[
{
    "branch": "main",
    "index": "0",
    "phase": "pre",
    "playbook": "github.com/osism/zuul-config/playbooks/base/pre.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-05-20T00:02:11.629721Z",
                    "start": "2026-05-20T00:00:22.008223Z"
                },
                "id": "0242ac1f-6606-1ea6-7f29-000000000002",
                "name": "Base pre"
            },
            "tasks": [
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "set-zuul-log-path-fact"
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-00000000000c",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:22.109786Z",
                            "start": "2026-05-20T00:00:22.072323Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-00000000000e",
                        "name": "Setup log path fact"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "zuul_log_path": "0ab/osism/0ab76f741f8b4242afd8122c9a8902be"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-0000000000a6",
                        "name": "set-zuul-log-path-fact",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/set-zuul-log-path-fact"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:22.268469Z",
                            "start": "2026-05-20T00:00:22.174619Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-0000000000a8",
                        "name": "Set log path for a build"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "debug",
                            "changed": false,
                            "msg": "# Job Information\nAnsible Version: 2.16.14\nJob: testbed-deploy-current-in-a-nutshell-with-tempest-ubuntu-24.04\nPipeline: periodic-midnight\nExecutor: 521e9411259a\nTriggered by: https://github.com/osism/testbed\nEvent ID: e4a4ce14c4454670835c6a9f51497a90\n"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-00000000000c",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:22.381695Z",
                            "start": "2026-05-20T00:00:22.308828Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-00000000000f",
                        "name": "Print job information"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "debug",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": false,
                                    "failed": false,
                                    "msg": "# Node Information\nInventory Hostname: orchestrator\nHostname: zuul-static-regiocloud-infra-1\nUsername: zuul-testbed05\nDistro: Debian 12.14\nProvider: static-testbed\nRegion: \nLabel: testbed-orchestrator\nProduct Name: OpenStack Nova\nInterface IP: 81.163.193.140\n",
                                    "zj_item": "orchestrator"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-00000000000c",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:22.613389Z",
                            "start": "2026-05-20T00:00:22.387279Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-000000000010",
                        "name": "Print node information"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/logs/zuul-info",
                                    "state": "directory"
                                },
                                "before": {
                                    "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/logs/zuul-info",
                                    "state": "absent"
                                }
                            },
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": 493,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/logs/zuul-info",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "root",
                            "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/logs/zuul-info",
                            "size": 4096,
                            "state": "directory",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-000000000013",
                        "name": "log-inventory",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/log-inventory"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:23.747673Z",
                            "start": "2026-05-20T00:00:22.622435Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-000000000015",
                        "name": "Ensure Zuul Ansible directory exists"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "8126250ccd82dc7117c5a3183ba57cf6e4d11a11",
                            "dest": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/logs/zuul-info/inventory.yaml",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "inventory.yaml",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "8126250ccd82dc7117c5a3183ba57cf6e4d11a11",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/logs/zuul-info",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 420,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/.ansible/tmp/ansible-tmp-1779235223.8434415-34-180566010450182/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "55e352aef285acb20c673e15938d0629",
                            "mode": "0644",
                            "owner": "root",
                            "size": 8875,
                            "src": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/.ansible/tmp/ansible-tmp-1779235223.8434415-34-180566010450182/source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-000000000013",
                        "name": "log-inventory",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/log-inventory"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:26.466102Z",
                            "start": "2026-05-20T00:00:23.754966Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-000000000016",
                        "name": "Copy ansible inventory to logs dir"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "stat",
                            "changed": false,
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "checksum_algorithm": "sha1",
                                    "follow": false,
                                    "get_attributes": true,
                                    "get_checksum": true,
                                    "get_mime": true,
                                    "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/0ab76f741f8b4242afd8122c9a8902be_id_rsa"
                                }
                            },
                            "stat": {
                                "exists": false
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-000000000018",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:27.253748Z",
                            "start": "2026-05-20T00:00:26.504169Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-00000000001a",
                        "name": "Check to see if ssh key was already created for this build"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "create-key-and-replace.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-000000000018",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:27.297891Z",
                            "start": "2026-05-20T00:00:27.267111Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-00000000001b",
                        "name": "Create a new key in workspace based on build UUID"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "ssh-keygen",
                                "-t",
                                "rsa",
                                "-N",
                                "",
                                "-C",
                                "zuul-build-sshkey",
                                "-f",
                                "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/0ab76f741f8b4242afd8122c9a8902be_id_rsa",
                                "-b",
                                "3072"
                            ],
                            "delta": "0:00:00.788833",
                            "end": "2026-05-20 00:00:30.057826",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh-keygen -t rsa -N '' -C 'zuul-build-sshkey' -f /var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/0ab76f741f8b4242afd8122c9a8902be_id_rsa -b 3072",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-1ea6-7f29-0000000000c9-0-orchestrator",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-05-20 00:00:29.268993",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Generating public/private rsa key pair.\nYour identification has been saved in /var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/0ab76f741f8b4242afd8122c9a8902be_id_rsa\nYour public key has been saved in /var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/0ab76f741f8b4242afd8122c9a8902be_id_rsa.pub\nThe key fingerprint is:\nSHA256:aKusgAe3dh2OWBh+qoPbCls1z+CyWMGwq5zW9tM8soU zuul-build-sshkey\nThe key's randomart image is:\n+---[RSA 3072]----+\n|                 |\n|                 |\n|. .              |\n| = o   .         |\n|o * * + S        |\n|.+ X X.o         |\n|* @ +EO.         |\n|*%.B +.+         |\n|O*=.+o+ .        |\n+----[SHA256]-----+",
                            "stdout_lines": [
                                "Generating public/private rsa key pair.",
                                "Your identification has been saved in /var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/0ab76f741f8b4242afd8122c9a8902be_id_rsa",
                                "Your public key has been saved in /var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/0ab76f741f8b4242afd8122c9a8902be_id_rsa.pub",
                                "The key fingerprint is:",
                                "SHA256:aKusgAe3dh2OWBh+qoPbCls1z+CyWMGwq5zW9tM8soU zuul-build-sshkey",
                                "The key's randomart image is:",
                                "+---[RSA 3072]----+",
                                "|                 |",
                                "|                 |",
                                "|. .              |",
                                "| = o   .         |",
                                "|o * * + S        |",
                                "|.+ X X.o         |",
                                "|* @ +EO.         |",
                                "|*%.B +.+         |",
                                "|O*=.+o+ .        |",
                                "+----[SHA256]-----+"
                            ],
                            "zuul_log_id": "0242ac1f-6606-1ea6-7f29-0000000000c9-0-orchestrator"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-000000000018",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:30.168894Z",
                            "start": "2026-05-20T00:00:27.372693Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-0000000000c9",
                        "name": "Create Temp SSH key"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "remote-linux.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-000000000018",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:30.222450Z",
                            "start": "2026-05-20T00:00:30.174513Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-0000000000ca",
                        "name": "Remote setup ssh keys (linux)"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "lineinfile",
                            "changed": false,
                            "false_condition": "zuul_build_sshkey_cleanup",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-000000000018",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:30.322307Z",
                            "start": "2026-05-20T00:00:30.270195Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-0000000000e9",
                        "name": "Remove previously added zuul-build-sshkey"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "authorized_key",
                            "changed": true,
                            "comment": null,
                            "exclusive": false,
                            "follow": false,
                            "invocation": {
                                "module_args": {
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "follow": false,
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC+oVi5QocUzEfTBgW5rj90DIn2Ign+tNjOq0babwG2plkRht1UT6PvNQUTXv/iYHnunfMSM7+4yZ8r4vAJoemyFxjGljBuhJXq0BV7BZuB+GmO86QsEMToai4O8neefkf0Il4Pd4kE4y3kzVcKdIYbckfUEFx2a+lHq7OpNONaQg+jTLS0l1Flk/vbhVTtZ2Vw+dZ0kZnh0gwAGRQHsvOAeCatRbVQHKU95+CAtRxVwLINy26W+oovoRv12j1UhOGKGsL/JVNgYrbv9zQnFJf+q6BV6EQNRwgPTK42xjOkBqUuYUEAcGwTyewvD9MIWzXywijYKlbQ3O7LPdtI6riqCN1PZUlK7H7wKVhuy6Q3VZQp5z6mfHkeN3v+Kk3EREzlwZTUtNxMDIkTzrGKaeEsls0t14+v9z4rci+ned5bTz05LCGF40irap7vpl/2pBKgqSu+zddt6KF1CRv5CXdkliXv2RmPFz4HB9KpsR8XaIyBmC7fedGItOmLeDKksDc= zuul-build-sshkey",
                                    "key_options": null,
                                    "keyfile": "/home/zuul-testbed05/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul-testbed05",
                                    "validate_certs": true
                                }
                            },
                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC+oVi5QocUzEfTBgW5rj90DIn2Ign+tNjOq0babwG2plkRht1UT6PvNQUTXv/iYHnunfMSM7+4yZ8r4vAJoemyFxjGljBuhJXq0BV7BZuB+GmO86QsEMToai4O8neefkf0Il4Pd4kE4y3kzVcKdIYbckfUEFx2a+lHq7OpNONaQg+jTLS0l1Flk/vbhVTtZ2Vw+dZ0kZnh0gwAGRQHsvOAeCatRbVQHKU95+CAtRxVwLINy26W+oovoRv12j1UhOGKGsL/JVNgYrbv9zQnFJf+q6BV6EQNRwgPTK42xjOkBqUuYUEAcGwTyewvD9MIWzXywijYKlbQ3O7LPdtI6riqCN1PZUlK7H7wKVhuy6Q3VZQp5z6mfHkeN3v+Kk3EREzlwZTUtNxMDIkTzrGKaeEsls0t14+v9z4rci+ned5bTz05LCGF40irap7vpl/2pBKgqSu+zddt6KF1CRv5CXdkliXv2RmPFz4HB9KpsR8XaIyBmC7fedGItOmLeDKksDc= zuul-build-sshkey",
                            "key_options": null,
                            "keyfile": "/home/zuul-testbed05/.ssh/authorized_keys",
                            "manage_dir": true,
                            "path": null,
                            "state": "present",
                            "user": "zuul-testbed05",
                            "validate_certs": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-000000000018",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:31.211073Z",
                            "start": "2026-05-20T00:00:30.328635Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-0000000000ea",
                        "name": "Enable access via build key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul-testbed05/.ssh"
                                },
                                "before": {
                                    "path": "/home/zuul-testbed05/.ssh"
                                }
                            },
                            "gid": 1006,
                            "group": "zuul-testbed05",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": 448,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul-testbed05/.ssh",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0700",
                            "owner": "zuul-testbed05",
                            "path": "/home/zuul-testbed05/.ssh",
                            "size": 4096,
                            "state": "directory",
                            "uid": 1005
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-000000000018",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:31.548175Z",
                            "start": "2026-05-20T00:00:31.217753Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-0000000000eb",
                        "name": "Make sure user has a .ssh"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "copy",
                            "changed": false,
                            "dest": "/home/zuul-testbed05/.ssh/id_rsa",
                            "invocation": {
                                "dest": "~/.ssh/id_rsa",
                                "force": false,
                                "mode": 384,
                                "module_args": {
                                    "dest": "~/.ssh/id_rsa",
                                    "force": false,
                                    "mode": 384,
                                    "src": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/0ab76f741f8b4242afd8122c9a8902be_id_rsa"
                                },
                                "src": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/0ab76f741f8b4242afd8122c9a8902be_id_rsa"
                            },
                            "src": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/0ab76f741f8b4242afd8122c9a8902be_id_rsa"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-000000000018",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:32.070276Z",
                            "start": "2026-05-20T00:00:31.553889Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-0000000000ec",
                        "name": "Install build private key as SSH key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "copy",
                            "changed": false,
                            "dest": "/home/zuul-testbed05/.ssh/id_rsa.pub",
                            "invocation": {
                                "dest": "~/.ssh/id_rsa.pub",
                                "force": false,
                                "mode": 420,
                                "module_args": {
                                    "dest": "~/.ssh/id_rsa.pub",
                                    "force": false,
                                    "mode": 420,
                                    "src": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/0ab76f741f8b4242afd8122c9a8902be_id_rsa.pub"
                                },
                                "src": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/0ab76f741f8b4242afd8122c9a8902be_id_rsa.pub"
                            },
                            "src": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/0ab76f741f8b4242afd8122c9a8902be_id_rsa.pub"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-000000000018",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:32.627583Z",
                            "start": "2026-05-20T00:00:32.075183Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-0000000000ed",
                        "name": "Install build public key as SSH key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "include_tasks",
                            "changed": false,
                            "false_condition": "ansible_os_family == \"Windows\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-000000000018",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:32.665777Z",
                            "start": "2026-05-20T00:00:32.632732Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-0000000000cb",
                        "name": "Remote setup ssh keys (windows)"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "sshagent_remove_keys",
                            "changed": true,
                            "invocation": {
                                "module_args": {
                                    "remove": "^(?!\\(stdin\\)).*"
                                }
                            },
                            "removed": [
                                "/var/ssh/nodepool"
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-0000000000d0",
                        "name": "remove-zuul-sshkey",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/remove-zuul-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:33.459571Z",
                            "start": "2026-05-20T00:00:32.671448Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-0000000000d2",
                        "name": "Remove master key from local agent"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "ssh-add",
                                "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/0ab76f741f8b4242afd8122c9a8902be_id_rsa"
                            ],
                            "delta": "0:00:00.029976",
                            "end": "2026-05-20 00:00:34.163858",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh-add /var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/0ab76f741f8b4242afd8122c9a8902be_id_rsa",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-1ea6-7f29-0000000000d8-0-orchestrator",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-05-20 00:00:34.133882",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Identity added: /var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/0ab76f741f8b4242afd8122c9a8902be_id_rsa (zuul-build-sshkey)",
                            "stdout_lines": [
                                "Identity added: /var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/0ab76f741f8b4242afd8122c9a8902be_id_rsa (zuul-build-sshkey)"
                            ],
                            "zuul_log_id": "0242ac1f-6606-1ea6-7f29-0000000000d8-0-orchestrator"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-000000000018",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:34.257433Z",
                            "start": "2026-05-20T00:00:33.474312Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-0000000000d8",
                        "name": "Add back temp key"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ping",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "data": "pong"
                                }
                            },
                            "ping": "pong"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-000000000018",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:34.964552Z",
                            "start": "2026-05-20T00:00:34.262980Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-0000000000d9",
                        "name": "Verify we can still SSH to all nodes"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "command",
                            "changed": false,
                            "false_condition": "ansible_os_family == \"Windows\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-000000000018",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:35.034732Z",
                            "start": "2026-05-20T00:00:34.973585Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-0000000000da",
                        "name": "Verify we can still SSH to all nodes (windows)"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "zuul_console",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "path": "/tmp/console-{log_uuid}.log",
                                    "port": 19885,
                                    "state": "present"
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-00000000001d",
                        "name": "start-zuul-console",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/start-zuul-console"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:35.826450Z",
                            "start": "2026-05-20T00:00:35.152674Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-00000000001f",
                        "name": "Start zuul_console daemon."
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "zuul_info_dir": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/logs/zuul-info"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-000000000021",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:35.914588Z",
                            "start": "2026-05-20T00:00:35.838826Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-000000000023",
                        "name": "Define zuul_info_dir fact"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/logs/zuul-info"
                                },
                                "before": {
                                    "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/logs/zuul-info"
                                }
                            },
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": 493,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/logs/zuul-info",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "root",
                            "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/logs/zuul-info",
                            "size": 4096,
                            "state": "directory",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-000000000021",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:36.801809Z",
                            "start": "2026-05-20T00:00:35.919420Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-000000000024",
                        "name": "Ensure Zuul Ansible directory exists"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "setup",
                            "ansible_facts": {
                                "ansible_all_ipv4_addresses": [
                                    "10.128.0.21"
                                ],
                                "ansible_all_ipv6_addresses": [
                                    "2a13:1a81:8000:2::33d",
                                    "fe80::f816:3eff:febf:60f0"
                                ],
                                "ansible_apparmor": {
                                    "status": "enabled"
                                },
                                "ansible_architecture": "x86_64",
                                "ansible_bios_date": "04/01/2014",
                                "ansible_bios_vendor": "SeaBIOS",
                                "ansible_bios_version": "1.15.0-1",
                                "ansible_board_asset_tag": "NA",
                                "ansible_board_name": "NA",
                                "ansible_board_serial": "NA",
                                "ansible_board_vendor": "NA",
                                "ansible_board_version": "NA",
                                "ansible_chassis_asset_tag": "NA",
                                "ansible_chassis_serial": "NA",
                                "ansible_chassis_vendor": "QEMU",
                                "ansible_chassis_version": "pc-i440fx-6.2",
                                "ansible_cmdline": {
                                    "BOOT_IMAGE": "/boot/vmlinuz-6.1.0-23-cloud-amd64",
                                    "console": "ttyS0,115200",
                                    "consoleblank": "0",
                                    "earlyprintk": "ttyS0,115200",
                                    "ro": true,
                                    "root": "UUID=97ecbbc5-b8a6-45c0-878b-05c164bcc1ed"
                                },
                                "ansible_date_time": {
                                    "date": "2026-05-20",
                                    "day": "20",
                                    "epoch": "1779235238",
                                    "epoch_int": "1779235238",
                                    "hour": "00",
                                    "iso8601": "2026-05-20T00:00:38Z",
                                    "iso8601_basic": "20260520T000038119865",
                                    "iso8601_basic_short": "20260520T000038",
                                    "iso8601_micro": "2026-05-20T00:00:38.119865Z",
                                    "minute": "00",
                                    "month": "05",
                                    "second": "38",
                                    "time": "00:00:38",
                                    "tz": "UTC",
                                    "tz_dst": "UTC",
                                    "tz_offset": "+0000",
                                    "weekday": "Wednesday",
                                    "weekday_number": "3",
                                    "weeknumber": "20",
                                    "year": "2026"
                                },
                                "ansible_default_ipv4": {
                                    "address": "10.128.0.21",
                                    "alias": "ens3",
                                    "broadcast": "",
                                    "gateway": "10.128.0.17",
                                    "interface": "ens3",
                                    "macaddress": "fa:16:3e:bf:60:f0",
                                    "mtu": 1500,
                                    "netmask": "255.255.255.240",
                                    "network": "10.128.0.16",
                                    "prefix": "28",
                                    "type": "ether"
                                },
                                "ansible_default_ipv6": {
                                    "address": "2a13:1a81:8000:2::33d",
                                    "gateway": "fe80::f816:3eff:fe98:d9f",
                                    "interface": "ens3",
                                    "macaddress": "fa:16:3e:bf:60:f0",
                                    "mtu": 1500,
                                    "prefix": "128",
                                    "scope": "global",
                                    "type": "ether"
                                },
                                "ansible_device_links": {
                                    "ids": {
                                        "sda": [
                                            "scsi-0QEMU_QEMU_HARDDISK_c056a867-3435-47ac-9224-3c26d34e1b7c"
                                        ],
                                        "sda1": [
                                            "scsi-0QEMU_QEMU_HARDDISK_c056a867-3435-47ac-9224-3c26d34e1b7c-part1"
                                        ],
                                        "sda14": [
                                            "scsi-0QEMU_QEMU_HARDDISK_c056a867-3435-47ac-9224-3c26d34e1b7c-part14"
                                        ],
                                        "sda15": [
                                            "scsi-0QEMU_QEMU_HARDDISK_c056a867-3435-47ac-9224-3c26d34e1b7c-part15"
                                        ]
                                    },
                                    "labels": {},
                                    "masters": {},
                                    "uuids": {
                                        "sda1": [
                                            "97ecbbc5-b8a6-45c0-878b-05c164bcc1ed"
                                        ],
                                        "sda15": [
                                            "1E24-44C9"
                                        ]
                                    }
                                },
                                "ansible_devices": {
                                    "loop0": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {},
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": "0",
                                        "sectorsize": "512",
                                        "size": "0.00 Bytes",
                                        "support_discard": "0",
                                        "vendor": null,
                                        "virtual": 1
                                    },
                                    "loop1": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {},
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": "0",
                                        "sectorsize": "512",
                                        "size": "0.00 Bytes",
                                        "support_discard": "0",
                                        "vendor": null,
                                        "virtual": 1
                                    },
                                    "loop2": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {},
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": "0",
                                        "sectorsize": "512",
                                        "size": "0.00 Bytes",
                                        "support_discard": "0",
                                        "vendor": null,
                                        "virtual": 1
                                    },
                                    "loop3": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {},
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": "0",
                                        "sectorsize": "512",
                                        "size": "0.00 Bytes",
                                        "support_discard": "0",
                                        "vendor": null,
                                        "virtual": 1
                                    },
                                    "loop4": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {},
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": "0",
                                        "sectorsize": "512",
                                        "size": "0.00 Bytes",
                                        "support_discard": "0",
                                        "vendor": null,
                                        "virtual": 1
                                    },
                                    "loop5": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {},
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": "0",
                                        "sectorsize": "512",
                                        "size": "0.00 Bytes",
                                        "support_discard": "0",
                                        "vendor": null,
                                        "virtual": 1
                                    },
                                    "loop6": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {},
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": "0",
                                        "sectorsize": "512",
                                        "size": "0.00 Bytes",
                                        "support_discard": "0",
                                        "vendor": null,
                                        "virtual": 1
                                    },
                                    "loop7": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {},
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": "0",
                                        "sectorsize": "512",
                                        "size": "0.00 Bytes",
                                        "support_discard": "0",
                                        "vendor": null,
                                        "virtual": 1
                                    },
                                    "sda": {
                                        "holders": [],
                                        "host": "SCSI storage controller: Red Hat, Inc. Virtio SCSI",
                                        "links": {
                                            "ids": [
                                                "scsi-0QEMU_QEMU_HARDDISK_c056a867-3435-47ac-9224-3c26d34e1b7c"
                                            ],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": "QEMU HARDDISK",
                                        "partitions": {
                                            "sda1": {
                                                "holders": [],
                                                "links": {
                                                    "ids": [
                                                        "scsi-0QEMU_QEMU_HARDDISK_c056a867-3435-47ac-9224-3c26d34e1b7c-part1"
                                                    ],
                                                    "labels": [],
                                                    "masters": [],
                                                    "uuids": [
                                                        "97ecbbc5-b8a6-45c0-878b-05c164bcc1ed"
                                                    ]
                                                },
                                                "sectors": "209453023",
                                                "sectorsize": 512,
                                                "size": "99.87 GB",
                                                "start": "262144",
                                                "uuid": "97ecbbc5-b8a6-45c0-878b-05c164bcc1ed"
                                            },
                                            "sda14": {
                                                "holders": [],
                                                "links": {
                                                    "ids": [
                                                        "scsi-0QEMU_QEMU_HARDDISK_c056a867-3435-47ac-9224-3c26d34e1b7c-part14"
                                                    ],
                                                    "labels": [],
                                                    "masters": [],
                                                    "uuids": []
                                                },
                                                "sectors": "6144",
                                                "sectorsize": 512,
                                                "size": "3.00 MB",
                                                "start": "2048",
                                                "uuid": null
                                            },
                                            "sda15": {
                                                "holders": [],
                                                "links": {
                                                    "ids": [
                                                        "scsi-0QEMU_QEMU_HARDDISK_c056a867-3435-47ac-9224-3c26d34e1b7c-part15"
                                                    ],
                                                    "labels": [],
                                                    "masters": [],
                                                    "uuids": [
                                                        "1E24-44C9"
                                                    ]
                                                },
                                                "sectors": "253952",
                                                "sectorsize": 512,
                                                "size": "124.00 MB",
                                                "start": "8192",
                                                "uuid": "1E24-44C9"
                                            }
                                        },
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": "209715200",
                                        "sectorsize": "512",
                                        "size": "100.00 GB",
                                        "support_discard": "4096",
                                        "vendor": "QEMU",
                                        "virtual": 1
                                    }
                                },
                                "ansible_distribution": "Debian",
                                "ansible_distribution_file_parsed": true,
                                "ansible_distribution_file_path": "/etc/os-release",
                                "ansible_distribution_file_variety": "Debian",
                                "ansible_distribution_major_version": "12",
                                "ansible_distribution_minor_version": "14",
                                "ansible_distribution_release": "bookworm",
                                "ansible_distribution_version": "12.14",
                                "ansible_dns": {
                                    "nameservers": [
                                        "81.163.194.9",
                                        "81.163.194.10",
                                        "2a13:1a81::11:53",
                                        "2a13:1a81::12:53"
                                    ],
                                    "search": [
                                        "."
                                    ]
                                },
                                "ansible_domain": "",
                                "ansible_effective_group_id": 1006,
                                "ansible_effective_user_id": 1005,
                                "ansible_ens3": {
                                    "active": true,
                                    "device": "ens3",
                                    "features": {
                                        "esp_hw_offload": "off [fixed]",
                                        "esp_tx_csum_hw_offload": "off [fixed]",
                                        "fcoe_mtu": "off [fixed]",
                                        "generic_receive_offload": "on",
                                        "generic_segmentation_offload": "on",
                                        "highdma": "on [fixed]",
                                        "hsr_dup_offload": "off [fixed]",
                                        "hsr_fwd_offload": "off [fixed]",
                                        "hsr_tag_ins_offload": "off [fixed]",
                                        "hsr_tag_rm_offload": "off [fixed]",
                                        "hw_tc_offload": "off [fixed]",
                                        "l2_fwd_offload": "off [fixed]",
                                        "large_receive_offload": "off [fixed]",
                                        "loopback": "off [fixed]",
                                        "macsec_hw_offload": "off [fixed]",
                                        "netns_local": "off [fixed]",
                                        "ntuple_filters": "off [fixed]",
                                        "receive_hashing": "off [fixed]",
                                        "rx_all": "off [fixed]",
                                        "rx_checksumming": "on [fixed]",
                                        "rx_fcs": "off [fixed]",
                                        "rx_gro_hw": "on",
                                        "rx_gro_list": "off",
                                        "rx_udp_gro_forwarding": "off",
                                        "rx_udp_tunnel_port_offload": "off [fixed]",
                                        "rx_vlan_filter": "on [fixed]",
                                        "rx_vlan_offload": "off [fixed]",
                                        "rx_vlan_stag_filter": "off [fixed]",
                                        "rx_vlan_stag_hw_parse": "off [fixed]",
                                        "scatter_gather": "on",
                                        "tcp_segmentation_offload": "on",
                                        "tls_hw_record": "off [fixed]",
                                        "tls_hw_rx_offload": "off [fixed]",
                                        "tls_hw_tx_offload": "off [fixed]",
                                        "tx_checksum_fcoe_crc": "off [fixed]",
                                        "tx_checksum_ip_generic": "on",
                                        "tx_checksum_ipv4": "off [fixed]",
                                        "tx_checksum_ipv6": "off [fixed]",
                                        "tx_checksum_sctp": "off [fixed]",
                                        "tx_checksumming": "on",
                                        "tx_esp_segmentation": "off [fixed]",
                                        "tx_fcoe_segmentation": "off [fixed]",
                                        "tx_gre_csum_segmentation": "off [fixed]",
                                        "tx_gre_segmentation": "off [fixed]",
                                        "tx_gso_list": "off [fixed]",
                                        "tx_gso_partial": "off [fixed]",
                                        "tx_gso_robust": "on [fixed]",
                                        "tx_ipxip4_segmentation": "off [fixed]",
                                        "tx_ipxip6_segmentation": "off [fixed]",
                                        "tx_lockless": "off [fixed]",
                                        "tx_nocache_copy": "off",
                                        "tx_scatter_gather": "on",
                                        "tx_scatter_gather_fraglist": "off [fixed]",
                                        "tx_sctp_segmentation": "off [fixed]",
                                        "tx_tcp6_segmentation": "on",
                                        "tx_tcp_ecn_segmentation": "on",
                                        "tx_tcp_mangleid_segmentation": "off",
                                        "tx_tcp_segmentation": "on",
                                        "tx_tunnel_remcsum_segmentation": "off [fixed]",
                                        "tx_udp_segmentation": "off [fixed]",
                                        "tx_udp_tnl_csum_segmentation": "off [fixed]",
                                        "tx_udp_tnl_segmentation": "off [fixed]",
                                        "tx_vlan_offload": "off [fixed]",
                                        "tx_vlan_stag_hw_insert": "off [fixed]",
                                        "vlan_challenged": "off [fixed]"
                                    },
                                    "hw_timestamp_filters": [],
                                    "ipv4": {
                                        "address": "10.128.0.21",
                                        "broadcast": "",
                                        "netmask": "255.255.255.240",
                                        "network": "10.128.0.16",
                                        "prefix": "28"
                                    },
                                    "ipv6": [
                                        {
                                            "address": "2a13:1a81:8000:2::33d",
                                            "prefix": "128",
                                            "scope": "global"
                                        },
                                        {
                                            "address": "fe80::f816:3eff:febf:60f0",
                                            "prefix": "64",
                                            "scope": "link"
                                        }
                                    ],
                                    "macaddress": "fa:16:3e:bf:60:f0",
                                    "module": "virtio_net",
                                    "mtu": 1500,
                                    "pciid": "virtio1",
                                    "promisc": false,
                                    "speed": -1,
                                    "timestamping": [],
                                    "type": "ether"
                                },
                                "ansible_env": {
                                    "HOME": "/home/zuul-testbed05",
                                    "LANG": "C.UTF-8",
                                    "LOGNAME": "zuul-testbed05",
                                    "MOTD_SHOWN": "pam",
                                    "PATH": "/usr/local/bin:/usr/bin:/bin:/usr/games",
                                    "PWD": "/home/zuul-testbed05",
                                    "SHELL": "/bin/sh",
                                    "SSH_CLIENT": "81.163.193.69 58204 22",
                                    "SSH_CONNECTION": "81.163.193.69 58204 10.128.0.21 22",
                                    "USER": "zuul-testbed05",
                                    "XDG_RUNTIME_DIR": "/run/user/1005",
                                    "XDG_SESSION_CLASS": "user",
                                    "XDG_SESSION_ID": "27168",
                                    "XDG_SESSION_TYPE": "tty"
                                },
                                "ansible_fibre_channel_wwn": [],
                                "ansible_fips": false,
                                "ansible_form_factor": "Other",
                                "ansible_fqdn": "zuul-static-regiocloud-infra-1",
                                "ansible_hostname": "zuul-static-regiocloud-infra-1",
                                "ansible_hostnqn": "",
                                "ansible_interfaces": [
                                    "lo",
                                    "ens3"
                                ],
                                "ansible_is_chroot": false,
                                "ansible_iscsi_iqn": "",
                                "ansible_kernel": "6.1.0-23-cloud-amd64",
                                "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Debian 6.1.99-1 (2024-07-15)",
                                "ansible_lo": {
                                    "active": true,
                                    "device": "lo",
                                    "features": {
                                        "esp_hw_offload": "off [fixed]",
                                        "esp_tx_csum_hw_offload": "off [fixed]",
                                        "fcoe_mtu": "off [fixed]",
                                        "generic_receive_offload": "on",
                                        "generic_segmentation_offload": "on",
                                        "highdma": "on [fixed]",
                                        "hsr_dup_offload": "off [fixed]",
                                        "hsr_fwd_offload": "off [fixed]",
                                        "hsr_tag_ins_offload": "off [fixed]",
                                        "hsr_tag_rm_offload": "off [fixed]",
                                        "hw_tc_offload": "off [fixed]",
                                        "l2_fwd_offload": "off [fixed]",
                                        "large_receive_offload": "off [fixed]",
                                        "loopback": "on [fixed]",
                                        "macsec_hw_offload": "off [fixed]",
                                        "netns_local": "on [fixed]",
                                        "ntuple_filters": "off [fixed]",
                                        "receive_hashing": "off [fixed]",
                                        "rx_all": "off [fixed]",
                                        "rx_checksumming": "on [fixed]",
                                        "rx_fcs": "off [fixed]",
                                        "rx_gro_hw": "off [fixed]",
                                        "rx_gro_list": "off",
                                        "rx_udp_gro_forwarding": "off",
                                        "rx_udp_tunnel_port_offload": "off [fixed]",
                                        "rx_vlan_filter": "off [fixed]",
                                        "rx_vlan_offload": "off [fixed]",
                                        "rx_vlan_stag_filter": "off [fixed]",
                                        "rx_vlan_stag_hw_parse": "off [fixed]",
                                        "scatter_gather": "on",
                                        "tcp_segmentation_offload": "on",
                                        "tls_hw_record": "off [fixed]",
                                        "tls_hw_rx_offload": "off [fixed]",
                                        "tls_hw_tx_offload": "off [fixed]",
                                        "tx_checksum_fcoe_crc": "off [fixed]",
                                        "tx_checksum_ip_generic": "on [fixed]",
                                        "tx_checksum_ipv4": "off [fixed]",
                                        "tx_checksum_ipv6": "off [fixed]",
                                        "tx_checksum_sctp": "on [fixed]",
                                        "tx_checksumming": "on",
                                        "tx_esp_segmentation": "off [fixed]",
                                        "tx_fcoe_segmentation": "off [fixed]",
                                        "tx_gre_csum_segmentation": "off [fixed]",
                                        "tx_gre_segmentation": "off [fixed]",
                                        "tx_gso_list": "on",
                                        "tx_gso_partial": "off [fixed]",
                                        "tx_gso_robust": "off [fixed]",
                                        "tx_ipxip4_segmentation": "off [fixed]",
                                        "tx_ipxip6_segmentation": "off [fixed]",
                                        "tx_lockless": "on [fixed]",
                                        "tx_nocache_copy": "off [fixed]",
                                        "tx_scatter_gather": "on [fixed]",
                                        "tx_scatter_gather_fraglist": "on [fixed]",
                                        "tx_sctp_segmentation": "on",
                                        "tx_tcp6_segmentation": "on",
                                        "tx_tcp_ecn_segmentation": "on",
                                        "tx_tcp_mangleid_segmentation": "on",
                                        "tx_tcp_segmentation": "on",
                                        "tx_tunnel_remcsum_segmentation": "off [fixed]",
                                        "tx_udp_segmentation": "on",
                                        "tx_udp_tnl_csum_segmentation": "off [fixed]",
                                        "tx_udp_tnl_segmentation": "off [fixed]",
                                        "tx_vlan_offload": "off [fixed]",
                                        "tx_vlan_stag_hw_insert": "off [fixed]",
                                        "vlan_challenged": "on [fixed]"
                                    },
                                    "hw_timestamp_filters": [],
                                    "ipv4": {
                                        "address": "127.0.0.1",
                                        "broadcast": "",
                                        "netmask": "255.0.0.0",
                                        "network": "127.0.0.0",
                                        "prefix": "8"
                                    },
                                    "ipv6": [
                                        {
                                            "address": "::1",
                                            "prefix": "128",
                                            "scope": "host"
                                        }
                                    ],
                                    "mtu": 65536,
                                    "promisc": false,
                                    "timestamping": [],
                                    "type": "loopback"
                                },
                                "ansible_loadavg": {
                                    "15m": 0.01611328125,
                                    "1m": 0.2275390625,
                                    "5m": 0.04931640625
                                },
                                "ansible_local": {},
                                "ansible_locally_reachable_ips": {
                                    "ipv4": [
                                        "10.128.0.21",
                                        "127.0.0.0/8",
                                        "127.0.0.1"
                                    ],
                                    "ipv6": [
                                        "::1",
                                        "2a13:1a81:8000:2::33d",
                                        "fe80::f816:3eff:febf:60f0"
                                    ]
                                },
                                "ansible_lsb": {
                                    "codename": "bookworm",
                                    "description": "Debian GNU/Linux 12 (bookworm)",
                                    "id": "Debian",
                                    "major_release": "12",
                                    "release": "12"
                                },
                                "ansible_lvm": "N/A",
                                "ansible_machine": "x86_64",
                                "ansible_machine_id": "28f0fb0ddd3c48c38b3aa31603cb444d",
                                "ansible_memfree_mb": 526,
                                "ansible_memory_mb": {
                                    "nocache": {
                                        "free": 7222,
                                        "used": 730
                                    },
                                    "real": {
                                        "free": 526,
                                        "total": 7952,
                                        "used": 7426
                                    },
                                    "swap": {
                                        "cached": 0,
                                        "free": 0,
                                        "total": 0,
                                        "used": 0
                                    }
                                },
                                "ansible_memtotal_mb": 7952,
                                "ansible_mounts": [
                                    {
                                        "block_available": 16695771,
                                        "block_size": 4096,
                                        "block_total": 25759134,
                                        "block_used": 9063363,
                                        "device": "/dev/sda1",
                                        "fstype": "ext4",
                                        "inode_available": 5905802,
                                        "inode_total": 6545408,
                                        "inode_used": 639606,
                                        "mount": "/",
                                        "options": "rw,relatime,discard,errors=remount-ro",
                                        "size_available": 68385878016,
                                        "size_total": 105509412864,
                                        "uuid": "97ecbbc5-b8a6-45c0-878b-05c164bcc1ed"
                                    },
                                    {
                                        "block_available": 57435,
                                        "block_size": 2048,
                                        "block_total": 63339,
                                        "block_used": 5904,
                                        "device": "/dev/sda15",
                                        "fstype": "vfat",
                                        "inode_available": 0,
                                        "inode_total": 0,
                                        "inode_used": 0,
                                        "mount": "/boot/efi",
                                        "options": "rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro",
                                        "size_available": 117626880,
                                        "size_total": 129718272,
                                        "uuid": "1E24-44C9"
                                    }
                                ],
                                "ansible_nodename": "zuul-static-regiocloud-infra-1",
                                "ansible_os_family": "Debian",
                                "ansible_pkg_mgr": "apt",
                                "ansible_proc_cmdline": {
                                    "BOOT_IMAGE": "/boot/vmlinuz-6.1.0-23-cloud-amd64",
                                    "console": [
                                        "tty0",
                                        "ttyS0,115200"
                                    ],
                                    "consoleblank": "0",
                                    "earlyprintk": "ttyS0,115200",
                                    "ro": true,
                                    "root": "UUID=97ecbbc5-b8a6-45c0-878b-05c164bcc1ed"
                                },
                                "ansible_processor": [
                                    "0",
                                    "GenuineIntel",
                                    "Intel Xeon Processor (Icelake)",
                                    "1",
                                    "GenuineIntel",
                                    "Intel Xeon Processor (Icelake)",
                                    "2",
                                    "GenuineIntel",
                                    "Intel Xeon Processor (Icelake)",
                                    "3",
                                    "GenuineIntel",
                                    "Intel Xeon Processor (Icelake)"
                                ],
                                "ansible_processor_cores": 1,
                                "ansible_processor_count": 4,
                                "ansible_processor_nproc": 4,
                                "ansible_processor_threads_per_core": 1,
                                "ansible_processor_vcpus": 4,
                                "ansible_product_name": "OpenStack Nova",
                                "ansible_product_serial": "NA",
                                "ansible_product_uuid": "NA",
                                "ansible_product_version": "26.2.1",
                                "ansible_python": {
                                    "executable": "/usr/bin/python3",
                                    "has_sslcontext": true,
                                    "type": "cpython",
                                    "version": {
                                        "major": 3,
                                        "micro": 2,
                                        "minor": 11,
                                        "releaselevel": "final",
                                        "serial": 0
                                    },
                                    "version_info": [
                                        3,
                                        11,
                                        2,
                                        "final",
                                        0
                                    ]
                                },
                                "ansible_python_version": "3.11.2",
                                "ansible_real_group_id": 1006,
                                "ansible_real_user_id": 1005,
                                "ansible_selinux": {
                                    "status": "disabled"
                                },
                                "ansible_selinux_python_present": true,
                                "ansible_service_mgr": "systemd",
                                "ansible_ssh_host_key_dsa_public": "AAAAB3NzaC1kc3MAAACBAOVugYBPOvEOPI9DA30PvhAEr88mJeaFmKN4pkfnBHV/1A1OlDKtX7lKWCBfEUilcd+tQFVKXm4KY+K9q4J5x5tpd7cL7LRDCFKN+py3+jc6U5J9EZ0o5cVG84z0c3XLEL6cCljG9Etx/0pXjjELRh1SGuUZweEx0143OSiKs/9DAAAAFQCT7R5MDTPEdFXQcZxA/fPRmtWFswAAAIBp8Iz2Njfcxfnh/mdxMztzkdNXulDt679+ghvl5588eCIDPa9xMtojivk53JaV6V4R+wsBN+MaKufzMOoVxuDkZcmw940H/1kcr3yOsJcZIkU1GRkJiNnSEIWJ6dVaXMh+wwbjw+8xNCA3+n3fARqUK906ICT5RsRrBe7W2K7dIAAAAIAL9qFr0vTidcXXhyWKN8I2iBsHSKfb6cjbseShw3ZeZE+kJ3IXz3z9oe0OwKp52GhvJrOXEkxST9YbtutbsVz5iS7lDpisvIWfFtvRRYaOtyvE8b4PWpHrk4s5tssqGDQ7y7zSqmRrj1sf5w0pwokPGmoSnPWUi0Vp0yhlysI/1w==",
                                "ansible_ssh_host_key_dsa_public_keytype": "ssh-dss",
                                "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAuyO5R2SR4XT/Y65sItV7OQrUJXmGJ+//L9L/VugDohOWInFrkaZ6yFJMccVS7fmApekshaCGYnkIVdXV72hzg=",
                                "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256",
                                "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAILxLVCAcH99lPquKCT3PwHsvi+569sV28I73LxchEjeg",
                                "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519",
                                "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQCZ3YX5Qhzq+HT8jTGGcX7rLsF3GCwObHFepfMmBZuD+gTfvdY5sYFSoXiT70rLPBjqETBTS0SQwmo8sd5AJI1vdgIqI5Sry8p52ng8tDg6C5CONt+xAaYOmE+ZDD/6naNX56b/gmgqBRQqPQHPmuptNxTlimdAcpoi+p9/UFBLTObMYmNL+5DTqw1+XECJ5j5kj5Ez40NT5w/1XnelEMcdw06WJZrzNEFt4Qpr2Zf+ybh0s+Xcn9u7d/gCbwXIPJvJnT0iSkiOzFvXJgOzwpvPtoi/5cV7g1LmgWsMLadT6gHof2poQaofC+1Bi0KiB2ANARMumvVBULx03qKvsqulsnlQAix2ffMraa3aMdUzK5aZo3hBx+H1uyEznUlyG9TUT5zhLIhNObetbpJgv6OJHiknBW6v/80FGD9t1pDiAwwBc/tJ8TyKpwyAdGMiEBIIVxTzx8QfPuApPJBJZXhMo2FBwRAEDEuuHbZu0znjhKKz4zlFT8TDrW+W7iThTvc=",
                                "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa",
                                "ansible_swapfree_mb": 0,
                                "ansible_swaptotal_mb": 0,
                                "ansible_system": "Linux",
                                "ansible_system_capabilities": [
                                    ""
                                ],
                                "ansible_system_capabilities_enforced": "True",
                                "ansible_system_vendor": "OpenStack Foundation",
                                "ansible_uptime_seconds": 54565213,
                                "ansible_user_dir": "/home/zuul-testbed05",
                                "ansible_user_gecos": "",
                                "ansible_user_gid": 1006,
                                "ansible_user_id": "zuul-testbed05",
                                "ansible_user_shell": "/bin/sh",
                                "ansible_user_uid": 1005,
                                "ansible_userspace_architecture": "x86_64",
                                "ansible_userspace_bits": "64",
                                "ansible_virtualization_role": "guest",
                                "ansible_virtualization_tech_guest": [
                                    "openstack"
                                ],
                                "ansible_virtualization_tech_host": [
                                    "kvm"
                                ],
                                "ansible_virtualization_type": "openstack",
                                "gather_subset": [
                                    "all"
                                ],
                                "module_setup": true
                            },
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "fact_path": "/etc/ansible/facts.d",
                                    "filter": [],
                                    "gather_subset": [
                                        "all"
                                    ],
                                    "gather_timeout": 10
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-000000000021",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:38.497627Z",
                            "start": "2026-05-20T00:00:36.807459Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-000000000025",
                        "name": "Collect information about the host"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "validate_host_hostname_sanitized": "orchestrator"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-000000000021",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:38.713892Z",
                            "start": "2026-05-20T00:00:38.521832Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-000000000026",
                        "name": "Sanitize hostname"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "template",
                            "changed": true,
                            "checksum": "79dd6b2a7ebdaa8db38c80614ce36c6d37b10e39",
                            "dest": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/logs/zuul-info/host-info.orchestrator.yaml",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "host-info.j2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "79dd6b2a7ebdaa8db38c80614ce36c6d37b10e39",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/logs/zuul-info/host-info.orchestrator.yaml",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 420,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/.ansible/tmp/ansible-tmp-1779235238.8164825-238-69133555428077/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "2fd950ef59d651d35e445a9f0701a8f2",
                            "mode": "0644",
                            "owner": "root",
                            "size": 19734,
                            "src": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/.ansible/tmp/ansible-tmp-1779235238.8164825-238-69133555428077/source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-000000000021",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:39.928997Z",
                            "start": "2026-05-20T00:00:38.730885Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-000000000027",
                        "name": "Write out all ansible variables/facts known for each host"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "_zuul_nolog_return": true,
                            "action": "zuul_debug_info",
                            "changed": false,
                            "df_i": "Filesystem      Inodes  IUsed   IFree IUse% Mounted on\nudev           1015018    312 1014706    1% /dev\ntmpfs          1017896    542 1017354    1% /run\n/dev/sda1      6545408 639606 5905802   10% /\ntmpfs          1017896      3 1017893    1% /dev/shm\ntmpfs          1017896      2 1017894    1% /run/lock\n/dev/sda15           0      0       0     - /boot/efi\ntmpfs           203579     17  203562    1% /run/user/1001\ntmpfs           203579     17  203562    1% /run/user/1005\ntmpfs           203579     17  203562    1% /run/user/1004\ntmpfs           203579     17  203562    1% /run/user/1003\ntmpfs           203579     17  203562    1% /run/user/1006\n",
                            "df_m": "Filesystem     1M-blocks  Used Available Use% Mounted on\nudev                3965     0      3965   0% /dev\ntmpfs                796     1       795   1% /run\n/dev/sda1         100622 31278     65218  33% /\ntmpfs               3977     1      3977   1% /dev/shm\ntmpfs                  5     0         5   0% /run/lock\n/dev/sda15           124    12       113  10% /boot/efi\ntmpfs                796     0       796   0% /run/user/1001\ntmpfs                796     0       796   0% /run/user/1005\ntmpfs                796     0       796   0% /run/user/1004\ntmpfs                796     0       796   0% /run/user/1003\ntmpfs                796     0       796   0% /run/user/1006\n",
                            "image_manifest_files": [],
                            "invocation": {
                                "module_args": {
                                    "image_manifest": null,
                                    "image_manifest_files": [
                                        "/etc/dib-builddate.txt",
                                        "/etc/image-hostname.txt"
                                    ],
                                    "ipv4_route_required": false,
                                    "ipv6_route_required": false,
                                    "traceroute_host": null
                                }
                            },
                            "network_interfaces": "1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000\n    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\n    inet 127.0.0.1/8 scope host lo\n       valid_lft forever preferred_lft forever\n    inet6 ::1/128 scope host noprefixroute \n       valid_lft forever preferred_lft forever\n2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000\n    link/ether fa:16:3e:bf:60:f0 brd ff:ff:ff:ff:ff:ff\n    altname enp0s3\n    inet 10.128.0.21/28 metric 100 brd 10.128.0.31 scope global dynamic ens3\n       valid_lft 23260sec preferred_lft 23260sec\n    inet6 2a13:1a81:8000:2::33d/128 scope global noprefixroute \n       valid_lft forever preferred_lft forever\n    inet6 fe80::f816:3eff:febf:60f0/64 scope link \n       valid_lft forever preferred_lft forever\n",
                            "network_neighbors": "10.128.0.17 dev ens3 lladdr fa:16:3e:e3:0c:52 REACHABLE \nfe80::f816:3eff:fe98:d9f dev ens3 lladdr fa:16:3e:98:0d:9f router STALE \n",
                            "network_routing_v4": "default via 10.128.0.17 dev ens3 proto dhcp src 10.128.0.21 metric 100 \n10.128.0.16/28 dev ens3 proto kernel scope link src 10.128.0.21 metric 100 \n10.128.0.17 dev ens3 proto dhcp scope link src 10.128.0.21 metric 100 \n10.128.0.18 dev ens3 proto dhcp scope link src 10.128.0.21 metric 100 \n81.163.194.9 via 10.128.0.17 dev ens3 proto dhcp src 10.128.0.21 metric 100 \n81.163.194.10 via 10.128.0.17 dev ens3 proto dhcp src 10.128.0.21 metric 100 \n169.254.169.254 via 10.128.0.18 dev ens3 proto dhcp src 10.128.0.21 metric 100 \n",
                            "network_routing_v6": "2a13:1a81:8000:2::300/120 dev ens3 proto ra metric 100 pref medium\nfe80::/64 dev ens3 proto kernel metric 256 pref medium\ndefault via fe80::f816:3eff:fe98:d9f dev ens3 proto ra metric 100 mtu 1500 pref medium\n",
                            "proc_cpuinfo": "processor\t: 0\nvendor_id\t: GenuineIntel\ncpu family\t: 6\nmodel\t\t: 134\nmodel name\t: Intel Xeon Processor (Icelake)\nstepping\t: 0\nmicrocode\t: 0x1\ncpu MHz\t\t: 2299.998\ncache size\t: 16384 KB\nphysical id\t: 0\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 0\ninitial apicid\t: 0\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves wbnoinvd arat avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq la57 rdpid fsrm md_clear arch_capabilities\nvmx flags\t: vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid shadow_vmcs\nbugs\t\t: spectre_v1 spectre_v2 spec_store_bypass swapgs taa mmio_stale_data rfds bhi\nbogomips\t: 4599.99\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 57 bits virtual\npower management:\n\nprocessor\t: 1\nvendor_id\t: GenuineIntel\ncpu family\t: 6\nmodel\t\t: 134\nmodel name\t: Intel Xeon Processor (Icelake)\nstepping\t: 0\nmicrocode\t: 0x1\ncpu MHz\t\t: 2299.998\ncache size\t: 16384 KB\nphysical id\t: 1\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 1\ninitial apicid\t: 1\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves wbnoinvd arat avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq la57 rdpid fsrm md_clear arch_capabilities\nvmx flags\t: vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid shadow_vmcs\nbugs\t\t: spectre_v1 spectre_v2 spec_store_bypass swapgs taa mmio_stale_data rfds bhi\nbogomips\t: 4599.99\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 57 bits virtual\npower management:\n\nprocessor\t: 2\nvendor_id\t: GenuineIntel\ncpu family\t: 6\nmodel\t\t: 134\nmodel name\t: Intel Xeon Processor (Icelake)\nstepping\t: 0\nmicrocode\t: 0x1\ncpu MHz\t\t: 2299.998\ncache size\t: 16384 KB\nphysical id\t: 2\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 2\ninitial apicid\t: 2\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves wbnoinvd arat avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq la57 rdpid fsrm md_clear arch_capabilities\nvmx flags\t: vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid shadow_vmcs\nbugs\t\t: spectre_v1 spectre_v2 spec_store_bypass swapgs taa mmio_stale_data rfds bhi\nbogomips\t: 4599.99\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 57 bits virtual\npower management:\n\nprocessor\t: 3\nvendor_id\t: GenuineIntel\ncpu family\t: 6\nmodel\t\t: 134\nmodel name\t: Intel Xeon Processor (Icelake)\nstepping\t: 0\nmicrocode\t: 0x1\ncpu MHz\t\t: 2299.998\ncache size\t: 16384 KB\nphysical id\t: 3\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 3\ninitial apicid\t: 3\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves wbnoinvd arat avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq la57 rdpid fsrm md_clear arch_capabilities\nvmx flags\t: vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid shadow_vmcs\nbugs\t\t: spectre_v1 spectre_v2 spec_store_bypass swapgs taa mmio_stale_data rfds bhi\nbogomips\t: 4599.99\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 57 bits virtual\npower management:\n\n",
                            "traceroute": null,
                            "uname": "Linux zuul-static-regiocloud-infra-1 6.1.0-23-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.99-1 (2024-07-15) x86_64 GNU/Linux\n"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-000000000021",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:40.395238Z",
                            "start": "2026-05-20T00:00:39.934552Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-000000000029",
                        "name": "Collect information about zuul worker"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "template",
                            "changed": true,
                            "checksum": "651d830fdc4d43e9c0846f3b35309bb557779521",
                            "dest": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/logs/zuul-info/zuul-info.orchestrator.txt",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "zuul-info.j2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "651d830fdc4d43e9c0846f3b35309bb557779521",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/logs/zuul-info/zuul-info.orchestrator.txt",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 420,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/.ansible/tmp/ansible-tmp-1779235240.5436144-277-188889529131482/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "a2b01a39d53072907d2987c1e620c246",
                            "mode": "0644",
                            "owner": "root",
                            "size": 3489,
                            "src": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/.ansible/tmp/ansible-tmp-1779235240.5436144-277-188889529131482/source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-000000000021",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:41.608854Z",
                            "start": "2026-05-20T00:00:40.399882Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-00000000002a",
                        "name": "Write out all zuul information for each host"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "zuul_console",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "path": "/tmp/console-{log_uuid}.log",
                                    "port": 19885,
                                    "state": "present"
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-00000000002c",
                        "name": "prepare-workspace-log",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_0/github.com/osism/zuul-config/roles/prepare-workspace-log"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:00:41.934531Z",
                            "start": "2026-05-20T00:00:41.617973Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-00000000002e",
                        "name": "Start zuul_console daemon."
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "synchronize",
                            "changed": true,
                            "cmd": "/usr/bin/rsync --compress --delete-after --archive --no-owner --no-group --rsh='/usr/bin/ssh -S none -o Port=22 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null' --out-format='<<CHANGED>>%i %n%L' /var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/src zuul-testbed05@81.163.193.140:.",
                            "invocation": {
                                "module_args": {
                                    "_local_rsync_password": null,
                                    "_local_rsync_path": "rsync",
                                    "_ssh_args": null,
                                    "_substitute_controller": false,
                                    "archive": true,
                                    "checksum": false,
                                    "compress": true,
                                    "copy_links": false,
                                    "delay_updates": false,
                                    "delete": true,
                                    "dest": "zuul-testbed05@81.163.193.140:.",
                                    "dest_port": 22,
                                    "dirs": false,
                                    "existing_only": false,
                                    "group": false,
                                    "link_dest": null,
                                    "links": null,
                                    "mode": "push",
                                    "owner": false,
                                    "partial": false,
                                    "perms": null,
                                    "private_key": null,
                                    "recursive": true,
                                    "rsync_opts": [],
                                    "rsync_path": null,
                                    "rsync_timeout": 0,
                                    "set_remote_user": true,
                                    "src": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/src",
                                    "ssh_connection_multiplexing": false,
                                    "times": null,
                                    "use_ssh_args": false,
                                    "verify_host": false
                                }
                            },
                            "msg": ".d..t...... src/\n.d..t...... src/github.com/\n.d..t...... src/github.com/osism/\n.d..t...... src/github.com/osism/ansible-collection-commons/\n<f..t...... src/github.com/osism/ansible-collection-commons/.ansible-lint\n<f..t...... src/github.com/osism/ansible-collection-commons/.flake8\n<f..t...... src/github.com/osism/ansible-collection-commons/.gitignore\n<f..t...... src/github.com/osism/ansible-collection-commons/.yamllint.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/.zuul.yaml\n<f..t...... src/github.com/osism/ansible-collection-commons/CHANGELOG.md\n<f..t...... src/github.com/osism/ansible-collection-commons/LICENSE\n<f..t...... src/github.com/osism/ansible-collection-commons/README.md\n<f..t...... src/github.com/osism/ansible-collection-commons/galaxy.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/\n<f..t...... src/github.com/osism/ansible-collection-commons/.git/HEAD\n<f..t...... src/github.com/osism/ansible-collection-commons/.git/ORIG_HEAD\n<f..t...... src/github.com/osism/ansible-collection-commons/.git/config\n<f..t...... src/github.com/osism/ansible-collection-commons/.git/config.worktree\n<f..t...... src/github.com/osism/ansible-collection-commons/.git/description\n<f..t...... src/github.com/osism/ansible-collection-commons/.git/index\n<f..t...... src/github.com/osism/ansible-collection-commons/.git/packed-refs\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/branches/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/\n<f..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/applypatch-msg.sample\n<f..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/commit-msg.sample\n<f..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/fsmonitor-watchman.sample\n<f..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/post-update.sample\n<f..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/pre-applypatch.sample\n<f..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/pre-commit.sample\n<f..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/pre-merge-commit.sample\n<f..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/pre-push.sample\n<f..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/pre-rebase.sample\n<f..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/pre-receive.sample\n<f..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/prepare-commit-msg.sample\n<f..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/push-to-checkout.sample\n<f..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/update.sample\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/info/\n<f..t...... src/github.com/osism/ansible-collection-commons/.git/info/exclude\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/logs/\n<f..t...... src/github.com/osism/ansible-collection-commons/.git/logs/HEAD\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/logs/refs/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/logs/refs/heads/\n<f..t...... src/github.com/osism/ansible-collection-commons/.git/logs/refs/heads/main\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/logs/refs/remotes/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/logs/refs/remotes/origin/\n<f..t...... src/github.com/osism/ansible-collection-commons/.git/logs/refs/remotes/origin/HEAD\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/00/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/01/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/02/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/03/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/04/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/05/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/06/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/07/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/08/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/09/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/0a/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/0b/\n<f+++++++++ src/github.com/osism/ansible-collection-commons/.git/objects/0b/f4343be3258f41dc151f9b928cab0d50ad9d7d\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/0c/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/0d/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/0e/\n<f+++++++++ src/github.com/osism/ansible-collection-commons/.git/objects/0e/94d0b148c3fd020c7e9a45e778790c661735f0\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/0f/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/10/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/11/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/12/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/13/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/14/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/15/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/16/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/17/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/18/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/19/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/1a/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/1b/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/1c/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/1d/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/1f/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/20/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/21/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/22/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/23/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/24/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/25/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/26/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/27/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/28/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/29/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/2a/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/2b/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/2c/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/2d/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/2e/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/2f/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/30/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/31/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/32/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/33/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/34/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/35/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/36/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/37/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/38/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/39/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/3a/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/3b/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/3c/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/3d/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/3e/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/3f/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/40/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/41/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/42/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/43/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/44/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/45/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/46/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/47/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/48/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/49/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/4a/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/4b/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/4c/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/4d/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/4e/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/4f/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/50/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/51/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/52/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/53/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/54/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/55/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/56/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/57/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/58/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/59/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/5a/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/5b/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/5c/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/5d/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/5e/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/5f/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/60/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/61/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/62/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/63/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/64/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/66/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/67/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/68/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/69/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/6a/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/6b/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/6c/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/6d/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/6e/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/6f/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/70/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/71/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/72/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/73/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/74/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/75/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/76/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/77/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/78/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/79/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/7a/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/7b/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/7c/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/7d/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/7e/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/7f/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/80/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/81/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/82/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/83/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/84/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/85/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/86/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/87/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/88/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/89/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/8a/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/8b/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/8c/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/8d/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/8e/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/8f/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/90/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/91/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/92/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/93/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/94/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/95/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/96/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/97/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/98/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/99/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/9a/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/9b/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/9c/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/9d/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/9e/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/9f/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/a0/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/a1/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/a2/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/a3/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/a4/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/a5/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/a6/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/a7/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/a8/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/a9/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/aa/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/ab/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/ac/\n<f+++++++++ src/github.com/osism/ansible-collection-commons/.git/objects/ac/bb6170d8dd7df0f90bc3ba4042b547289b0f49\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/ad/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/ae/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/af/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/b0/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/b1/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/b2/\n<f+++++++++ src/github.com/osism/ansible-collection-commons/.git/objects/b2/d4dc8d3e4de411d4aa18440c899e9b665482b7\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/b3/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/b4/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/b5/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/b6/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/b7/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/b8/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/b9/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/ba/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/bb/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/bc/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/bd/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/be/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/bf/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/c0/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/c1/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/c2/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/c3/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/c4/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/c5/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/c6/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/c7/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/c8/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/c9/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/ca/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/cb/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/cc/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/cd/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/ce/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/cf/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/d0/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/d1/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/d2/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/d3/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/d4/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/d5/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/d6/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/d8/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/d9/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/da/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/db/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/dc/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/de/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/df/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/e0/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/e2/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/e3/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/e4/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/e5/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/e7/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/e8/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/e9/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/ea/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/eb/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/ec/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/ed/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/ee/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/ef/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/f0/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/f1/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/f2/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/f3/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/f4/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/f5/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/f6/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/f7/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/f8/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/f9/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/fa/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/fb/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/fc/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/fd/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/fe/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/ff/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/info/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/pack/\n.d..t...... src/github.com/osism/ansible-collection-commons/.git/refs/\n.d..t...... src/github.com/osism/ansible-collection-commons/.github/\n<f..t...... src/github.com/osism/ansible-collection-commons/.github/publish-collection.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/.github/renovate.json\n.d..t...... src/github.com/osism/ansible-collection-commons/.github/templates/\n<f..t...... src/github.com/osism/ansible-collection-commons/.github/templates/galaxy.yml.j2\n.d..t...... src/github.com/osism/ansible-collection-commons/.github/workflows/\n<f..t...... src/github.com/osism/ansible-collection-commons/.github/workflows/add-to-project.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/.github/workflows/publish-collection.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/meta/runtime.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/molecule/\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/requirements.txt\n.d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/collections.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/converge.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/molecule.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/certificates.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/cleanup.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/configfs.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/configuration.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/docker_compose.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/docker_login.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/facts.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/firewall.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/hostname.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/hosts.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/ipmitool.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/k9s.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/kernel_modules.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/known_hosts.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/limits.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/lynis.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/microcode.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/motd.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/network.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/operator.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/packages.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/podman.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/proxy.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/repository.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/resolvconf.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/runc.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/services.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/sosreport.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/sshconfig.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/state.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/sysctl.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/systohc.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/timezone.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/trivy.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/user.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/certificates.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/configfs.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/docker_compose.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/docker_login.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/facts.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/firewall.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/hostname.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/ipmitool.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/k9s.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/kernel_modules.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/known_hosts.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/limits.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/microcode.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/operator.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/resolvconf.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/runc.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/services.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/sosreport.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/sshconfig.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/state.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/sysctl.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/systohc.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/user.py\n.d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/cleanup/\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/cleanup/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/cleanup/cloudinit.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/cleanup/packages.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/cleanup/packages_debian.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/cleanup/services.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/cleanup/timer_debian.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/cleanup/timer_redhat.py\n.d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/configuration/\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/configuration/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/configuration/git.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/configuration/main.py\n.d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/hosts/\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/hosts/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/hosts/type-block.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/hosts/type-template.py\n.d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/lynis/\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/lynis/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/lynis/debian.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/lynis/main.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/lynis/redhat.py\n.d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/motd/\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/motd/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/motd/debian.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/motd/main.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/motd/redhat.py\n.d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/network/\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/network/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/network/interfaces.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/network/netplan.py\n.d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/packages/\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/packages/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/packages/debian.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/packages/main.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/packages/redhat.py\n.d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/podman/\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/podman/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/podman/debian.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/podman/main.py\n.d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/proxy/\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/proxy/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/proxy/debian.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/proxy/main.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/proxy/redhat.py\n.d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/repository/\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/repository/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/repository/centos.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/repository/debian.py\n.d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/timezone/\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/timezone/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/timezone/debian.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/timezone/main.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/timezone/redhat.py\n.d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/trivy/\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/trivy/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/trivy/debian.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/trivy/main.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/trivy/redhat.py\n.d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/util/\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/util/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/util/util.py\n.d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/certificates.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/cleanup.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/configfs.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/configuration.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/docker_compose.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/docker_login.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/facts.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/firewall.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/hostname.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/hosts.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/ipmitool.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/k9s.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/kernel_modules.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/known_hosts.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/limits.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/lynis.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/microcode.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/motd.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/network.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/operator.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/packages.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/podman.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/proxy.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/repository.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/resolvconf.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/runc.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/services.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/sosreport.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/sshconfig.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/state.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/sysctl.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/systohc.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/timezone.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/trivy.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/user.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/certificates.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/cleanup.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/configfs.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/configuration.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/docker_compose.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/facts.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/firewall.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/hostname.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/hosts.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/ipmitool.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/k9s.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/kernel_modules.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/lynis.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/microcode.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/motd.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/operator.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/packages.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/podman.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/proxy.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/repository.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/resolvconf.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/runc.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/services.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/sosreport.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/sshconfig.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/state.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/sysctl.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/systohc.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/timezone.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/trivy.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/plugins/\n.d..t...... src/github.com/osism/ansible-collection-commons/plugins/callback/\n<f..t...... src/github.com/osism/ansible-collection-commons/plugins/callback/still_alive.py\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/handlers/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/templates/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/templates/certificates.j2\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/vars/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/vars/Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/vars/RedHat-family.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/tasks/cloudinit.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/tasks/main.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/tasks/packages-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/tasks/packages-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/tasks/services-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/tasks/services-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/tasks/timers-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/tasks/timers-RedHat-family.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/vars/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/vars/Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/vars/RedHat-family.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/configfs/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/configfs/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/configfs/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/configfs/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/configfs/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/configfs/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/configfs/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/configfs/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/tasks/git.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/tasks/main.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/tasks/netbox.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/tasks/update.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/templates/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/templates/config-git-netbox-private-key.j2\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/templates/config-git-private-key.j2\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/templates/config.j2\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/files/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/files/docker-compose\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/handlers/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/templates/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/templates/docker-compose.service.j2\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/templates/osism.target.j2\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/docker_login/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_login/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/docker_login/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_login/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/docker_login/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_login/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/docker_login/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_login/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/facts/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/facts/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/facts/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/facts/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/facts/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/facts/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/facts/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/facts/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/firewall/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/firewall/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/firewall/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/firewall/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/firewall/handlers/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/firewall/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/firewall/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/firewall/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/firewall/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/firewall/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/firewall/templates/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/firewall/templates/ufw.conf.j2\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/hostname/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/hostname/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/hostname/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/hostname/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/hostname/handlers/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/hostname/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/hostname/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/hostname/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/hostname/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/hostname/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/hostname/templates/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/hostname/templates/config.j2\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/tasks/main.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/tasks/type-block.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/tasks/type-fast.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/tasks/type-local.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/tasks/type-template.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/templates/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/templates/hosts-block.j2\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/templates/hosts-fast.j2\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/templates/hosts-template.j2\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/ipmitool/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/ipmitool/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/ipmitool/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/ipmitool/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/ipmitool/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/ipmitool/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/ipmitool/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/ipmitool/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/ipmitool/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/ipmitool/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/ipmitool/templates/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/ipmitool/templates/module-load.conf.j2\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/kernel_modules/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/kernel_modules/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/kernel_modules/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/kernel_modules/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/kernel_modules/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/kernel_modules/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/kernel_modules/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/kernel_modules/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/known_hosts/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/known_hosts/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/known_hosts/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/known_hosts/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/known_hosts/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/known_hosts/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/known_hosts/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/known_hosts/tasks/main.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/known_hosts/tasks/write-scanned.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/known_hosts/tasks/write-static.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/limits/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/limits/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/limits/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/limits/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/limits/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/limits/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/limits/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/limits/tasks/limits.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/limits/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/lynis/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/lynis/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/lynis/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/lynis/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/lynis/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/lynis/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/lynis/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/lynis/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/lynis/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/lynis/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/microcode/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/microcode/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/microcode/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/microcode/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/microcode/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/microcode/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/microcode/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/microcode/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/motd/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/motd/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/motd/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/motd/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/motd/handlers/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/motd/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/motd/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/motd/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/motd/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/motd/tasks/configure-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/motd/tasks/configure-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/motd/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/motd/templates/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/motd/templates/motd.j2\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/network/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/network/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/network/handlers/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/network/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/network/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/tasks/cleanup-interfaces.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/tasks/cleanup-netplan.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/tasks/cleanup-networkd.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/tasks/dummy-interfaces.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/tasks/interfaces-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/tasks/interfaces-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/tasks/main.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/tasks/netplan-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/tasks/netplan-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/tasks/network-extra-init.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/tasks/vxlan-interfaces.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/network/templates/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/templates/dummy.netdev.j2\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/templates/network-extra-init.service.j2\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/templates/network-extra-init.sh.j2\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/templates/vxlan.netdev.j2\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/templates/vxlan.network.j2\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/network/templates/interfaces/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/templates/interfaces/device.j2\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/templates/interfaces/interfaces.j2\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/network/templates/netplan/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/templates/netplan/01-osism.yaml.j2\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/templates/netplan/interfaces.j2\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/network/vars/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/vars/Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/vars/RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/vars/interfaces.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/operator/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/operator/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/operator/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/operator/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/operator/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/operator/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/operator/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/operator/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/operator/templates/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/operator/templates/operator-sudoers.j2\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/operator/vars/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/operator/vars/Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/operator/vars/RedHat-family.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/packages/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/packages/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/packages/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/packages/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/packages/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/packages/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/packages/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/packages/tasks/main.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/packages/tasks/package-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/packages/tasks/package-RedHat-family.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/packages/vars/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/packages/vars/Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/packages/vars/RedHat-family.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/podman/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/podman/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/podman/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/podman/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/podman/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/podman/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/podman/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/podman/tasks/config.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/podman/tasks/deploy.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/podman/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/podman/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/podman/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/proxy/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/proxy/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/proxy/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/proxy/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/proxy/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/proxy/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/proxy/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/proxy/tasks/Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/proxy/tasks/RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/proxy/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/proxy/templates/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/proxy/templates/proxy-apt.j2\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/repository/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/repository/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/repository/handlers/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/repository/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/repository/tasks/\n.L..t...... src/github.com/osism/ansible-collection-commons/roles/repository/tasks/AlmaLinux.yml -> RedHat.yml\n.L..t...... src/github.com/osism/ansible-collection-commons/roles/repository/tasks/CentOS.yml -> RedHat.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/tasks/Debian.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/tasks/RedHat.yml\n.L..t...... src/github.com/osism/ansible-collection-commons/roles/repository/tasks/Rocky.yml -> RedHat.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/tasks/Ubuntu.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/repository/templates/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/templates/99osism.j2\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/templates/source.list.j2\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/templates/ubuntu.sources.j2\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/repository/vars/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/vars/AlmaLinux-amd64.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/vars/CentOS-x86_64.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/vars/Debian-x86_64.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/vars/Rocky-x86_64.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/vars/Ubuntu-aarch64.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/vars/Ubuntu-x86_64.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/handlers/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/tasks/configure-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/tasks/configure-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/tasks/configure-resolv.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/templates/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/templates/resolved.conf.j2\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/runc/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/runc/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/runc/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/runc/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/runc/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/runc/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/runc/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/runc/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/runc/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/runc/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/services/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/services/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/services/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/services/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/services/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/services/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/services/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/services/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/vars/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/vars/CentOS-dist.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/vars/Debian-dist.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/vars/Ubuntu-dist.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/sshconfig/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/sshconfig/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/sshconfig/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/sshconfig/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/sshconfig/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/sshconfig/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/sshconfig/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/sshconfig/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/sshconfig/templates/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/sshconfig/templates/config.j2\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/state/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/state/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/state/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/state/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/state/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/state/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/state/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/state/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/sysctl/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/sysctl/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/sysctl/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/sysctl/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/sysctl/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/sysctl/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/sysctl/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/sysctl/tasks/main.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/sysctl/tasks/sysctl.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/systohc/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/systohc/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/systohc/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/systohc/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/systohc/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/systohc/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/systohc/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/systohc/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/timezone/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/timezone/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/timezone/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/timezone/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/timezone/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/timezone/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/timezone/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/timezone/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/trivy/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/trivy/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/trivy/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/trivy/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/trivy/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/trivy/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/trivy/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/trivy/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/trivy/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/trivy/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/user/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/user/README.md\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/user/defaults/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/user/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/user/meta/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/user/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/user/tasks/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/user/tasks/main.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/user/tasks/remote-key.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/user/tasks/type-default.yml\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/user/tasks/type-keyfile.yml\n.d..t...... src/github.com/osism/ansible-collection-commons/roles/user/templates/\n<f..t...... src/github.com/osism/ansible-collection-commons/roles/user/templates/config.j2\n.d..t...... src/github.com/osism/ansible-collection-services/\n<f..t...... src/github.com/osism/ansible-collection-services/.ansible-lint\n<f..t...... src/github.com/osism/ansible-collection-services/.flake8\n<f..t...... src/github.com/osism/ansible-collection-services/.gitignore\n<f..t...... src/github.com/osism/ansible-collection-services/.yamllint.yml\n<f..t...... src/github.com/osism/ansible-collection-services/.zuul.yaml\n<f..t...... src/github.com/osism/ansible-collection-services/CHANGELOG.md\n<f..t...... src/github.com/osism/ansible-collection-services/LICENSE\n<f..t...... src/github.com/osism/ansible-collection-services/README.md\n<f..t...... src/github.com/osism/ansible-collection-services/galaxy.yml\n.d..t...... src/github.com/osism/ansible-collection-services/.git/\n<f..t...... src/github.com/osism/ansible-collection-services/.git/HEAD\n<f..t...... src/github.com/osism/ansible-collection-services/.git/ORIG_HEAD\n<f..t...... src/github.com/osism/ansible-collection-services/.git/config\n<f..t...... src/github.com/osism/ansible-collection-services/.git/config.worktree\n<f..t...... src/github.com/osism/ansible-collection-services/.git/description\n<f..t...... src/github.com/osism/ansible-collection-services/.git/index\n<f..t...... src/github.com/osism/ansible-collection-services/.git/packed-refs\n.d..t...... src/github.com/osism/ansible-collection-services/.git/branches/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/hooks/\n<f..t...... src/github.com/osism/ansible-collection-services/.git/hooks/applypatch-msg.sample\n<f..t...... src/github.com/osism/ansible-collection-services/.git/hooks/commit-msg.sample\n<f..t...... src/github.com/osism/ansible-collection-services/.git/hooks/fsmonitor-watchman.sample\n<f..t...... src/github.com/osism/ansible-collection-services/.git/hooks/post-update.sample\n<f..t...... src/github.com/osism/ansible-collection-services/.git/hooks/pre-applypatch.sample\n<f..t...... src/github.com/osism/ansible-collection-services/.git/hooks/pre-commit.sample\n<f..t...... src/github.com/osism/ansible-collection-services/.git/hooks/pre-merge-commit.sample\n<f..t...... src/github.com/osism/ansible-collection-services/.git/hooks/pre-push.sample\n<f..t...... src/github.com/osism/ansible-collection-services/.git/hooks/pre-rebase.sample\n<f..t...... src/github.com/osism/ansible-collection-services/.git/hooks/pre-receive.sample\n<f..t...... src/github.com/osism/ansible-collection-services/.git/hooks/prepare-commit-msg.sample\n<f..t...... src/github.com/osism/ansible-collection-services/.git/hooks/push-to-checkout.sample\n<f..t...... src/github.com/osism/ansible-collection-services/.git/hooks/update.sample\n.d..t...... src/github.com/osism/ansible-collection-services/.git/info/\n<f..t...... src/github.com/osism/ansible-collection-services/.git/info/exclude\n.d..t...... src/github.com/osism/ansible-collection-services/.git/logs/\n<f..t...... src/github.com/osism/ansible-collection-services/.git/logs/HEAD\n.d..t...... src/github.com/osism/ansible-collection-services/.git/logs/refs/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/logs/refs/heads/\n<f..t...... src/github.com/osism/ansible-collection-services/.git/logs/refs/heads/main\n.d..t...... src/github.com/osism/ansible-collection-services/.git/logs/refs/remotes/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/logs/refs/remotes/origin/\n<f..t...... src/github.com/osism/ansible-collection-services/.git/logs/refs/remotes/origin/HEAD\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/00/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/01/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/02/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/03/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/04/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/05/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/06/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/07/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/08/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/09/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/0a/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/0b/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/0c/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/0c/677dc79bf06da3b079d36e506945cfd25ee374\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/0d/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/0d/138805eb5a3a5ac70c5954f2eca5443c813a65\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/0e/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/0f/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/0f/c3d90f2a913c879cfcc10a2076dbd695dcaa6b\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/10/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/11/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/12/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/13/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/14/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/15/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/15/5a911d44601076740366ed208d63aa4676e997\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/16/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/16/c25bdfdad614a0077f2ff304f2bdab515a1982\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/17/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/18/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/18/04d6f43faaacb2a8687b950144509942e10a59\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/19/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/1a/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/1b/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/1c/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/1d/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/1e/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/1f/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/20/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/21/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/22/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/23/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/24/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/25/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/26/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/27/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/28/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/29/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/2a/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/2b/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/2c/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/2d/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/2e/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/2e/1f863f5510a554dbec82821472cdc998ca82cc\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/2f/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/30/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/31/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/32/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/33/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/34/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/35/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/36/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/37/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/38/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/39/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/3a/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/3b/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/3c/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/3e/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/3f/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/3f/a2ad275c53313b070e412636e87548690c1c98\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/40/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/41/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/41/74107bd705b910361a363eba004944f42e1501\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/42/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/43/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/44/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/45/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/46/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/47/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/48/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/48/436dba3ac95b9de7d0ca2dca06a33ff67bf4d2\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/49/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/4a/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/4a/846c1299493a4c9697071de61b2b90dc11fb8c\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/4b/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/4c/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/4c/caf2d5731bddb0a435c6770eee8e66574112c0\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/4d/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/4e/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/4f/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/50/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/51/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/52/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/52/c14ad8cf41c5e1f9709f319efd2cc4a777d258\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/53/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/53/3bd4243512fdf44e5a45a3ed4bb7aad506dc7c\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/54/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/54/4e2ec6d7a55ade25eac07def54b150d6e2bba3\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/54/c9a6c76c0ba4ff0d0c1d85674b337fe8a37365\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/55/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/56/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/57/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/57/1d7a161f1a2b2ccb168435f79b5acd2d569e95\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/58/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/59/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/5a/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/5b/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/5b/2326ff08046bbe5baa963d8269631303fba789\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/5c/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/5d/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/5e/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/5f/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/60/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/61/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/62/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/63/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/64/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/65/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/66/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/66/42d5aa37e5b2e8f207afdc65eb30854fe31065\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/67/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/68/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/69/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/6a/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/6b/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/6b/c245edc822005fef95ed1489238e72b9f07702\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/6c/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/6d/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/6e/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/6f/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/70/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/71/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/72/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/73/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/74/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/75/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/75/cdc2bb617d364f62c46d282c0324330778ead0\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/76/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/77/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/78/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/79/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/7a/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/7b/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/7c/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/7d/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/7d/e68bcc286a659074e9a9a84f72cc4fc2a78eab\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/7e/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/7f/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/80/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/81/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/82/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/83/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/84/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/85/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/87/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/88/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/89/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/8a/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/8a/6e2be3978aa2b474aa5e4d4bfee8b497e55be5\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/8b/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/8c/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/8d/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/8e/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/8e/f51f61058d40d40d3ea23ec6625dea4d6dfdf0\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/90/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/91/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/92/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/92/0fdc25cffaea7ced995b6c0dfa4d23fe9fd425\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/93/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/94/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/95/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/95/84eb7f02cebe9967d9896e21c17793ac74061d\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/96/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/97/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/97/0791909641bb73f1c2f8870f6d022bb9713952\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/98/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/99/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/9a/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/9b/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/9c/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/9d/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/9f/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/a0/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/a1/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/a2/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/a3/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/a4/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/a4/eae9e5d55a9694c10b75a875aacf1e118cdc27\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/a5/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/a6/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/a7/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/a8/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/a8/a39e2a8b12f8c2d6f1d3c7c36de2c9cb00b4f9\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/a9/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/aa/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/ab/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/ab/5b3ca3d1f7ddacf89a7f1d96e5b9fec0471890\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/ac/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/ad/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/ad/f1032a4dc44f9d62428f4e34b66d707e442eef\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/ae/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/ae/78afcaeab8b9073aa87631fbde13c8fdb89620\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/af/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/b0/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/b1/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/b2/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/b3/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/b4/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/b5/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/b6/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/b7/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/b8/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/b9/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/ba/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/bb/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/bb/0dec6f3fec975d78c64685fbc95a3812ce8dbb\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/bc/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/bd/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/be/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/bf/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/bf/cf2ea7a0e46ada28aca9328f240f706c81757b\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/c0/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/c1/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/c2/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/c3/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/c4/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/c5/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/c6/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/c6/69265aec557d9d829a1cb66b01672d18489340\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/c7/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/c8/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/c9/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/cb/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/cc/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/cd/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/ce/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/cf/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/d0/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/d1/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/d1/01e877d6fd596b46521e0578b51c6314b03f82\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/d2/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/d3/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/d4/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/d5/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/d6/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/d7/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/d8/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/d9/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/da/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/da/2909e1b9eafe30136bd748c5b1326642184fbe\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/db/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/dc/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/dd/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/dd/ee9ffced5b18e234669e86266894f0a010c432\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/de/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/df/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/e0/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/e1/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/e1/56dbc44721d12fbdb9d7953235aec6b04e7160\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/e2/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/e3/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/e5/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/e5/b860b0de8c3738d45878798b70b3878ae9f432\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/e6/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/e7/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/e8/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/e8/db65b846aa4f71f3b8fc4c1a7c0d7eb156a3f7\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/e9/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/e9/7e93a3f6132f2042765708887dc87bb733a787\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/ea/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/eb/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/ec/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/ed/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/ee/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/ef/\n<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/ef/872583ff38842ed56705c910f0bb0850d27d4f\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/f0/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/f1/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/f2/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/f3/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/f5/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/f6/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/f7/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/f8/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/fa/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/fb/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/fc/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/fd/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/fe/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/ff/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/info/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/objects/pack/\n.d..t...... src/github.com/osism/ansible-collection-services/.git/refs/\n.d..t...... src/github.com/osism/ansible-collection-services/.github/\n<f..t...... src/github.com/osism/ansible-collection-services/.github/publish-collection.yml\n<f..t...... src/github.com/osism/ansible-collection-services/.github/renovate.json\n.d..t...... src/github.com/osism/ansible-collection-services/.github/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/.github/templates/galaxy.yml.j2\n.d..t...... src/github.com/osism/ansible-collection-services/.github/workflows/\n<f..t...... src/github.com/osism/ansible-collection-services/.github/workflows/add-to-project.yml\n<f..t...... src/github.com/osism/ansible-collection-services/.github/workflows/publish-collection.yml\n.d..t...... src/github.com/osism/ansible-collection-services/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/meta/runtime.yml\n.d..t...... src/github.com/osism/ansible-collection-services/molecule/\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/requirements.txt\n.d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/collections.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/converge.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/molecule.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify.yml\n.d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/adminer.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/auditd.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/cephclient.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/cgit.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/chrony.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/clamav.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/containerd.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/dnsdist.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/dnsmasq.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/docker.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/fail2ban.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/falco.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/frr.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/gnmic.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/hddtemp.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/homer.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/httpd.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/journald.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/lldpd.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/manager.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/netbird.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/netbox.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/netdata.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/nexus.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/openstackclient.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/opentelemetry_collector.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/osquery.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/phpmyadmin.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/rng.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/rsyslog.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/scaphandre.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/smartd.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/squid.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/sshd.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/stepca.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/substation.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/teleport.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/thanos_sidecar.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/traefik.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/tuned.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/wazuh_agent.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/wireguard.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/zabbix_agent.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/zuul.yml\n.d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/adminer.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/auditd.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/cgit.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/dnsdist.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/dnsmasq.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/fail2ban.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/frr.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/gnmic.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/homer.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/httpd.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/journald.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/lldpd.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/manager.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/netbox.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/nexus.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/opentelemetry_collector.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/phpmyadmin.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/rng.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/rsyslog.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/scaphandre.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/smartd.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/squid.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/sshd.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/stepca.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/substation.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/thanos_sidecar.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/traefik.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/tuned.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/wireguard.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/zuul.py\n.d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/cephclient/\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/cephclient/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/cephclient/container.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/cephclient/main.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/cephclient/package.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/cephclient/package_debian.py\n.d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/chrony/\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/chrony/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/chrony/debian.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/chrony/main.py\n.d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/clamav/\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/clamav/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/clamav/debian.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/clamav/main.py\n.d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/containerd/\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/containerd/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/containerd/debian.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/containerd/main.py\n.d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/docker/\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/docker/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/docker/debian.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/docker/main.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/docker/redhat.py\n.d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/falco/\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/falco/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/falco/debian.py\n.d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/hddtemp/\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/hddtemp/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/hddtemp/debian.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/hddtemp/redhat.py\n.d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/netbird/\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/netbird/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/netbird/debian.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/netbird/redhat.py\n.d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/netdata/\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/netdata/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/netdata/debian.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/netdata/main.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/netdata/redhat.py\n.d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/openstackclient/\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/openstackclient/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/openstackclient/container.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/openstackclient/main.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/openstackclient/package-debian.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/openstackclient/package-redhat.py\n.d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/osquery/\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/osquery/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/osquery/debian.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/osquery/main.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/osquery/redhat.py\n.d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/teleport/\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/teleport/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/teleport/debian.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/teleport/main.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/teleport/redhat.py\n.d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/util/\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/util/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/util/util.py\n.d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/wazuh_agent/\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/wazuh_agent/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/wazuh_agent/debian.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/wazuh_agent/main.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/wazuh_agent/redhat.py\n.d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/zabbix_agent/\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/zabbix_agent/__init__.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/zabbix_agent/debian.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/zabbix_agent/main.py\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/zabbix_agent/redhat.py\n.d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/adminer.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/auditd.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/cephclient.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/cgit.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/chrony.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/clamav.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/containerd.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/dnsdist.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/dnsmasq.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/docker.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/fail2ban.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/falco.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/frr.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/gnmic.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/hddtemp.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/homer.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/httpd.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/journald.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/lldpd.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/manager.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/netbird.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/netbox.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/netdata.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/nexus.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/openstackclient.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/opentelemetry_collector.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/osquery.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/phpmyadmin.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/rng.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/rsyslog.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/scaphandre.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/smartd.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/squid.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/sshd.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/stepca.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/substation.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/teleport.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/thanos_sidecar.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/traefik.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/tuned.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/wazuh_agent.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/wireguard.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/zabbix_agent.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/zuul.yml\n.d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/adminer.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/auditd.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/cephclient.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/cgit.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/chrony.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/clamav.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/containerd.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/dnsdist.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/dnsmasq.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/docker.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/fail2ban.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/falco.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/frr.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/gnmic.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/hddtemp.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/homer.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/httpd.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/journald.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/lldpd.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/netbird.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/netdata.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/osquery.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/rng.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/rsyslog.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/smartd.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/sshd.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/teleport.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/tuned.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/wazuh_agent.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/wireguard.yml\n<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/zabbix_agent.yml\n.d..t...... src/github.com/osism/ansible-collection-services/plugins/\n.d..t...... src/github.com/osism/ansible-collection-services/plugins/filter/\n<f..t...... src/github.com/osism/ansible-collection-services/plugins/filter/address.py\n.d..t...... src/github.com/osism/ansible-collection-services/plugins/modules/\n<f..t...... src/github.com/osism/ansible-collection-services/plugins/modules/kolla_container_facts.py\n<f..t...... src/github.com/osism/ansible-collection-services/plugins/modules/kolla_docker.py\n<f..t...... src/github.com/osism/ansible-collection-services/plugins/modules/kolla_toolbox.py\n.d..t...... src/github.com/osism/ansible-collection-services/roles/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/adminer/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/adminer/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/adminer/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/adminer/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/adminer/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/adminer/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/adminer/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/adminer/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/adminer/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/adminer/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/adminer/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/adminer/templates/docker-compose.yml.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/auditd/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/auditd/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/auditd/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/auditd/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/auditd/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/auditd/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/auditd/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/auditd/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/auditd/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/auditd/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/auditd/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/auditd/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/auditd/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/auditd/templates/auditd.conf.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/auditd/templates/rules/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/auditd/templates/rules/20-neo23x0.rules.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/tasks/clean-container.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/tasks/clean-package-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/tasks/clean-package-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/tasks/container.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/tasks/main.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/tasks/package-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/tasks/package-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/tasks/rook.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/templates/ceph.conf.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/templates/docker-compose.yml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/templates/keyring.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/templates/wrapper/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/templates/wrapper/ceph-authtool.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/templates/wrapper/ceph.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/templates/wrapper/crushtool.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/templates/wrapper/rados.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/templates/wrapper/radosgw-admin.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/templates/wrapper/rbd.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/templates/wrapper/rook.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/cgit/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cgit/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/cgit/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cgit/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/cgit/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cgit/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/cgit/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cgit/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/cgit/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cgit/tasks/config.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cgit/tasks/main.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cgit/tasks/service.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/cgit/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cgit/templates/cgitrc.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cgit/templates/docker-compose.yml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/cgit/templates/httpd-cgit.conf.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/chrony/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/chrony/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/chrony/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/chrony/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/chrony/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/chrony/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/chrony/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/chrony/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/chrony/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/chrony/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/chrony/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/chrony/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/chrony/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/chrony/templates/chrony.conf.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/chrony/vars/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/chrony/vars/Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/chrony/vars/RedHat-family.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/clamav/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/clamav/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/clamav/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/clamav/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/clamav/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/clamav/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/clamav/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/clamav/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/clamav/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/clamav/tasks/initialize.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/clamav/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/clamav/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/clamav/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/clamav/vars/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/clamav/vars/Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/clamav/vars/RedHat-family.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/containerd/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/containerd/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/containerd/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/containerd/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/containerd/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/containerd/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/containerd/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/containerd/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/containerd/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/containerd/tasks/config.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/containerd/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/containerd/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/containerd/tasks/main.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/containerd/tasks/service.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/containerd/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/containerd/templates/config.toml.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/containerd/vars/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/containerd/vars/CentOS-dist.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/containerd/vars/Debian-dist.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/containerd/vars/Ubuntu-dist.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/tasks/config.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/tasks/main.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/tasks/service.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/templates/dnsdist.conf.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/templates/docker-compose.yml.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/tasks/config.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/tasks/main.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/tasks/service.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/templates/dnsmasq.conf.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/templates/docker-compose.yml.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/docker/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/docker/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/docker/files/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/files/.gitattributes\n<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/files/limits.conf\n.d..t...... src/github.com/osism/ansible-collection-services/roles/docker/files/facts/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/files/facts/docker_containers.fact\n<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/files/facts/docker_images.fact\n.d..t...... src/github.com/osism/ansible-collection-services/roles/docker/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/docker/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/docker/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/tasks/bootstrap.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/tasks/config.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/tasks/facts.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/tasks/install-docker-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/tasks/install-docker-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/tasks/main.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/tasks/service.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/tasks/storage-block.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/tasks/storage-zram.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/docker/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/templates/config.json.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/templates/containerd_config.toml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/templates/daemon.json.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/templates/overlay.conf.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/docker/vars/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/vars/Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/vars/RedHat-family.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/fail2ban/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/fail2ban/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/fail2ban/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/fail2ban/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/fail2ban/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/fail2ban/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/fail2ban/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/fail2ban/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/fail2ban/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/fail2ban/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/fail2ban/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/fail2ban/templates/sshd.conf.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/falco/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/falco/.gitignore\n<f..t...... src/github.com/osism/ansible-collection-services/roles/falco/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/falco/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/falco/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/falco/files/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/falco/files/falco.service\n.d..t...... src/github.com/osism/ansible-collection-services/roles/falco/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/falco/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/falco/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/falco/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/falco/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/falco/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/falco/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/falco/tasks/install-RedHat-family_broken.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/falco/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/frr/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/frr/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/frr/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/frr/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/frr/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/frr/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/templates/daemons.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/templates/frr_k3s_cilium.conf.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/templates/frr_leaf.conf.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/templates/frr_loadbalancer.conf.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/templates/frr_loadbalancer_external_uplink.conf.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/templates/frr_test.conf.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/templates/frr_yrzn001.conf.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/templates/frr_yrzn_metalbox.conf.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/templates/frr_yrzn_network.conf.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/templates/vtysh.conf.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/gnmic/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/gnmic/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/gnmic/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/gnmic/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/gnmic/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/gnmic/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/gnmic/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/gnmic/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/gnmic/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/gnmic/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/gnmic/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/gnmic/templates/docker-compose.yml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/gnmic/templates/gnmic.yaml.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/files/\n.d..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/files/RedHat-family/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/files/RedHat-family/hddtemp\n.d..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/tasks/main.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/tasks/service-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/tasks/service-RedHat-family.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/vars/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/vars/Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/vars/RedHat-family.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/homer/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/homer/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/homer/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/homer/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/homer/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/homer/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/homer/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/homer/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/homer/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/homer/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/homer/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/homer/templates/config.yml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/homer/templates/docker-compose.yml.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/httpd/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/httpd/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/httpd/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/httpd/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/httpd/files/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/httpd/files/prepare-ironic-volume.sh\n.d..t...... src/github.com/osism/ansible-collection-services/roles/httpd/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/httpd/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/httpd/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/httpd/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/httpd/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/httpd/tasks/ironic.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/httpd/tasks/main.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/httpd/tasks/sonic-ztp.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/httpd/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/httpd/templates/docker-compose.yml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/httpd/templates/htaccess.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/httpd/templates/httpd.conf.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/httpd/templates/post_install.sh.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/httpd/templates/ztp.json.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/journald/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/journald/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/journald/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/journald/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/journald/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/journald/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/journald/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/journald/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/journald/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/journald/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/journald/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/journald/templates/journald.conf.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/kepler/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/kepler/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/kepler/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/kepler/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/kepler/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/kepler/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/kepler/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/kepler/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/kepler/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/kepler/tasks/config.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/kepler/tasks/main.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/kepler/tasks/service.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/kepler/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/kepler/templates/config.yaml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/kepler/templates/docker-compose.yml.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/lldpd/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/lldpd/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/lldpd/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/lldpd/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/lldpd/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/lldpd/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/lldpd/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/lldpd/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/lldpd/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/lldpd/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/lldpd/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/lldpd/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/manager/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/manager/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/manager/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/manager/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/config-ansible.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/config-ara.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/config-celery.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/config-frontend.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/config-netbox.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/config-scripts.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/config-vault.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/config-wrapper.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/config.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/initialize-vault.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/initialize.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/main.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/service.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/verify-versions.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/check-service-manager-versions.sh.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/config-netbox-secret.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/config-ssh-key.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/config-vault-key.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/config.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/docker-compose.yml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/manager.service.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/vault.hcl.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/all.env.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/ansible.env.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/ara-server.env.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/ara.env.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/client.env.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/conductor.env.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/frontend.env.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/inventory-reconciler.env.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/listener.env.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/mariadb.env.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/netbox.env.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/openstack.env.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/postgres.env.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/vault.env.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/scripts/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/scripts/osism-include.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/cilium.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/flux.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/hubble.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-ansible.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-ceph.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-custom.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-generic.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-infrastructure.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-kolla.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-manager.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-monitoring.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-openstack.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-run-without-secrets.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-run.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-state.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-update-docker.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-update-manager.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-validate.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/manager/vars/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/vars/Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/vars/RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/vars/scripts.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/vars/wrapper.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/netbird/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbird/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/netbird/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbird/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/netbird/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbird/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/netbird/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbird/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/netbird/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbird/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbird/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbird/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/netbird/vars/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbird/vars/Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbird/vars/RedHat-family.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/netbox/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/netbox/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/netbox/files/\n.d..t...... src/github.com/osism/ansible-collection-services/roles/netbox/files/startup-scripts/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/files/startup-scripts/270_tags.py\n.d..t...... src/github.com/osism/ansible-collection-services/roles/netbox/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/netbox/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/netbox/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/tasks/config-netbox.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/tasks/config-postgres.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/tasks/config.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/tasks/main.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/tasks/rescue-service.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/tasks/restart-service.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/tasks/service.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/tasks/wait-for-healthy-service.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/config-netbox-database.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/config-netbox-secret.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/config-postgres-secret.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/configuration.py.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/docker-compose.yml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/netbox.service.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/nginx-unit-1.26.json.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/nginx-unit.json.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/postgresql.conf.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/env/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/env/netbox.env.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/env/postgres.env.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/initializers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/initializers/custom_fields.yml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/initializers/device_roles.yml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/initializers/device_types.yml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/initializers/groups.yml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/initializers/manufacturers.yml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/initializers/object_permissions.yml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/initializers/prefix_vlan_roles.yml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/initializers/sites.yml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/initializers/tags.yml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/initializers/users.yml.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/netbox/vars/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/vars/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/netdata/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netdata/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/netdata/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netdata/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/netdata/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netdata/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/netdata/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netdata/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/netdata/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netdata/tasks/client.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netdata/tasks/config.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netdata/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netdata/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netdata/tasks/main.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netdata/tasks/server.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/netdata/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netdata/templates/netdata.conf.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/netdata/templates/stream.conf.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/nexus/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/nexus/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/nexus/files/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/files/create_repos_from_list.groovy\n<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/files/setup_http_proxy.groovy\n<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/files/setup_realms.groovy\n<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/files/update_admin_password.groovy\n.d..t...... src/github.com/osism/ansible-collection-services/roles/nexus/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/nexus/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/nexus/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/tasks/call-script.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/tasks/config.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/tasks/declare-script.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/tasks/initialize.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/tasks/main.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/tasks/service.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/nexus/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/templates/docker-compose.yml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/templates/nexus.env.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/templates/nexus.properties.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/templates/nexus.service.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/tasks/container-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/tasks/container-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/tasks/main.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/tasks/package-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/tasks/package-RedHat-family.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/templates/docker-compose.yml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/templates/openstack.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/opentelemetry_collector/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/opentelemetry_collector/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/opentelemetry_collector/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/opentelemetry_collector/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/opentelemetry_collector/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/opentelemetry_collector/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/opentelemetry_collector/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/opentelemetry_collector/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/opentelemetry_collector/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/opentelemetry_collector/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/opentelemetry_collector/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/opentelemetry_collector/templates/docker-compose.yml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/opentelemetry_collector/templates/otel-collector-config.yml.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/osquery/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/osquery/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/osquery/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/osquery/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/osquery/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/osquery/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/osquery/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/osquery/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/osquery/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/osquery/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/osquery/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/osquery/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/phpmyadmin/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/phpmyadmin/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/phpmyadmin/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/phpmyadmin/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/phpmyadmin/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/phpmyadmin/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/phpmyadmin/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/phpmyadmin/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/phpmyadmin/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/phpmyadmin/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/phpmyadmin/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/phpmyadmin/templates/docker-compose.yml.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/rng/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/rng/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/rng/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/rng/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/rng/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/rng/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/rng/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/rng/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/rng/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/rng/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/tasks/additional-log-server.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/tasks/fluentd.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/tasks/logrotate.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/templates/70-fluentd.conf.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/templates/71-additional-log-server.conf.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/templates/rsyslog-logrotate.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/templates/rsyslog.conf.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/vars/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/vars/CentOS-dist.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/vars/Debian-dist.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/vars/Ubuntu-dist.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/tasks/config.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/tasks/main.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/tasks/service.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/templates/docker-compose.yml.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/smartd/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/smartd/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/smartd/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/smartd/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/smartd/files/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/smartd/files/smartmontools\n.d..t...... src/github.com/osism/ansible-collection-services/roles/smartd/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/smartd/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/smartd/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/smartd/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/smartd/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/smartd/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/smartd/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/smartd/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/squid/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/squid/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/squid/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/squid/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/squid/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/squid/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/squid/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/squid/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/squid/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/squid/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/squid/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/squid/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/squid/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/squid/templates/docker-compose.yml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/squid/templates/osism.conf.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/sshd/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/sshd/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/sshd/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/sshd/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/sshd/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/sshd/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/sshd/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/sshd/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/sshd/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/sshd/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/sshd/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/sshd/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/stepca/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/stepca/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/stepca/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/stepca/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/stepca/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/stepca/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/stepca/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/stepca/tasks/config-wrapper.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/stepca/tasks/config.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/stepca/tasks/main.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/stepca/tasks/provisioner-acme.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/stepca/tasks/service.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/stepca/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/stepca/templates/docker-compose.yml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/stepca/templates/stepca.env.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/stepca/templates/stepca.service.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/stepca/templates/wrapper/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/stepca/templates/wrapper/step.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/substation/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/substation/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/substation/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/substation/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/substation/files/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/substation/files/entrypoint.sh\n.d..t...... src/github.com/osism/ansible-collection-services/roles/substation/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/substation/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/substation/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/substation/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/substation/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/substation/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/substation/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/substation/templates/docker-compose.yml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/substation/templates/substation.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/teleport/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/teleport/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/teleport/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/teleport/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/teleport/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/teleport/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/teleport/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/teleport/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/teleport/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/teleport/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/teleport/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/teleport/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/teleport/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/teleport/templates/teleport.yaml.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/tasks/config.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/tasks/main.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/tasks/service.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/templates/docker-compose.yml.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/traefik/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/traefik/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/traefik/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/traefik/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/traefik/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/tasks/config.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/tasks/main.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/tasks/service.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/traefik/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/templates/certificates.yml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/templates/docker-compose.yml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/templates/dynamic.yml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/templates/traefik-cert.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/templates/traefik-key.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/templates/traefik.env.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/templates/traefik.yml.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/tuned/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/tuned/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/tuned/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/tuned/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/tuned/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/tuned/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/tuned/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/tuned/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/tuned/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/tuned/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/templates/client.keys.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/templates/ossec.conf.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/wireguard/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/wireguard/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/wireguard/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/wireguard/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/wireguard/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/wireguard/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/wireguard/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/wireguard/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/wireguard/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/wireguard/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/wireguard/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/wireguard/templates/client.conf.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/wireguard/templates/server.conf.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/tasks/install-Debian-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/tasks/install-RedHat-family.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/tasks/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/templates/zabbix_agent2.conf.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/zuul/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/README.md\n.d..t...... src/github.com/osism/ansible-collection-services/roles/zuul/defaults/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/defaults/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/zuul/files/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/files/builder-logging.conf\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/files/executor-logging.conf\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/files/launcher-logging.conf\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/files/logging.conf\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/files/mime.types\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/files/openssl.cnf\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/files/web-logging.conf\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/files/zk-ca.sh\n.d..t...... src/github.com/osism/ansible-collection-services/roles/zuul/handlers/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/handlers/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/zuul/meta/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/meta/main.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/zuul/tasks/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/tasks/copy_tasks.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/tasks/generate_certs_and_keys.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/tasks/main.yml\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/tasks/template_tasks.yml\n.d..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/docker-compose.yaml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/httpd.conf.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/main.yaml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/nodepool.yaml.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/wait-to-start-gearman.sh.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/wait-to-start.sh.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/zoo.cfg.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/zuul.conf.j2\n.d..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/env/\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/env/executor.env.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/env/mariadb.env.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/env/nodepool_builder.env.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/env/nodepool_launcher.env.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/env/scheduler.env.j2\n<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/env/web.env.j2\n.d..t...... src/github.com/osism/terraform-base/\n<f..t...... src/github.com/osism/terraform-base/.yamllint.yml\n<f..t...... src/github.com/osism/terraform-base/.zuul.yaml\n<f..t...... src/github.com/osism/terraform-base/LICENSE\n<f..t...... src/github.com/osism/terraform-base/README.md\n.d..t...... src/github.com/osism/terraform-base/.git/\n<f..t...... src/github.com/osism/terraform-base/.git/HEAD\n<f..t...... src/github.com/osism/terraform-base/.git/ORIG_HEAD\n<f..t...... src/github.com/osism/terraform-base/.git/config\n<f..t...... src/github.com/osism/terraform-base/.git/config.worktree\n<f..t...... src/github.com/osism/terraform-base/.git/description\n<f..t...... src/github.com/osism/terraform-base/.git/index\n<f..t...... src/github.com/osism/terraform-base/.git/packed-refs\n.d..t...... src/github.com/osism/terraform-base/.git/branches/\n.d..t...... src/github.com/osism/terraform-base/.git/hooks/\n<f..t...... src/github.com/osism/terraform-base/.git/hooks/applypatch-msg.sample\n<f..t...... src/github.com/osism/terraform-base/.git/hooks/commit-msg.sample\n<f..t...... src/github.com/osism/terraform-base/.git/hooks/fsmonitor-watchman.sample\n<f..t...... src/github.com/osism/terraform-base/.git/hooks/post-update.sample\n<f..t...... src/github.com/osism/terraform-base/.git/hooks/pre-applypatch.sample\n<f..t...... src/github.com/osism/terraform-base/.git/hooks/pre-commit.sample\n<f..t...... src/github.com/osism/terraform-base/.git/hooks/pre-merge-commit.sample\n<f..t...... src/github.com/osism/terraform-base/.git/hooks/pre-push.sample\n<f..t...... src/github.com/osism/terraform-base/.git/hooks/pre-rebase.sample\n<f..t...... src/github.com/osism/terraform-base/.git/hooks/pre-receive.sample\n<f..t...... src/github.com/osism/terraform-base/.git/hooks/prepare-commit-msg.sample\n<f..t...... src/github.com/osism/terraform-base/.git/hooks/push-to-checkout.sample\n<f..t...... src/github.com/osism/terraform-base/.git/hooks/update.sample\n.d..t...... src/github.com/osism/terraform-base/.git/info/\n<f..t...... src/github.com/osism/terraform-base/.git/info/exclude\n.d..t...... src/github.com/osism/terraform-base/.git/logs/\n<f..t...... src/github.com/osism/terraform-base/.git/logs/HEAD\n.d..t...... src/github.com/osism/terraform-base/.git/logs/refs/\n.d..t...... src/github.com/osism/terraform-base/.git/logs/refs/heads/\n<f..t...... src/github.com/osism/terraform-base/.git/logs/refs/heads/main\n.d..t...... src/github.com/osism/terraform-base/.git/logs/refs/remotes/\n.d..t...... src/github.com/osism/terraform-base/.git/logs/refs/remotes/origin/\n<f..t...... src/github.com/osism/terraform-base/.git/logs/refs/remotes/origin/HEAD\n.d..t...... src/github.com/osism/terraform-base/.git/objects/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/00/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/01/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/02/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/05/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/06/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/07/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/08/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/0a/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/0b/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/0d/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/0f/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/10/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/11/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/12/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/15/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/16/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/17/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/1b/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/1c/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/1f/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/20/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/21/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/24/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/26/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/29/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/2c/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/31/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/34/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/36/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/37/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/39/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/3a/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/3d/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/3e/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/41/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/42/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/43/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/46/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/47/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/48/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/49/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/4b/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/4d/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/52/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/55/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/56/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/58/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/59/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/5d/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/61/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/63/\ncd+++++++++ src/github.com/osism/terraform-base/.git/objects/64/\n<f+++++++++ src/github.com/osism/terraform-base/.git/objects/64/99561f4da2b4a465cdfb12a1145d6dd3da94cc\n.d..t...... src/github.com/osism/terraform-base/.git/objects/65/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/66/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/67/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/68/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/6c/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/6d/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/70/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/72/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/76/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/79/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/7c/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/7f/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/80/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/81/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/82/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/83/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/84/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/85/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/86/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/88/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/8c/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/8d/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/90/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/91/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/92/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/95/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/96/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/98/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/9b/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/9e/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/a2/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/a3/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/a6/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/a7/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/a8/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/a9/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/aa/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/ac/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/af/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/b0/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/b3/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/b4/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/b8/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/b9/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/ba/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/bc/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/bf/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/c0/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/c1/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/c4/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/c5/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/c7/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/c8/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/cb/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/ce/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/cf/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/d2/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/d3/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/d6/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/d7/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/d9/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/da/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/db/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/dc/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/dd/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/de/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/df/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/e1/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/e2/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/e3/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/e4/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/e7/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/e8/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/ea/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/ee/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/ef/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/f1/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/f2/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/f4/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/f9/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/fa/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/fb/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/ff/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/info/\n.d..t...... src/github.com/osism/terraform-base/.git/objects/pack/\n.d..t...... src/github.com/osism/terraform-base/.git/refs/\n.d..t...... src/github.com/osism/terraform-base/.github/\n<f..t...... src/github.com/osism/terraform-base/.github/renovate.json\n.d..t...... src/github.com/osism/terraform-base/.github/workflows/\n<f..t...... src/github.com/osism/terraform-base/.github/workflows/add-to-project.yml\n.d..t...... src/github.com/osism/terraform-base/playbooks/\n<f..t...... src/github.com/osism/terraform-base/playbooks/validate.yml\n.d..t...... src/github.com/osism/terraform-base/testbed-default/\n<f..t...... src/github.com/osism/terraform-base/testbed-default/data.tf\n<f..t...... src/github.com/osism/terraform-base/testbed-default/main.tf\n<f..t...... src/github.com/osism/terraform-base/testbed-default/manager.tf\n<f..t...... src/github.com/osism/terraform-base/testbed-default/neutron.tf\n<f..t...... src/github.com/osism/terraform-base/testbed-default/nodes.tf\n<f..t...... src/github.com/osism/terraform-base/testbed-default/nova.tf\n<f..t...... src/github.com/osism/terraform-base/testbed-default/outputs.tf\n<f..t...... src/github.com/osism/terraform-base/testbed-default/provider.tf\n<f..t...... src/github.com/osism/terraform-base/testbed-default/variables.tf\n.d..t...... src/github.com/osism/terraform-base/testbed-default/customisations/\n<f..t...... src/github.com/osism/terraform-base/testbed-default/customisations/access_floatingip_custom.tf\n<f..t...... src/github.com/osism/terraform-base/testbed-default/customisations/access_ipv4_custom.tf\n<f..t...... src/github.com/osism/terraform-base/testbed-default/customisations/access_ipv6_custom.tf\n<f..t...... src/github.com/osism/terraform-base/testbed-default/customisations/default_custom.tf\n<f..t...... src/github.com/osism/terraform-base/testbed-default/customisations/external_api_custom.tf\n<f..t...... src/github.com/osism/terraform-base/testbed-default/customisations/neutron_floatingip_custom.tf\n.d..t...... src/github.com/osism/terraform-base/testbed-default/environments/\n<f..t...... src/github.com/osism/terraform-base/testbed-default/environments/default.tfvars\n.d..t...... src/github.com/osism/terraform-base/testbed-default/overrides/\n<f..t...... src/github.com/osism/terraform-base/testbed-default/overrides/manager_boot_from_image_override.tf\n<f..t...... src/github.com/osism/terraform-base/testbed-default/overrides/manager_boot_from_volume_override.tf\n<f..t...... src/github.com/osism/terraform-base/testbed-default/overrides/neutron_availability_zone_hints_network_override.tf\n<f..t...... src/github.com/osism/terraform-base/testbed-default/overrides/neutron_availability_zone_hints_router_override.tf\n<f..t...... src/github.com/osism/terraform-base/testbed-default/overrides/neutron_router_enable_snat_override.tf\n<f..t...... src/github.com/osism/terraform-base/testbed-default/overrides/nodes_boot_from_image_override.tf\n<f..t...... src/github.com/osism/terraform-base/testbed-default/overrides/nodes_boot_from_volume_override.tf\n<f..t...... src/github.com/osism/terraform-base/testbed-default/overrides/nodes_use_ephemeral_storage_override.tf\n.d..t...... src/github.com/osism/testbed/\n<f..t...... src/github.com/osism/testbed/.ansible-lint\n<f..t...... src/github.com/osism/testbed/.flake8\n<f..t...... src/github.com/osism/testbed/.gitignore\n<f..t...... src/github.com/osism/testbed/.yamllint.yml\n<f..t...... src/github.com/osism/testbed/.zuul.yaml\n<f..t...... src/github.com/osism/testbed/LICENSE\n<f..t...... src/github.com/osism/testbed/Makefile\n<f..t...... src/github.com/osism/testbed/README.md\n<f..t...... src/github.com/osism/testbed/ansible.cfg\n<f..t...... src/github.com/osism/testbed/gilt.yml\n<f..t...... src/github.com/osism/testbed/requirements.txt\n<f..t...... src/github.com/osism/testbed/requirements.yml\n<f..t...... src/github.com/osism/testbed/tox.ini\n.d..t...... src/github.com/osism/testbed/.git/\n<f..t...... src/github.com/osism/testbed/.git/HEAD\n<f..t...... src/github.com/osism/testbed/.git/ORIG_HEAD\n<f..t...... src/github.com/osism/testbed/.git/config\n<f..t...... src/github.com/osism/testbed/.git/config.worktree\n<f..t...... src/github.com/osism/testbed/.git/description\n<f..t...... src/github.com/osism/testbed/.git/index\n<f..t...... src/github.com/osism/testbed/.git/packed-refs\n.d..t...... src/github.com/osism/testbed/.git/branches/\n.d..t...... src/github.com/osism/testbed/.git/hooks/\n<f..t...... src/github.com/osism/testbed/.git/hooks/applypatch-msg.sample\n<f..t...... src/github.com/osism/testbed/.git/hooks/commit-msg.sample\n<f..t...... src/github.com/osism/testbed/.git/hooks/fsmonitor-watchman.sample\n<f..t...... src/github.com/osism/testbed/.git/hooks/post-update.sample\n<f..t...... src/github.com/osism/testbed/.git/hooks/pre-applypatch.sample\n<f..t...... src/github.com/osism/testbed/.git/hooks/pre-commit.sample\n<f..t...... src/github.com/osism/testbed/.git/hooks/pre-merge-commit.sample\n<f..t...... src/github.com/osism/testbed/.git/hooks/pre-push.sample\n<f..t...... src/github.com/osism/testbed/.git/hooks/pre-rebase.sample\n<f..t...... src/github.com/osism/testbed/.git/hooks/pre-receive.sample\n<f..t...... src/github.com/osism/testbed/.git/hooks/prepare-commit-msg.sample\n<f..t...... src/github.com/osism/testbed/.git/hooks/push-to-checkout.sample\n<f..t...... src/github.com/osism/testbed/.git/hooks/update.sample\n.d..t...... src/github.com/osism/testbed/.git/info/\n<f..t...... src/github.com/osism/testbed/.git/info/exclude\n.d..t...... src/github.com/osism/testbed/.git/logs/\n<f..t...... src/github.com/osism/testbed/.git/logs/HEAD\n.d..t...... src/github.com/osism/testbed/.git/logs/refs/\n.d..t...... src/github.com/osism/testbed/.git/logs/refs/heads/\n<f..t...... src/github.com/osism/testbed/.git/logs/refs/heads/main\n.d..t...... src/github.com/osism/testbed/.git/logs/refs/remotes/\n.d..t...... src/github.com/osism/testbed/.git/logs/refs/remotes/origin/\n<f..t...... src/github.com/osism/testbed/.git/logs/refs/remotes/origin/HEAD\n.d..t...... src/github.com/osism/testbed/.git/objects/\n.d..t...... src/github.com/osism/testbed/.git/objects/00/\n.d..t...... src/github.com/osism/testbed/.git/objects/01/\n.d..t...... src/github.com/osism/testbed/.git/objects/02/\n.d..t...... src/github.com/osism/testbed/.git/objects/03/\n.d..t...... src/github.com/osism/testbed/.git/objects/04/\n.d..t...... src/github.com/osism/testbed/.git/objects/05/\n.d..t...... src/github.com/osism/testbed/.git/objects/06/\n.d..t...... src/github.com/osism/testbed/.git/objects/07/\n<f+++++++++ src/github.com/osism/testbed/.git/objects/07/51bd786247be9f5e4c6357accffee7a34fc0bb\n<f..t...... src/github.com/osism/testbed/.git/objects/07/a7ec8d9483804cd55ae42dddb5515abfedfe8c\n.d..t...... src/github.com/osism/testbed/.git/objects/08/\n.d..t...... src/github.com/osism/testbed/.git/objects/09/\n.d..t...... src/github.com/osism/testbed/.git/objects/0a/\n.d..t...... src/github.com/osism/testbed/.git/objects/0b/\n.d..t...... src/github.com/osism/testbed/.git/objects/0c/\n.d..t...... src/github.com/osism/testbed/.git/objects/0d/\n.d..t...... src/github.com/osism/testbed/.git/objects/0e/\n.d..t...... src/github.com/osism/testbed/.git/objects/0f/\n<f+++++++++ src/github.com/osism/testbed/.git/objects/0f/dd617f2571b6f796116ffb1a2eaab8b9a389a7\n.d..t...... src/github.com/osism/testbed/.git/objects/10/\n.d..t...... src/github.com/osism/testbed/.git/objects/13/\n<f+++++++++ src/github.com/osism/testbed/.git/objects/13/0f923ab6359145bdadab575c19d809422c9661\n.d..t...... src/github.com/osism/testbed/.git/objects/14/\n.d..t...... src/github.com/osism/testbed/.git/objects/15/\n.d..t...... src/github.com/osism/testbed/.git/objects/16/\ncd+++++++++ src/github.com/osism/testbed/.git/objects/17/\n<f+++++++++ src/github.com/osism/testbed/.git/objects/17/412eec55455ed8c1e12e416d9b8c4f41709dff\n.d..t...... src/github.com/osism/testbed/.git/objects/18/\n<f+++++++++ src/github.com/osism/testbed/.git/objects/18/beb0e3efc1f3c07993aa3cce4aa094b8965932\n.d..t...... src/github.com/osism/testbed/.git/objects/19/\n.d..t...... src/github.com/osism/testbed/.git/objects/1a/\n.d..t...... src/github.com/osism/testbed/.git/objects/1b/\n.d..t...... src/github.com/osism/testbed/.git/objects/1e/\n.d..t...... src/github.com/osism/testbed/.git/objects/20/\n.d..t...... src/github.com/osism/testbed/.git/objects/21/\n<f..t...... src/github.com/osism/testbed/.git/objects/21/3ac6c01fae1dc6ed1deeddc29ad3cd38e71073\n.d..t...... src/github.com/osism/testbed/.git/objects/23/\n.d..t...... src/github.com/osism/testbed/.git/objects/24/\n.d..t...... src/github.com/osism/testbed/.git/objects/26/\n.d..t...... src/github.com/osism/testbed/.git/objects/28/\n<f+++++++++ src/github.com/osism/testbed/.git/objects/28/5279f25e446b4cb81755dc8892b77d8362d2e2\n.d..t...... src/github.com/osism/testbed/.git/objects/29/\n.d..t...... src/github.com/osism/testbed/.git/objects/2a/\n.d..t...... src/github.com/osism/testbed/.git/objects/2b/\n.d..t...... src/github.com/osism/testbed/.git/objects/2c/\n.d..t...... src/github.com/osism/testbed/.git/objects/2d/\n.d..t...... src/github.com/osism/testbed/.git/objects/2e/\n.d..t...... src/github.com/osism/testbed/.git/objects/31/\n.d..t...... src/github.com/osism/testbed/.git/objects/32/\n.d..t...... src/github.com/osism/testbed/.git/objects/33/\n.d..t...... src/github.com/osism/testbed/.git/objects/38/\n.d..t...... src/github.com/osism/testbed/.git/objects/39/\n.d..t...... src/github.com/osism/testbed/.git/objects/3b/\n.d..t...... src/github.com/osism/testbed/.git/objects/3c/\n.d..t...... src/github.com/osism/testbed/.git/objects/3e/\n.d..t...... src/github.com/osism/testbed/.git/objects/3f/\n.d..t...... src/github.com/osism/testbed/.git/objects/40/\n.d..t...... src/github.com/osism/testbed/.git/objects/41/\n.d..t...... src/github.com/osism/testbed/.git/objects/43/\n.d..t...... src/github.com/osism/testbed/.git/objects/45/\n.d..t...... src/github.com/osism/testbed/.git/objects/46/\n.d..t...... src/github.com/osism/testbed/.git/objects/48/\n.d..t...... src/github.com/osism/testbed/.git/objects/49/\n.d..t...... src/github.com/osism/testbed/.git/objects/4a/\n<f+++++++++ src/github.com/osism/testbed/.git/objects/4a/6895869d6b047f53cd90100dc109970fccd629\n.d..t...... src/github.com/osism/testbed/.git/objects/4b/\n.d..t...... src/github.com/osism/testbed/.git/objects/4c/\n.d..t...... src/github.com/osism/testbed/.git/objects/4d/\n<f+++++++++ src/github.com/osism/testbed/.git/objects/4d/94c8d6cb804dfd552b968af74fca4d238e5481\n.d..t...... src/github.com/osism/testbed/.git/objects/4e/\n.d..t...... src/github.com/osism/testbed/.git/objects/4f/\n.d..t...... src/github.com/osism/testbed/.git/objects/50/\n<f+++++++++ src/github.com/osism/testbed/.git/objects/50/cc6060881ba6232b714ae7e52975ff6a5f9203\n.d..t...... src/github.com/osism/testbed/.git/objects/51/\n.d..t...... src/github.com/osism/testbed/.git/objects/55/\n.d..t...... src/github.com/osism/testbed/.git/objects/56/\n.d..t...... src/github.com/osism/testbed/.git/objects/57/\n.d..t...... src/github.com/osism/testbed/.git/objects/58/\n.d..t...... src/github.com/osism/testbed/.git/objects/59/\n.d..t...... src/github.com/osism/testbed/.git/objects/5a/\n.d..t...... src/github.com/osism/testbed/.git/objects/5b/\n.d..t...... src/github.com/osism/testbed/.git/objects/5c/\n.d..t...... src/github.com/osism/testbed/.git/objects/5d/\n.d..t...... src/github.com/osism/testbed/.git/objects/60/\n.d..t...... src/github.com/osism/testbed/.git/objects/62/\n.d..t...... src/github.com/osism/testbed/.git/objects/63/\n.d..t...... src/github.com/osism/testbed/.git/objects/64/\n.d..t...... src/github.com/osism/testbed/.git/objects/65/\n.d..t...... src/github.com/osism/testbed/.git/objects/67/\n.d..t...... src/github.com/osism/testbed/.git/objects/68/\n.d..t...... src/github.com/osism/testbed/.git/objects/69/\n.d..t...... src/github.com/osism/testbed/.git/objects/6a/\n.d..t...... src/github.com/osism/testbed/.git/objects/6b/\n.d..t...... src/github.com/osism/testbed/.git/objects/6c/\n<f+++++++++ src/github.com/osism/testbed/.git/objects/6c/43dd7bcfec9d77cc65cf5d8d153d294d80975b\n.d..t...... src/github.com/osism/testbed/.git/objects/70/\n.d..t...... src/github.com/osism/testbed/.git/objects/72/\n.d..t...... src/github.com/osism/testbed/.git/objects/73/\n.d..t...... src/github.com/osism/testbed/.git/objects/74/\n<f+++++++++ src/github.com/osism/testbed/.git/objects/74/d649f4a34e9682668e820e55ae3a0984acc06c\n.d..t...... src/github.com/osism/testbed/.git/objects/75/\n<f..t...... src/github.com/osism/testbed/.git/objects/75/6b2e13d473a51df5c1abd7ef4bc35d1e4e2eae\n.d..t...... src/github.com/osism/testbed/.git/objects/77/\n.d..t...... src/github.com/osism/testbed/.git/objects/78/\n<f..t...... src/github.com/osism/testbed/.git/objects/78/aeab080d8fd990d48af821be28bf261b86f778\n.d..t...... src/github.com/osism/testbed/.git/objects/79/\n<f+++++++++ src/github.com/osism/testbed/.git/objects/79/a194d35252294eb587900b5822636a1438b65f\n.d..t...... src/github.com/osism/testbed/.git/objects/7b/\n.d..t...... src/github.com/osism/testbed/.git/objects/7c/\n.d..t...... src/github.com/osism/testbed/.git/objects/7d/\n.d..t...... src/github.com/osism/testbed/.git/objects/7e/\n.d..t...... src/github.com/osism/testbed/.git/objects/7f/\n.d..t...... src/github.com/osism/testbed/.git/objects/81/\n<f+++++++++ src/github.com/osism/testbed/.git/objects/81/0e635a1dce47e49a606fef627347dfd3aac5a5\n.d..t...... src/github.com/osism/testbed/.git/objects/85/\n<f..t...... src/github.com/osism/testbed/.git/objects/85/a87e330e6aee819ea1b3535aad4782182d1986\n.d..t...... src/github.com/osism/testbed/.git/objects/87/\n.d..t...... src/github.com/osism/testbed/.git/objects/88/\n.d..t...... src/github.com/osism/testbed/.git/objects/8a/\n.d..t...... src/github.com/osism/testbed/.git/objects/8c/\n.d..t...... src/github.com/osism/testbed/.git/objects/8d/\n.d..t...... src/github.com/osism/testbed/.git/objects/8e/\n.d..t...... src/github.com/osism/testbed/.git/objects/8f/\n.d..t...... src/github.com/osism/testbed/.git/objects/90/\n.d..t...... src/github.com/osism/testbed/.git/objects/91/\n<f..t...... src/github.com/osism/testbed/.git/objects/91/6834dd87b221bfb621d6976662f072ba8c5247\n.d..t...... src/github.com/osism/testbed/.git/objects/92/\n.d..t...... src/github.com/osism/testbed/.git/objects/93/\n.d..t...... src/github.com/osism/testbed/.git/objects/94/\n.d..t...... src/github.com/osism/testbed/.git/objects/95/\n.d..t...... src/github.com/osism/testbed/.git/objects/96/\n<f+++++++++ src/github.com/osism/testbed/.git/objects/96/207516fb6cec7f48ce9b2fc2b71ed72a402872\n.d..t...... src/github.com/osism/testbed/.git/objects/97/\n.d..t...... src/github.com/osism/testbed/.git/objects/98/\n.d..t...... src/github.com/osism/testbed/.git/objects/99/\n.d..t...... src/github.com/osism/testbed/.git/objects/9a/\n.d..t...... src/github.com/osism/testbed/.git/objects/9b/\n.d..t...... src/github.com/osism/testbed/.git/objects/9c/\n.d..t...... src/github.com/osism/testbed/.git/objects/9d/\n.d..t...... src/github.com/osism/testbed/.git/objects/9e/\n.d..t...... src/github.com/osism/testbed/.git/objects/9f/\ncd+++++++++ src/github.com/osism/testbed/.git/objects/a0/\n<f+++++++++ src/github.com/osism/testbed/.git/objects/a0/8da7f2e1dd302cf78cb6c201ee99dae2e8f761\n.d..t...... src/github.com/osism/testbed/.git/objects/a1/\n<f..t...... src/github.com/osism/testbed/.git/objects/a1/add0f1c50e80fefd1410c582d13ebbd8d73a81\n.d..t...... src/github.com/osism/testbed/.git/objects/a3/\n.d..t...... src/github.com/osism/testbed/.git/objects/a4/\n<f+++++++++ src/github.com/osism/testbed/.git/objects/a4/6cdd84713503a3f5989bf29d3166deb744123c\n.d..t...... src/github.com/osism/testbed/.git/objects/a5/\n<f..t...... src/github.com/osism/testbed/.git/objects/a5/4a34b9684c8345fbb6975d6c3681aaf94d70c3\n.d..t...... src/github.com/osism/testbed/.git/objects/a6/\n<f+++++++++ src/github.com/osism/testbed/.git/objects/a6/e3ce63809491cea50645238dd8955e2b15952e\n.d..t...... src/github.com/osism/testbed/.git/objects/a7/\n<f..t...... src/github.com/osism/testbed/.git/objects/a7/c13d6fcacd28bf13b5b6a80e346d4facf6feda\n.d..t...... src/github.com/osism/testbed/.git/objects/a8/\n.d..t...... src/github.com/osism/testbed/.git/objects/a9/\n.d..t...... src/github.com/osism/testbed/.git/objects/ab/\n.d..t...... src/github.com/osism/testbed/.git/objects/ac/\n.d..t...... src/github.com/osism/testbed/.git/objects/ad/\n.d..t...... src/github.com/osism/testbed/.git/objects/ae/\n.d..t...... src/github.com/osism/testbed/.git/objects/af/\n.d..t...... src/github.com/osism/testbed/.git/objects/b2/\n.d..t...... src/github.com/osism/testbed/.git/objects/b4/\n.d..t...... src/github.com/osism/testbed/.git/objects/b5/\n.d..t...... src/github.com/osism/testbed/.git/objects/b6/\n.d..t...... src/github.com/osism/testbed/.git/objects/b7/\n.d..t...... src/github.com/osism/testbed/.git/objects/b8/\n.d..t...... src/github.com/osism/testbed/.git/objects/b9/\n.d..t...... src/github.com/osism/testbed/.git/objects/ba/\n.d..t...... src/github.com/osism/testbed/.git/objects/bb/\n.d..t...... src/github.com/osism/testbed/.git/objects/bc/\n.d..t...... src/github.com/osism/testbed/.git/objects/be/\n.d..t...... src/github.com/osism/testbed/.git/objects/c0/\n.d..t...... src/github.com/osism/testbed/.git/objects/c2/\n.d..t...... src/github.com/osism/testbed/.git/objects/c3/\n.d..t...... src/github.com/osism/testbed/.git/objects/c6/\n.d..t...... src/github.com/osism/testbed/.git/objects/c7/\n<f..t...... src/github.com/osism/testbed/.git/objects/c7/34d42c09cb15981339b8d0d41f7d5aa1ba6efa\n.d..t...... src/github.com/osism/testbed/.git/objects/c9/\n.d..t...... src/github.com/osism/testbed/.git/objects/ca/\n.d..t...... src/github.com/osism/testbed/.git/objects/cb/\n.d..t...... src/github.com/osism/testbed/.git/objects/cc/\n<f..t...... src/github.com/osism/testbed/.git/objects/cc/a34d27d2a4caed4a9d17bc149c1a70fb1d7f8a\n.d..t...... src/github.com/osism/testbed/.git/objects/cd/\n.d..t...... src/github.com/osism/testbed/.git/objects/ce/\n.d..t...... src/github.com/osism/testbed/.git/objects/cf/\n.d..t...... src/github.com/osism/testbed/.git/objects/d4/\n.d..t...... src/github.com/osism/testbed/.git/objects/d5/\n.d..t...... src/github.com/osism/testbed/.git/objects/d6/\n.d..t...... src/github.com/osism/testbed/.git/objects/d7/\n.d..t...... src/github.com/osism/testbed/.git/objects/d8/\n.d..t...... src/github.com/osism/testbed/.git/objects/d9/\n.d..t...... src/github.com/osism/testbed/.git/objects/da/\n.d..t...... src/github.com/osism/testbed/.git/objects/dc/\n.d..t...... src/github.com/osism/testbed/.git/objects/dd/\n.d..t...... src/github.com/osism/testbed/.git/objects/de/\n.d..t...... src/github.com/osism/testbed/.git/objects/df/\n.d..t...... src/github.com/osism/testbed/.git/objects/e1/\n.d..t...... src/github.com/osism/testbed/.git/objects/e2/\n.d..t...... src/github.com/osism/testbed/.git/objects/e3/\n.d..t...... src/github.com/osism/testbed/.git/objects/e4/\n.d..t...... src/github.com/osism/testbed/.git/objects/e5/\n.d..t...... src/github.com/osism/testbed/.git/objects/e6/\n.d..t...... src/github.com/osism/testbed/.git/objects/e7/\n.d..t...... src/github.com/osism/testbed/.git/objects/e9/\n<f+++++++++ src/github.com/osism/testbed/.git/objects/e9/08c3647b8fbf2a5a304eb45b481036babe8465\n<f+++++++++ src/github.com/osism/testbed/.git/objects/e9/52a11f181cbc6602887a5624dcd4309a07c1e6\ncd+++++++++ src/github.com/osism/testbed/.git/objects/ea/\n<f+++++++++ src/github.com/osism/testbed/.git/objects/ea/cb9239e93b0607dfd4150777243b0be70dff22\n.d..t...... src/github.com/osism/testbed/.git/objects/eb/\n.d..t...... src/github.com/osism/testbed/.git/objects/ec/\n.d..t...... src/github.com/osism/testbed/.git/objects/ed/\n.d..t...... src/github.com/osism/testbed/.git/objects/ee/\n<f+++++++++ src/github.com/osism/testbed/.git/objects/ee/8fba4b235f301ef479d4d62637cd089b01c86e\n.d..t...... src/github.com/osism/testbed/.git/objects/ef/\n.d..t...... src/github.com/osism/testbed/.git/objects/f0/\n.d..t...... src/github.com/osism/testbed/.git/objects/f1/\n.d..t...... src/github.com/osism/testbed/.git/objects/f2/\n.d..t...... src/github.com/osism/testbed/.git/objects/f3/\n.d..t...... src/github.com/osism/testbed/.git/objects/f4/\n<f+++++++++ src/github.com/osism/testbed/.git/objects/f4/3d20bbecede4aec28666834905b1c011bec0eb\n.d..t...... src/github.com/osism/testbed/.git/objects/f6/\n.d..t...... src/github.com/osism/testbed/.git/objects/f8/\n.d..t...... src/github.com/osism/testbed/.git/objects/fb/\n.d..t...... src/github.com/osism/testbed/.git/objects/fc/\n.d..t...... src/github.com/osism/testbed/.git/objects/fd/\n.d..t...... src/github.com/osism/testbed/.git/objects/fe/\n<f+++++++++ src/github.com/osism/testbed/.git/objects/fe/16b39accdf65ec071ae9b442d314ce913e6cf0\n<f..t...... src/github.com/osism/testbed/.git/objects/fe/b2865e6c3ad6f5fa58ab9efb56fe01354104ba\n.d..t...... src/github.com/osism/testbed/.git/objects/ff/\n<f..t...... src/github.com/osism/testbed/.git/objects/ff/2e6a597f103e95340409d3c02c7f56ea58e179\n<f..t...... src/github.com/osism/testbed/.git/objects/ff/c6ad4525818411214db22d6bbc206473492d39\n.d..t...... src/github.com/osism/testbed/.git/objects/info/\n.d..t...... src/github.com/osism/testbed/.git/objects/pack/\n.d..t...... src/github.com/osism/testbed/.git/refs/\n.d..t...... src/github.com/osism/testbed/.github/\n<f..t...... src/github.com/osism/testbed/.github/renovate.json\n.d..t...... src/github.com/osism/testbed/.github/workflows/\n<f..t...... src/github.com/osism/testbed/.github/workflows/add-to-project.yml\n<f..t...... src/github.com/osism/testbed/.github/workflows/update-manager-images.yml\n.d..t...... src/github.com/osism/testbed/ansible/\n<f..t...... src/github.com/osism/testbed/ansible/check-local-versions.yml\n<f..t...... src/github.com/osism/testbed/ansible/localhost_inventory.yaml\n<f..t...... src/github.com/osism/testbed/ansible/manager-part-0.yml\n<f..t...... src/github.com/osism/testbed/ansible/manager-part-1.yml\n<f..t...... src/github.com/osism/testbed/ansible/manager-part-2.yml\n<f..t...... src/github.com/osism/testbed/ansible/manager-part-3.yml\n.d..t...... src/github.com/osism/testbed/containerlab/\n<f..t...... src/github.com/osism/testbed/containerlab/README.md\n<f..t...... src/github.com/osism/testbed/containerlab/osism.clab.yml\n.d..t...... src/github.com/osism/testbed/containerlab/files/\n<f..t...... src/github.com/osism/testbed/containerlab/files/daemons\n<f..t...... src/github.com/osism/testbed/containerlab/files/frr01.conf\n<f..t...... src/github.com/osism/testbed/containerlab/files/frr02.conf\n<f..t...... src/github.com/osism/testbed/containerlab/files/vtysh.conf\n.d..t...... src/github.com/osism/testbed/contrib/\n<f..t...... src/github.com/osism/testbed/contrib/analyze-tempest-logs.sh\n<f..t...... src/github.com/osism/testbed/contrib/analyze-zuul-logs.py\n<f..t...... src/github.com/osism/testbed/contrib/elasticsearch_random_data_load.sh\n<f..t...... src/github.com/osism/testbed/contrib/mysql_random_data_load.sh\n<f..t...... src/github.com/osism/testbed/contrib/mysql_random_data_load.sql\n<f..t...... src/github.com/osism/testbed/contrib/semver2.sh\n<f..t...... src/github.com/osism/testbed/contrib/setup-testbed.py\n.d..t...... src/github.com/osism/testbed/contrib/ansible/\n<f..t...... src/github.com/osism/testbed/contrib/ansible/clouds.yaml.sample\n<f..t...... src/github.com/osism/testbed/contrib/ansible/dns.yml\n<f..t...... src/github.com/osism/testbed/contrib/ansible/secure.yaml.sample\n.d..t...... src/github.com/osism/testbed/contrib/assets/\n<f..t...... src/github.com/osism/testbed/contrib/assets/operations-dashboard.png\n.d..t...... src/github.com/osism/testbed/contrib/integration-tests/\n<f..t...... src/github.com/osism/testbed/contrib/integration-tests/docker-compose.yaml\n<f..t...... src/github.com/osism/testbed/contrib/integration-tests/run_test.sh\n.d..t...... src/github.com/osism/testbed/contrib/integration-tests/tests/\n<f..t...... src/github.com/osism/testbed/contrib/integration-tests/tests/new_user.robot\n.d..t...... src/github.com/osism/testbed/contrib/nagios-plugins/\n<f..t...... src/github.com/osism/testbed/contrib/nagios-plugins/check_elasticsearch\n<f..t...... src/github.com/osism/testbed/contrib/nagios-plugins/check_galera_cluster\n<f..t...... src/github.com/osism/testbed/contrib/nagios-plugins/check_rabbitmq_cluster\n.d..t...... src/github.com/osism/testbed/contrib/openstack-cli/\n<f..t...... src/github.com/osism/testbed/contrib/openstack-cli/README.md\n<f..t...... src/github.com/osism/testbed/contrib/openstack-cli/clouds-public.yaml\n<f..t...... src/github.com/osism/testbed/contrib/openstack-cli/clouds.yaml.example\n<f..t...... src/github.com/osism/testbed/contrib/openstack-cli/secure.yaml.example\n.d..t...... src/github.com/osism/testbed/contrib/ownca/\n<f..t...... src/github.com/osism/testbed/contrib/ownca/README.md\n<f..t...... src/github.com/osism/testbed/contrib/ownca/create_ca.yml\n<f..t...... src/github.com/osism/testbed/contrib/ownca/create_manager.yml\n<f..t...... src/github.com/osism/testbed/contrib/ownca/create_wildcard.yml\n.d..t...... src/github.com/osism/testbed/environments/\n<f..t...... src/github.com/osism/testbed/environments/.vault_pass\n<f..t...... src/github.com/osism/testbed/environments/ansible.cfg\n<f..t...... src/github.com/osism/testbed/environments/configuration.yml\n<f..t...... src/github.com/osism/testbed/environments/images.yml\n<f..t...... src/github.com/osism/testbed/environments/secrets.yml\n.d..t...... src/github.com/osism/testbed/environments/ceph.test/\n<f..t...... src/github.com/osism/testbed/environments/ceph.test/configuration.yml\n<f..t...... src/github.com/osism/testbed/environments/ceph.test/images.yml\n<f..t...... src/github.com/osism/testbed/environments/ceph.test/secrets.yml\n.d..t...... src/github.com/osism/testbed/environments/ceph/\n<f..t...... src/github.com/osism/testbed/environments/ceph/configuration.yml\n<f..t...... src/github.com/osism/testbed/environments/ceph/images.yml\n<f..t...... src/github.com/osism/testbed/environments/ceph/secrets.yml\n.d..t...... src/github.com/osism/testbed/environments/custom/\n<f..t...... src/github.com/osism/testbed/environments/custom/configuration.yml\n<f..t...... src/github.com/osism/testbed/environments/custom/images.yml\n<f..t...... src/github.com/osism/testbed/environments/custom/playbook-baremetal-bootstrap.yml\n<f..t...... src/github.com/osism/testbed/environments/custom/playbook-baremetal-netbox.yml\n<f..t...... src/github.com/osism/testbed/environments/custom/playbook-baremetal-pull-images.yml\n<f..t...... src/github.com/osism/testbed/environments/custom/playbook-facts.yml\n<f..t...... src/github.com/osism/testbed/environments/custom/playbook-migrate-proxysql.yml\n<f..t...... src/github.com/osism/testbed/environments/custom/playbook-pull-images.yml\n<f..t...... src/github.com/osism/testbed/environments/custom/playbook-wipe-partitions.yml\n<f..t...... src/github.com/osism/testbed/environments/custom/playbook-workarounds-ceph.yml\n<f..t...... src/github.com/osism/testbed/environments/custom/playbook-workarounds.yml\n<f..t...... src/github.com/osism/testbed/environments/custom/secrets.yml\n.d..t...... src/github.com/osism/testbed/environments/custom/files/\n<f..t...... src/github.com/osism/testbed/environments/custom/files/baremetal-tenks-override.yml\n<f..t...... src/github.com/osism/testbed/environments/custom/files/testbed_ceph_devices.fact\n<f..t...... src/github.com/osism/testbed/environments/custom/files/testbed_ceph_devices_all.fact\n<f..t...... src/github.com/osism/testbed/environments/custom/files/testbed_ceph_osd_devices.fact\n<f..t...... src/github.com/osism/testbed/environments/custom/files/testbed_ceph_osd_devices_all.fact\n<f..t...... src/github.com/osism/testbed/environments/custom/files/testbed_network_devices.fact\n.d..t...... src/github.com/osism/testbed/environments/custom/templates/\n<f..t...... src/github.com/osism/testbed/environments/custom/templates/baremetal-netbox-device.yml.j2\n<f..t...... src/github.com/osism/testbed/environments/custom/templates/ironic-interface.service.j2\n<f..t...... src/github.com/osism/testbed/environments/custom/templates/workarounds.service.j2\n<f..t...... src/github.com/osism/testbed/environments/custom/templates/workarounds.sh.j2\n.d..t...... src/github.com/osism/testbed/environments/generic/\n<f..t...... src/github.com/osism/testbed/environments/generic/configuration.yml\n<f..t...... src/github.com/osism/testbed/environments/generic/images.yml\n<f..t...... src/github.com/osism/testbed/environments/generic/secrets.yml\n.d..t...... src/github.com/osism/testbed/environments/infrastructure/\n<f..t...... src/github.com/osism/testbed/environments/infrastructure/configuration.yml\n<f..t...... src/github.com/osism/testbed/environments/infrastructure/images.yml\n<f..t...... src/github.com/osism/testbed/environments/infrastructure/secrets.yml\n.d..t...... src/github.com/osism/testbed/environments/infrastructure/files/\n.d..t...... src/github.com/osism/testbed/environments/infrastructure/files/ceph/\n<f..t...... src/github.com/osism/testbed/environments/infrastructure/files/ceph/.gitkeep\n.d..t...... src/github.com/osism/testbed/environments/infrastructure/files/keycloak/\n<f..t...... src/github.com/osism/testbed/environments/infrastructure/files/keycloak/cert.crt\n<f..t...... src/github.com/osism/testbed/environments/infrastructure/files/keycloak/private_key.pem\n.d..t...... src/github.com/osism/testbed/environments/kolla/\n<f..t...... src/github.com/osism/testbed/environments/kolla/configuration.yml\n<f..t...... src/github.com/osism/testbed/environments/kolla/images.yml\n<f..t...... src/github.com/osism/testbed/environments/kolla/secrets.yml\n.d..t...... src/github.com/osism/testbed/environments/kolla/certificates/\n<f..t...... src/github.com/osism/testbed/environments/kolla/certificates/haproxy-internal.pem\n<f..t...... src/github.com/osism/testbed/environments/kolla/certificates/haproxy.pem\n.d..t...... src/github.com/osism/testbed/environments/kolla/certificates/ca/\n<f..t...... src/github.com/osism/testbed/environments/kolla/certificates/ca/testbed.crt\n.d..t...... src/github.com/osism/testbed/environments/kolla/files/\n.d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/cinder.conf\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/galera.cnf\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/global.conf\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/grafana.ini\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/keystone.conf\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/magnum.conf\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/neutron.conf\n.d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/ceilometer/\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/ceilometer/event_pipeline.yaml\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/ceilometer/pipeline.yaml\n.d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/cinder/\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/cinder/ceph.conf\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/cinder/cinder-scheduler.conf\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/cinder/cinder-volume.conf\n.d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/cinder/cinder-backup/\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/cinder/cinder-backup/.gitkeep\n.d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/cinder/cinder-volume/\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/cinder/cinder-volume/.gitkeep\n.d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/glance/\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/glance/ceph.conf\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/glance/glance-api.conf\n.d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/gnocchi/\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/gnocchi/ceph.conf\n.d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/grafana/\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/grafana/provisioning.yaml\n.d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/grafana/dashboards/\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/grafana/dashboards/.gitkeep\n.d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/haproxy/\n.d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/haproxy/services.d/\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/haproxy/services.d/haproxy.cfg\n.d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/ironic/\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/ironic/ironic-agent.initramfs\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/ironic/ironic-agent.kernel\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/ironic/ironic-conductor.conf\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/ironic/ironic-dnsmasq.conf\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/ironic/policy.yaml\n.d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/magnum/\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/magnum/.gitkeep\n.d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/manila/\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/manila/ceph.conf\n.d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/neutron/\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/neutron/ml2_conf.ini\n.d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/nova/\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/nova/ceph.conf\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/nova/nova-compute.conf\n.d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/octavia/\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/octavia/client.cert-and-key.pem\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/octavia/client_ca.cert.pem\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/octavia/server_ca.cert.pem\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/octavia/server_ca.key.pem\n.d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/prometheus/\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/prometheus/prometheus-alertmanager.yml\n.d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/prometheus/prometheus.yml.d/\n<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/prometheus/prometheus.yml.d/50-ceph.yml\n.d..t...... src/github.com/osism/testbed/environments/kubernetes/\n<f..t...... src/github.com/osism/testbed/environments/kubernetes/configuration.yml\n<f..t...... src/github.com/osism/testbed/environments/kubernetes/images.yml\n<f..t...... src/github.com/osism/testbed/environments/kubernetes/playbook-nginx.yml\n<f..t...... src/github.com/osism/testbed/environments/kubernetes/secrets.yml\n.d..t...... src/github.com/osism/testbed/environments/kubernetes/files/\n<f..t...... src/github.com/osism/testbed/environments/kubernetes/files/nginx.yml\n.d..t...... src/github.com/osism/testbed/environments/manager/\n<f..t...... src/github.com/osism/testbed/environments/manager/configuration.yml\n<f..t...... src/github.com/osism/testbed/environments/manager/hosts\n<f..t...... src/github.com/osism/testbed/environments/manager/images.yml\n<f..t...... src/github.com/osism/testbed/environments/manager/secrets.yml\n.d..t...... src/github.com/osism/testbed/environments/manager/files/\n<f..t...... src/github.com/osism/testbed/environments/manager/files/conductor.yml\n.d..t...... src/github.com/osism/testbed/environments/monitoring/\n<f..t...... src/github.com/osism/testbed/environments/monitoring/configuration.yml\n<f..t...... src/github.com/osism/testbed/environments/monitoring/images.yml\n<f..t...... src/github.com/osism/testbed/environments/monitoring/secrets.yml\n.d..t...... src/github.com/osism/testbed/environments/openstack/\n<f..t...... src/github.com/osism/testbed/environments/openstack/clouds.yml\n<f..t...... src/github.com/osism/testbed/environments/openstack/configuration.yml\n<f..t...... src/github.com/osism/testbed/environments/openstack/id_rsa.test\n<f..t...... src/github.com/osism/testbed/environments/openstack/id_rsa.test.pub\n<f..t...... src/github.com/osism/testbed/environments/openstack/images.yml\n<f..t...... src/github.com/osism/testbed/environments/openstack/openrc\n<f..t...... src/github.com/osism/testbed/environments/openstack/playbook-bootstrap-basic.yml\n<f..t...... src/github.com/osism/testbed/environments/openstack/playbook-bootstrap-ceph-rgw.yml\n<f..t...... src/github.com/osism/testbed/environments/openstack/playbook-bootstrap-flavors.yml\n<f..t...... src/github.com/osism/testbed/environments/openstack/playbook-bootstrap-images.yml\n<f..t...... src/github.com/osism/testbed/environments/openstack/playbook-test-identity.yml\n<f..t...... src/github.com/osism/testbed/environments/openstack/playbook-test.yml\n<f..t...... src/github.com/osism/testbed/environments/openstack/secrets.yml\n<f..t...... src/github.com/osism/testbed/environments/openstack/secure.yml\n<f..t...... src/github.com/osism/testbed/environments/openstack/testbed.pem\n.d..t...... src/github.com/osism/testbed/environments/openstack/files/\n.d..t...... src/github.com/osism/testbed/environments/openstack/files/tempest/\n<f..t...... src/github.com/osism/testbed/environments/openstack/files/tempest/exclude.lst\n<f..t...... src/github.com/osism/testbed/environments/openstack/files/tempest/include-scs-compatible.lst\n.d..t...... src/github.com/osism/testbed/inventory/\n<f..t...... src/github.com/osism/testbed/inventory/10-custom\n<f..t...... src/github.com/osism/testbed/inventory/20-roles\n<f..t...... src/github.com/osism/testbed/inventory/99-overwrite\n.d..t...... src/github.com/osism/testbed/inventory/group_vars/\n<f..t...... src/github.com/osism/testbed/inventory/group_vars/testbed-external-nodes.yml\n<f..t...... src/github.com/osism/testbed/inventory/group_vars/testbed-managers.yml\n<f.st...... src/github.com/osism/testbed/inventory/group_vars/testbed-nodes.yml\n.d..t...... src/github.com/osism/testbed/inventory/group_vars/all/\n<f..t...... src/github.com/osism/testbed/inventory/group_vars/all/ansible.yml\n<f..t...... src/github.com/osism/testbed/inventory/group_vars/all/kolla.yml\n<f..t...... src/github.com/osism/testbed/inventory/group_vars/all/registries.yml\n<f..t...... src/github.com/osism/testbed/inventory/group_vars/all/vxlan.yml\n.d..t...... src/github.com/osism/testbed/inventory/host_vars/\n.d..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-manager/\n<f..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-manager/vars.yml\n.d..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-0/\n<f..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-0/vars.yml\n.d..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-1/\n<f..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-1/vars.yml\n.d..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-2/\n<f..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-2/vars.yml\n.d..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-3/\n<f..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-3/vars.yml\n.d..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-4/\n<f..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-4/vars.yml\n.d..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-5/\n<f..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-5/vars.yml\n.d..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-6/\n<f..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-6/vars.yml\n.d..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-7/\n<f..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-7/vars.yml\n.d..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-8/\n<f..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-8/vars.yml\n.d..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-9/\n<f..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-9/vars.yml\n.d..t...... src/github.com/osism/testbed/netbox/\n.d..t...... src/github.com/osism/testbed/netbox/devicetypes/\n.d..t...... src/github.com/osism/testbed/netbox/devicetypes/Edgecore/\n<f..t...... src/github.com/osism/testbed/netbox/devicetypes/Edgecore/5835-54X-O-AC-F.yaml\n<f..t...... src/github.com/osism/testbed/netbox/devicetypes/Edgecore/7726-32X-O-AC-F.yaml\n.d..t...... src/github.com/osism/testbed/netbox/devicetypes/Other/\n<f..t...... src/github.com/osism/testbed/netbox/devicetypes/Other/baremetal-device.yml\n<f..t...... src/github.com/osism/testbed/netbox/devicetypes/Other/baremetal-housing.yml\n<f..t...... src/github.com/osism/testbed/netbox/devicetypes/Other/manager.yml\n<f..t...... src/github.com/osism/testbed/netbox/devicetypes/Other/node.yml\n.d..t...... src/github.com/osism/testbed/netbox/moduletypes/\n<f..t...... src/github.com/osism/testbed/netbox/moduletypes/.gitkeep\n.d..t...... src/github.com/osism/testbed/netbox/resources/\n<f..t...... src/github.com/osism/testbed/netbox/resources/100-initialise.yml\n<f..t...... src/github.com/osism/testbed/netbox/resources/200-rack-1000.yml\n<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-manager.yml\n<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-node-0.yml\n<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-node-1.yml\n<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-node-2.yml\n<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-node-3.yml\n<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-node-4.yml\n<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-node-5.yml\n<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-node-6.yml\n<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-node-7.yml\n<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-node-8.yml\n<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-node-9.yml\n<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-switch-0.yml\n<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-switch-1.yml\n<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-switch-2.yml\n<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-switch-3.yml\n<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-switch-oob.yml\n.d..t...... src/github.com/osism/testbed/network/\n<f..t...... src/github.com/osism/testbed/network/iptables.sh\n<f..t...... src/github.com/osism/testbed/network/vxlan.sh\n.d..t...... src/github.com/osism/testbed/playbooks/\n<f..t...... src/github.com/osism/testbed/playbooks/cleanup.yml\n<f..t...... src/github.com/osism/testbed/playbooks/deploy.yml\n<f..t...... src/github.com/osism/testbed/playbooks/post.yml\n<f..t...... src/github.com/osism/testbed/playbooks/pre.yml\n<f..t...... src/github.com/osism/testbed/playbooks/update-stable.yml\n<f..t...... src/github.com/osism/testbed/playbooks/upgrade-stable.yml\n<f..t...... src/github.com/osism/testbed/playbooks/upgrade.yml\n.d..t...... src/github.com/osism/testbed/playbooks/templates/\n<f..t...... src/github.com/osism/testbed/playbooks/templates/local.env.j2\n.d..t...... src/github.com/osism/testbed/playbooks/vars/\n<f..t...... src/github.com/osism/testbed/playbooks/vars/mappings.yml\n<f..t...... src/github.com/osism/testbed/playbooks/vars/repositories.yml\n.d..t...... src/github.com/osism/testbed/scripts/\n<f..t...... src/github.com/osism/testbed/scripts/bootstrap-services.sh\n<f..t...... src/github.com/osism/testbed/scripts/bootstrap.sh\n<f..t...... src/github.com/osism/testbed/scripts/check-ceph.sh\n<f..t...... src/github.com/osism/testbed/scripts/check-services.sh\n<f..t...... src/github.com/osism/testbed/scripts/check.sh\n<f..t...... src/github.com/osism/testbed/scripts/deploy-baremetal.sh\n<f..t...... src/github.com/osism/testbed/scripts/deploy-ceph.sh\n<f..t...... src/github.com/osism/testbed/scripts/deploy-in-a-nutshell.sh\n<f..t...... src/github.com/osism/testbed/scripts/deploy-manager.sh\n<f..t...... src/github.com/osism/testbed/scripts/deploy-services.sh\n<f..t...... src/github.com/osism/testbed/scripts/deploy.sh\n<f..t...... src/github.com/osism/testbed/scripts/disable-ara.sh\n<f..t...... src/github.com/osism/testbed/scripts/disable-local-registry.sh\n<f..t...... src/github.com/osism/testbed/scripts/enable-ara.sh\n<f..t...... src/github.com/osism/testbed/scripts/enable-resource-nodes.sh\n<f..t...... src/github.com/osism/testbed/scripts/include.sh\n<f..t...... src/github.com/osism/testbed/scripts/manager-version.sh\n<f..t...... src/github.com/osism/testbed/scripts/prepare-ceph-configuration.sh\n<f..t...... src/github.com/osism/testbed/scripts/prepare-wireguard-configuration.sh\n<f..t...... src/github.com/osism/testbed/scripts/pull-images.sh\n<f..t...... src/github.com/osism/testbed/scripts/set-ceph-version.sh\n<f..t...... src/github.com/osism/testbed/scripts/set-docker-registry.sh\n<f..t...... src/github.com/osism/testbed/scripts/set-kolla-namespace.sh\n<f..t...... src/github.com/osism/testbed/scripts/set-manager-version.sh\n<f..t...... src/github.com/osism/testbed/scripts/set-openstack-version.sh\n<f..t...... src/github.com/osism/testbed/scripts/sync-configuration-repository.sh\n<f..t...... src/github.com/osism/testbed/scripts/upgrade-ceph.sh\n<f..t...... src/github.com/osism/testbed/scripts/upgrade-manager.sh\n<f..t...... src/github.com/osism/testbed/scripts/upgrade-services.sh\n<f..t...... src/github.com/osism/testbed/scripts/upgrade.sh\n<f..t...... src/github.com/osism/testbed/scripts/wrapper-gilt.sh\n.d..t...... src/github.com/osism/testbed/scripts/bootstrap/\n<f..t...... src/github.com/osism/testbed/scripts/bootstrap/000-netbox.sh\n<f..t...... src/github.com/osism/testbed/scripts/bootstrap/300-openstack.sh\n<f..t...... src/github.com/osism/testbed/scripts/bootstrap/301-openstack-octavia-amphora-image.sh\n<f..t...... src/github.com/osism/testbed/scripts/bootstrap/302-openstack-k8s-clusterapi-images.sh\n.d..t...... src/github.com/osism/testbed/scripts/check/\n<f..t...... src/github.com/osism/testbed/scripts/check/100-ceph-with-ansible.sh\n<f..t...... src/github.com/osism/testbed/scripts/check/100-ceph-with-rook.sh\n<f.st...... src/github.com/osism/testbed/scripts/check/200-infrastructure.sh\n<f..t...... src/github.com/osism/testbed/scripts/check/300-openstack.sh\n<f..t...... src/github.com/osism/testbed/scripts/check/301-openstack-domain-manager.sh\n<f..t...... src/github.com/osism/testbed/scripts/check/301-openstack-scs-standards.sh\n<f..t...... src/github.com/osism/testbed/scripts/check/302-openstack-scs-compatible.sh\n<f.st...... src/github.com/osism/testbed/scripts/check/302-openstack-with-tempest.sh\n<f..t...... src/github.com/osism/testbed/scripts/check/303-prometheus-alert-status.sh\n<f..t...... src/github.com/osism/testbed/scripts/check/500-kubernetes.sh\n.d..t...... src/github.com/osism/testbed/scripts/customisations/\n<f..t...... src/github.com/osism/testbed/scripts/customisations/external-api.sh\n.d..t...... src/github.com/osism/testbed/scripts/deploy/\n<f..t...... src/github.com/osism/testbed/scripts/deploy/000-manager.sh\n<f..t...... src/github.com/osism/testbed/scripts/deploy/001-helpers.sh\n<f.st...... src/github.com/osism/testbed/scripts/deploy/100-ceph-with-ansible.sh\n<f..t...... src/github.com/osism/testbed/scripts/deploy/100-ceph-with-rook.sh\n<f..t...... src/github.com/osism/testbed/scripts/deploy/200-infrastructure.sh\n<f.st...... src/github.com/osism/testbed/scripts/deploy/300-openstack.sh\n<f..t...... src/github.com/osism/testbed/scripts/deploy/310-openstack-extended.sh\n<f..t...... src/github.com/osism/testbed/scripts/deploy/320-openstack-minimal.sh\n<f..t...... src/github.com/osism/testbed/scripts/deploy/400-monitoring.sh\n<f..t...... src/github.com/osism/testbed/scripts/deploy/500-kubernetes.sh\n<f..t...... src/github.com/osism/testbed/scripts/deploy/510-clusterapi.sh\n.d..t...... src/github.com/osism/testbed/scripts/upgrade/\n<f..t...... src/github.com/osism/testbed/scripts/upgrade/100-ceph-with-ansible.sh\n<f..t...... src/github.com/osism/testbed/scripts/upgrade/100-ceph-with-rook.sh\n<f..t...... src/github.com/osism/testbed/scripts/upgrade/200-infrastructure.sh\n<f..t...... src/github.com/osism/testbed/scripts/upgrade/300-openstack.sh\n<f..t...... src/github.com/osism/testbed/scripts/upgrade/310-openstack-extended.sh\n<f..t...... src/github.com/osism/testbed/scripts/upgrade/320-openstack-minimal.sh\n<f..t...... src/github.com/osism/testbed/scripts/upgrade/400-monitoring.sh\n<f..t...... src/github.com/osism/testbed/scripts/upgrade/500-kubernetes.sh\n<f..t...... src/github.com/osism/testbed/scripts/upgrade/510-clusterapi.sh\n.d..t...... src/github.com/osism/testbed/terraform/\n<f..t...... src/github.com/osism/testbed/terraform/Makefile\n<f..t...... src/github.com/osism/testbed/terraform/README.md\n<f..t...... src/github.com/osism/testbed/terraform/backend.env.sample\n<f..t...... src/github.com/osism/testbed/terraform/backend.tf.sample\n<f..t...... src/github.com/osism/testbed/terraform/clouds-public.yaml\n<f..t...... src/github.com/osism/testbed/terraform/clouds.yaml.sample\n<f..t...... src/github.com/osism/testbed/terraform/local.env.sample\n<f..t...... src/github.com/osism/testbed/terraform/secure.yaml.sample\n<f..t...... src/github.com/osism/testbed/terraform/terraformrc.sample\n.d..t...... src/github.com/osism/testbed/terraform/environments/\n<f..t...... src/github.com/osism/testbed/terraform/environments/artcodix.tfvars\n<f..t...... src/github.com/osism/testbed/terraform/environments/cah-f1a.tfvars\n<f..t...... src/github.com/osism/testbed/terraform/environments/ci-debian-12.tfvars\n<f..t...... src/github.com/osism/testbed/terraform/environments/ci-ubuntu-24.04.tfvars\n<f..t...... src/github.com/osism/testbed/terraform/environments/ci.tfvars\n<f..t...... src/github.com/osism/testbed/terraform/environments/cleura.tfvars\n<f..t...... src/github.com/osism/testbed/terraform/environments/cloudpod.tfvars\n<f..t...... src/github.com/osism/testbed/terraform/environments/default.tfvars\n<f..t...... src/github.com/osism/testbed/terraform/environments/exigo.tfvars\n<f..t...... src/github.com/osism/testbed/terraform/environments/gx-scs.tfvars\n<f..t...... src/github.com/osism/testbed/terraform/environments/huaweicloud.tfvars\n<f..t...... src/github.com/osism/testbed/terraform/environments/otc.tfvars\n<f..t...... src/github.com/osism/testbed/terraform/environments/ovh.tfvars\n<f..t...... src/github.com/osism/testbed/terraform/environments/pluscloudopen.tfvars\n<f..t...... src/github.com/osism/testbed/terraform/environments/regiocloud.tfvars\n<f..t...... src/github.com/osism/testbed/terraform/environments/wavestack.tfvars\n.d..t...... src/github.com/osism/testbed/terraform/scripts/\n<f..t...... src/github.com/osism/testbed/terraform/scripts/cleanup.py\n*deleting   src/github.com/osism/testbed/ansible/ansible-manager-part-1.log\n*deleting   src/github.com/osism/testbed/ansible/ansible-manager-part-0.log\n*deleting   src/github.com/osism/testbed/ansible/.id_rsa.ci.pub\n*deleting   src/github.com/osism/testbed/ansible/.id_rsa.ci\n*deleting   src/github.com/osism/testbed/terraform/terraform.tfstate.d/ci/terraform.tfstate\n*deleting   src/github.com/osism/testbed/terraform/terraform.tfstate.d/ci/\n*deleting   src/github.com/osism/testbed/terraform/terraform.tfstate.d/\n*deleting   src/github.com/osism/testbed/terraform/overrides/nodes_use_ephemeral_storage_override.tf\n*deleting   src/github.com/osism/testbed/terraform/overrides/nodes_boot_from_volume_override.tf\n*deleting   src/github.com/osism/testbed/terraform/overrides/nodes_boot_from_image_override.tf\n*deleting   src/github.com/osism/testbed/terraform/overrides/neutron_router_enable_snat_override.tf\n*deleting   src/github.com/osism/testbed/terraform/overrides/neutron_availability_zone_hints_router_override.tf\n*deleting   src/github.com/osism/testbed/terraform/overrides/neutron_availability_zone_hints_network_override.tf\n*deleting   src/github.com/osism/testbed/terraform/overrides/manager_boot_from_volume_override.tf\n*deleting   src/github.com/osism/testbed/terraform/overrides/manager_boot_from_image_override.tf\n*deleting   src/github.com/osism/testbed/terraform/overrides/\n*deleting   src/github.com/osism/testbed/terraform/customisations/neutron_floatingip_custom.tf\n*deleting   src/github.com/osism/testbed/terraform/customisations/external_api_custom.tf\n*deleting   src/github.com/osism/testbed/terraform/customisations/default_custom.tf\n*deleting   src/github.com/osism/testbed/terraform/customisations/access_ipv6_custom.tf\n*deleting   src/github.com/osism/testbed/terraform/customisations/access_ipv4_custom.tf\n*deleting   src/github.com/osism/testbed/terraform/customisations/access_floatingip_custom.tf\n*deleting   src/github.com/osism/testbed/terraform/customisations/\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/terraform-provider-openstack/openstack/3.4.0/linux_amd64/terraform-provider-openstack_v3.4.0\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/terraform-provider-openstack/openstack/3.4.0/linux_amd64/README.md\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/terraform-provider-openstack/openstack/3.4.0/linux_amd64/LICENSE\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/terraform-provider-openstack/openstack/3.4.0/linux_amd64/CHANGELOG.md\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/terraform-provider-openstack/openstack/3.4.0/linux_amd64/\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/terraform-provider-openstack/openstack/3.4.0/linux_amd64.lock\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/terraform-provider-openstack/openstack/3.4.0/\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/terraform-provider-openstack/openstack/\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/terraform-provider-openstack/\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/null/3.3.0/linux_amd64/terraform-provider-null\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/null/3.3.0/linux_amd64/README.md\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/null/3.3.0/linux_amd64/LICENSE\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/null/3.3.0/linux_amd64/CHANGELOG.md\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/null/3.3.0/linux_amd64/\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/null/3.3.0/linux_amd64.lock\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/null/3.3.0/\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/null/\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/local/2.9.0/linux_amd64/terraform-provider-local\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/local/2.9.0/linux_amd64/README.md\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/local/2.9.0/linux_amd64/LICENSE\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/local/2.9.0/linux_amd64/CHANGELOG.md\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/local/2.9.0/linux_amd64/\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/local/2.9.0/linux_amd64.lock\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/local/2.9.0/\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/local/\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/\n*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/\n*deleting   src/github.com/osism/testbed/terraform/.terraform/environment\n*deleting   src/github.com/osism/testbed/terraform/.terraform/\n*deleting   src/github.com/osism/testbed/terraform/variables.tf\n*deleting   src/github.com/osism/testbed/terraform/provider.tf\n*deleting   src/github.com/osism/testbed/terraform/outputs.tf\n*deleting   src/github.com/osism/testbed/terraform/nova.tf\n*deleting   src/github.com/osism/testbed/terraform/nodes_boot_from_volume_override.tf\n*deleting   src/github.com/osism/testbed/terraform/nodes.tf\n*deleting   src/github.com/osism/testbed/terraform/neutron_floatingip_custom.tf\n*deleting   src/github.com/osism/testbed/terraform/neutron_availability_zone_hints_router_override.tf\n*deleting   src/github.com/osism/testbed/terraform/neutron_availability_zone_hints_network_override.tf\n*deleting   src/github.com/osism/testbed/terraform/neutron.tf\n*deleting   src/github.com/osism/testbed/terraform/manager_boot_from_volume_override.tf\n*deleting   src/github.com/osism/testbed/terraform/manager.tf\n*deleting   src/github.com/osism/testbed/terraform/main.tf\n*deleting   src/github.com/osism/testbed/terraform/local.env\n*deleting   src/github.com/osism/testbed/terraform/inventory.ci\n*deleting   src/github.com/osism/testbed/terraform/default_custom.tf\n*deleting   src/github.com/osism/testbed/terraform/data.tf\n*deleting   src/github.com/osism/testbed/terraform/ci.auto.tfvars\n*deleting   src/github.com/osism/testbed/terraform/access_floatingip_custom.tf\n*deleting   src/github.com/osism/testbed/terraform/.terraform.lock.hcl\n*deleting   src/github.com/osism/testbed/terraform/.id_rsa.ci.pub\n*deleting   src/github.com/osism/testbed/terraform/.id_rsa.ci\n*deleting   src/github.com/osism/testbed/terraform/.deploy.ci\n*deleting   src/github.com/osism/testbed/terraform/.MANAGER_ADDRESS.ci\n",
                            "rc": 0,
                            "stdout_lines": [
                                ".d..t...... src/",
                                ".d..t...... src/github.com/",
                                ".d..t...... src/github.com/osism/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.ansible-lint",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.flake8",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.gitignore",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.yamllint.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.zuul.yaml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/CHANGELOG.md",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/LICENSE",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/README.md",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/galaxy.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.git/HEAD",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.git/ORIG_HEAD",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.git/config",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.git/config.worktree",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.git/description",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.git/index",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.git/packed-refs",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/branches/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/applypatch-msg.sample",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/commit-msg.sample",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/fsmonitor-watchman.sample",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/post-update.sample",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/pre-applypatch.sample",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/pre-commit.sample",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/pre-merge-commit.sample",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/pre-push.sample",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/pre-rebase.sample",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/pre-receive.sample",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/prepare-commit-msg.sample",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/push-to-checkout.sample",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.git/hooks/update.sample",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/info/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.git/info/exclude",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/logs/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.git/logs/HEAD",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/logs/refs/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/logs/refs/heads/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.git/logs/refs/heads/main",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/logs/refs/remotes/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/logs/refs/remotes/origin/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.git/logs/refs/remotes/origin/HEAD",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/00/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/01/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/02/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/03/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/04/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/05/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/06/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/07/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/08/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/09/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/0a/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/0b/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-commons/.git/objects/0b/f4343be3258f41dc151f9b928cab0d50ad9d7d",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/0c/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/0d/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/0e/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-commons/.git/objects/0e/94d0b148c3fd020c7e9a45e778790c661735f0",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/0f/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/10/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/11/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/12/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/13/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/14/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/15/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/16/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/17/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/18/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/19/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/1a/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/1b/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/1c/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/1d/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/1f/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/20/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/21/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/22/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/23/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/24/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/25/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/26/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/27/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/28/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/29/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/2a/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/2b/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/2c/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/2d/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/2e/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/2f/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/30/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/31/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/32/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/33/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/34/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/35/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/36/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/37/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/38/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/39/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/3a/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/3b/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/3c/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/3d/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/3e/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/3f/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/40/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/41/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/42/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/43/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/44/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/45/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/46/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/47/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/48/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/49/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/4a/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/4b/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/4c/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/4d/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/4e/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/4f/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/50/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/51/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/52/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/53/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/54/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/55/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/56/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/57/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/58/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/59/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/5a/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/5b/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/5c/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/5d/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/5e/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/5f/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/60/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/61/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/62/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/63/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/64/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/66/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/67/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/68/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/69/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/6a/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/6b/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/6c/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/6d/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/6e/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/6f/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/70/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/71/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/72/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/73/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/74/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/75/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/76/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/77/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/78/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/79/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/7a/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/7b/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/7c/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/7d/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/7e/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/7f/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/80/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/81/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/82/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/83/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/84/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/85/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/86/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/87/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/88/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/89/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/8a/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/8b/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/8c/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/8d/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/8e/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/8f/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/90/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/91/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/92/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/93/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/94/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/95/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/96/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/97/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/98/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/99/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/9a/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/9b/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/9c/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/9d/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/9e/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/9f/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/a0/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/a1/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/a2/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/a3/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/a4/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/a5/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/a6/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/a7/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/a8/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/a9/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/aa/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/ab/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/ac/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-commons/.git/objects/ac/bb6170d8dd7df0f90bc3ba4042b547289b0f49",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/ad/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/ae/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/af/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/b0/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/b1/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/b2/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-commons/.git/objects/b2/d4dc8d3e4de411d4aa18440c899e9b665482b7",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/b3/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/b4/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/b5/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/b6/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/b7/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/b8/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/b9/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/ba/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/bb/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/bc/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/bd/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/be/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/bf/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/c0/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/c1/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/c2/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/c3/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/c4/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/c5/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/c6/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/c7/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/c8/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/c9/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/ca/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/cb/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/cc/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/cd/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/ce/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/cf/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/d0/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/d1/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/d2/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/d3/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/d4/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/d5/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/d6/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/d8/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/d9/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/da/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/db/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/dc/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/de/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/df/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/e0/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/e2/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/e3/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/e4/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/e5/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/e7/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/e8/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/e9/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/ea/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/eb/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/ec/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/ed/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/ee/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/ef/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/f0/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/f1/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/f2/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/f3/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/f4/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/f5/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/f6/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/f7/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/f8/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/f9/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/fa/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/fb/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/fc/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/fd/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/fe/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/ff/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/info/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/objects/pack/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.git/refs/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.github/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.github/publish-collection.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.github/renovate.json",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.github/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.github/templates/galaxy.yml.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/.github/workflows/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.github/workflows/add-to-project.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/.github/workflows/publish-collection.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/meta/runtime.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/molecule/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/requirements.txt",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/collections.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/converge.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/molecule.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/certificates.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/cleanup.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/configfs.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/configuration.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/docker_compose.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/docker_login.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/facts.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/firewall.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/hostname.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/hosts.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/ipmitool.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/k9s.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/kernel_modules.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/known_hosts.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/limits.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/lynis.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/microcode.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/motd.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/network.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/operator.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/packages.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/podman.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/proxy.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/repository.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/resolvconf.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/runc.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/services.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/sosreport.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/sshconfig.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/state.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/sysctl.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/systohc.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/timezone.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/trivy.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/prepare/user.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/certificates.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/configfs.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/docker_compose.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/docker_login.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/facts.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/firewall.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/hostname.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/ipmitool.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/k9s.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/kernel_modules.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/known_hosts.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/limits.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/microcode.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/operator.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/resolvconf.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/runc.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/services.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/sosreport.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/sshconfig.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/state.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/sysctl.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/systohc.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/user.py",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/cleanup/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/cleanup/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/cleanup/cloudinit.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/cleanup/packages.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/cleanup/packages_debian.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/cleanup/services.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/cleanup/timer_debian.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/cleanup/timer_redhat.py",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/configuration/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/configuration/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/configuration/git.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/configuration/main.py",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/hosts/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/hosts/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/hosts/type-block.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/hosts/type-template.py",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/lynis/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/lynis/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/lynis/debian.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/lynis/main.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/lynis/redhat.py",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/motd/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/motd/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/motd/debian.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/motd/main.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/motd/redhat.py",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/network/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/network/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/network/interfaces.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/network/netplan.py",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/packages/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/packages/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/packages/debian.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/packages/main.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/packages/redhat.py",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/podman/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/podman/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/podman/debian.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/podman/main.py",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/proxy/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/proxy/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/proxy/debian.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/proxy/main.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/proxy/redhat.py",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/repository/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/repository/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/repository/centos.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/repository/debian.py",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/timezone/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/timezone/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/timezone/debian.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/timezone/main.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/timezone/redhat.py",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/trivy/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/trivy/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/trivy/debian.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/trivy/main.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/trivy/redhat.py",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/util/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/util/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/tests/util/util.py",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/certificates.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/cleanup.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/configfs.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/configuration.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/docker_compose.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/docker_login.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/facts.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/firewall.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/hostname.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/hosts.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/ipmitool.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/k9s.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/kernel_modules.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/known_hosts.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/limits.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/lynis.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/microcode.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/motd.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/network.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/operator.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/packages.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/podman.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/proxy.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/repository.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/resolvconf.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/runc.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/services.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/sosreport.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/sshconfig.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/state.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/sysctl.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/systohc.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/timezone.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/trivy.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/vars/user.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/certificates.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/cleanup.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/configfs.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/configuration.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/docker_compose.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/facts.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/firewall.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/hostname.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/hosts.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/ipmitool.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/k9s.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/kernel_modules.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/lynis.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/microcode.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/motd.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/operator.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/packages.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/podman.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/proxy.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/repository.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/resolvconf.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/runc.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/services.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/sosreport.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/sshconfig.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/state.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/sysctl.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/systohc.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/timezone.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/molecule/delegated/verify/trivy.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/plugins/",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/plugins/callback/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/plugins/callback/still_alive.py",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/templates/certificates.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/vars/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/vars/Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/certificates/vars/RedHat-family.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/tasks/cloudinit.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/tasks/main.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/tasks/packages-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/tasks/packages-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/tasks/services-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/tasks/services-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/tasks/timers-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/tasks/timers-RedHat-family.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/vars/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/vars/Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/cleanup/vars/RedHat-family.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/configfs/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/configfs/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/configfs/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/configfs/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/configfs/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/configfs/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/configfs/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/configfs/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/tasks/git.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/tasks/main.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/tasks/netbox.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/tasks/update.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/templates/config-git-netbox-private-key.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/templates/config-git-private-key.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/configuration/templates/config.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/files/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/files/docker-compose",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/templates/docker-compose.service.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_compose/templates/osism.target.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/docker_login/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_login/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/docker_login/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_login/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/docker_login/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_login/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/docker_login/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/docker_login/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/facts/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/facts/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/facts/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/facts/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/facts/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/facts/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/facts/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/facts/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/firewall/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/firewall/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/firewall/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/firewall/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/firewall/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/firewall/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/firewall/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/firewall/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/firewall/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/firewall/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/firewall/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/firewall/templates/ufw.conf.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/hostname/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/hostname/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/hostname/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/hostname/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/hostname/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/hostname/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/hostname/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/hostname/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/hostname/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/hostname/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/hostname/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/hostname/templates/config.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/tasks/main.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/tasks/type-block.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/tasks/type-fast.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/tasks/type-local.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/tasks/type-template.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/templates/hosts-block.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/templates/hosts-fast.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/hosts/templates/hosts-template.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/ipmitool/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/ipmitool/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/ipmitool/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/ipmitool/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/ipmitool/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/ipmitool/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/ipmitool/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/ipmitool/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/ipmitool/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/ipmitool/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/ipmitool/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/ipmitool/templates/module-load.conf.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/kernel_modules/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/kernel_modules/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/kernel_modules/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/kernel_modules/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/kernel_modules/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/kernel_modules/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/kernel_modules/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/kernel_modules/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/known_hosts/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/known_hosts/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/known_hosts/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/known_hosts/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/known_hosts/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/known_hosts/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/known_hosts/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/known_hosts/tasks/main.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/known_hosts/tasks/write-scanned.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/known_hosts/tasks/write-static.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/limits/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/limits/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/limits/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/limits/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/limits/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/limits/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/limits/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/limits/tasks/limits.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/limits/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/lynis/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/lynis/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/lynis/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/lynis/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/lynis/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/lynis/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/lynis/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/lynis/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/lynis/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/lynis/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/microcode/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/microcode/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/microcode/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/microcode/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/microcode/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/microcode/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/microcode/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/microcode/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/motd/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/motd/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/motd/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/motd/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/motd/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/motd/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/motd/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/motd/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/motd/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/motd/tasks/configure-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/motd/tasks/configure-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/motd/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/motd/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/motd/templates/motd.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/network/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/network/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/network/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/network/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/network/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/tasks/cleanup-interfaces.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/tasks/cleanup-netplan.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/tasks/cleanup-networkd.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/tasks/dummy-interfaces.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/tasks/interfaces-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/tasks/interfaces-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/tasks/main.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/tasks/netplan-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/tasks/netplan-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/tasks/network-extra-init.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/tasks/vxlan-interfaces.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/network/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/templates/dummy.netdev.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/templates/network-extra-init.service.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/templates/network-extra-init.sh.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/templates/vxlan.netdev.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/templates/vxlan.network.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/network/templates/interfaces/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/templates/interfaces/device.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/templates/interfaces/interfaces.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/network/templates/netplan/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/templates/netplan/01-osism.yaml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/templates/netplan/interfaces.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/network/vars/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/vars/Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/vars/RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/network/vars/interfaces.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/operator/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/operator/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/operator/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/operator/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/operator/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/operator/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/operator/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/operator/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/operator/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/operator/templates/operator-sudoers.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/operator/vars/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/operator/vars/Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/operator/vars/RedHat-family.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/packages/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/packages/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/packages/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/packages/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/packages/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/packages/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/packages/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/packages/tasks/main.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/packages/tasks/package-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/packages/tasks/package-RedHat-family.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/packages/vars/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/packages/vars/Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/packages/vars/RedHat-family.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/podman/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/podman/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/podman/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/podman/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/podman/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/podman/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/podman/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/podman/tasks/config.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/podman/tasks/deploy.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/podman/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/podman/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/podman/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/proxy/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/proxy/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/proxy/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/proxy/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/proxy/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/proxy/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/proxy/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/proxy/tasks/Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/proxy/tasks/RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/proxy/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/proxy/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/proxy/templates/proxy-apt.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/repository/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/repository/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/repository/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/repository/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/repository/tasks/",
                                ".L..t...... src/github.com/osism/ansible-collection-commons/roles/repository/tasks/AlmaLinux.yml -> RedHat.yml",
                                ".L..t...... src/github.com/osism/ansible-collection-commons/roles/repository/tasks/CentOS.yml -> RedHat.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/tasks/Debian.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/tasks/RedHat.yml",
                                ".L..t...... src/github.com/osism/ansible-collection-commons/roles/repository/tasks/Rocky.yml -> RedHat.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/tasks/Ubuntu.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/repository/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/templates/99osism.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/templates/source.list.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/templates/ubuntu.sources.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/repository/vars/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/vars/AlmaLinux-amd64.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/vars/CentOS-x86_64.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/vars/Debian-x86_64.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/vars/Rocky-x86_64.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/vars/Ubuntu-aarch64.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/repository/vars/Ubuntu-x86_64.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/tasks/configure-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/tasks/configure-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/tasks/configure-resolv.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/resolvconf/templates/resolved.conf.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/runc/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/runc/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/runc/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/runc/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/runc/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/runc/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/runc/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/runc/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/runc/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/runc/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/services/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/services/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/services/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/services/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/services/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/services/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/services/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/services/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/vars/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/vars/CentOS-dist.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/vars/Debian-dist.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/sosreport/vars/Ubuntu-dist.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/sshconfig/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/sshconfig/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/sshconfig/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/sshconfig/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/sshconfig/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/sshconfig/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/sshconfig/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/sshconfig/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/sshconfig/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/sshconfig/templates/config.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/state/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/state/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/state/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/state/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/state/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/state/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/state/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/state/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/sysctl/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/sysctl/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/sysctl/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/sysctl/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/sysctl/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/sysctl/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/sysctl/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/sysctl/tasks/main.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/sysctl/tasks/sysctl.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/systohc/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/systohc/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/systohc/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/systohc/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/systohc/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/systohc/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/systohc/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/systohc/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/timezone/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/timezone/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/timezone/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/timezone/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/timezone/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/timezone/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/timezone/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/timezone/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/trivy/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/trivy/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/trivy/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/trivy/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/trivy/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/trivy/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/trivy/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/trivy/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/trivy/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/trivy/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/user/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/user/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/user/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/user/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/user/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/user/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/user/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/user/tasks/main.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/user/tasks/remote-key.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/user/tasks/type-default.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/user/tasks/type-keyfile.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-commons/roles/user/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-commons/roles/user/templates/config.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.ansible-lint",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.flake8",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.gitignore",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.yamllint.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.zuul.yaml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/CHANGELOG.md",
                                "<f..t...... src/github.com/osism/ansible-collection-services/LICENSE",
                                "<f..t...... src/github.com/osism/ansible-collection-services/README.md",
                                "<f..t...... src/github.com/osism/ansible-collection-services/galaxy.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.git/HEAD",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.git/ORIG_HEAD",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.git/config",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.git/config.worktree",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.git/description",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.git/index",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.git/packed-refs",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/branches/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/hooks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.git/hooks/applypatch-msg.sample",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.git/hooks/commit-msg.sample",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.git/hooks/fsmonitor-watchman.sample",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.git/hooks/post-update.sample",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.git/hooks/pre-applypatch.sample",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.git/hooks/pre-commit.sample",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.git/hooks/pre-merge-commit.sample",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.git/hooks/pre-push.sample",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.git/hooks/pre-rebase.sample",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.git/hooks/pre-receive.sample",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.git/hooks/prepare-commit-msg.sample",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.git/hooks/push-to-checkout.sample",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.git/hooks/update.sample",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/info/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.git/info/exclude",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/logs/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.git/logs/HEAD",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/logs/refs/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/logs/refs/heads/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.git/logs/refs/heads/main",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/logs/refs/remotes/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/logs/refs/remotes/origin/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.git/logs/refs/remotes/origin/HEAD",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/00/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/01/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/02/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/03/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/04/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/05/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/06/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/07/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/08/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/09/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/0a/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/0b/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/0c/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/0c/677dc79bf06da3b079d36e506945cfd25ee374",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/0d/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/0d/138805eb5a3a5ac70c5954f2eca5443c813a65",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/0e/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/0f/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/0f/c3d90f2a913c879cfcc10a2076dbd695dcaa6b",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/10/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/11/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/12/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/13/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/14/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/15/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/15/5a911d44601076740366ed208d63aa4676e997",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/16/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/16/c25bdfdad614a0077f2ff304f2bdab515a1982",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/17/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/18/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/18/04d6f43faaacb2a8687b950144509942e10a59",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/19/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/1a/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/1b/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/1c/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/1d/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/1e/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/1f/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/20/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/21/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/22/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/23/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/24/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/25/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/26/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/27/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/28/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/29/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/2a/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/2b/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/2c/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/2d/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/2e/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/2e/1f863f5510a554dbec82821472cdc998ca82cc",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/2f/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/30/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/31/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/32/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/33/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/34/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/35/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/36/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/37/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/38/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/39/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/3a/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/3b/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/3c/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/3e/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/3f/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/3f/a2ad275c53313b070e412636e87548690c1c98",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/40/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/41/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/41/74107bd705b910361a363eba004944f42e1501",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/42/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/43/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/44/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/45/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/46/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/47/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/48/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/48/436dba3ac95b9de7d0ca2dca06a33ff67bf4d2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/49/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/4a/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/4a/846c1299493a4c9697071de61b2b90dc11fb8c",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/4b/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/4c/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/4c/caf2d5731bddb0a435c6770eee8e66574112c0",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/4d/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/4e/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/4f/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/50/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/51/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/52/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/52/c14ad8cf41c5e1f9709f319efd2cc4a777d258",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/53/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/53/3bd4243512fdf44e5a45a3ed4bb7aad506dc7c",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/54/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/54/4e2ec6d7a55ade25eac07def54b150d6e2bba3",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/54/c9a6c76c0ba4ff0d0c1d85674b337fe8a37365",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/55/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/56/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/57/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/57/1d7a161f1a2b2ccb168435f79b5acd2d569e95",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/58/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/59/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/5a/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/5b/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/5b/2326ff08046bbe5baa963d8269631303fba789",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/5c/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/5d/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/5e/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/5f/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/60/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/61/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/62/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/63/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/64/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/65/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/66/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/66/42d5aa37e5b2e8f207afdc65eb30854fe31065",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/67/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/68/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/69/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/6a/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/6b/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/6b/c245edc822005fef95ed1489238e72b9f07702",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/6c/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/6d/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/6e/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/6f/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/70/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/71/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/72/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/73/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/74/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/75/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/75/cdc2bb617d364f62c46d282c0324330778ead0",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/76/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/77/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/78/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/79/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/7a/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/7b/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/7c/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/7d/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/7d/e68bcc286a659074e9a9a84f72cc4fc2a78eab",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/7e/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/7f/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/80/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/81/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/82/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/83/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/84/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/85/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/87/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/88/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/89/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/8a/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/8a/6e2be3978aa2b474aa5e4d4bfee8b497e55be5",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/8b/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/8c/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/8d/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/8e/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/8e/f51f61058d40d40d3ea23ec6625dea4d6dfdf0",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/90/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/91/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/92/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/92/0fdc25cffaea7ced995b6c0dfa4d23fe9fd425",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/93/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/94/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/95/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/95/84eb7f02cebe9967d9896e21c17793ac74061d",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/96/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/97/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/97/0791909641bb73f1c2f8870f6d022bb9713952",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/98/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/99/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/9a/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/9b/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/9c/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/9d/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/9f/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/a0/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/a1/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/a2/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/a3/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/a4/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/a4/eae9e5d55a9694c10b75a875aacf1e118cdc27",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/a5/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/a6/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/a7/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/a8/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/a8/a39e2a8b12f8c2d6f1d3c7c36de2c9cb00b4f9",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/a9/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/aa/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/ab/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/ab/5b3ca3d1f7ddacf89a7f1d96e5b9fec0471890",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/ac/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/ad/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/ad/f1032a4dc44f9d62428f4e34b66d707e442eef",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/ae/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/ae/78afcaeab8b9073aa87631fbde13c8fdb89620",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/af/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/b0/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/b1/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/b2/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/b3/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/b4/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/b5/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/b6/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/b7/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/b8/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/b9/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/ba/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/bb/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/bb/0dec6f3fec975d78c64685fbc95a3812ce8dbb",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/bc/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/bd/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/be/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/bf/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/bf/cf2ea7a0e46ada28aca9328f240f706c81757b",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/c0/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/c1/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/c2/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/c3/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/c4/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/c5/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/c6/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/c6/69265aec557d9d829a1cb66b01672d18489340",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/c7/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/c8/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/c9/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/cb/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/cc/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/cd/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/ce/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/cf/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/d0/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/d1/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/d1/01e877d6fd596b46521e0578b51c6314b03f82",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/d2/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/d3/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/d4/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/d5/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/d6/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/d7/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/d8/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/d9/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/da/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/da/2909e1b9eafe30136bd748c5b1326642184fbe",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/db/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/dc/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/dd/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/dd/ee9ffced5b18e234669e86266894f0a010c432",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/de/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/df/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/e0/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/e1/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/e1/56dbc44721d12fbdb9d7953235aec6b04e7160",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/e2/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/e3/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/e5/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/e5/b860b0de8c3738d45878798b70b3878ae9f432",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/e6/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/e7/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/e8/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/e8/db65b846aa4f71f3b8fc4c1a7c0d7eb156a3f7",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/e9/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/e9/7e93a3f6132f2042765708887dc87bb733a787",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/ea/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/eb/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/ec/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/ed/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/ee/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/ef/",
                                "<f+++++++++ src/github.com/osism/ansible-collection-services/.git/objects/ef/872583ff38842ed56705c910f0bb0850d27d4f",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/f0/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/f1/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/f2/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/f3/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/f5/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/f6/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/f7/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/f8/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/fa/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/fb/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/fc/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/fd/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/fe/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/ff/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/info/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/objects/pack/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.git/refs/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.github/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.github/publish-collection.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.github/renovate.json",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.github/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.github/templates/galaxy.yml.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/.github/workflows/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.github/workflows/add-to-project.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/.github/workflows/publish-collection.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/meta/runtime.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/molecule/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/requirements.txt",
                                ".d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/collections.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/converge.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/molecule.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/adminer.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/auditd.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/cephclient.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/cgit.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/chrony.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/clamav.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/containerd.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/dnsdist.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/dnsmasq.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/docker.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/fail2ban.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/falco.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/frr.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/gnmic.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/hddtemp.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/homer.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/httpd.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/journald.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/lldpd.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/manager.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/netbird.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/netbox.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/netdata.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/nexus.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/openstackclient.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/opentelemetry_collector.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/osquery.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/phpmyadmin.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/rng.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/rsyslog.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/scaphandre.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/smartd.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/squid.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/sshd.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/stepca.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/substation.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/teleport.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/thanos_sidecar.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/traefik.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/tuned.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/wazuh_agent.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/wireguard.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/zabbix_agent.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/prepare/zuul.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/adminer.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/auditd.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/cgit.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/dnsdist.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/dnsmasq.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/fail2ban.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/frr.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/gnmic.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/homer.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/httpd.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/journald.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/lldpd.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/manager.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/netbox.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/nexus.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/opentelemetry_collector.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/phpmyadmin.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/rng.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/rsyslog.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/scaphandre.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/smartd.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/squid.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/sshd.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/stepca.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/substation.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/thanos_sidecar.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/traefik.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/tuned.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/wireguard.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/zuul.py",
                                ".d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/cephclient/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/cephclient/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/cephclient/container.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/cephclient/main.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/cephclient/package.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/cephclient/package_debian.py",
                                ".d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/chrony/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/chrony/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/chrony/debian.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/chrony/main.py",
                                ".d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/clamav/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/clamav/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/clamav/debian.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/clamav/main.py",
                                ".d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/containerd/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/containerd/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/containerd/debian.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/containerd/main.py",
                                ".d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/docker/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/docker/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/docker/debian.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/docker/main.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/docker/redhat.py",
                                ".d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/falco/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/falco/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/falco/debian.py",
                                ".d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/hddtemp/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/hddtemp/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/hddtemp/debian.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/hddtemp/redhat.py",
                                ".d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/netbird/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/netbird/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/netbird/debian.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/netbird/redhat.py",
                                ".d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/netdata/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/netdata/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/netdata/debian.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/netdata/main.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/netdata/redhat.py",
                                ".d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/openstackclient/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/openstackclient/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/openstackclient/container.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/openstackclient/main.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/openstackclient/package-debian.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/openstackclient/package-redhat.py",
                                ".d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/osquery/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/osquery/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/osquery/debian.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/osquery/main.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/osquery/redhat.py",
                                ".d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/teleport/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/teleport/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/teleport/debian.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/teleport/main.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/teleport/redhat.py",
                                ".d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/util/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/util/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/util/util.py",
                                ".d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/wazuh_agent/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/wazuh_agent/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/wazuh_agent/debian.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/wazuh_agent/main.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/wazuh_agent/redhat.py",
                                ".d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/zabbix_agent/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/zabbix_agent/__init__.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/zabbix_agent/debian.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/zabbix_agent/main.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/tests/zabbix_agent/redhat.py",
                                ".d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/adminer.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/auditd.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/cephclient.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/cgit.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/chrony.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/clamav.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/containerd.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/dnsdist.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/dnsmasq.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/docker.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/fail2ban.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/falco.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/frr.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/gnmic.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/hddtemp.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/homer.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/httpd.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/journald.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/lldpd.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/manager.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/netbird.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/netbox.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/netdata.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/nexus.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/openstackclient.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/opentelemetry_collector.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/osquery.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/phpmyadmin.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/rng.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/rsyslog.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/scaphandre.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/smartd.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/squid.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/sshd.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/stepca.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/substation.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/teleport.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/thanos_sidecar.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/traefik.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/tuned.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/wazuh_agent.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/wireguard.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/zabbix_agent.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/vars/zuul.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/adminer.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/auditd.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/cephclient.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/cgit.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/chrony.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/clamav.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/containerd.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/dnsdist.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/dnsmasq.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/docker.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/fail2ban.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/falco.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/frr.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/gnmic.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/hddtemp.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/homer.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/httpd.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/journald.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/lldpd.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/netbird.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/netdata.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/osquery.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/rng.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/rsyslog.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/smartd.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/sshd.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/teleport.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/tuned.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/wazuh_agent.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/wireguard.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/molecule/delegated/verify/zabbix_agent.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/plugins/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/plugins/filter/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/plugins/filter/address.py",
                                ".d..t...... src/github.com/osism/ansible-collection-services/plugins/modules/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/plugins/modules/kolla_container_facts.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/plugins/modules/kolla_docker.py",
                                "<f..t...... src/github.com/osism/ansible-collection-services/plugins/modules/kolla_toolbox.py",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/adminer/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/adminer/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/adminer/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/adminer/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/adminer/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/adminer/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/adminer/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/adminer/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/adminer/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/adminer/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/adminer/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/adminer/templates/docker-compose.yml.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/auditd/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/auditd/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/auditd/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/auditd/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/auditd/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/auditd/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/auditd/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/auditd/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/auditd/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/auditd/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/auditd/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/auditd/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/auditd/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/auditd/templates/auditd.conf.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/auditd/templates/rules/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/auditd/templates/rules/20-neo23x0.rules.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/tasks/clean-container.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/tasks/clean-package-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/tasks/clean-package-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/tasks/container.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/tasks/main.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/tasks/package-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/tasks/package-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/tasks/rook.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/templates/ceph.conf.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/templates/docker-compose.yml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/templates/keyring.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/templates/wrapper/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/templates/wrapper/ceph-authtool.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/templates/wrapper/ceph.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/templates/wrapper/crushtool.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/templates/wrapper/rados.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/templates/wrapper/radosgw-admin.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/templates/wrapper/rbd.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cephclient/templates/wrapper/rook.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/cgit/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cgit/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/cgit/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cgit/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/cgit/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cgit/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/cgit/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cgit/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/cgit/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cgit/tasks/config.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cgit/tasks/main.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cgit/tasks/service.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/cgit/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cgit/templates/cgitrc.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cgit/templates/docker-compose.yml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/cgit/templates/httpd-cgit.conf.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/chrony/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/chrony/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/chrony/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/chrony/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/chrony/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/chrony/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/chrony/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/chrony/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/chrony/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/chrony/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/chrony/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/chrony/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/chrony/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/chrony/templates/chrony.conf.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/chrony/vars/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/chrony/vars/Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/chrony/vars/RedHat-family.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/clamav/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/clamav/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/clamav/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/clamav/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/clamav/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/clamav/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/clamav/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/clamav/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/clamav/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/clamav/tasks/initialize.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/clamav/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/clamav/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/clamav/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/clamav/vars/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/clamav/vars/Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/clamav/vars/RedHat-family.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/containerd/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/containerd/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/containerd/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/containerd/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/containerd/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/containerd/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/containerd/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/containerd/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/containerd/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/containerd/tasks/config.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/containerd/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/containerd/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/containerd/tasks/main.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/containerd/tasks/service.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/containerd/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/containerd/templates/config.toml.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/containerd/vars/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/containerd/vars/CentOS-dist.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/containerd/vars/Debian-dist.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/containerd/vars/Ubuntu-dist.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/tasks/config.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/tasks/main.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/tasks/service.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/templates/dnsdist.conf.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsdist/templates/docker-compose.yml.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/tasks/config.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/tasks/main.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/tasks/service.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/templates/dnsmasq.conf.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/dnsmasq/templates/docker-compose.yml.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/docker/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/docker/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/docker/files/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/files/.gitattributes",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/files/limits.conf",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/docker/files/facts/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/files/facts/docker_containers.fact",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/files/facts/docker_images.fact",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/docker/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/docker/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/docker/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/tasks/bootstrap.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/tasks/config.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/tasks/facts.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/tasks/install-docker-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/tasks/install-docker-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/tasks/main.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/tasks/service.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/tasks/storage-block.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/tasks/storage-zram.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/docker/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/templates/config.json.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/templates/containerd_config.toml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/templates/daemon.json.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/templates/overlay.conf.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/docker/vars/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/vars/Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/docker/vars/RedHat-family.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/fail2ban/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/fail2ban/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/fail2ban/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/fail2ban/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/fail2ban/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/fail2ban/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/fail2ban/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/fail2ban/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/fail2ban/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/fail2ban/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/fail2ban/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/fail2ban/templates/sshd.conf.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/falco/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/falco/.gitignore",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/falco/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/falco/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/falco/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/falco/files/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/falco/files/falco.service",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/falco/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/falco/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/falco/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/falco/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/falco/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/falco/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/falco/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/falco/tasks/install-RedHat-family_broken.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/falco/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/frr/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/frr/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/frr/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/frr/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/frr/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/frr/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/templates/daemons.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/templates/frr_k3s_cilium.conf.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/templates/frr_leaf.conf.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/templates/frr_loadbalancer.conf.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/templates/frr_loadbalancer_external_uplink.conf.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/templates/frr_test.conf.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/templates/frr_yrzn001.conf.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/templates/frr_yrzn_metalbox.conf.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/templates/frr_yrzn_network.conf.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/frr/templates/vtysh.conf.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/gnmic/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/gnmic/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/gnmic/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/gnmic/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/gnmic/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/gnmic/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/gnmic/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/gnmic/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/gnmic/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/gnmic/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/gnmic/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/gnmic/templates/docker-compose.yml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/gnmic/templates/gnmic.yaml.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/files/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/files/RedHat-family/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/files/RedHat-family/hddtemp",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/tasks/main.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/tasks/service-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/tasks/service-RedHat-family.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/vars/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/vars/Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/hddtemp/vars/RedHat-family.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/homer/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/homer/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/homer/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/homer/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/homer/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/homer/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/homer/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/homer/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/homer/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/homer/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/homer/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/homer/templates/config.yml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/homer/templates/docker-compose.yml.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/httpd/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/httpd/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/httpd/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/httpd/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/httpd/files/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/httpd/files/prepare-ironic-volume.sh",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/httpd/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/httpd/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/httpd/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/httpd/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/httpd/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/httpd/tasks/ironic.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/httpd/tasks/main.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/httpd/tasks/sonic-ztp.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/httpd/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/httpd/templates/docker-compose.yml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/httpd/templates/htaccess.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/httpd/templates/httpd.conf.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/httpd/templates/post_install.sh.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/httpd/templates/ztp.json.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/journald/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/journald/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/journald/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/journald/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/journald/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/journald/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/journald/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/journald/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/journald/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/journald/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/journald/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/journald/templates/journald.conf.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/kepler/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/kepler/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/kepler/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/kepler/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/kepler/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/kepler/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/kepler/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/kepler/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/kepler/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/kepler/tasks/config.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/kepler/tasks/main.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/kepler/tasks/service.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/kepler/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/kepler/templates/config.yaml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/kepler/templates/docker-compose.yml.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/lldpd/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/lldpd/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/lldpd/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/lldpd/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/lldpd/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/lldpd/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/lldpd/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/lldpd/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/lldpd/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/lldpd/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/lldpd/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/lldpd/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/manager/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/manager/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/manager/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/manager/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/config-ansible.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/config-ara.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/config-celery.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/config-frontend.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/config-netbox.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/config-scripts.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/config-vault.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/config-wrapper.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/config.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/initialize-vault.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/initialize.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/main.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/service.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/tasks/verify-versions.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/check-service-manager-versions.sh.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/config-netbox-secret.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/config-ssh-key.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/config-vault-key.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/config.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/docker-compose.yml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/manager.service.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/vault.hcl.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/all.env.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/ansible.env.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/ara-server.env.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/ara.env.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/client.env.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/conductor.env.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/frontend.env.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/inventory-reconciler.env.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/listener.env.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/mariadb.env.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/netbox.env.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/openstack.env.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/postgres.env.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/env/vault.env.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/scripts/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/scripts/osism-include.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/cilium.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/flux.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/hubble.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-ansible.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-ceph.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-custom.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-generic.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-infrastructure.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-kolla.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-manager.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-monitoring.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-openstack.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-run-without-secrets.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-run.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-state.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-update-docker.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-update-manager.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism-validate.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/templates/wrapper/osism.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/manager/vars/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/vars/Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/vars/RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/vars/scripts.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/manager/vars/wrapper.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/netbird/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbird/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/netbird/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbird/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/netbird/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbird/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/netbird/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbird/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/netbird/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbird/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbird/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbird/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/netbird/vars/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbird/vars/Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbird/vars/RedHat-family.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/netbox/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/netbox/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/netbox/files/",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/netbox/files/startup-scripts/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/files/startup-scripts/270_tags.py",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/netbox/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/netbox/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/netbox/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/tasks/config-netbox.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/tasks/config-postgres.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/tasks/config.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/tasks/main.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/tasks/rescue-service.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/tasks/restart-service.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/tasks/service.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/tasks/wait-for-healthy-service.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/config-netbox-database.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/config-netbox-secret.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/config-postgres-secret.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/configuration.py.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/docker-compose.yml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/netbox.service.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/nginx-unit-1.26.json.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/nginx-unit.json.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/postgresql.conf.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/env/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/env/netbox.env.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/env/postgres.env.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/initializers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/initializers/custom_fields.yml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/initializers/device_roles.yml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/initializers/device_types.yml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/initializers/groups.yml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/initializers/manufacturers.yml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/initializers/object_permissions.yml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/initializers/prefix_vlan_roles.yml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/initializers/sites.yml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/initializers/tags.yml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/templates/initializers/users.yml.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/netbox/vars/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netbox/vars/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/netdata/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netdata/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/netdata/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netdata/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/netdata/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netdata/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/netdata/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netdata/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/netdata/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netdata/tasks/client.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netdata/tasks/config.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netdata/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netdata/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netdata/tasks/main.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netdata/tasks/server.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/netdata/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netdata/templates/netdata.conf.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/netdata/templates/stream.conf.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/nexus/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/nexus/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/nexus/files/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/files/create_repos_from_list.groovy",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/files/setup_http_proxy.groovy",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/files/setup_realms.groovy",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/files/update_admin_password.groovy",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/nexus/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/nexus/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/nexus/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/tasks/call-script.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/tasks/config.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/tasks/declare-script.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/tasks/initialize.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/tasks/main.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/tasks/service.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/nexus/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/templates/docker-compose.yml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/templates/nexus.env.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/templates/nexus.properties.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/nexus/templates/nexus.service.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/tasks/container-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/tasks/container-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/tasks/main.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/tasks/package-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/tasks/package-RedHat-family.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/templates/docker-compose.yml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/openstackclient/templates/openstack.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/opentelemetry_collector/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/opentelemetry_collector/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/opentelemetry_collector/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/opentelemetry_collector/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/opentelemetry_collector/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/opentelemetry_collector/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/opentelemetry_collector/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/opentelemetry_collector/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/opentelemetry_collector/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/opentelemetry_collector/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/opentelemetry_collector/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/opentelemetry_collector/templates/docker-compose.yml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/opentelemetry_collector/templates/otel-collector-config.yml.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/osquery/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/osquery/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/osquery/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/osquery/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/osquery/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/osquery/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/osquery/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/osquery/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/osquery/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/osquery/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/osquery/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/osquery/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/phpmyadmin/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/phpmyadmin/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/phpmyadmin/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/phpmyadmin/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/phpmyadmin/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/phpmyadmin/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/phpmyadmin/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/phpmyadmin/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/phpmyadmin/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/phpmyadmin/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/phpmyadmin/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/phpmyadmin/templates/docker-compose.yml.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/rng/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/rng/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/rng/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/rng/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/rng/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/rng/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/rng/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/rng/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/rng/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/rng/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/tasks/additional-log-server.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/tasks/fluentd.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/tasks/logrotate.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/templates/70-fluentd.conf.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/templates/71-additional-log-server.conf.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/templates/rsyslog-logrotate.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/templates/rsyslog.conf.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/vars/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/vars/CentOS-dist.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/vars/Debian-dist.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/rsyslog/vars/Ubuntu-dist.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/tasks/config.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/tasks/main.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/tasks/service.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/scaphandre/templates/docker-compose.yml.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/smartd/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/smartd/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/smartd/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/smartd/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/smartd/files/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/smartd/files/smartmontools",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/smartd/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/smartd/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/smartd/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/smartd/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/smartd/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/smartd/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/smartd/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/smartd/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/squid/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/squid/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/squid/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/squid/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/squid/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/squid/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/squid/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/squid/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/squid/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/squid/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/squid/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/squid/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/squid/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/squid/templates/docker-compose.yml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/squid/templates/osism.conf.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/sshd/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/sshd/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/sshd/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/sshd/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/sshd/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/sshd/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/sshd/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/sshd/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/sshd/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/sshd/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/sshd/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/sshd/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/stepca/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/stepca/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/stepca/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/stepca/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/stepca/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/stepca/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/stepca/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/stepca/tasks/config-wrapper.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/stepca/tasks/config.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/stepca/tasks/main.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/stepca/tasks/provisioner-acme.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/stepca/tasks/service.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/stepca/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/stepca/templates/docker-compose.yml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/stepca/templates/stepca.env.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/stepca/templates/stepca.service.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/stepca/templates/wrapper/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/stepca/templates/wrapper/step.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/substation/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/substation/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/substation/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/substation/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/substation/files/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/substation/files/entrypoint.sh",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/substation/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/substation/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/substation/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/substation/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/substation/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/substation/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/substation/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/substation/templates/docker-compose.yml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/substation/templates/substation.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/teleport/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/teleport/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/teleport/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/teleport/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/teleport/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/teleport/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/teleport/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/teleport/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/teleport/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/teleport/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/teleport/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/teleport/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/teleport/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/teleport/templates/teleport.yaml.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/tasks/config.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/tasks/main.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/tasks/service.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/thanos_sidecar/templates/docker-compose.yml.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/traefik/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/traefik/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/traefik/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/traefik/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/traefik/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/tasks/config.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/tasks/main.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/tasks/service.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/traefik/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/templates/certificates.yml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/templates/docker-compose.yml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/templates/dynamic.yml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/templates/traefik-cert.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/templates/traefik-key.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/templates/traefik.env.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/traefik/templates/traefik.yml.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/tuned/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/tuned/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/tuned/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/tuned/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/tuned/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/tuned/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/tuned/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/tuned/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/tuned/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/tuned/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/templates/client.keys.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/wazuh_agent/templates/ossec.conf.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/wireguard/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/wireguard/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/wireguard/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/wireguard/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/wireguard/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/wireguard/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/wireguard/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/wireguard/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/wireguard/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/wireguard/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/wireguard/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/wireguard/templates/client.conf.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/wireguard/templates/server.conf.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/tasks/install-Debian-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/tasks/install-RedHat-family.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/tasks/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zabbix_agent/templates/zabbix_agent2.conf.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/zuul/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/README.md",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/zuul/defaults/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/defaults/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/zuul/files/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/files/builder-logging.conf",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/files/executor-logging.conf",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/files/launcher-logging.conf",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/files/logging.conf",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/files/mime.types",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/files/openssl.cnf",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/files/web-logging.conf",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/files/zk-ca.sh",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/zuul/handlers/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/handlers/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/zuul/meta/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/meta/main.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/zuul/tasks/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/tasks/copy_tasks.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/tasks/generate_certs_and_keys.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/tasks/main.yml",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/tasks/template_tasks.yml",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/docker-compose.yaml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/httpd.conf.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/main.yaml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/nodepool.yaml.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/wait-to-start-gearman.sh.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/wait-to-start.sh.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/zoo.cfg.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/zuul.conf.j2",
                                ".d..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/env/",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/env/executor.env.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/env/mariadb.env.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/env/nodepool_builder.env.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/env/nodepool_launcher.env.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/env/scheduler.env.j2",
                                "<f..t...... src/github.com/osism/ansible-collection-services/roles/zuul/templates/env/web.env.j2",
                                ".d..t...... src/github.com/osism/terraform-base/",
                                "<f..t...... src/github.com/osism/terraform-base/.yamllint.yml",
                                "<f..t...... src/github.com/osism/terraform-base/.zuul.yaml",
                                "<f..t...... src/github.com/osism/terraform-base/LICENSE",
                                "<f..t...... src/github.com/osism/terraform-base/README.md",
                                ".d..t...... src/github.com/osism/terraform-base/.git/",
                                "<f..t...... src/github.com/osism/terraform-base/.git/HEAD",
                                "<f..t...... src/github.com/osism/terraform-base/.git/ORIG_HEAD",
                                "<f..t...... src/github.com/osism/terraform-base/.git/config",
                                "<f..t...... src/github.com/osism/terraform-base/.git/config.worktree",
                                "<f..t...... src/github.com/osism/terraform-base/.git/description",
                                "<f..t...... src/github.com/osism/terraform-base/.git/index",
                                "<f..t...... src/github.com/osism/terraform-base/.git/packed-refs",
                                ".d..t...... src/github.com/osism/terraform-base/.git/branches/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/hooks/",
                                "<f..t...... src/github.com/osism/terraform-base/.git/hooks/applypatch-msg.sample",
                                "<f..t...... src/github.com/osism/terraform-base/.git/hooks/commit-msg.sample",
                                "<f..t...... src/github.com/osism/terraform-base/.git/hooks/fsmonitor-watchman.sample",
                                "<f..t...... src/github.com/osism/terraform-base/.git/hooks/post-update.sample",
                                "<f..t...... src/github.com/osism/terraform-base/.git/hooks/pre-applypatch.sample",
                                "<f..t...... src/github.com/osism/terraform-base/.git/hooks/pre-commit.sample",
                                "<f..t...... src/github.com/osism/terraform-base/.git/hooks/pre-merge-commit.sample",
                                "<f..t...... src/github.com/osism/terraform-base/.git/hooks/pre-push.sample",
                                "<f..t...... src/github.com/osism/terraform-base/.git/hooks/pre-rebase.sample",
                                "<f..t...... src/github.com/osism/terraform-base/.git/hooks/pre-receive.sample",
                                "<f..t...... src/github.com/osism/terraform-base/.git/hooks/prepare-commit-msg.sample",
                                "<f..t...... src/github.com/osism/terraform-base/.git/hooks/push-to-checkout.sample",
                                "<f..t...... src/github.com/osism/terraform-base/.git/hooks/update.sample",
                                ".d..t...... src/github.com/osism/terraform-base/.git/info/",
                                "<f..t...... src/github.com/osism/terraform-base/.git/info/exclude",
                                ".d..t...... src/github.com/osism/terraform-base/.git/logs/",
                                "<f..t...... src/github.com/osism/terraform-base/.git/logs/HEAD",
                                ".d..t...... src/github.com/osism/terraform-base/.git/logs/refs/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/logs/refs/heads/",
                                "<f..t...... src/github.com/osism/terraform-base/.git/logs/refs/heads/main",
                                ".d..t...... src/github.com/osism/terraform-base/.git/logs/refs/remotes/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/logs/refs/remotes/origin/",
                                "<f..t...... src/github.com/osism/terraform-base/.git/logs/refs/remotes/origin/HEAD",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/00/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/01/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/02/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/05/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/06/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/07/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/08/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/0a/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/0b/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/0d/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/0f/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/10/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/11/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/12/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/15/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/16/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/17/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/1b/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/1c/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/1f/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/20/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/21/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/24/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/26/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/29/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/2c/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/31/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/34/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/36/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/37/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/39/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/3a/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/3d/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/3e/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/41/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/42/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/43/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/46/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/47/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/48/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/49/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/4b/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/4d/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/52/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/55/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/56/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/58/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/59/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/5d/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/61/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/63/",
                                "cd+++++++++ src/github.com/osism/terraform-base/.git/objects/64/",
                                "<f+++++++++ src/github.com/osism/terraform-base/.git/objects/64/99561f4da2b4a465cdfb12a1145d6dd3da94cc",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/65/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/66/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/67/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/68/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/6c/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/6d/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/70/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/72/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/76/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/79/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/7c/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/7f/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/80/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/81/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/82/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/83/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/84/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/85/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/86/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/88/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/8c/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/8d/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/90/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/91/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/92/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/95/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/96/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/98/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/9b/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/9e/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/a2/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/a3/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/a6/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/a7/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/a8/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/a9/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/aa/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/ac/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/af/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/b0/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/b3/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/b4/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/b8/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/b9/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/ba/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/bc/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/bf/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/c0/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/c1/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/c4/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/c5/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/c7/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/c8/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/cb/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/ce/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/cf/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/d2/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/d3/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/d6/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/d7/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/d9/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/da/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/db/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/dc/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/dd/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/de/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/df/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/e1/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/e2/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/e3/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/e4/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/e7/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/e8/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/ea/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/ee/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/ef/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/f1/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/f2/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/f4/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/f9/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/fa/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/fb/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/ff/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/info/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/objects/pack/",
                                ".d..t...... src/github.com/osism/terraform-base/.git/refs/",
                                ".d..t...... src/github.com/osism/terraform-base/.github/",
                                "<f..t...... src/github.com/osism/terraform-base/.github/renovate.json",
                                ".d..t...... src/github.com/osism/terraform-base/.github/workflows/",
                                "<f..t...... src/github.com/osism/terraform-base/.github/workflows/add-to-project.yml",
                                ".d..t...... src/github.com/osism/terraform-base/playbooks/",
                                "<f..t...... src/github.com/osism/terraform-base/playbooks/validate.yml",
                                ".d..t...... src/github.com/osism/terraform-base/testbed-default/",
                                "<f..t...... src/github.com/osism/terraform-base/testbed-default/data.tf",
                                "<f..t...... src/github.com/osism/terraform-base/testbed-default/main.tf",
                                "<f..t...... src/github.com/osism/terraform-base/testbed-default/manager.tf",
                                "<f..t...... src/github.com/osism/terraform-base/testbed-default/neutron.tf",
                                "<f..t...... src/github.com/osism/terraform-base/testbed-default/nodes.tf",
                                "<f..t...... src/github.com/osism/terraform-base/testbed-default/nova.tf",
                                "<f..t...... src/github.com/osism/terraform-base/testbed-default/outputs.tf",
                                "<f..t...... src/github.com/osism/terraform-base/testbed-default/provider.tf",
                                "<f..t...... src/github.com/osism/terraform-base/testbed-default/variables.tf",
                                ".d..t...... src/github.com/osism/terraform-base/testbed-default/customisations/",
                                "<f..t...... src/github.com/osism/terraform-base/testbed-default/customisations/access_floatingip_custom.tf",
                                "<f..t...... src/github.com/osism/terraform-base/testbed-default/customisations/access_ipv4_custom.tf",
                                "<f..t...... src/github.com/osism/terraform-base/testbed-default/customisations/access_ipv6_custom.tf",
                                "<f..t...... src/github.com/osism/terraform-base/testbed-default/customisations/default_custom.tf",
                                "<f..t...... src/github.com/osism/terraform-base/testbed-default/customisations/external_api_custom.tf",
                                "<f..t...... src/github.com/osism/terraform-base/testbed-default/customisations/neutron_floatingip_custom.tf",
                                ".d..t...... src/github.com/osism/terraform-base/testbed-default/environments/",
                                "<f..t...... src/github.com/osism/terraform-base/testbed-default/environments/default.tfvars",
                                ".d..t...... src/github.com/osism/terraform-base/testbed-default/overrides/",
                                "<f..t...... src/github.com/osism/terraform-base/testbed-default/overrides/manager_boot_from_image_override.tf",
                                "<f..t...... src/github.com/osism/terraform-base/testbed-default/overrides/manager_boot_from_volume_override.tf",
                                "<f..t...... src/github.com/osism/terraform-base/testbed-default/overrides/neutron_availability_zone_hints_network_override.tf",
                                "<f..t...... src/github.com/osism/terraform-base/testbed-default/overrides/neutron_availability_zone_hints_router_override.tf",
                                "<f..t...... src/github.com/osism/terraform-base/testbed-default/overrides/neutron_router_enable_snat_override.tf",
                                "<f..t...... src/github.com/osism/terraform-base/testbed-default/overrides/nodes_boot_from_image_override.tf",
                                "<f..t...... src/github.com/osism/terraform-base/testbed-default/overrides/nodes_boot_from_volume_override.tf",
                                "<f..t...... src/github.com/osism/terraform-base/testbed-default/overrides/nodes_use_ephemeral_storage_override.tf",
                                ".d..t...... src/github.com/osism/testbed/",
                                "<f..t...... src/github.com/osism/testbed/.ansible-lint",
                                "<f..t...... src/github.com/osism/testbed/.flake8",
                                "<f..t...... src/github.com/osism/testbed/.gitignore",
                                "<f..t...... src/github.com/osism/testbed/.yamllint.yml",
                                "<f..t...... src/github.com/osism/testbed/.zuul.yaml",
                                "<f..t...... src/github.com/osism/testbed/LICENSE",
                                "<f..t...... src/github.com/osism/testbed/Makefile",
                                "<f..t...... src/github.com/osism/testbed/README.md",
                                "<f..t...... src/github.com/osism/testbed/ansible.cfg",
                                "<f..t...... src/github.com/osism/testbed/gilt.yml",
                                "<f..t...... src/github.com/osism/testbed/requirements.txt",
                                "<f..t...... src/github.com/osism/testbed/requirements.yml",
                                "<f..t...... src/github.com/osism/testbed/tox.ini",
                                ".d..t...... src/github.com/osism/testbed/.git/",
                                "<f..t...... src/github.com/osism/testbed/.git/HEAD",
                                "<f..t...... src/github.com/osism/testbed/.git/ORIG_HEAD",
                                "<f..t...... src/github.com/osism/testbed/.git/config",
                                "<f..t...... src/github.com/osism/testbed/.git/config.worktree",
                                "<f..t...... src/github.com/osism/testbed/.git/description",
                                "<f..t...... src/github.com/osism/testbed/.git/index",
                                "<f..t...... src/github.com/osism/testbed/.git/packed-refs",
                                ".d..t...... src/github.com/osism/testbed/.git/branches/",
                                ".d..t...... src/github.com/osism/testbed/.git/hooks/",
                                "<f..t...... src/github.com/osism/testbed/.git/hooks/applypatch-msg.sample",
                                "<f..t...... src/github.com/osism/testbed/.git/hooks/commit-msg.sample",
                                "<f..t...... src/github.com/osism/testbed/.git/hooks/fsmonitor-watchman.sample",
                                "<f..t...... src/github.com/osism/testbed/.git/hooks/post-update.sample",
                                "<f..t...... src/github.com/osism/testbed/.git/hooks/pre-applypatch.sample",
                                "<f..t...... src/github.com/osism/testbed/.git/hooks/pre-commit.sample",
                                "<f..t...... src/github.com/osism/testbed/.git/hooks/pre-merge-commit.sample",
                                "<f..t...... src/github.com/osism/testbed/.git/hooks/pre-push.sample",
                                "<f..t...... src/github.com/osism/testbed/.git/hooks/pre-rebase.sample",
                                "<f..t...... src/github.com/osism/testbed/.git/hooks/pre-receive.sample",
                                "<f..t...... src/github.com/osism/testbed/.git/hooks/prepare-commit-msg.sample",
                                "<f..t...... src/github.com/osism/testbed/.git/hooks/push-to-checkout.sample",
                                "<f..t...... src/github.com/osism/testbed/.git/hooks/update.sample",
                                ".d..t...... src/github.com/osism/testbed/.git/info/",
                                "<f..t...... src/github.com/osism/testbed/.git/info/exclude",
                                ".d..t...... src/github.com/osism/testbed/.git/logs/",
                                "<f..t...... src/github.com/osism/testbed/.git/logs/HEAD",
                                ".d..t...... src/github.com/osism/testbed/.git/logs/refs/",
                                ".d..t...... src/github.com/osism/testbed/.git/logs/refs/heads/",
                                "<f..t...... src/github.com/osism/testbed/.git/logs/refs/heads/main",
                                ".d..t...... src/github.com/osism/testbed/.git/logs/refs/remotes/",
                                ".d..t...... src/github.com/osism/testbed/.git/logs/refs/remotes/origin/",
                                "<f..t...... src/github.com/osism/testbed/.git/logs/refs/remotes/origin/HEAD",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/00/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/01/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/02/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/03/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/04/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/05/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/06/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/07/",
                                "<f+++++++++ src/github.com/osism/testbed/.git/objects/07/51bd786247be9f5e4c6357accffee7a34fc0bb",
                                "<f..t...... src/github.com/osism/testbed/.git/objects/07/a7ec8d9483804cd55ae42dddb5515abfedfe8c",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/08/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/09/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/0a/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/0b/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/0c/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/0d/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/0e/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/0f/",
                                "<f+++++++++ src/github.com/osism/testbed/.git/objects/0f/dd617f2571b6f796116ffb1a2eaab8b9a389a7",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/10/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/13/",
                                "<f+++++++++ src/github.com/osism/testbed/.git/objects/13/0f923ab6359145bdadab575c19d809422c9661",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/14/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/15/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/16/",
                                "cd+++++++++ src/github.com/osism/testbed/.git/objects/17/",
                                "<f+++++++++ src/github.com/osism/testbed/.git/objects/17/412eec55455ed8c1e12e416d9b8c4f41709dff",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/18/",
                                "<f+++++++++ src/github.com/osism/testbed/.git/objects/18/beb0e3efc1f3c07993aa3cce4aa094b8965932",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/19/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/1a/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/1b/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/1e/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/20/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/21/",
                                "<f..t...... src/github.com/osism/testbed/.git/objects/21/3ac6c01fae1dc6ed1deeddc29ad3cd38e71073",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/23/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/24/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/26/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/28/",
                                "<f+++++++++ src/github.com/osism/testbed/.git/objects/28/5279f25e446b4cb81755dc8892b77d8362d2e2",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/29/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/2a/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/2b/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/2c/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/2d/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/2e/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/31/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/32/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/33/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/38/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/39/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/3b/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/3c/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/3e/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/3f/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/40/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/41/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/43/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/45/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/46/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/48/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/49/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/4a/",
                                "<f+++++++++ src/github.com/osism/testbed/.git/objects/4a/6895869d6b047f53cd90100dc109970fccd629",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/4b/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/4c/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/4d/",
                                "<f+++++++++ src/github.com/osism/testbed/.git/objects/4d/94c8d6cb804dfd552b968af74fca4d238e5481",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/4e/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/4f/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/50/",
                                "<f+++++++++ src/github.com/osism/testbed/.git/objects/50/cc6060881ba6232b714ae7e52975ff6a5f9203",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/51/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/55/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/56/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/57/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/58/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/59/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/5a/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/5b/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/5c/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/5d/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/60/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/62/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/63/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/64/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/65/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/67/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/68/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/69/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/6a/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/6b/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/6c/",
                                "<f+++++++++ src/github.com/osism/testbed/.git/objects/6c/43dd7bcfec9d77cc65cf5d8d153d294d80975b",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/70/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/72/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/73/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/74/",
                                "<f+++++++++ src/github.com/osism/testbed/.git/objects/74/d649f4a34e9682668e820e55ae3a0984acc06c",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/75/",
                                "<f..t...... src/github.com/osism/testbed/.git/objects/75/6b2e13d473a51df5c1abd7ef4bc35d1e4e2eae",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/77/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/78/",
                                "<f..t...... src/github.com/osism/testbed/.git/objects/78/aeab080d8fd990d48af821be28bf261b86f778",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/79/",
                                "<f+++++++++ src/github.com/osism/testbed/.git/objects/79/a194d35252294eb587900b5822636a1438b65f",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/7b/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/7c/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/7d/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/7e/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/7f/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/81/",
                                "<f+++++++++ src/github.com/osism/testbed/.git/objects/81/0e635a1dce47e49a606fef627347dfd3aac5a5",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/85/",
                                "<f..t...... src/github.com/osism/testbed/.git/objects/85/a87e330e6aee819ea1b3535aad4782182d1986",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/87/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/88/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/8a/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/8c/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/8d/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/8e/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/8f/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/90/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/91/",
                                "<f..t...... src/github.com/osism/testbed/.git/objects/91/6834dd87b221bfb621d6976662f072ba8c5247",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/92/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/93/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/94/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/95/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/96/",
                                "<f+++++++++ src/github.com/osism/testbed/.git/objects/96/207516fb6cec7f48ce9b2fc2b71ed72a402872",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/97/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/98/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/99/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/9a/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/9b/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/9c/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/9d/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/9e/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/9f/",
                                "cd+++++++++ src/github.com/osism/testbed/.git/objects/a0/",
                                "<f+++++++++ src/github.com/osism/testbed/.git/objects/a0/8da7f2e1dd302cf78cb6c201ee99dae2e8f761",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/a1/",
                                "<f..t...... src/github.com/osism/testbed/.git/objects/a1/add0f1c50e80fefd1410c582d13ebbd8d73a81",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/a3/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/a4/",
                                "<f+++++++++ src/github.com/osism/testbed/.git/objects/a4/6cdd84713503a3f5989bf29d3166deb744123c",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/a5/",
                                "<f..t...... src/github.com/osism/testbed/.git/objects/a5/4a34b9684c8345fbb6975d6c3681aaf94d70c3",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/a6/",
                                "<f+++++++++ src/github.com/osism/testbed/.git/objects/a6/e3ce63809491cea50645238dd8955e2b15952e",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/a7/",
                                "<f..t...... src/github.com/osism/testbed/.git/objects/a7/c13d6fcacd28bf13b5b6a80e346d4facf6feda",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/a8/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/a9/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/ab/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/ac/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/ad/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/ae/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/af/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/b2/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/b4/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/b5/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/b6/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/b7/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/b8/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/b9/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/ba/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/bb/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/bc/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/be/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/c0/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/c2/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/c3/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/c6/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/c7/",
                                "<f..t...... src/github.com/osism/testbed/.git/objects/c7/34d42c09cb15981339b8d0d41f7d5aa1ba6efa",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/c9/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/ca/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/cb/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/cc/",
                                "<f..t...... src/github.com/osism/testbed/.git/objects/cc/a34d27d2a4caed4a9d17bc149c1a70fb1d7f8a",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/cd/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/ce/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/cf/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/d4/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/d5/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/d6/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/d7/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/d8/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/d9/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/da/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/dc/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/dd/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/de/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/df/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/e1/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/e2/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/e3/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/e4/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/e5/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/e6/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/e7/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/e9/",
                                "<f+++++++++ src/github.com/osism/testbed/.git/objects/e9/08c3647b8fbf2a5a304eb45b481036babe8465",
                                "<f+++++++++ src/github.com/osism/testbed/.git/objects/e9/52a11f181cbc6602887a5624dcd4309a07c1e6",
                                "cd+++++++++ src/github.com/osism/testbed/.git/objects/ea/",
                                "<f+++++++++ src/github.com/osism/testbed/.git/objects/ea/cb9239e93b0607dfd4150777243b0be70dff22",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/eb/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/ec/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/ed/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/ee/",
                                "<f+++++++++ src/github.com/osism/testbed/.git/objects/ee/8fba4b235f301ef479d4d62637cd089b01c86e",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/ef/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/f0/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/f1/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/f2/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/f3/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/f4/",
                                "<f+++++++++ src/github.com/osism/testbed/.git/objects/f4/3d20bbecede4aec28666834905b1c011bec0eb",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/f6/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/f8/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/fb/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/fc/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/fd/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/fe/",
                                "<f+++++++++ src/github.com/osism/testbed/.git/objects/fe/16b39accdf65ec071ae9b442d314ce913e6cf0",
                                "<f..t...... src/github.com/osism/testbed/.git/objects/fe/b2865e6c3ad6f5fa58ab9efb56fe01354104ba",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/ff/",
                                "<f..t...... src/github.com/osism/testbed/.git/objects/ff/2e6a597f103e95340409d3c02c7f56ea58e179",
                                "<f..t...... src/github.com/osism/testbed/.git/objects/ff/c6ad4525818411214db22d6bbc206473492d39",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/info/",
                                ".d..t...... src/github.com/osism/testbed/.git/objects/pack/",
                                ".d..t...... src/github.com/osism/testbed/.git/refs/",
                                ".d..t...... src/github.com/osism/testbed/.github/",
                                "<f..t...... src/github.com/osism/testbed/.github/renovate.json",
                                ".d..t...... src/github.com/osism/testbed/.github/workflows/",
                                "<f..t...... src/github.com/osism/testbed/.github/workflows/add-to-project.yml",
                                "<f..t...... src/github.com/osism/testbed/.github/workflows/update-manager-images.yml",
                                ".d..t...... src/github.com/osism/testbed/ansible/",
                                "<f..t...... src/github.com/osism/testbed/ansible/check-local-versions.yml",
                                "<f..t...... src/github.com/osism/testbed/ansible/localhost_inventory.yaml",
                                "<f..t...... src/github.com/osism/testbed/ansible/manager-part-0.yml",
                                "<f..t...... src/github.com/osism/testbed/ansible/manager-part-1.yml",
                                "<f..t...... src/github.com/osism/testbed/ansible/manager-part-2.yml",
                                "<f..t...... src/github.com/osism/testbed/ansible/manager-part-3.yml",
                                ".d..t...... src/github.com/osism/testbed/containerlab/",
                                "<f..t...... src/github.com/osism/testbed/containerlab/README.md",
                                "<f..t...... src/github.com/osism/testbed/containerlab/osism.clab.yml",
                                ".d..t...... src/github.com/osism/testbed/containerlab/files/",
                                "<f..t...... src/github.com/osism/testbed/containerlab/files/daemons",
                                "<f..t...... src/github.com/osism/testbed/containerlab/files/frr01.conf",
                                "<f..t...... src/github.com/osism/testbed/containerlab/files/frr02.conf",
                                "<f..t...... src/github.com/osism/testbed/containerlab/files/vtysh.conf",
                                ".d..t...... src/github.com/osism/testbed/contrib/",
                                "<f..t...... src/github.com/osism/testbed/contrib/analyze-tempest-logs.sh",
                                "<f..t...... src/github.com/osism/testbed/contrib/analyze-zuul-logs.py",
                                "<f..t...... src/github.com/osism/testbed/contrib/elasticsearch_random_data_load.sh",
                                "<f..t...... src/github.com/osism/testbed/contrib/mysql_random_data_load.sh",
                                "<f..t...... src/github.com/osism/testbed/contrib/mysql_random_data_load.sql",
                                "<f..t...... src/github.com/osism/testbed/contrib/semver2.sh",
                                "<f..t...... src/github.com/osism/testbed/contrib/setup-testbed.py",
                                ".d..t...... src/github.com/osism/testbed/contrib/ansible/",
                                "<f..t...... src/github.com/osism/testbed/contrib/ansible/clouds.yaml.sample",
                                "<f..t...... src/github.com/osism/testbed/contrib/ansible/dns.yml",
                                "<f..t...... src/github.com/osism/testbed/contrib/ansible/secure.yaml.sample",
                                ".d..t...... src/github.com/osism/testbed/contrib/assets/",
                                "<f..t...... src/github.com/osism/testbed/contrib/assets/operations-dashboard.png",
                                ".d..t...... src/github.com/osism/testbed/contrib/integration-tests/",
                                "<f..t...... src/github.com/osism/testbed/contrib/integration-tests/docker-compose.yaml",
                                "<f..t...... src/github.com/osism/testbed/contrib/integration-tests/run_test.sh",
                                ".d..t...... src/github.com/osism/testbed/contrib/integration-tests/tests/",
                                "<f..t...... src/github.com/osism/testbed/contrib/integration-tests/tests/new_user.robot",
                                ".d..t...... src/github.com/osism/testbed/contrib/nagios-plugins/",
                                "<f..t...... src/github.com/osism/testbed/contrib/nagios-plugins/check_elasticsearch",
                                "<f..t...... src/github.com/osism/testbed/contrib/nagios-plugins/check_galera_cluster",
                                "<f..t...... src/github.com/osism/testbed/contrib/nagios-plugins/check_rabbitmq_cluster",
                                ".d..t...... src/github.com/osism/testbed/contrib/openstack-cli/",
                                "<f..t...... src/github.com/osism/testbed/contrib/openstack-cli/README.md",
                                "<f..t...... src/github.com/osism/testbed/contrib/openstack-cli/clouds-public.yaml",
                                "<f..t...... src/github.com/osism/testbed/contrib/openstack-cli/clouds.yaml.example",
                                "<f..t...... src/github.com/osism/testbed/contrib/openstack-cli/secure.yaml.example",
                                ".d..t...... src/github.com/osism/testbed/contrib/ownca/",
                                "<f..t...... src/github.com/osism/testbed/contrib/ownca/README.md",
                                "<f..t...... src/github.com/osism/testbed/contrib/ownca/create_ca.yml",
                                "<f..t...... src/github.com/osism/testbed/contrib/ownca/create_manager.yml",
                                "<f..t...... src/github.com/osism/testbed/contrib/ownca/create_wildcard.yml",
                                ".d..t...... src/github.com/osism/testbed/environments/",
                                "<f..t...... src/github.com/osism/testbed/environments/.vault_pass",
                                "<f..t...... src/github.com/osism/testbed/environments/ansible.cfg",
                                "<f..t...... src/github.com/osism/testbed/environments/configuration.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/images.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/secrets.yml",
                                ".d..t...... src/github.com/osism/testbed/environments/ceph.test/",
                                "<f..t...... src/github.com/osism/testbed/environments/ceph.test/configuration.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/ceph.test/images.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/ceph.test/secrets.yml",
                                ".d..t...... src/github.com/osism/testbed/environments/ceph/",
                                "<f..t...... src/github.com/osism/testbed/environments/ceph/configuration.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/ceph/images.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/ceph/secrets.yml",
                                ".d..t...... src/github.com/osism/testbed/environments/custom/",
                                "<f..t...... src/github.com/osism/testbed/environments/custom/configuration.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/custom/images.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/custom/playbook-baremetal-bootstrap.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/custom/playbook-baremetal-netbox.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/custom/playbook-baremetal-pull-images.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/custom/playbook-facts.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/custom/playbook-migrate-proxysql.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/custom/playbook-pull-images.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/custom/playbook-wipe-partitions.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/custom/playbook-workarounds-ceph.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/custom/playbook-workarounds.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/custom/secrets.yml",
                                ".d..t...... src/github.com/osism/testbed/environments/custom/files/",
                                "<f..t...... src/github.com/osism/testbed/environments/custom/files/baremetal-tenks-override.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/custom/files/testbed_ceph_devices.fact",
                                "<f..t...... src/github.com/osism/testbed/environments/custom/files/testbed_ceph_devices_all.fact",
                                "<f..t...... src/github.com/osism/testbed/environments/custom/files/testbed_ceph_osd_devices.fact",
                                "<f..t...... src/github.com/osism/testbed/environments/custom/files/testbed_ceph_osd_devices_all.fact",
                                "<f..t...... src/github.com/osism/testbed/environments/custom/files/testbed_network_devices.fact",
                                ".d..t...... src/github.com/osism/testbed/environments/custom/templates/",
                                "<f..t...... src/github.com/osism/testbed/environments/custom/templates/baremetal-netbox-device.yml.j2",
                                "<f..t...... src/github.com/osism/testbed/environments/custom/templates/ironic-interface.service.j2",
                                "<f..t...... src/github.com/osism/testbed/environments/custom/templates/workarounds.service.j2",
                                "<f..t...... src/github.com/osism/testbed/environments/custom/templates/workarounds.sh.j2",
                                ".d..t...... src/github.com/osism/testbed/environments/generic/",
                                "<f..t...... src/github.com/osism/testbed/environments/generic/configuration.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/generic/images.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/generic/secrets.yml",
                                ".d..t...... src/github.com/osism/testbed/environments/infrastructure/",
                                "<f..t...... src/github.com/osism/testbed/environments/infrastructure/configuration.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/infrastructure/images.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/infrastructure/secrets.yml",
                                ".d..t...... src/github.com/osism/testbed/environments/infrastructure/files/",
                                ".d..t...... src/github.com/osism/testbed/environments/infrastructure/files/ceph/",
                                "<f..t...... src/github.com/osism/testbed/environments/infrastructure/files/ceph/.gitkeep",
                                ".d..t...... src/github.com/osism/testbed/environments/infrastructure/files/keycloak/",
                                "<f..t...... src/github.com/osism/testbed/environments/infrastructure/files/keycloak/cert.crt",
                                "<f..t...... src/github.com/osism/testbed/environments/infrastructure/files/keycloak/private_key.pem",
                                ".d..t...... src/github.com/osism/testbed/environments/kolla/",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/configuration.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/images.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/secrets.yml",
                                ".d..t...... src/github.com/osism/testbed/environments/kolla/certificates/",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/certificates/haproxy-internal.pem",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/certificates/haproxy.pem",
                                ".d..t...... src/github.com/osism/testbed/environments/kolla/certificates/ca/",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/certificates/ca/testbed.crt",
                                ".d..t...... src/github.com/osism/testbed/environments/kolla/files/",
                                ".d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/cinder.conf",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/galera.cnf",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/global.conf",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/grafana.ini",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/keystone.conf",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/magnum.conf",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/neutron.conf",
                                ".d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/ceilometer/",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/ceilometer/event_pipeline.yaml",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/ceilometer/pipeline.yaml",
                                ".d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/cinder/",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/cinder/ceph.conf",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/cinder/cinder-scheduler.conf",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/cinder/cinder-volume.conf",
                                ".d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/cinder/cinder-backup/",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/cinder/cinder-backup/.gitkeep",
                                ".d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/cinder/cinder-volume/",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/cinder/cinder-volume/.gitkeep",
                                ".d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/glance/",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/glance/ceph.conf",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/glance/glance-api.conf",
                                ".d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/gnocchi/",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/gnocchi/ceph.conf",
                                ".d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/grafana/",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/grafana/provisioning.yaml",
                                ".d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/grafana/dashboards/",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/grafana/dashboards/.gitkeep",
                                ".d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/haproxy/",
                                ".d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/haproxy/services.d/",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/haproxy/services.d/haproxy.cfg",
                                ".d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/ironic/",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/ironic/ironic-agent.initramfs",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/ironic/ironic-agent.kernel",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/ironic/ironic-conductor.conf",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/ironic/ironic-dnsmasq.conf",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/ironic/policy.yaml",
                                ".d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/magnum/",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/magnum/.gitkeep",
                                ".d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/manila/",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/manila/ceph.conf",
                                ".d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/neutron/",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/neutron/ml2_conf.ini",
                                ".d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/nova/",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/nova/ceph.conf",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/nova/nova-compute.conf",
                                ".d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/octavia/",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/octavia/client.cert-and-key.pem",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/octavia/client_ca.cert.pem",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/octavia/server_ca.cert.pem",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/octavia/server_ca.key.pem",
                                ".d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/prometheus/",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/prometheus/prometheus-alertmanager.yml",
                                ".d..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/prometheus/prometheus.yml.d/",
                                "<f..t...... src/github.com/osism/testbed/environments/kolla/files/overlays/prometheus/prometheus.yml.d/50-ceph.yml",
                                ".d..t...... src/github.com/osism/testbed/environments/kubernetes/",
                                "<f..t...... src/github.com/osism/testbed/environments/kubernetes/configuration.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/kubernetes/images.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/kubernetes/playbook-nginx.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/kubernetes/secrets.yml",
                                ".d..t...... src/github.com/osism/testbed/environments/kubernetes/files/",
                                "<f..t...... src/github.com/osism/testbed/environments/kubernetes/files/nginx.yml",
                                ".d..t...... src/github.com/osism/testbed/environments/manager/",
                                "<f..t...... src/github.com/osism/testbed/environments/manager/configuration.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/manager/hosts",
                                "<f..t...... src/github.com/osism/testbed/environments/manager/images.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/manager/secrets.yml",
                                ".d..t...... src/github.com/osism/testbed/environments/manager/files/",
                                "<f..t...... src/github.com/osism/testbed/environments/manager/files/conductor.yml",
                                ".d..t...... src/github.com/osism/testbed/environments/monitoring/",
                                "<f..t...... src/github.com/osism/testbed/environments/monitoring/configuration.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/monitoring/images.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/monitoring/secrets.yml",
                                ".d..t...... src/github.com/osism/testbed/environments/openstack/",
                                "<f..t...... src/github.com/osism/testbed/environments/openstack/clouds.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/openstack/configuration.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/openstack/id_rsa.test",
                                "<f..t...... src/github.com/osism/testbed/environments/openstack/id_rsa.test.pub",
                                "<f..t...... src/github.com/osism/testbed/environments/openstack/images.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/openstack/openrc",
                                "<f..t...... src/github.com/osism/testbed/environments/openstack/playbook-bootstrap-basic.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/openstack/playbook-bootstrap-ceph-rgw.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/openstack/playbook-bootstrap-flavors.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/openstack/playbook-bootstrap-images.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/openstack/playbook-test-identity.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/openstack/playbook-test.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/openstack/secrets.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/openstack/secure.yml",
                                "<f..t...... src/github.com/osism/testbed/environments/openstack/testbed.pem",
                                ".d..t...... src/github.com/osism/testbed/environments/openstack/files/",
                                ".d..t...... src/github.com/osism/testbed/environments/openstack/files/tempest/",
                                "<f..t...... src/github.com/osism/testbed/environments/openstack/files/tempest/exclude.lst",
                                "<f..t...... src/github.com/osism/testbed/environments/openstack/files/tempest/include-scs-compatible.lst",
                                ".d..t...... src/github.com/osism/testbed/inventory/",
                                "<f..t...... src/github.com/osism/testbed/inventory/10-custom",
                                "<f..t...... src/github.com/osism/testbed/inventory/20-roles",
                                "<f..t...... src/github.com/osism/testbed/inventory/99-overwrite",
                                ".d..t...... src/github.com/osism/testbed/inventory/group_vars/",
                                "<f..t...... src/github.com/osism/testbed/inventory/group_vars/testbed-external-nodes.yml",
                                "<f..t...... src/github.com/osism/testbed/inventory/group_vars/testbed-managers.yml",
                                "<f.st...... src/github.com/osism/testbed/inventory/group_vars/testbed-nodes.yml",
                                ".d..t...... src/github.com/osism/testbed/inventory/group_vars/all/",
                                "<f..t...... src/github.com/osism/testbed/inventory/group_vars/all/ansible.yml",
                                "<f..t...... src/github.com/osism/testbed/inventory/group_vars/all/kolla.yml",
                                "<f..t...... src/github.com/osism/testbed/inventory/group_vars/all/registries.yml",
                                "<f..t...... src/github.com/osism/testbed/inventory/group_vars/all/vxlan.yml",
                                ".d..t...... src/github.com/osism/testbed/inventory/host_vars/",
                                ".d..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-manager/",
                                "<f..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-manager/vars.yml",
                                ".d..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-0/",
                                "<f..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-0/vars.yml",
                                ".d..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-1/",
                                "<f..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-1/vars.yml",
                                ".d..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-2/",
                                "<f..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-2/vars.yml",
                                ".d..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-3/",
                                "<f..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-3/vars.yml",
                                ".d..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-4/",
                                "<f..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-4/vars.yml",
                                ".d..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-5/",
                                "<f..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-5/vars.yml",
                                ".d..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-6/",
                                "<f..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-6/vars.yml",
                                ".d..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-7/",
                                "<f..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-7/vars.yml",
                                ".d..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-8/",
                                "<f..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-8/vars.yml",
                                ".d..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-9/",
                                "<f..t...... src/github.com/osism/testbed/inventory/host_vars/testbed-node-9/vars.yml",
                                ".d..t...... src/github.com/osism/testbed/netbox/",
                                ".d..t...... src/github.com/osism/testbed/netbox/devicetypes/",
                                ".d..t...... src/github.com/osism/testbed/netbox/devicetypes/Edgecore/",
                                "<f..t...... src/github.com/osism/testbed/netbox/devicetypes/Edgecore/5835-54X-O-AC-F.yaml",
                                "<f..t...... src/github.com/osism/testbed/netbox/devicetypes/Edgecore/7726-32X-O-AC-F.yaml",
                                ".d..t...... src/github.com/osism/testbed/netbox/devicetypes/Other/",
                                "<f..t...... src/github.com/osism/testbed/netbox/devicetypes/Other/baremetal-device.yml",
                                "<f..t...... src/github.com/osism/testbed/netbox/devicetypes/Other/baremetal-housing.yml",
                                "<f..t...... src/github.com/osism/testbed/netbox/devicetypes/Other/manager.yml",
                                "<f..t...... src/github.com/osism/testbed/netbox/devicetypes/Other/node.yml",
                                ".d..t...... src/github.com/osism/testbed/netbox/moduletypes/",
                                "<f..t...... src/github.com/osism/testbed/netbox/moduletypes/.gitkeep",
                                ".d..t...... src/github.com/osism/testbed/netbox/resources/",
                                "<f..t...... src/github.com/osism/testbed/netbox/resources/100-initialise.yml",
                                "<f..t...... src/github.com/osism/testbed/netbox/resources/200-rack-1000.yml",
                                "<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-manager.yml",
                                "<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-node-0.yml",
                                "<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-node-1.yml",
                                "<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-node-2.yml",
                                "<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-node-3.yml",
                                "<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-node-4.yml",
                                "<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-node-5.yml",
                                "<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-node-6.yml",
                                "<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-node-7.yml",
                                "<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-node-8.yml",
                                "<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-node-9.yml",
                                "<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-switch-0.yml",
                                "<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-switch-1.yml",
                                "<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-switch-2.yml",
                                "<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-switch-3.yml",
                                "<f..t...... src/github.com/osism/testbed/netbox/resources/300-testbed-switch-oob.yml",
                                ".d..t...... src/github.com/osism/testbed/network/",
                                "<f..t...... src/github.com/osism/testbed/network/iptables.sh",
                                "<f..t...... src/github.com/osism/testbed/network/vxlan.sh",
                                ".d..t...... src/github.com/osism/testbed/playbooks/",
                                "<f..t...... src/github.com/osism/testbed/playbooks/cleanup.yml",
                                "<f..t...... src/github.com/osism/testbed/playbooks/deploy.yml",
                                "<f..t...... src/github.com/osism/testbed/playbooks/post.yml",
                                "<f..t...... src/github.com/osism/testbed/playbooks/pre.yml",
                                "<f..t...... src/github.com/osism/testbed/playbooks/update-stable.yml",
                                "<f..t...... src/github.com/osism/testbed/playbooks/upgrade-stable.yml",
                                "<f..t...... src/github.com/osism/testbed/playbooks/upgrade.yml",
                                ".d..t...... src/github.com/osism/testbed/playbooks/templates/",
                                "<f..t...... src/github.com/osism/testbed/playbooks/templates/local.env.j2",
                                ".d..t...... src/github.com/osism/testbed/playbooks/vars/",
                                "<f..t...... src/github.com/osism/testbed/playbooks/vars/mappings.yml",
                                "<f..t...... src/github.com/osism/testbed/playbooks/vars/repositories.yml",
                                ".d..t...... src/github.com/osism/testbed/scripts/",
                                "<f..t...... src/github.com/osism/testbed/scripts/bootstrap-services.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/bootstrap.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/check-ceph.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/check-services.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/check.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/deploy-baremetal.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/deploy-ceph.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/deploy-in-a-nutshell.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/deploy-manager.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/deploy-services.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/deploy.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/disable-ara.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/disable-local-registry.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/enable-ara.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/enable-resource-nodes.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/include.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/manager-version.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/prepare-ceph-configuration.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/prepare-wireguard-configuration.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/pull-images.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/set-ceph-version.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/set-docker-registry.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/set-kolla-namespace.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/set-manager-version.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/set-openstack-version.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/sync-configuration-repository.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/upgrade-ceph.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/upgrade-manager.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/upgrade-services.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/upgrade.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/wrapper-gilt.sh",
                                ".d..t...... src/github.com/osism/testbed/scripts/bootstrap/",
                                "<f..t...... src/github.com/osism/testbed/scripts/bootstrap/000-netbox.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/bootstrap/300-openstack.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/bootstrap/301-openstack-octavia-amphora-image.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/bootstrap/302-openstack-k8s-clusterapi-images.sh",
                                ".d..t...... src/github.com/osism/testbed/scripts/check/",
                                "<f..t...... src/github.com/osism/testbed/scripts/check/100-ceph-with-ansible.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/check/100-ceph-with-rook.sh",
                                "<f.st...... src/github.com/osism/testbed/scripts/check/200-infrastructure.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/check/300-openstack.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/check/301-openstack-domain-manager.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/check/301-openstack-scs-standards.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/check/302-openstack-scs-compatible.sh",
                                "<f.st...... src/github.com/osism/testbed/scripts/check/302-openstack-with-tempest.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/check/303-prometheus-alert-status.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/check/500-kubernetes.sh",
                                ".d..t...... src/github.com/osism/testbed/scripts/customisations/",
                                "<f..t...... src/github.com/osism/testbed/scripts/customisations/external-api.sh",
                                ".d..t...... src/github.com/osism/testbed/scripts/deploy/",
                                "<f..t...... src/github.com/osism/testbed/scripts/deploy/000-manager.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/deploy/001-helpers.sh",
                                "<f.st...... src/github.com/osism/testbed/scripts/deploy/100-ceph-with-ansible.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/deploy/100-ceph-with-rook.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/deploy/200-infrastructure.sh",
                                "<f.st...... src/github.com/osism/testbed/scripts/deploy/300-openstack.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/deploy/310-openstack-extended.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/deploy/320-openstack-minimal.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/deploy/400-monitoring.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/deploy/500-kubernetes.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/deploy/510-clusterapi.sh",
                                ".d..t...... src/github.com/osism/testbed/scripts/upgrade/",
                                "<f..t...... src/github.com/osism/testbed/scripts/upgrade/100-ceph-with-ansible.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/upgrade/100-ceph-with-rook.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/upgrade/200-infrastructure.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/upgrade/300-openstack.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/upgrade/310-openstack-extended.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/upgrade/320-openstack-minimal.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/upgrade/400-monitoring.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/upgrade/500-kubernetes.sh",
                                "<f..t...... src/github.com/osism/testbed/scripts/upgrade/510-clusterapi.sh",
                                ".d..t...... src/github.com/osism/testbed/terraform/",
                                "<f..t...... src/github.com/osism/testbed/terraform/Makefile",
                                "<f..t...... src/github.com/osism/testbed/terraform/README.md",
                                "<f..t...... src/github.com/osism/testbed/terraform/backend.env.sample",
                                "<f..t...... src/github.com/osism/testbed/terraform/backend.tf.sample",
                                "<f..t...... src/github.com/osism/testbed/terraform/clouds-public.yaml",
                                "<f..t...... src/github.com/osism/testbed/terraform/clouds.yaml.sample",
                                "<f..t...... src/github.com/osism/testbed/terraform/local.env.sample",
                                "<f..t...... src/github.com/osism/testbed/terraform/secure.yaml.sample",
                                "<f..t...... src/github.com/osism/testbed/terraform/terraformrc.sample",
                                ".d..t...... src/github.com/osism/testbed/terraform/environments/",
                                "<f..t...... src/github.com/osism/testbed/terraform/environments/artcodix.tfvars",
                                "<f..t...... src/github.com/osism/testbed/terraform/environments/cah-f1a.tfvars",
                                "<f..t...... src/github.com/osism/testbed/terraform/environments/ci-debian-12.tfvars",
                                "<f..t...... src/github.com/osism/testbed/terraform/environments/ci-ubuntu-24.04.tfvars",
                                "<f..t...... src/github.com/osism/testbed/terraform/environments/ci.tfvars",
                                "<f..t...... src/github.com/osism/testbed/terraform/environments/cleura.tfvars",
                                "<f..t...... src/github.com/osism/testbed/terraform/environments/cloudpod.tfvars",
                                "<f..t...... src/github.com/osism/testbed/terraform/environments/default.tfvars",
                                "<f..t...... src/github.com/osism/testbed/terraform/environments/exigo.tfvars",
                                "<f..t...... src/github.com/osism/testbed/terraform/environments/gx-scs.tfvars",
                                "<f..t...... src/github.com/osism/testbed/terraform/environments/huaweicloud.tfvars",
                                "<f..t...... src/github.com/osism/testbed/terraform/environments/otc.tfvars",
                                "<f..t...... src/github.com/osism/testbed/terraform/environments/ovh.tfvars",
                                "<f..t...... src/github.com/osism/testbed/terraform/environments/pluscloudopen.tfvars",
                                "<f..t...... src/github.com/osism/testbed/terraform/environments/regiocloud.tfvars",
                                "<f..t...... src/github.com/osism/testbed/terraform/environments/wavestack.tfvars",
                                ".d..t...... src/github.com/osism/testbed/terraform/scripts/",
                                "<f..t...... src/github.com/osism/testbed/terraform/scripts/cleanup.py",
                                "*deleting   src/github.com/osism/testbed/ansible/ansible-manager-part-1.log",
                                "*deleting   src/github.com/osism/testbed/ansible/ansible-manager-part-0.log",
                                "*deleting   src/github.com/osism/testbed/ansible/.id_rsa.ci.pub",
                                "*deleting   src/github.com/osism/testbed/ansible/.id_rsa.ci",
                                "*deleting   src/github.com/osism/testbed/terraform/terraform.tfstate.d/ci/terraform.tfstate",
                                "*deleting   src/github.com/osism/testbed/terraform/terraform.tfstate.d/ci/",
                                "*deleting   src/github.com/osism/testbed/terraform/terraform.tfstate.d/",
                                "*deleting   src/github.com/osism/testbed/terraform/overrides/nodes_use_ephemeral_storage_override.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/overrides/nodes_boot_from_volume_override.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/overrides/nodes_boot_from_image_override.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/overrides/neutron_router_enable_snat_override.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/overrides/neutron_availability_zone_hints_router_override.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/overrides/neutron_availability_zone_hints_network_override.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/overrides/manager_boot_from_volume_override.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/overrides/manager_boot_from_image_override.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/overrides/",
                                "*deleting   src/github.com/osism/testbed/terraform/customisations/neutron_floatingip_custom.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/customisations/external_api_custom.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/customisations/default_custom.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/customisations/access_ipv6_custom.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/customisations/access_ipv4_custom.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/customisations/access_floatingip_custom.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/customisations/",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/terraform-provider-openstack/openstack/3.4.0/linux_amd64/terraform-provider-openstack_v3.4.0",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/terraform-provider-openstack/openstack/3.4.0/linux_amd64/README.md",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/terraform-provider-openstack/openstack/3.4.0/linux_amd64/LICENSE",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/terraform-provider-openstack/openstack/3.4.0/linux_amd64/CHANGELOG.md",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/terraform-provider-openstack/openstack/3.4.0/linux_amd64/",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/terraform-provider-openstack/openstack/3.4.0/linux_amd64.lock",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/terraform-provider-openstack/openstack/3.4.0/",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/terraform-provider-openstack/openstack/",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/terraform-provider-openstack/",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/null/3.3.0/linux_amd64/terraform-provider-null",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/null/3.3.0/linux_amd64/README.md",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/null/3.3.0/linux_amd64/LICENSE",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/null/3.3.0/linux_amd64/CHANGELOG.md",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/null/3.3.0/linux_amd64/",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/null/3.3.0/linux_amd64.lock",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/null/3.3.0/",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/null/",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/local/2.9.0/linux_amd64/terraform-provider-local",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/local/2.9.0/linux_amd64/README.md",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/local/2.9.0/linux_amd64/LICENSE",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/local/2.9.0/linux_amd64/CHANGELOG.md",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/local/2.9.0/linux_amd64/",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/local/2.9.0/linux_amd64.lock",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/local/2.9.0/",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/local/",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/hashicorp/",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/registry.opentofu.org/",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/providers/",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/environment",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform/",
                                "*deleting   src/github.com/osism/testbed/terraform/variables.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/provider.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/outputs.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/nova.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/nodes_boot_from_volume_override.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/nodes.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/neutron_floatingip_custom.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/neutron_availability_zone_hints_router_override.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/neutron_availability_zone_hints_network_override.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/neutron.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/manager_boot_from_volume_override.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/manager.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/main.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/local.env",
                                "*deleting   src/github.com/osism/testbed/terraform/inventory.ci",
                                "*deleting   src/github.com/osism/testbed/terraform/default_custom.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/data.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/ci.auto.tfvars",
                                "*deleting   src/github.com/osism/testbed/terraform/access_floatingip_custom.tf",
                                "*deleting   src/github.com/osism/testbed/terraform/.terraform.lock.hcl",
                                "*deleting   src/github.com/osism/testbed/terraform/.id_rsa.ci.pub",
                                "*deleting   src/github.com/osism/testbed/terraform/.id_rsa.ci",
                                "*deleting   src/github.com/osism/testbed/terraform/.deploy.ci",
                                "*deleting   src/github.com/osism/testbed/terraform/.MANAGER_ADDRESS.ci"
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-00000000002c",
                        "name": "prepare-workspace-log",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_0/github.com/osism/zuul-config/roles/prepare-workspace-log"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:02:07.868702Z",
                            "start": "2026-05-20T00:00:41.939583Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-00000000002f",
                        "name": "Synchronize src repos to workspace directory."
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.file",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "diff": {
                                        "after": {
                                            "path": "/home/zuul-testbed05/zuul-output/logs"
                                        },
                                        "before": {
                                            "path": "/home/zuul-testbed05/zuul-output/logs"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1006,
                                    "group": "zuul-testbed05",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": "0755",
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul-testbed05/zuul-output/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul-testbed05",
                                    "path": "/home/zuul-testbed05/zuul-output/logs",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 1005,
                                    "zj_output_dir": "logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "diff": {
                                        "after": {
                                            "path": "/home/zuul-testbed05/zuul-output/artifacts"
                                        },
                                        "before": {
                                            "path": "/home/zuul-testbed05/zuul-output/artifacts"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1006,
                                    "group": "zuul-testbed05",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": "0755",
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul-testbed05/zuul-output/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul-testbed05",
                                    "path": "/home/zuul-testbed05/zuul-output/artifacts",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 1005,
                                    "zj_output_dir": "artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "diff": {
                                        "after": {
                                            "path": "/home/zuul-testbed05/zuul-output/docs"
                                        },
                                        "before": {
                                            "path": "/home/zuul-testbed05/zuul-output/docs"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1006,
                                    "group": "zuul-testbed05",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": "0755",
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul-testbed05/zuul-output/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul-testbed05",
                                    "path": "/home/zuul-testbed05/zuul-output/docs",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 1005,
                                    "zj_output_dir": "docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-000000000031",
                        "name": "ensure-output-dirs-present",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_0/github.com/osism/zuul-config/roles/ensure-output-dirs-present"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:02:09.203870Z",
                            "start": "2026-05-20T00:02:07.897215Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-000000000033",
                        "name": "Ensure Zuul output directories exist"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul-testbed05/zuul-output/logs"
                                },
                                "before": {
                                    "path": "/home/zuul-testbed05/zuul-output/logs"
                                }
                            },
                            "gid": 1006,
                            "group": "zuul-testbed05",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": "0755",
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul-testbed05/zuul-output/logs",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "zuul-testbed05",
                            "path": "/home/zuul-testbed05/zuul-output/logs",
                            "size": 4096,
                            "state": "directory",
                            "uid": 1005
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-000000000036",
                        "name": "diagnose-first-sudo",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-first-sudo"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:02:09.536675Z",
                            "start": "2026-05-20T00:02:09.214430Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-000000000038",
                        "name": "Ensure log directory exists"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "set +e\nout=/home/zuul-testbed05/zuul-output/logs/sudo-strace.log\n: > \"$out\"\nif command -v strace >/dev/null 2>&1; then\n  cmd=(timeout 40 strace -f -tt -T -y       -o \"$out\"       sudo -n true)\nelse\n  echo \"strace not installed; running bare sudo probe\" > \"$out\"\n  cmd=(timeout 40 sudo -n true)\nfi\n{ TIMEFORMAT='WALL: %3R s'; time \"${cmd[@]}\"; } 2> \"$out.time\"\necho \"EXIT: $?\" >> \"$out.time\"\n",
                            "delta": "0:00:00.653401",
                            "end": "2026-05-20 00:02:10.507304",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "set +e\nout=/home/zuul-testbed05/zuul-output/logs/sudo-strace.log\n: > \"$out\"\nif command -v strace >/dev/null 2>&1; then\n  cmd=(timeout 40 strace -f -tt -T -y       -o \"$out\"       sudo -n true)\nelse\n  echo \"strace not installed; running bare sudo probe\" > \"$out\"\n  cmd=(timeout 40 sudo -n true)\nfi\n{ TIMEFORMAT='WALL: %3R s'; time \"${cmd[@]}\"; } 2> \"$out.time\"\necho \"EXIT: $?\" >> \"$out.time\"\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": "/bin/bash",
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-1ea6-7f29-000000000039-1-orchestrator",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-05-20 00:02:09.853903",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0242ac1f-6606-1ea6-7f29-000000000039-1-orchestrator"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-000000000036",
                        "name": "diagnose-first-sudo",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-first-sudo"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:02:10.586734Z",
                            "start": "2026-05-20T00:02:09.569393Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-000000000039",
                        "name": "Probe first sudo invocation under strace"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "set +e\nout=/home/zuul-testbed05/zuul-output/logs/sudo-debug.txt\n{\n  echo \"== date ==\";            date -Iseconds\n  echo \"== uptime ==\";          uptime\n  echo \"== boot age (s) ==\";    awk '{print int($1)}' /proc/uptime\n  echo \"== /etc/hostname ==\"; cat /etc/hostname\n  echo \"== /etc/hosts ==\";      cat /etc/hosts\n  echo \"== nsswitch.conf ==\";   cat /etc/nsswitch.conf\n  echo \"== resolv.conf ==\";     cat /etc/resolv.conf 2>/dev/null\n  echo \"== ping 8.8.8.8 ==\"\n  ping -c1 -W2 8.8.8.8 2>&1 || true\n  echo \"== ping 81.163.194.9 ==\"\n  ping -c1 -W2 81.163.194.9 2>&1 || true\n  echo \"== ping 81.163.194.10 ==\"\n  ping -c1 -W2 81.163.194.10 2>&1 || true\n  echo \"== getent ahosts ==\"\n  getent ahosts \"$(cat /etc/hostname)\"\n  echo \"== timed getent hosts ==\"\n  { TIMEFORMAT='getent: %3R s'; time getent hosts \"$(cat /etc/hostname)\"; } 2>&1\n  echo \"== systemd-logind active ==\"\n  systemctl is-active systemd-logind\n  echo \"== systemd-logind ActiveEnterTimestampMonotonic ==\"\n  systemctl show systemd-logind -p ActiveEnterTimestampMonotonic\n  echo \"== systemd-resolved active ==\"\n  systemctl is-active systemd-resolved 2>/dev/null\n  echo \"== /etc/pam.d/sudo ==\"\n  cat /etc/pam.d/sudo 2>/dev/null\n  echo \"== sudoers.d listing ==\"\n  ls -la /etc/sudoers.d/ 2>/dev/null\n} > \"$out\" 2>&1\n",
                            "delta": "0:00:00.583386",
                            "end": "2026-05-20 00:02:11.471700",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "set +e\nout=/home/zuul-testbed05/zuul-output/logs/sudo-debug.txt\n{\n  echo \"== date ==\";            date -Iseconds\n  echo \"== uptime ==\";          uptime\n  echo \"== boot age (s) ==\";    awk '{print int($1)}' /proc/uptime\n  echo \"== /etc/hostname ==\"; cat /etc/hostname\n  echo \"== /etc/hosts ==\";      cat /etc/hosts\n  echo \"== nsswitch.conf ==\";   cat /etc/nsswitch.conf\n  echo \"== resolv.conf ==\";     cat /etc/resolv.conf 2>/dev/null\n  echo \"== ping 8.8.8.8 ==\"\n  ping -c1 -W2 8.8.8.8 2>&1 || true\n  echo \"== ping 81.163.194.9 ==\"\n  ping -c1 -W2 81.163.194.9 2>&1 || true\n  echo \"== ping 81.163.194.10 ==\"\n  ping -c1 -W2 81.163.194.10 2>&1 || true\n  echo \"== getent ahosts ==\"\n  getent ahosts \"$(cat /etc/hostname)\"\n  echo \"== timed getent hosts ==\"\n  { TIMEFORMAT='getent: %3R s'; time getent hosts \"$(cat /etc/hostname)\"; } 2>&1\n  echo \"== systemd-logind active ==\"\n  systemctl is-active systemd-logind\n  echo \"== systemd-logind ActiveEnterTimestampMonotonic ==\"\n  systemctl show systemd-logind -p ActiveEnterTimestampMonotonic\n  echo \"== systemd-resolved active ==\"\n  systemctl is-active systemd-resolved 2>/dev/null\n  echo \"== /etc/pam.d/sudo ==\"\n  cat /etc/pam.d/sudo 2>/dev/null\n  echo \"== sudoers.d listing ==\"\n  ls -la /etc/sudoers.d/ 2>/dev/null\n} > \"$out\" 2>&1\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": "/bin/bash",
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-1ea6-7f29-00000000003a-1-orchestrator",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "non-zero return code",
                            "rc": 2,
                            "start": "2026-05-20 00:02:10.888314",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0242ac1f-6606-1ea6-7f29-00000000003a-1-orchestrator"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1ea6-7f29-000000000036",
                        "name": "diagnose-first-sudo",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_0/github.com/osism/zuul-config/roles/diagnose-first-sudo"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:02:11.629721Z",
                            "start": "2026-05-20T00:02:10.622638Z"
                        },
                        "id": "0242ac1f-6606-1ea6-7f29-00000000003a",
                        "name": "Snapshot DNS / PAM / logind state (no become)"
                    }
                }
            ]
        }
    ],
    "stats": {
        "orchestrator": {
            "changed": 11,
            "failures": 0,
            "ignored": 0,
            "ok": 30,
            "rescued": 0,
            "skipped": 3,
            "unreachable": 0
        }
    },
    "trusted": true
},
{
    "branch": "main",
    "index": "1",
    "phase": "pre",
    "playbook": "github.com/osism/testbed/playbooks/pre.yml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-05-20T00:02:23.006232Z",
                    "start": "2026-05-20T00:02:12.933212Z"
                },
                "id": "0242ac1f-6606-c14f-a074-000000000002",
                "name": "Pre play"
            },
            "tasks": [
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.set_fact",
                            "ansible_facts": {
                                "cloud": "ci"
                            },
                            "changed": false
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:02:13.050014Z",
                            "start": "2026-05-20T00:02:12.956048Z"
                        },
                        "id": "0242ac1f-6606-c14f-a074-000000000004",
                        "name": "Set cloud fact (Zuul deployment)"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.set_fact",
                            "changed": false,
                            "false_condition": "'nodepool' not in hostvars[groups['all'][0]]",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:02:13.094060Z",
                            "start": "2026-05-20T00:02:13.058868Z"
                        },
                        "id": "0242ac1f-6606-c14f-a074-000000000005",
                        "name": "Set cloud fact (local deployment)"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "OS_CLOUD=ci ~/venv/bin/python3 cleanup.py\n",
                            "delta": "0:00:01.527038",
                            "end": "2026-05-20 00:02:15.713238",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "OS_CLOUD=ci ~/venv/bin/python3 cleanup.py\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": "/home/zuul-testbed05/src/github.com/osism/testbed/terraform/scripts",
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-c14f-a074-000000000006-1-orchestrator",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-05-20 00:02:14.186200",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "2026-05-20 00:02:14 - clean up servers\n2026-05-20 00:02:15 - clean up keypairs\n2026-05-20 00:02:15 - wait for servers to be gone\n2026-05-20 00:02:15 - clean up ports\n2026-05-20 00:02:15 - clean up volumes\n2026-05-20 00:02:15 - disconnect routers\n2026-05-20 00:02:15 - clean up subnets\n2026-05-20 00:02:15 - clean up networks\n2026-05-20 00:02:15 - clean up security groups\n2026-05-20 00:02:15 - clean up floating ips\n2026-05-20 00:02:15 - clean up routers",
                            "stdout_lines": [
                                "2026-05-20 00:02:14 - clean up servers",
                                "2026-05-20 00:02:15 - clean up keypairs",
                                "2026-05-20 00:02:15 - wait for servers to be gone",
                                "2026-05-20 00:02:15 - clean up ports",
                                "2026-05-20 00:02:15 - clean up volumes",
                                "2026-05-20 00:02:15 - disconnect routers",
                                "2026-05-20 00:02:15 - clean up subnets",
                                "2026-05-20 00:02:15 - clean up networks",
                                "2026-05-20 00:02:15 - clean up security groups",
                                "2026-05-20 00:02:15 - clean up floating ips",
                                "2026-05-20 00:02:15 - clean up routers"
                            ],
                            "zuul_log_id": "0242ac1f-6606-c14f-a074-000000000006-1-orchestrator"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:02:16.178550Z",
                            "start": "2026-05-20T00:02:13.157977Z"
                        },
                        "id": "0242ac1f-6606-c14f-a074-000000000006",
                        "name": "Clean the cloud environment"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.unarchive",
                            "changed": false,
                            "dest": "/home/zuul-testbed05",
                            "gid": 1006,
                            "group": "zuul-testbed05",
                            "handler": "ZipArchive",
                            "invocation": {
                                "module_args": {
                                    "attributes": null,
                                    "copy": true,
                                    "creates": null,
                                    "decrypt": true,
                                    "dest": "/home/zuul-testbed05",
                                    "exclude": [],
                                    "extra_opts": [],
                                    "group": null,
                                    "include": [
                                        "tofu"
                                    ],
                                    "io_buffer_size": 65536,
                                    "keep_newer": false,
                                    "list_files": false,
                                    "mode": null,
                                    "owner": null,
                                    "remote_src": true,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "https://github.com/opentofu/opentofu/releases/download/v1.11.5/tofu_1.11.5_linux_amd64.zip",
                                    "unsafe_writes": false,
                                    "validate_certs": true
                                }
                            },
                            "mode": "0755",
                            "owner": "zuul-testbed05",
                            "size": 4096,
                            "src": "/home/zuul-testbed05/.ansible/tmp/ansible-tmp-1779235336.2246277-13-244245287606191/tofu_1.11.5_linux_amd6438to3t33.zip",
                            "state": "directory",
                            "uid": 1005
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:02:20.468323Z",
                            "start": "2026-05-20T00:02:16.187971Z"
                        },
                        "id": "0242ac1f-6606-c14f-a074-000000000007",
                        "name": "Extract tofu binary"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.command",
                            "changed": true,
                            "cmd": [
                                "rsync",
                                "-avz",
                                "/home/zuul-testbed05/src/github.com/osism/terraform-base/testbed-default/",
                                "/home/zuul-testbed05/src/github.com/osism/testbed/terraform"
                            ],
                            "delta": "0:00:00.058545",
                            "end": "2026-05-20 00:02:20.822883",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "rsync -avz /home/zuul-testbed05/src/github.com/osism/terraform-base/testbed-default/ /home/zuul-testbed05/src/github.com/osism/testbed/terraform",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-c14f-a074-000000000008-1-orchestrator",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-05-20 00:02:20.764338",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "sending incremental file list\ndata.tf\nmain.tf\nmanager.tf\nneutron.tf\nnodes.tf\nnova.tf\noutputs.tf\nprovider.tf\nvariables.tf\ncustomisations/\ncustomisations/access_floatingip_custom.tf\ncustomisations/access_ipv4_custom.tf\ncustomisations/access_ipv6_custom.tf\ncustomisations/default_custom.tf\ncustomisations/external_api_custom.tf\ncustomisations/neutron_floatingip_custom.tf\noverrides/\noverrides/manager_boot_from_image_override.tf\noverrides/manager_boot_from_volume_override.tf\noverrides/neutron_availability_zone_hints_network_override.tf\noverrides/neutron_availability_zone_hints_router_override.tf\noverrides/neutron_router_enable_snat_override.tf\noverrides/nodes_boot_from_image_override.tf\noverrides/nodes_boot_from_volume_override.tf\noverrides/nodes_use_ephemeral_storage_override.tf\n\nsent 6,896 bytes  received 466 bytes  14,724.00 bytes/sec\ntotal size is 26,532  speedup is 3.60",
                            "stdout_lines": [
                                "sending incremental file list",
                                "data.tf",
                                "main.tf",
                                "manager.tf",
                                "neutron.tf",
                                "nodes.tf",
                                "nova.tf",
                                "outputs.tf",
                                "provider.tf",
                                "variables.tf",
                                "customisations/",
                                "customisations/access_floatingip_custom.tf",
                                "customisations/access_ipv4_custom.tf",
                                "customisations/access_ipv6_custom.tf",
                                "customisations/default_custom.tf",
                                "customisations/external_api_custom.tf",
                                "customisations/neutron_floatingip_custom.tf",
                                "overrides/",
                                "overrides/manager_boot_from_image_override.tf",
                                "overrides/manager_boot_from_volume_override.tf",
                                "overrides/neutron_availability_zone_hints_network_override.tf",
                                "overrides/neutron_availability_zone_hints_router_override.tf",
                                "overrides/neutron_router_enable_snat_override.tf",
                                "overrides/nodes_boot_from_image_override.tf",
                                "overrides/nodes_boot_from_volume_override.tf",
                                "overrides/nodes_use_ephemeral_storage_override.tf",
                                "",
                                "sent 6,896 bytes  received 466 bytes  14,724.00 bytes/sec",
                                "total size is 26,532  speedup is 3.60"
                            ],
                            "zuul_log_id": "0242ac1f-6606-c14f-a074-000000000008-1-orchestrator"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:02:21.029257Z",
                            "start": "2026-05-20T00:02:20.507634Z"
                        },
                        "id": "0242ac1f-6606-c14f-a074-000000000008",
                        "name": "Sync terraform blueprint"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.template",
                            "changed": true,
                            "checksum": "e03860e44270132bd1bf7d494e1d7de81ec3d2ac",
                            "dest": "/home/zuul-testbed05/src/github.com/osism/testbed/terraform/local.env",
                            "diff": [],
                            "gid": 1006,
                            "group": "zuul-testbed05",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "local.env.j2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "e03860e44270132bd1bf7d494e1d7de81ec3d2ac",
                                    "content": null,
                                    "dest": "/home/zuul-testbed05/src/github.com/osism/testbed/terraform/local.env",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": "0644",
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul-testbed05/.ansible/tmp/ansible-tmp-1779235341.109041-22-86699987775731/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "49f96bcad982355361b2398e1d0fd032",
                            "mode": "0644",
                            "owner": "zuul-testbed05",
                            "size": 42,
                            "src": "/home/zuul-testbed05/.ansible/tmp/ansible-tmp-1779235341.109041-22-86699987775731/source",
                            "state": "file",
                            "uid": 1005
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:02:23.006232Z",
                            "start": "2026-05-20T00:02:21.048666Z"
                        },
                        "id": "0242ac1f-6606-c14f-a074-000000000009",
                        "name": "Create local.env file"
                    }
                }
            ]
        }
    ],
    "stats": {
        "orchestrator": {
            "changed": 3,
            "failures": 0,
            "ignored": 0,
            "ok": 5,
            "rescued": 0,
            "skipped": 1,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "main",
    "index": "0",
    "phase": "run",
    "playbook": "github.com/osism/testbed/playbooks/deploy.yml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-05-20T02:02:48.268281Z",
                    "start": "2026-05-20T00:02:24.020434Z"
                },
                "id": "0242ac1f-6606-3f7e-45e2-000000000002",
                "name": "Deploy testbed"
            },
            "tasks": [
                {
                    "hosts": {
                        "orchestrator": {
                            "_ceph_version": "reef",
                            "action": "ansible.builtin.debug",
                            "changed": false
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:02:24.152882Z",
                            "start": "2026-05-20T00:02:24.040160Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-000000000004",
                        "name": "Print used ceph version"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "_openstack_version": "2024.2",
                            "action": "ansible.builtin.debug",
                            "changed": false
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:02:24.221886Z",
                            "start": "2026-05-20T00:02:24.159959Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-000000000005",
                        "name": "Print used openstack version"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "_manager_version": "latest",
                            "action": "ansible.builtin.debug",
                            "changed": false
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:02:24.297489Z",
                            "start": "2026-05-20T00:02:24.228660Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-000000000006",
                        "name": "Print used manager version"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.set_fact",
                            "ansible_facts": {
                                "cloud": "ci",
                                "image_username": "ubuntu"
                            },
                            "changed": false
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:02:24.392383Z",
                            "start": "2026-05-20T00:02:24.308461Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-000000000007",
                        "name": "Set facts (Zuul deployment)"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.set_fact",
                            "changed": false,
                            "false_condition": "'nodepool' not in hostvars[groups['all'][0]]",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:02:24.435085Z",
                            "start": "2026-05-20T00:02:24.400074Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-000000000008",
                        "name": "Set facts (local deployment)"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.command",
                            "changed": true,
                            "cmd": [
                                "make",
                                "ENVIRONMENT=ci-ubuntu-24.04",
                                "CLOUD=ci",
                                "IMAGE_USERNAME=ubuntu",
                                "TERRAFORM=/home/zuul-testbed05/tofu",
                                "VERSION_CEPH=reef",
                                "VERSION_MANAGER=latest",
                                "VERSION_OPENSTACK=2024.2",
                                "TEMPEST=true",
                                "CEPH_STACK=ceph-ansible",
                                "create"
                            ],
                            "delta": "0:01:45.609290",
                            "end": "2026-05-20 00:04:10.922847",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "make\n  ENVIRONMENT=ci-ubuntu-24.04\n  CLOUD=ci\n  IMAGE_USERNAME=ubuntu\n  TERRAFORM=/home/zuul-testbed05/tofu\n  VERSION_CEPH=reef\n  VERSION_MANAGER=latest\n  VERSION_OPENSTACK=2024.2\n  TEMPEST=true\n  CEPH_STACK=ceph-ansible\n  create\n",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": "/home/zuul-testbed05/src/github.com/osism/testbed/terraform",
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-3f7e-45e2-000000000009-1-orchestrator",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-05-20 00:02:25.313557",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "\nInitializing the backend...\n\nInitializing provider plugins...\n- terraform.io/builtin/terraform is built in to OpenTofu\n- Finding terraform-provider-openstack/openstack versions matching \">= 1.53.0\"...\n- Finding hashicorp/local versions matching \">= 2.2.0\"...\n- Finding latest version of hashicorp/null...\n- Installing terraform-provider-openstack/openstack v3.4.0...\n- Installed terraform-provider-openstack/openstack v3.4.0 (signed, key ID 4F80527A391BEFD2)\n- Installing hashicorp/local v2.9.0...\n- Installed hashicorp/local v2.9.0 (signed, key ID 0C0AF313E5FD9F80)\n- Installing hashicorp/null v3.3.0...\n- Installed hashicorp/null v3.3.0 (signed, key ID 0C0AF313E5FD9F80)\n\nProviders are signed by their developers.\nIf you'd like to know more about provider signing, you can read about it here:\nhttps://opentofu.org/docs/cli/plugins/signing/\n\nOpenTofu has created a lock file .terraform.lock.hcl to record the provider\nselections it made above. Include this file in your version control repository\nso that OpenTofu can guarantee to make the same selections by default when\nyou run \"tofu init\" in the future.\n\nOpenTofu has been successfully initialized!\n\nYou may now begin working with OpenTofu. Try running \"tofu plan\" to see\nany changes that are required for your infrastructure. All OpenTofu commands\nshould now work.\n\nIf you ever set or change modules or backend configuration for OpenTofu,\nrerun this command to reinitialize your working directory. If you forget, other\ncommands will detect it and remind you to do so if necessary.\nCreated and switched to workspace \"ci\"!\n\nYou're now on a new, empty workspace. Workspaces isolate their state,\nso if you run \"tofu plan\" OpenTofu will not see any existing state\nfor this configuration.\nci.auto.tfvars\ndefault_custom.tf\ndata.openstack_networking_network_v2.public: Reading...\ndata.openstack_networking_network_v2.public: Read complete after 1s [id=e6be7364-bfd8-4de7-8120-8f41c69a139a]\n\nOpenTofu used the selected providers to generate the following execution\nplan. Resource actions are indicated with the following symbols:\n  + create\n <= read (data resources)\n\nOpenTofu will perform the following actions:\n\n  # data.openstack_images_image_v2.image will be read during apply\n  # (config refers to values not yet known)\n <= data \"openstack_images_image_v2\" \"image\" {\n      + checksum    = (known after apply)\n      + created_at  = (known after apply)\n      + file        = (known after apply)\n      + id          = (known after apply)\n      + metadata    = (known after apply)\n      + min_disk_gb = (known after apply)\n      + min_ram_mb  = (known after apply)\n      + most_recent = true\n      + name        = (known after apply)\n      + protected   = (known after apply)\n      + region      = (known after apply)\n      + schema      = (known after apply)\n      + size_bytes  = (known after apply)\n      + tags        = (known after apply)\n      + updated_at  = (known after apply)\n    }\n\n  # data.openstack_images_image_v2.image_node will be read during apply\n  # (config refers to values not yet known)\n <= data \"openstack_images_image_v2\" \"image_node\" {\n      + checksum    = (known after apply)\n      + created_at  = (known after apply)\n      + file        = (known after apply)\n      + id          = (known after apply)\n      + metadata    = (known after apply)\n      + min_disk_gb = (known after apply)\n      + min_ram_mb  = (known after apply)\n      + most_recent = true\n      + name        = (known after apply)\n      + protected   = (known after apply)\n      + region      = (known after apply)\n      + schema      = (known after apply)\n      + size_bytes  = (known after apply)\n      + tags        = (known after apply)\n      + updated_at  = (known after apply)\n    }\n\n  # local_file.MANAGER_ADDRESS will be created\n  + resource \"local_file\" \"MANAGER_ADDRESS\" {\n      + content              = (known after apply)\n      + content_base64sha256 = (known after apply)\n      + content_base64sha512 = (known after apply)\n      + content_md5          = (known after apply)\n      + content_sha1         = (known after apply)\n      + content_sha256       = (known after apply)\n      + content_sha512       = (known after apply)\n      + directory_permission = \"0777\"\n      + file_permission      = \"0644\"\n      + filename             = \".MANAGER_ADDRESS.ci\"\n      + id                   = (known after apply)\n    }\n\n  # local_file.id_rsa_pub will be created\n  + resource \"local_file\" \"id_rsa_pub\" {\n      + content              = (known after apply)\n      + content_base64sha256 = (known after apply)\n      + content_base64sha512 = (known after apply)\n      + content_md5          = (known after apply)\n      + content_sha1         = (known after apply)\n      + content_sha256       = (known after apply)\n      + content_sha512       = (known after apply)\n      + directory_permission = \"0777\"\n      + file_permission      = \"0644\"\n      + filename             = \".id_rsa.ci.pub\"\n      + id                   = (known after apply)\n    }\n\n  # local_file.inventory will be created\n  + resource \"local_file\" \"inventory\" {\n      + content              = (known after apply)\n      + content_base64sha256 = (known after apply)\n      + content_base64sha512 = (known after apply)\n      + content_md5          = (known after apply)\n      + content_sha1         = (known after apply)\n      + content_sha256       = (known after apply)\n      + content_sha512       = (known after apply)\n      + directory_permission = \"0777\"\n      + file_permission      = \"0644\"\n      + filename             = \"inventory.ci\"\n      + id                   = (known after apply)\n    }\n\n  # local_sensitive_file.id_rsa will be created\n  + resource \"local_sensitive_file\" \"id_rsa\" {\n      + content              = (sensitive value)\n      + content_base64sha256 = (known after apply)\n      + content_base64sha512 = (known after apply)\n      + content_md5          = (known after apply)\n      + content_sha1         = (known after apply)\n      + content_sha256       = (known after apply)\n      + content_sha512       = (known after apply)\n      + directory_permission = \"0700\"\n      + file_permission      = \"0600\"\n      + filename             = \".id_rsa.ci\"\n      + id                   = (known after apply)\n    }\n\n  # null_resource.node_semaphore will be created\n  + resource \"null_resource\" \"node_semaphore\" {\n      + id = (known after apply)\n    }\n\n  # openstack_blockstorage_volume_v3.manager_base_volume[0] will be created\n  + resource \"openstack_blockstorage_volume_v3\" \"manager_base_volume\" {\n      + attachment           = (known after apply)\n      + availability_zone    = \"nova\"\n      + id                   = (known after apply)\n      + image_id             = (known after apply)\n      + metadata             = (known after apply)\n      + name                 = \"testbed-volume-manager-base\"\n      + region               = (known after apply)\n      + size                 = 80\n      + volume_retype_policy = \"never\"\n      + volume_type          = \"ssd\"\n    }\n\n  # openstack_blockstorage_volume_v3.node_base_volume[0] will be created\n  + resource \"openstack_blockstorage_volume_v3\" \"node_base_volume\" {\n      + attachment           = (known after apply)\n      + availability_zone    = \"nova\"\n      + id                   = (known after apply)\n      + image_id             = (known after apply)\n      + metadata             = (known after apply)\n      + name                 = \"testbed-volume-0-node-base\"\n      + region               = (known after apply)\n      + size                 = 80\n      + volume_retype_policy = \"never\"\n      + volume_type          = \"ssd\"\n    }\n\n  # openstack_blockstorage_volume_v3.node_base_volume[1] will be created\n  + resource \"openstack_blockstorage_volume_v3\" \"node_base_volume\" {\n      + attachment           = (known after apply)\n      + availability_zone    = \"nova\"\n      + id                   = (known after apply)\n      + image_id             = (known after apply)\n      + metadata             = (known after apply)\n      + name                 = \"testbed-volume-1-node-base\"\n      + region               = (known after apply)\n      + size                 = 80\n      + volume_retype_policy = \"never\"\n      + volume_type          = \"ssd\"\n    }\n\n  # openstack_blockstorage_volume_v3.node_base_volume[2] will be created\n  + resource \"openstack_blockstorage_volume_v3\" \"node_base_volume\" {\n      + attachment           = (known after apply)\n      + availability_zone    = \"nova\"\n      + id                   = (known after apply)\n      + image_id             = (known after apply)\n      + metadata             = (known after apply)\n      + name                 = \"testbed-volume-2-node-base\"\n      + region               = (known after apply)\n      + size                 = 80\n      + volume_retype_policy = \"never\"\n      + volume_type          = \"ssd\"\n    }\n\n  # openstack_blockstorage_volume_v3.node_base_volume[3] will be created\n  + resource \"openstack_blockstorage_volume_v3\" \"node_base_volume\" {\n      + attachment           = (known after apply)\n      + availability_zone    = \"nova\"\n      + id                   = (known after apply)\n      + image_id             = (known after apply)\n      + metadata             = (known after apply)\n      + name                 = \"testbed-volume-3-node-base\"\n      + region               = (known after apply)\n      + size                 = 80\n      + volume_retype_policy = \"never\"\n      + volume_type          = \"ssd\"\n    }\n\n  # openstack_blockstorage_volume_v3.node_base_volume[4] will be created\n  + resource \"openstack_blockstorage_volume_v3\" \"node_base_volume\" {\n      + attachment           = (known after apply)\n      + availability_zone    = \"nova\"\n      + id                   = (known after apply)\n      + image_id             = (known after apply)\n      + metadata             = (known after apply)\n      + name                 = \"testbed-volume-4-node-base\"\n      + region               = (known after apply)\n      + size                 = 80\n      + volume_retype_policy = \"never\"\n      + volume_type          = \"ssd\"\n    }\n\n  # openstack_blockstorage_volume_v3.node_base_volume[5] will be created\n  + resource \"openstack_blockstorage_volume_v3\" \"node_base_volume\" {\n      + attachment           = (known after apply)\n      + availability_zone    = \"nova\"\n      + id                   = (known after apply)\n      + image_id             = (known after apply)\n      + metadata             = (known after apply)\n      + name                 = \"testbed-volume-5-node-base\"\n      + region               = (known after apply)\n      + size                 = 80\n      + volume_retype_policy = \"never\"\n      + volume_type          = \"ssd\"\n    }\n\n  # openstack_blockstorage_volume_v3.node_volume[0] will be created\n  + resource \"openstack_blockstorage_volume_v3\" \"node_volume\" {\n      + attachment           = (known after apply)\n      + availability_zone    = \"nova\"\n      + id                   = (known after apply)\n      + metadata             = (known after apply)\n      + name                 = \"testbed-volume-0-node-3\"\n      + region               = (known after apply)\n      + size                 = 20\n      + volume_retype_policy = \"never\"\n      + volume_type          = \"ssd\"\n    }\n\n  # openstack_blockstorage_volume_v3.node_volume[1] will be created\n  + resource \"openstack_blockstorage_volume_v3\" \"node_volume\" {\n      + attachment           = (known after apply)\n      + availability_zone    = \"nova\"\n      + id                   = (known after apply)\n      + metadata             = (known after apply)\n      + name                 = \"testbed-volume-1-node-4\"\n      + region               = (known after apply)\n      + size                 = 20\n      + volume_retype_policy = \"never\"\n      + volume_type          = \"ssd\"\n    }\n\n  # openstack_blockstorage_volume_v3.node_volume[2] will be created\n  + resource \"openstack_blockstorage_volume_v3\" \"node_volume\" {\n      + attachment           = (known after apply)\n      + availability_zone    = \"nova\"\n      + id                   = (known after apply)\n      + metadata             = (known after apply)\n      + name                 = \"testbed-volume-2-node-5\"\n      + region               = (known after apply)\n      + size                 = 20\n      + volume_retype_policy = \"never\"\n      + volume_type          = \"ssd\"\n    }\n\n  # openstack_blockstorage_volume_v3.node_volume[3] will be created\n  + resource \"openstack_blockstorage_volume_v3\" \"node_volume\" {\n      + attachment           = (known after apply)\n      + availability_zone    = \"nova\"\n      + id                   = (known after apply)\n      + metadata             = (known after apply)\n      + name                 = \"testbed-volume-3-node-3\"\n      + region               = (known after apply)\n      + size                 = 20\n      + volume_retype_policy = \"never\"\n      + volume_type          = \"ssd\"\n    }\n\n  # openstack_blockstorage_volume_v3.node_volume[4] will be created\n  + resource \"openstack_blockstorage_volume_v3\" \"node_volume\" {\n      + attachment           = (known after apply)\n      + availability_zone    = \"nova\"\n      + id                   = (known after apply)\n      + metadata             = (known after apply)\n      + name                 = \"testbed-volume-4-node-4\"\n      + region               = (known after apply)\n      + size                 = 20\n      + volume_retype_policy = \"never\"\n      + volume_type          = \"ssd\"\n    }\n\n  # openstack_blockstorage_volume_v3.node_volume[5] will be created\n  + resource \"openstack_blockstorage_volume_v3\" \"node_volume\" {\n      + attachment           = (known after apply)\n      + availability_zone    = \"nova\"\n      + id                   = (known after apply)\n      + metadata             = (known after apply)\n      + name                 = \"testbed-volume-5-node-5\"\n      + region               = (known after apply)\n      + size                 = 20\n      + volume_retype_policy = \"never\"\n      + volume_type          = \"ssd\"\n    }\n\n  # openstack_blockstorage_volume_v3.node_volume[6] will be created\n  + resource \"openstack_blockstorage_volume_v3\" \"node_volume\" {\n      + attachment           = (known after apply)\n      + availability_zone    = \"nova\"\n      + id                   = (known after apply)\n      + metadata             = (known after apply)\n      + name                 = \"testbed-volume-6-node-3\"\n      + region               = (known after apply)\n      + size                 = 20\n      + volume_retype_policy = \"never\"\n      + volume_type          = \"ssd\"\n    }\n\n  # openstack_blockstorage_volume_v3.node_volume[7] will be created\n  + resource \"openstack_blockstorage_volume_v3\" \"node_volume\" {\n      + attachment           = (known after apply)\n      + availability_zone    = \"nova\"\n      + id                   = (known after apply)\n      + metadata             = (known after apply)\n      + name                 = \"testbed-volume-7-node-4\"\n      + region               = (known after apply)\n      + size                 = 20\n      + volume_retype_policy = \"never\"\n      + volume_type          = \"ssd\"\n    }\n\n  # openstack_blockstorage_volume_v3.node_volume[8] will be created\n  + resource \"openstack_blockstorage_volume_v3\" \"node_volume\" {\n      + attachment           = (known after apply)\n      + availability_zone    = \"nova\"\n      + id                   = (known after apply)\n      + metadata             = (known after apply)\n      + name                 = \"testbed-volume-8-node-5\"\n      + region               = (known after apply)\n      + size                 = 20\n      + volume_retype_policy = \"never\"\n      + volume_type          = \"ssd\"\n    }\n\n  # openstack_compute_instance_v2.manager_server will be created\n  + resource \"openstack_compute_instance_v2\" \"manager_server\" {\n      + access_ip_v4        = (known after apply)\n      + access_ip_v6        = (known after apply)\n      + all_metadata        = (known after apply)\n      + all_tags            = (known after apply)\n      + availability_zone   = \"nova\"\n      + config_drive        = true\n      + created             = (known after apply)\n      + flavor_id           = (known after apply)\n      + flavor_name         = \"OSISM-4V-16\"\n      + force_delete        = false\n      + hypervisor_hostname = (known after apply)\n      + id                  = (known after apply)\n      + image_id            = (known after apply)\n      + image_name          = (known after apply)\n      + key_pair            = \"testbed\"\n      + name                = \"testbed-manager\"\n      + power_state         = \"active\"\n      + region              = (known after apply)\n      + security_groups     = (known after apply)\n      + stop_before_destroy = false\n      + updated             = (known after apply)\n      + user_data           = (sensitive value)\n\n      + block_device {\n          + boot_index            = 0\n          + delete_on_termination = false\n          + destination_type      = \"volume\"\n          + multiattach           = false\n          + source_type           = \"volume\"\n          + uuid                  = (known after apply)\n        }\n\n      + network {\n          + access_network = false\n          + fixed_ip_v4    = (known after apply)\n          + fixed_ip_v6    = (known after apply)\n          + mac            = (known after apply)\n          + name           = (known after apply)\n          + port           = (known after apply)\n          + uuid           = (known after apply)\n        }\n    }\n\n  # openstack_compute_instance_v2.node_server[0] will be created\n  + resource \"openstack_compute_instance_v2\" \"node_server\" {\n      + access_ip_v4        = (known after apply)\n      + access_ip_v6        = (known after apply)\n      + all_metadata        = (known after apply)\n      + all_tags            = (known after apply)\n      + availability_zone   = \"nova\"\n      + config_drive        = true\n      + created             = (known after apply)\n      + flavor_id           = (known after apply)\n      + flavor_name         = \"OSISM-8V-32\"\n      + force_delete        = false\n      + hypervisor_hostname = (known after apply)\n      + id                  = (known after apply)\n      + image_id            = (known after apply)\n      + image_name          = (known after apply)\n      + key_pair            = \"testbed\"\n      + name                = \"testbed-node-0\"\n      + power_state         = \"active\"\n      + region              = (known after apply)\n      + security_groups     = (known after apply)\n      + stop_before_destroy = false\n      + updated             = (known after apply)\n      + user_data           = \"ae09e46b224a6ca206a9ed4f8f8a4f8520827854\"\n\n      + block_device {\n          + boot_index            = 0\n          + delete_on_termination = false\n          + destination_type      = \"volume\"\n          + multiattach           = false\n          + source_type           = \"volume\"\n          + uuid                  = (known after apply)\n        }\n\n      + network {\n          + access_network = false\n          + fixed_ip_v4    = (known after apply)\n          + fixed_ip_v6    = (known after apply)\n          + mac            = (known after apply)\n          + name           = (known after apply)\n          + port           = (known after apply)\n          + uuid           = (known after apply)\n        }\n    }\n\n  # openstack_compute_instance_v2.node_server[1] will be created\n  + resource \"openstack_compute_instance_v2\" \"node_server\" {\n      + access_ip_v4        = (known after apply)\n      + access_ip_v6        = (known after apply)\n      + all_metadata        = (known after apply)\n      + all_tags            = (known after apply)\n      + availability_zone   = \"nova\"\n      + config_drive        = true\n      + created             = (known after apply)\n      + flavor_id           = (known after apply)\n      + flavor_name         = \"OSISM-8V-32\"\n      + force_delete        = false\n      + hypervisor_hostname = (known after apply)\n      + id                  = (known after apply)\n      + image_id            = (known after apply)\n      + image_name          = (known after apply)\n      + key_pair            = \"testbed\"\n      + name                = \"testbed-node-1\"\n      + power_state         = \"active\"\n      + region              = (known after apply)\n      + security_groups     = (known after apply)\n      + stop_before_destroy = false\n      + updated             = (known after apply)\n      + user_data           = \"ae09e46b224a6ca206a9ed4f8f8a4f8520827854\"\n\n      + block_device {\n          + boot_index            = 0\n          + delete_on_termination = false\n          + destination_type      = \"volume\"\n          + multiattach           = false\n          + source_type           = \"volume\"\n          + uuid                  = (known after apply)\n        }\n\n      + network {\n          + access_network = false\n          + fixed_ip_v4    = (known after apply)\n          + fixed_ip_v6    = (known after apply)\n          + mac            = (known after apply)\n          + name           = (known after apply)\n          + port           = (known after apply)\n          + uuid           = (known after apply)\n        }\n    }\n\n  # openstack_compute_instance_v2.node_server[2] will be created\n  + resource \"openstack_compute_instance_v2\" \"node_server\" {\n      + access_ip_v4        = (known after apply)\n      + access_ip_v6        = (known after apply)\n      + all_metadata        = (known after apply)\n      + all_tags            = (known after apply)\n      + availability_zone   = \"nova\"\n      + config_drive        = true\n      + created             = (known after apply)\n      + flavor_id           = (known after apply)\n      + flavor_name         = \"OSISM-8V-32\"\n      + force_delete        = false\n      + hypervisor_hostname = (known after apply)\n      + id                  = (known after apply)\n      + image_id            = (known after apply)\n      + image_name          = (known after apply)\n      + key_pair            = \"testbed\"\n      + name                = \"testbed-node-2\"\n      + power_state         = \"active\"\n      + region              = (known after apply)\n      + security_groups     = (known after apply)\n      + stop_before_destroy = false\n      + updated             = (known after apply)\n      + user_data           = \"ae09e46b224a6ca206a9ed4f8f8a4f8520827854\"\n\n      + block_device {\n          + boot_index            = 0\n          + delete_on_termination = false\n          + destination_type      = \"volume\"\n          + multiattach           = false\n          + source_type           = \"volume\"\n          + uuid                  = (known after apply)\n        }\n\n      + network {\n          + access_network = false\n          + fixed_ip_v4    = (known after apply)\n          + fixed_ip_v6    = (known after apply)\n          + mac            = (known after apply)\n          + name           = (known after apply)\n          + port           = (known after apply)\n          + uuid           = (known after apply)\n        }\n    }\n\n  # openstack_compute_instance_v2.node_server[3] will be created\n  + resource \"openstack_compute_instance_v2\" \"node_server\" {\n      + access_ip_v4        = (known after apply)\n      + access_ip_v6        = (known after apply)\n      + all_metadata        = (known after apply)\n      + all_tags            = (known after apply)\n      + availability_zone   = \"nova\"\n      + config_drive        = true\n      + created             = (known after apply)\n      + flavor_id           = (known after apply)\n      + flavor_name         = \"OSISM-8V-32\"\n      + force_delete        = false\n      + hypervisor_hostname = (known after apply)\n      + id                  = (known after apply)\n      + image_id            = (known after apply)\n      + image_name          = (known after apply)\n      + key_pair            = \"testbed\"\n      + name                = \"testbed-node-3\"\n      + power_state         = \"active\"\n      + region              = (known after apply)\n      + security_groups     = (known after apply)\n      + stop_before_destroy = false\n      + updated             = (known after apply)\n      + user_data           = \"ae09e46b224a6ca206a9ed4f8f8a4f8520827854\"\n\n      + block_device {\n          + boot_index            = 0\n          + delete_on_termination = false\n          + destination_type      = \"volume\"\n          + multiattach           = false\n          + source_type           = \"volume\"\n          + uuid                  = (known after apply)\n        }\n\n      + network {\n          + access_network = false\n          + fixed_ip_v4    = (known after apply)\n          + fixed_ip_v6    = (known after apply)\n          + mac            = (known after apply)\n          + name           = (known after apply)\n          + port           = (known after apply)\n          + uuid           = (known after apply)\n        }\n    }\n\n  # openstack_compute_instance_v2.node_server[4] will be created\n  + resource \"openstack_compute_instance_v2\" \"node_server\" {\n      + access_ip_v4        = (known after apply)\n      + access_ip_v6        = (known after apply)\n      + all_metadata        = (known after apply)\n      + all_tags            = (known after apply)\n      + availability_zone   = \"nova\"\n      + config_drive        = true\n      + created             = (known after apply)\n      + flavor_id           = (known after apply)\n      + flavor_name         = \"OSISM-8V-32\"\n      + force_delete        = false\n      + hypervisor_hostname = (known after apply)\n      + id                  = (known after apply)\n      + image_id            = (known after apply)\n      + image_name          = (known after apply)\n      + key_pair            = \"testbed\"\n      + name                = \"testbed-node-4\"\n      + power_state         = \"active\"\n      + region              = (known after apply)\n      + security_groups     = (known after apply)\n      + stop_before_destroy = false\n      + updated             = (known after apply)\n      + user_data           = \"ae09e46b224a6ca206a9ed4f8f8a4f8520827854\"\n\n      + block_device {\n          + boot_index            = 0\n          + delete_on_termination = false\n          + destination_type      = \"volume\"\n          + multiattach           = false\n          + source_type           = \"volume\"\n          + uuid                  = (known after apply)\n        }\n\n      + network {\n          + access_network = false\n          + fixed_ip_v4    = (known after apply)\n          + fixed_ip_v6    = (known after apply)\n          + mac            = (known after apply)\n          + name           = (known after apply)\n          + port           = (known after apply)\n          + uuid           = (known after apply)\n        }\n    }\n\n  # openstack_compute_instance_v2.node_server[5] will be created\n  + resource \"openstack_compute_instance_v2\" \"node_server\" {\n      + access_ip_v4        = (known after apply)\n      + access_ip_v6        = (known after apply)\n      + all_metadata        = (known after apply)\n      + all_tags            = (known after apply)\n      + availability_zone   = \"nova\"\n      + config_drive        = true\n      + created             = (known after apply)\n      + flavor_id           = (known after apply)\n      + flavor_name         = \"OSISM-8V-32\"\n      + force_delete        = false\n      + hypervisor_hostname = (known after apply)\n      + id                  = (known after apply)\n      + image_id            = (known after apply)\n      + image_name          = (known after apply)\n      + key_pair            = \"testbed\"\n      + name                = \"testbed-node-5\"\n      + power_state         = \"active\"\n      + region              = (known after apply)\n      + security_groups     = (known after apply)\n      + stop_before_destroy = false\n      + updated             = (known after apply)\n      + user_data           = \"ae09e46b224a6ca206a9ed4f8f8a4f8520827854\"\n\n      + block_device {\n          + boot_index            = 0\n          + delete_on_termination = false\n          + destination_type      = \"volume\"\n          + multiattach           = false\n          + source_type           = \"volume\"\n          + uuid                  = (known after apply)\n        }\n\n      + network {\n          + access_network = false\n          + fixed_ip_v4    = (known after apply)\n          + fixed_ip_v6    = (known after apply)\n          + mac            = (known after apply)\n          + name           = (known after apply)\n          + port           = (known after apply)\n          + uuid           = (known after apply)\n        }\n    }\n\n  # openstack_compute_keypair_v2.key will be created\n  + resource \"openstack_compute_keypair_v2\" \"key\" {\n      + fingerprint = (known after apply)\n      + id          = (known after apply)\n      + name        = \"testbed\"\n      + private_key = (sensitive value)\n      + public_key  = (known after apply)\n      + region      = (known after apply)\n      + user_id     = (known after apply)\n    }\n\n  # openstack_compute_volume_attach_v2.node_volume_attachment[0] will be created\n  + resource \"openstack_compute_volume_attach_v2\" \"node_volume_attachment\" {\n      + device      = (known after apply)\n      + id          = (known after apply)\n      + instance_id = (known after apply)\n      + region      = (known after apply)\n      + volume_id   = (known after apply)\n    }\n\n  # openstack_compute_volume_attach_v2.node_volume_attachment[1] will be created\n  + resource \"openstack_compute_volume_attach_v2\" \"node_volume_attachment\" {\n      + device      = (known after apply)\n      + id          = (known after apply)\n      + instance_id = (known after apply)\n      + region      = (known after apply)\n      + volume_id   = (known after apply)\n    }\n\n  # openstack_compute_volume_attach_v2.node_volume_attachment[2] will be created\n  + resource \"openstack_compute_volume_attach_v2\" \"node_volume_attachment\" {\n      + device      = (known after apply)\n      + id          = (known after apply)\n      + instance_id = (known after apply)\n      + region      = (known after apply)\n      + volume_id   = (known after apply)\n    }\n\n  # openstack_compute_volume_attach_v2.node_volume_attachment[3] will be created\n  + resource \"openstack_compute_volume_attach_v2\" \"node_volume_attachment\" {\n      + device      = (known after apply)\n      + id          = (known after apply)\n      + instance_id = (known after apply)\n      + region      = (known after apply)\n      + volume_id   = (known after apply)\n    }\n\n  # openstack_compute_volume_attach_v2.node_volume_attachment[4] will be created\n  + resource \"openstack_compute_volume_attach_v2\" \"node_volume_attachment\" {\n      + device      = (known after apply)\n      + id          = (known after apply)\n      + instance_id = (known after apply)\n      + region      = (known after apply)\n      + volume_id   = (known after apply)\n    }\n\n  # openstack_compute_volume_attach_v2.node_volume_attachment[5] will be created\n  + resource \"openstack_compute_volume_attach_v2\" \"node_volume_attachment\" {\n      + device      = (known after apply)\n      + id          = (known after apply)\n      + instance_id = (known after apply)\n      + region      = (known after apply)\n      + volume_id   = (known after apply)\n    }\n\n  # openstack_compute_volume_attach_v2.node_volume_attachment[6] will be created\n  + resource \"openstack_compute_volume_attach_v2\" \"node_volume_attachment\" {\n      + device      = (known after apply)\n      + id          = (known after apply)\n      + instance_id = (known after apply)\n      + region      = (known after apply)\n      + volume_id   = (known after apply)\n    }\n\n  # openstack_compute_volume_attach_v2.node_volume_attachment[7] will be created\n  + resource \"openstack_compute_volume_attach_v2\" \"node_volume_attachment\" {\n      + device      = (known after apply)\n      + id          = (known after apply)\n      + instance_id = (known after apply)\n      + region      = (known after apply)\n      + volume_id   = (known after apply)\n    }\n\n  # openstack_compute_volume_attach_v2.node_volume_attachment[8] will be created\n  + resource \"openstack_compute_volume_attach_v2\" \"node_volume_attachment\" {\n      + device      = (known after apply)\n      + id          = (known after apply)\n      + instance_id = (known after apply)\n      + region      = (known after apply)\n      + volume_id   = (known after apply)\n    }\n\n  # openstack_networking_floatingip_associate_v2.manager_floating_ip_association will be created\n  + resource \"openstack_networking_floatingip_associate_v2\" \"manager_floating_ip_association\" {\n      + fixed_ip    = (known after apply)\n      + floating_ip = (known after apply)\n      + id          = (known after apply)\n      + port_id     = (known after apply)\n      + region      = (known after apply)\n    }\n\n  # openstack_networking_floatingip_v2.manager_floating_ip will be created\n  + resource \"openstack_networking_floatingip_v2\" \"manager_floating_ip\" {\n      + address    = (known after apply)\n      + all_tags   = (known after apply)\n      + dns_domain = (known after apply)\n      + dns_name   = (known after apply)\n      + fixed_ip   = (known after apply)\n      + id         = (known after apply)\n      + pool       = \"public\"\n      + port_id    = (known after apply)\n      + region     = (known after apply)\n      + subnet_id  = (known after apply)\n      + tenant_id  = (known after apply)\n    }\n\n  # openstack_networking_network_v2.net_management will be created\n  + resource \"openstack_networking_network_v2\" \"net_management\" {\n      + admin_state_up          = (known after apply)\n      + all_tags                = (known after apply)\n      + availability_zone_hints = [\n          + \"nova\",\n        ]\n      + dns_domain              = (known after apply)\n      + external                = (known after apply)\n      + id                      = (known after apply)\n      + mtu                     = (known after apply)\n      + name                    = \"net-testbed-management\"\n      + port_security_enabled   = (known after apply)\n      + qos_policy_id           = (known after apply)\n      + region                  = (known after apply)\n      + shared                  = (known after apply)\n      + tenant_id               = (known after apply)\n      + transparent_vlan        = (known after apply)\n\n      + segments (known after apply)\n    }\n\n  # openstack_networking_port_v2.manager_port_management will be created\n  + resource \"openstack_networking_port_v2\" \"manager_port_management\" {\n      + admin_state_up         = (known after apply)\n      + all_fixed_ips          = (known after apply)\n      + all_security_group_ids = (known after apply)\n      + all_tags               = (known after apply)\n      + device_id              = (known after apply)\n      + device_owner           = (known after apply)\n      + dns_assignment         = (known after apply)\n      + dns_name               = (known after apply)\n      + id                     = (known after apply)\n      + mac_address            = (known after apply)\n      + network_id             = (known after apply)\n      + port_security_enabled  = (known after apply)\n      + qos_policy_id          = (known after apply)\n      + region                 = (known after apply)\n      + security_group_ids     = (known after apply)\n      + tenant_id              = (known after apply)\n\n      + allowed_address_pairs {\n          + ip_address = \"192.168.16.8/32\"\n        }\n\n      + binding (known after apply)\n\n      + fixed_ip {\n          + ip_address = \"192.168.16.5\"\n          + subnet_id  = (known after apply)\n        }\n    }\n\n  # openstack_networking_port_v2.node_port_management[0] will be created\n  + resource \"openstack_networking_port_v2\" \"node_port_management\" {\n      + admin_state_up         = (known after apply)\n      + all_fixed_ips          = (known after apply)\n      + all_security_group_ids = (known after apply)\n      + all_tags               = (known after apply)\n      + device_id              = (known after apply)\n      + device_owner           = (known after apply)\n      + dns_assignment         = (known after apply)\n      + dns_name               = (known after apply)\n      + id                     = (known after apply)\n      + mac_address            = (known after apply)\n      + network_id             = (known after apply)\n      + port_security_enabled  = (known after apply)\n      + qos_policy_id          = (known after apply)\n      + region                 = (known after apply)\n      + security_group_ids     = (known after apply)\n      + tenant_id              = (known after apply)\n\n      + allowed_address_pairs {\n          + ip_address = \"192.168.16.254/32\"\n        }\n      + allowed_address_pairs {\n          + ip_address = \"192.168.16.8/32\"\n        }\n      + allowed_address_pairs {\n          + ip_address = \"192.168.16.9/32\"\n        }\n\n      + binding (known after apply)\n\n      + fixed_ip {\n          + ip_address = \"192.168.16.10\"\n          + subnet_id  = (known after apply)\n        }\n    }\n\n  # openstack_networking_port_v2.node_port_management[1] will be created\n  + resource \"openstack_networking_port_v2\" \"node_port_management\" {\n      + admin_state_up         = (known after apply)\n      + all_fixed_ips          = (known after apply)\n      + all_security_group_ids = (known after apply)\n      + all_tags               = (known after apply)\n      + device_id              = (known after apply)\n      + device_owner           = (known after apply)\n      + dns_assignment         = (known after apply)\n      + dns_name               = (known after apply)\n      + id                     = (known after apply)\n      + mac_address            = (known after apply)\n      + network_id             = (known after apply)\n      + port_security_enabled  = (known after apply)\n      + qos_policy_id          = (known after apply)\n      + region                 = (known after apply)\n      + security_group_ids     = (known after apply)\n      + tenant_id              = (known after apply)\n\n      + allowed_address_pairs {\n          + ip_address = \"192.168.16.254/32\"\n        }\n      + allowed_address_pairs {\n          + ip_address = \"192.168.16.8/32\"\n        }\n      + allowed_address_pairs {\n          + ip_address = \"192.168.16.9/32\"\n        }\n\n      + binding (known after apply)\n\n      + fixed_ip {\n          + ip_address = \"192.168.16.11\"\n          + subnet_id  = (known after apply)\n        }\n    }\n\n  # openstack_networking_port_v2.node_port_management[2] will be created\n  + resource \"openstack_networking_port_v2\" \"node_port_management\" {\n      + admin_state_up         = (known after apply)\n      + all_fixed_ips          = (known after apply)\n      + all_security_group_ids = (known after apply)\n      + all_tags               = (known after apply)\n      + device_id              = (known after apply)\n      + device_owner           = (known after apply)\n      + dns_assignment         = (known after apply)\n      + dns_name               = (known after apply)\n      + id                     = (known after apply)\n      + mac_address            = (known after apply)\n      + network_id             = (known after apply)\n      + port_security_enabled  = (known after apply)\n      + qos_policy_id          = (known after apply)\n      + region                 = (known after apply)\n      + security_group_ids     = (known after apply)\n      + tenant_id              = (known after apply)\n\n      + allowed_address_pairs {\n          + ip_address = \"192.168.16.254/32\"\n        }\n      + allowed_address_pairs {\n          + ip_address = \"192.168.16.8/32\"\n        }\n      + allowed_address_pairs {\n          + ip_address = \"192.168.16.9/32\"\n        }\n\n      + binding (known after apply)\n\n      + fixed_ip {\n          + ip_address = \"192.168.16.12\"\n          + subnet_id  = (known after apply)\n        }\n    }\n\n  # openstack_networking_port_v2.node_port_management[3] will be created\n  + resource \"openstack_networking_port_v2\" \"node_port_management\" {\n      + admin_state_up         = (known after apply)\n      + all_fixed_ips          = (known after apply)\n      + all_security_group_ids = (known after apply)\n      + all_tags               = (known after apply)\n      + device_id              = (known after apply)\n      + device_owner           = (known after apply)\n      + dns_assignment         = (known after apply)\n      + dns_name               = (known after apply)\n      + id                     = (known after apply)\n      + mac_address            = (known after apply)\n      + network_id             = (known after apply)\n      + port_security_enabled  = (known after apply)\n      + qos_policy_id          = (known after apply)\n      + region                 = (known after apply)\n      + security_group_ids     = (known after apply)\n      + tenant_id              = (known after apply)\n\n      + allowed_address_pairs {\n          + ip_address = \"192.168.16.254/32\"\n        }\n      + allowed_address_pairs {\n          + ip_address = \"192.168.16.8/32\"\n        }\n      + allowed_address_pairs {\n          + ip_address = \"192.168.16.9/32\"\n        }\n\n      + binding (known after apply)\n\n      + fixed_ip {\n          + ip_address = \"192.168.16.13\"\n          + subnet_id  = (known after apply)\n        }\n    }\n\n  # openstack_networking_port_v2.node_port_management[4] will be created\n  + resource \"openstack_networking_port_v2\" \"node_port_management\" {\n      + admin_state_up         = (known after apply)\n      + all_fixed_ips          = (known after apply)\n      + all_security_group_ids = (known after apply)\n      + all_tags               = (known after apply)\n      + device_id              = (known after apply)\n      + device_owner           = (known after apply)\n      + dns_assignment         = (known after apply)\n      + dns_name               = (known after apply)\n      + id                     = (known after apply)\n      + mac_address            = (known after apply)\n      + network_id             = (known after apply)\n      + port_security_enabled  = (known after apply)\n      + qos_policy_id          = (known after apply)\n      + region                 = (known after apply)\n      + security_group_ids     = (known after apply)\n      + tenant_id              = (known after apply)\n\n      + allowed_address_pairs {\n          + ip_address = \"192.168.16.254/32\"\n        }\n      + allowed_address_pairs {\n          + ip_address = \"192.168.16.8/32\"\n        }\n      + allowed_address_pairs {\n          + ip_address = \"192.168.16.9/32\"\n        }\n\n      + binding (known after apply)\n\n      + fixed_ip {\n          + ip_address = \"192.168.16.14\"\n          + subnet_id  = (known after apply)\n        }\n    }\n\n  # openstack_networking_port_v2.node_port_management[5] will be created\n  + resource \"openstack_networking_port_v2\" \"node_port_management\" {\n      + admin_state_up         = (known after apply)\n      + all_fixed_ips          = (known after apply)\n      + all_security_group_ids = (known after apply)\n      + all_tags               = (known after apply)\n      + device_id              = (known after apply)\n      + device_owner           = (known after apply)\n      + dns_assignment         = (known after apply)\n      + dns_name               = (known after apply)\n      + id                     = (known after apply)\n      + mac_address            = (known after apply)\n      + network_id             = (known after apply)\n      + port_security_enabled  = (known after apply)\n      + qos_policy_id          = (known after apply)\n      + region                 = (known after apply)\n      + security_group_ids     = (known after apply)\n      + tenant_id              = (known after apply)\n\n      + allowed_address_pairs {\n          + ip_address = \"192.168.16.254/32\"\n        }\n      + allowed_address_pairs {\n          + ip_address = \"192.168.16.8/32\"\n        }\n      + allowed_address_pairs {\n          + ip_address = \"192.168.16.9/32\"\n        }\n\n      + binding (known after apply)\n\n      + fixed_ip {\n          + ip_address = \"192.168.16.15\"\n          + subnet_id  = (known after apply)\n        }\n    }\n\n  # openstack_networking_router_interface_v2.router_interface will be created\n  + resource \"openstack_networking_router_interface_v2\" \"router_interface\" {\n      + force_destroy = false\n      + id            = (known after apply)\n      + port_id       = (known after apply)\n      + region        = (known after apply)\n      + router_id     = (known after apply)\n      + subnet_id     = (known after apply)\n    }\n\n  # openstack_networking_router_v2.router will be created\n  + resource \"openstack_networking_router_v2\" \"router\" {\n      + admin_state_up          = (known after apply)\n      + all_tags                = (known after apply)\n      + availability_zone_hints = [\n          + \"nova\",\n        ]\n      + distributed             = (known after apply)\n      + enable_snat             = (known after apply)\n      + external_network_id     = \"e6be7364-bfd8-4de7-8120-8f41c69a139a\"\n      + external_qos_policy_id  = (known after apply)\n      + id                      = (known after apply)\n      + name                    = \"testbed\"\n      + region                  = (known after apply)\n      + tenant_id               = (known after apply)\n\n      + external_fixed_ip (known after apply)\n    }\n\n  # openstack_networking_secgroup_rule_v2.security_group_management_rule1 will be created\n  + resource \"openstack_networking_secgroup_rule_v2\" \"security_group_management_rule1\" {\n      + description             = \"ssh\"\n      + direction               = \"ingress\"\n      + ethertype               = \"IPv4\"\n      + id                      = (known after apply)\n      + port_range_max          = 22\n      + port_range_min          = 22\n      + protocol                = \"tcp\"\n      + region                  = (known after apply)\n      + remote_address_group_id = (known after apply)\n      + remote_group_id         = (known after apply)\n      + remote_ip_prefix        = \"0.0.0.0/0\"\n      + security_group_id       = (known after apply)\n      + tenant_id               = (known after apply)\n    }\n\n  # openstack_networking_secgroup_rule_v2.security_group_management_rule2 will be created\n  + resource \"openstack_networking_secgroup_rule_v2\" \"security_group_management_rule2\" {\n      + description             = \"wireguard\"\n      + direction               = \"ingress\"\n      + ethertype               = \"IPv4\"\n      + id                      = (known after apply)\n      + port_range_max          = 51820\n      + port_range_min          = 51820\n      + protocol                = \"udp\"\n      + region                  = (known after apply)\n      + remote_address_group_id = (known after apply)\n      + remote_group_id         = (known after apply)\n      + remote_ip_prefix        = \"0.0.0.0/0\"\n      + security_group_id       = (known after apply)\n      + tenant_id               = (known after apply)\n    }\n\n  # openstack_networking_secgroup_rule_v2.security_group_management_rule3 will be created\n  + resource \"openstack_networking_secgroup_rule_v2\" \"security_group_management_rule3\" {\n      + direction               = \"ingress\"\n      + ethertype               = \"IPv4\"\n      + id                      = (known after apply)\n      + protocol                = \"tcp\"\n      + region                  = (known after apply)\n      + remote_address_group_id = (known after apply)\n      + remote_group_id         = (known after apply)\n      + remote_ip_prefix        = \"192.168.16.0/20\"\n      + security_group_id       = (known after apply)\n      + tenant_id               = (known after apply)\n    }\n\n  # openstack_networking_secgroup_rule_v2.security_group_management_rule4 will be created\n  + resource \"openstack_networking_secgroup_rule_v2\" \"security_group_management_rule4\" {\n      + direction               = \"ingress\"\n      + ethertype               = \"IPv4\"\n      + id                      = (known after apply)\n      + protocol                = \"udp\"\n      + region                  = (known after apply)\n      + remote_address_group_id = (known after apply)\n      + remote_group_id         = (known after apply)\n      + remote_ip_prefix        = \"192.168.16.0/20\"\n      + security_group_id       = (known after apply)\n      + tenant_id               = (known after apply)\n    }\n\n  # openstack_networking_secgroup_rule_v2.security_group_management_rule5 will be created\n  + resource \"openstack_networking_secgroup_rule_v2\" \"security_group_management_rule5\" {\n      + direction               = \"ingress\"\n      + ethertype               = \"IPv4\"\n      + id                      = (known after apply)\n      + protocol                = \"icmp\"\n      + region                  = (known after apply)\n      + remote_address_group_id = (known after apply)\n      + remote_group_id         = (known after apply)\n      + remote_ip_prefix        = \"0.0.0.0/0\"\n      + security_group_id       = (known after apply)\n      + tenant_id               = (known after apply)\n    }\n\n  # openstack_networking_secgroup_rule_v2.security_group_node_rule1 will be created\n  + resource \"openstack_networking_secgroup_rule_v2\" \"security_group_node_rule1\" {\n      + direction               = \"ingress\"\n      + ethertype               = \"IPv4\"\n      + id                      = (known after apply)\n      + protocol                = \"tcp\"\n      + region                  = (known after apply)\n      + remote_address_group_id = (known after apply)\n      + remote_group_id         = (known after apply)\n      + remote_ip_prefix        = \"0.0.0.0/0\"\n      + security_group_id       = (known after apply)\n      + tenant_id               = (known after apply)\n    }\n\n  # openstack_networking_secgroup_rule_v2.security_group_node_rule2 will be created\n  + resource \"openstack_networking_secgroup_rule_v2\" \"security_group_node_rule2\" {\n      + direction               = \"ingress\"\n      + ethertype               = \"IPv4\"\n      + id                      = (known after apply)\n      + protocol                = \"udp\"\n      + region                  = (known after apply)\n      + remote_address_group_id = (known after apply)\n      + remote_group_id         = (known after apply)\n      + remote_ip_prefix        = \"0.0.0.0/0\"\n      + security_group_id       = (known after apply)\n      + tenant_id               = (known after apply)\n    }\n\n  # openstack_networking_secgroup_rule_v2.security_group_node_rule3 will be created\n  + resource \"openstack_networking_secgroup_rule_v2\" \"security_group_node_rule3\" {\n      + direction               = \"ingress\"\n      + ethertype               = \"IPv4\"\n      + id                      = (known after apply)\n      + protocol                = \"icmp\"\n      + region                  = (known after apply)\n      + remote_address_group_id = (known after apply)\n      + remote_group_id         = (known after apply)\n      + remote_ip_prefix        = \"0.0.0.0/0\"\n      + security_group_id       = (known after apply)\n      + tenant_id               = (known after apply)\n    }\n\n  # openstack_networking_secgroup_rule_v2.security_group_rule_vrrp will be created\n  + resource \"openstack_networking_secgroup_rule_v2\" \"security_group_rule_vrrp\" {\n      + description             = \"vrrp\"\n      + direction               = \"ingress\"\n      + ethertype               = \"IPv4\"\n      + id                      = (known after apply)\n      + protocol                = \"112\"\n      + region                  = (known after apply)\n      + remote_address_group_id = (known after apply)\n      + remote_group_id         = (known after apply)\n      + remote_ip_prefix        = \"0.0.0.0/0\"\n      + security_group_id       = (known after apply)\n      + tenant_id               = (known after apply)\n    }\n\n  # openstack_networking_secgroup_v2.security_group_management will be created\n  + resource \"openstack_networking_secgroup_v2\" \"security_group_management\" {\n      + all_tags    = (known after apply)\n      + description = \"management security group\"\n      + id          = (known after apply)\n      + name        = \"testbed-management\"\n      + region      = (known after apply)\n      + stateful    = (known after apply)\n      + tenant_id   = (known after apply)\n    }\n\n  # openstack_networking_secgroup_v2.security_group_node will be created\n  + resource \"openstack_networking_secgroup_v2\" \"security_group_node\" {\n      + all_tags    = (known after apply)\n      + description = \"node security group\"\n      + id          = (known after apply)\n      + name        = \"testbed-node\"\n      + region      = (known after apply)\n      + stateful    = (known after apply)\n      + tenant_id   = (known after apply)\n    }\n\n  # openstack_networking_subnet_v2.subnet_management will be created\n  + resource \"openstack_networking_subnet_v2\" \"subnet_management\" {\n      + all_tags          = (known after apply)\n      + cidr              = \"192.168.16.0/20\"\n      + dns_nameservers   = [\n          + \"8.8.8.8\",\n          + \"9.9.9.9\",\n        ]\n      + enable_dhcp       = true\n      + gateway_ip        = (known after apply)\n      + id                = (known after apply)\n      + ip_version        = 4\n      + ipv6_address_mode = (known after apply)\n      + ipv6_ra_mode      = (known after apply)\n      + name              = \"subnet-testbed-management\"\n      + network_id        = (known after apply)\n      + no_gateway        = false\n      + region            = (known after apply)\n      + service_types     = (known after apply)\n      + tenant_id         = (known after apply)\n\n      + allocation_pool {\n          + end   = \"192.168.31.250\"\n          + start = \"192.168.31.200\"\n        }\n    }\n\n  # terraform_data.image will be created\n  + resource \"terraform_data\" \"image\" {\n      + id     = (known after apply)\n      + input  = \"Ubuntu 24.04\"\n      + output = (known after apply)\n    }\n\n  # terraform_data.image_node will be created\n  + resource \"terraform_data\" \"image_node\" {\n      + id     = (known after apply)\n      + input  = \"Ubuntu 24.04\"\n      + output = (known after apply)\n    }\n\nPlan: 64 to add, 0 to change, 0 to destroy.\n\nChanges to Outputs:\n  + manager_address = (sensitive value)\n  + private_key     = (sensitive value)\nterraform_data.image_node: Creating...\nterraform_data.image: Creating...\nterraform_data.image_node: Creation complete after 0s [id=06145f7e-5938-7297-c46c-5c2f18d653da]\nterraform_data.image: Creation complete after 0s [id=33a563bf-3872-029c-3338-cb07904bef8b]\ndata.openstack_images_image_v2.image_node: Reading...\ndata.openstack_images_image_v2.image: Reading...\nopenstack_blockstorage_volume_v3.node_volume[4]: Creating...\nopenstack_compute_keypair_v2.key: Creating...\nopenstack_networking_network_v2.net_management: Creating...\nopenstack_blockstorage_volume_v3.node_volume[8]: Creating...\nopenstack_blockstorage_volume_v3.node_volume[3]: Creating...\nopenstack_blockstorage_volume_v3.node_volume[5]: Creating...\nopenstack_blockstorage_volume_v3.node_volume[6]: Creating...\nopenstack_blockstorage_volume_v3.node_volume[0]: Creating...\ndata.openstack_images_image_v2.image_node: Read complete after 1s [id=846820b2-039e-4b42-adad-daf72e0f8ea4]\nopenstack_blockstorage_volume_v3.node_volume[2]: Creating...\ndata.openstack_images_image_v2.image: Read complete after 1s [id=846820b2-039e-4b42-adad-daf72e0f8ea4]\nopenstack_blockstorage_volume_v3.node_volume[7]: Creating...\nopenstack_compute_keypair_v2.key: Creation complete after 0s [id=testbed]\nopenstack_blockstorage_volume_v3.node_volume[1]: Creating...\nopenstack_networking_network_v2.net_management: Creation complete after 1s [id=1352b35c-6ce1-4ef9-9941-22f109eee45c]\nopenstack_blockstorage_volume_v3.node_base_volume[5]: Creating...\nopenstack_blockstorage_volume_v3.node_volume[3]: Creation complete after 3s [id=22237a9f-0f96-4179-a977-e9192591518b]\nopenstack_blockstorage_volume_v3.node_base_volume[0]: Creating...\nopenstack_blockstorage_volume_v3.node_volume[5]: Creation complete after 3s [id=fc46deb1-0b43-4853-80f9-72cfeb19703d]\nopenstack_blockstorage_volume_v3.node_base_volume[3]: Creating...\nopenstack_blockstorage_volume_v3.node_volume[6]: Creation complete after 3s [id=3a4c7fc8-c712-4f47-add8-a59e06f2380a]\nopenstack_blockstorage_volume_v3.node_base_volume[1]: Creating...\nopenstack_blockstorage_volume_v3.node_volume[0]: Creation complete after 3s [id=a3cd91d7-19e4-4ad4-9803-4e7145bc212b]\nopenstack_blockstorage_volume_v3.node_base_volume[4]: Creating...\nopenstack_blockstorage_volume_v3.node_volume[8]: Creation complete after 3s [id=3493e921-db37-4b45-a37f-1b80966630f9]\nopenstack_blockstorage_volume_v3.manager_base_volume[0]: Creating...\nopenstack_blockstorage_volume_v3.node_volume[4]: Creation complete after 4s [id=2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc]\nopenstack_blockstorage_volume_v3.node_base_volume[2]: Creating...\nopenstack_blockstorage_volume_v3.node_volume[7]: Creation complete after 3s [id=dc386946-f9d6-458d-afa0-c000d174b689]\nopenstack_blockstorage_volume_v3.node_volume[2]: Creation complete after 3s [id=de344406-052f-4897-a0a6-54c6b40a51e0]\nopenstack_blockstorage_volume_v3.node_volume[1]: Creation complete after 3s [id=14023104-1ab8-43a9-801b-5b7012f63b33]\nopenstack_networking_subnet_v2.subnet_management: Creating...\nlocal_sensitive_file.id_rsa: Creating...\nlocal_file.id_rsa_pub: Creating...\nlocal_sensitive_file.id_rsa: Creation complete after 0s [id=6165c42347ffda47dc2db1309722ae8fa494b3d9]\nlocal_file.id_rsa_pub: Creation complete after 0s [id=9c9023ba3cb1556c3f75edf21bfee15cddc830da]\nopenstack_blockstorage_volume_v3.node_base_volume[5]: Creation complete after 3s [id=67570f66-f8e8-4932-9c42-a433aba2df0a]\nopenstack_networking_subnet_v2.subnet_management: Creation complete after 1s [id=1bb26064-ac20-4da3-9af5-663a7bf12631]\nopenstack_networking_router_v2.router: Creating...\nopenstack_blockstorage_volume_v3.node_base_volume[0]: Creation complete after 4s [id=95458145-f295-4ee3-b12c-ce15d9129431]\nopenstack_blockstorage_volume_v3.node_base_volume[3]: Creation complete after 4s [id=46d11b52-2a60-45ee-baa9-1edcb2fb6452]\nopenstack_blockstorage_volume_v3.node_base_volume[4]: Creation complete after 4s [id=ecd1f748-44d9-49ca-9613-46bb28711c5b]\nopenstack_blockstorage_volume_v3.manager_base_volume[0]: Creation complete after 4s [id=caa2a5e3-215b-4a80-81fd-a4bcee73650a]\nopenstack_blockstorage_volume_v3.node_base_volume[1]: Creation complete after 4s [id=cf1209b2-c971-4d6f-be81-295528090015]\nopenstack_blockstorage_volume_v3.node_base_volume[2]: Creation complete after 4s [id=0b77c6eb-ce7d-4e0f-89f5-1f6f57281157]\nopenstack_networking_router_v2.router: Creation complete after 3s [id=c6b4b84e-5824-4fbf-9653-da71e502bc52]\nopenstack_networking_router_interface_v2.router_interface: Creating...\nopenstack_networking_secgroup_v2.security_group_management: Creating...\nopenstack_networking_secgroup_v2.security_group_node: Creating...\nopenstack_networking_secgroup_v2.security_group_node: Creation complete after 0s [id=32b5da37-0123-478c-9d7f-06b33e041f76]\nopenstack_networking_secgroup_rule_v2.security_group_node_rule2: Creating...\nopenstack_networking_secgroup_rule_v2.security_group_node_rule1: Creating...\nopenstack_networking_secgroup_rule_v2.security_group_node_rule3: Creating...\nopenstack_networking_secgroup_rule_v2.security_group_rule_vrrp: Creating...\nopenstack_networking_port_v2.node_port_management[1]: Creating...\nopenstack_networking_port_v2.node_port_management[0]: Creating...\nopenstack_networking_port_v2.node_port_management[2]: Creating...\nopenstack_networking_port_v2.node_port_management[5]: Creating...\nopenstack_networking_secgroup_v2.security_group_management: Creation complete after 1s [id=63332c19-3b5a-4b74-a8a6-8ead1547fde5]\nopenstack_networking_port_v2.node_port_management[4]: Creating...\nopenstack_networking_secgroup_rule_v2.security_group_node_rule1: Creation complete after 1s [id=d280485f-58dc-412f-a345-54cf703c97dc]\nopenstack_networking_port_v2.node_port_management[3]: Creating...\nopenstack_networking_secgroup_rule_v2.security_group_node_rule2: Creation complete after 1s [id=6a26787a-550f-4fe3-8126-8d1b3e9a4d40]\nopenstack_networking_port_v2.node_port_management[4]: Creation complete after 0s [id=81e7ef1e-1a53-4d78-ae5d-31cdb162521c]\nopenstack_networking_secgroup_rule_v2.security_group_management_rule2: Creating...\nopenstack_networking_secgroup_rule_v2.security_group_management_rule5: Creating...\nopenstack_networking_port_v2.node_port_management[0]: Creation complete after 1s [id=d0560d44-b8a9-40e4-9b30-696ffe62ab06]\nopenstack_networking_secgroup_rule_v2.security_group_management_rule3: Creating...\nopenstack_networking_secgroup_rule_v2.security_group_rule_vrrp: Creation complete after 1s [id=db481f39-f877-496a-b3d8-9bb81eff8dab]\nopenstack_networking_port_v2.manager_port_management: Creating...\nopenstack_networking_secgroup_rule_v2.security_group_management_rule2: Creation complete after 1s [id=7a6209b6-df0d-4975-ae65-71b0acfc5d03]\nopenstack_networking_port_v2.node_port_management[1]: Creation complete after 2s [id=af8fcf9c-cefd-42b6-96e2-1193d1826b58]\nopenstack_networking_secgroup_rule_v2.security_group_management_rule1: Creating...\nopenstack_networking_secgroup_rule_v2.security_group_management_rule4: Creating...\nopenstack_networking_secgroup_rule_v2.security_group_node_rule3: Creation complete after 2s [id=e3dd38f3-3f8d-47d1-8be9-5ffe60592816]\nopenstack_networking_secgroup_rule_v2.security_group_management_rule5: Creation complete after 1s [id=d0e26443-5373-4904-ae12-5b26ef185048]\nopenstack_networking_secgroup_rule_v2.security_group_management_rule3: Creation complete after 1s [id=761ba906-3338-47bd-8116-14fea4180529]\nopenstack_networking_port_v2.node_port_management[5]: Creation complete after 2s [id=034f59ab-9174-4f44-b7fc-6638c86d4128]\nopenstack_networking_port_v2.node_port_management[2]: Creation complete after 3s [id=9f0c2b9a-997d-40a5-abc1-a27e8681e5ad]\nopenstack_networking_secgroup_rule_v2.security_group_management_rule1: Creation complete after 1s [id=1c9977df-e19f-4b08-ad29-60a35d615894]\nopenstack_networking_port_v2.node_port_management[3]: Creation complete after 2s [id=744f1d88-6b18-4d55-9879-8c1286ee60ad]\nopenstack_networking_port_v2.manager_port_management: Creation complete after 2s [id=4d36b01e-df84-46be-b897-457985be24fc]\nopenstack_networking_secgroup_rule_v2.security_group_management_rule4: Creation complete after 1s [id=fcf5895d-19fa-42da-b43b-7827de87a29e]\nopenstack_networking_router_interface_v2.router_interface: Creation complete after 9s [id=7ae55158-2979-4311-9b23-546be7b3c259]\nopenstack_networking_floatingip_v2.manager_floating_ip: Creating...\nopenstack_compute_instance_v2.node_server[1]: Creating...\nopenstack_compute_instance_v2.node_server[4]: Creating...\nopenstack_compute_instance_v2.node_server[2]: Creating...\nopenstack_compute_instance_v2.node_server[3]: Creating...\nopenstack_compute_instance_v2.node_server[0]: Creating...\nopenstack_compute_instance_v2.node_server[5]: Creating...\nopenstack_networking_floatingip_v2.manager_floating_ip: Creation complete after 2s [id=bb41e43d-9eec-4f7f-9561-d966a1b692df]\nopenstack_networking_floatingip_associate_v2.manager_floating_ip_association: Creating...\nlocal_file.inventory: Creating...\nlocal_file.MANAGER_ADDRESS: Creating...\nlocal_file.inventory: Creation complete after 0s [id=d9cdb0bc14b509d72e1ff6e6d97799ec24bfb955]\nlocal_file.MANAGER_ADDRESS: Creation complete after 0s [id=dcff8f611e30df2821b63abd7fa663b168fc0ac5]\nopenstack_networking_floatingip_associate_v2.manager_floating_ip_association: Creation complete after 1s [id=bb41e43d-9eec-4f7f-9561-d966a1b692df]\nopenstack_compute_instance_v2.node_server[1]: Still creating... [10s elapsed]\nopenstack_compute_instance_v2.node_server[3]: Still creating... [10s elapsed]\nopenstack_compute_instance_v2.node_server[2]: Still creating... [10s elapsed]\nopenstack_compute_instance_v2.node_server[4]: Still creating... [10s elapsed]\nopenstack_compute_instance_v2.node_server[0]: Still creating... [10s elapsed]\nopenstack_compute_instance_v2.node_server[5]: Still creating... [10s elapsed]\nopenstack_compute_instance_v2.node_server[1]: Still creating... [20s elapsed]\nopenstack_compute_instance_v2.node_server[2]: Still creating... [20s elapsed]\nopenstack_compute_instance_v2.node_server[3]: Still creating... [20s elapsed]\nopenstack_compute_instance_v2.node_server[4]: Still creating... [20s elapsed]\nopenstack_compute_instance_v2.node_server[0]: Still creating... [20s elapsed]\nopenstack_compute_instance_v2.node_server[5]: Still creating... [20s elapsed]\nopenstack_compute_instance_v2.node_server[3]: Still creating... [30s elapsed]\nopenstack_compute_instance_v2.node_server[1]: Still creating... [30s elapsed]\nopenstack_compute_instance_v2.node_server[2]: Still creating... [30s elapsed]\nopenstack_compute_instance_v2.node_server[4]: Still creating... [30s elapsed]\nopenstack_compute_instance_v2.node_server[0]: Still creating... [30s elapsed]\nopenstack_compute_instance_v2.node_server[5]: Still creating... [30s elapsed]\nopenstack_compute_instance_v2.node_server[2]: Still creating... [40s elapsed]\nopenstack_compute_instance_v2.node_server[3]: Still creating... [40s elapsed]\nopenstack_compute_instance_v2.node_server[1]: Still creating... [40s elapsed]\nopenstack_compute_instance_v2.node_server[4]: Still creating... [40s elapsed]\nopenstack_compute_instance_v2.node_server[0]: Still creating... [40s elapsed]\nopenstack_compute_instance_v2.node_server[5]: Still creating... [40s elapsed]\nopenstack_compute_instance_v2.node_server[5]: Creation complete after 40s [id=758b12cb-e433-41d6-a4c1-533107354066]\nopenstack_compute_instance_v2.node_server[4]: Creation complete after 41s [id=b2ece7e2-f6e3-4ce8-a011-2f5871701def]\nopenstack_compute_instance_v2.node_server[3]: Creation complete after 41s [id=f1a7a9d4-c841-440b-883a-75baa5174774]\nopenstack_compute_instance_v2.node_server[0]: Still creating... [50s elapsed]\nopenstack_compute_instance_v2.node_server[2]: Still creating... [50s elapsed]\nopenstack_compute_instance_v2.node_server[1]: Still creating... [50s elapsed]\nopenstack_compute_instance_v2.node_server[0]: Creation complete after 51s [id=c3587e15-bde8-4a3b-9c90-8c88bf66c388]\nopenstack_compute_instance_v2.node_server[2]: Creation complete after 51s [id=5e03db02-418a-4be4-865a-6115093e6696]\nopenstack_compute_instance_v2.node_server[1]: Still creating... [1m0s elapsed]\nopenstack_compute_instance_v2.node_server[1]: Creation complete after 1m1s [id=2e30d01f-85b5-4cbb-93ec-2ea5e656a4e0]\nnull_resource.node_semaphore: Creating...\nopenstack_compute_volume_attach_v2.node_volume_attachment[8]: Creating...\nopenstack_compute_volume_attach_v2.node_volume_attachment[2]: Creating...\nopenstack_compute_volume_attach_v2.node_volume_attachment[0]: Creating...\nopenstack_compute_volume_attach_v2.node_volume_attachment[6]: Creating...\nnull_resource.node_semaphore: Creation complete after 0s [id=6320789973300325603]\nopenstack_compute_volume_attach_v2.node_volume_attachment[3]: Creating...\nopenstack_compute_volume_attach_v2.node_volume_attachment[7]: Creating...\nopenstack_compute_volume_attach_v2.node_volume_attachment[1]: Creating...\nopenstack_compute_volume_attach_v2.node_volume_attachment[4]: Creating...\nopenstack_compute_volume_attach_v2.node_volume_attachment[5]: Creating...\nopenstack_compute_instance_v2.manager_server: Creating...\nopenstack_compute_volume_attach_v2.node_volume_attachment[6]: Creation complete after 4s [id=f1a7a9d4-c841-440b-883a-75baa5174774/3a4c7fc8-c712-4f47-add8-a59e06f2380a]\nopenstack_compute_volume_attach_v2.node_volume_attachment[7]: Creation complete after 4s [id=b2ece7e2-f6e3-4ce8-a011-2f5871701def/dc386946-f9d6-458d-afa0-c000d174b689]\nopenstack_compute_volume_attach_v2.node_volume_attachment[8]: Creation complete after 4s [id=758b12cb-e433-41d6-a4c1-533107354066/3493e921-db37-4b45-a37f-1b80966630f9]\nopenstack_compute_volume_attach_v2.node_volume_attachment[0]: Creation complete after 4s [id=f1a7a9d4-c841-440b-883a-75baa5174774/a3cd91d7-19e4-4ad4-9803-4e7145bc212b]\nopenstack_compute_volume_attach_v2.node_volume_attachment[2]: Creation complete after 10s [id=758b12cb-e433-41d6-a4c1-533107354066/de344406-052f-4897-a0a6-54c6b40a51e0]\nopenstack_compute_volume_attach_v2.node_volume_attachment[1]: Creation complete after 10s [id=b2ece7e2-f6e3-4ce8-a011-2f5871701def/14023104-1ab8-43a9-801b-5b7012f63b33]\nopenstack_compute_volume_attach_v2.node_volume_attachment[3]: Creation complete after 10s [id=f1a7a9d4-c841-440b-883a-75baa5174774/22237a9f-0f96-4179-a977-e9192591518b]\nopenstack_compute_volume_attach_v2.node_volume_attachment[4]: Creation complete after 10s [id=b2ece7e2-f6e3-4ce8-a011-2f5871701def/2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc]\nopenstack_compute_volume_attach_v2.node_volume_attachment[5]: Creation complete after 10s [id=758b12cb-e433-41d6-a4c1-533107354066/fc46deb1-0b43-4853-80f9-72cfeb19703d]\nopenstack_compute_instance_v2.manager_server: Still creating... [10s elapsed]\nopenstack_compute_instance_v2.manager_server: Still creating... [20s elapsed]\nopenstack_compute_instance_v2.manager_server: Creation complete after 21s [id=af88740a-82bf-466e-9653-6ae9b62d760a]\n\nApply complete! Resources: 64 added, 0 changed, 0 destroyed.\n\nOutputs:\n\nmanager_address = <sensitive>\nprivate_key = <sensitive>",
                            "stdout_lines": [
                                "",
                                "Initializing the backend...",
                                "",
                                "Initializing provider plugins...",
                                "- terraform.io/builtin/terraform is built in to OpenTofu",
                                "- Finding terraform-provider-openstack/openstack versions matching \">= 1.53.0\"...",
                                "- Finding hashicorp/local versions matching \">= 2.2.0\"...",
                                "- Finding latest version of hashicorp/null...",
                                "- Installing terraform-provider-openstack/openstack v3.4.0...",
                                "- Installed terraform-provider-openstack/openstack v3.4.0 (signed, key ID 4F80527A391BEFD2)",
                                "- Installing hashicorp/local v2.9.0...",
                                "- Installed hashicorp/local v2.9.0 (signed, key ID 0C0AF313E5FD9F80)",
                                "- Installing hashicorp/null v3.3.0...",
                                "- Installed hashicorp/null v3.3.0 (signed, key ID 0C0AF313E5FD9F80)",
                                "",
                                "Providers are signed by their developers.",
                                "If you'd like to know more about provider signing, you can read about it here:",
                                "https://opentofu.org/docs/cli/plugins/signing/",
                                "",
                                "OpenTofu has created a lock file .terraform.lock.hcl to record the provider",
                                "selections it made above. Include this file in your version control repository",
                                "so that OpenTofu can guarantee to make the same selections by default when",
                                "you run \"tofu init\" in the future.",
                                "",
                                "OpenTofu has been successfully initialized!",
                                "",
                                "You may now begin working with OpenTofu. Try running \"tofu plan\" to see",
                                "any changes that are required for your infrastructure. All OpenTofu commands",
                                "should now work.",
                                "",
                                "If you ever set or change modules or backend configuration for OpenTofu,",
                                "rerun this command to reinitialize your working directory. If you forget, other",
                                "commands will detect it and remind you to do so if necessary.",
                                "Created and switched to workspace \"ci\"!",
                                "",
                                "You're now on a new, empty workspace. Workspaces isolate their state,",
                                "so if you run \"tofu plan\" OpenTofu will not see any existing state",
                                "for this configuration.",
                                "ci.auto.tfvars",
                                "default_custom.tf",
                                "data.openstack_networking_network_v2.public: Reading...",
                                "data.openstack_networking_network_v2.public: Read complete after 1s [id=e6be7364-bfd8-4de7-8120-8f41c69a139a]",
                                "",
                                "OpenTofu used the selected providers to generate the following execution",
                                "plan. Resource actions are indicated with the following symbols:",
                                "  + create",
                                " <= read (data resources)",
                                "",
                                "OpenTofu will perform the following actions:",
                                "",
                                "  # data.openstack_images_image_v2.image will be read during apply",
                                "  # (config refers to values not yet known)",
                                " <= data \"openstack_images_image_v2\" \"image\" {",
                                "      + checksum    = (known after apply)",
                                "      + created_at  = (known after apply)",
                                "      + file        = (known after apply)",
                                "      + id          = (known after apply)",
                                "      + metadata    = (known after apply)",
                                "      + min_disk_gb = (known after apply)",
                                "      + min_ram_mb  = (known after apply)",
                                "      + most_recent = true",
                                "      + name        = (known after apply)",
                                "      + protected   = (known after apply)",
                                "      + region      = (known after apply)",
                                "      + schema      = (known after apply)",
                                "      + size_bytes  = (known after apply)",
                                "      + tags        = (known after apply)",
                                "      + updated_at  = (known after apply)",
                                "    }",
                                "",
                                "  # data.openstack_images_image_v2.image_node will be read during apply",
                                "  # (config refers to values not yet known)",
                                " <= data \"openstack_images_image_v2\" \"image_node\" {",
                                "      + checksum    = (known after apply)",
                                "      + created_at  = (known after apply)",
                                "      + file        = (known after apply)",
                                "      + id          = (known after apply)",
                                "      + metadata    = (known after apply)",
                                "      + min_disk_gb = (known after apply)",
                                "      + min_ram_mb  = (known after apply)",
                                "      + most_recent = true",
                                "      + name        = (known after apply)",
                                "      + protected   = (known after apply)",
                                "      + region      = (known after apply)",
                                "      + schema      = (known after apply)",
                                "      + size_bytes  = (known after apply)",
                                "      + tags        = (known after apply)",
                                "      + updated_at  = (known after apply)",
                                "    }",
                                "",
                                "  # local_file.MANAGER_ADDRESS will be created",
                                "  + resource \"local_file\" \"MANAGER_ADDRESS\" {",
                                "      + content              = (known after apply)",
                                "      + content_base64sha256 = (known after apply)",
                                "      + content_base64sha512 = (known after apply)",
                                "      + content_md5          = (known after apply)",
                                "      + content_sha1         = (known after apply)",
                                "      + content_sha256       = (known after apply)",
                                "      + content_sha512       = (known after apply)",
                                "      + directory_permission = \"0777\"",
                                "      + file_permission      = \"0644\"",
                                "      + filename             = \".MANAGER_ADDRESS.ci\"",
                                "      + id                   = (known after apply)",
                                "    }",
                                "",
                                "  # local_file.id_rsa_pub will be created",
                                "  + resource \"local_file\" \"id_rsa_pub\" {",
                                "      + content              = (known after apply)",
                                "      + content_base64sha256 = (known after apply)",
                                "      + content_base64sha512 = (known after apply)",
                                "      + content_md5          = (known after apply)",
                                "      + content_sha1         = (known after apply)",
                                "      + content_sha256       = (known after apply)",
                                "      + content_sha512       = (known after apply)",
                                "      + directory_permission = \"0777\"",
                                "      + file_permission      = \"0644\"",
                                "      + filename             = \".id_rsa.ci.pub\"",
                                "      + id                   = (known after apply)",
                                "    }",
                                "",
                                "  # local_file.inventory will be created",
                                "  + resource \"local_file\" \"inventory\" {",
                                "      + content              = (known after apply)",
                                "      + content_base64sha256 = (known after apply)",
                                "      + content_base64sha512 = (known after apply)",
                                "      + content_md5          = (known after apply)",
                                "      + content_sha1         = (known after apply)",
                                "      + content_sha256       = (known after apply)",
                                "      + content_sha512       = (known after apply)",
                                "      + directory_permission = \"0777\"",
                                "      + file_permission      = \"0644\"",
                                "      + filename             = \"inventory.ci\"",
                                "      + id                   = (known after apply)",
                                "    }",
                                "",
                                "  # local_sensitive_file.id_rsa will be created",
                                "  + resource \"local_sensitive_file\" \"id_rsa\" {",
                                "      + content              = (sensitive value)",
                                "      + content_base64sha256 = (known after apply)",
                                "      + content_base64sha512 = (known after apply)",
                                "      + content_md5          = (known after apply)",
                                "      + content_sha1         = (known after apply)",
                                "      + content_sha256       = (known after apply)",
                                "      + content_sha512       = (known after apply)",
                                "      + directory_permission = \"0700\"",
                                "      + file_permission      = \"0600\"",
                                "      + filename             = \".id_rsa.ci\"",
                                "      + id                   = (known after apply)",
                                "    }",
                                "",
                                "  # null_resource.node_semaphore will be created",
                                "  + resource \"null_resource\" \"node_semaphore\" {",
                                "      + id = (known after apply)",
                                "    }",
                                "",
                                "  # openstack_blockstorage_volume_v3.manager_base_volume[0] will be created",
                                "  + resource \"openstack_blockstorage_volume_v3\" \"manager_base_volume\" {",
                                "      + attachment           = (known after apply)",
                                "      + availability_zone    = \"nova\"",
                                "      + id                   = (known after apply)",
                                "      + image_id             = (known after apply)",
                                "      + metadata             = (known after apply)",
                                "      + name                 = \"testbed-volume-manager-base\"",
                                "      + region               = (known after apply)",
                                "      + size                 = 80",
                                "      + volume_retype_policy = \"never\"",
                                "      + volume_type          = \"ssd\"",
                                "    }",
                                "",
                                "  # openstack_blockstorage_volume_v3.node_base_volume[0] will be created",
                                "  + resource \"openstack_blockstorage_volume_v3\" \"node_base_volume\" {",
                                "      + attachment           = (known after apply)",
                                "      + availability_zone    = \"nova\"",
                                "      + id                   = (known after apply)",
                                "      + image_id             = (known after apply)",
                                "      + metadata             = (known after apply)",
                                "      + name                 = \"testbed-volume-0-node-base\"",
                                "      + region               = (known after apply)",
                                "      + size                 = 80",
                                "      + volume_retype_policy = \"never\"",
                                "      + volume_type          = \"ssd\"",
                                "    }",
                                "",
                                "  # openstack_blockstorage_volume_v3.node_base_volume[1] will be created",
                                "  + resource \"openstack_blockstorage_volume_v3\" \"node_base_volume\" {",
                                "      + attachment           = (known after apply)",
                                "      + availability_zone    = \"nova\"",
                                "      + id                   = (known after apply)",
                                "      + image_id             = (known after apply)",
                                "      + metadata             = (known after apply)",
                                "      + name                 = \"testbed-volume-1-node-base\"",
                                "      + region               = (known after apply)",
                                "      + size                 = 80",
                                "      + volume_retype_policy = \"never\"",
                                "      + volume_type          = \"ssd\"",
                                "    }",
                                "",
                                "  # openstack_blockstorage_volume_v3.node_base_volume[2] will be created",
                                "  + resource \"openstack_blockstorage_volume_v3\" \"node_base_volume\" {",
                                "      + attachment           = (known after apply)",
                                "      + availability_zone    = \"nova\"",
                                "      + id                   = (known after apply)",
                                "      + image_id             = (known after apply)",
                                "      + metadata             = (known after apply)",
                                "      + name                 = \"testbed-volume-2-node-base\"",
                                "      + region               = (known after apply)",
                                "      + size                 = 80",
                                "      + volume_retype_policy = \"never\"",
                                "      + volume_type          = \"ssd\"",
                                "    }",
                                "",
                                "  # openstack_blockstorage_volume_v3.node_base_volume[3] will be created",
                                "  + resource \"openstack_blockstorage_volume_v3\" \"node_base_volume\" {",
                                "      + attachment           = (known after apply)",
                                "      + availability_zone    = \"nova\"",
                                "      + id                   = (known after apply)",
                                "      + image_id             = (known after apply)",
                                "      + metadata             = (known after apply)",
                                "      + name                 = \"testbed-volume-3-node-base\"",
                                "      + region               = (known after apply)",
                                "      + size                 = 80",
                                "      + volume_retype_policy = \"never\"",
                                "      + volume_type          = \"ssd\"",
                                "    }",
                                "",
                                "  # openstack_blockstorage_volume_v3.node_base_volume[4] will be created",
                                "  + resource \"openstack_blockstorage_volume_v3\" \"node_base_volume\" {",
                                "      + attachment           = (known after apply)",
                                "      + availability_zone    = \"nova\"",
                                "      + id                   = (known after apply)",
                                "      + image_id             = (known after apply)",
                                "      + metadata             = (known after apply)",
                                "      + name                 = \"testbed-volume-4-node-base\"",
                                "      + region               = (known after apply)",
                                "      + size                 = 80",
                                "      + volume_retype_policy = \"never\"",
                                "      + volume_type          = \"ssd\"",
                                "    }",
                                "",
                                "  # openstack_blockstorage_volume_v3.node_base_volume[5] will be created",
                                "  + resource \"openstack_blockstorage_volume_v3\" \"node_base_volume\" {",
                                "      + attachment           = (known after apply)",
                                "      + availability_zone    = \"nova\"",
                                "      + id                   = (known after apply)",
                                "      + image_id             = (known after apply)",
                                "      + metadata             = (known after apply)",
                                "      + name                 = \"testbed-volume-5-node-base\"",
                                "      + region               = (known after apply)",
                                "      + size                 = 80",
                                "      + volume_retype_policy = \"never\"",
                                "      + volume_type          = \"ssd\"",
                                "    }",
                                "",
                                "  # openstack_blockstorage_volume_v3.node_volume[0] will be created",
                                "  + resource \"openstack_blockstorage_volume_v3\" \"node_volume\" {",
                                "      + attachment           = (known after apply)",
                                "      + availability_zone    = \"nova\"",
                                "      + id                   = (known after apply)",
                                "      + metadata             = (known after apply)",
                                "      + name                 = \"testbed-volume-0-node-3\"",
                                "      + region               = (known after apply)",
                                "      + size                 = 20",
                                "      + volume_retype_policy = \"never\"",
                                "      + volume_type          = \"ssd\"",
                                "    }",
                                "",
                                "  # openstack_blockstorage_volume_v3.node_volume[1] will be created",
                                "  + resource \"openstack_blockstorage_volume_v3\" \"node_volume\" {",
                                "      + attachment           = (known after apply)",
                                "      + availability_zone    = \"nova\"",
                                "      + id                   = (known after apply)",
                                "      + metadata             = (known after apply)",
                                "      + name                 = \"testbed-volume-1-node-4\"",
                                "      + region               = (known after apply)",
                                "      + size                 = 20",
                                "      + volume_retype_policy = \"never\"",
                                "      + volume_type          = \"ssd\"",
                                "    }",
                                "",
                                "  # openstack_blockstorage_volume_v3.node_volume[2] will be created",
                                "  + resource \"openstack_blockstorage_volume_v3\" \"node_volume\" {",
                                "      + attachment           = (known after apply)",
                                "      + availability_zone    = \"nova\"",
                                "      + id                   = (known after apply)",
                                "      + metadata             = (known after apply)",
                                "      + name                 = \"testbed-volume-2-node-5\"",
                                "      + region               = (known after apply)",
                                "      + size                 = 20",
                                "      + volume_retype_policy = \"never\"",
                                "      + volume_type          = \"ssd\"",
                                "    }",
                                "",
                                "  # openstack_blockstorage_volume_v3.node_volume[3] will be created",
                                "  + resource \"openstack_blockstorage_volume_v3\" \"node_volume\" {",
                                "      + attachment           = (known after apply)",
                                "      + availability_zone    = \"nova\"",
                                "      + id                   = (known after apply)",
                                "      + metadata             = (known after apply)",
                                "      + name                 = \"testbed-volume-3-node-3\"",
                                "      + region               = (known after apply)",
                                "      + size                 = 20",
                                "      + volume_retype_policy = \"never\"",
                                "      + volume_type          = \"ssd\"",
                                "    }",
                                "",
                                "  # openstack_blockstorage_volume_v3.node_volume[4] will be created",
                                "  + resource \"openstack_blockstorage_volume_v3\" \"node_volume\" {",
                                "      + attachment           = (known after apply)",
                                "      + availability_zone    = \"nova\"",
                                "      + id                   = (known after apply)",
                                "      + metadata             = (known after apply)",
                                "      + name                 = \"testbed-volume-4-node-4\"",
                                "      + region               = (known after apply)",
                                "      + size                 = 20",
                                "      + volume_retype_policy = \"never\"",
                                "      + volume_type          = \"ssd\"",
                                "    }",
                                "",
                                "  # openstack_blockstorage_volume_v3.node_volume[5] will be created",
                                "  + resource \"openstack_blockstorage_volume_v3\" \"node_volume\" {",
                                "      + attachment           = (known after apply)",
                                "      + availability_zone    = \"nova\"",
                                "      + id                   = (known after apply)",
                                "      + metadata             = (known after apply)",
                                "      + name                 = \"testbed-volume-5-node-5\"",
                                "      + region               = (known after apply)",
                                "      + size                 = 20",
                                "      + volume_retype_policy = \"never\"",
                                "      + volume_type          = \"ssd\"",
                                "    }",
                                "",
                                "  # openstack_blockstorage_volume_v3.node_volume[6] will be created",
                                "  + resource \"openstack_blockstorage_volume_v3\" \"node_volume\" {",
                                "      + attachment           = (known after apply)",
                                "      + availability_zone    = \"nova\"",
                                "      + id                   = (known after apply)",
                                "      + metadata             = (known after apply)",
                                "      + name                 = \"testbed-volume-6-node-3\"",
                                "      + region               = (known after apply)",
                                "      + size                 = 20",
                                "      + volume_retype_policy = \"never\"",
                                "      + volume_type          = \"ssd\"",
                                "    }",
                                "",
                                "  # openstack_blockstorage_volume_v3.node_volume[7] will be created",
                                "  + resource \"openstack_blockstorage_volume_v3\" \"node_volume\" {",
                                "      + attachment           = (known after apply)",
                                "      + availability_zone    = \"nova\"",
                                "      + id                   = (known after apply)",
                                "      + metadata             = (known after apply)",
                                "      + name                 = \"testbed-volume-7-node-4\"",
                                "      + region               = (known after apply)",
                                "      + size                 = 20",
                                "      + volume_retype_policy = \"never\"",
                                "      + volume_type          = \"ssd\"",
                                "    }",
                                "",
                                "  # openstack_blockstorage_volume_v3.node_volume[8] will be created",
                                "  + resource \"openstack_blockstorage_volume_v3\" \"node_volume\" {",
                                "      + attachment           = (known after apply)",
                                "      + availability_zone    = \"nova\"",
                                "      + id                   = (known after apply)",
                                "      + metadata             = (known after apply)",
                                "      + name                 = \"testbed-volume-8-node-5\"",
                                "      + region               = (known after apply)",
                                "      + size                 = 20",
                                "      + volume_retype_policy = \"never\"",
                                "      + volume_type          = \"ssd\"",
                                "    }",
                                "",
                                "  # openstack_compute_instance_v2.manager_server will be created",
                                "  + resource \"openstack_compute_instance_v2\" \"manager_server\" {",
                                "      + access_ip_v4        = (known after apply)",
                                "      + access_ip_v6        = (known after apply)",
                                "      + all_metadata        = (known after apply)",
                                "      + all_tags            = (known after apply)",
                                "      + availability_zone   = \"nova\"",
                                "      + config_drive        = true",
                                "      + created             = (known after apply)",
                                "      + flavor_id           = (known after apply)",
                                "      + flavor_name         = \"OSISM-4V-16\"",
                                "      + force_delete        = false",
                                "      + hypervisor_hostname = (known after apply)",
                                "      + id                  = (known after apply)",
                                "      + image_id            = (known after apply)",
                                "      + image_name          = (known after apply)",
                                "      + key_pair            = \"testbed\"",
                                "      + name                = \"testbed-manager\"",
                                "      + power_state         = \"active\"",
                                "      + region              = (known after apply)",
                                "      + security_groups     = (known after apply)",
                                "      + stop_before_destroy = false",
                                "      + updated             = (known after apply)",
                                "      + user_data           = (sensitive value)",
                                "",
                                "      + block_device {",
                                "          + boot_index            = 0",
                                "          + delete_on_termination = false",
                                "          + destination_type      = \"volume\"",
                                "          + multiattach           = false",
                                "          + source_type           = \"volume\"",
                                "          + uuid                  = (known after apply)",
                                "        }",
                                "",
                                "      + network {",
                                "          + access_network = false",
                                "          + fixed_ip_v4    = (known after apply)",
                                "          + fixed_ip_v6    = (known after apply)",
                                "          + mac            = (known after apply)",
                                "          + name           = (known after apply)",
                                "          + port           = (known after apply)",
                                "          + uuid           = (known after apply)",
                                "        }",
                                "    }",
                                "",
                                "  # openstack_compute_instance_v2.node_server[0] will be created",
                                "  + resource \"openstack_compute_instance_v2\" \"node_server\" {",
                                "      + access_ip_v4        = (known after apply)",
                                "      + access_ip_v6        = (known after apply)",
                                "      + all_metadata        = (known after apply)",
                                "      + all_tags            = (known after apply)",
                                "      + availability_zone   = \"nova\"",
                                "      + config_drive        = true",
                                "      + created             = (known after apply)",
                                "      + flavor_id           = (known after apply)",
                                "      + flavor_name         = \"OSISM-8V-32\"",
                                "      + force_delete        = false",
                                "      + hypervisor_hostname = (known after apply)",
                                "      + id                  = (known after apply)",
                                "      + image_id            = (known after apply)",
                                "      + image_name          = (known after apply)",
                                "      + key_pair            = \"testbed\"",
                                "      + name                = \"testbed-node-0\"",
                                "      + power_state         = \"active\"",
                                "      + region              = (known after apply)",
                                "      + security_groups     = (known after apply)",
                                "      + stop_before_destroy = false",
                                "      + updated             = (known after apply)",
                                "      + user_data           = \"ae09e46b224a6ca206a9ed4f8f8a4f8520827854\"",
                                "",
                                "      + block_device {",
                                "          + boot_index            = 0",
                                "          + delete_on_termination = false",
                                "          + destination_type      = \"volume\"",
                                "          + multiattach           = false",
                                "          + source_type           = \"volume\"",
                                "          + uuid                  = (known after apply)",
                                "        }",
                                "",
                                "      + network {",
                                "          + access_network = false",
                                "          + fixed_ip_v4    = (known after apply)",
                                "          + fixed_ip_v6    = (known after apply)",
                                "          + mac            = (known after apply)",
                                "          + name           = (known after apply)",
                                "          + port           = (known after apply)",
                                "          + uuid           = (known after apply)",
                                "        }",
                                "    }",
                                "",
                                "  # openstack_compute_instance_v2.node_server[1] will be created",
                                "  + resource \"openstack_compute_instance_v2\" \"node_server\" {",
                                "      + access_ip_v4        = (known after apply)",
                                "      + access_ip_v6        = (known after apply)",
                                "      + all_metadata        = (known after apply)",
                                "      + all_tags            = (known after apply)",
                                "      + availability_zone   = \"nova\"",
                                "      + config_drive        = true",
                                "      + created             = (known after apply)",
                                "      + flavor_id           = (known after apply)",
                                "      + flavor_name         = \"OSISM-8V-32\"",
                                "      + force_delete        = false",
                                "      + hypervisor_hostname = (known after apply)",
                                "      + id                  = (known after apply)",
                                "      + image_id            = (known after apply)",
                                "      + image_name          = (known after apply)",
                                "      + key_pair            = \"testbed\"",
                                "      + name                = \"testbed-node-1\"",
                                "      + power_state         = \"active\"",
                                "      + region              = (known after apply)",
                                "      + security_groups     = (known after apply)",
                                "      + stop_before_destroy = false",
                                "      + updated             = (known after apply)",
                                "      + user_data           = \"ae09e46b224a6ca206a9ed4f8f8a4f8520827854\"",
                                "",
                                "      + block_device {",
                                "          + boot_index            = 0",
                                "          + delete_on_termination = false",
                                "          + destination_type      = \"volume\"",
                                "          + multiattach           = false",
                                "          + source_type           = \"volume\"",
                                "          + uuid                  = (known after apply)",
                                "        }",
                                "",
                                "      + network {",
                                "          + access_network = false",
                                "          + fixed_ip_v4    = (known after apply)",
                                "          + fixed_ip_v6    = (known after apply)",
                                "          + mac            = (known after apply)",
                                "          + name           = (known after apply)",
                                "          + port           = (known after apply)",
                                "          + uuid           = (known after apply)",
                                "        }",
                                "    }",
                                "",
                                "  # openstack_compute_instance_v2.node_server[2] will be created",
                                "  + resource \"openstack_compute_instance_v2\" \"node_server\" {",
                                "      + access_ip_v4        = (known after apply)",
                                "      + access_ip_v6        = (known after apply)",
                                "      + all_metadata        = (known after apply)",
                                "      + all_tags            = (known after apply)",
                                "      + availability_zone   = \"nova\"",
                                "      + config_drive        = true",
                                "      + created             = (known after apply)",
                                "      + flavor_id           = (known after apply)",
                                "      + flavor_name         = \"OSISM-8V-32\"",
                                "      + force_delete        = false",
                                "      + hypervisor_hostname = (known after apply)",
                                "      + id                  = (known after apply)",
                                "      + image_id            = (known after apply)",
                                "      + image_name          = (known after apply)",
                                "      + key_pair            = \"testbed\"",
                                "      + name                = \"testbed-node-2\"",
                                "      + power_state         = \"active\"",
                                "      + region              = (known after apply)",
                                "      + security_groups     = (known after apply)",
                                "      + stop_before_destroy = false",
                                "      + updated             = (known after apply)",
                                "      + user_data           = \"ae09e46b224a6ca206a9ed4f8f8a4f8520827854\"",
                                "",
                                "      + block_device {",
                                "          + boot_index            = 0",
                                "          + delete_on_termination = false",
                                "          + destination_type      = \"volume\"",
                                "          + multiattach           = false",
                                "          + source_type           = \"volume\"",
                                "          + uuid                  = (known after apply)",
                                "        }",
                                "",
                                "      + network {",
                                "          + access_network = false",
                                "          + fixed_ip_v4    = (known after apply)",
                                "          + fixed_ip_v6    = (known after apply)",
                                "          + mac            = (known after apply)",
                                "          + name           = (known after apply)",
                                "          + port           = (known after apply)",
                                "          + uuid           = (known after apply)",
                                "        }",
                                "    }",
                                "",
                                "  # openstack_compute_instance_v2.node_server[3] will be created",
                                "  + resource \"openstack_compute_instance_v2\" \"node_server\" {",
                                "      + access_ip_v4        = (known after apply)",
                                "      + access_ip_v6        = (known after apply)",
                                "      + all_metadata        = (known after apply)",
                                "      + all_tags            = (known after apply)",
                                "      + availability_zone   = \"nova\"",
                                "      + config_drive        = true",
                                "      + created             = (known after apply)",
                                "      + flavor_id           = (known after apply)",
                                "      + flavor_name         = \"OSISM-8V-32\"",
                                "      + force_delete        = false",
                                "      + hypervisor_hostname = (known after apply)",
                                "      + id                  = (known after apply)",
                                "      + image_id            = (known after apply)",
                                "      + image_name          = (known after apply)",
                                "      + key_pair            = \"testbed\"",
                                "      + name                = \"testbed-node-3\"",
                                "      + power_state         = \"active\"",
                                "      + region              = (known after apply)",
                                "      + security_groups     = (known after apply)",
                                "      + stop_before_destroy = false",
                                "      + updated             = (known after apply)",
                                "      + user_data           = \"ae09e46b224a6ca206a9ed4f8f8a4f8520827854\"",
                                "",
                                "      + block_device {",
                                "          + boot_index            = 0",
                                "          + delete_on_termination = false",
                                "          + destination_type      = \"volume\"",
                                "          + multiattach           = false",
                                "          + source_type           = \"volume\"",
                                "          + uuid                  = (known after apply)",
                                "        }",
                                "",
                                "      + network {",
                                "          + access_network = false",
                                "          + fixed_ip_v4    = (known after apply)",
                                "          + fixed_ip_v6    = (known after apply)",
                                "          + mac            = (known after apply)",
                                "          + name           = (known after apply)",
                                "          + port           = (known after apply)",
                                "          + uuid           = (known after apply)",
                                "        }",
                                "    }",
                                "",
                                "  # openstack_compute_instance_v2.node_server[4] will be created",
                                "  + resource \"openstack_compute_instance_v2\" \"node_server\" {",
                                "      + access_ip_v4        = (known after apply)",
                                "      + access_ip_v6        = (known after apply)",
                                "      + all_metadata        = (known after apply)",
                                "      + all_tags            = (known after apply)",
                                "      + availability_zone   = \"nova\"",
                                "      + config_drive        = true",
                                "      + created             = (known after apply)",
                                "      + flavor_id           = (known after apply)",
                                "      + flavor_name         = \"OSISM-8V-32\"",
                                "      + force_delete        = false",
                                "      + hypervisor_hostname = (known after apply)",
                                "      + id                  = (known after apply)",
                                "      + image_id            = (known after apply)",
                                "      + image_name          = (known after apply)",
                                "      + key_pair            = \"testbed\"",
                                "      + name                = \"testbed-node-4\"",
                                "      + power_state         = \"active\"",
                                "      + region              = (known after apply)",
                                "      + security_groups     = (known after apply)",
                                "      + stop_before_destroy = false",
                                "      + updated             = (known after apply)",
                                "      + user_data           = \"ae09e46b224a6ca206a9ed4f8f8a4f8520827854\"",
                                "",
                                "      + block_device {",
                                "          + boot_index            = 0",
                                "          + delete_on_termination = false",
                                "          + destination_type      = \"volume\"",
                                "          + multiattach           = false",
                                "          + source_type           = \"volume\"",
                                "          + uuid                  = (known after apply)",
                                "        }",
                                "",
                                "      + network {",
                                "          + access_network = false",
                                "          + fixed_ip_v4    = (known after apply)",
                                "          + fixed_ip_v6    = (known after apply)",
                                "          + mac            = (known after apply)",
                                "          + name           = (known after apply)",
                                "          + port           = (known after apply)",
                                "          + uuid           = (known after apply)",
                                "        }",
                                "    }",
                                "",
                                "  # openstack_compute_instance_v2.node_server[5] will be created",
                                "  + resource \"openstack_compute_instance_v2\" \"node_server\" {",
                                "      + access_ip_v4        = (known after apply)",
                                "      + access_ip_v6        = (known after apply)",
                                "      + all_metadata        = (known after apply)",
                                "      + all_tags            = (known after apply)",
                                "      + availability_zone   = \"nova\"",
                                "      + config_drive        = true",
                                "      + created             = (known after apply)",
                                "      + flavor_id           = (known after apply)",
                                "      + flavor_name         = \"OSISM-8V-32\"",
                                "      + force_delete        = false",
                                "      + hypervisor_hostname = (known after apply)",
                                "      + id                  = (known after apply)",
                                "      + image_id            = (known after apply)",
                                "      + image_name          = (known after apply)",
                                "      + key_pair            = \"testbed\"",
                                "      + name                = \"testbed-node-5\"",
                                "      + power_state         = \"active\"",
                                "      + region              = (known after apply)",
                                "      + security_groups     = (known after apply)",
                                "      + stop_before_destroy = false",
                                "      + updated             = (known after apply)",
                                "      + user_data           = \"ae09e46b224a6ca206a9ed4f8f8a4f8520827854\"",
                                "",
                                "      + block_device {",
                                "          + boot_index            = 0",
                                "          + delete_on_termination = false",
                                "          + destination_type      = \"volume\"",
                                "          + multiattach           = false",
                                "          + source_type           = \"volume\"",
                                "          + uuid                  = (known after apply)",
                                "        }",
                                "",
                                "      + network {",
                                "          + access_network = false",
                                "          + fixed_ip_v4    = (known after apply)",
                                "          + fixed_ip_v6    = (known after apply)",
                                "          + mac            = (known after apply)",
                                "          + name           = (known after apply)",
                                "          + port           = (known after apply)",
                                "          + uuid           = (known after apply)",
                                "        }",
                                "    }",
                                "",
                                "  # openstack_compute_keypair_v2.key will be created",
                                "  + resource \"openstack_compute_keypair_v2\" \"key\" {",
                                "      + fingerprint = (known after apply)",
                                "      + id          = (known after apply)",
                                "      + name        = \"testbed\"",
                                "      + private_key = (sensitive value)",
                                "      + public_key  = (known after apply)",
                                "      + region      = (known after apply)",
                                "      + user_id     = (known after apply)",
                                "    }",
                                "",
                                "  # openstack_compute_volume_attach_v2.node_volume_attachment[0] will be created",
                                "  + resource \"openstack_compute_volume_attach_v2\" \"node_volume_attachment\" {",
                                "      + device      = (known after apply)",
                                "      + id          = (known after apply)",
                                "      + instance_id = (known after apply)",
                                "      + region      = (known after apply)",
                                "      + volume_id   = (known after apply)",
                                "    }",
                                "",
                                "  # openstack_compute_volume_attach_v2.node_volume_attachment[1] will be created",
                                "  + resource \"openstack_compute_volume_attach_v2\" \"node_volume_attachment\" {",
                                "      + device      = (known after apply)",
                                "      + id          = (known after apply)",
                                "      + instance_id = (known after apply)",
                                "      + region      = (known after apply)",
                                "      + volume_id   = (known after apply)",
                                "    }",
                                "",
                                "  # openstack_compute_volume_attach_v2.node_volume_attachment[2] will be created",
                                "  + resource \"openstack_compute_volume_attach_v2\" \"node_volume_attachment\" {",
                                "      + device      = (known after apply)",
                                "      + id          = (known after apply)",
                                "      + instance_id = (known after apply)",
                                "      + region      = (known after apply)",
                                "      + volume_id   = (known after apply)",
                                "    }",
                                "",
                                "  # openstack_compute_volume_attach_v2.node_volume_attachment[3] will be created",
                                "  + resource \"openstack_compute_volume_attach_v2\" \"node_volume_attachment\" {",
                                "      + device      = (known after apply)",
                                "      + id          = (known after apply)",
                                "      + instance_id = (known after apply)",
                                "      + region      = (known after apply)",
                                "      + volume_id   = (known after apply)",
                                "    }",
                                "",
                                "  # openstack_compute_volume_attach_v2.node_volume_attachment[4] will be created",
                                "  + resource \"openstack_compute_volume_attach_v2\" \"node_volume_attachment\" {",
                                "      + device      = (known after apply)",
                                "      + id          = (known after apply)",
                                "      + instance_id = (known after apply)",
                                "      + region      = (known after apply)",
                                "      + volume_id   = (known after apply)",
                                "    }",
                                "",
                                "  # openstack_compute_volume_attach_v2.node_volume_attachment[5] will be created",
                                "  + resource \"openstack_compute_volume_attach_v2\" \"node_volume_attachment\" {",
                                "      + device      = (known after apply)",
                                "      + id          = (known after apply)",
                                "      + instance_id = (known after apply)",
                                "      + region      = (known after apply)",
                                "      + volume_id   = (known after apply)",
                                "    }",
                                "",
                                "  # openstack_compute_volume_attach_v2.node_volume_attachment[6] will be created",
                                "  + resource \"openstack_compute_volume_attach_v2\" \"node_volume_attachment\" {",
                                "      + device      = (known after apply)",
                                "      + id          = (known after apply)",
                                "      + instance_id = (known after apply)",
                                "      + region      = (known after apply)",
                                "      + volume_id   = (known after apply)",
                                "    }",
                                "",
                                "  # openstack_compute_volume_attach_v2.node_volume_attachment[7] will be created",
                                "  + resource \"openstack_compute_volume_attach_v2\" \"node_volume_attachment\" {",
                                "      + device      = (known after apply)",
                                "      + id          = (known after apply)",
                                "      + instance_id = (known after apply)",
                                "      + region      = (known after apply)",
                                "      + volume_id   = (known after apply)",
                                "    }",
                                "",
                                "  # openstack_compute_volume_attach_v2.node_volume_attachment[8] will be created",
                                "  + resource \"openstack_compute_volume_attach_v2\" \"node_volume_attachment\" {",
                                "      + device      = (known after apply)",
                                "      + id          = (known after apply)",
                                "      + instance_id = (known after apply)",
                                "      + region      = (known after apply)",
                                "      + volume_id   = (known after apply)",
                                "    }",
                                "",
                                "  # openstack_networking_floatingip_associate_v2.manager_floating_ip_association will be created",
                                "  + resource \"openstack_networking_floatingip_associate_v2\" \"manager_floating_ip_association\" {",
                                "      + fixed_ip    = (known after apply)",
                                "      + floating_ip = (known after apply)",
                                "      + id          = (known after apply)",
                                "      + port_id     = (known after apply)",
                                "      + region      = (known after apply)",
                                "    }",
                                "",
                                "  # openstack_networking_floatingip_v2.manager_floating_ip will be created",
                                "  + resource \"openstack_networking_floatingip_v2\" \"manager_floating_ip\" {",
                                "      + address    = (known after apply)",
                                "      + all_tags   = (known after apply)",
                                "      + dns_domain = (known after apply)",
                                "      + dns_name   = (known after apply)",
                                "      + fixed_ip   = (known after apply)",
                                "      + id         = (known after apply)",
                                "      + pool       = \"public\"",
                                "      + port_id    = (known after apply)",
                                "      + region     = (known after apply)",
                                "      + subnet_id  = (known after apply)",
                                "      + tenant_id  = (known after apply)",
                                "    }",
                                "",
                                "  # openstack_networking_network_v2.net_management will be created",
                                "  + resource \"openstack_networking_network_v2\" \"net_management\" {",
                                "      + admin_state_up          = (known after apply)",
                                "      + all_tags                = (known after apply)",
                                "      + availability_zone_hints = [",
                                "          + \"nova\",",
                                "        ]",
                                "      + dns_domain              = (known after apply)",
                                "      + external                = (known after apply)",
                                "      + id                      = (known after apply)",
                                "      + mtu                     = (known after apply)",
                                "      + name                    = \"net-testbed-management\"",
                                "      + port_security_enabled   = (known after apply)",
                                "      + qos_policy_id           = (known after apply)",
                                "      + region                  = (known after apply)",
                                "      + shared                  = (known after apply)",
                                "      + tenant_id               = (known after apply)",
                                "      + transparent_vlan        = (known after apply)",
                                "",
                                "      + segments (known after apply)",
                                "    }",
                                "",
                                "  # openstack_networking_port_v2.manager_port_management will be created",
                                "  + resource \"openstack_networking_port_v2\" \"manager_port_management\" {",
                                "      + admin_state_up         = (known after apply)",
                                "      + all_fixed_ips          = (known after apply)",
                                "      + all_security_group_ids = (known after apply)",
                                "      + all_tags               = (known after apply)",
                                "      + device_id              = (known after apply)",
                                "      + device_owner           = (known after apply)",
                                "      + dns_assignment         = (known after apply)",
                                "      + dns_name               = (known after apply)",
                                "      + id                     = (known after apply)",
                                "      + mac_address            = (known after apply)",
                                "      + network_id             = (known after apply)",
                                "      + port_security_enabled  = (known after apply)",
                                "      + qos_policy_id          = (known after apply)",
                                "      + region                 = (known after apply)",
                                "      + security_group_ids     = (known after apply)",
                                "      + tenant_id              = (known after apply)",
                                "",
                                "      + allowed_address_pairs {",
                                "          + ip_address = \"192.168.16.8/32\"",
                                "        }",
                                "",
                                "      + binding (known after apply)",
                                "",
                                "      + fixed_ip {",
                                "          + ip_address = \"192.168.16.5\"",
                                "          + subnet_id  = (known after apply)",
                                "        }",
                                "    }",
                                "",
                                "  # openstack_networking_port_v2.node_port_management[0] will be created",
                                "  + resource \"openstack_networking_port_v2\" \"node_port_management\" {",
                                "      + admin_state_up         = (known after apply)",
                                "      + all_fixed_ips          = (known after apply)",
                                "      + all_security_group_ids = (known after apply)",
                                "      + all_tags               = (known after apply)",
                                "      + device_id              = (known after apply)",
                                "      + device_owner           = (known after apply)",
                                "      + dns_assignment         = (known after apply)",
                                "      + dns_name               = (known after apply)",
                                "      + id                     = (known after apply)",
                                "      + mac_address            = (known after apply)",
                                "      + network_id             = (known after apply)",
                                "      + port_security_enabled  = (known after apply)",
                                "      + qos_policy_id          = (known after apply)",
                                "      + region                 = (known after apply)",
                                "      + security_group_ids     = (known after apply)",
                                "      + tenant_id              = (known after apply)",
                                "",
                                "      + allowed_address_pairs {",
                                "          + ip_address = \"192.168.16.254/32\"",
                                "        }",
                                "      + allowed_address_pairs {",
                                "          + ip_address = \"192.168.16.8/32\"",
                                "        }",
                                "      + allowed_address_pairs {",
                                "          + ip_address = \"192.168.16.9/32\"",
                                "        }",
                                "",
                                "      + binding (known after apply)",
                                "",
                                "      + fixed_ip {",
                                "          + ip_address = \"192.168.16.10\"",
                                "          + subnet_id  = (known after apply)",
                                "        }",
                                "    }",
                                "",
                                "  # openstack_networking_port_v2.node_port_management[1] will be created",
                                "  + resource \"openstack_networking_port_v2\" \"node_port_management\" {",
                                "      + admin_state_up         = (known after apply)",
                                "      + all_fixed_ips          = (known after apply)",
                                "      + all_security_group_ids = (known after apply)",
                                "      + all_tags               = (known after apply)",
                                "      + device_id              = (known after apply)",
                                "      + device_owner           = (known after apply)",
                                "      + dns_assignment         = (known after apply)",
                                "      + dns_name               = (known after apply)",
                                "      + id                     = (known after apply)",
                                "      + mac_address            = (known after apply)",
                                "      + network_id             = (known after apply)",
                                "      + port_security_enabled  = (known after apply)",
                                "      + qos_policy_id          = (known after apply)",
                                "      + region                 = (known after apply)",
                                "      + security_group_ids     = (known after apply)",
                                "      + tenant_id              = (known after apply)",
                                "",
                                "      + allowed_address_pairs {",
                                "          + ip_address = \"192.168.16.254/32\"",
                                "        }",
                                "      + allowed_address_pairs {",
                                "          + ip_address = \"192.168.16.8/32\"",
                                "        }",
                                "      + allowed_address_pairs {",
                                "          + ip_address = \"192.168.16.9/32\"",
                                "        }",
                                "",
                                "      + binding (known after apply)",
                                "",
                                "      + fixed_ip {",
                                "          + ip_address = \"192.168.16.11\"",
                                "          + subnet_id  = (known after apply)",
                                "        }",
                                "    }",
                                "",
                                "  # openstack_networking_port_v2.node_port_management[2] will be created",
                                "  + resource \"openstack_networking_port_v2\" \"node_port_management\" {",
                                "      + admin_state_up         = (known after apply)",
                                "      + all_fixed_ips          = (known after apply)",
                                "      + all_security_group_ids = (known after apply)",
                                "      + all_tags               = (known after apply)",
                                "      + device_id              = (known after apply)",
                                "      + device_owner           = (known after apply)",
                                "      + dns_assignment         = (known after apply)",
                                "      + dns_name               = (known after apply)",
                                "      + id                     = (known after apply)",
                                "      + mac_address            = (known after apply)",
                                "      + network_id             = (known after apply)",
                                "      + port_security_enabled  = (known after apply)",
                                "      + qos_policy_id          = (known after apply)",
                                "      + region                 = (known after apply)",
                                "      + security_group_ids     = (known after apply)",
                                "      + tenant_id              = (known after apply)",
                                "",
                                "      + allowed_address_pairs {",
                                "          + ip_address = \"192.168.16.254/32\"",
                                "        }",
                                "      + allowed_address_pairs {",
                                "          + ip_address = \"192.168.16.8/32\"",
                                "        }",
                                "      + allowed_address_pairs {",
                                "          + ip_address = \"192.168.16.9/32\"",
                                "        }",
                                "",
                                "      + binding (known after apply)",
                                "",
                                "      + fixed_ip {",
                                "          + ip_address = \"192.168.16.12\"",
                                "          + subnet_id  = (known after apply)",
                                "        }",
                                "    }",
                                "",
                                "  # openstack_networking_port_v2.node_port_management[3] will be created",
                                "  + resource \"openstack_networking_port_v2\" \"node_port_management\" {",
                                "      + admin_state_up         = (known after apply)",
                                "      + all_fixed_ips          = (known after apply)",
                                "      + all_security_group_ids = (known after apply)",
                                "      + all_tags               = (known after apply)",
                                "      + device_id              = (known after apply)",
                                "      + device_owner           = (known after apply)",
                                "      + dns_assignment         = (known after apply)",
                                "      + dns_name               = (known after apply)",
                                "      + id                     = (known after apply)",
                                "      + mac_address            = (known after apply)",
                                "      + network_id             = (known after apply)",
                                "      + port_security_enabled  = (known after apply)",
                                "      + qos_policy_id          = (known after apply)",
                                "      + region                 = (known after apply)",
                                "      + security_group_ids     = (known after apply)",
                                "      + tenant_id              = (known after apply)",
                                "",
                                "      + allowed_address_pairs {",
                                "          + ip_address = \"192.168.16.254/32\"",
                                "        }",
                                "      + allowed_address_pairs {",
                                "          + ip_address = \"192.168.16.8/32\"",
                                "        }",
                                "      + allowed_address_pairs {",
                                "          + ip_address = \"192.168.16.9/32\"",
                                "        }",
                                "",
                                "      + binding (known after apply)",
                                "",
                                "      + fixed_ip {",
                                "          + ip_address = \"192.168.16.13\"",
                                "          + subnet_id  = (known after apply)",
                                "        }",
                                "    }",
                                "",
                                "  # openstack_networking_port_v2.node_port_management[4] will be created",
                                "  + resource \"openstack_networking_port_v2\" \"node_port_management\" {",
                                "      + admin_state_up         = (known after apply)",
                                "      + all_fixed_ips          = (known after apply)",
                                "      + all_security_group_ids = (known after apply)",
                                "      + all_tags               = (known after apply)",
                                "      + device_id              = (known after apply)",
                                "      + device_owner           = (known after apply)",
                                "      + dns_assignment         = (known after apply)",
                                "      + dns_name               = (known after apply)",
                                "      + id                     = (known after apply)",
                                "      + mac_address            = (known after apply)",
                                "      + network_id             = (known after apply)",
                                "      + port_security_enabled  = (known after apply)",
                                "      + qos_policy_id          = (known after apply)",
                                "      + region                 = (known after apply)",
                                "      + security_group_ids     = (known after apply)",
                                "      + tenant_id              = (known after apply)",
                                "",
                                "      + allowed_address_pairs {",
                                "          + ip_address = \"192.168.16.254/32\"",
                                "        }",
                                "      + allowed_address_pairs {",
                                "          + ip_address = \"192.168.16.8/32\"",
                                "        }",
                                "      + allowed_address_pairs {",
                                "          + ip_address = \"192.168.16.9/32\"",
                                "        }",
                                "",
                                "      + binding (known after apply)",
                                "",
                                "      + fixed_ip {",
                                "          + ip_address = \"192.168.16.14\"",
                                "          + subnet_id  = (known after apply)",
                                "        }",
                                "    }",
                                "",
                                "  # openstack_networking_port_v2.node_port_management[5] will be created",
                                "  + resource \"openstack_networking_port_v2\" \"node_port_management\" {",
                                "      + admin_state_up         = (known after apply)",
                                "      + all_fixed_ips          = (known after apply)",
                                "      + all_security_group_ids = (known after apply)",
                                "      + all_tags               = (known after apply)",
                                "      + device_id              = (known after apply)",
                                "      + device_owner           = (known after apply)",
                                "      + dns_assignment         = (known after apply)",
                                "      + dns_name               = (known after apply)",
                                "      + id                     = (known after apply)",
                                "      + mac_address            = (known after apply)",
                                "      + network_id             = (known after apply)",
                                "      + port_security_enabled  = (known after apply)",
                                "      + qos_policy_id          = (known after apply)",
                                "      + region                 = (known after apply)",
                                "      + security_group_ids     = (known after apply)",
                                "      + tenant_id              = (known after apply)",
                                "",
                                "      + allowed_address_pairs {",
                                "          + ip_address = \"192.168.16.254/32\"",
                                "        }",
                                "      + allowed_address_pairs {",
                                "          + ip_address = \"192.168.16.8/32\"",
                                "        }",
                                "      + allowed_address_pairs {",
                                "          + ip_address = \"192.168.16.9/32\"",
                                "        }",
                                "",
                                "      + binding (known after apply)",
                                "",
                                "      + fixed_ip {",
                                "          + ip_address = \"192.168.16.15\"",
                                "          + subnet_id  = (known after apply)",
                                "        }",
                                "    }",
                                "",
                                "  # openstack_networking_router_interface_v2.router_interface will be created",
                                "  + resource \"openstack_networking_router_interface_v2\" \"router_interface\" {",
                                "      + force_destroy = false",
                                "      + id            = (known after apply)",
                                "      + port_id       = (known after apply)",
                                "      + region        = (known after apply)",
                                "      + router_id     = (known after apply)",
                                "      + subnet_id     = (known after apply)",
                                "    }",
                                "",
                                "  # openstack_networking_router_v2.router will be created",
                                "  + resource \"openstack_networking_router_v2\" \"router\" {",
                                "      + admin_state_up          = (known after apply)",
                                "      + all_tags                = (known after apply)",
                                "      + availability_zone_hints = [",
                                "          + \"nova\",",
                                "        ]",
                                "      + distributed             = (known after apply)",
                                "      + enable_snat             = (known after apply)",
                                "      + external_network_id     = \"e6be7364-bfd8-4de7-8120-8f41c69a139a\"",
                                "      + external_qos_policy_id  = (known after apply)",
                                "      + id                      = (known after apply)",
                                "      + name                    = \"testbed\"",
                                "      + region                  = (known after apply)",
                                "      + tenant_id               = (known after apply)",
                                "",
                                "      + external_fixed_ip (known after apply)",
                                "    }",
                                "",
                                "  # openstack_networking_secgroup_rule_v2.security_group_management_rule1 will be created",
                                "  + resource \"openstack_networking_secgroup_rule_v2\" \"security_group_management_rule1\" {",
                                "      + description             = \"ssh\"",
                                "      + direction               = \"ingress\"",
                                "      + ethertype               = \"IPv4\"",
                                "      + id                      = (known after apply)",
                                "      + port_range_max          = 22",
                                "      + port_range_min          = 22",
                                "      + protocol                = \"tcp\"",
                                "      + region                  = (known after apply)",
                                "      + remote_address_group_id = (known after apply)",
                                "      + remote_group_id         = (known after apply)",
                                "      + remote_ip_prefix        = \"0.0.0.0/0\"",
                                "      + security_group_id       = (known after apply)",
                                "      + tenant_id               = (known after apply)",
                                "    }",
                                "",
                                "  # openstack_networking_secgroup_rule_v2.security_group_management_rule2 will be created",
                                "  + resource \"openstack_networking_secgroup_rule_v2\" \"security_group_management_rule2\" {",
                                "      + description             = \"wireguard\"",
                                "      + direction               = \"ingress\"",
                                "      + ethertype               = \"IPv4\"",
                                "      + id                      = (known after apply)",
                                "      + port_range_max          = 51820",
                                "      + port_range_min          = 51820",
                                "      + protocol                = \"udp\"",
                                "      + region                  = (known after apply)",
                                "      + remote_address_group_id = (known after apply)",
                                "      + remote_group_id         = (known after apply)",
                                "      + remote_ip_prefix        = \"0.0.0.0/0\"",
                                "      + security_group_id       = (known after apply)",
                                "      + tenant_id               = (known after apply)",
                                "    }",
                                "",
                                "  # openstack_networking_secgroup_rule_v2.security_group_management_rule3 will be created",
                                "  + resource \"openstack_networking_secgroup_rule_v2\" \"security_group_management_rule3\" {",
                                "      + direction               = \"ingress\"",
                                "      + ethertype               = \"IPv4\"",
                                "      + id                      = (known after apply)",
                                "      + protocol                = \"tcp\"",
                                "      + region                  = (known after apply)",
                                "      + remote_address_group_id = (known after apply)",
                                "      + remote_group_id         = (known after apply)",
                                "      + remote_ip_prefix        = \"192.168.16.0/20\"",
                                "      + security_group_id       = (known after apply)",
                                "      + tenant_id               = (known after apply)",
                                "    }",
                                "",
                                "  # openstack_networking_secgroup_rule_v2.security_group_management_rule4 will be created",
                                "  + resource \"openstack_networking_secgroup_rule_v2\" \"security_group_management_rule4\" {",
                                "      + direction               = \"ingress\"",
                                "      + ethertype               = \"IPv4\"",
                                "      + id                      = (known after apply)",
                                "      + protocol                = \"udp\"",
                                "      + region                  = (known after apply)",
                                "      + remote_address_group_id = (known after apply)",
                                "      + remote_group_id         = (known after apply)",
                                "      + remote_ip_prefix        = \"192.168.16.0/20\"",
                                "      + security_group_id       = (known after apply)",
                                "      + tenant_id               = (known after apply)",
                                "    }",
                                "",
                                "  # openstack_networking_secgroup_rule_v2.security_group_management_rule5 will be created",
                                "  + resource \"openstack_networking_secgroup_rule_v2\" \"security_group_management_rule5\" {",
                                "      + direction               = \"ingress\"",
                                "      + ethertype               = \"IPv4\"",
                                "      + id                      = (known after apply)",
                                "      + protocol                = \"icmp\"",
                                "      + region                  = (known after apply)",
                                "      + remote_address_group_id = (known after apply)",
                                "      + remote_group_id         = (known after apply)",
                                "      + remote_ip_prefix        = \"0.0.0.0/0\"",
                                "      + security_group_id       = (known after apply)",
                                "      + tenant_id               = (known after apply)",
                                "    }",
                                "",
                                "  # openstack_networking_secgroup_rule_v2.security_group_node_rule1 will be created",
                                "  + resource \"openstack_networking_secgroup_rule_v2\" \"security_group_node_rule1\" {",
                                "      + direction               = \"ingress\"",
                                "      + ethertype               = \"IPv4\"",
                                "      + id                      = (known after apply)",
                                "      + protocol                = \"tcp\"",
                                "      + region                  = (known after apply)",
                                "      + remote_address_group_id = (known after apply)",
                                "      + remote_group_id         = (known after apply)",
                                "      + remote_ip_prefix        = \"0.0.0.0/0\"",
                                "      + security_group_id       = (known after apply)",
                                "      + tenant_id               = (known after apply)",
                                "    }",
                                "",
                                "  # openstack_networking_secgroup_rule_v2.security_group_node_rule2 will be created",
                                "  + resource \"openstack_networking_secgroup_rule_v2\" \"security_group_node_rule2\" {",
                                "      + direction               = \"ingress\"",
                                "      + ethertype               = \"IPv4\"",
                                "      + id                      = (known after apply)",
                                "      + protocol                = \"udp\"",
                                "      + region                  = (known after apply)",
                                "      + remote_address_group_id = (known after apply)",
                                "      + remote_group_id         = (known after apply)",
                                "      + remote_ip_prefix        = \"0.0.0.0/0\"",
                                "      + security_group_id       = (known after apply)",
                                "      + tenant_id               = (known after apply)",
                                "    }",
                                "",
                                "  # openstack_networking_secgroup_rule_v2.security_group_node_rule3 will be created",
                                "  + resource \"openstack_networking_secgroup_rule_v2\" \"security_group_node_rule3\" {",
                                "      + direction               = \"ingress\"",
                                "      + ethertype               = \"IPv4\"",
                                "      + id                      = (known after apply)",
                                "      + protocol                = \"icmp\"",
                                "      + region                  = (known after apply)",
                                "      + remote_address_group_id = (known after apply)",
                                "      + remote_group_id         = (known after apply)",
                                "      + remote_ip_prefix        = \"0.0.0.0/0\"",
                                "      + security_group_id       = (known after apply)",
                                "      + tenant_id               = (known after apply)",
                                "    }",
                                "",
                                "  # openstack_networking_secgroup_rule_v2.security_group_rule_vrrp will be created",
                                "  + resource \"openstack_networking_secgroup_rule_v2\" \"security_group_rule_vrrp\" {",
                                "      + description             = \"vrrp\"",
                                "      + direction               = \"ingress\"",
                                "      + ethertype               = \"IPv4\"",
                                "      + id                      = (known after apply)",
                                "      + protocol                = \"112\"",
                                "      + region                  = (known after apply)",
                                "      + remote_address_group_id = (known after apply)",
                                "      + remote_group_id         = (known after apply)",
                                "      + remote_ip_prefix        = \"0.0.0.0/0\"",
                                "      + security_group_id       = (known after apply)",
                                "      + tenant_id               = (known after apply)",
                                "    }",
                                "",
                                "  # openstack_networking_secgroup_v2.security_group_management will be created",
                                "  + resource \"openstack_networking_secgroup_v2\" \"security_group_management\" {",
                                "      + all_tags    = (known after apply)",
                                "      + description = \"management security group\"",
                                "      + id          = (known after apply)",
                                "      + name        = \"testbed-management\"",
                                "      + region      = (known after apply)",
                                "      + stateful    = (known after apply)",
                                "      + tenant_id   = (known after apply)",
                                "    }",
                                "",
                                "  # openstack_networking_secgroup_v2.security_group_node will be created",
                                "  + resource \"openstack_networking_secgroup_v2\" \"security_group_node\" {",
                                "      + all_tags    = (known after apply)",
                                "      + description = \"node security group\"",
                                "      + id          = (known after apply)",
                                "      + name        = \"testbed-node\"",
                                "      + region      = (known after apply)",
                                "      + stateful    = (known after apply)",
                                "      + tenant_id   = (known after apply)",
                                "    }",
                                "",
                                "  # openstack_networking_subnet_v2.subnet_management will be created",
                                "  + resource \"openstack_networking_subnet_v2\" \"subnet_management\" {",
                                "      + all_tags          = (known after apply)",
                                "      + cidr              = \"192.168.16.0/20\"",
                                "      + dns_nameservers   = [",
                                "          + \"8.8.8.8\",",
                                "          + \"9.9.9.9\",",
                                "        ]",
                                "      + enable_dhcp       = true",
                                "      + gateway_ip        = (known after apply)",
                                "      + id                = (known after apply)",
                                "      + ip_version        = 4",
                                "      + ipv6_address_mode = (known after apply)",
                                "      + ipv6_ra_mode      = (known after apply)",
                                "      + name              = \"subnet-testbed-management\"",
                                "      + network_id        = (known after apply)",
                                "      + no_gateway        = false",
                                "      + region            = (known after apply)",
                                "      + service_types     = (known after apply)",
                                "      + tenant_id         = (known after apply)",
                                "",
                                "      + allocation_pool {",
                                "          + end   = \"192.168.31.250\"",
                                "          + start = \"192.168.31.200\"",
                                "        }",
                                "    }",
                                "",
                                "  # terraform_data.image will be created",
                                "  + resource \"terraform_data\" \"image\" {",
                                "      + id     = (known after apply)",
                                "      + input  = \"Ubuntu 24.04\"",
                                "      + output = (known after apply)",
                                "    }",
                                "",
                                "  # terraform_data.image_node will be created",
                                "  + resource \"terraform_data\" \"image_node\" {",
                                "      + id     = (known after apply)",
                                "      + input  = \"Ubuntu 24.04\"",
                                "      + output = (known after apply)",
                                "    }",
                                "",
                                "Plan: 64 to add, 0 to change, 0 to destroy.",
                                "",
                                "Changes to Outputs:",
                                "  + manager_address = (sensitive value)",
                                "  + private_key     = (sensitive value)",
                                "terraform_data.image_node: Creating...",
                                "terraform_data.image: Creating...",
                                "terraform_data.image_node: Creation complete after 0s [id=06145f7e-5938-7297-c46c-5c2f18d653da]",
                                "terraform_data.image: Creation complete after 0s [id=33a563bf-3872-029c-3338-cb07904bef8b]",
                                "data.openstack_images_image_v2.image_node: Reading...",
                                "data.openstack_images_image_v2.image: Reading...",
                                "openstack_blockstorage_volume_v3.node_volume[4]: Creating...",
                                "openstack_compute_keypair_v2.key: Creating...",
                                "openstack_networking_network_v2.net_management: Creating...",
                                "openstack_blockstorage_volume_v3.node_volume[8]: Creating...",
                                "openstack_blockstorage_volume_v3.node_volume[3]: Creating...",
                                "openstack_blockstorage_volume_v3.node_volume[5]: Creating...",
                                "openstack_blockstorage_volume_v3.node_volume[6]: Creating...",
                                "openstack_blockstorage_volume_v3.node_volume[0]: Creating...",
                                "data.openstack_images_image_v2.image_node: Read complete after 1s [id=846820b2-039e-4b42-adad-daf72e0f8ea4]",
                                "openstack_blockstorage_volume_v3.node_volume[2]: Creating...",
                                "data.openstack_images_image_v2.image: Read complete after 1s [id=846820b2-039e-4b42-adad-daf72e0f8ea4]",
                                "openstack_blockstorage_volume_v3.node_volume[7]: Creating...",
                                "openstack_compute_keypair_v2.key: Creation complete after 0s [id=testbed]",
                                "openstack_blockstorage_volume_v3.node_volume[1]: Creating...",
                                "openstack_networking_network_v2.net_management: Creation complete after 1s [id=1352b35c-6ce1-4ef9-9941-22f109eee45c]",
                                "openstack_blockstorage_volume_v3.node_base_volume[5]: Creating...",
                                "openstack_blockstorage_volume_v3.node_volume[3]: Creation complete after 3s [id=22237a9f-0f96-4179-a977-e9192591518b]",
                                "openstack_blockstorage_volume_v3.node_base_volume[0]: Creating...",
                                "openstack_blockstorage_volume_v3.node_volume[5]: Creation complete after 3s [id=fc46deb1-0b43-4853-80f9-72cfeb19703d]",
                                "openstack_blockstorage_volume_v3.node_base_volume[3]: Creating...",
                                "openstack_blockstorage_volume_v3.node_volume[6]: Creation complete after 3s [id=3a4c7fc8-c712-4f47-add8-a59e06f2380a]",
                                "openstack_blockstorage_volume_v3.node_base_volume[1]: Creating...",
                                "openstack_blockstorage_volume_v3.node_volume[0]: Creation complete after 3s [id=a3cd91d7-19e4-4ad4-9803-4e7145bc212b]",
                                "openstack_blockstorage_volume_v3.node_base_volume[4]: Creating...",
                                "openstack_blockstorage_volume_v3.node_volume[8]: Creation complete after 3s [id=3493e921-db37-4b45-a37f-1b80966630f9]",
                                "openstack_blockstorage_volume_v3.manager_base_volume[0]: Creating...",
                                "openstack_blockstorage_volume_v3.node_volume[4]: Creation complete after 4s [id=2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc]",
                                "openstack_blockstorage_volume_v3.node_base_volume[2]: Creating...",
                                "openstack_blockstorage_volume_v3.node_volume[7]: Creation complete after 3s [id=dc386946-f9d6-458d-afa0-c000d174b689]",
                                "openstack_blockstorage_volume_v3.node_volume[2]: Creation complete after 3s [id=de344406-052f-4897-a0a6-54c6b40a51e0]",
                                "openstack_blockstorage_volume_v3.node_volume[1]: Creation complete after 3s [id=14023104-1ab8-43a9-801b-5b7012f63b33]",
                                "openstack_networking_subnet_v2.subnet_management: Creating...",
                                "local_sensitive_file.id_rsa: Creating...",
                                "local_file.id_rsa_pub: Creating...",
                                "local_sensitive_file.id_rsa: Creation complete after 0s [id=6165c42347ffda47dc2db1309722ae8fa494b3d9]",
                                "local_file.id_rsa_pub: Creation complete after 0s [id=9c9023ba3cb1556c3f75edf21bfee15cddc830da]",
                                "openstack_blockstorage_volume_v3.node_base_volume[5]: Creation complete after 3s [id=67570f66-f8e8-4932-9c42-a433aba2df0a]",
                                "openstack_networking_subnet_v2.subnet_management: Creation complete after 1s [id=1bb26064-ac20-4da3-9af5-663a7bf12631]",
                                "openstack_networking_router_v2.router: Creating...",
                                "openstack_blockstorage_volume_v3.node_base_volume[0]: Creation complete after 4s [id=95458145-f295-4ee3-b12c-ce15d9129431]",
                                "openstack_blockstorage_volume_v3.node_base_volume[3]: Creation complete after 4s [id=46d11b52-2a60-45ee-baa9-1edcb2fb6452]",
                                "openstack_blockstorage_volume_v3.node_base_volume[4]: Creation complete after 4s [id=ecd1f748-44d9-49ca-9613-46bb28711c5b]",
                                "openstack_blockstorage_volume_v3.manager_base_volume[0]: Creation complete after 4s [id=caa2a5e3-215b-4a80-81fd-a4bcee73650a]",
                                "openstack_blockstorage_volume_v3.node_base_volume[1]: Creation complete after 4s [id=cf1209b2-c971-4d6f-be81-295528090015]",
                                "openstack_blockstorage_volume_v3.node_base_volume[2]: Creation complete after 4s [id=0b77c6eb-ce7d-4e0f-89f5-1f6f57281157]",
                                "openstack_networking_router_v2.router: Creation complete after 3s [id=c6b4b84e-5824-4fbf-9653-da71e502bc52]",
                                "openstack_networking_router_interface_v2.router_interface: Creating...",
                                "openstack_networking_secgroup_v2.security_group_management: Creating...",
                                "openstack_networking_secgroup_v2.security_group_node: Creating...",
                                "openstack_networking_secgroup_v2.security_group_node: Creation complete after 0s [id=32b5da37-0123-478c-9d7f-06b33e041f76]",
                                "openstack_networking_secgroup_rule_v2.security_group_node_rule2: Creating...",
                                "openstack_networking_secgroup_rule_v2.security_group_node_rule1: Creating...",
                                "openstack_networking_secgroup_rule_v2.security_group_node_rule3: Creating...",
                                "openstack_networking_secgroup_rule_v2.security_group_rule_vrrp: Creating...",
                                "openstack_networking_port_v2.node_port_management[1]: Creating...",
                                "openstack_networking_port_v2.node_port_management[0]: Creating...",
                                "openstack_networking_port_v2.node_port_management[2]: Creating...",
                                "openstack_networking_port_v2.node_port_management[5]: Creating...",
                                "openstack_networking_secgroup_v2.security_group_management: Creation complete after 1s [id=63332c19-3b5a-4b74-a8a6-8ead1547fde5]",
                                "openstack_networking_port_v2.node_port_management[4]: Creating...",
                                "openstack_networking_secgroup_rule_v2.security_group_node_rule1: Creation complete after 1s [id=d280485f-58dc-412f-a345-54cf703c97dc]",
                                "openstack_networking_port_v2.node_port_management[3]: Creating...",
                                "openstack_networking_secgroup_rule_v2.security_group_node_rule2: Creation complete after 1s [id=6a26787a-550f-4fe3-8126-8d1b3e9a4d40]",
                                "openstack_networking_port_v2.node_port_management[4]: Creation complete after 0s [id=81e7ef1e-1a53-4d78-ae5d-31cdb162521c]",
                                "openstack_networking_secgroup_rule_v2.security_group_management_rule2: Creating...",
                                "openstack_networking_secgroup_rule_v2.security_group_management_rule5: Creating...",
                                "openstack_networking_port_v2.node_port_management[0]: Creation complete after 1s [id=d0560d44-b8a9-40e4-9b30-696ffe62ab06]",
                                "openstack_networking_secgroup_rule_v2.security_group_management_rule3: Creating...",
                                "openstack_networking_secgroup_rule_v2.security_group_rule_vrrp: Creation complete after 1s [id=db481f39-f877-496a-b3d8-9bb81eff8dab]",
                                "openstack_networking_port_v2.manager_port_management: Creating...",
                                "openstack_networking_secgroup_rule_v2.security_group_management_rule2: Creation complete after 1s [id=7a6209b6-df0d-4975-ae65-71b0acfc5d03]",
                                "openstack_networking_port_v2.node_port_management[1]: Creation complete after 2s [id=af8fcf9c-cefd-42b6-96e2-1193d1826b58]",
                                "openstack_networking_secgroup_rule_v2.security_group_management_rule1: Creating...",
                                "openstack_networking_secgroup_rule_v2.security_group_management_rule4: Creating...",
                                "openstack_networking_secgroup_rule_v2.security_group_node_rule3: Creation complete after 2s [id=e3dd38f3-3f8d-47d1-8be9-5ffe60592816]",
                                "openstack_networking_secgroup_rule_v2.security_group_management_rule5: Creation complete after 1s [id=d0e26443-5373-4904-ae12-5b26ef185048]",
                                "openstack_networking_secgroup_rule_v2.security_group_management_rule3: Creation complete after 1s [id=761ba906-3338-47bd-8116-14fea4180529]",
                                "openstack_networking_port_v2.node_port_management[5]: Creation complete after 2s [id=034f59ab-9174-4f44-b7fc-6638c86d4128]",
                                "openstack_networking_port_v2.node_port_management[2]: Creation complete after 3s [id=9f0c2b9a-997d-40a5-abc1-a27e8681e5ad]",
                                "openstack_networking_secgroup_rule_v2.security_group_management_rule1: Creation complete after 1s [id=1c9977df-e19f-4b08-ad29-60a35d615894]",
                                "openstack_networking_port_v2.node_port_management[3]: Creation complete after 2s [id=744f1d88-6b18-4d55-9879-8c1286ee60ad]",
                                "openstack_networking_port_v2.manager_port_management: Creation complete after 2s [id=4d36b01e-df84-46be-b897-457985be24fc]",
                                "openstack_networking_secgroup_rule_v2.security_group_management_rule4: Creation complete after 1s [id=fcf5895d-19fa-42da-b43b-7827de87a29e]",
                                "openstack_networking_router_interface_v2.router_interface: Creation complete after 9s [id=7ae55158-2979-4311-9b23-546be7b3c259]",
                                "openstack_networking_floatingip_v2.manager_floating_ip: Creating...",
                                "openstack_compute_instance_v2.node_server[1]: Creating...",
                                "openstack_compute_instance_v2.node_server[4]: Creating...",
                                "openstack_compute_instance_v2.node_server[2]: Creating...",
                                "openstack_compute_instance_v2.node_server[3]: Creating...",
                                "openstack_compute_instance_v2.node_server[0]: Creating...",
                                "openstack_compute_instance_v2.node_server[5]: Creating...",
                                "openstack_networking_floatingip_v2.manager_floating_ip: Creation complete after 2s [id=bb41e43d-9eec-4f7f-9561-d966a1b692df]",
                                "openstack_networking_floatingip_associate_v2.manager_floating_ip_association: Creating...",
                                "local_file.inventory: Creating...",
                                "local_file.MANAGER_ADDRESS: Creating...",
                                "local_file.inventory: Creation complete after 0s [id=d9cdb0bc14b509d72e1ff6e6d97799ec24bfb955]",
                                "local_file.MANAGER_ADDRESS: Creation complete after 0s [id=dcff8f611e30df2821b63abd7fa663b168fc0ac5]",
                                "openstack_networking_floatingip_associate_v2.manager_floating_ip_association: Creation complete after 1s [id=bb41e43d-9eec-4f7f-9561-d966a1b692df]",
                                "openstack_compute_instance_v2.node_server[1]: Still creating... [10s elapsed]",
                                "openstack_compute_instance_v2.node_server[3]: Still creating... [10s elapsed]",
                                "openstack_compute_instance_v2.node_server[2]: Still creating... [10s elapsed]",
                                "openstack_compute_instance_v2.node_server[4]: Still creating... [10s elapsed]",
                                "openstack_compute_instance_v2.node_server[0]: Still creating... [10s elapsed]",
                                "openstack_compute_instance_v2.node_server[5]: Still creating... [10s elapsed]",
                                "openstack_compute_instance_v2.node_server[1]: Still creating... [20s elapsed]",
                                "openstack_compute_instance_v2.node_server[2]: Still creating... [20s elapsed]",
                                "openstack_compute_instance_v2.node_server[3]: Still creating... [20s elapsed]",
                                "openstack_compute_instance_v2.node_server[4]: Still creating... [20s elapsed]",
                                "openstack_compute_instance_v2.node_server[0]: Still creating... [20s elapsed]",
                                "openstack_compute_instance_v2.node_server[5]: Still creating... [20s elapsed]",
                                "openstack_compute_instance_v2.node_server[3]: Still creating... [30s elapsed]",
                                "openstack_compute_instance_v2.node_server[1]: Still creating... [30s elapsed]",
                                "openstack_compute_instance_v2.node_server[2]: Still creating... [30s elapsed]",
                                "openstack_compute_instance_v2.node_server[4]: Still creating... [30s elapsed]",
                                "openstack_compute_instance_v2.node_server[0]: Still creating... [30s elapsed]",
                                "openstack_compute_instance_v2.node_server[5]: Still creating... [30s elapsed]",
                                "openstack_compute_instance_v2.node_server[2]: Still creating... [40s elapsed]",
                                "openstack_compute_instance_v2.node_server[3]: Still creating... [40s elapsed]",
                                "openstack_compute_instance_v2.node_server[1]: Still creating... [40s elapsed]",
                                "openstack_compute_instance_v2.node_server[4]: Still creating... [40s elapsed]",
                                "openstack_compute_instance_v2.node_server[0]: Still creating... [40s elapsed]",
                                "openstack_compute_instance_v2.node_server[5]: Still creating... [40s elapsed]",
                                "openstack_compute_instance_v2.node_server[5]: Creation complete after 40s [id=758b12cb-e433-41d6-a4c1-533107354066]",
                                "openstack_compute_instance_v2.node_server[4]: Creation complete after 41s [id=b2ece7e2-f6e3-4ce8-a011-2f5871701def]",
                                "openstack_compute_instance_v2.node_server[3]: Creation complete after 41s [id=f1a7a9d4-c841-440b-883a-75baa5174774]",
                                "openstack_compute_instance_v2.node_server[0]: Still creating... [50s elapsed]",
                                "openstack_compute_instance_v2.node_server[2]: Still creating... [50s elapsed]",
                                "openstack_compute_instance_v2.node_server[1]: Still creating... [50s elapsed]",
                                "openstack_compute_instance_v2.node_server[0]: Creation complete after 51s [id=c3587e15-bde8-4a3b-9c90-8c88bf66c388]",
                                "openstack_compute_instance_v2.node_server[2]: Creation complete after 51s [id=5e03db02-418a-4be4-865a-6115093e6696]",
                                "openstack_compute_instance_v2.node_server[1]: Still creating... [1m0s elapsed]",
                                "openstack_compute_instance_v2.node_server[1]: Creation complete after 1m1s [id=2e30d01f-85b5-4cbb-93ec-2ea5e656a4e0]",
                                "null_resource.node_semaphore: Creating...",
                                "openstack_compute_volume_attach_v2.node_volume_attachment[8]: Creating...",
                                "openstack_compute_volume_attach_v2.node_volume_attachment[2]: Creating...",
                                "openstack_compute_volume_attach_v2.node_volume_attachment[0]: Creating...",
                                "openstack_compute_volume_attach_v2.node_volume_attachment[6]: Creating...",
                                "null_resource.node_semaphore: Creation complete after 0s [id=6320789973300325603]",
                                "openstack_compute_volume_attach_v2.node_volume_attachment[3]: Creating...",
                                "openstack_compute_volume_attach_v2.node_volume_attachment[7]: Creating...",
                                "openstack_compute_volume_attach_v2.node_volume_attachment[1]: Creating...",
                                "openstack_compute_volume_attach_v2.node_volume_attachment[4]: Creating...",
                                "openstack_compute_volume_attach_v2.node_volume_attachment[5]: Creating...",
                                "openstack_compute_instance_v2.manager_server: Creating...",
                                "openstack_compute_volume_attach_v2.node_volume_attachment[6]: Creation complete after 4s [id=f1a7a9d4-c841-440b-883a-75baa5174774/3a4c7fc8-c712-4f47-add8-a59e06f2380a]",
                                "openstack_compute_volume_attach_v2.node_volume_attachment[7]: Creation complete after 4s [id=b2ece7e2-f6e3-4ce8-a011-2f5871701def/dc386946-f9d6-458d-afa0-c000d174b689]",
                                "openstack_compute_volume_attach_v2.node_volume_attachment[8]: Creation complete after 4s [id=758b12cb-e433-41d6-a4c1-533107354066/3493e921-db37-4b45-a37f-1b80966630f9]",
                                "openstack_compute_volume_attach_v2.node_volume_attachment[0]: Creation complete after 4s [id=f1a7a9d4-c841-440b-883a-75baa5174774/a3cd91d7-19e4-4ad4-9803-4e7145bc212b]",
                                "openstack_compute_volume_attach_v2.node_volume_attachment[2]: Creation complete after 10s [id=758b12cb-e433-41d6-a4c1-533107354066/de344406-052f-4897-a0a6-54c6b40a51e0]",
                                "openstack_compute_volume_attach_v2.node_volume_attachment[1]: Creation complete after 10s [id=b2ece7e2-f6e3-4ce8-a011-2f5871701def/14023104-1ab8-43a9-801b-5b7012f63b33]",
                                "openstack_compute_volume_attach_v2.node_volume_attachment[3]: Creation complete after 10s [id=f1a7a9d4-c841-440b-883a-75baa5174774/22237a9f-0f96-4179-a977-e9192591518b]",
                                "openstack_compute_volume_attach_v2.node_volume_attachment[4]: Creation complete after 10s [id=b2ece7e2-f6e3-4ce8-a011-2f5871701def/2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc]",
                                "openstack_compute_volume_attach_v2.node_volume_attachment[5]: Creation complete after 10s [id=758b12cb-e433-41d6-a4c1-533107354066/fc46deb1-0b43-4853-80f9-72cfeb19703d]",
                                "openstack_compute_instance_v2.manager_server: Still creating... [10s elapsed]",
                                "openstack_compute_instance_v2.manager_server: Still creating... [20s elapsed]",
                                "openstack_compute_instance_v2.manager_server: Creation complete after 21s [id=af88740a-82bf-466e-9653-6ae9b62d760a]",
                                "",
                                "Apply complete! Resources: 64 added, 0 changed, 0 destroyed.",
                                "",
                                "Outputs:",
                                "",
                                "manager_address = <sensitive>",
                                "private_key = <sensitive>"
                            ],
                            "zuul_log_id": "0242ac1f-6606-3f7e-45e2-000000000009-1-orchestrator"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:04:11.408430Z",
                            "start": "2026-05-20T00:02:24.472514Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-000000000009",
                        "name": "Create infrastructure (latest)"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.command",
                            "changed": false,
                            "false_condition": "_manager_version != \"latest\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:04:11.955328Z",
                            "start": "2026-05-20T00:04:11.444632Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-00000000000a",
                        "name": "Create infrastructure (stable)"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.slurp",
                            "changed": false,
                            "content": "TUFOQUdFUl9BRERSRVNTPTgxLjE2My4xOTMuMTUwCg==",
                            "encoding": "base64",
                            "invocation": {
                                "module_args": {
                                    "src": "/home/zuul-testbed05/src/github.com/osism/testbed/terraform/.MANAGER_ADDRESS.ci"
                                }
                            },
                            "source": "/home/zuul-testbed05/src/github.com/osism/testbed/terraform/.MANAGER_ADDRESS.ci"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:04:12.441333Z",
                            "start": "2026-05-20T00:04:11.977414Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-00000000000b",
                        "name": "Fetch manager address"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.set_fact",
                            "ansible_facts": {
                                "manager_host": "81.163.193.150"
                            },
                            "changed": false
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:04:12.525001Z",
                            "start": "2026-05-20T00:04:12.450520Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-00000000000c",
                        "name": "Set manager_host address"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.command",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "~/venv/bin/ansible-galaxy",
                                        "collection",
                                        "install",
                                        "--force",
                                        "/home/zuul-testbed05/src/github.com/osism/ansible-collection-commons"
                                    ],
                                    "delta": "0:00:00.585739",
                                    "end": "2026-05-20 00:04:13.415836",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "~/venv/bin/ansible-galaxy collection install --force \"/home/zuul-testbed05/src/github.com/osism/ansible-collection-commons\"\n",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": "/home/zuul-testbed05",
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": "commons",
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-05-20 00:04:12.830097",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "[WARNING]: Collection osism.commons does not support Ansible version 2.15.2\n[WARNING]: Collection osism.services does not support Ansible version 2.15.2\nStarting galaxy collection install process\nProcess install dependency map\nStarting collection install process\nInstalling 'osism.commons:999.0.0' to '/home/zuul-testbed05/.ansible/collections/ansible_collections/osism/commons'\nCreated collection for osism.commons:999.0.0 at /home/zuul-testbed05/.ansible/collections/ansible_collections/osism/commons\nosism.commons:999.0.0 was installed successfully",
                                    "stdout_lines": [
                                        "[WARNING]: Collection osism.commons does not support Ansible version 2.15.2",
                                        "[WARNING]: Collection osism.services does not support Ansible version 2.15.2",
                                        "Starting galaxy collection install process",
                                        "Process install dependency map",
                                        "Starting collection install process",
                                        "Installing 'osism.commons:999.0.0' to '/home/zuul-testbed05/.ansible/collections/ansible_collections/osism/commons'",
                                        "Created collection for osism.commons:999.0.0 at /home/zuul-testbed05/.ansible/collections/ansible_collections/osism/commons",
                                        "osism.commons:999.0.0 was installed successfully"
                                    ],
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "~/venv/bin/ansible-galaxy",
                                        "collection",
                                        "install",
                                        "--force",
                                        "/home/zuul-testbed05/src/github.com/osism/ansible-collection-services"
                                    ],
                                    "delta": "0:00:00.648420",
                                    "end": "2026-05-20 00:04:14.323507",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "~/venv/bin/ansible-galaxy collection install --force \"/home/zuul-testbed05/src/github.com/osism/ansible-collection-services\"\n",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": "/home/zuul-testbed05",
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": "services",
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-05-20 00:04:13.675087",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "[WARNING]: Collection osism.commons does not support Ansible version 2.15.2\n[WARNING]: Collection osism.services does not support Ansible version 2.15.2\nStarting galaxy collection install process\nProcess install dependency map\nStarting collection install process\nInstalling 'osism.services:999.0.0' to '/home/zuul-testbed05/.ansible/collections/ansible_collections/osism/services'\nCreated collection for osism.services:999.0.0 at /home/zuul-testbed05/.ansible/collections/ansible_collections/osism/services\nosism.services:999.0.0 was installed successfully",
                                    "stdout_lines": [
                                        "[WARNING]: Collection osism.commons does not support Ansible version 2.15.2",
                                        "[WARNING]: Collection osism.services does not support Ansible version 2.15.2",
                                        "Starting galaxy collection install process",
                                        "Process install dependency map",
                                        "Starting collection install process",
                                        "Installing 'osism.services:999.0.0' to '/home/zuul-testbed05/.ansible/collections/ansible_collections/osism/services'",
                                        "Created collection for osism.services:999.0.0 at /home/zuul-testbed05/.ansible/collections/ansible_collections/osism/services",
                                        "osism.services:999.0.0 was installed successfully"
                                    ],
                                    "zuul_log_id": "in-loop-ignore"
                                }
                            ]
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:04:14.376030Z",
                            "start": "2026-05-20T00:04:12.533545Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-00000000000d",
                        "name": "Update ansible collections"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.wait_for",
                            "changed": false,
                            "elapsed": 10,
                            "invocation": {
                                "module_args": {
                                    "active_connection_states": [
                                        "ESTABLISHED",
                                        "FIN_WAIT1",
                                        "FIN_WAIT2",
                                        "SYN_RECV",
                                        "SYN_SENT",
                                        "TIME_WAIT"
                                    ],
                                    "connect_timeout": 5,
                                    "delay": 10,
                                    "exclude_hosts": null,
                                    "host": "81.163.193.150",
                                    "msg": null,
                                    "path": null,
                                    "port": 22,
                                    "search_regex": "OpenSSH",
                                    "sleep": 1,
                                    "state": "started",
                                    "timeout": 300
                                }
                            },
                            "match_groupdict": {},
                            "match_groups": [],
                            "path": null,
                            "port": 22,
                            "search_regex": "OpenSSH",
                            "state": "started"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:04:24.987945Z",
                            "start": "2026-05-20T00:04:14.389528Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-00000000000e",
                        "name": "Wait up to 300 seconds for port 22 to become open and contain \"OpenSSH\""
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.shell",
                            "attempts": 1,
                            "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
                            "changed": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:04:26.073068Z",
                            "start": "2026-05-20T00:04:25.059149Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-00000000000f",
                        "name": "Fetch manager ssh hostkey"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.command",
                            "attempts": 1,
                            "changed": false,
                            "cmd": [
                                "ssh",
                                "-i",
                                "/home/zuul-testbed05/src/github.com/osism/testbed/terraform/.id_rsa.ci",
                                "-o",
                                "BatchMode=yes",
                                "-o",
                                "ConnectTimeout=5",
                                "-o",
                                "PreferredAuthentications=publickey",
                                "-o",
                                "StrictHostKeyChecking=yes",
                                "-o",
                                "UserKnownHostsFile=/home/zuul-testbed05/.ssh/known_hosts",
                                "ubuntu@81.163.193.150",
                                "true"
                            ],
                            "delta": "0:00:01.852194",
                            "end": "2026-05-20 00:04:28.301559",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh -i /home/zuul-testbed05/src/github.com/osism/testbed/terraform/.id_rsa.ci -o BatchMode=yes -o ConnectTimeout=5 -o PreferredAuthentications=publickey -o StrictHostKeyChecking=yes -o UserKnownHostsFile=/home/zuul-testbed05/.ssh/known_hosts ubuntu@81.163.193.150 true",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-3f7e-45e2-000000000010-1-orchestrator",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-05-20 00:04:26.449365",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0242ac1f-6606-3f7e-45e2-000000000010-1-orchestrator"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:04:28.638964Z",
                            "start": "2026-05-20T00:04:26.126938Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-000000000010",
                        "name": "Wait until ssh public key authentication to the manager works"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "cp /home/zuul-testbed05/src/github.com/osism/testbed/terraform/.id* .",
                            "delta": "0:00:00.007269",
                            "end": "2026-05-20 00:04:29.082738",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "cp /home/zuul-testbed05/src/github.com/osism/testbed/terraform/.id* .",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": "/home/zuul-testbed05/src/github.com/osism/testbed/ansible",
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-3f7e-45e2-000000000011-1-orchestrator",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-05-20 00:04:29.075469",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0242ac1f-6606-3f7e-45e2-000000000011-1-orchestrator"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:04:29.218701Z",
                            "start": "2026-05-20T00:04:28.707045Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-000000000011",
                        "name": "Get ssh keypair from terraform environment"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.debug",
                            "changed": false,
                            "msg": "The task 'Run manager part 0' runs an Ansible playbook on the manager. There is no further output of this here. It takes a few minutes for this task to complete."
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:04:29.270235Z",
                            "start": "2026-05-20T00:04:29.226811Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-000000000012",
                        "name": "Point out that the following task takes some time and does not give any output"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "set -o pipefail\n~/venv/bin/ansible-playbook \\\n  -i /home/zuul-testbed05/src/github.com/osism/testbed/terraform/inventory.ci \\\n  --key-file /home/zuul-testbed05/src/github.com/osism/testbed/terraform/.id_rsa.ci \\\n  -e cloud=ci \\\n  -e terraform_environment=ci-ubuntu-24.04 \\\n  -e repo_path=/home/zuul-testbed05/src/github.com \\\n  manager-part-0.yml | tee -a ansible-manager-part-0.log\n",
                            "delta": "0:11:22.645710",
                            "end": "2026-05-20 00:15:52.313962",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "set -o pipefail\n~/venv/bin/ansible-playbook \\\n  -i /home/zuul-testbed05/src/github.com/osism/testbed/terraform/inventory.ci \\\n  --key-file /home/zuul-testbed05/src/github.com/osism/testbed/terraform/.id_rsa.ci \\\n  -e cloud=ci \\\n  -e terraform_environment=ci-ubuntu-24.04 \\\n  -e repo_path=/home/zuul-testbed05/src/github.com \\\n  manager-part-0.yml | tee -a ansible-manager-part-0.log\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": "/home/zuul-testbed05/src/github.com/osism/testbed/ansible",
                                    "creates": null,
                                    "executable": "/bin/bash",
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-3f7e-45e2-000000000013-1-orchestrator",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-05-20 00:04:29.668252",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "[WARNING]: Collection osism.commons does not support Ansible version 2.15.2\n\nPLAY [Wait for cloud-init to finish] *******************************************\n\nTASK [Check /var/lib/cloud/instance/boot-finished] *****************************\nok: [testbed-manager]\n\nPLAY [Run manager part 0] ******************************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [testbed-manager]\n\nTASK [Get home directory of ansible user] **************************************\nok: [testbed-manager]\n\nTASK [Set repo_path fact] ******************************************************\nskipping: [testbed-manager]\n\nTASK [Fail if Ubuntu version is lower than 24.04] ******************************\nskipping: [testbed-manager]\n\nTASK [Fail if Debian version is lower than 12] *********************************\nskipping: [testbed-manager]\n\nTASK [Set APT options on manager] **********************************************\nchanged: [testbed-manager]\n\nTASK [Update APT cache and run dist-upgrade] ***********************************\nchanged: [testbed-manager]\n\nTASK [Install HWE kernel package on Ubuntu] ************************************\nchanged: [testbed-manager]\n\nTASK [Install required packages] ***********************************************\nchanged: [testbed-manager]\n\nTASK [Remove some python packages] *********************************************\nchanged: [testbed-manager]\n\nTASK [Set venv_command fact (Debian)] ******************************************\nok: [testbed-manager]\n\nTASK [Get current user] ********************************************************\nok: [testbed-manager]\n\nTASK [Create venv directory] ***************************************************\nchanged: [testbed-manager]\n\nTASK [Install netaddr in venv] *************************************************\nchanged: [testbed-manager]\n\nTASK [Install ansible-core in venv] ********************************************\nchanged: [testbed-manager]\n\nTASK [Install requests >= 2.32.2] **********************************************\nchanged: [testbed-manager]\n\nTASK [Install docker >= 7.1.0] *************************************************\nchanged: [testbed-manager]\n\nTASK [Create directories in /opt/src] ******************************************\nchanged: [testbed-manager] => (item=osism/ansible-collection-commons)\nchanged: [testbed-manager] => (item=osism/ansible-collection-services)\n\nTASK [Sync sources in /opt/src] ************************************************\n[DEPRECATION WARNING]: The connection's stdin object is deprecated. Call \ndisplay.prompt_until(msg) instead. This feature will be removed in version \n2.19. Deprecation warnings can be disabled by setting \ndeprecation_warnings=False in ansible.cfg.\nchanged: [testbed-manager] => (item=osism/ansible-collection-commons)\nchanged: [testbed-manager] => (item=osism/ansible-collection-services)\n\nTASK [Create /usr/share/ansible directory] *************************************\nchanged: [testbed-manager]\n\nTASK [Install collections from Ansible galaxy] *********************************\nchanged: [testbed-manager] => (item=ansible.netcommon)\nchanged: [testbed-manager] => (item=ansible.posix)\nchanged: [testbed-manager] => (item=community.docker>=3.10.2)\n\nTASK [Install local collections] ***********************************************\nchanged: [testbed-manager] => (item=ansible-collection-commons)\nchanged: [testbed-manager] => (item=ansible-collection-services)\n\nPLAY [Create operator user] ****************************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [testbed-manager]\n\nTASK [osism.commons.operator : Gather variables for each operating system] *****\nok: [testbed-manager]\n\nTASK [osism.commons.operator : Set operator_groups variable to default value] ***\nok: [testbed-manager]\n\nTASK [osism.commons.operator : Create operator group] **************************\nchanged: [testbed-manager]\n\nTASK [osism.commons.operator : Create user] ************************************\nchanged: [testbed-manager]\n\nTASK [osism.commons.operator : Add user to additional groups] ******************\nchanged: [testbed-manager] => (item=adm)\nchanged: [testbed-manager] => (item=sudo)\n\nTASK [osism.commons.operator : Copy user sudoers file] *************************\nchanged: [testbed-manager]\n\nTASK [osism.commons.operator : Set language variables in .bashrc configuration file] ***\nchanged: [testbed-manager] => (item=export LANGUAGE=C.UTF-8)\nchanged: [testbed-manager] => (item=export LANG=C.UTF-8)\nchanged: [testbed-manager] => (item=export LC_ALL=C.UTF-8)\n\nTASK [osism.commons.operator : Set custom environment variables in .bashrc configuration file] ***\nskipping: [testbed-manager]\n\nTASK [osism.commons.operator : Set custom PS1 prompt in .bashrc configuration file] ***\nskipping: [testbed-manager]\n\nTASK [osism.commons.operator : Create .ssh directory] **************************\nchanged: [testbed-manager]\n\nTASK [osism.commons.operator : Check number of SSH authorized keys] ************\nskipping: [testbed-manager]\n\nTASK [osism.commons.operator : Set ssh authorized keys] ************************\nchanged: [testbed-manager] => (item=None)\nchanged: [testbed-manager]\n\nTASK [osism.commons.operator : Delete ssh authorized keys] *********************\nskipping: [testbed-manager]\n\nTASK [osism.commons.operator : Set authorized GitHub accounts] *****************\nskipping: [testbed-manager]\n\nTASK [osism.commons.operator : Delete authorized GitHub accounts] **************\nskipping: [testbed-manager]\n\nTASK [osism.commons.operator : Set password] ***********************************\nskipping: [testbed-manager]\n\nTASK [osism.commons.operator : Unset & lock password] **************************\nok: [testbed-manager]\n\nPLAY [Run manager part 0] ******************************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [testbed-manager]\n\nTASK [Recursively change ownership of /opt/venv] *******************************\nchanged: [testbed-manager]\n\nPLAY RECAP *********************************************************************\ntestbed-manager            : ok=33   changed=23   unreachable=0    failed=0    skipped=10   rescued=0    ignored=0   ",
                            "stdout_lines": [
                                "[WARNING]: Collection osism.commons does not support Ansible version 2.15.2",
                                "",
                                "PLAY [Wait for cloud-init to finish] *******************************************",
                                "",
                                "TASK [Check /var/lib/cloud/instance/boot-finished] *****************************",
                                "ok: [testbed-manager]",
                                "",
                                "PLAY [Run manager part 0] ******************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [Get home directory of ansible user] **************************************",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [Set repo_path fact] ******************************************************",
                                "skipping: [testbed-manager]",
                                "",
                                "TASK [Fail if Ubuntu version is lower than 24.04] ******************************",
                                "skipping: [testbed-manager]",
                                "",
                                "TASK [Fail if Debian version is lower than 12] *********************************",
                                "skipping: [testbed-manager]",
                                "",
                                "TASK [Set APT options on manager] **********************************************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [Update APT cache and run dist-upgrade] ***********************************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [Install HWE kernel package on Ubuntu] ************************************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [Install required packages] ***********************************************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [Remove some python packages] *********************************************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [Set venv_command fact (Debian)] ******************************************",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [Get current user] ********************************************************",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [Create venv directory] ***************************************************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [Install netaddr in venv] *************************************************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [Install ansible-core in venv] ********************************************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [Install requests >= 2.32.2] **********************************************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [Install docker >= 7.1.0] *************************************************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [Create directories in /opt/src] ******************************************",
                                "changed: [testbed-manager] => (item=osism/ansible-collection-commons)",
                                "changed: [testbed-manager] => (item=osism/ansible-collection-services)",
                                "",
                                "TASK [Sync sources in /opt/src] ************************************************",
                                "[DEPRECATION WARNING]: The connection's stdin object is deprecated. Call ",
                                "display.prompt_until(msg) instead. This feature will be removed in version ",
                                "2.19. Deprecation warnings can be disabled by setting ",
                                "deprecation_warnings=False in ansible.cfg.",
                                "changed: [testbed-manager] => (item=osism/ansible-collection-commons)",
                                "changed: [testbed-manager] => (item=osism/ansible-collection-services)",
                                "",
                                "TASK [Create /usr/share/ansible directory] *************************************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [Install collections from Ansible galaxy] *********************************",
                                "changed: [testbed-manager] => (item=ansible.netcommon)",
                                "changed: [testbed-manager] => (item=ansible.posix)",
                                "changed: [testbed-manager] => (item=community.docker>=3.10.2)",
                                "",
                                "TASK [Install local collections] ***********************************************",
                                "changed: [testbed-manager] => (item=ansible-collection-commons)",
                                "changed: [testbed-manager] => (item=ansible-collection-services)",
                                "",
                                "PLAY [Create operator user] ****************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [osism.commons.operator : Gather variables for each operating system] *****",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [osism.commons.operator : Set operator_groups variable to default value] ***",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [osism.commons.operator : Create operator group] **************************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.commons.operator : Create user] ************************************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.commons.operator : Add user to additional groups] ******************",
                                "changed: [testbed-manager] => (item=adm)",
                                "changed: [testbed-manager] => (item=sudo)",
                                "",
                                "TASK [osism.commons.operator : Copy user sudoers file] *************************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.commons.operator : Set language variables in .bashrc configuration file] ***",
                                "changed: [testbed-manager] => (item=export LANGUAGE=C.UTF-8)",
                                "changed: [testbed-manager] => (item=export LANG=C.UTF-8)",
                                "changed: [testbed-manager] => (item=export LC_ALL=C.UTF-8)",
                                "",
                                "TASK [osism.commons.operator : Set custom environment variables in .bashrc configuration file] ***",
                                "skipping: [testbed-manager]",
                                "",
                                "TASK [osism.commons.operator : Set custom PS1 prompt in .bashrc configuration file] ***",
                                "skipping: [testbed-manager]",
                                "",
                                "TASK [osism.commons.operator : Create .ssh directory] **************************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.commons.operator : Check number of SSH authorized keys] ************",
                                "skipping: [testbed-manager]",
                                "",
                                "TASK [osism.commons.operator : Set ssh authorized keys] ************************",
                                "changed: [testbed-manager] => (item=None)",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.commons.operator : Delete ssh authorized keys] *********************",
                                "skipping: [testbed-manager]",
                                "",
                                "TASK [osism.commons.operator : Set authorized GitHub accounts] *****************",
                                "skipping: [testbed-manager]",
                                "",
                                "TASK [osism.commons.operator : Delete authorized GitHub accounts] **************",
                                "skipping: [testbed-manager]",
                                "",
                                "TASK [osism.commons.operator : Set password] ***********************************",
                                "skipping: [testbed-manager]",
                                "",
                                "TASK [osism.commons.operator : Unset & lock password] **************************",
                                "ok: [testbed-manager]",
                                "",
                                "PLAY [Run manager part 0] ******************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [Recursively change ownership of /opt/venv] *******************************",
                                "changed: [testbed-manager]",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "testbed-manager            : ok=33   changed=23   unreachable=0    failed=0    skipped=10   rescued=0    ignored=0   "
                            ],
                            "zuul_log_id": "0242ac1f-6606-3f7e-45e2-000000000013-1-orchestrator"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:15:52.813545Z",
                            "start": "2026-05-20T00:04:29.343255Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-000000000013",
                        "name": "Run manager part 0"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.debug",
                            "changed": false,
                            "msg": "It is now already possible to log in to the manager with 'make login'."
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:15:52.876196Z",
                            "start": "2026-05-20T00:15:52.826724Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-000000000014",
                        "name": "Point out that the log in on the manager is now possible"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.debug",
                            "changed": false,
                            "msg": "The task 'Run manager part 1 + 2' runs an Ansible playbook on the manager. There is no further output of this here. It takes a few minuts for this task to complete."
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:15:52.935155Z",
                            "start": "2026-05-20T00:15:52.885897Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-000000000015",
                        "name": "Point out that the following task takes some time and does not give any output"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "set -o pipefail\n~/venv/bin/ansible-playbook \\\n  -i /home/zuul-testbed05/src/github.com/osism/testbed/terraform/inventory.ci \\\n  --key-file /home/zuul-testbed05/src/github.com/osism/testbed/terraform/.id_rsa.ci \\\n  -e cloud=ci \\\n  -e terraform_environment=ci-ubuntu-24.04 \\\n  -e repo_path=/home/zuul-testbed05/src/github.com \\\n  -e manager_version=latest \\\n  manager-part-1.yml | tee -a ansible-manager-part-1.log\n",
                            "delta": "0:02:26.425773",
                            "end": "2026-05-20 00:18:19.727084",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "set -o pipefail\n~/venv/bin/ansible-playbook \\\n  -i /home/zuul-testbed05/src/github.com/osism/testbed/terraform/inventory.ci \\\n  --key-file /home/zuul-testbed05/src/github.com/osism/testbed/terraform/.id_rsa.ci \\\n  -e cloud=ci \\\n  -e terraform_environment=ci-ubuntu-24.04 \\\n  -e repo_path=/home/zuul-testbed05/src/github.com \\\n  -e manager_version=latest \\\n  manager-part-1.yml | tee -a ansible-manager-part-1.log\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": "/home/zuul-testbed05/src/github.com/osism/testbed/ansible",
                                    "creates": null,
                                    "executable": "/bin/bash",
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-3f7e-45e2-000000000016-1-orchestrator",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-05-20 00:15:53.301311",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "[WARNING]: Collection osism.commons does not support Ansible version 2.15.2\n\nPLAY [Run manager part 1] ******************************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [testbed-manager]\n\nTASK [Set venv_command fact (RedHat)] ******************************************\nskipping: [testbed-manager]\n\nTASK [Set venv_command fact (Debian)] ******************************************\nok: [testbed-manager]\n\nTASK [osism.commons.repository : Gather variables for each operating system] ***\nok: [testbed-manager]\n\nTASK [osism.commons.repository : Set repository_default fact to default value] ***\nok: [testbed-manager]\n\nTASK [osism.commons.repository : Set repositories to default] ******************\nok: [testbed-manager]\n\nTASK [osism.commons.repository : Include distribution specific repository tasks] ***\nincluded: /home/zuul-testbed05/.ansible/collections/ansible_collections/osism/commons/roles/repository/tasks/Ubuntu.yml for testbed-manager\n\nTASK [osism.commons.repository : Create /etc/apt/sources.list.d directory] *****\nok: [testbed-manager]\n\nTASK [osism.commons.repository : Include tasks for Ubuntu < 24.04] *************\nskipping: [testbed-manager]\n\nTASK [osism.commons.repository : Copy 99osism apt configuration] ***************\nchanged: [testbed-manager]\n\nTASK [osism.commons.repository : Remove sources.list file] *********************\nok: [testbed-manager]\n\nTASK [osism.commons.repository : Copy ubuntu.sources file] *********************\nchanged: [testbed-manager]\n\nTASK [osism.commons.repository : Update package cache] *************************\nchanged: [testbed-manager]\n\nTASK [Get home directory of ansible user] **************************************\nok: [testbed-manager]\n\nTASK [Set repo_path fact] ******************************************************\nskipping: [testbed-manager]\n\nTASK [Copy SSH public key] *****************************************************\nchanged: [testbed-manager]\n\nTASK [Copy SSH private key] ****************************************************\nchanged: [testbed-manager]\n\nTASK [Create configuration directory] ******************************************\nchanged: [testbed-manager]\n\nTASK [Copy testbed repo] *******************************************************\n[DEPRECATION WARNING]: The connection's stdin object is deprecated. Call \ndisplay.prompt_until(msg) instead. This feature will be removed in version \n2.19. Deprecation warnings can be disabled by setting \ndeprecation_warnings=False in ansible.cfg.\nchanged: [testbed-manager]\n\nTASK [Install python requirements in venv] *************************************\nok: [testbed-manager] => (item=Jinja2)\nok: [testbed-manager] => (item=PyYAML)\nok: [testbed-manager] => (item=packaging)\nchanged: [testbed-manager] => (item=python-gilt==1.2.3)\nok: [testbed-manager] => (item=requests>=2.32.2)\nok: [testbed-manager] => (item=docker>=7.1.0)\n\nTASK [Copy testbed custom CA certificate on Debian/Ubuntu] *********************\nchanged: [testbed-manager]\n\nTASK [Run update-ca-certificates on Debian/Ubuntu] *****************************\nchanged: [testbed-manager]\n\nTASK [Run update-ca-trust on RedHat] *******************************************\nskipping: [testbed-manager]\n\nTASK [Run manager part 2] ******************************************************\nchanged: [testbed-manager]\n\nRUNNING HANDLER [osism.commons.repository : Force update of package cache] *****\nok: [testbed-manager]\n\nPLAY RECAP *********************************************************************\ntestbed-manager            : ok=21   changed=11   unreachable=0    failed=0    skipped=4    rescued=0    ignored=0   ",
                            "stdout_lines": [
                                "[WARNING]: Collection osism.commons does not support Ansible version 2.15.2",
                                "",
                                "PLAY [Run manager part 1] ******************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [Set venv_command fact (RedHat)] ******************************************",
                                "skipping: [testbed-manager]",
                                "",
                                "TASK [Set venv_command fact (Debian)] ******************************************",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [osism.commons.repository : Gather variables for each operating system] ***",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [osism.commons.repository : Set repository_default fact to default value] ***",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [osism.commons.repository : Set repositories to default] ******************",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [osism.commons.repository : Include distribution specific repository tasks] ***",
                                "included: /home/zuul-testbed05/.ansible/collections/ansible_collections/osism/commons/roles/repository/tasks/Ubuntu.yml for testbed-manager",
                                "",
                                "TASK [osism.commons.repository : Create /etc/apt/sources.list.d directory] *****",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [osism.commons.repository : Include tasks for Ubuntu < 24.04] *************",
                                "skipping: [testbed-manager]",
                                "",
                                "TASK [osism.commons.repository : Copy 99osism apt configuration] ***************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.commons.repository : Remove sources.list file] *********************",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [osism.commons.repository : Copy ubuntu.sources file] *********************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.commons.repository : Update package cache] *************************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [Get home directory of ansible user] **************************************",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [Set repo_path fact] ******************************************************",
                                "skipping: [testbed-manager]",
                                "",
                                "TASK [Copy SSH public key] *****************************************************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [Copy SSH private key] ****************************************************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [Create configuration directory] ******************************************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [Copy testbed repo] *******************************************************",
                                "[DEPRECATION WARNING]: The connection's stdin object is deprecated. Call ",
                                "display.prompt_until(msg) instead. This feature will be removed in version ",
                                "2.19. Deprecation warnings can be disabled by setting ",
                                "deprecation_warnings=False in ansible.cfg.",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [Install python requirements in venv] *************************************",
                                "ok: [testbed-manager] => (item=Jinja2)",
                                "ok: [testbed-manager] => (item=PyYAML)",
                                "ok: [testbed-manager] => (item=packaging)",
                                "changed: [testbed-manager] => (item=python-gilt==1.2.3)",
                                "ok: [testbed-manager] => (item=requests>=2.32.2)",
                                "ok: [testbed-manager] => (item=docker>=7.1.0)",
                                "",
                                "TASK [Copy testbed custom CA certificate on Debian/Ubuntu] *********************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [Run update-ca-certificates on Debian/Ubuntu] *****************************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [Run update-ca-trust on RedHat] *******************************************",
                                "skipping: [testbed-manager]",
                                "",
                                "TASK [Run manager part 2] ******************************************************",
                                "changed: [testbed-manager]",
                                "",
                                "RUNNING HANDLER [osism.commons.repository : Force update of package cache] *****",
                                "ok: [testbed-manager]",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "testbed-manager            : ok=21   changed=11   unreachable=0    failed=0    skipped=4    rescued=0    ignored=0   "
                            ],
                            "zuul_log_id": "0242ac1f-6606-3f7e-45e2-000000000016-1-orchestrator"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:18:20.095677Z",
                            "start": "2026-05-20T00:15:52.970654Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-000000000016",
                        "name": "Run manager part 1 + 2"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.command",
                            "changed": true,
                            "cmd": [
                                "ssh",
                                "-i",
                                "/home/zuul-testbed05/src/github.com/osism/testbed/terraform/.id_rsa.ci",
                                "dragon@81.163.193.150",
                                "sudo",
                                "shutdown",
                                "-r",
                                "now"
                            ],
                            "delta": "0:00:00.993080",
                            "end": "2026-05-20 00:18:21.396949",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh -i /home/zuul-testbed05/src/github.com/osism/testbed/terraform/.id_rsa.ci dragon@81.163.193.150 sudo shutdown -r now",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-3f7e-45e2-000000000017-1-orchestrator",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-05-20 00:18:20.403869",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0242ac1f-6606-3f7e-45e2-000000000017-1-orchestrator"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:18:21.654267Z",
                            "start": "2026-05-20T00:18:20.136858Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-000000000017",
                        "name": "Reboot manager"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.wait_for",
                            "changed": false,
                            "elapsed": 16,
                            "invocation": {
                                "module_args": {
                                    "active_connection_states": [
                                        "ESTABLISHED",
                                        "FIN_WAIT1",
                                        "FIN_WAIT2",
                                        "SYN_RECV",
                                        "SYN_SENT",
                                        "TIME_WAIT"
                                    ],
                                    "connect_timeout": 5,
                                    "delay": 10,
                                    "exclude_hosts": null,
                                    "host": "81.163.193.150",
                                    "msg": null,
                                    "path": null,
                                    "port": 22,
                                    "search_regex": "OpenSSH",
                                    "sleep": 1,
                                    "state": "started",
                                    "timeout": 300
                                }
                            },
                            "match_groupdict": {},
                            "match_groups": [],
                            "path": null,
                            "port": 22,
                            "search_regex": "OpenSSH",
                            "state": "started"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:18:38.117383Z",
                            "start": "2026-05-20T00:18:21.669255Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-000000000018",
                        "name": "Wait up to 300 seconds for port 22 to become open and contain \"OpenSSH\""
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.command",
                            "attempts": 1,
                            "changed": false,
                            "cmd": [
                                "ssh",
                                "-i",
                                "/home/zuul-testbed05/src/github.com/osism/testbed/terraform/.id_rsa.ci",
                                "-o",
                                "BatchMode=yes",
                                "-o",
                                "ConnectTimeout=5",
                                "-o",
                                "PreferredAuthentications=publickey",
                                "-o",
                                "StrictHostKeyChecking=yes",
                                "-o",
                                "UserKnownHostsFile=/home/zuul-testbed05/.ssh/known_hosts",
                                "dragon@81.163.193.150",
                                "docker",
                                "info"
                            ],
                            "delta": "0:00:01.241554",
                            "end": "2026-05-20 00:18:39.662290",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh -i /home/zuul-testbed05/src/github.com/osism/testbed/terraform/.id_rsa.ci -o BatchMode=yes -o ConnectTimeout=5 -o PreferredAuthentications=publickey -o StrictHostKeyChecking=yes -o UserKnownHostsFile=/home/zuul-testbed05/.ssh/known_hosts dragon@81.163.193.150 docker info",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-3f7e-45e2-000000000019-1-orchestrator",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-05-20 00:18:38.420736",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Client: Docker Engine - Community\n Version:    27.5.1\n Context:    default\n Debug Mode: false\n Plugins:\n  compose: Docker Compose (Docker Inc.)\n    Version:  v5.1.3\n    Path:     /usr/libexec/docker/cli-plugins/docker-compose\n\nServer:\n Containers: 0\n  Running: 0\n  Paused: 0\n  Stopped: 0\n Images: 0\n Server Version: 27.5.1\n Storage Driver: overlay2\n  Backing Filesystem: extfs\n  Supports d_type: true\n  Using metacopy: false\n  Native Overlay Diff: true\n  userxattr: false\n Logging Driver: json-file\n Cgroup Driver: systemd\n Cgroup Version: 2\n Plugins:\n  Volume: local\n  Network: bridge host ipvlan macvlan null overlay\n  Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog\n Swarm: inactive\n Runtimes: io.containerd.runc.v2 runc\n Default Runtime: runc\n Init Binary: docker-init\n containerd version: 77c84241c7cbdd9b4eca2591793e3d4f4317c590\n runc version: v1.3.5-0-g488fc13e\n init version: de40ad0\n Security Options:\n  apparmor\n  seccomp\n   Profile: builtin\n  cgroupns\n Kernel Version: 6.17.0-29-generic\n Operating System: Ubuntu 24.04.4 LTS\n OSType: linux\n Architecture: x86_64\n CPUs: 4\n Total Memory: 15.62GiB\n Name: testbed-manager\n ID: f2a298ea-5020-4f50-af57-2983e89552e9\n Docker Root Dir: /var/lib/docker\n Debug Mode: false\n Experimental: false\n Insecure Registries:\n  127.0.0.0/8\n Live Restore Enabled: true",
                            "stdout_lines": [
                                "Client: Docker Engine - Community",
                                " Version:    27.5.1",
                                " Context:    default",
                                " Debug Mode: false",
                                " Plugins:",
                                "  compose: Docker Compose (Docker Inc.)",
                                "    Version:  v5.1.3",
                                "    Path:     /usr/libexec/docker/cli-plugins/docker-compose",
                                "",
                                "Server:",
                                " Containers: 0",
                                "  Running: 0",
                                "  Paused: 0",
                                "  Stopped: 0",
                                " Images: 0",
                                " Server Version: 27.5.1",
                                " Storage Driver: overlay2",
                                "  Backing Filesystem: extfs",
                                "  Supports d_type: true",
                                "  Using metacopy: false",
                                "  Native Overlay Diff: true",
                                "  userxattr: false",
                                " Logging Driver: json-file",
                                " Cgroup Driver: systemd",
                                " Cgroup Version: 2",
                                " Plugins:",
                                "  Volume: local",
                                "  Network: bridge host ipvlan macvlan null overlay",
                                "  Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog",
                                " Swarm: inactive",
                                " Runtimes: io.containerd.runc.v2 runc",
                                " Default Runtime: runc",
                                " Init Binary: docker-init",
                                " containerd version: 77c84241c7cbdd9b4eca2591793e3d4f4317c590",
                                " runc version: v1.3.5-0-g488fc13e",
                                " init version: de40ad0",
                                " Security Options:",
                                "  apparmor",
                                "  seccomp",
                                "   Profile: builtin",
                                "  cgroupns",
                                " Kernel Version: 6.17.0-29-generic",
                                " Operating System: Ubuntu 24.04.4 LTS",
                                " OSType: linux",
                                " Architecture: x86_64",
                                " CPUs: 4",
                                " Total Memory: 15.62GiB",
                                " Name: testbed-manager",
                                " ID: f2a298ea-5020-4f50-af57-2983e89552e9",
                                " Docker Root Dir: /var/lib/docker",
                                " Debug Mode: false",
                                " Experimental: false",
                                " Insecure Registries:",
                                "  127.0.0.0/8",
                                " Live Restore Enabled: true"
                            ],
                            "zuul_log_id": "0242ac1f-6606-3f7e-45e2-000000000019-1-orchestrator"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:18:40.167718Z",
                            "start": "2026-05-20T00:18:38.151234Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-000000000019",
                        "name": "Wait until docker is available on the manager"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.command",
                            "changed": true,
                            "cmd": [
                                "ssh",
                                "-i",
                                "/home/zuul-testbed05/src/github.com/osism/testbed/terraform/.id_rsa.ci",
                                "dragon@81.163.193.150",
                                "/opt/configuration/scripts/deploy-manager.sh"
                            ],
                            "delta": "0:25:17.557021",
                            "end": "2026-05-20 00:43:58.080343",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh -i /home/zuul-testbed05/src/github.com/osism/testbed/terraform/.id_rsa.ci dragon@81.163.193.150 /opt/configuration/scripts/deploy-manager.sh",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-3f7e-45e2-00000000001a-1-orchestrator",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-05-20 00:18:40.523322",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "\n# DEPLOY MANAGER\n\n+ set -e\n+ echo\n+ echo '# DEPLOY MANAGER'\n+ echo\n+ cat /opt/manager-vars.sh\nexport NUMBER_OF_NODES=6\n\nexport CEPH_VERSION=reef\nexport CONFIGURATION_VERSION=main\nexport MANAGER_VERSION=latest\nexport OPENSTACK_VERSION=2024.2\n\nexport ARA=false\nexport DEPLOY_MODE=manager\nexport TEMPEST=true\nexport IS_ZUUL=true\n\nexport MANAGER_PUBLIC_IP_ADDRESS=81.163.193.150\nexport EXTERNAL_API=false\n\nexport IMAGE_USER=ubuntu\nexport IMAGE_NODE_USER=ubuntu\n\nexport CEPH_STACK=ceph-ansible\n\n+ echo\n+ source /opt/configuration/scripts/include.sh\n++ export INTERACTIVE=false\n++ INTERACTIVE=false\n++ export OSISM_APPLY_RETRY=1\n++ OSISM_APPLY_RETRY=1\n+ source /opt/manager-vars.sh\n++ export NUMBER_OF_NODES=6\n++ NUMBER_OF_NODES=6\n++ export CEPH_VERSION=reef\n++ CEPH_VERSION=reef\n++ export CONFIGURATION_VERSION=main\n++ CONFIGURATION_VERSION=main\n++ export MANAGER_VERSION=latest\n++ MANAGER_VERSION=latest\n++ export OPENSTACK_VERSION=2024.2\n++ OPENSTACK_VERSION=2024.2\n++ export ARA=false\n++ ARA=false\n++ export DEPLOY_MODE=manager\n++ DEPLOY_MODE=manager\n++ export TEMPEST=true\n++ TEMPEST=true\n++ export IS_ZUUL=true\n++ IS_ZUUL=true\n++ export MANAGER_PUBLIC_IP_ADDRESS=81.163.193.150\n++ MANAGER_PUBLIC_IP_ADDRESS=81.163.193.150\n++ export EXTERNAL_API=false\n++ EXTERNAL_API=false\n++ export IMAGE_USER=ubuntu\n++ IMAGE_USER=ubuntu\n++ export IMAGE_NODE_USER=ubuntu\n++ IMAGE_NODE_USER=ubuntu\n++ export CEPH_STACK=ceph-ansible\n++ CEPH_STACK=ceph-ansible\n+ sudo ln -sf /opt/configuration/contrib/semver2.sh /usr/local/bin/semver\n+ docker version\nClient: Docker Engine - Community\n Version:           27.5.1\n API version:       1.47\n Go version:        go1.22.11\n Git commit:        9f9e405\n Built:             Wed Jan 22 13:41:48 2025\n OS/Arch:           linux/amd64\n Context:           default\n\nServer: Docker Engine - Community\n Engine:\n  Version:          27.5.1\n  API version:      1.47 (minimum version 1.24)\n  Go version:       go1.22.11\n  Git commit:       4c9b3b0\n  Built:            Wed Jan 22 13:41:48 2025\n  OS/Arch:          linux/amd64\n  Experimental:     false\n containerd:\n  Version:          v2.2.3\n  GitCommit:        77c84241c7cbdd9b4eca2591793e3d4f4317c590\n runc:\n  Version:          1.3.5\n  GitCommit:        v1.3.5-0-g488fc13e\n docker-init:\n  Version:          0.19.0\n  GitCommit:        de40ad0\n+ sh -c /opt/configuration/scripts/deploy/000-manager.sh\n+ set -e\n+ source /opt/manager-vars.sh\n++ export NUMBER_OF_NODES=6\n++ NUMBER_OF_NODES=6\n++ export CEPH_VERSION=reef\n++ CEPH_VERSION=reef\n++ export CONFIGURATION_VERSION=main\n++ CONFIGURATION_VERSION=main\n++ export MANAGER_VERSION=latest\n++ MANAGER_VERSION=latest\n++ export OPENSTACK_VERSION=2024.2\n++ OPENSTACK_VERSION=2024.2\n++ export ARA=false\n++ ARA=false\n++ export DEPLOY_MODE=manager\n++ DEPLOY_MODE=manager\n++ export TEMPEST=true\n++ TEMPEST=true\n++ export IS_ZUUL=true\n++ IS_ZUUL=true\n++ export MANAGER_PUBLIC_IP_ADDRESS=81.163.193.150\n++ MANAGER_PUBLIC_IP_ADDRESS=81.163.193.150\n++ export EXTERNAL_API=false\n++ EXTERNAL_API=false\n++ export IMAGE_USER=ubuntu\n++ IMAGE_USER=ubuntu\n++ export IMAGE_NODE_USER=ubuntu\n++ IMAGE_NODE_USER=ubuntu\n++ export CEPH_STACK=ceph-ansible\n++ CEPH_STACK=ceph-ansible\n+ source /opt/configuration/scripts/include.sh\n++ export INTERACTIVE=false\n++ INTERACTIVE=false\n++ export OSISM_APPLY_RETRY=1\n++ OSISM_APPLY_RETRY=1\n+ [[ latest != \\l\\a\\t\\e\\s\\t ]]\n+ [[ latest == \\l\\a\\t\\e\\s\\t ]]\n+ /opt/configuration/scripts/set-ceph-version.sh reef\n+ set -e\n+ VERSION=reef\n++ grep '^ceph_version:' /opt/configuration/environments/manager/configuration.yml\n+ [[ -n ceph_version: reef ]]\n+ sed -i 's/ceph_version: .*/ceph_version: reef/g' /opt/configuration/environments/manager/configuration.yml\n+ /opt/configuration/scripts/set-openstack-version.sh 2024.2\n+ set -e\n+ VERSION=2024.2\n++ grep '^openstack_version:' /opt/configuration/environments/manager/configuration.yml\n+ [[ -n openstack_version: 2024.2 ]]\n+ sed -i 's/openstack_version: .*/openstack_version: 2024.2/g' /opt/configuration/environments/manager/configuration.yml\n+ [[ ceph-ansible == \\r\\o\\o\\k ]]\n++ semver latest 7.0.0\n+ [[ -1 -ge 0 ]]\n+ [[ latest == \\l\\a\\t\\e\\s\\t ]]\n+ echo 'enable_osism_kubernetes: true'\n+ [[ latest == \\l\\a\\t\\e\\s\\t ]]\n+ sed -i '/^om_enable_rabbitmq_high_availability:/d' /opt/configuration/environments/kolla/configuration.yml\n+ sed -i '/^om_enable_rabbitmq_quorum_queues:/d' /opt/configuration/environments/kolla/configuration.yml\n+ /opt/configuration/scripts/enable-resource-nodes.sh\n+ [[ -e /opt/venv/bin/activate ]]\n+ source /opt/venv/bin/activate\n++ deactivate nondestructive\n++ '[' -n '' ']'\n++ '[' -n '' ']'\n++ hash -r\n++ '[' -n '' ']'\n++ unset VIRTUAL_ENV\n++ unset VIRTUAL_ENV_PROMPT\n++ '[' '!' nondestructive = nondestructive ']'\n++ '[' linux-gnu = cygwin ']'\n++ '[' linux-gnu = msys ']'\n++ export VIRTUAL_ENV=/opt/venv\n++ VIRTUAL_ENV=/opt/venv\n++ _OLD_VIRTUAL_PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin\n++ PATH=/opt/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin\n++ export PATH\n++ '[' -n '' ']'\n++ '[' -z '' ']'\n++ _OLD_VIRTUAL_PS1=\n++ PS1='(venv) '\n++ export PS1\n++ VIRTUAL_ENV_PROMPT='(venv) '\n++ export VIRTUAL_ENV_PROMPT\n++ hash -r\n+ ansible-playbook -i testbed-manager, --vault-password-file /opt/configuration/environments/.vault_pass /opt/configuration/ansible/manager-part-3.yml\n\nPLAY [Copy custom facts] *******************************************************\n\nTASK [Create custom facts directory] *******************************************\nok: [testbed-manager]\n\nTASK [Copy fact files] *********************************************************\nchanged: [testbed-manager]\n\nPLAY [Before the deployment of the manager] ************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [testbed-manager]\n\nTASK [Get /opt/manager-vars.sh] ************************************************\nok: [testbed-manager]\n\nTASK [Add ara_server_mariadb_volume_type parameter] ****************************\nchanged: [testbed-manager]\n\nTASK [Add netbox_enable parameter] *********************************************\nskipping: [testbed-manager]\n\nTASK [Install HWE kernel package on Ubuntu] ************************************\nchanged: [testbed-manager]\n\nTASK [Check if /etc/OTC_region exist] ******************************************\nok: [testbed-manager]\n\nTASK [Add nova_compute_virt_type parameter] ************************************\nskipping: [testbed-manager]\n\nPLAY [Apply role traefik] ******************************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [testbed-manager]\n\nTASK [Apply traefik role] ******************************************************\nincluded: osism.services.traefik for testbed-manager\n\nTASK [osism.services.traefik : Include config tasks] ***************************\nincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/traefik/tasks/config.yml for testbed-manager\n\nTASK [osism.services.traefik : Create required directories] ********************\nchanged: [testbed-manager] => (item=/opt/traefik)\nchanged: [testbed-manager] => (item=/opt/traefik/certificates)\nchanged: [testbed-manager] => (item=/opt/traefik/configuration)\n\nTASK [osism.services.traefik : Copy configuration files] ***********************\nchanged: [testbed-manager] => (item=traefik.yml)\nchanged: [testbed-manager] => (item=traefik.env)\nchanged: [testbed-manager] => (item=certificates.yml)\n\nTASK [osism.services.traefik : Copy certificate cert files] ********************\nchanged: [testbed-manager] => (item=None)\nchanged: [testbed-manager]\n\nTASK [osism.services.traefik : Copy certificate key files] *********************\nchanged: [testbed-manager] => (item=None)\nchanged: [testbed-manager]\n\nTASK [osism.services.traefik : Copy dynamic configuration] *********************\nskipping: [testbed-manager]\n\nTASK [osism.services.traefik : Remove dynamic configuration] *******************\nok: [testbed-manager]\n\nTASK [osism.services.traefik : Include service tasks] **************************\nincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/traefik/tasks/service.yml for testbed-manager\n\nTASK [osism.services.traefik : Create traefik external network] ****************\nchanged: [testbed-manager]\n\nTASK [osism.services.traefik : Copy docker-compose.yml file] *******************\nchanged: [testbed-manager]\n\nTASK [osism.services.traefik : Manage traefik service] *************************\nchanged: [testbed-manager]\n\nRUNNING HANDLER [osism.services.traefik : Restart traefik service] *************\nskipping: [testbed-manager]\n\nPLAY [Deploy manager service] **************************************************\n\nTASK [Gathering Facts] *********************************************************\nok: [testbed-manager]\n\nTASK [Apply manager role] ******************************************************\nincluded: osism.services.manager for testbed-manager\n\nTASK [osism.services.manager : Include install tasks] **************************\nincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/manager/tasks/install-Debian-family.yml for testbed-manager\n\nTASK [osism.services.manager : Install required packages] **********************\nok: [testbed-manager]\n\nTASK [osism.services.manager : Gather variables for each operating system] *****\nok: [testbed-manager]\n\nTASK [osism.services.manager : Include config tasks] ***************************\nincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/manager/tasks/config.yml for testbed-manager\n\nTASK [osism.services.manager : Create required directories] ********************\nchanged: [testbed-manager] => (item=/opt/ansible)\nchanged: [testbed-manager] => (item=/opt/archive)\nchanged: [testbed-manager] => (item=/opt/manager/configuration)\nchanged: [testbed-manager] => (item=/opt/manager/data)\nok: [testbed-manager] => (item=/opt/manager)\nchanged: [testbed-manager] => (item=/opt/manager/secrets)\nchanged: [testbed-manager] => (item=/opt/ansible/secrets)\nchanged: [testbed-manager] => (item=/opt/state)\n\nTASK [osism.services.manager : Copy all environment file] **********************\nchanged: [testbed-manager]\n\nTASK [osism.services.manager : Copy client environment file] *******************\nchanged: [testbed-manager]\n\nTASK [osism.services.manager : Include ara config tasks] ***********************\nincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/manager/tasks/config-ara.yml for testbed-manager\n\nTASK [osism.services.manager : Copy ARA environment files] *********************\nchanged: [testbed-manager] => (item=ara)\nchanged: [testbed-manager] => (item=ara-server)\n\nTASK [osism.services.manager : Copy MariaDB environment file] ******************\nchanged: [testbed-manager]\n\nTASK [osism.services.manager : Include vault config tasks] *********************\nskipping: [testbed-manager]\n\nTASK [osism.services.manager : Include frontend config tasks] ******************\nincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/manager/tasks/config-frontend.yml for testbed-manager\n\nTASK [osism.services.manager : Copy frontend environment file] *****************\nchanged: [testbed-manager]\n\nTASK [osism.services.manager : Include ansible config tasks] *******************\nincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/manager/tasks/config-ansible.yml for testbed-manager\n\nTASK [osism.services.manager : Copy private ssh keys] **************************\nchanged: [testbed-manager] => (item=None)\nchanged: [testbed-manager] => (item=None)\nchanged: [testbed-manager]\n\nTASK [osism.services.manager : Copy ansible environment file] ******************\nchanged: [testbed-manager]\n\nTASK [osism.services.manager : Include netbox config tasks] ********************\nskipping: [testbed-manager]\n\nTASK [osism.services.manager : Include celery config tasks] ********************\nincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/manager/tasks/config-celery.yml for testbed-manager\n\nTASK [osism.services.manager : Set fs.inotify.max_user_watches] ****************\nchanged: [testbed-manager]\n\nTASK [osism.services.manager : Set fs.inotify.max_user_instances] **************\nchanged: [testbed-manager]\n\nTASK [osism.services.manager : Copy celery environment files] ******************\nchanged: [testbed-manager] => (item=conductor)\nchanged: [testbed-manager] => (item=openstack)\n\nTASK [osism.services.manager : Copy listener environment file] *****************\nchanged: [testbed-manager]\n\nTASK [osism.services.manager : Check for conductor.yml] ************************\nok: [testbed-manager]\n\nTASK [osism.services.manager : Copy conductor configuration file] **************\nchanged: [testbed-manager]\n\nTASK [osism.services.manager : Copy empty conductor configuration file] ********\nskipping: [testbed-manager]\n\nTASK [osism.services.manager : Include wrapper config tasks] *******************\nincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/manager/tasks/config-wrapper.yml for testbed-manager\n\nTASK [osism.services.manager : Include wrapper vars file] **********************\nok: [testbed-manager]\n\nTASK [osism.services.manager : Copy wrapper scripts] ***************************\nchanged: [testbed-manager] => (item=osism)\nchanged: [testbed-manager] => (item=osism-update-docker)\nchanged: [testbed-manager] => (item=osism-update-manager)\n\nTASK [osism.services.manager : Copy cilium wrapper script] *********************\nchanged: [testbed-manager]\n\nTASK [osism.services.manager : Copy hubble wrapper script] *********************\nchanged: [testbed-manager]\n\nTASK [osism.services.manager : Copy flux wrapper script] ***********************\nchanged: [testbed-manager]\n\nTASK [osism.services.manager : Include scripts config tasks] *******************\nincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/manager/tasks/config-scripts.yml for testbed-manager\n\nTASK [osism.services.manager : Include scripts vars file] **********************\nok: [testbed-manager]\n\nTASK [osism.services.manager : Copy scripts] ***********************************\nchanged: [testbed-manager] => (item=osism-include)\n\nTASK [osism.services.manager : Include service tasks] **************************\nincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/manager/tasks/service.yml for testbed-manager\n\nTASK [osism.services.manager : Copy manager systemd unit file] *****************\nchanged: [testbed-manager]\n\nTASK [osism.services.manager : Create traefik external network] ****************\nok: [testbed-manager]\n\nTASK [osism.services.manager : Set mariadb healthcheck for mariadb < 11.0.0] ***\nskipping: [testbed-manager]\n\nTASK [osism.services.manager : Set mariadb healthcheck for mariadb >= 11.0.0] ***\nok: [testbed-manager]\n\nTASK [osism.services.manager : Copy docker-compose.yml file] *******************\nchanged: [testbed-manager]\n\nTASK [osism.services.manager : Pull container images] **************************\nchanged: [testbed-manager]\n\nTASK [osism.services.manager : Stop and disable old service docker-compose@manager] ***\nok: [testbed-manager]\n\nTASK [osism.services.manager : Do a manual start of the manager service] *******\nskipping: [testbed-manager]\n\nTASK [osism.services.manager : Manage manager service] *************************\nchanged: [testbed-manager]\n\nTASK [osism.services.manager : Register that manager service was started] ******\nok: [testbed-manager]\n\nTASK [osism.services.manager : Flush handlers] *********************************\n\nRUNNING HANDLER [osism.services.manager : Restart manager service] *************\nskipping: [testbed-manager]\n\nRUNNING HANDLER [osism.services.manager : Wait for manager service to start] ***\nPausing for 60 seconds\nchanged: [testbed-manager]\n\nRUNNING HANDLER [osism.services.manager : Ensure that all containers are up] ***\nchanged: [testbed-manager]\n\nRUNNING HANDLER [osism.services.manager : Wait for an healthy manager service] ***\nFAILED - RETRYING: [testbed-manager]: Wait for an healthy manager service (50 retries left).\nFAILED - RETRYING: [testbed-manager]: Wait for an healthy manager service (49 retries left).\nFAILED - RETRYING: [testbed-manager]: Wait for an healthy manager service (48 retries left).\nchanged: [testbed-manager]\n\nRUNNING HANDLER [osism.services.manager : Copy osismclient bash completion script] ***\nchanged: [testbed-manager]\n\nTASK [osism.services.manager : Include initialize tasks] ***********************\nincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/manager/tasks/initialize.yml for testbed-manager\n\nTASK [osism.services.manager : Flush handlers] *********************************\n\nTASK [osism.services.manager : Include vault initialize tasks] *****************\nskipping: [testbed-manager]\n\nTASK [osism.services.manager : Include version verification tasks] *************\nincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/manager/tasks/verify-versions.yml for testbed-manager\n\nTASK [osism.services.manager : Deploy service manager version check script] ****\nchanged: [testbed-manager]\n\nTASK [osism.services.manager : Execute service manager version check] **********\nok: [testbed-manager]\n\nTASK [osism.services.manager : Display version check results] ******************\nok: [testbed-manager] => {\n    \"version_check_result.stdout_lines\": [\n        \"=== OSISM Container Version Check ===\",\n        \"Checking running containers against expected versions...\",\n        \"\",\n        \"Checking service: inventory_reconciler (Inventory Reconciler Service)\",\n        \"  Expected: registry.osism.tech/osism/inventory-reconciler:latest\",\n        \"  Enabled:  true\",\n        \"  Running:  registry.osism.tech/osism/inventory-reconciler:latest\",\n        \"  Status:   \u2705 MATCH\",\n        \"\",\n        \"Checking service: osism-ansible (OSISM Ansible Service)\",\n        \"  Expected: registry.osism.tech/osism/osism-ansible:latest\",\n        \"  Enabled:  true\",\n        \"  Running:  registry.osism.tech/osism/osism-ansible:latest\",\n        \"  Status:   \u2705 MATCH\",\n        \"\",\n        \"Checking service: osism-kubernetes (Osism-Kubernetes Service)\",\n        \"  Expected: registry.osism.tech/osism/osism-kubernetes:latest\",\n        \"  Enabled:  true\",\n        \"  Running:  registry.osism.tech/osism/osism-kubernetes:latest\",\n        \"  Status:   \u2705 MATCH\",\n        \"\",\n        \"Checking service: ceph-ansible (Ceph-Ansible Service)\",\n        \"  Expected: registry.osism.tech/osism/ceph-ansible:reef\",\n        \"  Enabled:  true\",\n        \"  Running:  registry.osism.tech/osism/ceph-ansible:reef\",\n        \"  Status:   \u2705 MATCH\",\n        \"\",\n        \"Checking service: kolla-ansible (Kolla-Ansible Service)\",\n        \"  Expected: registry.osism.tech/osism/kolla-ansible:2024.2\",\n        \"  Enabled:  true\",\n        \"  Running:  registry.osism.tech/osism/kolla-ansible:2024.2\",\n        \"  Status:   \u2705 MATCH\",\n        \"\",\n        \"Checking service: osismclient (OSISM Client)\",\n        \"  Expected: registry.osism.tech/osism/osism:latest\",\n        \"  Enabled:  true\",\n        \"  Running:  registry.osism.tech/osism/osism:latest\",\n        \"  Status:   \u2705 MATCH\",\n        \"\",\n        \"Checking service: ara-server (ARA Server)\",\n        \"  Expected: registry.osism.tech/osism/ara-server:1.7.5\",\n        \"  Enabled:  true\",\n        \"  Running:  registry.osism.tech/osism/ara-server:1.7.5\",\n        \"  Status:   \u2705 MATCH\",\n        \"\",\n        \"Checking service: mariadb (MariaDB for ARA)\",\n        \"  Expected: registry.osism.tech/dockerhub/library/mariadb:11.8.4\",\n        \"  Enabled:  true\",\n        \"  Running:  registry.osism.tech/dockerhub/library/mariadb:11.8.4\",\n        \"  Status:   \u2705 MATCH\",\n        \"\",\n        \"Checking service: frontend (OSISM Frontend)\",\n        \"  Expected: registry.osism.tech/osism/osism-frontend:latest\",\n        \"  Enabled:  true\",\n        \"  Running:  registry.osism.tech/osism/osism-frontend:latest\",\n        \"  Status:   \u2705 MATCH\",\n        \"\",\n        \"Checking service: redis (Redis Cache)\",\n        \"  Expected: registry.osism.tech/dockerhub/library/redis:7.4.7-alpine\",\n        \"  Enabled:  true\",\n        \"  Running:  registry.osism.tech/dockerhub/library/redis:7.4.7-alpine\",\n        \"  Status:   \u2705 MATCH\",\n        \"\",\n        \"Checking service: api (OSISM API Service)\",\n        \"  Expected: registry.osism.tech/osism/osism:latest\",\n        \"  Enabled:  true\",\n        \"  Running:  registry.osism.tech/osism/osism:latest\",\n        \"  Status:   \u2705 MATCH\",\n        \"\",\n        \"Checking service: listener (OpenStack Event Listener)\",\n        \"  Expected: registry.osism.tech/osism/osism:latest\",\n        \"  Enabled:  true\",\n        \"  Running:  registry.osism.tech/osism/osism:latest\",\n        \"  Status:   \u2705 MATCH\",\n        \"\",\n        \"Checking service: openstack (OpenStack Integration)\",\n        \"  Expected: registry.osism.tech/osism/osism:latest\",\n        \"  Enabled:  true\",\n        \"  Running:  registry.osism.tech/osism/osism:latest\",\n        \"  Status:   \u2705 MATCH\",\n        \"\",\n        \"Checking service: beat (Celery Beat Scheduler)\",\n        \"  Expected: registry.osism.tech/osism/osism:latest\",\n        \"  Enabled:  true\",\n        \"  Running:  registry.osism.tech/osism/osism:latest\",\n        \"  Status:   \u2705 MATCH\",\n        \"\",\n        \"Checking service: flower (Celery Flower Monitor)\",\n        \"  Expected: registry.osism.tech/osism/osism:latest\",\n        \"  Enabled:  true\",\n        \"  Running:  registry.osism.tech/osism/osism:latest\",\n        \"  Status:   \u2705 MATCH\",\n        \"\",\n        \"=== Summary ===\",\n        \"Errors (version mismatches): 0\",\n        \"Warnings (expected containers not running): 0\",\n        \"\",\n        \"\u2705 All running containers match expected versions!\"\n    ]\n}\n\nTASK [osism.services.manager : Skip version check due to service configuration] ***\nskipping: [testbed-manager]\n\nPLAY RECAP *********************************************************************\ntestbed-manager            : ok=70   changed=37   unreachable=0    failed=0    skipped=12   rescued=0    ignored=0   \n\n+ [[ -e /opt/venv/bin/activate ]]\n+ deactivate\n+ '[' -n /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin ']'\n+ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin\n+ export PATH\n+ unset _OLD_VIRTUAL_PATH\n+ '[' -n '' ']'\n+ hash -r\n+ '[' -n '' ']'\n+ unset VIRTUAL_ENV\n+ unset VIRTUAL_ENV_PROMPT\n+ '[' '!' '' = nondestructive ']'\n+ unset -f deactivate\n+ cp /home/dragon/.ssh/id_rsa.pub /opt/ansible/secrets/id_rsa.operator.pub\n+ [[ ceph-ansible == \\c\\e\\p\\h\\-\\a\\n\\s\\i\\b\\l\\e ]]\n+ wait_for_container_healthy 60 ceph-ansible\n+ local max_attempts=60\n+ local name=ceph-ansible\n+ local attempt_num=1\n++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible\n+ [[ healthy == \\h\\e\\a\\l\\t\\h\\y ]]\n+ wait_for_container_healthy 60 kolla-ansible\n+ local max_attempts=60\n+ local name=kolla-ansible\n+ local attempt_num=1\n++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' kolla-ansible\n+ [[ healthy == \\h\\e\\a\\l\\t\\h\\y ]]\n+ wait_for_container_healthy 60 osism-ansible\n+ local max_attempts=60\n+ local name=osism-ansible\n+ local attempt_num=1\n++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' osism-ansible\n+ [[ healthy == \\h\\e\\a\\l\\t\\h\\y ]]\n+ [[ true == \\t\\r\\u\\e ]]\n+ sh -c /opt/configuration/scripts/disable-ara.sh\n+ docker compose --project-directory /opt/manager ps\nNAME                             IMAGE                                                      COMMAND                  SERVICE                CREATED         STATUS                        PORTS\nceph-ansible                     registry.osism.tech/osism/ceph-ansible:reef                \"/entrypoint.sh osis\u2026\"   ceph-ansible           2 minutes ago   Up About a minute (healthy)   \nkolla-ansible                    registry.osism.tech/osism/kolla-ansible:2024.2             \"/entrypoint.sh osis\u2026\"   kolla-ansible          2 minutes ago   Up About a minute (healthy)   \nmanager-api-1                    registry.osism.tech/osism/osism:latest                     \"/sbin/tini -- osism\u2026\"   api                    2 minutes ago   Up 2 minutes (healthy)        192.168.16.5:8000->8000/tcp\nmanager-ara-server-1             registry.osism.tech/osism/ara-server:1.7.5                 \"sh -c '/wait && /ru\u2026\"   ara-server             2 minutes ago   Up 2 minutes (healthy)        8000/tcp\nmanager-beat-1                   registry.osism.tech/osism/osism:latest                     \"/sbin/tini -- osism\u2026\"   beat                   2 minutes ago   Up 2 minutes (healthy)        \nmanager-flower-1                 registry.osism.tech/osism/osism:latest                     \"/sbin/tini -- osism\u2026\"   flower                 2 minutes ago   Up 2 minutes (healthy)        \nmanager-inventory_reconciler-1   registry.osism.tech/osism/inventory-reconciler:latest      \"/sbin/tini -- /entr\u2026\"   inventory_reconciler   2 minutes ago   Up About a minute (healthy)   \nmanager-listener-1               registry.osism.tech/osism/osism:latest                     \"/sbin/tini -- osism\u2026\"   listener               2 minutes ago   Up 2 minutes (healthy)        \nmanager-mariadb-1                registry.osism.tech/dockerhub/library/mariadb:11.8.4       \"docker-entrypoint.s\u2026\"   mariadb                2 minutes ago   Up 2 minutes (healthy)        3306/tcp\nmanager-openstack-1              registry.osism.tech/osism/osism:latest                     \"/sbin/tini -- osism\u2026\"   openstack              2 minutes ago   Up 2 minutes (healthy)        \nmanager-redis-1                  registry.osism.tech/dockerhub/library/redis:7.4.7-alpine   \"docker-entrypoint.s\u2026\"   redis                  2 minutes ago   Up 2 minutes (healthy)        6379/tcp\nosism-ansible                    registry.osism.tech/osism/osism-ansible:latest             \"/entrypoint.sh osis\u2026\"   osism-ansible          2 minutes ago   Up About a minute (healthy)   \nosism-frontend                   registry.osism.tech/osism/osism-frontend:latest            \"docker-entrypoint.s\u2026\"   frontend               2 minutes ago   Up 2 minutes                  192.168.16.5:3000->3000/tcp\nosism-kubernetes                 registry.osism.tech/osism/osism-kubernetes:latest          \"/entrypoint.sh osis\u2026\"   osism-kubernetes       2 minutes ago   Up About a minute (healthy)   \nosismclient                      registry.osism.tech/osism/osism:latest                     \"/sbin/tini -- sleep\u2026\"   osismclient            2 minutes ago   Up 2 minutes (healthy)        \n++ semver latest 7.0.0\n+ [[ -1 -ge 0 ]]\n+ [[ latest == \\l\\a\\t\\e\\s\\t ]]\n+ sed -i s/community.general.yaml/osism.commons.still_alive/ /opt/configuration/environments/ansible.cfg\n+ osism apply resolvconf -l testbed-manager\n\u001b[32m2026-05-20 00:23:16\u001b[0m | \u001b[33m\u001b[1mWARNING \u001b[0m | \u001b[33m\u001b[1mNo Ansible facts found in Redis cache. Run 'osism sync facts' to gather facts.\u001b[0m\n\u001b[32m2026-05-20 00:23:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of resolvconf.\u001b[0m\n\u001b[32m2026-05-20 00:23:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6831adb9-0079-490f-9c96-903a2ae8bf5b (resolvconf) was prepared for execution.\u001b[0m\n\u001b[32m2026-05-20 00:23:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 6831adb9-0079-490f-9c96-903a2ae8bf5b (resolvconf) has been started and output is visible here.\u001b[0m\n\nPLAY [Apply role resolvconf] ***************************************************\n\nTASK [Gathering Facts] *********************************************************\nWednesday 20 May 2026  00:23:30 +0000 (0:00:00.188)       0:00:00.188 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [osism.commons.resolvconf : Check minimum and maximum number of name servers] ***\nWednesday 20 May 2026  00:23:34 +0000 (0:00:04.410)       0:00:04.599 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\nTASK [osism.commons.resolvconf : Include resolvconf tasks] *********************\nWednesday 20 May 2026  00:23:35 +0000 (0:00:00.075)       0:00:04.674 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/resolvconf/tasks/configure-resolv.yml for testbed-manager\u001b[0m\n\nTASK [osism.commons.resolvconf : Include distribution specific installation tasks] ***\nWednesday 20 May 2026  00:23:35 +0000 (0:00:00.104)       0:00:04.779 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/resolvconf/tasks/install-Debian-family.yml for testbed-manager\u001b[0m\n\nTASK [osism.commons.resolvconf : Remove packages configuring /etc/resolv.conf] ***\nWednesday 20 May 2026  00:23:35 +0000 (0:00:00.092)       0:00:04.872 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [osism.commons.resolvconf : Install package systemd-resolved] *************\nWednesday 20 May 2026  00:23:36 +0000 (0:00:01.242)       0:00:06.114 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\nTASK [osism.commons.resolvconf : Retrieve file status of /etc/resolv.conf] *****\nWednesday 20 May 2026  00:23:36 +0000 (0:00:00.055)       0:00:06.169 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [osism.commons.resolvconf : Archive existing file /etc/resolv.conf] *******\nWednesday 20 May 2026  00:23:37 +0000 (0:00:00.602)       0:00:06.772 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\nTASK [osism.commons.resolvconf : Link /run/systemd/resolve/stub-resolv.conf to /etc/resolv.conf] ***\nWednesday 20 May 2026  00:23:37 +0000 (0:00:00.083)       0:00:06.855 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.commons.resolvconf : Copy configuration files] *********************\nWednesday 20 May 2026  00:23:37 +0000 (0:00:00.650)       0:00:07.506 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.commons.resolvconf : Start/enable systemd-resolved service] ********\nWednesday 20 May 2026  00:23:39 +0000 (0:00:01.204)       0:00:08.710 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [osism.commons.resolvconf : Include distribution specific configuration tasks] ***\nWednesday 20 May 2026  00:23:40 +0000 (0:00:01.109)       0:00:09.821 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/resolvconf/tasks/configure-Debian-family.yml for testbed-manager\u001b[0m\n\nTASK [osism.commons.resolvconf : Restart systemd-resolved service] *************\nWednesday 20 May 2026  00:23:40 +0000 (0:00:00.089)       0:00:09.910 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=10  \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=3   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:23:41 +0000 (0:00:01.240)       0:00:11.150 ********* \n=============================================================================== \nGathering Facts --------------------------------------------------------- 4.41s\nosism.commons.resolvconf : Remove packages configuring /etc/resolv.conf --- 1.24s\nosism.commons.resolvconf : Restart systemd-resolved service ------------- 1.24s\nosism.commons.resolvconf : Copy configuration files --------------------- 1.20s\nosism.commons.resolvconf : Start/enable systemd-resolved service -------- 1.11s\nosism.commons.resolvconf : Link /run/systemd/resolve/stub-resolv.conf to /etc/resolv.conf --- 0.65s\nosism.commons.resolvconf : Retrieve file status of /etc/resolv.conf ----- 0.60s\nosism.commons.resolvconf : Include resolvconf tasks --------------------- 0.10s\nosism.commons.resolvconf : Include distribution specific installation tasks --- 0.09s\nosism.commons.resolvconf : Include distribution specific configuration tasks --- 0.09s\nosism.commons.resolvconf : Archive existing file /etc/resolv.conf ------- 0.08s\nosism.commons.resolvconf : Check minimum and maximum number of name servers --- 0.08s\nosism.commons.resolvconf : Install package systemd-resolved ------------- 0.06s\n+ osism apply sshconfig\n\u001b[32m2026-05-20 00:23:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of sshconfig.\u001b[0m\n\u001b[32m2026-05-20 00:23:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d00f7baf-4ee4-4660-9723-d6222afbaa4f (sshconfig) was prepared for execution.\u001b[0m\n\u001b[32m2026-05-20 00:23:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task d00f7baf-4ee4-4660-9723-d6222afbaa4f (sshconfig) has been started and output is visible here.\u001b[0m\n\nPLAY [Apply role sshconfig] ****************************************************\n\nTASK [osism.commons.sshconfig : Get home directory of operator user] ***********\nWednesday 20 May 2026  00:23:57 +0000 (0:00:00.216)       0:00:00.216 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [osism.commons.sshconfig : Ensure .ssh/config.d exist] ********************\nWednesday 20 May 2026  00:23:58 +0000 (0:00:00.949)       0:00:01.166 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.commons.sshconfig : Ensure config for each host exist] *************\nWednesday 20 May 2026  00:23:58 +0000 (0:00:00.610)       0:00:01.777 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-0)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-1)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-2)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-3)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-4)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-5)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-manager)\u001b[0m\n\nTASK [osism.commons.sshconfig : Add extra config] ******************************\nWednesday 20 May 2026  00:24:04 +0000 (0:00:05.973)       0:00:07.750 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\nTASK [osism.commons.sshconfig : Assemble ssh config] ***************************\nWednesday 20 May 2026  00:24:04 +0000 (0:00:00.099)       0:00:07.849 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=4   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:24:05 +0000 (0:00:00.520)       0:00:08.370 ********* \n=============================================================================== \nosism.commons.sshconfig : Ensure config for each host exist ------------- 5.97s\nosism.commons.sshconfig : Get home directory of operator user ----------- 0.95s\nosism.commons.sshconfig : Ensure .ssh/config.d exist -------------------- 0.61s\nosism.commons.sshconfig : Assemble ssh config --------------------------- 0.52s\nosism.commons.sshconfig : Add extra config ------------------------------ 0.10s\n+ osism apply known-hosts\n\u001b[32m2026-05-20 00:24:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of known-hosts.\u001b[0m\n\u001b[32m2026-05-20 00:24:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d7273f31-d272-4a61-b747-deb4287dbaf9 (known-hosts) was prepared for execution.\u001b[0m\n\u001b[32m2026-05-20 00:24:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task d7273f31-d272-4a61-b747-deb4287dbaf9 (known-hosts) has been started and output is visible here.\u001b[0m\n\nPLAY [Apply role known_hosts] **************************************************\n\nTASK [osism.commons.known_hosts : Run ssh-keyscan for all hosts with hostname] ***\nWednesday 20 May 2026  00:24:20 +0000 (0:00:00.195)       0:00:00.195 ********* \n\u001b[0;32mok: [testbed-manager] => (item=testbed-manager)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=testbed-node-0)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=testbed-node-1)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=testbed-node-2)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=testbed-node-3)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=testbed-node-4)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=testbed-node-5)\u001b[0m\n\nTASK [osism.commons.known_hosts : Write scanned known_hosts entries for all hosts with hostname] ***\nWednesday 20 May 2026  00:24:26 +0000 (0:00:06.514)       0:00:06.709 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-manager)\u001b[0m\n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-node-0)\u001b[0m\n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-node-1)\u001b[0m\n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-node-2)\u001b[0m\n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-node-3)\u001b[0m\n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-node-4)\u001b[0m\n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-node-5)\u001b[0m\n\nTASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********\nWednesday 20 May 2026  00:24:27 +0000 (0:00:00.170)       0:00:06.880 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-manager ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMDCyX7tfKaQ+X/QbiFrBcR2C2q/nHOswV4IF9VicxY57tDyRrBcOgJK2Z5anaSJNwM9zx5LPnNmtqa6U3vu590=)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-manager ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQClWAndhGNowNNwa40Ez3EraStIndkO26Unj2TCXVY0bJa7orREL8X35/b4Dr+X8INP9E3KYj8tQ27QFJAOKXOcFTriHx5b3HDke4VBa0EsMOlnCrm4BE5tE/ZIubTtqa85ZlDch6qkaFTXHRnF2ekloAczVBpCz71iIACCsqhabemTYYbqeHZ6S2n4061ftTCEgDweFsAjtCZlFSvL0GB3ih5aCjLGCXyv221GPL8opx34fQFBlMF6cOPaIqP0KJVSNXmChVTI65zjqHkeUdFdt23eOaWflccih4fenb8RfNIOsy8P2EPeFwmfFEPKXDlUXaCpD/h3UnfriVMgC8jcKd7lgcst5wK0OJzveBkmgucoW9j9MngSGRNGDMi8GqbqAk+v5yso/C4ezDAHUaZVHEWN4OZx1sOO3J10cmqxau29zg56/rYWu73lA5kjgyt99ZgFTY8ipGjoJUaLfCzbCUOIatGjwGVpqH3CW92ZXqvhjQHCsF8uX73j6WaH3us=)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-manager ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOiGMcRvoXxTlULD57yWbcUIvae1ACsGVQqGmdyYQ9FP)\u001b[0m\n\nTASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********\nWednesday 20 May 2026  00:24:28 +0000 (0:00:01.347)       0:00:08.227 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-0 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCU9UNB80hn8TWsuQQENu/cfvHbLpj8rL0ictsCKHOMNlfrsqRqWTW66JKrlbknCMM9EdlPPonDA8YIfnlLsuSLreY+QAyFnzDBDpfdw1UXjBDyZzNMy5tpf28LzwOfHCgiI7kQKoPQJz7un3D7JH2YHMjYSJS7a9OHOH0BgtGgH0TcY2fdjVMLSj062k3gGD6mhavIBValB1R+h8GbYhPYsDh9JY25t1iI0sCqnuL1VIGFDtT3rPCjED4CnVp87THih4L5e1JQFTLkEJ9BMBvkGkPWohPKZacP/caYL7q8SjtqjHLcR2liyVhg2pPyEPkBaP2Zv2UXjyVi3NvuN6qUDgzAu5UblplJ0xXV5jDx+v7D1m7Fl+F9Q417UmK40CU7893BCRcf5BC/962rDwtp4aru0OxK8JobkDHKfZdZmPcLwbU3pefTyGY5FhkXeaV4F0/Ym9ml7J7I0rdOIXvLorP/3F7jWvBiB5YSVrpZepVOxyy/wrub+UXWVmUWdb0=)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-0 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL9ZhlKunz356WWYeN8a8o4KyQ55slWxkl2ra4tE0dc1)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-0 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBF2jYfBGCJPiGtc242aKRHD/yVG/23DBUr75+lWJtxfsQel0gfow2yYaBx6PjS0GMzqAyp+URm+gLrYrr4Ue8xI=)\u001b[0m\n\nTASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********\nWednesday 20 May 2026  00:24:29 +0000 (0:00:01.136)       0:00:09.364 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC2egNF/D9F5uyh0IRTmS29YOFMQL4B3Tybzp4VaPyeQpgc8sUvQ1lzkU8bFaWXKT5BqkgaRu1IXfricnJjtww3Or8zLjWm2pVhbgWj9109PTaunVSgfyVPwNYJMc7AOkp0p2QKKeGEynhYe+ma/XBmR+BvvQ4f7f5Dc/mEwJ58xqjIOA0vrlaAm2kxIW/mGSfgv+HRTjzedkmdK74CS2s2NJSSdEGoQrM73oJDod/Wd5z3LFcZ72ovPUkDdQk1l3WSCccTNyDmeqGPcFh6UtCp6SkbTjE4Gx4A91Ht7PuzItjNKmhCyPxtNudGqlJYYAJTUHrN2jCul0hXrnOfVYtbu7yDo7E0fqTv1bPpHn81KDXRfbfC1E8EdGQAfpL+700uJe3p7855Mfdjxz7ekUr2NvRggkJ6PFgpv74EqeUZqzcWa9glGpFxzyYabfTDjyrCCkbYn2E4YmoZfw/PgSpKg2otFamu4CS58Q23Qj2Q+OsHqLbDtVOBLx5xjt5f7p8=)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-1 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPEtjlmZxBLZyKPZsub+IPuIvUAzMxP15jJSFBTW9P8E9Mo1bIouoxfi2N1349bEqw86Wuq5y+yzBNhEL5Md9TU=)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-1 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKxGDJVJ0V2jTrwpIR9UJkoQl4kQ/nIY08hKyIj3HahB)\u001b[0m\n\nTASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********\nWednesday 20 May 2026  00:24:30 +0000 (0:00:01.115)       0:00:10.480 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-2 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOhc+Le5RPVz+9eK4e3Boi3Y7e6Ie+46yrTrv2PtjW95/oeXAZ1edcCz9zvRIF1OIQj7PtLnjVRDE1qvd1CDAUI=)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-2 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEl+nK6EXjIgq5p4tL1oj4HiM+RepnuRY7SQT+KbNzXQ)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-2 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDdZoaqRf5AD7w+H7fchQJ6U6PA+ojhE0ypeKbUXG6EOfaf0L/mBT8IzLDx5ZoqIvF5WseylZMLKu1cQr+fFiyvJnCYWVFDv+Ns3VCcLq5rgS706YpNO7GAvj9in9F5lrEo7VuDFytX6kza+4nAiI3jnh2RjHdRT5OpJOEHX3JT/GCDBQjTFGep4Eevs/u8WouhtsxHBi0TF31QkYXHHFNYuHdChHtAdOF3EN8WuL3FjMf5xE6B86/EAPxk7DnRSY8Fn5gQuj0A6X8z01Ieu/qD74OjUY749eRwSOxpHo1CXa93P+qxHUuf886IMh5/YO7hj6OpXjq+IxaxIqviIi0b0n6V0gS3PC+F5BhZLOF82CTwe6zpJDWDFgWrKp/NoUUgonjcMQWvNx8s7PGeuhqEKW+bcQPf2vGf8RWe3+scK0emZtkzAfDCecqxPWPqD+4+KLIEH7h6IDGp5rJr130t8Gn8Wx9GE9KYsfYhZkd3hK8OxU4z2z8WAdiefr6Hbk0=)\u001b[0m\n\nTASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********\nWednesday 20 May 2026  00:24:31 +0000 (0:00:01.101)       0:00:11.581 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-3 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHXIs2m6oC82UDe0D5pxBuEGgle8ZePntXX7MIW0hJZ1)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-3 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDasF1m8JRxjpKsrY2QaMOG7qAciLKMwfF5tJZgaslAuXASzKsh3ujm63MqSZiredwK20xqcRjFz4Zk+y069nkvkxmb24eQnFKnTO3T2sCPXO75v3DWg6QiUarujfiyV7h1KObD72ZDzxTARBzOEtLVawL5ZIREtE2gGgwc0ZUSY0T+5z2x3d0xGMqfVJY+jKQJ9xfw2HfBe9A4BvrwMT8yIf+3N1oqK6GKp/F7RriKZ3fIqEOdweD6JVz0yOVlwbeyBbjcKwjApcIg2i9GAG/lHzP+TS1Q391ZViHuuroEE/U9j+oKAKoaqSeYIRdfWW8wGXupAHSGm+3N6Iu+H54jdC+Vo6XtFlZLU1jO26Q1S/ysFZlj78b90W0Lf35qabOrOPp2jym87jIBeuIAqB6JVRbOSacmCU8V7eiyBgMgOvjl4u2LDjF2RUIKX29xQEKZNFfwLikwDiP22u7pWnKFX9tJ1t0a2HDg+cKoBs/qdFXraU9940tHfuJyMMtt/Bk=)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-3 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBC+GfyXDIP5bh9BUeCUgaybPg3uo1WAPA4IIGQmXiMMHqkWtB1+MRcF8D5F4dReEjsvtJga4c4ywWRtF0/VXfwA=)\u001b[0m\n\nTASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********\nWednesday 20 May 2026  00:24:32 +0000 (0:00:01.093)       0:00:12.675 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-4 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDx6Ojard1UMsNwAs5jDoYE/urzUPiaicY4BOv2hgWqv1Nb4pwiSgfXN/AdzoJ7J6nC93Gp5+oKqOhSUZaZOQB54WTBXpnBPINeBC/YPWbvR4E6AfXzYxLwiyXXNj4xGB4sRmZC9Z+Z3Gm1Kh2spSR3dZPXchIKlx7tMiZvLorZM49yh8lCTzBTmpO8AlTVQG3ScUt/YP9Fpg1NonSOZFsyPqv3RwB54sjF2qU5olIrtEr6qTrhZAu9s6vr0NpVfBQjvuwqpOoyWIV54zJbjm5iQRmjkhkA28bNVxF/eMrOApdDDFgQVQ+/32PCkasZ0Fm5zLF8v28WxeqCXBQG+DpiF7LAwvJ5yFcsOYQL/YCIaArbo/NPatoFfrezdPLacMV20hM//sh6CrJ4NBIOLEDaFsvpJfg9XxfsB5fUAHtuzx0QIqHfVCr+nYFA4l1vU1+ZDFNxtBIFLGlui0QVyS7IphDD3i+iKefXHuhi9EsC8/QwYvb5GyB6kPrukhnBhhU=)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-4 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBL8u08ZPDoCZueocLVi1sF8l/QIt8oubFhS4231fMEx1LWjU+oDsX0pKPpU3wjut/DHUwNH7ED9GoXmYJ/LCOgM=)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-4 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIfSOv69vTjMFR/jRSfjrLPqjo8hrBIg8NRejVJs1d26)\u001b[0m\n\nTASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********\nWednesday 20 May 2026  00:24:34 +0000 (0:00:01.122)       0:00:13.797 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-5 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMSMUSu0WbE2+0uY9JLwpIE9k7bqyEtsXxVclVR/di0seO3+1MftFmqAkjIqrqBzzUatpRRgJI7E8iltm6UbCVM=)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-5 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQClBegOyPdhhL8zWF61sqB1EO5y/wZ0zdRrN1sBdxOyV6afwfGfuIZS9zDvCooM+jiy5VAqZZhMy3euBKu2aYLWezjqZb14BWMXawY450IFnOTD1+RWxqRfTe2aYi1KWzqPQb1wffjEp+xe16ABuZlOis66W8UNw0V4vy6WIdFSouRqOl7y6VN23Zsla/9QbdzyMeSJ3p2X6gcbt7pUmA7ZrpQfhhU81FIsi9+1xFZj44UniG5Bxp1QfdsvXYGqeHR1HhUbKwShNJjwhKfb6JFQf13SQleQMTJ9InoHCFKrN2OHwhoE1rk1mNJ2yNjCAewB60DmOWCuVWNbl3ENTUMnIMuEIP0xmM/IbDCScAxq/p1pH3XtWnNbHyVwvHeQoP837P/Zu9v38gnyE4z2Et1l9Kkvn31cXKe9accmowwvvz942ZHndwfBzFx792PcJAyLP8KnINXU3SsHKgQRpWOa4MBc5VRimHGH5QejiyCJ0c+FwB5lrhdcoL8frSR0MzE=)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-5 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMIYk/BmFiwpIxrGaJefAU3qOlimG43cli69N7VwBVWY)\u001b[0m\n\nTASK [osism.commons.known_hosts : Run ssh-keyscan for all hosts with ansible_host] ***\nWednesday 20 May 2026  00:24:35 +0000 (0:00:01.065)       0:00:14.862 ********* \n\u001b[0;32mok: [testbed-manager] => (item=testbed-manager)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=testbed-node-0)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=testbed-node-1)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=testbed-node-2)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=testbed-node-3)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=testbed-node-4)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=testbed-node-5)\u001b[0m\n\nTASK [osism.commons.known_hosts : Write scanned known_hosts entries for all hosts with ansible_host] ***\nWednesday 20 May 2026  00:24:40 +0000 (0:00:05.353)       0:00:20.216 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-manager)\u001b[0m\n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-node-0)\u001b[0m\n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-node-1)\u001b[0m\n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-node-2)\u001b[0m\n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-node-3)\u001b[0m\n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-node-4)\u001b[0m\n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-node-5)\u001b[0m\n\nTASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********\nWednesday 20 May 2026  00:24:40 +0000 (0:00:00.174)       0:00:20.390 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.5 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOiGMcRvoXxTlULD57yWbcUIvae1ACsGVQqGmdyYQ9FP)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.5 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQClWAndhGNowNNwa40Ez3EraStIndkO26Unj2TCXVY0bJa7orREL8X35/b4Dr+X8INP9E3KYj8tQ27QFJAOKXOcFTriHx5b3HDke4VBa0EsMOlnCrm4BE5tE/ZIubTtqa85ZlDch6qkaFTXHRnF2ekloAczVBpCz71iIACCsqhabemTYYbqeHZ6S2n4061ftTCEgDweFsAjtCZlFSvL0GB3ih5aCjLGCXyv221GPL8opx34fQFBlMF6cOPaIqP0KJVSNXmChVTI65zjqHkeUdFdt23eOaWflccih4fenb8RfNIOsy8P2EPeFwmfFEPKXDlUXaCpD/h3UnfriVMgC8jcKd7lgcst5wK0OJzveBkmgucoW9j9MngSGRNGDMi8GqbqAk+v5yso/C4ezDAHUaZVHEWN4OZx1sOO3J10cmqxau29zg56/rYWu73lA5kjgyt99ZgFTY8ipGjoJUaLfCzbCUOIatGjwGVpqH3CW92ZXqvhjQHCsF8uX73j6WaH3us=)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.5 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMDCyX7tfKaQ+X/QbiFrBcR2C2q/nHOswV4IF9VicxY57tDyRrBcOgJK2Z5anaSJNwM9zx5LPnNmtqa6U3vu590=)\u001b[0m\n\nTASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********\nWednesday 20 May 2026  00:24:41 +0000 (0:00:01.139)       0:00:21.530 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.10 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBF2jYfBGCJPiGtc242aKRHD/yVG/23DBUr75+lWJtxfsQel0gfow2yYaBx6PjS0GMzqAyp+URm+gLrYrr4Ue8xI=)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.10 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCU9UNB80hn8TWsuQQENu/cfvHbLpj8rL0ictsCKHOMNlfrsqRqWTW66JKrlbknCMM9EdlPPonDA8YIfnlLsuSLreY+QAyFnzDBDpfdw1UXjBDyZzNMy5tpf28LzwOfHCgiI7kQKoPQJz7un3D7JH2YHMjYSJS7a9OHOH0BgtGgH0TcY2fdjVMLSj062k3gGD6mhavIBValB1R+h8GbYhPYsDh9JY25t1iI0sCqnuL1VIGFDtT3rPCjED4CnVp87THih4L5e1JQFTLkEJ9BMBvkGkPWohPKZacP/caYL7q8SjtqjHLcR2liyVhg2pPyEPkBaP2Zv2UXjyVi3NvuN6qUDgzAu5UblplJ0xXV5jDx+v7D1m7Fl+F9Q417UmK40CU7893BCRcf5BC/962rDwtp4aru0OxK8JobkDHKfZdZmPcLwbU3pefTyGY5FhkXeaV4F0/Ym9ml7J7I0rdOIXvLorP/3F7jWvBiB5YSVrpZepVOxyy/wrub+UXWVmUWdb0=)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.10 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL9ZhlKunz356WWYeN8a8o4KyQ55slWxkl2ra4tE0dc1)\u001b[0m\n\nTASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********\nWednesday 20 May 2026  00:24:42 +0000 (0:00:01.091)       0:00:22.622 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.11 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC2egNF/D9F5uyh0IRTmS29YOFMQL4B3Tybzp4VaPyeQpgc8sUvQ1lzkU8bFaWXKT5BqkgaRu1IXfricnJjtww3Or8zLjWm2pVhbgWj9109PTaunVSgfyVPwNYJMc7AOkp0p2QKKeGEynhYe+ma/XBmR+BvvQ4f7f5Dc/mEwJ58xqjIOA0vrlaAm2kxIW/mGSfgv+HRTjzedkmdK74CS2s2NJSSdEGoQrM73oJDod/Wd5z3LFcZ72ovPUkDdQk1l3WSCccTNyDmeqGPcFh6UtCp6SkbTjE4Gx4A91Ht7PuzItjNKmhCyPxtNudGqlJYYAJTUHrN2jCul0hXrnOfVYtbu7yDo7E0fqTv1bPpHn81KDXRfbfC1E8EdGQAfpL+700uJe3p7855Mfdjxz7ekUr2NvRggkJ6PFgpv74EqeUZqzcWa9glGpFxzyYabfTDjyrCCkbYn2E4YmoZfw/PgSpKg2otFamu4CS58Q23Qj2Q+OsHqLbDtVOBLx5xjt5f7p8=)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.11 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPEtjlmZxBLZyKPZsub+IPuIvUAzMxP15jJSFBTW9P8E9Mo1bIouoxfi2N1349bEqw86Wuq5y+yzBNhEL5Md9TU=)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.11 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKxGDJVJ0V2jTrwpIR9UJkoQl4kQ/nIY08hKyIj3HahB)\u001b[0m\n\nTASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********\nWednesday 20 May 2026  00:24:43 +0000 (0:00:01.102)       0:00:23.725 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.12 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDdZoaqRf5AD7w+H7fchQJ6U6PA+ojhE0ypeKbUXG6EOfaf0L/mBT8IzLDx5ZoqIvF5WseylZMLKu1cQr+fFiyvJnCYWVFDv+Ns3VCcLq5rgS706YpNO7GAvj9in9F5lrEo7VuDFytX6kza+4nAiI3jnh2RjHdRT5OpJOEHX3JT/GCDBQjTFGep4Eevs/u8WouhtsxHBi0TF31QkYXHHFNYuHdChHtAdOF3EN8WuL3FjMf5xE6B86/EAPxk7DnRSY8Fn5gQuj0A6X8z01Ieu/qD74OjUY749eRwSOxpHo1CXa93P+qxHUuf886IMh5/YO7hj6OpXjq+IxaxIqviIi0b0n6V0gS3PC+F5BhZLOF82CTwe6zpJDWDFgWrKp/NoUUgonjcMQWvNx8s7PGeuhqEKW+bcQPf2vGf8RWe3+scK0emZtkzAfDCecqxPWPqD+4+KLIEH7h6IDGp5rJr130t8Gn8Wx9GE9KYsfYhZkd3hK8OxU4z2z8WAdiefr6Hbk0=)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.12 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOhc+Le5RPVz+9eK4e3Boi3Y7e6Ie+46yrTrv2PtjW95/oeXAZ1edcCz9zvRIF1OIQj7PtLnjVRDE1qvd1CDAUI=)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.12 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEl+nK6EXjIgq5p4tL1oj4HiM+RepnuRY7SQT+KbNzXQ)\u001b[0m\n\nTASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********\nWednesday 20 May 2026  00:24:45 +0000 (0:00:01.125)       0:00:24.850 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.13 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDasF1m8JRxjpKsrY2QaMOG7qAciLKMwfF5tJZgaslAuXASzKsh3ujm63MqSZiredwK20xqcRjFz4Zk+y069nkvkxmb24eQnFKnTO3T2sCPXO75v3DWg6QiUarujfiyV7h1KObD72ZDzxTARBzOEtLVawL5ZIREtE2gGgwc0ZUSY0T+5z2x3d0xGMqfVJY+jKQJ9xfw2HfBe9A4BvrwMT8yIf+3N1oqK6GKp/F7RriKZ3fIqEOdweD6JVz0yOVlwbeyBbjcKwjApcIg2i9GAG/lHzP+TS1Q391ZViHuuroEE/U9j+oKAKoaqSeYIRdfWW8wGXupAHSGm+3N6Iu+H54jdC+Vo6XtFlZLU1jO26Q1S/ysFZlj78b90W0Lf35qabOrOPp2jym87jIBeuIAqB6JVRbOSacmCU8V7eiyBgMgOvjl4u2LDjF2RUIKX29xQEKZNFfwLikwDiP22u7pWnKFX9tJ1t0a2HDg+cKoBs/qdFXraU9940tHfuJyMMtt/Bk=)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.13 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBC+GfyXDIP5bh9BUeCUgaybPg3uo1WAPA4IIGQmXiMMHqkWtB1+MRcF8D5F4dReEjsvtJga4c4ywWRtF0/VXfwA=)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.13 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHXIs2m6oC82UDe0D5pxBuEGgle8ZePntXX7MIW0hJZ1)\u001b[0m\n\nTASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********\nWednesday 20 May 2026  00:24:46 +0000 (0:00:01.125)       0:00:25.975 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.14 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDx6Ojard1UMsNwAs5jDoYE/urzUPiaicY4BOv2hgWqv1Nb4pwiSgfXN/AdzoJ7J6nC93Gp5+oKqOhSUZaZOQB54WTBXpnBPINeBC/YPWbvR4E6AfXzYxLwiyXXNj4xGB4sRmZC9Z+Z3Gm1Kh2spSR3dZPXchIKlx7tMiZvLorZM49yh8lCTzBTmpO8AlTVQG3ScUt/YP9Fpg1NonSOZFsyPqv3RwB54sjF2qU5olIrtEr6qTrhZAu9s6vr0NpVfBQjvuwqpOoyWIV54zJbjm5iQRmjkhkA28bNVxF/eMrOApdDDFgQVQ+/32PCkasZ0Fm5zLF8v28WxeqCXBQG+DpiF7LAwvJ5yFcsOYQL/YCIaArbo/NPatoFfrezdPLacMV20hM//sh6CrJ4NBIOLEDaFsvpJfg9XxfsB5fUAHtuzx0QIqHfVCr+nYFA4l1vU1+ZDFNxtBIFLGlui0QVyS7IphDD3i+iKefXHuhi9EsC8/QwYvb5GyB6kPrukhnBhhU=)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.14 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBL8u08ZPDoCZueocLVi1sF8l/QIt8oubFhS4231fMEx1LWjU+oDsX0pKPpU3wjut/DHUwNH7ED9GoXmYJ/LCOgM=)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.14 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIfSOv69vTjMFR/jRSfjrLPqjo8hrBIg8NRejVJs1d26)\u001b[0m\n\nTASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********\nWednesday 20 May 2026  00:24:47 +0000 (0:00:00.981)       0:00:26.957 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.15 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMIYk/BmFiwpIxrGaJefAU3qOlimG43cli69N7VwBVWY)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.15 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQClBegOyPdhhL8zWF61sqB1EO5y/wZ0zdRrN1sBdxOyV6afwfGfuIZS9zDvCooM+jiy5VAqZZhMy3euBKu2aYLWezjqZb14BWMXawY450IFnOTD1+RWxqRfTe2aYi1KWzqPQb1wffjEp+xe16ABuZlOis66W8UNw0V4vy6WIdFSouRqOl7y6VN23Zsla/9QbdzyMeSJ3p2X6gcbt7pUmA7ZrpQfhhU81FIsi9+1xFZj44UniG5Bxp1QfdsvXYGqeHR1HhUbKwShNJjwhKfb6JFQf13SQleQMTJ9InoHCFKrN2OHwhoE1rk1mNJ2yNjCAewB60DmOWCuVWNbl3ENTUMnIMuEIP0xmM/IbDCScAxq/p1pH3XtWnNbHyVwvHeQoP837P/Zu9v38gnyE4z2Et1l9Kkvn31cXKe9accmowwvvz942ZHndwfBzFx792PcJAyLP8KnINXU3SsHKgQRpWOa4MBc5VRimHGH5QejiyCJ0c+FwB5lrhdcoL8frSR0MzE=)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.15 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMSMUSu0WbE2+0uY9JLwpIE9k7bqyEtsXxVclVR/di0seO3+1MftFmqAkjIqrqBzzUatpRRgJI7E8iltm6UbCVM=)\u001b[0m\n\nTASK [osism.commons.known_hosts : Write static known_hosts entries] ************\nWednesday 20 May 2026  00:24:48 +0000 (0:00:00.996)       0:00:27.954 ********* \n\u001b[0;36mskipping: [testbed-manager] => (item=testbed-manager) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item=testbed-node-0) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item=testbed-node-1) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item=testbed-node-2) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item=testbed-node-3) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item=testbed-node-4) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item=testbed-node-5) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\nTASK [osism.commons.known_hosts : Write extra known_hosts entries] *************\nWednesday 20 May 2026  00:24:48 +0000 (0:00:00.179)       0:00:28.133 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\nTASK [osism.commons.known_hosts : Delete known_hosts entries] ******************\nWednesday 20 May 2026  00:24:48 +0000 (0:00:00.062)       0:00:28.196 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\nTASK [osism.commons.known_hosts : Set file permissions] ************************\nWednesday 20 May 2026  00:24:48 +0000 (0:00:00.048)       0:00:28.245 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=31  \u001b[0m \u001b[0;33mchanged=15  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=3   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:24:48 +0000 (0:00:00.459)       0:00:28.705 ********* \n=============================================================================== \nosism.commons.known_hosts : Run ssh-keyscan for all hosts with hostname --- 6.51s\nosism.commons.known_hosts : Run ssh-keyscan for all hosts with ansible_host --- 5.35s\nosism.commons.known_hosts : Write scanned known_hosts entries ----------- 1.35s\nosism.commons.known_hosts : Write scanned known_hosts entries ----------- 1.14s\nosism.commons.known_hosts : Write scanned known_hosts entries ----------- 1.14s\nosism.commons.known_hosts : Write scanned known_hosts entries ----------- 1.13s\nosism.commons.known_hosts : Write scanned known_hosts entries ----------- 1.13s\nosism.commons.known_hosts : Write scanned known_hosts entries ----------- 1.12s\nosism.commons.known_hosts : Write scanned known_hosts entries ----------- 1.12s\nosism.commons.known_hosts : Write scanned known_hosts entries ----------- 1.10s\nosism.commons.known_hosts : Write scanned known_hosts entries ----------- 1.10s\nosism.commons.known_hosts : Write scanned known_hosts entries ----------- 1.09s\nosism.commons.known_hosts : Write scanned known_hosts entries ----------- 1.09s\nosism.commons.known_hosts : Write scanned known_hosts entries ----------- 1.07s\nosism.commons.known_hosts : Write scanned known_hosts entries ----------- 1.00s\nosism.commons.known_hosts : Write scanned known_hosts entries ----------- 0.98s\nosism.commons.known_hosts : Set file permissions ------------------------ 0.46s\nosism.commons.known_hosts : Write static known_hosts entries ------------ 0.18s\nosism.commons.known_hosts : Write scanned known_hosts entries for all hosts with ansible_host --- 0.17s\nosism.commons.known_hosts : Write scanned known_hosts entries for all hosts with hostname --- 0.17s\n+ osism apply squid\n\u001b[32m2026-05-20 00:25:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of squid.\u001b[0m\n\u001b[32m2026-05-20 00:25:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6c4aff6e-39e4-43c2-9192-0e806f64998b (squid) was prepared for execution.\u001b[0m\n\u001b[32m2026-05-20 00:25:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 6c4aff6e-39e4-43c2-9192-0e806f64998b (squid) has been started and output is visible here.\u001b[0m\n\nPLAY [Apply role squid] ********************************************************\n\nTASK [osism.services.squid : Include install tasks] ****************************\nWednesday 20 May 2026  00:25:03 +0000 (0:00:00.177)       0:00:00.177 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/squid/tasks/install-Debian-family.yml for testbed-manager\u001b[0m\n\nTASK [osism.services.squid : Install required packages] ************************\nWednesday 20 May 2026  00:25:04 +0000 (0:00:00.085)       0:00:00.263 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [osism.services.squid : Create required directories] **********************\nWednesday 20 May 2026  00:25:06 +0000 (0:00:02.512)       0:00:02.775 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=/opt/squid/configuration)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=/opt/squid/configuration/conf.d)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=/opt/squid)\u001b[0m\n\nTASK [osism.services.squid : Copy squid configuration files] *******************\nWednesday 20 May 2026  00:25:07 +0000 (0:00:01.222)       0:00:03.997 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=osism.conf)\u001b[0m\n\nTASK [osism.services.squid : Remove osism_allow_list.conf configuration file] ***\nWednesday 20 May 2026  00:25:08 +0000 (0:00:01.020)       0:00:05.018 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [osism.services.squid : Copy docker-compose.yml file] *********************\nWednesday 20 May 2026  00:25:09 +0000 (0:00:00.327)       0:00:05.345 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.services.squid : Manage squid service] *****************************\nWednesday 20 May 2026  00:25:09 +0000 (0:00:00.841)       0:00:06.187 ********* \n\u001b[1;30mFAILED - RETRYING: [testbed-manager]: Manage squid service (10 retries left).\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nRUNNING HANDLER [osism.services.squid : Restart squid service] *****************\nWednesday 20 May 2026  00:25:48 +0000 (0:00:38.257)       0:00:44.444 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nRUNNING HANDLER [osism.services.squid : Wait for squid service to start] *******\nWednesday 20 May 2026  00:26:00 +0000 (0:00:11.826)       0:00:56.271 ********* \nPausing for 60 seconds\n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nRUNNING HANDLER [osism.services.squid : Register that squid service was restarted] ***\nWednesday 20 May 2026  00:27:00 +0000 (0:01:00.092)       0:01:56.363 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nRUNNING HANDLER [osism.services.squid : Wait for an healthy squid service] *****\nWednesday 20 May 2026  00:27:00 +0000 (0:00:00.065)       0:01:56.429 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=11  \u001b[0m \u001b[0;33mchanged=6   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:27:00 +0000 (0:00:00.601)       0:01:57.031 ********* \n=============================================================================== \nosism.services.squid : Wait for squid service to start ----------------- 60.09s\nosism.services.squid : Manage squid service ---------------------------- 38.26s\nosism.services.squid : Restart squid service --------------------------- 11.83s\nosism.services.squid : Install required packages ------------------------ 2.51s\nosism.services.squid : Create required directories ---------------------- 1.22s\nosism.services.squid : Copy squid configuration files ------------------- 1.02s\nosism.services.squid : Copy docker-compose.yml file --------------------- 0.84s\nosism.services.squid : Wait for an healthy squid service ---------------- 0.60s\nosism.services.squid : Remove osism_allow_list.conf configuration file --- 0.33s\nosism.services.squid : Include install tasks ---------------------------- 0.09s\nosism.services.squid : Register that squid service was restarted -------- 0.07s\n+ [[ latest != \\l\\a\\t\\e\\s\\t ]]\n+ /opt/configuration/scripts/set-kolla-namespace.sh kolla\n+ set -e\n+ SYNC=false\n+ [[ kolla == \\-\\-\\s\\y\\n\\c ]]\n+ NAMESPACE=kolla\n+ sed -i 's#docker_namespace: .*#docker_namespace: kolla#g' /opt/configuration/inventory/group_vars/all/kolla.yml\n+ [[ false == \\t\\r\\u\\e ]]\n++ semver latest 9.0.0\n+ [[ -1 -lt 0 ]]\n+ [[ latest != \\l\\a\\t\\e\\s\\t ]]\n+ osism apply operator -u ubuntu -l testbed-nodes\n\u001b[32m2026-05-20 00:27:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of operator.\u001b[0m\n\u001b[32m2026-05-20 00:27:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 692574eb-ee24-4107-a9fc-27482d68a690 (operator) was prepared for execution.\u001b[0m\n\u001b[32m2026-05-20 00:27:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 692574eb-ee24-4107-a9fc-27482d68a690 (operator) has been started and output is visible here.\u001b[0m\n\nPLAY [Make ssh pipelining working] *********************************************\n\nTASK [Gathering Facts] *********************************************************\nWednesday 20 May 2026  00:27:16 +0000 (0:00:00.193)       0:00:00.193 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [Do not require tty for all users] ****************************************\nWednesday 20 May 2026  00:27:19 +0000 (0:00:03.366)       0:00:03.559 ********* \n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\nPLAY [Apply role operator] *****************************************************\n\nTASK [osism.commons.operator : Gather variables for each operating system] *****\nWednesday 20 May 2026  00:27:20 +0000 (0:00:00.837)       0:00:04.396 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.operator : Set operator_groups variable to default value] ***\nWednesday 20 May 2026  00:27:20 +0000 (0:00:00.183)       0:00:04.580 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.operator : Create operator group] **************************\nWednesday 20 May 2026  00:27:21 +0000 (0:00:00.186)       0:00:04.766 ********* \n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [osism.commons.operator : Create user] ************************************\nWednesday 20 May 2026  00:27:22 +0000 (0:00:00.859)       0:00:05.625 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nTASK [osism.commons.operator : Add user to additional groups] ******************\nWednesday 20 May 2026  00:27:22 +0000 (0:00:00.865)       0:00:06.491 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item=adm)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=adm)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=adm)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=adm)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=adm)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=adm)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=sudo)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=sudo)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=sudo)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=sudo)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=sudo)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=sudo)\u001b[0m\n\nTASK [osism.commons.operator : Copy user sudoers file] *************************\nWednesday 20 May 2026  00:27:24 +0000 (0:00:01.109)       0:00:07.600 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.operator : Set language variables in .bashrc configuration file] ***\nWednesday 20 May 2026  00:27:25 +0000 (0:00:01.179)       0:00:08.780 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=export LANGUAGE=C.UTF-8)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=export LANGUAGE=C.UTF-8)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=export LANGUAGE=C.UTF-8)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=export LANGUAGE=C.UTF-8)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=export LANGUAGE=C.UTF-8)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=export LANGUAGE=C.UTF-8)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=export LANG=C.UTF-8)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=export LANG=C.UTF-8)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=export LANG=C.UTF-8)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=export LANG=C.UTF-8)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=export LANG=C.UTF-8)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=export LANG=C.UTF-8)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=export LC_ALL=C.UTF-8)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=export LC_ALL=C.UTF-8)\u001b[0m\n\u001b[1;35m[WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created\u001b[0m\n\u001b[1;35mwith a mode of 0700, this may cause issues when running as another user. To\u001b[0m\n\u001b[1;35mavoid this, create the remote_tmp dir with the correct permissions manually\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=export LC_ALL=C.UTF-8)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=export LC_ALL=C.UTF-8)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=export LC_ALL=C.UTF-8)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=export LC_ALL=C.UTF-8)\u001b[0m\n\nTASK [osism.commons.operator : Set custom environment variables in .bashrc configuration file] ***\nWednesday 20 May 2026  00:27:26 +0000 (0:00:01.128)       0:00:09.908 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.operator : Set custom PS1 prompt in .bashrc configuration file] ***\nWednesday 20 May 2026  00:27:26 +0000 (0:00:00.175)       0:00:10.084 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.operator : Create .ssh directory] **************************\nWednesday 20 May 2026  00:27:26 +0000 (0:00:00.230)       0:00:10.314 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\nTASK [osism.commons.operator : Check number of SSH authorized keys] ************\nWednesday 20 May 2026  00:27:27 +0000 (0:00:00.560)       0:00:10.874 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.operator : Set ssh authorized keys] ************************\nWednesday 20 May 2026  00:27:27 +0000 (0:00:00.218)       0:00:11.093 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [osism.commons.operator : Delete ssh authorized keys] *********************\nWednesday 20 May 2026  00:27:28 +0000 (0:00:00.665)       0:00:11.759 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.operator : Set authorized GitHub accounts] *****************\nWednesday 20 May 2026  00:27:28 +0000 (0:00:00.190)       0:00:11.950 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.operator : Delete authorized GitHub accounts] **************\nWednesday 20 May 2026  00:27:28 +0000 (0:00:00.214)       0:00:12.165 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.operator : Set password] ***********************************\nWednesday 20 May 2026  00:27:28 +0000 (0:00:00.179)       0:00:12.344 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.operator : Unset & lock password] **************************\nWednesday 20 May 2026  00:27:29 +0000 (0:00:00.603)       0:00:12.947 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:27:29 +0000 (0:00:00.214)       0:00:13.161 ********* \n=============================================================================== \nGathering Facts --------------------------------------------------------- 3.37s\nosism.commons.operator : Copy user sudoers file ------------------------- 1.18s\nosism.commons.operator : Set language variables in .bashrc configuration file --- 1.13s\nosism.commons.operator : Add user to additional groups ------------------ 1.11s\nosism.commons.operator : Create user ------------------------------------ 0.87s\nosism.commons.operator : Create operator group -------------------------- 0.86s\nDo not require tty for all users ---------------------------------------- 0.84s\nosism.commons.operator : Set ssh authorized keys ------------------------ 0.67s\nosism.commons.operator : Set password ----------------------------------- 0.60s\nosism.commons.operator : Create .ssh directory -------------------------- 0.56s\nosism.commons.operator : Set custom PS1 prompt in .bashrc configuration file --- 0.23s\nosism.commons.operator : Check number of SSH authorized keys ------------ 0.22s\nosism.commons.operator : Set authorized GitHub accounts ----------------- 0.22s\nosism.commons.operator : Unset & lock password -------------------------- 0.21s\nosism.commons.operator : Delete ssh authorized keys --------------------- 0.19s\nosism.commons.operator : Set operator_groups variable to default value --- 0.19s\nosism.commons.operator : Gather variables for each operating system ----- 0.18s\nosism.commons.operator : Delete authorized GitHub accounts -------------- 0.18s\nosism.commons.operator : Set custom environment variables in .bashrc configuration file --- 0.18s\n+ osism apply --environment custom facts\n\u001b[32m2026-05-20 00:27:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTrying to run play facts in environment custom\u001b[0m\n\u001b[32m2026-05-20 00:27:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of facts.\u001b[0m\n\u001b[32m2026-05-20 00:27:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c5818991-57fa-41fe-b83d-957bd4eb1297 (facts) was prepared for execution.\u001b[0m\n\u001b[32m2026-05-20 00:27:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task c5818991-57fa-41fe-b83d-957bd4eb1297 (facts) has been started and output is visible here.\u001b[0m\n\nPLAY [Copy custom network devices fact] ****************************************\n\nTASK [Create custom facts directory] *******************************************\nWednesday 20 May 2026  00:27:45 +0000 (0:00:00.117)       0:00:00.117 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nTASK [Copy fact file] **********************************************************\nWednesday 20 May 2026  00:27:46 +0000 (0:00:01.400)       0:00:01.518 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nPLAY [Copy custom ceph devices facts] ******************************************\n\nTASK [osism.commons.repository : Gather variables for each operating system] ***\nWednesday 20 May 2026  00:27:47 +0000 (0:00:01.389)       0:00:02.907 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.repository : Set repository_default fact to default value] ***\nWednesday 20 May 2026  00:27:47 +0000 (0:00:00.106)       0:00:03.013 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.repository : Set repositories to default] ******************\nWednesday 20 May 2026  00:27:48 +0000 (0:00:00.214)       0:00:03.228 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\nTASK [osism.commons.repository : Include distribution specific repository tasks] ***\nWednesday 20 May 2026  00:27:48 +0000 (0:00:00.230)       0:00:03.459 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/repository/tasks/Ubuntu.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.commons.repository : Create /etc/apt/sources.list.d directory] *****\nWednesday 20 May 2026  00:27:48 +0000 (0:00:00.149)       0:00:03.608 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.repository : Include tasks for Ubuntu < 24.04] *************\nWednesday 20 May 2026  00:27:49 +0000 (0:00:00.423)       0:00:04.032 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.repository : Copy 99osism apt configuration] ***************\nWednesday 20 May 2026  00:27:49 +0000 (0:00:00.126)       0:00:04.159 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.repository : Remove sources.list file] *********************\nWednesday 20 May 2026  00:27:50 +0000 (0:00:01.005)       0:00:05.164 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.repository : Copy ubuntu.sources file] *********************\nWednesday 20 May 2026  00:27:50 +0000 (0:00:00.453)       0:00:05.618 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\nTASK [osism.commons.repository : Update package cache] *************************\nWednesday 20 May 2026  00:27:51 +0000 (0:00:01.001)       0:00:06.619 ********* \n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\nTASK [Install required packages (RedHat)] **************************************\nWednesday 20 May 2026  00:28:07 +0000 (0:00:15.719)       0:00:22.339 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Install required packages (Debian)] **************************************\nWednesday 20 May 2026  00:28:07 +0000 (0:00:00.112)       0:00:22.451 ********* \n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\nTASK [Create custom facts directory] *******************************************\nWednesday 20 May 2026  00:28:14 +0000 (0:00:07.395)       0:00:29.847 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Copy fact files] *********************************************************\nWednesday 20 May 2026  00:28:15 +0000 (0:00:00.444)       0:00:30.292 ********* \n\u001b[0;33mchanged: [testbed-node-3] => (item=testbed_ceph_devices)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=testbed_ceph_devices)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=testbed_ceph_devices)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=testbed_ceph_devices_all)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=testbed_ceph_devices_all)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=testbed_ceph_devices_all)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=testbed_ceph_osd_devices)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=testbed_ceph_osd_devices)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=testbed_ceph_osd_devices)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=testbed_ceph_osd_devices_all)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=testbed_ceph_osd_devices_all)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=testbed_ceph_osd_devices_all)\u001b[0m\n\nRUNNING HANDLER [osism.commons.repository : Force update of package cache] *****\nWednesday 20 May 2026  00:28:18 +0000 (0:00:03.432)       0:00:33.724 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\nPLAY [Gather facts for all hosts] **********************************************\n\nTASK [Gathers facts about hosts] ***********************************************\nWednesday 20 May 2026  00:28:19 +0000 (0:00:01.214)       0:00:34.938 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;32mtestbed-manager\u001b[0m            : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=3   \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=3   \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=3   \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=16  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=16  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=16  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:28:23 +0000 (0:00:03.577)       0:00:38.516 ********* \n=============================================================================== \nosism.commons.repository : Update package cache ------------------------ 15.72s\nInstall required packages (Debian) -------------------------------------- 7.40s\nGathers facts about hosts ----------------------------------------------- 3.58s\nCopy fact files --------------------------------------------------------- 3.43s\nCreate custom facts directory ------------------------------------------- 1.40s\nCopy fact file ---------------------------------------------------------- 1.39s\nosism.commons.repository : Force update of package cache ---------------- 1.21s\nosism.commons.repository : Copy 99osism apt configuration --------------- 1.01s\nosism.commons.repository : Copy ubuntu.sources file --------------------- 1.00s\nosism.commons.repository : Remove sources.list file --------------------- 0.45s\nCreate custom facts directory ------------------------------------------- 0.44s\nosism.commons.repository : Create /etc/apt/sources.list.d directory ----- 0.42s\nosism.commons.repository : Set repositories to default ------------------ 0.23s\nosism.commons.repository : Set repository_default fact to default value --- 0.21s\nosism.commons.repository : Include distribution specific repository tasks --- 0.15s\nosism.commons.repository : Include tasks for Ubuntu < 24.04 ------------- 0.13s\nInstall required packages (RedHat) -------------------------------------- 0.11s\nosism.commons.repository : Gather variables for each operating system --- 0.11s\n+ osism apply bootstrap\n\u001b[32m2026-05-20 00:28:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of bootstrap.\u001b[0m\n\u001b[32m2026-05-20 00:28:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6e08f879-e9db-4a4e-a8c0-ad8eaf32cfb3 (bootstrap) was prepared for execution.\u001b[0m\n\u001b[32m2026-05-20 00:28:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 6e08f879-e9db-4a4e-a8c0-ad8eaf32cfb3 (bootstrap) has been started and output is visible here.\u001b[0m\n\nPLAY [Group hosts based on state bootstrap] ************************************\n\nTASK [Group hosts based on state bootstrap] ************************************\nWednesday 20 May 2026  00:28:39 +0000 (0:00:00.211)       0:00:00.211 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nPLAY [Gather facts for all hosts] **********************************************\n\nTASK [Gathers facts about hosts] ***********************************************\nWednesday 20 May 2026  00:28:40 +0000 (0:00:00.329)       0:00:00.541 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nPLAY [Gather facts for all hosts (if using --limit)] ***************************\n\nTASK [Gathers facts about hosts] ***********************************************\nWednesday 20 May 2026  00:28:44 +0000 (0:00:04.541)       0:00:05.083 ********* \n\u001b[0;36mskipping: [testbed-manager] => (item=testbed-manager) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item=testbed-node-0) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item=testbed-node-1) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-manager) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item=testbed-node-2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=testbed-manager) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item=testbed-node-3) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=testbed-node-0) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item=testbed-node-4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-0) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=testbed-node-1) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item=testbed-node-5) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=testbed-node-2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-1) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=testbed-node-3) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=testbed-manager) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=testbed-node-4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=testbed-manager) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-manager) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=testbed-node-5) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=testbed-node-0) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-3) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-0) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=testbed-node-0) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=testbed-node-1) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=testbed-node-2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-1) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=testbed-node-3) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-5) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=testbed-node-1) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=testbed-node-4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=testbed-manager) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=testbed-node-2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=testbed-node-5) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=testbed-node-0) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=testbed-node-3) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=testbed-node-1) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=testbed-node-4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=testbed-node-2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=testbed-node-5) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=testbed-node-3) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=testbed-node-4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=testbed-node-5) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nPLAY [Apply bootstrap roles part 1] ********************************************\n\nTASK [osism.commons.hostname : Set hostname] ***********************************\nWednesday 20 May 2026  00:28:45 +0000 (0:00:00.472)       0:00:05.556 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [osism.commons.hostname : Copy /etc/hostname] *****************************\nWednesday 20 May 2026  00:28:46 +0000 (0:00:01.223)       0:00:06.779 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\nTASK [osism.commons.hosts : Include type specific tasks] ***********************\nWednesday 20 May 2026  00:28:47 +0000 (0:00:01.270)       0:00:08.050 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/hosts/tasks/type-template.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.commons.hosts : Copy /etc/hosts file] ******************************\nWednesday 20 May 2026  00:28:47 +0000 (0:00:00.292)       0:00:08.342 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\nTASK [osism.commons.proxy : Include distribution specific tasks] ***************\nWednesday 20 May 2026  00:28:49 +0000 (0:00:01.545)       0:00:09.888 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/proxy/tasks/Debian-family.yml for testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.commons.proxy : Configure proxy parameters for apt] ****************\nWednesday 20 May 2026  00:28:49 +0000 (0:00:00.313)       0:00:10.201 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\nTASK [osism.commons.proxy : Set system wide settings in environment file] ******\nWednesday 20 May 2026  00:28:50 +0000 (0:00:01.016)       0:00:11.217 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nTASK [osism.commons.proxy : Remove system wide settings in environment file] ***\nWednesday 20 May 2026  00:28:51 +0000 (0:00:00.614)       0:00:11.832 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [osism.commons.resolvconf : Check minimum and maximum number of name servers] ***\nWednesday 20 May 2026  00:28:51 +0000 (0:00:00.432)       0:00:12.264 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.resolvconf : Include resolvconf tasks] *********************\nWednesday 20 May 2026  00:28:51 +0000 (0:00:00.199)       0:00:12.464 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/resolvconf/tasks/configure-resolv.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.commons.resolvconf : Include distribution specific installation tasks] ***\nWednesday 20 May 2026  00:28:52 +0000 (0:00:00.292)       0:00:12.756 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/resolvconf/tasks/install-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.commons.resolvconf : Remove packages configuring /etc/resolv.conf] ***\nWednesday 20 May 2026  00:28:52 +0000 (0:00:00.314)       0:00:13.070 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [osism.commons.resolvconf : Install package systemd-resolved] *************\nWednesday 20 May 2026  00:28:53 +0000 (0:00:01.360)       0:00:14.431 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.resolvconf : Retrieve file status of /etc/resolv.conf] *****\nWednesday 20 May 2026  00:28:54 +0000 (0:00:00.261)       0:00:14.692 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.resolvconf : Archive existing file /etc/resolv.conf] *******\nWednesday 20 May 2026  00:28:54 +0000 (0:00:00.559)       0:00:15.252 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.resolvconf : Link /run/systemd/resolve/stub-resolv.conf to /etc/resolv.conf] ***\nWednesday 20 May 2026  00:28:55 +0000 (0:00:00.264)       0:00:15.516 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.resolvconf : Copy configuration files] *********************\nWednesday 20 May 2026  00:28:55 +0000 (0:00:00.598)       0:00:16.115 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nTASK [osism.commons.resolvconf : Start/enable systemd-resolved service] ********\nWednesday 20 May 2026  00:28:56 +0000 (0:00:01.198)       0:00:17.313 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [osism.commons.resolvconf : Include distribution specific configuration tasks] ***\nWednesday 20 May 2026  00:28:57 +0000 (0:00:01.071)       0:00:18.385 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/resolvconf/tasks/configure-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.commons.resolvconf : Restart systemd-resolved service] *************\nWednesday 20 May 2026  00:28:58 +0000 (0:00:00.368)       0:00:18.753 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [osism.commons.repository : Gather variables for each operating system] ***\nWednesday 20 May 2026  00:28:59 +0000 (0:00:01.261)       0:00:20.015 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.repository : Set repository_default fact to default value] ***\nWednesday 20 May 2026  00:28:59 +0000 (0:00:00.238)       0:00:20.253 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.repository : Set repositories to default] ******************\nWednesday 20 May 2026  00:28:59 +0000 (0:00:00.237)       0:00:20.490 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.repository : Include distribution specific repository tasks] ***\nWednesday 20 May 2026  00:29:00 +0000 (0:00:00.246)       0:00:20.737 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/repository/tasks/Ubuntu.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.commons.repository : Create /etc/apt/sources.list.d directory] *****\nWednesday 20 May 2026  00:29:00 +0000 (0:00:00.299)       0:00:21.037 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\nTASK [osism.commons.repository : Include tasks for Ubuntu < 24.04] *************\nWednesday 20 May 2026  00:29:01 +0000 (0:00:00.542)       0:00:21.580 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.repository : Copy 99osism apt configuration] ***************\nWednesday 20 May 2026  00:29:01 +0000 (0:00:00.285)       0:00:21.865 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.repository : Remove sources.list file] *********************\nWednesday 20 May 2026  00:29:02 +0000 (0:00:01.056)       0:00:22.922 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.repository : Copy ubuntu.sources file] *********************\nWednesday 20 May 2026  00:29:02 +0000 (0:00:00.555)       0:00:23.478 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\nTASK [osism.commons.repository : Update package cache] *************************\nWednesday 20 May 2026  00:29:04 +0000 (0:00:01.064)       0:00:24.543 ********* \n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [osism.services.rsyslog : Gather variables for each operating system] *****\nWednesday 20 May 2026  00:29:19 +0000 (0:00:15.670)       0:00:40.213 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.rsyslog : Set rsyslog_user variable to default value] *****\nWednesday 20 May 2026  00:29:19 +0000 (0:00:00.218)       0:00:40.431 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.rsyslog : Set rsyslog_workdir variable to default value] ***\nWednesday 20 May 2026  00:29:20 +0000 (0:00:00.244)       0:00:40.676 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.rsyslog : Include distribution specific install tasks] ****\nWednesday 20 May 2026  00:29:20 +0000 (0:00:00.199)       0:00:40.876 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/rsyslog/tasks/install-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.services.rsyslog : Install rsyslog package] ************************\nWednesday 20 May 2026  00:29:20 +0000 (0:00:00.286)       0:00:41.162 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.rsyslog : Copy rsyslog.conf configuration file] ***********\nWednesday 20 May 2026  00:29:22 +0000 (0:00:01.868)       0:00:43.031 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.rsyslog : Manage rsyslog service] *************************\nWednesday 20 May 2026  00:29:23 +0000 (0:00:01.032)       0:00:44.064 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.rsyslog : Include fluentd tasks] **************************\nWednesday 20 May 2026  00:29:24 +0000 (0:00:00.734)       0:00:44.799 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/rsyslog/tasks/fluentd.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.services.rsyslog : Forward syslog message to local fluentd daemon] ***\nWednesday 20 May 2026  00:29:24 +0000 (0:00:00.312)       0:00:45.111 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.rsyslog : Include additional log server tasks] ************\nWednesday 20 May 2026  00:29:25 +0000 (0:00:00.959)       0:00:46.071 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.rsyslog : Include logrotate tasks] ************************\nWednesday 20 May 2026  00:29:25 +0000 (0:00:00.228)       0:00:46.299 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/rsyslog/tasks/logrotate.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.services.rsyslog : Ensure logrotate package is installed] **********\nWednesday 20 May 2026  00:29:26 +0000 (0:00:00.329)       0:00:46.628 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [osism.services.rsyslog : Configure logrotate for rsyslog] ****************\nWednesday 20 May 2026  00:29:27 +0000 (0:00:01.767)       0:00:48.395 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.systohc : Install util-linux-extra package] ****************\nWednesday 20 May 2026  00:29:29 +0000 (0:00:01.238)       0:00:49.634 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.commons.systohc : Sync hardware clock] *****************************\nWednesday 20 May 2026  00:29:41 +0000 (0:00:12.413)       0:01:02.048 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [osism.commons.configfs : Start sys-kernel-config mount] ******************\nWednesday 20 May 2026  00:29:42 +0000 (0:00:01.137)       0:01:03.186 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.packages : Gather variables for each operating system] *****\nWednesday 20 May 2026  00:29:43 +0000 (0:00:00.911)       0:01:04.097 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.packages : Set required_packages_distribution variable to default value] ***\nWednesday 20 May 2026  00:29:43 +0000 (0:00:00.223)       0:01:04.321 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.packages : Include distribution specific package tasks] ****\nWednesday 20 May 2026  00:29:44 +0000 (0:00:00.195)       0:01:04.516 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/packages/tasks/package-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.commons.packages : Install needrestart package] ********************\nWednesday 20 May 2026  00:29:44 +0000 (0:00:00.285)       0:01:04.802 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\nTASK [osism.commons.packages : Set needrestart mode] ***************************\nWednesday 20 May 2026  00:29:46 +0000 (0:00:01.858)       0:01:06.660 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nTASK [osism.commons.packages : Set apt_cache_valid_time variable to default value] ***\nWednesday 20 May 2026  00:29:46 +0000 (0:00:00.509)       0:01:07.170 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.packages : Update package cache] ***************************\nWednesday 20 May 2026  00:29:46 +0000 (0:00:00.249)       0:01:07.419 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [osism.commons.packages : Download upgrade packages] **********************\nWednesday 20 May 2026  00:29:48 +0000 (0:00:01.160)       0:01:08.580 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nTASK [osism.commons.packages : Upgrade packages] *******************************\nWednesday 20 May 2026  00:29:49 +0000 (0:00:01.762)       0:01:10.342 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [osism.commons.packages : Download required packages] *********************\nWednesday 20 May 2026  00:29:52 +0000 (0:00:02.838)       0:01:13.180 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [osism.commons.packages : Install required packages] **********************\nWednesday 20 May 2026  00:30:29 +0000 (0:00:36.851)       0:01:50.032 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nTASK [osism.commons.packages : Remove useless packages from the cache] *********\nWednesday 20 May 2026  00:31:49 +0000 (0:01:20.188)       0:03:10.220 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [osism.commons.packages : Remove dependencies that are no longer required] ***\nWednesday 20 May 2026  00:31:51 +0000 (0:00:01.799)       0:03:12.019 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.commons.sysctl : Include sysctl tasks] *****************************\nWednesday 20 May 2026  00:32:04 +0000 (0:00:13.449)       0:03:25.468 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/sysctl/tasks/sysctl.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5 => (item={'key': 'elasticsearch', 'value': [{'name': 'vm.max_map_count', 'value': 262144}]})\u001b[0m\n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/sysctl/tasks/sysctl.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5 => (item={'key': 'rabbitmq', 'value': [{'name': 'net.ipv4.tcp_keepalive_time', 'value': 6}, {'name': 'net.ipv4.tcp_keepalive_intvl', 'value': 3}, {'name': 'net.ipv4.tcp_keepalive_probes', 'value': 3}, {'name': 'net.core.wmem_max', 'value': 16777216}, {'name': 'net.core.rmem_max', 'value': 16777216}, {'name': 'net.ipv4.tcp_fin_timeout', 'value': 20}, {'name': 'net.ipv4.tcp_tw_reuse', 'value': 1}, {'name': 'net.core.somaxconn', 'value': 4096}, {'name': 'net.ipv4.tcp_syncookies', 'value': 0}, {'name': 'net.ipv4.tcp_max_syn_backlog', 'value': 8192}]})\u001b[0m\n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/sysctl/tasks/sysctl.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5 => (item={'key': 'generic', 'value': [{'name': 'vm.swappiness', 'value': 1}]})\u001b[0m\n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/sysctl/tasks/sysctl.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5 => (item={'key': 'compute', 'value': [{'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576}]})\u001b[0m\n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/sysctl/tasks/sysctl.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5 => (item={'key': 'network', 'value': [{'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576}]})\u001b[0m\n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/sysctl/tasks/sysctl.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5 => (item={'key': 'k3s_node', 'value': [{'name': 'fs.inotify.max_user_instances', 'value': 1024}]})\u001b[0m\n\nTASK [osism.commons.sysctl : Set sysctl parameters on elasticsearch] ***********\nWednesday 20 May 2026  00:32:05 +0000 (0:00:00.458)       0:03:25.927 ********* \n\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'vm.max_map_count', 'value': 262144}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'vm.max_map_count', 'value': 262144}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'vm.max_map_count', 'value': 262144}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'vm.max_map_count', 'value': 262144}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'vm.max_map_count', 'value': 262144})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'vm.max_map_count', 'value': 262144})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'vm.max_map_count', 'value': 262144})\u001b[0m\n\nTASK [osism.commons.sysctl : Set sysctl parameters on rabbitmq] ****************\nWednesday 20 May 2026  00:32:06 +0000 (0:00:00.615)       0:03:26.543 ********* \n\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'net.ipv4.tcp_keepalive_time', 'value': 6}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'net.ipv4.tcp_keepalive_intvl', 'value': 3}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'net.ipv4.tcp_keepalive_probes', 'value': 3}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'net.core.wmem_max', 'value': 16777216}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'net.core.rmem_max', 'value': 16777216}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'net.ipv4.tcp_fin_timeout', 'value': 20}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'net.ipv4.tcp_tw_reuse', 'value': 1}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'net.core.somaxconn', 'value': 4096}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'net.ipv4.tcp_syncookies', 'value': 0}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'net.ipv4.tcp_max_syn_backlog', 'value': 8192}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'net.ipv4.tcp_keepalive_time', 'value': 6}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'net.ipv4.tcp_keepalive_intvl', 'value': 3}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'net.ipv4.tcp_keepalive_probes', 'value': 3}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'net.core.wmem_max', 'value': 16777216}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'net.core.rmem_max', 'value': 16777216}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'net.ipv4.tcp_fin_timeout', 'value': 20}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'net.ipv4.tcp_keepalive_time', 'value': 6}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'net.ipv4.tcp_tw_reuse', 'value': 1}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'net.ipv4.tcp_keepalive_intvl', 'value': 3}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'net.core.somaxconn', 'value': 4096}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'net.ipv4.tcp_keepalive_probes', 'value': 3}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'net.ipv4.tcp_syncookies', 'value': 0}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'net.core.wmem_max', 'value': 16777216}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'net.ipv4.tcp_max_syn_backlog', 'value': 8192}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'net.core.rmem_max', 'value': 16777216}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'net.ipv4.tcp_fin_timeout', 'value': 20}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'net.ipv4.tcp_tw_reuse', 'value': 1}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'net.core.somaxconn', 'value': 4096}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'net.ipv4.tcp_syncookies', 'value': 0}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'net.ipv4.tcp_max_syn_backlog', 'value': 8192}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'net.ipv4.tcp_keepalive_time', 'value': 6}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'net.ipv4.tcp_keepalive_intvl', 'value': 3}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'net.ipv4.tcp_keepalive_probes', 'value': 3}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'net.core.wmem_max', 'value': 16777216}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'net.core.rmem_max', 'value': 16777216}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'net.ipv4.tcp_fin_timeout', 'value': 20}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'net.ipv4.tcp_tw_reuse', 'value': 1}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'net.core.somaxconn', 'value': 4096}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'net.ipv4.tcp_syncookies', 'value': 0}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'net.ipv4.tcp_max_syn_backlog', 'value': 8192}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.ipv4.tcp_keepalive_time', 'value': 6})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.ipv4.tcp_keepalive_time', 'value': 6})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.ipv4.tcp_keepalive_time', 'value': 6})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.ipv4.tcp_keepalive_intvl', 'value': 3})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.ipv4.tcp_keepalive_intvl', 'value': 3})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.ipv4.tcp_keepalive_intvl', 'value': 3})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.ipv4.tcp_keepalive_probes', 'value': 3})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.ipv4.tcp_keepalive_probes', 'value': 3})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.ipv4.tcp_keepalive_probes', 'value': 3})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.core.wmem_max', 'value': 16777216})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.core.wmem_max', 'value': 16777216})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.core.rmem_max', 'value': 16777216})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.core.rmem_max', 'value': 16777216})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.ipv4.tcp_fin_timeout', 'value': 20})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.core.wmem_max', 'value': 16777216})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.ipv4.tcp_tw_reuse', 'value': 1})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.core.somaxconn', 'value': 4096})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.ipv4.tcp_syncookies', 'value': 0})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.ipv4.tcp_fin_timeout', 'value': 20})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.ipv4.tcp_tw_reuse', 'value': 1})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.ipv4.tcp_max_syn_backlog', 'value': 8192})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.core.rmem_max', 'value': 16777216})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.ipv4.tcp_fin_timeout', 'value': 20})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.ipv4.tcp_tw_reuse', 'value': 1})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.core.somaxconn', 'value': 4096})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.core.somaxconn', 'value': 4096})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.ipv4.tcp_syncookies', 'value': 0})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.ipv4.tcp_syncookies', 'value': 0})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.ipv4.tcp_max_syn_backlog', 'value': 8192})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.ipv4.tcp_max_syn_backlog', 'value': 8192})\u001b[0m\n\nTASK [osism.commons.sysctl : Set sysctl parameters on generic] *****************\nWednesday 20 May 2026  00:32:11 +0000 (0:00:05.595)       0:03:32.139 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item={'name': 'vm.swappiness', 'value': 1})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'vm.swappiness', 'value': 1})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'vm.swappiness', 'value': 1})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'vm.swappiness', 'value': 1})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'vm.swappiness', 'value': 1})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'vm.swappiness', 'value': 1})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'vm.swappiness', 'value': 1})\u001b[0m\n\nTASK [osism.commons.sysctl : Set sysctl parameters on compute] *****************\nWednesday 20 May 2026  00:32:13 +0000 (0:00:01.473)       0:03:33.613 ********* \n\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576})\u001b[0m\n\nTASK [osism.commons.sysctl : Set sysctl parameters on network] *****************\nWednesday 20 May 2026  00:32:13 +0000 (0:00:00.613)       0:03:34.226 ********* \n\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576})\u001b[0m\n\nTASK [osism.commons.sysctl : Set sysctl parameters on k3s_node] ****************\nWednesday 20 May 2026  00:32:15 +0000 (0:00:01.523)       0:03:35.750 ********* \n\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'fs.inotify.max_user_instances', 'value': 1024}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'name': 'fs.inotify.max_user_instances', 'value': 1024}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'name': 'fs.inotify.max_user_instances', 'value': 1024}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'name': 'fs.inotify.max_user_instances', 'value': 1024}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'fs.inotify.max_user_instances', 'value': 1024})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'fs.inotify.max_user_instances', 'value': 1024})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'fs.inotify.max_user_instances', 'value': 1024})\u001b[0m\n\nTASK [osism.commons.limits : Include limits tasks] *****************************\nWednesday 20 May 2026  00:32:15 +0000 (0:00:00.646)       0:03:36.396 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.services : Populate service facts] *************************\nWednesday 20 May 2026  00:32:16 +0000 (0:00:00.306)       0:03:36.702 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [osism.commons.services : Check services] *********************************\nWednesday 20 May 2026  00:32:21 +0000 (0:00:05.537)       0:03:42.239 ********* \n\u001b[0;36mskipping: [testbed-manager] => (item=nscd) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=nscd) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=nscd) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=nscd) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=nscd) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=nscd) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=nscd) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.services : Start/enable required services] *****************\nWednesday 20 May 2026  00:32:22 +0000 (0:00:00.318)       0:03:42.558 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=cron)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=cron)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=cron)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=cron)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=cron)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=cron)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=cron)\u001b[0m\n\nTASK [osism.commons.motd : Include distribution specific configure tasks] ******\nWednesday 20 May 2026  00:32:23 +0000 (0:00:01.836)       0:03:44.394 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/motd/tasks/configure-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.commons.motd : Remove update-motd package] *************************\nWednesday 20 May 2026  00:32:24 +0000 (0:00:00.443)       0:03:44.838 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.motd : Check if /etc/default/motd-news exists] *************\nWednesday 20 May 2026  00:32:25 +0000 (0:00:01.290)       0:03:46.128 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.motd : Disable the dynamic motd-news service] **************\nWednesday 20 May 2026  00:32:26 +0000 (0:00:00.641)       0:03:46.770 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.motd : Get all configuration files in /etc/pam.d] **********\nWednesday 20 May 2026  00:32:26 +0000 (0:00:00.634)       0:03:47.404 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.motd : Remove pam_motd.so rule] ****************************\nWednesday 20 May 2026  00:32:27 +0000 (0:00:00.563)       0:03:47.967 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/etc/pam.d/sshd', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2133, 'inode': 567, 'dev': 2049, 'nlink': 1, 'atime': 1779235466.648, 'mtime': 1740432309.0, 'ctime': 1743685035.2598536, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'path': '/etc/pam.d/sshd', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2133, 'inode': 567, 'dev': 2049, 'nlink': 1, 'atime': 1779235553.403503, 'mtime': 1740432309.0, 'ctime': 1743685035.2598536, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'path': '/etc/pam.d/sshd', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2133, 'inode': 567, 'dev': 2049, 'nlink': 1, 'atime': 1779235558.1619635, 'mtime': 1740432309.0, 'ctime': 1743685035.2598536, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'path': '/etc/pam.d/sshd', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2133, 'inode': 567, 'dev': 2049, 'nlink': 1, 'atime': 1779235546.1222327, 'mtime': 1740432309.0, 'ctime': 1743685035.2598536, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'path': '/etc/pam.d/sshd', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2133, 'inode': 567, 'dev': 2049, 'nlink': 1, 'atime': 1779235545.3547099, 'mtime': 1740432309.0, 'ctime': 1743685035.2598536, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'path': '/etc/pam.d/sshd', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2133, 'inode': 567, 'dev': 2049, 'nlink': 1, 'atime': 1779235549.309028, 'mtime': 1740432309.0, 'ctime': 1743685035.2598536, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'path': '/etc/pam.d/sshd', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2133, 'inode': 567, 'dev': 2049, 'nlink': 1, 'atime': 1779235660.5770879, 'mtime': 1740432309.0, 'ctime': 1743685035.2598536, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/etc/pam.d/login', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 4118, 'inode': 554, 'dev': 2049, 'nlink': 1, 'atime': 1743684808.8363404, 'mtime': 1712646062.0, 'ctime': 1743685035.2588537, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'path': '/etc/pam.d/login', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 4118, 'inode': 554, 'dev': 2049, 'nlink': 1, 'atime': 1743684808.8363404, 'mtime': 1712646062.0, 'ctime': 1743685035.2588537, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'path': '/etc/pam.d/login', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 4118, 'inode': 554, 'dev': 2049, 'nlink': 1, 'atime': 1743684808.8363404, 'mtime': 1712646062.0, 'ctime': 1743685035.2588537, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'path': '/etc/pam.d/login', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 4118, 'inode': 554, 'dev': 2049, 'nlink': 1, 'atime': 1743684808.8363404, 'mtime': 1712646062.0, 'ctime': 1743685035.2588537, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'path': '/etc/pam.d/login', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 4118, 'inode': 554, 'dev': 2049, 'nlink': 1, 'atime': 1743684808.8363404, 'mtime': 1712646062.0, 'ctime': 1743685035.2588537, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'path': '/etc/pam.d/login', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 4118, 'inode': 554, 'dev': 2049, 'nlink': 1, 'atime': 1743684808.8363404, 'mtime': 1712646062.0, 'ctime': 1743685035.2588537, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'path': '/etc/pam.d/login', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 4118, 'inode': 554, 'dev': 2049, 'nlink': 1, 'atime': 1743684808.8363404, 'mtime': 1712646062.0, 'ctime': 1743685035.2588537, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\nTASK [osism.commons.motd : Copy motd file] *************************************\nWednesday 20 May 2026  00:32:28 +0000 (0:00:00.982)       0:03:48.950 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.motd : Copy issue file] ************************************\nWednesday 20 May 2026  00:32:29 +0000 (0:00:01.274)       0:03:50.224 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.motd : Copy issue.net file] ********************************\nWednesday 20 May 2026  00:32:30 +0000 (0:00:01.198)       0:03:51.423 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.motd : Configure SSH to print the motd] ********************\nWednesday 20 May 2026  00:32:32 +0000 (0:00:01.286)       0:03:52.710 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.motd : Configure SSH to not print the motd] ****************\nWednesday 20 May 2026  00:32:32 +0000 (0:00:00.291)       0:03:53.001 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.rng : Include distribution specific install tasks] ********\nWednesday 20 May 2026  00:32:33 +0000 (0:00:00.765)       0:03:53.767 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/rng/tasks/install-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.services.rng : Install rng package] ********************************\nWednesday 20 May 2026  00:32:33 +0000 (0:00:00.451)       0:03:54.219 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nTASK [osism.services.rng : Remove haveged package] *****************************\nWednesday 20 May 2026  00:32:42 +0000 (0:00:08.863)       0:04:03.082 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.rng : Manage rng service] *********************************\nWednesday 20 May 2026  00:32:43 +0000 (0:00:01.248)       0:04:04.331 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\nTASK [osism.commons.cleanup : Gather variables for each operating system] ******\nWednesday 20 May 2026  00:32:44 +0000 (0:00:01.048)       0:04:05.379 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.cleanup : Set cleanup_packages_distribution variable to default value] ***\nWednesday 20 May 2026  00:32:45 +0000 (0:00:00.327)       0:04:05.707 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.cleanup : Set cleanup_services_distribution variable to default value] ***\nWednesday 20 May 2026  00:32:45 +0000 (0:00:00.318)       0:04:06.026 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.cleanup : Populate service facts] **************************\nWednesday 20 May 2026  00:32:45 +0000 (0:00:00.294)       0:04:06.320 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [osism.commons.cleanup : Include distribution specific timer tasks] *******\nWednesday 20 May 2026  00:32:51 +0000 (0:00:05.857)       0:04:12.178 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/cleanup/tasks/timers-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.commons.cleanup : Disable apt-daily timers] ************************\nWednesday 20 May 2026  00:32:52 +0000 (0:00:00.488)       0:04:12.666 ********* \n\u001b[0;36mskipping: [testbed-manager] => (item=apt-daily-upgrade) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item=apt-daily) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=apt-daily-upgrade) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=apt-daily) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=apt-daily-upgrade) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=apt-daily) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=apt-daily-upgrade) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=apt-daily) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=apt-daily-upgrade) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=apt-daily) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=apt-daily-upgrade) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=apt-daily) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=apt-daily-upgrade) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=apt-daily) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.cleanup : Include service tasks] ***************************\nWednesday 20 May 2026  00:32:52 +0000 (0:00:00.388)       0:04:13.055 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/cleanup/tasks/services-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.commons.cleanup : Cleanup services] ********************************\nWednesday 20 May 2026  00:32:53 +0000 (0:00:00.532)       0:04:13.587 ********* \n\u001b[0;36mskipping: [testbed-manager] => (item=ModemManager.service) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=ModemManager.service) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=ModemManager.service) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=ModemManager.service) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=ModemManager.service) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=ModemManager.service) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=ModemManager.service) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.cleanup : Include packages tasks] **************************\nWednesday 20 May 2026  00:32:53 +0000 (0:00:00.348)       0:04:13.936 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/cleanup/tasks/packages-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.commons.cleanup : Cleanup installed packages] **********************\nWednesday 20 May 2026  00:32:53 +0000 (0:00:00.443)       0:04:14.379 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nTASK [osism.commons.cleanup : Remove cloudinit package] ************************\nWednesday 20 May 2026  00:33:30 +0000 (0:00:36.825)       0:04:51.205 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nTASK [osism.commons.cleanup : Uninstall unattended-upgrades package] ***********\nWednesday 20 May 2026  00:33:39 +0000 (0:00:08.534)       0:04:59.739 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nTASK [osism.commons.cleanup : Remove useless packages from the cache] **********\nWednesday 20 May 2026  00:33:46 +0000 (0:00:07.258)       0:05:06.998 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [osism.commons.cleanup : Remove dependencies that are no longer required] ***\nWednesday 20 May 2026  00:33:48 +0000 (0:00:02.152)       0:05:09.150 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nTASK [osism.commons.cleanup : Include cloudinit tasks] *************************\nWednesday 20 May 2026  00:33:56 +0000 (0:00:07.357)       0:05:16.507 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/cleanup/tasks/cloudinit.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.commons.cleanup : Remove cloud-init configuration directory] *******\nWednesday 20 May 2026  00:33:56 +0000 (0:00:00.437)       0:05:16.945 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.timezone : Install tzdata package] *************************\nWednesday 20 May 2026  00:33:57 +0000 (0:00:00.873)       0:05:17.818 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [osism.commons.timezone : Set timezone to UTC] ****************************\nWednesday 20 May 2026  00:33:59 +0000 (0:00:01.882)       0:05:19.701 ********* \n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nTASK [osism.commons.timezone : Create /etc/adjtime file] ***********************\nWednesday 20 May 2026  00:34:00 +0000 (0:00:01.746)       0:05:21.447 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.timezone : Ensure UTC in /etc/adjtime] *********************\nWednesday 20 May 2026  00:34:01 +0000 (0:00:00.331)       0:05:21.779 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Gather variables for each operating system] ******\nWednesday 20 May 2026  00:34:01 +0000 (0:00:00.444)       0:05:22.224 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Set docker_version variable to default value] ****\nWednesday 20 May 2026  00:34:02 +0000 (0:00:00.407)       0:05:22.632 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Set docker_cli_version variable to default value] ***\nWednesday 20 May 2026  00:34:02 +0000 (0:00:00.277)       0:05:22.910 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Print used docker version] ***********************\nWednesday 20 May 2026  00:34:02 +0000 (0:00:00.351)       0:05:23.261 ********* \n\u001b[0;32mok: [testbed-manager] => \u001b[0m\n\u001b[0;32m  docker_version: 5:27.5.1\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => \u001b[0m\n\u001b[0;32m  docker_version: 5:27.5.1\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => \u001b[0m\n\u001b[0;32m  docker_version: 5:27.5.1\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => \u001b[0m\n\u001b[0;32m  docker_version: 5:27.5.1\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => \u001b[0m\n\u001b[0;32m  docker_version: 5:27.5.1\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => \u001b[0m\n\u001b[0;32m  docker_version: 5:27.5.1\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => \u001b[0m\n\u001b[0;32m  docker_version: 5:27.5.1\u001b[0m\n\nTASK [osism.services.docker : Print used docker cli version] *******************\nWednesday 20 May 2026  00:34:03 +0000 (0:00:00.315)       0:05:23.576 ********* \n\u001b[0;32mok: [testbed-manager] => \u001b[0m\n\u001b[0;32m  docker_cli_version: 5:27.5.1\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => \u001b[0m\n\u001b[0;32m  docker_cli_version: 5:27.5.1\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => \u001b[0m\n\u001b[0;32m  docker_cli_version: 5:27.5.1\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => \u001b[0m\n\u001b[0;32m  docker_cli_version: 5:27.5.1\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => \u001b[0m\n\u001b[0;32m  docker_cli_version: 5:27.5.1\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => \u001b[0m\n\u001b[0;32m  docker_cli_version: 5:27.5.1\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => \u001b[0m\n\u001b[0;32m  docker_cli_version: 5:27.5.1\u001b[0m\n\nTASK [osism.services.docker : Include block storage tasks] *********************\nWednesday 20 May 2026  00:34:03 +0000 (0:00:00.299)       0:05:23.876 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Include zram storage tasks] **********************\nWednesday 20 May 2026  00:34:03 +0000 (0:00:00.314)       0:05:24.191 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Include docker install tasks] ********************\nWednesday 20 May 2026  00:34:03 +0000 (0:00:00.279)       0:05:24.470 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/docker/tasks/install-docker-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.services.docker : Remove old architecture-dependent repository] ****\nWednesday 20 May 2026  00:34:04 +0000 (0:00:00.496)       0:05:24.966 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Gather package facts] ****************************\nWednesday 20 May 2026  00:34:05 +0000 (0:00:00.818)       0:05:25.785 ********* \n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [osism.services.docker : Check whether packages are installed that should not be installed] ***\nWednesday 20 May 2026  00:34:08 +0000 (0:00:03.075)       0:05:28.860 ********* \n\u001b[0;36mskipping: [testbed-manager] => (item=containerd) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item=docker.io) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item=docker-engine) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=containerd) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=docker.io) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=docker-engine) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=containerd) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=docker.io) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=docker-engine) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=containerd) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=docker.io) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=docker-engine) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=containerd) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=docker.io) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=docker-engine) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=containerd) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=docker.io) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=docker-engine) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=containerd) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=docker.io) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=docker-engine) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Install apt-transport-https package] *************\nWednesday 20 May 2026  00:34:09 +0000 (0:00:00.663)       0:05:29.524 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nTASK [osism.services.docker : Add repository gpg key] **************************\nWednesday 20 May 2026  00:34:15 +0000 (0:00:06.775)       0:05:36.299 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Add repository] **********************************\nWednesday 20 May 2026  00:34:16 +0000 (0:00:01.088)       0:05:37.387 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nTASK [osism.services.docker : Update package cache] ****************************\nWednesday 20 May 2026  00:34:25 +0000 (0:00:08.745)       0:05:46.133 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Pin docker package version] **********************\nWednesday 20 May 2026  00:34:29 +0000 (0:00:03.633)       0:05:49.766 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Pin docker-cli package version] ******************\nWednesday 20 May 2026  00:34:30 +0000 (0:00:01.466)       0:05:51.233 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Unlock containerd package] ***********************\nWednesday 20 May 2026  00:34:32 +0000 (0:00:01.346)       0:05:52.580 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.services.docker : Install containerd package] **********************\nWednesday 20 May 2026  00:34:32 +0000 (0:00:00.616)       0:05:53.196 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nTASK [osism.services.docker : Lock containerd package] *************************\nWednesday 20 May 2026  00:34:42 +0000 (0:00:10.171)       0:06:03.367 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Install docker-cli package] **********************\nWednesday 20 May 2026  00:34:44 +0000 (0:00:01.257)       0:06:04.625 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nTASK [osism.services.docker : Install docker package] **************************\nWednesday 20 May 2026  00:34:54 +0000 (0:00:09.916)       0:06:14.541 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nTASK [osism.services.docker : Unblock installation of python docker packages] ***\nWednesday 20 May 2026  00:35:05 +0000 (0:00:11.075)       0:06:25.616 ********* \n\u001b[0;32mok: [testbed-manager] => (item=python3-docker)\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item=python3-docker)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=python3-docker)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=python3-docker)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=python3-docker)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=python-docker)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=python3-docker)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=python3-docker)\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item=python-docker)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=python-docker)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=python-docker)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=python-docker)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=python-docker)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=python-docker)\u001b[0m\n\nTASK [osism.services.docker : Install python3 docker package] ******************\nWednesday 20 May 2026  00:35:06 +0000 (0:00:01.156)       0:06:26.773 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Install python3 docker package from Debian Sid] ***\nWednesday 20 May 2026  00:35:06 +0000 (0:00:00.728)       0:06:27.501 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\nTASK [osism.services.docker : Remove python docker packages (install python bindings from pip)] ***\nWednesday 20 May 2026  00:35:10 +0000 (0:00:03.703)       0:06:31.205 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Block installation of python docker packages (install python bindings from pip)] ***\nWednesday 20 May 2026  00:35:11 +0000 (0:00:00.441)       0:06:31.646 ********* \n\u001b[0;36mskipping: [testbed-manager] => (item=python3-docker) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item=python-docker) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=python3-docker) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=python-docker) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=python3-docker) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=python-docker) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=python3-docker) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=python-docker) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=python3-docker) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=python-docker) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=python3-docker) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=python-docker) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=python3-docker) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=python-docker) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Install python3-pip package (install python bindings from pip)] ***\nWednesday 20 May 2026  00:35:11 +0000 (0:00:00.503)       0:06:32.150 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Install docker packages (install python bindings from pip)] ***\nWednesday 20 May 2026  00:35:12 +0000 (0:00:00.458)       0:06:32.608 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Install packages required by docker login] *******\nWednesday 20 May 2026  00:35:12 +0000 (0:00:00.688)       0:06:33.297 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Ensure that some packages are not installed] *****\nWednesday 20 May 2026  00:35:13 +0000 (0:00:00.523)       0:06:33.820 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Include config tasks] ****************************\nWednesday 20 May 2026  00:35:15 +0000 (0:00:01.825)       0:06:35.646 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/docker/tasks/config.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.services.docker : Create plugins directory] ************************\nWednesday 20 May 2026  00:35:16 +0000 (0:00:00.885)       0:06:36.531 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Create systemd overlay directory] ****************\nWednesday 20 May 2026  00:35:17 +0000 (0:00:01.071)       0:06:37.603 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Copy systemd overlay file] ***********************\nWednesday 20 May 2026  00:35:18 +0000 (0:00:00.906)       0:06:38.509 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Reload systemd daemon if systemd overlay file is changed] ***\nWednesday 20 May 2026  00:35:19 +0000 (0:00:01.382)       0:06:39.892 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Copy limits configuration file] ******************\nWednesday 20 May 2026  00:35:20 +0000 (0:00:01.610)       0:06:41.502 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Copy daemon.json configuration file] *************\nWednesday 20 May 2026  00:35:22 +0000 (0:00:01.360)       0:06:42.863 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Include service tasks] ***************************\nWednesday 20 May 2026  00:35:24 +0000 (0:00:01.673)       0:06:44.537 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/docker/tasks/service.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.services.docker : Reload systemd daemon] ***************************\nWednesday 20 May 2026  00:35:24 +0000 (0:00:00.936)       0:06:45.474 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Manage service] **********************************\nWednesday 20 May 2026  00:35:26 +0000 (0:00:01.515)       0:06:46.989 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Manage docker socket service] ********************\nWednesday 20 May 2026  00:35:27 +0000 (0:00:01.345)       0:06:48.335 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\nTASK [osism.services.docker : Manage containerd service] ***********************\nWednesday 20 May 2026  00:35:29 +0000 (0:00:01.327)       0:06:49.662 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Include bootstrap tasks] *************************\nWednesday 20 May 2026  00:35:30 +0000 (0:00:01.124)       0:06:50.787 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/docker/tasks/bootstrap.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.services.docker : Flush handlers] **********************************\nWednesday 20 May 2026  00:35:31 +0000 (0:00:00.965)       0:06:51.753 ********* \n\nTASK [osism.services.docker : Flush handlers] **********************************\nWednesday 20 May 2026  00:35:31 +0000 (0:00:00.047)       0:06:51.800 ********* \n\nTASK [osism.services.docker : Flush handlers] **********************************\nWednesday 20 May 2026  00:35:31 +0000 (0:00:00.225)       0:06:52.026 ********* \n\nTASK [osism.services.docker : Flush handlers] **********************************\nWednesday 20 May 2026  00:35:31 +0000 (0:00:00.050)       0:06:52.077 ********* \n\nTASK [osism.services.docker : Flush handlers] **********************************\nWednesday 20 May 2026  00:35:31 +0000 (0:00:00.042)       0:06:52.119 ********* \n\nTASK [osism.services.docker : Flush handlers] **********************************\nWednesday 20 May 2026  00:35:31 +0000 (0:00:00.047)       0:06:52.166 ********* \n\nTASK [osism.services.docker : Flush handlers] **********************************\nWednesday 20 May 2026  00:35:31 +0000 (0:00:00.040)       0:06:52.207 ********* \n\nRUNNING HANDLER [osism.commons.repository : Force update of package cache] *****\nWednesday 20 May 2026  00:35:31 +0000 (0:00:00.042)       0:06:52.249 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [osism.services.rsyslog : Restart rsyslog service] *************\nWednesday 20 May 2026  00:35:32 +0000 (0:00:01.219)       0:06:53.469 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [osism.services.rsyslog : Restart logrotate service] ***********\nWednesday 20 May 2026  00:35:34 +0000 (0:00:01.476)       0:06:54.946 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [osism.services.docker : Restart docker service] ***************\nWednesday 20 May 2026  00:35:35 +0000 (0:00:01.331)       0:06:56.278 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\nRUNNING HANDLER [osism.services.docker : Wait after docker service restart] ****\nWednesday 20 May 2026  00:35:38 +0000 (0:00:02.365)       0:06:58.644 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [osism.services.docker : Add user to docker group] ************************\nWednesday 20 May 2026  00:35:38 +0000 (0:00:00.129)       0:06:58.773 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Log into private registry and force re-authorization] ***\nWednesday 20 May 2026  00:35:39 +0000 (0:00:01.246)       0:07:00.019 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Include facts tasks] *****************************\nWednesday 20 May 2026  00:35:40 +0000 (0:00:00.560)       0:07:00.580 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/docker/tasks/facts.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.services.docker : Create facts directory] **************************\nWednesday 20 May 2026  00:35:40 +0000 (0:00:00.907)       0:07:01.488 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.docker : Copy docker fact files] **************************\nWednesday 20 May 2026  00:35:42 +0000 (0:00:01.053)       0:07:02.542 ********* \n\u001b[0;32mok: [testbed-manager] => (item=docker_containers)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=docker_containers)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=docker_containers)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=docker_containers)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=docker_containers)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=docker_containers)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=docker_containers)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=docker_images)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=docker_images)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=docker_images)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=docker_images)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=docker_images)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=docker_images)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=docker_images)\u001b[0m\n\nTASK [osism.commons.docker_compose : This install type is not supported] *******\nWednesday 20 May 2026  00:35:44 +0000 (0:00:02.586)       0:07:05.128 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.docker_compose : Include distribution specific install tasks] ***\nWednesday 20 May 2026  00:35:45 +0000 (0:00:00.527)       0:07:05.656 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/docker_compose/tasks/install-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.commons.docker_compose : Remove docker-compose apt preferences file] ***\nWednesday 20 May 2026  00:35:46 +0000 (0:00:01.020)       0:07:06.677 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.docker_compose : Get checksum of docker-compose file] ******\nWednesday 20 May 2026  00:35:47 +0000 (0:00:00.853)       0:07:07.530 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.docker_compose : Remove docker-compose binary] *************\nWednesday 20 May 2026  00:35:47 +0000 (0:00:00.823)       0:07:08.354 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.docker_compose : Uninstall docker-compose package] *********\nWednesday 20 May 2026  00:35:48 +0000 (0:00:00.419)       0:07:08.773 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.docker_compose : Copy docker-compose script] ***************\nWednesday 20 May 2026  00:35:49 +0000 (0:00:01.429)       0:07:10.203 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.docker_compose : Install docker-compose-plugin package] ****\nWednesday 20 May 2026  00:35:50 +0000 (0:00:00.593)       0:07:10.797 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nTASK [osism.commons.docker_compose : Copy osism.target systemd file] ***********\nWednesday 20 May 2026  00:35:58 +0000 (0:00:07.997)       0:07:18.794 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.docker_compose : Enable osism.target] **********************\nWednesday 20 May 2026  00:35:59 +0000 (0:00:01.498)       0:07:20.292 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.docker_compose : Copy docker-compose systemd unit file] ****\nWednesday 20 May 2026  00:36:01 +0000 (0:00:01.949)       0:07:22.242 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.facts : Create custom facts directory] *********************\nWednesday 20 May 2026  00:36:03 +0000 (0:00:01.929)       0:07:24.171 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.facts : Copy fact files] ***********************************\nWednesday 20 May 2026  00:36:04 +0000 (0:00:00.875)       0:07:25.047 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.chrony : Check minimum and maximum number of servers] *****\nWednesday 20 May 2026  00:36:05 +0000 (0:00:00.889)       0:07:25.937 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.chrony : Gather variables for each operating system] ******\nWednesday 20 May 2026  00:36:06 +0000 (0:00:00.726)       0:07:26.663 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.chrony : Set chrony_conf_file variable to default value] ***\nWednesday 20 May 2026  00:36:06 +0000 (0:00:00.575)       0:07:27.239 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.chrony : Set chrony_key_file variable to default value] ***\nWednesday 20 May 2026  00:36:07 +0000 (0:00:00.547)       0:07:27.787 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.chrony : Populate service facts] **************************\nWednesday 20 May 2026  00:36:07 +0000 (0:00:00.552)       0:07:28.339 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.chrony : Manage timesyncd service] ************************\nWednesday 20 May 2026  00:36:13 +0000 (0:00:05.902)       0:07:34.241 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.chrony : Include distribution specific install tasks] *****\nWednesday 20 May 2026  00:36:14 +0000 (0:00:00.823)       0:07:35.065 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/chrony/tasks/install-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.services.chrony : Install package] *********************************\nWednesday 20 May 2026  00:36:15 +0000 (0:00:00.870)       0:07:35.936 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.chrony : Manage chrony service] ***************************\nWednesday 20 May 2026  00:36:17 +0000 (0:00:02.006)       0:07:37.943 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [osism.services.chrony : Check if configuration file exists] **************\nWednesday 20 May 2026  00:36:19 +0000 (0:00:02.005)       0:07:39.948 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.chrony : Copy configuration file] *************************\nWednesday 20 May 2026  00:36:20 +0000 (0:00:00.864)       0:07:40.812 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=/usr/share/ansible/collections/ansible_collections/osism/services/roles/chrony/templates/chrony.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/usr/share/ansible/collections/ansible_collections/osism/services/roles/chrony/templates/chrony.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/usr/share/ansible/collections/ansible_collections/osism/services/roles/chrony/templates/chrony.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/usr/share/ansible/collections/ansible_collections/osism/services/roles/chrony/templates/chrony.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=/usr/share/ansible/collections/ansible_collections/osism/services/roles/chrony/templates/chrony.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/usr/share/ansible/collections/ansible_collections/osism/services/roles/chrony/templates/chrony.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/usr/share/ansible/collections/ansible_collections/osism/services/roles/chrony/templates/chrony.conf.j2)\u001b[0m\n\nTASK [osism.services.lldpd : Include distribution specific install tasks] ******\nWednesday 20 May 2026  00:36:22 +0000 (0:00:01.771)       0:07:42.584 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/lldpd/tasks/install-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.services.lldpd : Install lldpd package] ****************************\nWednesday 20 May 2026  00:36:23 +0000 (0:00:01.078)       0:07:43.662 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nTASK [osism.services.lldpd : Manage lldpd service] *****************************\nWednesday 20 May 2026  00:36:32 +0000 (0:00:09.291)       0:07:52.954 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [osism.commons.docker_compose : Reload systemd daemon] *********\nWednesday 20 May 2026  00:36:34 +0000 (0:00:01.624)       0:07:54.578 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [osism.services.chrony : Restart chrony service] ***************\nWednesday 20 May 2026  00:36:35 +0000 (0:00:01.430)       0:07:56.008 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nPLAY [Apply bootstrap role part 2] *********************************************\n\nTASK [Include hardening role] **************************************************\nWednesday 20 May 2026  00:36:36 +0000 (0:00:01.197)       0:07:57.206 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nPLAY [Apply bootstrap roles part 3] ********************************************\n\nTASK [osism.services.journald : Copy configuration file] ***********************\nWednesday 20 May 2026  00:36:37 +0000 (0:00:00.527)       0:07:57.733 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.journald : Manage journald service] ***********************\nWednesday 20 May 2026  00:36:38 +0000 (0:00:01.357)       0:07:59.091 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Include auditd role] *****************************************************\nWednesday 20 May 2026  00:36:40 +0000 (0:00:01.729)       0:08:00.820 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Include smartd role] *****************************************************\nWednesday 20 May 2026  00:36:40 +0000 (0:00:00.528)       0:08:01.349 ********* \n\u001b[0;36mincluded: osism.services.smartd for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.services.smartd : Include distribution specific install tasks] *****\nWednesday 20 May 2026  00:36:41 +0000 (0:00:00.915)       0:08:02.264 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/smartd/tasks/install-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.services.smartd : Install smartmontools package] *******************\nWednesday 20 May 2026  00:36:42 +0000 (0:00:01.134)       0:08:03.399 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.services.smartd : Create /var/log/smartd directory] ****************\nWednesday 20 May 2026  00:36:51 +0000 (0:00:08.972)       0:08:12.372 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.smartd : Copy smartmontools configuration file] ***********\nWednesday 20 May 2026  00:36:52 +0000 (0:00:00.891)       0:08:13.264 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.smartd : Manage smartd service] ***************************\nWednesday 20 May 2026  00:36:54 +0000 (0:00:01.443)       0:08:14.707 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [osism.services.journald : Restart journald service] ***********\nWednesday 20 May 2026  00:36:56 +0000 (0:00:02.189)       0:08:16.897 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [osism.services.smartd : Restart smartd service] ***************\nWednesday 20 May 2026  00:36:57 +0000 (0:00:01.265)       0:08:18.162 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nPLAY [Set state bootstrap] *****************************************************\n\nTASK [Set osism.bootstrap.status fact] *****************************************\nWednesday 20 May 2026  00:36:58 +0000 (0:00:01.168)       0:08:19.331 ********* \n\u001b[0;36mincluded: osism.commons.state for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.commons.state : Create custom facts directory] *********************\nWednesday 20 May 2026  00:36:59 +0000 (0:00:01.064)       0:08:20.395 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.state : Write state into file] *****************************\nWednesday 20 May 2026  00:37:00 +0000 (0:00:00.862)       0:08:21.258 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [Set osism.bootstrap.timestamp fact] **************************************\nWednesday 20 May 2026  00:37:02 +0000 (0:00:01.464)       0:08:22.723 ********* \n\u001b[0;36mincluded: osism.commons.state for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.commons.state : Create custom facts directory] *********************\nWednesday 20 May 2026  00:37:03 +0000 (0:00:00.951)       0:08:23.675 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.state : Write state into file] *****************************\nWednesday 20 May 2026  00:37:04 +0000 (0:00:00.950)       0:08:24.625 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=168 \u001b[0m \u001b[0;33mchanged=40  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=42  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=177 \u001b[0m \u001b[0;33mchanged=69  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=37  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=177 \u001b[0m \u001b[0;33mchanged=69  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=36  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=177 \u001b[0m \u001b[0;33mchanged=69  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=36  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=175 \u001b[0m \u001b[0;33mchanged=65  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=37  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=175 \u001b[0m \u001b[0;33mchanged=65  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=37  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=175 \u001b[0m \u001b[0;33mchanged=65  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=37  \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:37:05 +0000 (0:00:01.423)       0:08:26.048 ********* \n=============================================================================== \nosism.commons.packages : Install required packages --------------------- 80.19s\nosism.commons.packages : Download required packages -------------------- 36.85s\nosism.commons.cleanup : Cleanup installed packages --------------------- 36.83s\nosism.commons.repository : Update package cache ------------------------ 15.67s\nosism.commons.packages : Remove dependencies that are no longer required -- 13.45s\nosism.commons.systohc : Install util-linux-extra package --------------- 12.41s\nosism.services.docker : Install docker package ------------------------- 11.08s\nosism.services.docker : Install containerd package --------------------- 10.17s\nosism.services.docker : Install docker-cli package ---------------------- 9.92s\nosism.services.lldpd : Install lldpd package ---------------------------- 9.29s\nosism.services.smartd : Install smartmontools package ------------------- 8.97s\nosism.services.rng : Install rng package -------------------------------- 8.86s\nosism.services.docker : Add repository ---------------------------------- 8.75s\nosism.commons.cleanup : Remove cloudinit package ------------------------ 8.53s\nosism.commons.docker_compose : Install docker-compose-plugin package ---- 8.00s\nosism.commons.cleanup : Remove dependencies that are no longer required --- 7.36s\nosism.commons.cleanup : Uninstall unattended-upgrades package ----------- 7.26s\nosism.services.docker : Install apt-transport-https package ------------- 6.78s\nosism.services.chrony : Populate service facts -------------------------- 5.90s\nosism.commons.cleanup : Populate service facts -------------------------- 5.86s\n+ osism apply fail2ban\n\u001b[32m2026-05-20 00:37:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of fail2ban.\u001b[0m\n\u001b[32m2026-05-20 00:37:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 541cd3ab-7958-475f-9ed1-957ae27f42df (fail2ban) was prepared for execution.\u001b[0m\n\u001b[32m2026-05-20 00:37:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 541cd3ab-7958-475f-9ed1-957ae27f42df (fail2ban) has been started and output is visible here.\u001b[0m\n\nPLAY [Apply role fail2ban] *****************************************************\n\nTASK [osism.services.fail2ban : Include distribution specific install tasks] ***\nWednesday 20 May 2026  00:37:23 +0000 (0:00:00.390)       0:00:00.390 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/fail2ban/tasks/install-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.services.fail2ban : Install fail2ban package] **********************\nWednesday 20 May 2026  00:37:24 +0000 (0:00:01.266)       0:00:01.656 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nTASK [osism.services.fail2ban : Copy configuration files] **********************\nWednesday 20 May 2026  00:37:35 +0000 (0:00:11.637)       0:00:13.294 ********* \n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\nTASK [osism.services.fail2ban : Manage fail2ban service] ***********************\nWednesday 20 May 2026  00:37:37 +0000 (0:00:01.639)       0:00:14.934 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.fail2ban : Reload fail2ban configuration] *****************\nWednesday 20 May 2026  00:37:38 +0000 (0:00:01.243)       0:00:16.177 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:37:40 +0000 (0:00:01.742)       0:00:17.920 ********* \n=============================================================================== \nosism.services.fail2ban : Install fail2ban package --------------------- 11.64s\nosism.services.fail2ban : Reload fail2ban configuration ----------------- 1.74s\nosism.services.fail2ban : Copy configuration files ---------------------- 1.64s\nosism.services.fail2ban : Include distribution specific install tasks --- 1.27s\nosism.services.fail2ban : Manage fail2ban service ----------------------- 1.24s\n+ osism apply network\n\u001b[32m2026-05-20 00:37:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of network.\u001b[0m\n\u001b[32m2026-05-20 00:37:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5ca3bd2e-02f2-4c2e-aaad-8cd0cd2a1df9 (network) was prepared for execution.\u001b[0m\n\u001b[32m2026-05-20 00:37:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 5ca3bd2e-02f2-4c2e-aaad-8cd0cd2a1df9 (network) has been started and output is visible here.\u001b[0m\n\nPLAY [Apply role network] ******************************************************\n\nTASK [osism.commons.network : Gather variables for each operating system] ******\nWednesday 20 May 2026  00:37:56 +0000 (0:00:00.374)       0:00:00.374 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.network : Include type specific tasks] *********************\nWednesday 20 May 2026  00:37:57 +0000 (0:00:00.672)       0:00:01.046 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/network/tasks/netplan-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.commons.network : Install required packages] ***********************\nWednesday 20 May 2026  00:37:58 +0000 (0:00:01.256)       0:00:02.302 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.network : Remove ifupdown package] *************************\nWednesday 20 May 2026  00:38:01 +0000 (0:00:02.761)       0:00:05.064 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [osism.commons.network : Create required directories] *********************\nWednesday 20 May 2026  00:38:03 +0000 (0:00:01.720)       0:00:06.784 ********* \n\u001b[0;32mok: [testbed-manager] => (item=/etc/netplan)\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item=/etc/netplan)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=/etc/netplan)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=/etc/netplan)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=/etc/netplan)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=/etc/netplan)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=/etc/netplan)\u001b[0m\n\nTASK [osism.commons.network : Write network_netplan_config_template to temporary file] ***\nWednesday 20 May 2026  00:38:04 +0000 (0:00:01.219)       0:00:08.004 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.network : Render netplan configuration from network_netplan_config_template variable] ***\nWednesday 20 May 2026  00:38:05 +0000 (0:00:00.672)       0:00:08.676 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.network : Remove temporary network_netplan_config_template file] ***\nWednesday 20 May 2026  00:38:05 +0000 (0:00:00.836)       0:00:09.512 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.network : Prepare netplan configuration template] **********\nWednesday 20 May 2026  00:38:06 +0000 (0:00:00.849)       0:00:10.361 ********* \n\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m\n\u001b[0;32mok: [testbed-node-1 -> localhost]\u001b[0m\n\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> localhost]\u001b[0m\n\u001b[0;32mok: [testbed-node-2 -> localhost]\u001b[0m\n\u001b[0;32mok: [testbed-node-4 -> localhost]\u001b[0m\n\u001b[0;32mok: [testbed-node-5 -> localhost]\u001b[0m\n\nTASK [osism.commons.network : Copy netplan configuration] **********************\nWednesday 20 May 2026  00:38:10 +0000 (0:00:03.443)       0:00:13.805 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.network : Remove netplan configuration template] ***********\nWednesday 20 May 2026  00:38:12 +0000 (0:00:01.779)       0:00:15.585 ********* \n\u001b[0;32mok: [testbed-node-1 -> localhost]\u001b[0m\n\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m\n\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m\n\u001b[0;32mok: [testbed-node-2 -> localhost]\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> localhost]\u001b[0m\n\u001b[0;32mok: [testbed-node-4 -> localhost]\u001b[0m\n\u001b[0;32mok: [testbed-node-5 -> localhost]\u001b[0m\n\nTASK [osism.commons.network : Check if path for interface file exists] *********\nWednesday 20 May 2026  00:38:14 +0000 (0:00:02.048)       0:00:17.633 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.network : Copy interfaces file] ****************************\nWednesday 20 May 2026  00:38:15 +0000 (0:00:01.174)       0:00:18.808 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.network : Install package networkd-dispatcher] *************\nWednesday 20 May 2026  00:38:15 +0000 (0:00:00.717)       0:00:19.525 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.network : Copy dispatcher scripts] *************************\nWednesday 20 May 2026  00:38:18 +0000 (0:00:02.532)       0:00:22.058 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'src': '/opt/configuration/network/iptables.sh', 'dest': 'routable.d/iptables.sh'})\u001b[0m\n\nTASK [osism.commons.network : Manage service networkd-dispatcher] **************\nWednesday 20 May 2026  00:38:19 +0000 (0:00:01.045)       0:00:23.104 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.network : Include cleanup tasks] ***************************\nWednesday 20 May 2026  00:38:21 +0000 (0:00:01.746)       0:00:24.850 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/network/tasks/cleanup-netplan.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.commons.network : List existing configuration files] ***************\nWednesday 20 May 2026  00:38:22 +0000 (0:00:01.331)       0:00:26.182 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.network : Set network_configured_files fact] ***************\nWednesday 20 May 2026  00:38:23 +0000 (0:00:01.235)       0:00:27.417 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.network : Remove unused configuration files] ***************\nWednesday 20 May 2026  00:38:24 +0000 (0:00:00.763)       0:00:28.181 ********* \n\u001b[0;36mskipping: [testbed-manager] => (item=/etc/netplan/01-osism.yaml) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=/etc/netplan/01-osism.yaml) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=/etc/netplan/01-osism.yaml) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=/etc/netplan/01-osism.yaml) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=/etc/netplan/01-osism.yaml) \u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=/etc/netplan/50-cloud-init.yaml)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/etc/netplan/50-cloud-init.yaml)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/etc/netplan/50-cloud-init.yaml)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/etc/netplan/50-cloud-init.yaml)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=/etc/netplan/50-cloud-init.yaml)\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=/etc/netplan/01-osism.yaml) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=/etc/netplan/01-osism.yaml) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/etc/netplan/50-cloud-init.yaml)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/etc/netplan/50-cloud-init.yaml)\u001b[0m\n\nTASK [osism.commons.network : Include dummy interfaces] ************************\nWednesday 20 May 2026  00:38:26 +0000 (0:00:01.413)       0:00:29.595 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.network : Include vxlan interfaces] ************************\nWednesday 20 May 2026  00:38:26 +0000 (0:00:00.717)       0:00:30.312 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/network/tasks/vxlan-interfaces.yml for testbed-manager, testbed-node-2, testbed-node-1, testbed-node-0, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.commons.network : Create systemd networkd netdev files] ************\nWednesday 20 May 2026  00:38:31 +0000 (0:00:05.141)       0:00:35.453 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.5', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.15'], 'addresses': ['192.168.112.5/20']}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.10', 'dests': ['192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': []}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.12', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.13', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': []}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.11', 'dests': ['192.168.16.10', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': []}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.5', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.15'], 'addresses': ['192.168.128.5/20']}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.13', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': []}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.15', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.5'], 'addresses': []}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.10', 'dests': ['192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': ['192.168.128.10/20']}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.14', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.15', '192.168.16.5'], 'addresses': []}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.12', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.13', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': ['192.168.128.12/20']}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.11', 'dests': ['192.168.16.10', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': ['192.168.128.11/20']}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.13', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': ['192.168.128.13/20']}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.15', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.5'], 'addresses': ['192.168.128.15/20']}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.14', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.15', '192.168.16.5'], 'addresses': ['192.168.128.14/20']}})\u001b[0m\n\nTASK [osism.commons.network : Create systemd networkd network files] ***********\nWednesday 20 May 2026  00:38:38 +0000 (0:00:06.531)       0:00:41.985 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.5', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.15'], 'addresses': ['192.168.112.5/20']}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.11', 'dests': ['192.168.16.10', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': []}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.12', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.13', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': []}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.5', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.15'], 'addresses': ['192.168.128.5/20']}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.10', 'dests': ['192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': []}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.13', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': []}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.15', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.5'], 'addresses': []}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.11', 'dests': ['192.168.16.10', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': ['192.168.128.11/20']}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.14', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.15', '192.168.16.5'], 'addresses': []}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.12', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.13', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': ['192.168.128.12/20']}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.10', 'dests': ['192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': ['192.168.128.10/20']}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.13', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': ['192.168.128.13/20']}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.15', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.5'], 'addresses': ['192.168.128.15/20']}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.14', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.15', '192.168.16.5'], 'addresses': ['192.168.128.14/20']}})\u001b[0m\n\nTASK [osism.commons.network : Include networkd cleanup tasks] ******************\nWednesday 20 May 2026  00:38:44 +0000 (0:00:06.485)       0:00:48.471 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/network/tasks/cleanup-networkd.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.commons.network : List existing configuration files] ***************\nWednesday 20 May 2026  00:38:46 +0000 (0:00:01.535)       0:00:50.006 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.network : Remove unused configuration files] ***************\nWednesday 20 May 2026  00:38:47 +0000 (0:00:00.988)       0:00:50.995 ********* \n\u001b[0;36mskipping: [testbed-manager] => (item=/etc/systemd/network/30-vxlan1.network) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item=/etc/systemd/network/30-vxlan0.network) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item=/etc/systemd/network/30-vxlan1.netdev) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item=/etc/systemd/network/30-vxlan0.netdev) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=/etc/systemd/network/30-vxlan1.network) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=/etc/systemd/network/30-vxlan0.network) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=/etc/systemd/network/30-vxlan1.netdev) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=/etc/systemd/network/30-vxlan0.netdev) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=/etc/systemd/network/30-vxlan1.network) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=/etc/systemd/network/30-vxlan0.network) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=/etc/systemd/network/30-vxlan1.netdev) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=/etc/systemd/network/30-vxlan0.netdev) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=/etc/systemd/network/30-vxlan1.network) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=/etc/systemd/network/30-vxlan0.network) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=/etc/systemd/network/30-vxlan1.netdev) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=/etc/systemd/network/30-vxlan0.netdev) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=/etc/systemd/network/30-vxlan1.network) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=/etc/systemd/network/30-vxlan0.network) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=/etc/systemd/network/30-vxlan1.netdev) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=/etc/systemd/network/30-vxlan0.netdev) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=/etc/systemd/network/30-vxlan1.network) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=/etc/systemd/network/30-vxlan0.network) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=/etc/systemd/network/30-vxlan1.netdev) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=/etc/systemd/network/30-vxlan0.netdev) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=/etc/systemd/network/30-vxlan1.network) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=/etc/systemd/network/30-vxlan0.network) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=/etc/systemd/network/30-vxlan1.netdev) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=/etc/systemd/network/30-vxlan0.netdev) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.network : Include network extra init] **********************\nWednesday 20 May 2026  00:38:48 +0000 (0:00:01.008)       0:00:52.003 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/network/tasks/network-extra-init.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.commons.network : Deploy network-extra-init script] ****************\nWednesday 20 May 2026  00:38:49 +0000 (0:00:01.354)       0:00:53.358 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.network : Deploy network-extra-init systemd service] *******\nWednesday 20 May 2026  00:38:50 +0000 (0:00:00.666)       0:00:54.025 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.network : Enable and start network-extra-init service] *****\nWednesday 20 May 2026  00:38:51 +0000 (0:00:00.865)       0:00:54.890 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.network : Disable and stop network-extra-init service] *****\nWednesday 20 May 2026  00:38:51 +0000 (0:00:00.633)       0:00:55.524 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.network : Remove network-extra-init systemd service] *******\nWednesday 20 May 2026  00:38:53 +0000 (0:00:01.808)       0:00:57.332 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.network : Remove network-extra-init script] ****************\nWednesday 20 May 2026  00:38:55 +0000 (0:00:01.228)       0:00:58.560 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [osism.commons.network : Reload systemd-networkd] **************\nWednesday 20 May 2026  00:38:57 +0000 (0:00:02.158)       0:01:00.719 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [osism.commons.network : Netplan configuration changed] ********\nWednesday 20 May 2026  00:38:58 +0000 (0:00:00.894)       0:01:01.614 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=25  \u001b[0m \u001b[0;33mchanged=5   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=11  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=24  \u001b[0m \u001b[0;33mchanged=5   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=12  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=24  \u001b[0m \u001b[0;33mchanged=5   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=12  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=24  \u001b[0m \u001b[0;33mchanged=5   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=12  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=24  \u001b[0m \u001b[0;33mchanged=5   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=12  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=24  \u001b[0m \u001b[0;33mchanged=5   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=12  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=24  \u001b[0m \u001b[0;33mchanged=5   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=12  \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:38:58 +0000 (0:00:00.569)       0:01:02.184 ********* \n=============================================================================== \nosism.commons.network : Create systemd networkd netdev files ------------ 6.53s\nosism.commons.network : Create systemd networkd network files ----------- 6.49s\nosism.commons.network : Include vxlan interfaces ------------------------ 5.14s\nosism.commons.network : Prepare netplan configuration template ---------- 3.44s\nosism.commons.network : Install required packages ----------------------- 2.76s\nosism.commons.network : Install package networkd-dispatcher ------------- 2.53s\nosism.commons.network : Remove network-extra-init script ---------------- 2.16s\nosism.commons.network : Remove netplan configuration template ----------- 2.05s\nosism.commons.network : Disable and stop network-extra-init service ----- 1.81s\nosism.commons.network : Copy netplan configuration ---------------------- 1.78s\nosism.commons.network : Manage service networkd-dispatcher -------------- 1.75s\nosism.commons.network : Remove ifupdown package ------------------------- 1.72s\nosism.commons.network : Include networkd cleanup tasks ------------------ 1.54s\nosism.commons.network : Remove unused configuration files --------------- 1.41s\nosism.commons.network : Include network extra init ---------------------- 1.36s\nosism.commons.network : Include cleanup tasks --------------------------- 1.33s\nosism.commons.network : Include type specific tasks --------------------- 1.26s\nosism.commons.network : List existing configuration files --------------- 1.24s\nosism.commons.network : Remove network-extra-init systemd service ------- 1.23s\nosism.commons.network : Create required directories --------------------- 1.22s\n+ osism apply wireguard\n\u001b[32m2026-05-20 00:39:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of wireguard.\u001b[0m\n\u001b[32m2026-05-20 00:39:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 42168c14-2acb-4b9b-8e15-e360c1ff5f3c (wireguard) was prepared for execution.\u001b[0m\n\u001b[32m2026-05-20 00:39:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 42168c14-2acb-4b9b-8e15-e360c1ff5f3c (wireguard) has been started and output is visible here.\u001b[0m\n\nPLAY [Apply role wireguard] ****************************************************\n\nTASK [osism.services.wireguard : Install iptables package] *********************\nWednesday 20 May 2026  00:39:14 +0000 (0:00:00.326)       0:00:00.326 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [osism.services.wireguard : Install wireguard package] ********************\nWednesday 20 May 2026  00:39:17 +0000 (0:00:02.041)       0:00:02.368 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.services.wireguard : Create public and private key - server] *******\nWednesday 20 May 2026  00:39:24 +0000 (0:00:07.232)       0:00:09.600 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.services.wireguard : Create preshared key] *************************\nWednesday 20 May 2026  00:39:24 +0000 (0:00:00.585)       0:00:10.185 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.services.wireguard : Get preshared key] ****************************\nWednesday 20 May 2026  00:39:25 +0000 (0:00:00.448)       0:00:10.633 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [osism.services.wireguard : Get public key - server] **********************\nWednesday 20 May 2026  00:39:25 +0000 (0:00:00.577)       0:00:11.211 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [osism.services.wireguard : Get private key - server] *********************\nWednesday 20 May 2026  00:39:26 +0000 (0:00:00.453)       0:00:11.666 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [osism.services.wireguard : Copy wg0.conf configuration file] *************\nWednesday 20 May 2026  00:39:26 +0000 (0:00:00.480)       0:00:12.146 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.services.wireguard : Copy client configuration files] **************\nWednesday 20 May 2026  00:39:28 +0000 (0:00:01.300)       0:00:13.447 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.services.wireguard : Manage wg-quick@wg0.service service] **********\nWednesday 20 May 2026  00:39:29 +0000 (0:00:01.006)       0:00:14.453 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nRUNNING HANDLER [osism.services.wireguard : Restart wg0 service] ***************\nWednesday 20 May 2026  00:39:31 +0000 (0:00:02.252)       0:00:16.706 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=11  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:39:32 +0000 (0:00:00.991)       0:00:17.698 ********* \n=============================================================================== \nosism.services.wireguard : Install wireguard package -------------------- 7.23s\nosism.services.wireguard : Manage wg-quick@wg0.service service ---------- 2.25s\nosism.services.wireguard : Install iptables package --------------------- 2.04s\nosism.services.wireguard : Copy wg0.conf configuration file ------------- 1.30s\nosism.services.wireguard : Copy client configuration files -------------- 1.01s\nosism.services.wireguard : Restart wg0 service -------------------------- 0.99s\nosism.services.wireguard : Create public and private key - server ------- 0.59s\nosism.services.wireguard : Get preshared key ---------------------------- 0.58s\nosism.services.wireguard : Get private key - server --------------------- 0.48s\nosism.services.wireguard : Get public key - server ---------------------- 0.45s\nosism.services.wireguard : Create preshared key ------------------------- 0.45s\n+ sh -c /opt/configuration/scripts/prepare-wireguard-configuration.sh\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\n                                 Dload  Upload   Total   Spent    Left  Speed\n\r  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0\r100    15  100    15    0     0    180      0 --:--:-- --:--:-- --:--:--   180\n+ osism apply --environment custom workarounds\n\u001b[32m2026-05-20 00:39:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTrying to run play workarounds in environment custom\u001b[0m\n\u001b[32m2026-05-20 00:39:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of workarounds.\u001b[0m\n\u001b[32m2026-05-20 00:39:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 14f33edb-649c-40b9-b4a3-a8c6295c1438 (workarounds) was prepared for execution.\u001b[0m\n\u001b[32m2026-05-20 00:39:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 14f33edb-649c-40b9-b4a3-a8c6295c1438 (workarounds) has been started and output is visible here.\u001b[0m\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on virtualization_role] ********************************\nWednesday 20 May 2026  00:39:48 +0000 (0:00:00.182)       0:00:00.182 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=virtualization_role_guest)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=virtualization_role_guest)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=virtualization_role_guest)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=virtualization_role_guest)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=virtualization_role_guest)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=virtualization_role_guest)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=virtualization_role_guest)\u001b[0m\n\nPLAY [Apply netplan configuration on the manager node] *************************\n\nTASK [Apply netplan configuration] *********************************************\nWednesday 20 May 2026  00:39:49 +0000 (0:00:00.766)       0:00:00.949 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nPLAY [Apply netplan configuration on all other nodes] **************************\n\nTASK [Apply netplan configuration] *********************************************\nWednesday 20 May 2026  00:39:52 +0000 (0:00:02.803)       0:00:03.752 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nPLAY [Add custom CA certificates to non-manager nodes] *************************\n\nTASK [Copy custom CA certificates] *********************************************\nWednesday 20 May 2026  00:39:54 +0000 (0:00:02.372)       0:00:06.124 ********* \n\u001b[0;33mchanged: [testbed-node-2] => (item=/opt/configuration/environments/kolla/certificates/ca/testbed.crt)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/opt/configuration/environments/kolla/certificates/ca/testbed.crt)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/opt/configuration/environments/kolla/certificates/ca/testbed.crt)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/opt/configuration/environments/kolla/certificates/ca/testbed.crt)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=/opt/configuration/environments/kolla/certificates/ca/testbed.crt)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/opt/configuration/environments/kolla/certificates/ca/testbed.crt)\u001b[0m\n\nTASK [Run update-ca-certificates] **********************************************\nWednesday 20 May 2026  00:39:55 +0000 (0:00:01.390)       0:00:07.515 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\nTASK [Run update-ca-trust] *****************************************************\nWednesday 20 May 2026  00:39:59 +0000 (0:00:03.893)       0:00:11.409 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nPLAY [Add a workaround service] ************************************************\n\nTASK [Copy workarounds.sh scripts] *********************************************\nWednesday 20 May 2026  00:40:00 +0000 (0:00:00.699)       0:00:12.109 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [Copy workarounds systemd unit file] **************************************\nWednesday 20 May 2026  00:40:02 +0000 (0:00:02.003)       0:00:14.112 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [Reload systemd daemon] ***************************************************\nWednesday 20 May 2026  00:40:04 +0000 (0:00:01.560)       0:00:15.672 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Enable workarounds.service (Debian)] *************************************\nWednesday 20 May 2026  00:40:05 +0000 (0:00:01.824)       0:00:17.497 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [Enable and start workarounds.service (RedHat)] ***************************\nWednesday 20 May 2026  00:40:07 +0000 (0:00:01.544)       0:00:19.042 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nPLAY [On Ubuntu 24.04 install python3-docker from Debian Sid] ******************\n\nTASK [Install python3-docker] **************************************************\nWednesday 20 May 2026  00:40:08 +0000 (0:00:00.725)       0:00:19.767 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=7   \u001b[0m \u001b[0;33mchanged=4   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=9   \u001b[0m \u001b[0;33mchanged=6   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=9   \u001b[0m \u001b[0;33mchanged=6   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=9   \u001b[0m \u001b[0;33mchanged=6   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=9   \u001b[0m \u001b[0;33mchanged=6   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=9   \u001b[0m \u001b[0;33mchanged=6   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=9   \u001b[0m \u001b[0;33mchanged=6   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:40:10 +0000 (0:00:02.467)       0:00:22.235 ********* \n=============================================================================== \nRun update-ca-certificates ---------------------------------------------- 3.89s\nApply netplan configuration --------------------------------------------- 2.80s\nInstall python3-docker -------------------------------------------------- 2.47s\nApply netplan configuration --------------------------------------------- 2.37s\nCopy workarounds.sh scripts --------------------------------------------- 2.00s\nReload systemd daemon --------------------------------------------------- 1.82s\nCopy workarounds systemd unit file -------------------------------------- 1.56s\nEnable workarounds.service (Debian) ------------------------------------- 1.54s\nCopy custom CA certificates --------------------------------------------- 1.39s\nGroup hosts based on virtualization_role -------------------------------- 0.77s\nEnable and start workarounds.service (RedHat) --------------------------- 0.73s\nRun update-ca-trust ----------------------------------------------------- 0.70s\n+ osism apply reboot -l testbed-nodes -e ireallymeanit=yes\n\u001b[32m2026-05-20 00:40:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of reboot.\u001b[0m\n\u001b[32m2026-05-20 00:40:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9f8eb262-f3df-4402-9e4f-909d5ac67a30 (reboot) was prepared for execution.\u001b[0m\n\u001b[32m2026-05-20 00:40:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 9f8eb262-f3df-4402-9e4f-909d5ac67a30 (reboot) has been started and output is visible here.\u001b[0m\n\nPLAY [Reboot systems] **********************************************************\n\nTASK [Exit playbook, if user did not mean to reboot systems] *******************\nWednesday 20 May 2026  00:40:26 +0000 (0:00:00.257)       0:00:00.257 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [Reboot system - do not wait for the reboot to complete] ******************\nWednesday 20 May 2026  00:40:26 +0000 (0:00:00.172)       0:00:00.430 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [Reboot system - wait for the reboot to complete] *************************\nWednesday 20 May 2026  00:40:28 +0000 (0:00:01.321)       0:00:01.751 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nPLAY [Reboot systems] **********************************************************\n\nTASK [Exit playbook, if user did not mean to reboot systems] *******************\nWednesday 20 May 2026  00:40:28 +0000 (0:00:00.114)       0:00:01.865 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\nTASK [Reboot system - do not wait for the reboot to complete] ******************\nWednesday 20 May 2026  00:40:28 +0000 (0:00:00.128)       0:00:01.993 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nTASK [Reboot system - wait for the reboot to complete] *************************\nWednesday 20 May 2026  00:40:29 +0000 (0:00:01.056)       0:00:03.050 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\nPLAY [Reboot systems] **********************************************************\n\nTASK [Exit playbook, if user did not mean to reboot systems] *******************\nWednesday 20 May 2026  00:40:29 +0000 (0:00:00.126)       0:00:03.176 ********* \n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [Reboot system - do not wait for the reboot to complete] ******************\nWednesday 20 May 2026  00:40:29 +0000 (0:00:00.101)       0:00:03.278 ********* \n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [Reboot system - wait for the reboot to complete] *************************\nWednesday 20 May 2026  00:40:30 +0000 (0:00:01.003)       0:00:04.281 ********* \n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nPLAY [Reboot systems] **********************************************************\n\nTASK [Exit playbook, if user did not mean to reboot systems] *******************\nWednesday 20 May 2026  00:40:30 +0000 (0:00:00.119)       0:00:04.400 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Reboot system - do not wait for the reboot to complete] ******************\nWednesday 20 May 2026  00:40:30 +0000 (0:00:00.107)       0:00:04.507 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nTASK [Reboot system - wait for the reboot to complete] *************************\nWednesday 20 May 2026  00:40:32 +0000 (0:00:01.075)       0:00:05.583 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nPLAY [Reboot systems] **********************************************************\n\nTASK [Exit playbook, if user did not mean to reboot systems] *******************\nWednesday 20 May 2026  00:40:32 +0000 (0:00:00.125)       0:00:05.708 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Reboot system - do not wait for the reboot to complete] ******************\nWednesday 20 May 2026  00:40:32 +0000 (0:00:00.092)       0:00:05.800 ********* \n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\nTASK [Reboot system - wait for the reboot to complete] *************************\nWednesday 20 May 2026  00:40:33 +0000 (0:00:01.193)       0:00:06.993 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nPLAY [Reboot systems] **********************************************************\n\nTASK [Exit playbook, if user did not mean to reboot systems] *******************\nWednesday 20 May 2026  00:40:33 +0000 (0:00:00.125)       0:00:07.119 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Reboot system - do not wait for the reboot to complete] ******************\nWednesday 20 May 2026  00:40:33 +0000 (0:00:00.098)       0:00:07.218 ********* \n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [Reboot system - wait for the reboot to complete] *************************\nWednesday 20 May 2026  00:40:34 +0000 (0:00:01.036)       0:00:08.254 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=1   \u001b[0m \u001b[0;33mchanged=1   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=1   \u001b[0m \u001b[0;33mchanged=1   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=1   \u001b[0m \u001b[0;33mchanged=1   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=1   \u001b[0m \u001b[0;33mchanged=1   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=1   \u001b[0m \u001b[0;33mchanged=1   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=1   \u001b[0m \u001b[0;33mchanged=1   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:40:34 +0000 (0:00:00.045)       0:00:08.300 ********* \n=============================================================================== \nReboot system - do not wait for the reboot to complete ------------------ 6.69s\nExit playbook, if user did not mean to reboot systems ------------------- 0.70s\nReboot system - wait for the reboot to complete ------------------------- 0.66s\n+ osism apply wait-for-connection -l testbed-nodes -e ireallymeanit=yes\n\u001b[32m2026-05-20 00:40:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of wait-for-connection.\u001b[0m\n\u001b[32m2026-05-20 00:40:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 4f7380c0-db34-4f0e-b2c7-5e62192dc01c (wait-for-connection) was prepared for execution.\u001b[0m\n\u001b[32m2026-05-20 00:40:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 4f7380c0-db34-4f0e-b2c7-5e62192dc01c (wait-for-connection) has been started and output is visible here.\u001b[0m\n\nPLAY [Wait until remote systems are reachable] *********************************\n\nTASK [Wait until remote system is reachable] ***********************************\nWednesday 20 May 2026  00:40:50 +0000 (0:00:00.347)       0:00:00.347 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;32mtestbed-node-0\u001b[0m             : \u001b[0;32mok=1   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-1\u001b[0m             : \u001b[0;32mok=1   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-2\u001b[0m             : \u001b[0;32mok=1   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-3\u001b[0m             : \u001b[0;32mok=1   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-4\u001b[0m             : \u001b[0;32mok=1   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-5\u001b[0m             : \u001b[0;32mok=1   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:41:02 +0000 (0:00:11.571)       0:00:11.918 ********* \n=============================================================================== \nWait until remote system is reachable ---------------------------------- 11.57s\n+ osism apply hddtemp\n\u001b[32m2026-05-20 00:41:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of hddtemp.\u001b[0m\n\u001b[32m2026-05-20 00:41:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 268a8e4b-7523-47e4-8ce1-eb3ec3cb80ac (hddtemp) was prepared for execution.\u001b[0m\n\u001b[32m2026-05-20 00:41:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 268a8e4b-7523-47e4-8ce1-eb3ec3cb80ac (hddtemp) has been started and output is visible here.\u001b[0m\n\nPLAY [Apply role hddtemp] ******************************************************\n\nTASK [osism.services.hddtemp : Gather variables for each operating system] *****\nWednesday 20 May 2026  00:41:18 +0000 (0:00:00.362)       0:00:00.362 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.hddtemp : Include distribution specific install tasks] ****\nWednesday 20 May 2026  00:41:18 +0000 (0:00:00.642)       0:00:01.004 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/hddtemp/tasks/install-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.services.hddtemp : Remove hddtemp package] *************************\nWednesday 20 May 2026  00:41:20 +0000 (0:00:01.217)       0:00:02.222 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.hddtemp : Enable Kernel Module drivetemp] *****************\nWednesday 20 May 2026  00:41:22 +0000 (0:00:02.457)       0:00:04.679 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.hddtemp : Check if drivetemp module is available] *********\nWednesday 20 May 2026  00:41:23 +0000 (0:00:01.022)       0:00:05.702 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.hddtemp : Load Kernel Module drivetemp] *******************\nWednesday 20 May 2026  00:41:25 +0000 (0:00:01.511)       0:00:07.214 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.hddtemp : Install lm-sensors] *****************************\nWednesday 20 May 2026  00:41:25 +0000 (0:00:00.664)       0:00:07.878 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nTASK [osism.services.hddtemp : Include distribution specific service tasks] ****\nWednesday 20 May 2026  00:41:38 +0000 (0:00:12.328)       0:00:20.207 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/hddtemp/tasks/service-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.services.hddtemp : Manage lm-sensors service] **********************\nWednesday 20 May 2026  00:41:39 +0000 (0:00:01.473)       0:00:21.681 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=9   \u001b[0m \u001b[0;33mchanged=4   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=8   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=8   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=8   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=8   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=8   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=8   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:41:41 +0000 (0:00:02.257)       0:00:23.939 ********* \n=============================================================================== \nosism.services.hddtemp : Install lm-sensors ---------------------------- 12.33s\nosism.services.hddtemp : Remove hddtemp package ------------------------- 2.46s\nosism.services.hddtemp : Manage lm-sensors service ---------------------- 2.26s\nosism.services.hddtemp : Check if drivetemp module is available --------- 1.51s\nosism.services.hddtemp : Include distribution specific service tasks ---- 1.47s\nosism.services.hddtemp : Include distribution specific install tasks ---- 1.22s\nosism.services.hddtemp : Enable Kernel Module drivetemp ----------------- 1.02s\nosism.services.hddtemp : Load Kernel Module drivetemp ------------------- 0.66s\nosism.services.hddtemp : Gather variables for each operating system ----- 0.64s\n++ semver latest 7.1.1\n+ [[ -1 -ge 0 ]]\n+ [[ latest == \\l\\a\\t\\e\\s\\t ]]\n+ sudo systemctl restart manager.service\n+ [[ ceph-ansible == \\c\\e\\p\\h\\-\\a\\n\\s\\i\\b\\l\\e ]]\n+ wait_for_container_healthy 60 ceph-ansible\n+ local max_attempts=60\n+ local name=ceph-ansible\n+ local attempt_num=1\n++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible\n+ [[ unhealthy == \\h\\e\\a\\l\\t\\h\\y ]]\n+ ((  attempt_num++ == max_attempts  ))\n+ sleep 5\n++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible\n+ [[ unhealthy == \\h\\e\\a\\l\\t\\h\\y ]]\n+ ((  attempt_num++ == max_attempts  ))\n+ sleep 5\n++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible\n+ [[ unhealthy == \\h\\e\\a\\l\\t\\h\\y ]]\n+ ((  attempt_num++ == max_attempts  ))\n+ sleep 5\n++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible\n+ [[ unhealthy == \\h\\e\\a\\l\\t\\h\\y ]]\n+ ((  attempt_num++ == max_attempts  ))\n+ sleep 5\n++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible\n+ [[ unhealthy == \\h\\e\\a\\l\\t\\h\\y ]]\n+ ((  attempt_num++ == max_attempts  ))\n+ sleep 5\n++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible\n+ [[ unhealthy == \\h\\e\\a\\l\\t\\h\\y ]]\n+ ((  attempt_num++ == max_attempts  ))\n+ sleep 5\n++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible\n+ [[ unhealthy == \\h\\e\\a\\l\\t\\h\\y ]]\n+ ((  attempt_num++ == max_attempts  ))\n+ sleep 5\n++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible\n+ [[ starting == \\h\\e\\a\\l\\t\\h\\y ]]\n+ ((  attempt_num++ == max_attempts  ))\n+ sleep 5\n++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible\n+ [[ starting == \\h\\e\\a\\l\\t\\h\\y ]]\n+ ((  attempt_num++ == max_attempts  ))\n+ sleep 5\n++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible\n+ [[ starting == \\h\\e\\a\\l\\t\\h\\y ]]\n+ ((  attempt_num++ == max_attempts  ))\n+ sleep 5\n++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible\n+ [[ starting == \\h\\e\\a\\l\\t\\h\\y ]]\n+ ((  attempt_num++ == max_attempts  ))\n+ sleep 5\n++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible\n+ [[ starting == \\h\\e\\a\\l\\t\\h\\y ]]\n+ ((  attempt_num++ == max_attempts  ))\n+ sleep 5\n++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible\n+ [[ starting == \\h\\e\\a\\l\\t\\h\\y ]]\n+ ((  attempt_num++ == max_attempts  ))\n+ sleep 5\n++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible\n+ [[ healthy == \\h\\e\\a\\l\\t\\h\\y ]]\n+ wait_for_container_healthy 60 kolla-ansible\n+ local max_attempts=60\n+ local name=kolla-ansible\n+ local attempt_num=1\n++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' kolla-ansible\n+ [[ healthy == \\h\\e\\a\\l\\t\\h\\y ]]\n+ wait_for_container_healthy 60 osism-ansible\n+ local max_attempts=60\n+ local name=osism-ansible\n+ local attempt_num=1\n++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' osism-ansible\n+ [[ healthy == \\h\\e\\a\\l\\t\\h\\y ]]\n+ [[ true == \\t\\r\\u\\e ]]\n+ sh -c /opt/configuration/scripts/disable-ara.sh\nARA in ceph-ansible already disabled.\nARA in osism-kubernetes already disabled.\n+ osism apply gather-facts\n\u001b[32m2026-05-20 00:43:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of gather-facts.\u001b[0m\n\u001b[32m2026-05-20 00:43:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cc960b0e-6eb1-4637-878e-1b0280454d84 (gather-facts) was prepared for execution.\u001b[0m\n\u001b[32m2026-05-20 00:43:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task cc960b0e-6eb1-4637-878e-1b0280454d84 (gather-facts) has been started and output is visible here.\u001b[0m\n\nPLAY [Gather facts for all hosts] **********************************************\n\nTASK [Gathers facts about hosts] ***********************************************\nWednesday 20 May 2026  00:43:50 +0000 (0:00:00.337)       0:00:00.337 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nPLAY [Gather facts for all hosts if using --limit] *****************************\n\nTASK [Gather facts for all hosts] **********************************************\nWednesday 20 May 2026  00:43:56 +0000 (0:00:05.452)       0:00:05.790 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;32mtestbed-manager\u001b[0m            : \u001b[0;32mok=1   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-0\u001b[0m             : \u001b[0;32mok=1   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-1\u001b[0m             : \u001b[0;32mok=1   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-2\u001b[0m             : \u001b[0;32mok=1   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-3\u001b[0m             : \u001b[0;32mok=1   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-4\u001b[0m             : \u001b[0;32mok=1   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-5\u001b[0m             : \u001b[0;32mok=1   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:43:57 +0000 (0:00:00.664)       0:00:06.454 ********* \n=============================================================================== \nGathers facts about hosts ----------------------------------------------- 5.45s\nGather facts for all hosts ---------------------------------------------- 0.66s\n+ sudo ln -sf /opt/configuration/scripts/deploy/001-helpers.sh /usr/local/bin/deploy-helper\n+ sudo ln -sf /opt/configuration/scripts/deploy/100-ceph-with-ansible.sh /usr/local/bin/deploy-ceph-with-ansible\n+ sudo ln -sf /opt/configuration/scripts/deploy/100-ceph-with-rook.sh /usr/local/bin/deploy-ceph-with-rook\n+ sudo ln -sf /opt/configuration/scripts/deploy/200-infrastructure.sh /usr/local/bin/deploy-infrastructure\n+ sudo ln -sf /opt/configuration/scripts/deploy/300-openstack.sh /usr/local/bin/deploy-openstack\n+ sudo ln -sf /opt/configuration/scripts/deploy/320-openstack-minimal.sh /usr/local/bin/deploy-openstack-minimal\n+ sudo ln -sf /opt/configuration/scripts/deploy/400-monitoring.sh /usr/local/bin/deploy-monitoring\n+ sudo ln -sf /opt/configuration/scripts/deploy/500-kubernetes.sh /usr/local/bin/deploy-kubernetes\n+ sudo ln -sf /opt/configuration/scripts/deploy/510-clusterapi.sh /usr/local/bin/deploy-kubernetes-clusterapi\n+ sudo ln -sf /opt/configuration/scripts/upgrade-manager.sh /usr/local/bin/upgrade-manager\n+ sudo ln -sf /opt/configuration/scripts/upgrade/100-ceph-with-ansible.sh /usr/local/bin/upgrade-ceph-with-ansible\n+ sudo ln -sf /opt/configuration/scripts/upgrade/100-ceph-with-rook.sh /usr/local/bin/upgrade-ceph-with-rook\n+ sudo ln -sf /opt/configuration/scripts/upgrade/200-infrastructure.sh /usr/local/bin/upgrade-infrastructure\n+ sudo ln -sf /opt/configuration/scripts/upgrade/300-openstack.sh /usr/local/bin/upgrade-openstack\n+ sudo ln -sf /opt/configuration/scripts/upgrade/320-openstack-minimal.sh /usr/local/bin/upgrade-openstack-minimal\n+ sudo ln -sf /opt/configuration/scripts/upgrade/400-monitoring.sh /usr/local/bin/upgrade-monitoring\n+ sudo ln -sf /opt/configuration/scripts/upgrade/500-kubernetes.sh /usr/local/bin/upgrade-kubernetes\n+ sudo ln -sf /opt/configuration/scripts/upgrade/510-clusterapi.sh /usr/local/bin/upgrade-kubernetes-clusterapi\n+ sudo ln -sf /opt/configuration/scripts/bootstrap/300-openstack.sh /usr/local/bin/bootstrap-openstack\n+ sudo ln -sf /opt/configuration/scripts/bootstrap/301-openstack-octavia-amphora-image.sh /usr/local/bin/bootstrap-octavia\n+ sudo ln -sf /opt/configuration/scripts/bootstrap/302-openstack-k8s-clusterapi-images.sh /usr/local/bin/bootstrap-clusterapi\n+ sudo ln -sf /opt/configuration/scripts/disable-local-registry.sh /usr/local/bin/disable-local-registry\n+ sudo ln -sf /opt/configuration/scripts/pull-images.sh /usr/local/bin/pull-images\n+ [[ false == \\t\\r\\u\\e ]]",
                            "stdout_lines": [
                                "",
                                "# DEPLOY MANAGER",
                                "",
                                "+ set -e",
                                "+ echo",
                                "+ echo '# DEPLOY MANAGER'",
                                "+ echo",
                                "+ cat /opt/manager-vars.sh",
                                "export NUMBER_OF_NODES=6",
                                "",
                                "export CEPH_VERSION=reef",
                                "export CONFIGURATION_VERSION=main",
                                "export MANAGER_VERSION=latest",
                                "export OPENSTACK_VERSION=2024.2",
                                "",
                                "export ARA=false",
                                "export DEPLOY_MODE=manager",
                                "export TEMPEST=true",
                                "export IS_ZUUL=true",
                                "",
                                "export MANAGER_PUBLIC_IP_ADDRESS=81.163.193.150",
                                "export EXTERNAL_API=false",
                                "",
                                "export IMAGE_USER=ubuntu",
                                "export IMAGE_NODE_USER=ubuntu",
                                "",
                                "export CEPH_STACK=ceph-ansible",
                                "",
                                "+ echo",
                                "+ source /opt/configuration/scripts/include.sh",
                                "++ export INTERACTIVE=false",
                                "++ INTERACTIVE=false",
                                "++ export OSISM_APPLY_RETRY=1",
                                "++ OSISM_APPLY_RETRY=1",
                                "+ source /opt/manager-vars.sh",
                                "++ export NUMBER_OF_NODES=6",
                                "++ NUMBER_OF_NODES=6",
                                "++ export CEPH_VERSION=reef",
                                "++ CEPH_VERSION=reef",
                                "++ export CONFIGURATION_VERSION=main",
                                "++ CONFIGURATION_VERSION=main",
                                "++ export MANAGER_VERSION=latest",
                                "++ MANAGER_VERSION=latest",
                                "++ export OPENSTACK_VERSION=2024.2",
                                "++ OPENSTACK_VERSION=2024.2",
                                "++ export ARA=false",
                                "++ ARA=false",
                                "++ export DEPLOY_MODE=manager",
                                "++ DEPLOY_MODE=manager",
                                "++ export TEMPEST=true",
                                "++ TEMPEST=true",
                                "++ export IS_ZUUL=true",
                                "++ IS_ZUUL=true",
                                "++ export MANAGER_PUBLIC_IP_ADDRESS=81.163.193.150",
                                "++ MANAGER_PUBLIC_IP_ADDRESS=81.163.193.150",
                                "++ export EXTERNAL_API=false",
                                "++ EXTERNAL_API=false",
                                "++ export IMAGE_USER=ubuntu",
                                "++ IMAGE_USER=ubuntu",
                                "++ export IMAGE_NODE_USER=ubuntu",
                                "++ IMAGE_NODE_USER=ubuntu",
                                "++ export CEPH_STACK=ceph-ansible",
                                "++ CEPH_STACK=ceph-ansible",
                                "+ sudo ln -sf /opt/configuration/contrib/semver2.sh /usr/local/bin/semver",
                                "+ docker version",
                                "Client: Docker Engine - Community",
                                " Version:           27.5.1",
                                " API version:       1.47",
                                " Go version:        go1.22.11",
                                " Git commit:        9f9e405",
                                " Built:             Wed Jan 22 13:41:48 2025",
                                " OS/Arch:           linux/amd64",
                                " Context:           default",
                                "",
                                "Server: Docker Engine - Community",
                                " Engine:",
                                "  Version:          27.5.1",
                                "  API version:      1.47 (minimum version 1.24)",
                                "  Go version:       go1.22.11",
                                "  Git commit:       4c9b3b0",
                                "  Built:            Wed Jan 22 13:41:48 2025",
                                "  OS/Arch:          linux/amd64",
                                "  Experimental:     false",
                                " containerd:",
                                "  Version:          v2.2.3",
                                "  GitCommit:        77c84241c7cbdd9b4eca2591793e3d4f4317c590",
                                " runc:",
                                "  Version:          1.3.5",
                                "  GitCommit:        v1.3.5-0-g488fc13e",
                                " docker-init:",
                                "  Version:          0.19.0",
                                "  GitCommit:        de40ad0",
                                "+ sh -c /opt/configuration/scripts/deploy/000-manager.sh",
                                "+ set -e",
                                "+ source /opt/manager-vars.sh",
                                "++ export NUMBER_OF_NODES=6",
                                "++ NUMBER_OF_NODES=6",
                                "++ export CEPH_VERSION=reef",
                                "++ CEPH_VERSION=reef",
                                "++ export CONFIGURATION_VERSION=main",
                                "++ CONFIGURATION_VERSION=main",
                                "++ export MANAGER_VERSION=latest",
                                "++ MANAGER_VERSION=latest",
                                "++ export OPENSTACK_VERSION=2024.2",
                                "++ OPENSTACK_VERSION=2024.2",
                                "++ export ARA=false",
                                "++ ARA=false",
                                "++ export DEPLOY_MODE=manager",
                                "++ DEPLOY_MODE=manager",
                                "++ export TEMPEST=true",
                                "++ TEMPEST=true",
                                "++ export IS_ZUUL=true",
                                "++ IS_ZUUL=true",
                                "++ export MANAGER_PUBLIC_IP_ADDRESS=81.163.193.150",
                                "++ MANAGER_PUBLIC_IP_ADDRESS=81.163.193.150",
                                "++ export EXTERNAL_API=false",
                                "++ EXTERNAL_API=false",
                                "++ export IMAGE_USER=ubuntu",
                                "++ IMAGE_USER=ubuntu",
                                "++ export IMAGE_NODE_USER=ubuntu",
                                "++ IMAGE_NODE_USER=ubuntu",
                                "++ export CEPH_STACK=ceph-ansible",
                                "++ CEPH_STACK=ceph-ansible",
                                "+ source /opt/configuration/scripts/include.sh",
                                "++ export INTERACTIVE=false",
                                "++ INTERACTIVE=false",
                                "++ export OSISM_APPLY_RETRY=1",
                                "++ OSISM_APPLY_RETRY=1",
                                "+ [[ latest != \\l\\a\\t\\e\\s\\t ]]",
                                "+ [[ latest == \\l\\a\\t\\e\\s\\t ]]",
                                "+ /opt/configuration/scripts/set-ceph-version.sh reef",
                                "+ set -e",
                                "+ VERSION=reef",
                                "++ grep '^ceph_version:' /opt/configuration/environments/manager/configuration.yml",
                                "+ [[ -n ceph_version: reef ]]",
                                "+ sed -i 's/ceph_version: .*/ceph_version: reef/g' /opt/configuration/environments/manager/configuration.yml",
                                "+ /opt/configuration/scripts/set-openstack-version.sh 2024.2",
                                "+ set -e",
                                "+ VERSION=2024.2",
                                "++ grep '^openstack_version:' /opt/configuration/environments/manager/configuration.yml",
                                "+ [[ -n openstack_version: 2024.2 ]]",
                                "+ sed -i 's/openstack_version: .*/openstack_version: 2024.2/g' /opt/configuration/environments/manager/configuration.yml",
                                "+ [[ ceph-ansible == \\r\\o\\o\\k ]]",
                                "++ semver latest 7.0.0",
                                "+ [[ -1 -ge 0 ]]",
                                "+ [[ latest == \\l\\a\\t\\e\\s\\t ]]",
                                "+ echo 'enable_osism_kubernetes: true'",
                                "+ [[ latest == \\l\\a\\t\\e\\s\\t ]]",
                                "+ sed -i '/^om_enable_rabbitmq_high_availability:/d' /opt/configuration/environments/kolla/configuration.yml",
                                "+ sed -i '/^om_enable_rabbitmq_quorum_queues:/d' /opt/configuration/environments/kolla/configuration.yml",
                                "+ /opt/configuration/scripts/enable-resource-nodes.sh",
                                "+ [[ -e /opt/venv/bin/activate ]]",
                                "+ source /opt/venv/bin/activate",
                                "++ deactivate nondestructive",
                                "++ '[' -n '' ']'",
                                "++ '[' -n '' ']'",
                                "++ hash -r",
                                "++ '[' -n '' ']'",
                                "++ unset VIRTUAL_ENV",
                                "++ unset VIRTUAL_ENV_PROMPT",
                                "++ '[' '!' nondestructive = nondestructive ']'",
                                "++ '[' linux-gnu = cygwin ']'",
                                "++ '[' linux-gnu = msys ']'",
                                "++ export VIRTUAL_ENV=/opt/venv",
                                "++ VIRTUAL_ENV=/opt/venv",
                                "++ _OLD_VIRTUAL_PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
                                "++ PATH=/opt/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
                                "++ export PATH",
                                "++ '[' -n '' ']'",
                                "++ '[' -z '' ']'",
                                "++ _OLD_VIRTUAL_PS1=",
                                "++ PS1='(venv) '",
                                "++ export PS1",
                                "++ VIRTUAL_ENV_PROMPT='(venv) '",
                                "++ export VIRTUAL_ENV_PROMPT",
                                "++ hash -r",
                                "+ ansible-playbook -i testbed-manager, --vault-password-file /opt/configuration/environments/.vault_pass /opt/configuration/ansible/manager-part-3.yml",
                                "",
                                "PLAY [Copy custom facts] *******************************************************",
                                "",
                                "TASK [Create custom facts directory] *******************************************",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [Copy fact files] *********************************************************",
                                "changed: [testbed-manager]",
                                "",
                                "PLAY [Before the deployment of the manager] ************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [Get /opt/manager-vars.sh] ************************************************",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [Add ara_server_mariadb_volume_type parameter] ****************************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [Add netbox_enable parameter] *********************************************",
                                "skipping: [testbed-manager]",
                                "",
                                "TASK [Install HWE kernel package on Ubuntu] ************************************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [Check if /etc/OTC_region exist] ******************************************",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [Add nova_compute_virt_type parameter] ************************************",
                                "skipping: [testbed-manager]",
                                "",
                                "PLAY [Apply role traefik] ******************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [Apply traefik role] ******************************************************",
                                "included: osism.services.traefik for testbed-manager",
                                "",
                                "TASK [osism.services.traefik : Include config tasks] ***************************",
                                "included: /usr/share/ansible/collections/ansible_collections/osism/services/roles/traefik/tasks/config.yml for testbed-manager",
                                "",
                                "TASK [osism.services.traefik : Create required directories] ********************",
                                "changed: [testbed-manager] => (item=/opt/traefik)",
                                "changed: [testbed-manager] => (item=/opt/traefik/certificates)",
                                "changed: [testbed-manager] => (item=/opt/traefik/configuration)",
                                "",
                                "TASK [osism.services.traefik : Copy configuration files] ***********************",
                                "changed: [testbed-manager] => (item=traefik.yml)",
                                "changed: [testbed-manager] => (item=traefik.env)",
                                "changed: [testbed-manager] => (item=certificates.yml)",
                                "",
                                "TASK [osism.services.traefik : Copy certificate cert files] ********************",
                                "changed: [testbed-manager] => (item=None)",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.services.traefik : Copy certificate key files] *********************",
                                "changed: [testbed-manager] => (item=None)",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.services.traefik : Copy dynamic configuration] *********************",
                                "skipping: [testbed-manager]",
                                "",
                                "TASK [osism.services.traefik : Remove dynamic configuration] *******************",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [osism.services.traefik : Include service tasks] **************************",
                                "included: /usr/share/ansible/collections/ansible_collections/osism/services/roles/traefik/tasks/service.yml for testbed-manager",
                                "",
                                "TASK [osism.services.traefik : Create traefik external network] ****************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.services.traefik : Copy docker-compose.yml file] *******************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.services.traefik : Manage traefik service] *************************",
                                "changed: [testbed-manager]",
                                "",
                                "RUNNING HANDLER [osism.services.traefik : Restart traefik service] *************",
                                "skipping: [testbed-manager]",
                                "",
                                "PLAY [Deploy manager service] **************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [Apply manager role] ******************************************************",
                                "included: osism.services.manager for testbed-manager",
                                "",
                                "TASK [osism.services.manager : Include install tasks] **************************",
                                "included: /usr/share/ansible/collections/ansible_collections/osism/services/roles/manager/tasks/install-Debian-family.yml for testbed-manager",
                                "",
                                "TASK [osism.services.manager : Install required packages] **********************",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Gather variables for each operating system] *****",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Include config tasks] ***************************",
                                "included: /usr/share/ansible/collections/ansible_collections/osism/services/roles/manager/tasks/config.yml for testbed-manager",
                                "",
                                "TASK [osism.services.manager : Create required directories] ********************",
                                "changed: [testbed-manager] => (item=/opt/ansible)",
                                "changed: [testbed-manager] => (item=/opt/archive)",
                                "changed: [testbed-manager] => (item=/opt/manager/configuration)",
                                "changed: [testbed-manager] => (item=/opt/manager/data)",
                                "ok: [testbed-manager] => (item=/opt/manager)",
                                "changed: [testbed-manager] => (item=/opt/manager/secrets)",
                                "changed: [testbed-manager] => (item=/opt/ansible/secrets)",
                                "changed: [testbed-manager] => (item=/opt/state)",
                                "",
                                "TASK [osism.services.manager : Copy all environment file] **********************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Copy client environment file] *******************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Include ara config tasks] ***********************",
                                "included: /usr/share/ansible/collections/ansible_collections/osism/services/roles/manager/tasks/config-ara.yml for testbed-manager",
                                "",
                                "TASK [osism.services.manager : Copy ARA environment files] *********************",
                                "changed: [testbed-manager] => (item=ara)",
                                "changed: [testbed-manager] => (item=ara-server)",
                                "",
                                "TASK [osism.services.manager : Copy MariaDB environment file] ******************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Include vault config tasks] *********************",
                                "skipping: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Include frontend config tasks] ******************",
                                "included: /usr/share/ansible/collections/ansible_collections/osism/services/roles/manager/tasks/config-frontend.yml for testbed-manager",
                                "",
                                "TASK [osism.services.manager : Copy frontend environment file] *****************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Include ansible config tasks] *******************",
                                "included: /usr/share/ansible/collections/ansible_collections/osism/services/roles/manager/tasks/config-ansible.yml for testbed-manager",
                                "",
                                "TASK [osism.services.manager : Copy private ssh keys] **************************",
                                "changed: [testbed-manager] => (item=None)",
                                "changed: [testbed-manager] => (item=None)",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Copy ansible environment file] ******************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Include netbox config tasks] ********************",
                                "skipping: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Include celery config tasks] ********************",
                                "included: /usr/share/ansible/collections/ansible_collections/osism/services/roles/manager/tasks/config-celery.yml for testbed-manager",
                                "",
                                "TASK [osism.services.manager : Set fs.inotify.max_user_watches] ****************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Set fs.inotify.max_user_instances] **************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Copy celery environment files] ******************",
                                "changed: [testbed-manager] => (item=conductor)",
                                "changed: [testbed-manager] => (item=openstack)",
                                "",
                                "TASK [osism.services.manager : Copy listener environment file] *****************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Check for conductor.yml] ************************",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Copy conductor configuration file] **************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Copy empty conductor configuration file] ********",
                                "skipping: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Include wrapper config tasks] *******************",
                                "included: /usr/share/ansible/collections/ansible_collections/osism/services/roles/manager/tasks/config-wrapper.yml for testbed-manager",
                                "",
                                "TASK [osism.services.manager : Include wrapper vars file] **********************",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Copy wrapper scripts] ***************************",
                                "changed: [testbed-manager] => (item=osism)",
                                "changed: [testbed-manager] => (item=osism-update-docker)",
                                "changed: [testbed-manager] => (item=osism-update-manager)",
                                "",
                                "TASK [osism.services.manager : Copy cilium wrapper script] *********************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Copy hubble wrapper script] *********************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Copy flux wrapper script] ***********************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Include scripts config tasks] *******************",
                                "included: /usr/share/ansible/collections/ansible_collections/osism/services/roles/manager/tasks/config-scripts.yml for testbed-manager",
                                "",
                                "TASK [osism.services.manager : Include scripts vars file] **********************",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Copy scripts] ***********************************",
                                "changed: [testbed-manager] => (item=osism-include)",
                                "",
                                "TASK [osism.services.manager : Include service tasks] **************************",
                                "included: /usr/share/ansible/collections/ansible_collections/osism/services/roles/manager/tasks/service.yml for testbed-manager",
                                "",
                                "TASK [osism.services.manager : Copy manager systemd unit file] *****************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Create traefik external network] ****************",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Set mariadb healthcheck for mariadb < 11.0.0] ***",
                                "skipping: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Set mariadb healthcheck for mariadb >= 11.0.0] ***",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Copy docker-compose.yml file] *******************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Pull container images] **************************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Stop and disable old service docker-compose@manager] ***",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Do a manual start of the manager service] *******",
                                "skipping: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Manage manager service] *************************",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Register that manager service was started] ******",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Flush handlers] *********************************",
                                "",
                                "RUNNING HANDLER [osism.services.manager : Restart manager service] *************",
                                "skipping: [testbed-manager]",
                                "",
                                "RUNNING HANDLER [osism.services.manager : Wait for manager service to start] ***",
                                "Pausing for 60 seconds",
                                "changed: [testbed-manager]",
                                "",
                                "RUNNING HANDLER [osism.services.manager : Ensure that all containers are up] ***",
                                "changed: [testbed-manager]",
                                "",
                                "RUNNING HANDLER [osism.services.manager : Wait for an healthy manager service] ***",
                                "FAILED - RETRYING: [testbed-manager]: Wait for an healthy manager service (50 retries left).",
                                "FAILED - RETRYING: [testbed-manager]: Wait for an healthy manager service (49 retries left).",
                                "FAILED - RETRYING: [testbed-manager]: Wait for an healthy manager service (48 retries left).",
                                "changed: [testbed-manager]",
                                "",
                                "RUNNING HANDLER [osism.services.manager : Copy osismclient bash completion script] ***",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Include initialize tasks] ***********************",
                                "included: /usr/share/ansible/collections/ansible_collections/osism/services/roles/manager/tasks/initialize.yml for testbed-manager",
                                "",
                                "TASK [osism.services.manager : Flush handlers] *********************************",
                                "",
                                "TASK [osism.services.manager : Include vault initialize tasks] *****************",
                                "skipping: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Include version verification tasks] *************",
                                "included: /usr/share/ansible/collections/ansible_collections/osism/services/roles/manager/tasks/verify-versions.yml for testbed-manager",
                                "",
                                "TASK [osism.services.manager : Deploy service manager version check script] ****",
                                "changed: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Execute service manager version check] **********",
                                "ok: [testbed-manager]",
                                "",
                                "TASK [osism.services.manager : Display version check results] ******************",
                                "ok: [testbed-manager] => {",
                                "    \"version_check_result.stdout_lines\": [",
                                "        \"=== OSISM Container Version Check ===\",",
                                "        \"Checking running containers against expected versions...\",",
                                "        \"\",",
                                "        \"Checking service: inventory_reconciler (Inventory Reconciler Service)\",",
                                "        \"  Expected: registry.osism.tech/osism/inventory-reconciler:latest\",",
                                "        \"  Enabled:  true\",",
                                "        \"  Running:  registry.osism.tech/osism/inventory-reconciler:latest\",",
                                "        \"  Status:   \u2705 MATCH\",",
                                "        \"\",",
                                "        \"Checking service: osism-ansible (OSISM Ansible Service)\",",
                                "        \"  Expected: registry.osism.tech/osism/osism-ansible:latest\",",
                                "        \"  Enabled:  true\",",
                                "        \"  Running:  registry.osism.tech/osism/osism-ansible:latest\",",
                                "        \"  Status:   \u2705 MATCH\",",
                                "        \"\",",
                                "        \"Checking service: osism-kubernetes (Osism-Kubernetes Service)\",",
                                "        \"  Expected: registry.osism.tech/osism/osism-kubernetes:latest\",",
                                "        \"  Enabled:  true\",",
                                "        \"  Running:  registry.osism.tech/osism/osism-kubernetes:latest\",",
                                "        \"  Status:   \u2705 MATCH\",",
                                "        \"\",",
                                "        \"Checking service: ceph-ansible (Ceph-Ansible Service)\",",
                                "        \"  Expected: registry.osism.tech/osism/ceph-ansible:reef\",",
                                "        \"  Enabled:  true\",",
                                "        \"  Running:  registry.osism.tech/osism/ceph-ansible:reef\",",
                                "        \"  Status:   \u2705 MATCH\",",
                                "        \"\",",
                                "        \"Checking service: kolla-ansible (Kolla-Ansible Service)\",",
                                "        \"  Expected: registry.osism.tech/osism/kolla-ansible:2024.2\",",
                                "        \"  Enabled:  true\",",
                                "        \"  Running:  registry.osism.tech/osism/kolla-ansible:2024.2\",",
                                "        \"  Status:   \u2705 MATCH\",",
                                "        \"\",",
                                "        \"Checking service: osismclient (OSISM Client)\",",
                                "        \"  Expected: registry.osism.tech/osism/osism:latest\",",
                                "        \"  Enabled:  true\",",
                                "        \"  Running:  registry.osism.tech/osism/osism:latest\",",
                                "        \"  Status:   \u2705 MATCH\",",
                                "        \"\",",
                                "        \"Checking service: ara-server (ARA Server)\",",
                                "        \"  Expected: registry.osism.tech/osism/ara-server:1.7.5\",",
                                "        \"  Enabled:  true\",",
                                "        \"  Running:  registry.osism.tech/osism/ara-server:1.7.5\",",
                                "        \"  Status:   \u2705 MATCH\",",
                                "        \"\",",
                                "        \"Checking service: mariadb (MariaDB for ARA)\",",
                                "        \"  Expected: registry.osism.tech/dockerhub/library/mariadb:11.8.4\",",
                                "        \"  Enabled:  true\",",
                                "        \"  Running:  registry.osism.tech/dockerhub/library/mariadb:11.8.4\",",
                                "        \"  Status:   \u2705 MATCH\",",
                                "        \"\",",
                                "        \"Checking service: frontend (OSISM Frontend)\",",
                                "        \"  Expected: registry.osism.tech/osism/osism-frontend:latest\",",
                                "        \"  Enabled:  true\",",
                                "        \"  Running:  registry.osism.tech/osism/osism-frontend:latest\",",
                                "        \"  Status:   \u2705 MATCH\",",
                                "        \"\",",
                                "        \"Checking service: redis (Redis Cache)\",",
                                "        \"  Expected: registry.osism.tech/dockerhub/library/redis:7.4.7-alpine\",",
                                "        \"  Enabled:  true\",",
                                "        \"  Running:  registry.osism.tech/dockerhub/library/redis:7.4.7-alpine\",",
                                "        \"  Status:   \u2705 MATCH\",",
                                "        \"\",",
                                "        \"Checking service: api (OSISM API Service)\",",
                                "        \"  Expected: registry.osism.tech/osism/osism:latest\",",
                                "        \"  Enabled:  true\",",
                                "        \"  Running:  registry.osism.tech/osism/osism:latest\",",
                                "        \"  Status:   \u2705 MATCH\",",
                                "        \"\",",
                                "        \"Checking service: listener (OpenStack Event Listener)\",",
                                "        \"  Expected: registry.osism.tech/osism/osism:latest\",",
                                "        \"  Enabled:  true\",",
                                "        \"  Running:  registry.osism.tech/osism/osism:latest\",",
                                "        \"  Status:   \u2705 MATCH\",",
                                "        \"\",",
                                "        \"Checking service: openstack (OpenStack Integration)\",",
                                "        \"  Expected: registry.osism.tech/osism/osism:latest\",",
                                "        \"  Enabled:  true\",",
                                "        \"  Running:  registry.osism.tech/osism/osism:latest\",",
                                "        \"  Status:   \u2705 MATCH\",",
                                "        \"\",",
                                "        \"Checking service: beat (Celery Beat Scheduler)\",",
                                "        \"  Expected: registry.osism.tech/osism/osism:latest\",",
                                "        \"  Enabled:  true\",",
                                "        \"  Running:  registry.osism.tech/osism/osism:latest\",",
                                "        \"  Status:   \u2705 MATCH\",",
                                "        \"\",",
                                "        \"Checking service: flower (Celery Flower Monitor)\",",
                                "        \"  Expected: registry.osism.tech/osism/osism:latest\",",
                                "        \"  Enabled:  true\",",
                                "        \"  Running:  registry.osism.tech/osism/osism:latest\",",
                                "        \"  Status:   \u2705 MATCH\",",
                                "        \"\",",
                                "        \"=== Summary ===\",",
                                "        \"Errors (version mismatches): 0\",",
                                "        \"Warnings (expected containers not running): 0\",",
                                "        \"\",",
                                "        \"\u2705 All running containers match expected versions!\"",
                                "    ]",
                                "}",
                                "",
                                "TASK [osism.services.manager : Skip version check due to service configuration] ***",
                                "skipping: [testbed-manager]",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "testbed-manager            : ok=70   changed=37   unreachable=0    failed=0    skipped=12   rescued=0    ignored=0   ",
                                "",
                                "+ [[ -e /opt/venv/bin/activate ]]",
                                "+ deactivate",
                                "+ '[' -n /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin ']'",
                                "+ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
                                "+ export PATH",
                                "+ unset _OLD_VIRTUAL_PATH",
                                "+ '[' -n '' ']'",
                                "+ hash -r",
                                "+ '[' -n '' ']'",
                                "+ unset VIRTUAL_ENV",
                                "+ unset VIRTUAL_ENV_PROMPT",
                                "+ '[' '!' '' = nondestructive ']'",
                                "+ unset -f deactivate",
                                "+ cp /home/dragon/.ssh/id_rsa.pub /opt/ansible/secrets/id_rsa.operator.pub",
                                "+ [[ ceph-ansible == \\c\\e\\p\\h\\-\\a\\n\\s\\i\\b\\l\\e ]]",
                                "+ wait_for_container_healthy 60 ceph-ansible",
                                "+ local max_attempts=60",
                                "+ local name=ceph-ansible",
                                "+ local attempt_num=1",
                                "++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible",
                                "+ [[ healthy == \\h\\e\\a\\l\\t\\h\\y ]]",
                                "+ wait_for_container_healthy 60 kolla-ansible",
                                "+ local max_attempts=60",
                                "+ local name=kolla-ansible",
                                "+ local attempt_num=1",
                                "++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' kolla-ansible",
                                "+ [[ healthy == \\h\\e\\a\\l\\t\\h\\y ]]",
                                "+ wait_for_container_healthy 60 osism-ansible",
                                "+ local max_attempts=60",
                                "+ local name=osism-ansible",
                                "+ local attempt_num=1",
                                "++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' osism-ansible",
                                "+ [[ healthy == \\h\\e\\a\\l\\t\\h\\y ]]",
                                "+ [[ true == \\t\\r\\u\\e ]]",
                                "+ sh -c /opt/configuration/scripts/disable-ara.sh",
                                "+ docker compose --project-directory /opt/manager ps",
                                "NAME                             IMAGE                                                      COMMAND                  SERVICE                CREATED         STATUS                        PORTS",
                                "ceph-ansible                     registry.osism.tech/osism/ceph-ansible:reef                \"/entrypoint.sh osis\u2026\"   ceph-ansible           2 minutes ago   Up About a minute (healthy)   ",
                                "kolla-ansible                    registry.osism.tech/osism/kolla-ansible:2024.2             \"/entrypoint.sh osis\u2026\"   kolla-ansible          2 minutes ago   Up About a minute (healthy)   ",
                                "manager-api-1                    registry.osism.tech/osism/osism:latest                     \"/sbin/tini -- osism\u2026\"   api                    2 minutes ago   Up 2 minutes (healthy)        192.168.16.5:8000->8000/tcp",
                                "manager-ara-server-1             registry.osism.tech/osism/ara-server:1.7.5                 \"sh -c '/wait && /ru\u2026\"   ara-server             2 minutes ago   Up 2 minutes (healthy)        8000/tcp",
                                "manager-beat-1                   registry.osism.tech/osism/osism:latest                     \"/sbin/tini -- osism\u2026\"   beat                   2 minutes ago   Up 2 minutes (healthy)        ",
                                "manager-flower-1                 registry.osism.tech/osism/osism:latest                     \"/sbin/tini -- osism\u2026\"   flower                 2 minutes ago   Up 2 minutes (healthy)        ",
                                "manager-inventory_reconciler-1   registry.osism.tech/osism/inventory-reconciler:latest      \"/sbin/tini -- /entr\u2026\"   inventory_reconciler   2 minutes ago   Up About a minute (healthy)   ",
                                "manager-listener-1               registry.osism.tech/osism/osism:latest                     \"/sbin/tini -- osism\u2026\"   listener               2 minutes ago   Up 2 minutes (healthy)        ",
                                "manager-mariadb-1                registry.osism.tech/dockerhub/library/mariadb:11.8.4       \"docker-entrypoint.s\u2026\"   mariadb                2 minutes ago   Up 2 minutes (healthy)        3306/tcp",
                                "manager-openstack-1              registry.osism.tech/osism/osism:latest                     \"/sbin/tini -- osism\u2026\"   openstack              2 minutes ago   Up 2 minutes (healthy)        ",
                                "manager-redis-1                  registry.osism.tech/dockerhub/library/redis:7.4.7-alpine   \"docker-entrypoint.s\u2026\"   redis                  2 minutes ago   Up 2 minutes (healthy)        6379/tcp",
                                "osism-ansible                    registry.osism.tech/osism/osism-ansible:latest             \"/entrypoint.sh osis\u2026\"   osism-ansible          2 minutes ago   Up About a minute (healthy)   ",
                                "osism-frontend                   registry.osism.tech/osism/osism-frontend:latest            \"docker-entrypoint.s\u2026\"   frontend               2 minutes ago   Up 2 minutes                  192.168.16.5:3000->3000/tcp",
                                "osism-kubernetes                 registry.osism.tech/osism/osism-kubernetes:latest          \"/entrypoint.sh osis\u2026\"   osism-kubernetes       2 minutes ago   Up About a minute (healthy)   ",
                                "osismclient                      registry.osism.tech/osism/osism:latest                     \"/sbin/tini -- sleep\u2026\"   osismclient            2 minutes ago   Up 2 minutes (healthy)        ",
                                "++ semver latest 7.0.0",
                                "+ [[ -1 -ge 0 ]]",
                                "+ [[ latest == \\l\\a\\t\\e\\s\\t ]]",
                                "+ sed -i s/community.general.yaml/osism.commons.still_alive/ /opt/configuration/environments/ansible.cfg",
                                "+ osism apply resolvconf -l testbed-manager",
                                "\u001b[32m2026-05-20 00:23:16\u001b[0m | \u001b[33m\u001b[1mWARNING \u001b[0m | \u001b[33m\u001b[1mNo Ansible facts found in Redis cache. Run 'osism sync facts' to gather facts.\u001b[0m",
                                "\u001b[32m2026-05-20 00:23:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of resolvconf.\u001b[0m",
                                "\u001b[32m2026-05-20 00:23:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6831adb9-0079-490f-9c96-903a2ae8bf5b (resolvconf) was prepared for execution.\u001b[0m",
                                "\u001b[32m2026-05-20 00:23:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 6831adb9-0079-490f-9c96-903a2ae8bf5b (resolvconf) has been started and output is visible here.\u001b[0m",
                                "",
                                "PLAY [Apply role resolvconf] ***************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "Wednesday 20 May 2026  00:23:30 +0000 (0:00:00.188)       0:00:00.188 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.commons.resolvconf : Check minimum and maximum number of name servers] ***",
                                "Wednesday 20 May 2026  00:23:34 +0000 (0:00:04.410)       0:00:04.599 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.commons.resolvconf : Include resolvconf tasks] *********************",
                                "Wednesday 20 May 2026  00:23:35 +0000 (0:00:00.075)       0:00:04.674 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/resolvconf/tasks/configure-resolv.yml for testbed-manager\u001b[0m",
                                "",
                                "TASK [osism.commons.resolvconf : Include distribution specific installation tasks] ***",
                                "Wednesday 20 May 2026  00:23:35 +0000 (0:00:00.104)       0:00:04.779 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/resolvconf/tasks/install-Debian-family.yml for testbed-manager\u001b[0m",
                                "",
                                "TASK [osism.commons.resolvconf : Remove packages configuring /etc/resolv.conf] ***",
                                "Wednesday 20 May 2026  00:23:35 +0000 (0:00:00.092)       0:00:04.872 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.commons.resolvconf : Install package systemd-resolved] *************",
                                "Wednesday 20 May 2026  00:23:36 +0000 (0:00:01.242)       0:00:06.114 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.commons.resolvconf : Retrieve file status of /etc/resolv.conf] *****",
                                "Wednesday 20 May 2026  00:23:36 +0000 (0:00:00.055)       0:00:06.169 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.commons.resolvconf : Archive existing file /etc/resolv.conf] *******",
                                "Wednesday 20 May 2026  00:23:37 +0000 (0:00:00.602)       0:00:06.772 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.commons.resolvconf : Link /run/systemd/resolve/stub-resolv.conf to /etc/resolv.conf] ***",
                                "Wednesday 20 May 2026  00:23:37 +0000 (0:00:00.083)       0:00:06.855 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.commons.resolvconf : Copy configuration files] *********************",
                                "Wednesday 20 May 2026  00:23:37 +0000 (0:00:00.650)       0:00:07.506 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.commons.resolvconf : Start/enable systemd-resolved service] ********",
                                "Wednesday 20 May 2026  00:23:39 +0000 (0:00:01.204)       0:00:08.710 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.commons.resolvconf : Include distribution specific configuration tasks] ***",
                                "Wednesday 20 May 2026  00:23:40 +0000 (0:00:01.109)       0:00:09.821 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/resolvconf/tasks/configure-Debian-family.yml for testbed-manager\u001b[0m",
                                "",
                                "TASK [osism.commons.resolvconf : Restart systemd-resolved service] *************",
                                "Wednesday 20 May 2026  00:23:40 +0000 (0:00:00.089)       0:00:09.910 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=10  \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=3   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:23:41 +0000 (0:00:01.240)       0:00:11.150 ********* ",
                                "=============================================================================== ",
                                "Gathering Facts --------------------------------------------------------- 4.41s",
                                "osism.commons.resolvconf : Remove packages configuring /etc/resolv.conf --- 1.24s",
                                "osism.commons.resolvconf : Restart systemd-resolved service ------------- 1.24s",
                                "osism.commons.resolvconf : Copy configuration files --------------------- 1.20s",
                                "osism.commons.resolvconf : Start/enable systemd-resolved service -------- 1.11s",
                                "osism.commons.resolvconf : Link /run/systemd/resolve/stub-resolv.conf to /etc/resolv.conf --- 0.65s",
                                "osism.commons.resolvconf : Retrieve file status of /etc/resolv.conf ----- 0.60s",
                                "osism.commons.resolvconf : Include resolvconf tasks --------------------- 0.10s",
                                "osism.commons.resolvconf : Include distribution specific installation tasks --- 0.09s",
                                "osism.commons.resolvconf : Include distribution specific configuration tasks --- 0.09s",
                                "osism.commons.resolvconf : Archive existing file /etc/resolv.conf ------- 0.08s",
                                "osism.commons.resolvconf : Check minimum and maximum number of name servers --- 0.08s",
                                "osism.commons.resolvconf : Install package systemd-resolved ------------- 0.06s",
                                "+ osism apply sshconfig",
                                "\u001b[32m2026-05-20 00:23:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of sshconfig.\u001b[0m",
                                "\u001b[32m2026-05-20 00:23:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d00f7baf-4ee4-4660-9723-d6222afbaa4f (sshconfig) was prepared for execution.\u001b[0m",
                                "\u001b[32m2026-05-20 00:23:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task d00f7baf-4ee4-4660-9723-d6222afbaa4f (sshconfig) has been started and output is visible here.\u001b[0m",
                                "",
                                "PLAY [Apply role sshconfig] ****************************************************",
                                "",
                                "TASK [osism.commons.sshconfig : Get home directory of operator user] ***********",
                                "Wednesday 20 May 2026  00:23:57 +0000 (0:00:00.216)       0:00:00.216 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.commons.sshconfig : Ensure .ssh/config.d exist] ********************",
                                "Wednesday 20 May 2026  00:23:58 +0000 (0:00:00.949)       0:00:01.166 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.commons.sshconfig : Ensure config for each host exist] *************",
                                "Wednesday 20 May 2026  00:23:58 +0000 (0:00:00.610)       0:00:01.777 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-0)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-1)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-3)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-4)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-5)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-manager)\u001b[0m",
                                "",
                                "TASK [osism.commons.sshconfig : Add extra config] ******************************",
                                "Wednesday 20 May 2026  00:24:04 +0000 (0:00:05.973)       0:00:07.750 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.commons.sshconfig : Assemble ssh config] ***************************",
                                "Wednesday 20 May 2026  00:24:04 +0000 (0:00:00.099)       0:00:07.849 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=4   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:24:05 +0000 (0:00:00.520)       0:00:08.370 ********* ",
                                "=============================================================================== ",
                                "osism.commons.sshconfig : Ensure config for each host exist ------------- 5.97s",
                                "osism.commons.sshconfig : Get home directory of operator user ----------- 0.95s",
                                "osism.commons.sshconfig : Ensure .ssh/config.d exist -------------------- 0.61s",
                                "osism.commons.sshconfig : Assemble ssh config --------------------------- 0.52s",
                                "osism.commons.sshconfig : Add extra config ------------------------------ 0.10s",
                                "+ osism apply known-hosts",
                                "\u001b[32m2026-05-20 00:24:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of known-hosts.\u001b[0m",
                                "\u001b[32m2026-05-20 00:24:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d7273f31-d272-4a61-b747-deb4287dbaf9 (known-hosts) was prepared for execution.\u001b[0m",
                                "\u001b[32m2026-05-20 00:24:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task d7273f31-d272-4a61-b747-deb4287dbaf9 (known-hosts) has been started and output is visible here.\u001b[0m",
                                "",
                                "PLAY [Apply role known_hosts] **************************************************",
                                "",
                                "TASK [osism.commons.known_hosts : Run ssh-keyscan for all hosts with hostname] ***",
                                "Wednesday 20 May 2026  00:24:20 +0000 (0:00:00.195)       0:00:00.195 ********* ",
                                "\u001b[0;32mok: [testbed-manager] => (item=testbed-manager)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=testbed-node-0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=testbed-node-1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=testbed-node-2)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=testbed-node-3)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=testbed-node-4)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=testbed-node-5)\u001b[0m",
                                "",
                                "TASK [osism.commons.known_hosts : Write scanned known_hosts entries for all hosts with hostname] ***",
                                "Wednesday 20 May 2026  00:24:26 +0000 (0:00:06.514)       0:00:06.709 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-manager)\u001b[0m",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-node-0)\u001b[0m",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-node-1)\u001b[0m",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-node-2)\u001b[0m",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-node-3)\u001b[0m",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-node-4)\u001b[0m",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-node-5)\u001b[0m",
                                "",
                                "TASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********",
                                "Wednesday 20 May 2026  00:24:27 +0000 (0:00:00.170)       0:00:06.880 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-manager ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMDCyX7tfKaQ+X/QbiFrBcR2C2q/nHOswV4IF9VicxY57tDyRrBcOgJK2Z5anaSJNwM9zx5LPnNmtqa6U3vu590=)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-manager ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQClWAndhGNowNNwa40Ez3EraStIndkO26Unj2TCXVY0bJa7orREL8X35/b4Dr+X8INP9E3KYj8tQ27QFJAOKXOcFTriHx5b3HDke4VBa0EsMOlnCrm4BE5tE/ZIubTtqa85ZlDch6qkaFTXHRnF2ekloAczVBpCz71iIACCsqhabemTYYbqeHZ6S2n4061ftTCEgDweFsAjtCZlFSvL0GB3ih5aCjLGCXyv221GPL8opx34fQFBlMF6cOPaIqP0KJVSNXmChVTI65zjqHkeUdFdt23eOaWflccih4fenb8RfNIOsy8P2EPeFwmfFEPKXDlUXaCpD/h3UnfriVMgC8jcKd7lgcst5wK0OJzveBkmgucoW9j9MngSGRNGDMi8GqbqAk+v5yso/C4ezDAHUaZVHEWN4OZx1sOO3J10cmqxau29zg56/rYWu73lA5kjgyt99ZgFTY8ipGjoJUaLfCzbCUOIatGjwGVpqH3CW92ZXqvhjQHCsF8uX73j6WaH3us=)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-manager ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOiGMcRvoXxTlULD57yWbcUIvae1ACsGVQqGmdyYQ9FP)\u001b[0m",
                                "",
                                "TASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********",
                                "Wednesday 20 May 2026  00:24:28 +0000 (0:00:01.347)       0:00:08.227 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-0 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCU9UNB80hn8TWsuQQENu/cfvHbLpj8rL0ictsCKHOMNlfrsqRqWTW66JKrlbknCMM9EdlPPonDA8YIfnlLsuSLreY+QAyFnzDBDpfdw1UXjBDyZzNMy5tpf28LzwOfHCgiI7kQKoPQJz7un3D7JH2YHMjYSJS7a9OHOH0BgtGgH0TcY2fdjVMLSj062k3gGD6mhavIBValB1R+h8GbYhPYsDh9JY25t1iI0sCqnuL1VIGFDtT3rPCjED4CnVp87THih4L5e1JQFTLkEJ9BMBvkGkPWohPKZacP/caYL7q8SjtqjHLcR2liyVhg2pPyEPkBaP2Zv2UXjyVi3NvuN6qUDgzAu5UblplJ0xXV5jDx+v7D1m7Fl+F9Q417UmK40CU7893BCRcf5BC/962rDwtp4aru0OxK8JobkDHKfZdZmPcLwbU3pefTyGY5FhkXeaV4F0/Ym9ml7J7I0rdOIXvLorP/3F7jWvBiB5YSVrpZepVOxyy/wrub+UXWVmUWdb0=)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-0 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL9ZhlKunz356WWYeN8a8o4KyQ55slWxkl2ra4tE0dc1)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-0 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBF2jYfBGCJPiGtc242aKRHD/yVG/23DBUr75+lWJtxfsQel0gfow2yYaBx6PjS0GMzqAyp+URm+gLrYrr4Ue8xI=)\u001b[0m",
                                "",
                                "TASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********",
                                "Wednesday 20 May 2026  00:24:29 +0000 (0:00:01.136)       0:00:09.364 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC2egNF/D9F5uyh0IRTmS29YOFMQL4B3Tybzp4VaPyeQpgc8sUvQ1lzkU8bFaWXKT5BqkgaRu1IXfricnJjtww3Or8zLjWm2pVhbgWj9109PTaunVSgfyVPwNYJMc7AOkp0p2QKKeGEynhYe+ma/XBmR+BvvQ4f7f5Dc/mEwJ58xqjIOA0vrlaAm2kxIW/mGSfgv+HRTjzedkmdK74CS2s2NJSSdEGoQrM73oJDod/Wd5z3LFcZ72ovPUkDdQk1l3WSCccTNyDmeqGPcFh6UtCp6SkbTjE4Gx4A91Ht7PuzItjNKmhCyPxtNudGqlJYYAJTUHrN2jCul0hXrnOfVYtbu7yDo7E0fqTv1bPpHn81KDXRfbfC1E8EdGQAfpL+700uJe3p7855Mfdjxz7ekUr2NvRggkJ6PFgpv74EqeUZqzcWa9glGpFxzyYabfTDjyrCCkbYn2E4YmoZfw/PgSpKg2otFamu4CS58Q23Qj2Q+OsHqLbDtVOBLx5xjt5f7p8=)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-1 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPEtjlmZxBLZyKPZsub+IPuIvUAzMxP15jJSFBTW9P8E9Mo1bIouoxfi2N1349bEqw86Wuq5y+yzBNhEL5Md9TU=)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-1 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKxGDJVJ0V2jTrwpIR9UJkoQl4kQ/nIY08hKyIj3HahB)\u001b[0m",
                                "",
                                "TASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********",
                                "Wednesday 20 May 2026  00:24:30 +0000 (0:00:01.115)       0:00:10.480 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-2 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOhc+Le5RPVz+9eK4e3Boi3Y7e6Ie+46yrTrv2PtjW95/oeXAZ1edcCz9zvRIF1OIQj7PtLnjVRDE1qvd1CDAUI=)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-2 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEl+nK6EXjIgq5p4tL1oj4HiM+RepnuRY7SQT+KbNzXQ)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-2 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDdZoaqRf5AD7w+H7fchQJ6U6PA+ojhE0ypeKbUXG6EOfaf0L/mBT8IzLDx5ZoqIvF5WseylZMLKu1cQr+fFiyvJnCYWVFDv+Ns3VCcLq5rgS706YpNO7GAvj9in9F5lrEo7VuDFytX6kza+4nAiI3jnh2RjHdRT5OpJOEHX3JT/GCDBQjTFGep4Eevs/u8WouhtsxHBi0TF31QkYXHHFNYuHdChHtAdOF3EN8WuL3FjMf5xE6B86/EAPxk7DnRSY8Fn5gQuj0A6X8z01Ieu/qD74OjUY749eRwSOxpHo1CXa93P+qxHUuf886IMh5/YO7hj6OpXjq+IxaxIqviIi0b0n6V0gS3PC+F5BhZLOF82CTwe6zpJDWDFgWrKp/NoUUgonjcMQWvNx8s7PGeuhqEKW+bcQPf2vGf8RWe3+scK0emZtkzAfDCecqxPWPqD+4+KLIEH7h6IDGp5rJr130t8Gn8Wx9GE9KYsfYhZkd3hK8OxU4z2z8WAdiefr6Hbk0=)\u001b[0m",
                                "",
                                "TASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********",
                                "Wednesday 20 May 2026  00:24:31 +0000 (0:00:01.101)       0:00:11.581 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-3 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHXIs2m6oC82UDe0D5pxBuEGgle8ZePntXX7MIW0hJZ1)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-3 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDasF1m8JRxjpKsrY2QaMOG7qAciLKMwfF5tJZgaslAuXASzKsh3ujm63MqSZiredwK20xqcRjFz4Zk+y069nkvkxmb24eQnFKnTO3T2sCPXO75v3DWg6QiUarujfiyV7h1KObD72ZDzxTARBzOEtLVawL5ZIREtE2gGgwc0ZUSY0T+5z2x3d0xGMqfVJY+jKQJ9xfw2HfBe9A4BvrwMT8yIf+3N1oqK6GKp/F7RriKZ3fIqEOdweD6JVz0yOVlwbeyBbjcKwjApcIg2i9GAG/lHzP+TS1Q391ZViHuuroEE/U9j+oKAKoaqSeYIRdfWW8wGXupAHSGm+3N6Iu+H54jdC+Vo6XtFlZLU1jO26Q1S/ysFZlj78b90W0Lf35qabOrOPp2jym87jIBeuIAqB6JVRbOSacmCU8V7eiyBgMgOvjl4u2LDjF2RUIKX29xQEKZNFfwLikwDiP22u7pWnKFX9tJ1t0a2HDg+cKoBs/qdFXraU9940tHfuJyMMtt/Bk=)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-3 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBC+GfyXDIP5bh9BUeCUgaybPg3uo1WAPA4IIGQmXiMMHqkWtB1+MRcF8D5F4dReEjsvtJga4c4ywWRtF0/VXfwA=)\u001b[0m",
                                "",
                                "TASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********",
                                "Wednesday 20 May 2026  00:24:32 +0000 (0:00:01.093)       0:00:12.675 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-4 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDx6Ojard1UMsNwAs5jDoYE/urzUPiaicY4BOv2hgWqv1Nb4pwiSgfXN/AdzoJ7J6nC93Gp5+oKqOhSUZaZOQB54WTBXpnBPINeBC/YPWbvR4E6AfXzYxLwiyXXNj4xGB4sRmZC9Z+Z3Gm1Kh2spSR3dZPXchIKlx7tMiZvLorZM49yh8lCTzBTmpO8AlTVQG3ScUt/YP9Fpg1NonSOZFsyPqv3RwB54sjF2qU5olIrtEr6qTrhZAu9s6vr0NpVfBQjvuwqpOoyWIV54zJbjm5iQRmjkhkA28bNVxF/eMrOApdDDFgQVQ+/32PCkasZ0Fm5zLF8v28WxeqCXBQG+DpiF7LAwvJ5yFcsOYQL/YCIaArbo/NPatoFfrezdPLacMV20hM//sh6CrJ4NBIOLEDaFsvpJfg9XxfsB5fUAHtuzx0QIqHfVCr+nYFA4l1vU1+ZDFNxtBIFLGlui0QVyS7IphDD3i+iKefXHuhi9EsC8/QwYvb5GyB6kPrukhnBhhU=)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-4 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBL8u08ZPDoCZueocLVi1sF8l/QIt8oubFhS4231fMEx1LWjU+oDsX0pKPpU3wjut/DHUwNH7ED9GoXmYJ/LCOgM=)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-4 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIfSOv69vTjMFR/jRSfjrLPqjo8hrBIg8NRejVJs1d26)\u001b[0m",
                                "",
                                "TASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********",
                                "Wednesday 20 May 2026  00:24:34 +0000 (0:00:01.122)       0:00:13.797 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-5 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMSMUSu0WbE2+0uY9JLwpIE9k7bqyEtsXxVclVR/di0seO3+1MftFmqAkjIqrqBzzUatpRRgJI7E8iltm6UbCVM=)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-5 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQClBegOyPdhhL8zWF61sqB1EO5y/wZ0zdRrN1sBdxOyV6afwfGfuIZS9zDvCooM+jiy5VAqZZhMy3euBKu2aYLWezjqZb14BWMXawY450IFnOTD1+RWxqRfTe2aYi1KWzqPQb1wffjEp+xe16ABuZlOis66W8UNw0V4vy6WIdFSouRqOl7y6VN23Zsla/9QbdzyMeSJ3p2X6gcbt7pUmA7ZrpQfhhU81FIsi9+1xFZj44UniG5Bxp1QfdsvXYGqeHR1HhUbKwShNJjwhKfb6JFQf13SQleQMTJ9InoHCFKrN2OHwhoE1rk1mNJ2yNjCAewB60DmOWCuVWNbl3ENTUMnIMuEIP0xmM/IbDCScAxq/p1pH3XtWnNbHyVwvHeQoP837P/Zu9v38gnyE4z2Et1l9Kkvn31cXKe9accmowwvvz942ZHndwfBzFx792PcJAyLP8KnINXU3SsHKgQRpWOa4MBc5VRimHGH5QejiyCJ0c+FwB5lrhdcoL8frSR0MzE=)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=testbed-node-5 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMIYk/BmFiwpIxrGaJefAU3qOlimG43cli69N7VwBVWY)\u001b[0m",
                                "",
                                "TASK [osism.commons.known_hosts : Run ssh-keyscan for all hosts with ansible_host] ***",
                                "Wednesday 20 May 2026  00:24:35 +0000 (0:00:01.065)       0:00:14.862 ********* ",
                                "\u001b[0;32mok: [testbed-manager] => (item=testbed-manager)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=testbed-node-0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=testbed-node-1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=testbed-node-2)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=testbed-node-3)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=testbed-node-4)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=testbed-node-5)\u001b[0m",
                                "",
                                "TASK [osism.commons.known_hosts : Write scanned known_hosts entries for all hosts with ansible_host] ***",
                                "Wednesday 20 May 2026  00:24:40 +0000 (0:00:05.353)       0:00:20.216 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-manager)\u001b[0m",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-node-0)\u001b[0m",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-node-1)\u001b[0m",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-node-2)\u001b[0m",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-node-3)\u001b[0m",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-node-4)\u001b[0m",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/known_hosts/tasks/write-scanned.yml for testbed-manager => (item=Scanned entries of testbed-node-5)\u001b[0m",
                                "",
                                "TASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********",
                                "Wednesday 20 May 2026  00:24:40 +0000 (0:00:00.174)       0:00:20.390 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.5 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOiGMcRvoXxTlULD57yWbcUIvae1ACsGVQqGmdyYQ9FP)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.5 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQClWAndhGNowNNwa40Ez3EraStIndkO26Unj2TCXVY0bJa7orREL8X35/b4Dr+X8INP9E3KYj8tQ27QFJAOKXOcFTriHx5b3HDke4VBa0EsMOlnCrm4BE5tE/ZIubTtqa85ZlDch6qkaFTXHRnF2ekloAczVBpCz71iIACCsqhabemTYYbqeHZ6S2n4061ftTCEgDweFsAjtCZlFSvL0GB3ih5aCjLGCXyv221GPL8opx34fQFBlMF6cOPaIqP0KJVSNXmChVTI65zjqHkeUdFdt23eOaWflccih4fenb8RfNIOsy8P2EPeFwmfFEPKXDlUXaCpD/h3UnfriVMgC8jcKd7lgcst5wK0OJzveBkmgucoW9j9MngSGRNGDMi8GqbqAk+v5yso/C4ezDAHUaZVHEWN4OZx1sOO3J10cmqxau29zg56/rYWu73lA5kjgyt99ZgFTY8ipGjoJUaLfCzbCUOIatGjwGVpqH3CW92ZXqvhjQHCsF8uX73j6WaH3us=)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.5 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMDCyX7tfKaQ+X/QbiFrBcR2C2q/nHOswV4IF9VicxY57tDyRrBcOgJK2Z5anaSJNwM9zx5LPnNmtqa6U3vu590=)\u001b[0m",
                                "",
                                "TASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********",
                                "Wednesday 20 May 2026  00:24:41 +0000 (0:00:01.139)       0:00:21.530 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.10 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBF2jYfBGCJPiGtc242aKRHD/yVG/23DBUr75+lWJtxfsQel0gfow2yYaBx6PjS0GMzqAyp+URm+gLrYrr4Ue8xI=)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.10 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCU9UNB80hn8TWsuQQENu/cfvHbLpj8rL0ictsCKHOMNlfrsqRqWTW66JKrlbknCMM9EdlPPonDA8YIfnlLsuSLreY+QAyFnzDBDpfdw1UXjBDyZzNMy5tpf28LzwOfHCgiI7kQKoPQJz7un3D7JH2YHMjYSJS7a9OHOH0BgtGgH0TcY2fdjVMLSj062k3gGD6mhavIBValB1R+h8GbYhPYsDh9JY25t1iI0sCqnuL1VIGFDtT3rPCjED4CnVp87THih4L5e1JQFTLkEJ9BMBvkGkPWohPKZacP/caYL7q8SjtqjHLcR2liyVhg2pPyEPkBaP2Zv2UXjyVi3NvuN6qUDgzAu5UblplJ0xXV5jDx+v7D1m7Fl+F9Q417UmK40CU7893BCRcf5BC/962rDwtp4aru0OxK8JobkDHKfZdZmPcLwbU3pefTyGY5FhkXeaV4F0/Ym9ml7J7I0rdOIXvLorP/3F7jWvBiB5YSVrpZepVOxyy/wrub+UXWVmUWdb0=)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.10 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL9ZhlKunz356WWYeN8a8o4KyQ55slWxkl2ra4tE0dc1)\u001b[0m",
                                "",
                                "TASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********",
                                "Wednesday 20 May 2026  00:24:42 +0000 (0:00:01.091)       0:00:22.622 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.11 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC2egNF/D9F5uyh0IRTmS29YOFMQL4B3Tybzp4VaPyeQpgc8sUvQ1lzkU8bFaWXKT5BqkgaRu1IXfricnJjtww3Or8zLjWm2pVhbgWj9109PTaunVSgfyVPwNYJMc7AOkp0p2QKKeGEynhYe+ma/XBmR+BvvQ4f7f5Dc/mEwJ58xqjIOA0vrlaAm2kxIW/mGSfgv+HRTjzedkmdK74CS2s2NJSSdEGoQrM73oJDod/Wd5z3LFcZ72ovPUkDdQk1l3WSCccTNyDmeqGPcFh6UtCp6SkbTjE4Gx4A91Ht7PuzItjNKmhCyPxtNudGqlJYYAJTUHrN2jCul0hXrnOfVYtbu7yDo7E0fqTv1bPpHn81KDXRfbfC1E8EdGQAfpL+700uJe3p7855Mfdjxz7ekUr2NvRggkJ6PFgpv74EqeUZqzcWa9glGpFxzyYabfTDjyrCCkbYn2E4YmoZfw/PgSpKg2otFamu4CS58Q23Qj2Q+OsHqLbDtVOBLx5xjt5f7p8=)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.11 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPEtjlmZxBLZyKPZsub+IPuIvUAzMxP15jJSFBTW9P8E9Mo1bIouoxfi2N1349bEqw86Wuq5y+yzBNhEL5Md9TU=)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.11 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKxGDJVJ0V2jTrwpIR9UJkoQl4kQ/nIY08hKyIj3HahB)\u001b[0m",
                                "",
                                "TASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********",
                                "Wednesday 20 May 2026  00:24:43 +0000 (0:00:01.102)       0:00:23.725 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.12 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDdZoaqRf5AD7w+H7fchQJ6U6PA+ojhE0ypeKbUXG6EOfaf0L/mBT8IzLDx5ZoqIvF5WseylZMLKu1cQr+fFiyvJnCYWVFDv+Ns3VCcLq5rgS706YpNO7GAvj9in9F5lrEo7VuDFytX6kza+4nAiI3jnh2RjHdRT5OpJOEHX3JT/GCDBQjTFGep4Eevs/u8WouhtsxHBi0TF31QkYXHHFNYuHdChHtAdOF3EN8WuL3FjMf5xE6B86/EAPxk7DnRSY8Fn5gQuj0A6X8z01Ieu/qD74OjUY749eRwSOxpHo1CXa93P+qxHUuf886IMh5/YO7hj6OpXjq+IxaxIqviIi0b0n6V0gS3PC+F5BhZLOF82CTwe6zpJDWDFgWrKp/NoUUgonjcMQWvNx8s7PGeuhqEKW+bcQPf2vGf8RWe3+scK0emZtkzAfDCecqxPWPqD+4+KLIEH7h6IDGp5rJr130t8Gn8Wx9GE9KYsfYhZkd3hK8OxU4z2z8WAdiefr6Hbk0=)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.12 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOhc+Le5RPVz+9eK4e3Boi3Y7e6Ie+46yrTrv2PtjW95/oeXAZ1edcCz9zvRIF1OIQj7PtLnjVRDE1qvd1CDAUI=)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.12 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEl+nK6EXjIgq5p4tL1oj4HiM+RepnuRY7SQT+KbNzXQ)\u001b[0m",
                                "",
                                "TASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********",
                                "Wednesday 20 May 2026  00:24:45 +0000 (0:00:01.125)       0:00:24.850 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.13 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDasF1m8JRxjpKsrY2QaMOG7qAciLKMwfF5tJZgaslAuXASzKsh3ujm63MqSZiredwK20xqcRjFz4Zk+y069nkvkxmb24eQnFKnTO3T2sCPXO75v3DWg6QiUarujfiyV7h1KObD72ZDzxTARBzOEtLVawL5ZIREtE2gGgwc0ZUSY0T+5z2x3d0xGMqfVJY+jKQJ9xfw2HfBe9A4BvrwMT8yIf+3N1oqK6GKp/F7RriKZ3fIqEOdweD6JVz0yOVlwbeyBbjcKwjApcIg2i9GAG/lHzP+TS1Q391ZViHuuroEE/U9j+oKAKoaqSeYIRdfWW8wGXupAHSGm+3N6Iu+H54jdC+Vo6XtFlZLU1jO26Q1S/ysFZlj78b90W0Lf35qabOrOPp2jym87jIBeuIAqB6JVRbOSacmCU8V7eiyBgMgOvjl4u2LDjF2RUIKX29xQEKZNFfwLikwDiP22u7pWnKFX9tJ1t0a2HDg+cKoBs/qdFXraU9940tHfuJyMMtt/Bk=)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.13 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBC+GfyXDIP5bh9BUeCUgaybPg3uo1WAPA4IIGQmXiMMHqkWtB1+MRcF8D5F4dReEjsvtJga4c4ywWRtF0/VXfwA=)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.13 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHXIs2m6oC82UDe0D5pxBuEGgle8ZePntXX7MIW0hJZ1)\u001b[0m",
                                "",
                                "TASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********",
                                "Wednesday 20 May 2026  00:24:46 +0000 (0:00:01.125)       0:00:25.975 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.14 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDx6Ojard1UMsNwAs5jDoYE/urzUPiaicY4BOv2hgWqv1Nb4pwiSgfXN/AdzoJ7J6nC93Gp5+oKqOhSUZaZOQB54WTBXpnBPINeBC/YPWbvR4E6AfXzYxLwiyXXNj4xGB4sRmZC9Z+Z3Gm1Kh2spSR3dZPXchIKlx7tMiZvLorZM49yh8lCTzBTmpO8AlTVQG3ScUt/YP9Fpg1NonSOZFsyPqv3RwB54sjF2qU5olIrtEr6qTrhZAu9s6vr0NpVfBQjvuwqpOoyWIV54zJbjm5iQRmjkhkA28bNVxF/eMrOApdDDFgQVQ+/32PCkasZ0Fm5zLF8v28WxeqCXBQG+DpiF7LAwvJ5yFcsOYQL/YCIaArbo/NPatoFfrezdPLacMV20hM//sh6CrJ4NBIOLEDaFsvpJfg9XxfsB5fUAHtuzx0QIqHfVCr+nYFA4l1vU1+ZDFNxtBIFLGlui0QVyS7IphDD3i+iKefXHuhi9EsC8/QwYvb5GyB6kPrukhnBhhU=)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.14 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBL8u08ZPDoCZueocLVi1sF8l/QIt8oubFhS4231fMEx1LWjU+oDsX0pKPpU3wjut/DHUwNH7ED9GoXmYJ/LCOgM=)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.14 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIfSOv69vTjMFR/jRSfjrLPqjo8hrBIg8NRejVJs1d26)\u001b[0m",
                                "",
                                "TASK [osism.commons.known_hosts : Write scanned known_hosts entries] ***********",
                                "Wednesday 20 May 2026  00:24:47 +0000 (0:00:00.981)       0:00:26.957 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.15 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMIYk/BmFiwpIxrGaJefAU3qOlimG43cli69N7VwBVWY)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.15 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQClBegOyPdhhL8zWF61sqB1EO5y/wZ0zdRrN1sBdxOyV6afwfGfuIZS9zDvCooM+jiy5VAqZZhMy3euBKu2aYLWezjqZb14BWMXawY450IFnOTD1+RWxqRfTe2aYi1KWzqPQb1wffjEp+xe16ABuZlOis66W8UNw0V4vy6WIdFSouRqOl7y6VN23Zsla/9QbdzyMeSJ3p2X6gcbt7pUmA7ZrpQfhhU81FIsi9+1xFZj44UniG5Bxp1QfdsvXYGqeHR1HhUbKwShNJjwhKfb6JFQf13SQleQMTJ9InoHCFKrN2OHwhoE1rk1mNJ2yNjCAewB60DmOWCuVWNbl3ENTUMnIMuEIP0xmM/IbDCScAxq/p1pH3XtWnNbHyVwvHeQoP837P/Zu9v38gnyE4z2Et1l9Kkvn31cXKe9accmowwvvz942ZHndwfBzFx792PcJAyLP8KnINXU3SsHKgQRpWOa4MBc5VRimHGH5QejiyCJ0c+FwB5lrhdcoL8frSR0MzE=)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=192.168.16.15 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMSMUSu0WbE2+0uY9JLwpIE9k7bqyEtsXxVclVR/di0seO3+1MftFmqAkjIqrqBzzUatpRRgJI7E8iltm6UbCVM=)\u001b[0m",
                                "",
                                "TASK [osism.commons.known_hosts : Write static known_hosts entries] ************",
                                "Wednesday 20 May 2026  00:24:48 +0000 (0:00:00.996)       0:00:27.954 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=testbed-manager) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=testbed-node-0) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=testbed-node-1) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=testbed-node-2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=testbed-node-3) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=testbed-node-4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=testbed-node-5) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.commons.known_hosts : Write extra known_hosts entries] *************",
                                "Wednesday 20 May 2026  00:24:48 +0000 (0:00:00.179)       0:00:28.133 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.commons.known_hosts : Delete known_hosts entries] ******************",
                                "Wednesday 20 May 2026  00:24:48 +0000 (0:00:00.062)       0:00:28.196 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.commons.known_hosts : Set file permissions] ************************",
                                "Wednesday 20 May 2026  00:24:48 +0000 (0:00:00.048)       0:00:28.245 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=31  \u001b[0m \u001b[0;33mchanged=15  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=3   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:24:48 +0000 (0:00:00.459)       0:00:28.705 ********* ",
                                "=============================================================================== ",
                                "osism.commons.known_hosts : Run ssh-keyscan for all hosts with hostname --- 6.51s",
                                "osism.commons.known_hosts : Run ssh-keyscan for all hosts with ansible_host --- 5.35s",
                                "osism.commons.known_hosts : Write scanned known_hosts entries ----------- 1.35s",
                                "osism.commons.known_hosts : Write scanned known_hosts entries ----------- 1.14s",
                                "osism.commons.known_hosts : Write scanned known_hosts entries ----------- 1.14s",
                                "osism.commons.known_hosts : Write scanned known_hosts entries ----------- 1.13s",
                                "osism.commons.known_hosts : Write scanned known_hosts entries ----------- 1.13s",
                                "osism.commons.known_hosts : Write scanned known_hosts entries ----------- 1.12s",
                                "osism.commons.known_hosts : Write scanned known_hosts entries ----------- 1.12s",
                                "osism.commons.known_hosts : Write scanned known_hosts entries ----------- 1.10s",
                                "osism.commons.known_hosts : Write scanned known_hosts entries ----------- 1.10s",
                                "osism.commons.known_hosts : Write scanned known_hosts entries ----------- 1.09s",
                                "osism.commons.known_hosts : Write scanned known_hosts entries ----------- 1.09s",
                                "osism.commons.known_hosts : Write scanned known_hosts entries ----------- 1.07s",
                                "osism.commons.known_hosts : Write scanned known_hosts entries ----------- 1.00s",
                                "osism.commons.known_hosts : Write scanned known_hosts entries ----------- 0.98s",
                                "osism.commons.known_hosts : Set file permissions ------------------------ 0.46s",
                                "osism.commons.known_hosts : Write static known_hosts entries ------------ 0.18s",
                                "osism.commons.known_hosts : Write scanned known_hosts entries for all hosts with ansible_host --- 0.17s",
                                "osism.commons.known_hosts : Write scanned known_hosts entries for all hosts with hostname --- 0.17s",
                                "+ osism apply squid",
                                "\u001b[32m2026-05-20 00:25:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of squid.\u001b[0m",
                                "\u001b[32m2026-05-20 00:25:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6c4aff6e-39e4-43c2-9192-0e806f64998b (squid) was prepared for execution.\u001b[0m",
                                "\u001b[32m2026-05-20 00:25:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 6c4aff6e-39e4-43c2-9192-0e806f64998b (squid) has been started and output is visible here.\u001b[0m",
                                "",
                                "PLAY [Apply role squid] ********************************************************",
                                "",
                                "TASK [osism.services.squid : Include install tasks] ****************************",
                                "Wednesday 20 May 2026  00:25:03 +0000 (0:00:00.177)       0:00:00.177 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/squid/tasks/install-Debian-family.yml for testbed-manager\u001b[0m",
                                "",
                                "TASK [osism.services.squid : Install required packages] ************************",
                                "Wednesday 20 May 2026  00:25:04 +0000 (0:00:00.085)       0:00:00.263 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.squid : Create required directories] **********************",
                                "Wednesday 20 May 2026  00:25:06 +0000 (0:00:02.512)       0:00:02.775 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=/opt/squid/configuration)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=/opt/squid/configuration/conf.d)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=/opt/squid)\u001b[0m",
                                "",
                                "TASK [osism.services.squid : Copy squid configuration files] *******************",
                                "Wednesday 20 May 2026  00:25:07 +0000 (0:00:01.222)       0:00:03.997 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=osism.conf)\u001b[0m",
                                "",
                                "TASK [osism.services.squid : Remove osism_allow_list.conf configuration file] ***",
                                "Wednesday 20 May 2026  00:25:08 +0000 (0:00:01.020)       0:00:05.018 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.squid : Copy docker-compose.yml file] *********************",
                                "Wednesday 20 May 2026  00:25:09 +0000 (0:00:00.327)       0:00:05.345 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.squid : Manage squid service] *****************************",
                                "Wednesday 20 May 2026  00:25:09 +0000 (0:00:00.841)       0:00:06.187 ********* ",
                                "\u001b[1;30mFAILED - RETRYING: [testbed-manager]: Manage squid service (10 retries left).\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.services.squid : Restart squid service] *****************",
                                "Wednesday 20 May 2026  00:25:48 +0000 (0:00:38.257)       0:00:44.444 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.services.squid : Wait for squid service to start] *******",
                                "Wednesday 20 May 2026  00:26:00 +0000 (0:00:11.826)       0:00:56.271 ********* ",
                                "Pausing for 60 seconds",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.services.squid : Register that squid service was restarted] ***",
                                "Wednesday 20 May 2026  00:27:00 +0000 (0:01:00.092)       0:01:56.363 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.services.squid : Wait for an healthy squid service] *****",
                                "Wednesday 20 May 2026  00:27:00 +0000 (0:00:00.065)       0:01:56.429 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=11  \u001b[0m \u001b[0;33mchanged=6   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:27:00 +0000 (0:00:00.601)       0:01:57.031 ********* ",
                                "=============================================================================== ",
                                "osism.services.squid : Wait for squid service to start ----------------- 60.09s",
                                "osism.services.squid : Manage squid service ---------------------------- 38.26s",
                                "osism.services.squid : Restart squid service --------------------------- 11.83s",
                                "osism.services.squid : Install required packages ------------------------ 2.51s",
                                "osism.services.squid : Create required directories ---------------------- 1.22s",
                                "osism.services.squid : Copy squid configuration files ------------------- 1.02s",
                                "osism.services.squid : Copy docker-compose.yml file --------------------- 0.84s",
                                "osism.services.squid : Wait for an healthy squid service ---------------- 0.60s",
                                "osism.services.squid : Remove osism_allow_list.conf configuration file --- 0.33s",
                                "osism.services.squid : Include install tasks ---------------------------- 0.09s",
                                "osism.services.squid : Register that squid service was restarted -------- 0.07s",
                                "+ [[ latest != \\l\\a\\t\\e\\s\\t ]]",
                                "+ /opt/configuration/scripts/set-kolla-namespace.sh kolla",
                                "+ set -e",
                                "+ SYNC=false",
                                "+ [[ kolla == \\-\\-\\s\\y\\n\\c ]]",
                                "+ NAMESPACE=kolla",
                                "+ sed -i 's#docker_namespace: .*#docker_namespace: kolla#g' /opt/configuration/inventory/group_vars/all/kolla.yml",
                                "+ [[ false == \\t\\r\\u\\e ]]",
                                "++ semver latest 9.0.0",
                                "+ [[ -1 -lt 0 ]]",
                                "+ [[ latest != \\l\\a\\t\\e\\s\\t ]]",
                                "+ osism apply operator -u ubuntu -l testbed-nodes",
                                "\u001b[32m2026-05-20 00:27:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of operator.\u001b[0m",
                                "\u001b[32m2026-05-20 00:27:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 692574eb-ee24-4107-a9fc-27482d68a690 (operator) was prepared for execution.\u001b[0m",
                                "\u001b[32m2026-05-20 00:27:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 692574eb-ee24-4107-a9fc-27482d68a690 (operator) has been started and output is visible here.\u001b[0m",
                                "",
                                "PLAY [Make ssh pipelining working] *********************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "Wednesday 20 May 2026  00:27:16 +0000 (0:00:00.193)       0:00:00.193 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Do not require tty for all users] ****************************************",
                                "Wednesday 20 May 2026  00:27:19 +0000 (0:00:03.366)       0:00:03.559 ********* ",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "",
                                "PLAY [Apply role operator] *****************************************************",
                                "",
                                "TASK [osism.commons.operator : Gather variables for each operating system] *****",
                                "Wednesday 20 May 2026  00:27:20 +0000 (0:00:00.837)       0:00:04.396 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.operator : Set operator_groups variable to default value] ***",
                                "Wednesday 20 May 2026  00:27:20 +0000 (0:00:00.183)       0:00:04.580 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.operator : Create operator group] **************************",
                                "Wednesday 20 May 2026  00:27:21 +0000 (0:00:00.186)       0:00:04.766 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [osism.commons.operator : Create user] ************************************",
                                "Wednesday 20 May 2026  00:27:22 +0000 (0:00:00.859)       0:00:05.625 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.commons.operator : Add user to additional groups] ******************",
                                "Wednesday 20 May 2026  00:27:22 +0000 (0:00:00.865)       0:00:06.491 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=adm)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=adm)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=adm)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=adm)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=adm)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=adm)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=sudo)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=sudo)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=sudo)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=sudo)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=sudo)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=sudo)\u001b[0m",
                                "",
                                "TASK [osism.commons.operator : Copy user sudoers file] *************************",
                                "Wednesday 20 May 2026  00:27:24 +0000 (0:00:01.109)       0:00:07.600 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.operator : Set language variables in .bashrc configuration file] ***",
                                "Wednesday 20 May 2026  00:27:25 +0000 (0:00:01.179)       0:00:08.780 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=export LANGUAGE=C.UTF-8)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=export LANGUAGE=C.UTF-8)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=export LANGUAGE=C.UTF-8)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=export LANGUAGE=C.UTF-8)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=export LANGUAGE=C.UTF-8)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=export LANGUAGE=C.UTF-8)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=export LANG=C.UTF-8)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=export LANG=C.UTF-8)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=export LANG=C.UTF-8)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=export LANG=C.UTF-8)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=export LANG=C.UTF-8)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=export LANG=C.UTF-8)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=export LC_ALL=C.UTF-8)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=export LC_ALL=C.UTF-8)\u001b[0m",
                                "\u001b[1;35m[WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created\u001b[0m",
                                "\u001b[1;35mwith a mode of 0700, this may cause issues when running as another user. To\u001b[0m",
                                "\u001b[1;35mavoid this, create the remote_tmp dir with the correct permissions manually\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=export LC_ALL=C.UTF-8)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=export LC_ALL=C.UTF-8)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=export LC_ALL=C.UTF-8)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=export LC_ALL=C.UTF-8)\u001b[0m",
                                "",
                                "TASK [osism.commons.operator : Set custom environment variables in .bashrc configuration file] ***",
                                "Wednesday 20 May 2026  00:27:26 +0000 (0:00:01.128)       0:00:09.908 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.operator : Set custom PS1 prompt in .bashrc configuration file] ***",
                                "Wednesday 20 May 2026  00:27:26 +0000 (0:00:00.175)       0:00:10.084 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.operator : Create .ssh directory] **************************",
                                "Wednesday 20 May 2026  00:27:26 +0000 (0:00:00.230)       0:00:10.314 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [osism.commons.operator : Check number of SSH authorized keys] ************",
                                "Wednesday 20 May 2026  00:27:27 +0000 (0:00:00.560)       0:00:10.874 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.operator : Set ssh authorized keys] ************************",
                                "Wednesday 20 May 2026  00:27:27 +0000 (0:00:00.218)       0:00:11.093 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [osism.commons.operator : Delete ssh authorized keys] *********************",
                                "Wednesday 20 May 2026  00:27:28 +0000 (0:00:00.665)       0:00:11.759 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.operator : Set authorized GitHub accounts] *****************",
                                "Wednesday 20 May 2026  00:27:28 +0000 (0:00:00.190)       0:00:11.950 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.operator : Delete authorized GitHub accounts] **************",
                                "Wednesday 20 May 2026  00:27:28 +0000 (0:00:00.214)       0:00:12.165 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.operator : Set password] ***********************************",
                                "Wednesday 20 May 2026  00:27:28 +0000 (0:00:00.179)       0:00:12.344 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.operator : Unset & lock password] **************************",
                                "Wednesday 20 May 2026  00:27:29 +0000 (0:00:00.603)       0:00:12.947 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:27:29 +0000 (0:00:00.214)       0:00:13.161 ********* ",
                                "=============================================================================== ",
                                "Gathering Facts --------------------------------------------------------- 3.37s",
                                "osism.commons.operator : Copy user sudoers file ------------------------- 1.18s",
                                "osism.commons.operator : Set language variables in .bashrc configuration file --- 1.13s",
                                "osism.commons.operator : Add user to additional groups ------------------ 1.11s",
                                "osism.commons.operator : Create user ------------------------------------ 0.87s",
                                "osism.commons.operator : Create operator group -------------------------- 0.86s",
                                "Do not require tty for all users ---------------------------------------- 0.84s",
                                "osism.commons.operator : Set ssh authorized keys ------------------------ 0.67s",
                                "osism.commons.operator : Set password ----------------------------------- 0.60s",
                                "osism.commons.operator : Create .ssh directory -------------------------- 0.56s",
                                "osism.commons.operator : Set custom PS1 prompt in .bashrc configuration file --- 0.23s",
                                "osism.commons.operator : Check number of SSH authorized keys ------------ 0.22s",
                                "osism.commons.operator : Set authorized GitHub accounts ----------------- 0.22s",
                                "osism.commons.operator : Unset & lock password -------------------------- 0.21s",
                                "osism.commons.operator : Delete ssh authorized keys --------------------- 0.19s",
                                "osism.commons.operator : Set operator_groups variable to default value --- 0.19s",
                                "osism.commons.operator : Gather variables for each operating system ----- 0.18s",
                                "osism.commons.operator : Delete authorized GitHub accounts -------------- 0.18s",
                                "osism.commons.operator : Set custom environment variables in .bashrc configuration file --- 0.18s",
                                "+ osism apply --environment custom facts",
                                "\u001b[32m2026-05-20 00:27:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTrying to run play facts in environment custom\u001b[0m",
                                "\u001b[32m2026-05-20 00:27:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of facts.\u001b[0m",
                                "\u001b[32m2026-05-20 00:27:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c5818991-57fa-41fe-b83d-957bd4eb1297 (facts) was prepared for execution.\u001b[0m",
                                "\u001b[32m2026-05-20 00:27:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task c5818991-57fa-41fe-b83d-957bd4eb1297 (facts) has been started and output is visible here.\u001b[0m",
                                "",
                                "PLAY [Copy custom network devices fact] ****************************************",
                                "",
                                "TASK [Create custom facts directory] *******************************************",
                                "Wednesday 20 May 2026  00:27:45 +0000 (0:00:00.117)       0:00:00.117 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [Copy fact file] **********************************************************",
                                "Wednesday 20 May 2026  00:27:46 +0000 (0:00:01.400)       0:00:01.518 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY [Copy custom ceph devices facts] ******************************************",
                                "",
                                "TASK [osism.commons.repository : Gather variables for each operating system] ***",
                                "Wednesday 20 May 2026  00:27:47 +0000 (0:00:01.389)       0:00:02.907 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.repository : Set repository_default fact to default value] ***",
                                "Wednesday 20 May 2026  00:27:47 +0000 (0:00:00.106)       0:00:03.013 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.repository : Set repositories to default] ******************",
                                "Wednesday 20 May 2026  00:27:48 +0000 (0:00:00.214)       0:00:03.228 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [osism.commons.repository : Include distribution specific repository tasks] ***",
                                "Wednesday 20 May 2026  00:27:48 +0000 (0:00:00.230)       0:00:03.459 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/repository/tasks/Ubuntu.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.commons.repository : Create /etc/apt/sources.list.d directory] *****",
                                "Wednesday 20 May 2026  00:27:48 +0000 (0:00:00.149)       0:00:03.608 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.repository : Include tasks for Ubuntu < 24.04] *************",
                                "Wednesday 20 May 2026  00:27:49 +0000 (0:00:00.423)       0:00:04.032 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.repository : Copy 99osism apt configuration] ***************",
                                "Wednesday 20 May 2026  00:27:49 +0000 (0:00:00.126)       0:00:04.159 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.repository : Remove sources.list file] *********************",
                                "Wednesday 20 May 2026  00:27:50 +0000 (0:00:01.005)       0:00:05.164 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.repository : Copy ubuntu.sources file] *********************",
                                "Wednesday 20 May 2026  00:27:50 +0000 (0:00:00.453)       0:00:05.618 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [osism.commons.repository : Update package cache] *************************",
                                "Wednesday 20 May 2026  00:27:51 +0000 (0:00:01.001)       0:00:06.619 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Install required packages (RedHat)] **************************************",
                                "Wednesday 20 May 2026  00:28:07 +0000 (0:00:15.719)       0:00:22.339 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Install required packages (Debian)] **************************************",
                                "Wednesday 20 May 2026  00:28:07 +0000 (0:00:00.112)       0:00:22.451 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Create custom facts directory] *******************************************",
                                "Wednesday 20 May 2026  00:28:14 +0000 (0:00:07.395)       0:00:29.847 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Copy fact files] *********************************************************",
                                "Wednesday 20 May 2026  00:28:15 +0000 (0:00:00.444)       0:00:30.292 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=testbed_ceph_devices)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=testbed_ceph_devices)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=testbed_ceph_devices)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=testbed_ceph_devices_all)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=testbed_ceph_devices_all)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=testbed_ceph_devices_all)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=testbed_ceph_osd_devices)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=testbed_ceph_osd_devices)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=testbed_ceph_osd_devices)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=testbed_ceph_osd_devices_all)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=testbed_ceph_osd_devices_all)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=testbed_ceph_osd_devices_all)\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.commons.repository : Force update of package cache] *****",
                                "Wednesday 20 May 2026  00:28:18 +0000 (0:00:03.432)       0:00:33.724 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "",
                                "PLAY [Gather facts for all hosts] **********************************************",
                                "",
                                "TASK [Gathers facts about hosts] ***********************************************",
                                "Wednesday 20 May 2026  00:28:19 +0000 (0:00:01.214)       0:00:34.938 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;32mtestbed-manager\u001b[0m            : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=3   \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=3   \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=3   \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=16  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=16  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=16  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:28:23 +0000 (0:00:03.577)       0:00:38.516 ********* ",
                                "=============================================================================== ",
                                "osism.commons.repository : Update package cache ------------------------ 15.72s",
                                "Install required packages (Debian) -------------------------------------- 7.40s",
                                "Gathers facts about hosts ----------------------------------------------- 3.58s",
                                "Copy fact files --------------------------------------------------------- 3.43s",
                                "Create custom facts directory ------------------------------------------- 1.40s",
                                "Copy fact file ---------------------------------------------------------- 1.39s",
                                "osism.commons.repository : Force update of package cache ---------------- 1.21s",
                                "osism.commons.repository : Copy 99osism apt configuration --------------- 1.01s",
                                "osism.commons.repository : Copy ubuntu.sources file --------------------- 1.00s",
                                "osism.commons.repository : Remove sources.list file --------------------- 0.45s",
                                "Create custom facts directory ------------------------------------------- 0.44s",
                                "osism.commons.repository : Create /etc/apt/sources.list.d directory ----- 0.42s",
                                "osism.commons.repository : Set repositories to default ------------------ 0.23s",
                                "osism.commons.repository : Set repository_default fact to default value --- 0.21s",
                                "osism.commons.repository : Include distribution specific repository tasks --- 0.15s",
                                "osism.commons.repository : Include tasks for Ubuntu < 24.04 ------------- 0.13s",
                                "Install required packages (RedHat) -------------------------------------- 0.11s",
                                "osism.commons.repository : Gather variables for each operating system --- 0.11s",
                                "+ osism apply bootstrap",
                                "\u001b[32m2026-05-20 00:28:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of bootstrap.\u001b[0m",
                                "\u001b[32m2026-05-20 00:28:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6e08f879-e9db-4a4e-a8c0-ad8eaf32cfb3 (bootstrap) was prepared for execution.\u001b[0m",
                                "\u001b[32m2026-05-20 00:28:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 6e08f879-e9db-4a4e-a8c0-ad8eaf32cfb3 (bootstrap) has been started and output is visible here.\u001b[0m",
                                "",
                                "PLAY [Group hosts based on state bootstrap] ************************************",
                                "",
                                "TASK [Group hosts based on state bootstrap] ************************************",
                                "Wednesday 20 May 2026  00:28:39 +0000 (0:00:00.211)       0:00:00.211 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY [Gather facts for all hosts] **********************************************",
                                "",
                                "TASK [Gathers facts about hosts] ***********************************************",
                                "Wednesday 20 May 2026  00:28:40 +0000 (0:00:00.329)       0:00:00.541 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "PLAY [Gather facts for all hosts (if using --limit)] ***************************",
                                "",
                                "TASK [Gathers facts about hosts] ***********************************************",
                                "Wednesday 20 May 2026  00:28:44 +0000 (0:00:04.541)       0:00:05.083 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=testbed-manager) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=testbed-node-0) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=testbed-node-1) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-manager) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=testbed-node-2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=testbed-manager) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=testbed-node-3) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=testbed-node-0) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=testbed-node-4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-0) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=testbed-node-1) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=testbed-node-5) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=testbed-node-2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-1) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=testbed-node-3) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=testbed-manager) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=testbed-node-4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=testbed-manager) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-manager) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=testbed-node-5) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=testbed-node-0) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-3) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-0) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=testbed-node-0) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=testbed-node-1) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=testbed-node-2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-1) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=testbed-node-3) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-5) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=testbed-node-1) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=testbed-node-4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=testbed-manager) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=testbed-node-2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=testbed-node-5) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=testbed-node-0) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=testbed-node-3) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=testbed-node-1) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=testbed-node-4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=testbed-node-2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=testbed-node-5) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=testbed-node-3) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=testbed-node-4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=testbed-node-5) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY [Apply bootstrap roles part 1] ********************************************",
                                "",
                                "TASK [osism.commons.hostname : Set hostname] ***********************************",
                                "Wednesday 20 May 2026  00:28:45 +0000 (0:00:00.472)       0:00:05.556 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [osism.commons.hostname : Copy /etc/hostname] *****************************",
                                "Wednesday 20 May 2026  00:28:46 +0000 (0:00:01.223)       0:00:06.779 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [osism.commons.hosts : Include type specific tasks] ***********************",
                                "Wednesday 20 May 2026  00:28:47 +0000 (0:00:01.270)       0:00:08.050 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/hosts/tasks/type-template.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.commons.hosts : Copy /etc/hosts file] ******************************",
                                "Wednesday 20 May 2026  00:28:47 +0000 (0:00:00.292)       0:00:08.342 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [osism.commons.proxy : Include distribution specific tasks] ***************",
                                "Wednesday 20 May 2026  00:28:49 +0000 (0:00:01.545)       0:00:09.888 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/proxy/tasks/Debian-family.yml for testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.commons.proxy : Configure proxy parameters for apt] ****************",
                                "Wednesday 20 May 2026  00:28:49 +0000 (0:00:00.313)       0:00:10.201 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [osism.commons.proxy : Set system wide settings in environment file] ******",
                                "Wednesday 20 May 2026  00:28:50 +0000 (0:00:01.016)       0:00:11.217 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.commons.proxy : Remove system wide settings in environment file] ***",
                                "Wednesday 20 May 2026  00:28:51 +0000 (0:00:00.614)       0:00:11.832 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.commons.resolvconf : Check minimum and maximum number of name servers] ***",
                                "Wednesday 20 May 2026  00:28:51 +0000 (0:00:00.432)       0:00:12.264 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.resolvconf : Include resolvconf tasks] *********************",
                                "Wednesday 20 May 2026  00:28:51 +0000 (0:00:00.199)       0:00:12.464 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/resolvconf/tasks/configure-resolv.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.commons.resolvconf : Include distribution specific installation tasks] ***",
                                "Wednesday 20 May 2026  00:28:52 +0000 (0:00:00.292)       0:00:12.756 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/resolvconf/tasks/install-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.commons.resolvconf : Remove packages configuring /etc/resolv.conf] ***",
                                "Wednesday 20 May 2026  00:28:52 +0000 (0:00:00.314)       0:00:13.070 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [osism.commons.resolvconf : Install package systemd-resolved] *************",
                                "Wednesday 20 May 2026  00:28:53 +0000 (0:00:01.360)       0:00:14.431 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.resolvconf : Retrieve file status of /etc/resolv.conf] *****",
                                "Wednesday 20 May 2026  00:28:54 +0000 (0:00:00.261)       0:00:14.692 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.resolvconf : Archive existing file /etc/resolv.conf] *******",
                                "Wednesday 20 May 2026  00:28:54 +0000 (0:00:00.559)       0:00:15.252 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.resolvconf : Link /run/systemd/resolve/stub-resolv.conf to /etc/resolv.conf] ***",
                                "Wednesday 20 May 2026  00:28:55 +0000 (0:00:00.264)       0:00:15.516 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.resolvconf : Copy configuration files] *********************",
                                "Wednesday 20 May 2026  00:28:55 +0000 (0:00:00.598)       0:00:16.115 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.commons.resolvconf : Start/enable systemd-resolved service] ********",
                                "Wednesday 20 May 2026  00:28:56 +0000 (0:00:01.198)       0:00:17.313 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [osism.commons.resolvconf : Include distribution specific configuration tasks] ***",
                                "Wednesday 20 May 2026  00:28:57 +0000 (0:00:01.071)       0:00:18.385 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/resolvconf/tasks/configure-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.commons.resolvconf : Restart systemd-resolved service] *************",
                                "Wednesday 20 May 2026  00:28:58 +0000 (0:00:00.368)       0:00:18.753 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [osism.commons.repository : Gather variables for each operating system] ***",
                                "Wednesday 20 May 2026  00:28:59 +0000 (0:00:01.261)       0:00:20.015 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.repository : Set repository_default fact to default value] ***",
                                "Wednesday 20 May 2026  00:28:59 +0000 (0:00:00.238)       0:00:20.253 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.repository : Set repositories to default] ******************",
                                "Wednesday 20 May 2026  00:28:59 +0000 (0:00:00.237)       0:00:20.490 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.repository : Include distribution specific repository tasks] ***",
                                "Wednesday 20 May 2026  00:29:00 +0000 (0:00:00.246)       0:00:20.737 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/repository/tasks/Ubuntu.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.commons.repository : Create /etc/apt/sources.list.d directory] *****",
                                "Wednesday 20 May 2026  00:29:00 +0000 (0:00:00.299)       0:00:21.037 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [osism.commons.repository : Include tasks for Ubuntu < 24.04] *************",
                                "Wednesday 20 May 2026  00:29:01 +0000 (0:00:00.542)       0:00:21.580 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.repository : Copy 99osism apt configuration] ***************",
                                "Wednesday 20 May 2026  00:29:01 +0000 (0:00:00.285)       0:00:21.865 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.repository : Remove sources.list file] *********************",
                                "Wednesday 20 May 2026  00:29:02 +0000 (0:00:01.056)       0:00:22.922 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.repository : Copy ubuntu.sources file] *********************",
                                "Wednesday 20 May 2026  00:29:02 +0000 (0:00:00.555)       0:00:23.478 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [osism.commons.repository : Update package cache] *************************",
                                "Wednesday 20 May 2026  00:29:04 +0000 (0:00:01.064)       0:00:24.543 ********* ",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [osism.services.rsyslog : Gather variables for each operating system] *****",
                                "Wednesday 20 May 2026  00:29:19 +0000 (0:00:15.670)       0:00:40.213 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.rsyslog : Set rsyslog_user variable to default value] *****",
                                "Wednesday 20 May 2026  00:29:19 +0000 (0:00:00.218)       0:00:40.431 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.rsyslog : Set rsyslog_workdir variable to default value] ***",
                                "Wednesday 20 May 2026  00:29:20 +0000 (0:00:00.244)       0:00:40.676 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.rsyslog : Include distribution specific install tasks] ****",
                                "Wednesday 20 May 2026  00:29:20 +0000 (0:00:00.199)       0:00:40.876 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/rsyslog/tasks/install-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.services.rsyslog : Install rsyslog package] ************************",
                                "Wednesday 20 May 2026  00:29:20 +0000 (0:00:00.286)       0:00:41.162 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.rsyslog : Copy rsyslog.conf configuration file] ***********",
                                "Wednesday 20 May 2026  00:29:22 +0000 (0:00:01.868)       0:00:43.031 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.rsyslog : Manage rsyslog service] *************************",
                                "Wednesday 20 May 2026  00:29:23 +0000 (0:00:01.032)       0:00:44.064 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.rsyslog : Include fluentd tasks] **************************",
                                "Wednesday 20 May 2026  00:29:24 +0000 (0:00:00.734)       0:00:44.799 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/rsyslog/tasks/fluentd.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.services.rsyslog : Forward syslog message to local fluentd daemon] ***",
                                "Wednesday 20 May 2026  00:29:24 +0000 (0:00:00.312)       0:00:45.111 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.rsyslog : Include additional log server tasks] ************",
                                "Wednesday 20 May 2026  00:29:25 +0000 (0:00:00.959)       0:00:46.071 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.rsyslog : Include logrotate tasks] ************************",
                                "Wednesday 20 May 2026  00:29:25 +0000 (0:00:00.228)       0:00:46.299 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/rsyslog/tasks/logrotate.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.services.rsyslog : Ensure logrotate package is installed] **********",
                                "Wednesday 20 May 2026  00:29:26 +0000 (0:00:00.329)       0:00:46.628 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [osism.services.rsyslog : Configure logrotate for rsyslog] ****************",
                                "Wednesday 20 May 2026  00:29:27 +0000 (0:00:01.767)       0:00:48.395 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.systohc : Install util-linux-extra package] ****************",
                                "Wednesday 20 May 2026  00:29:29 +0000 (0:00:01.238)       0:00:49.634 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.commons.systohc : Sync hardware clock] *****************************",
                                "Wednesday 20 May 2026  00:29:41 +0000 (0:00:12.413)       0:01:02.048 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [osism.commons.configfs : Start sys-kernel-config mount] ******************",
                                "Wednesday 20 May 2026  00:29:42 +0000 (0:00:01.137)       0:01:03.186 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.packages : Gather variables for each operating system] *****",
                                "Wednesday 20 May 2026  00:29:43 +0000 (0:00:00.911)       0:01:04.097 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.packages : Set required_packages_distribution variable to default value] ***",
                                "Wednesday 20 May 2026  00:29:43 +0000 (0:00:00.223)       0:01:04.321 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.packages : Include distribution specific package tasks] ****",
                                "Wednesday 20 May 2026  00:29:44 +0000 (0:00:00.195)       0:01:04.516 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/packages/tasks/package-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.commons.packages : Install needrestart package] ********************",
                                "Wednesday 20 May 2026  00:29:44 +0000 (0:00:00.285)       0:01:04.802 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [osism.commons.packages : Set needrestart mode] ***************************",
                                "Wednesday 20 May 2026  00:29:46 +0000 (0:00:01.858)       0:01:06.660 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [osism.commons.packages : Set apt_cache_valid_time variable to default value] ***",
                                "Wednesday 20 May 2026  00:29:46 +0000 (0:00:00.509)       0:01:07.170 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.packages : Update package cache] ***************************",
                                "Wednesday 20 May 2026  00:29:46 +0000 (0:00:00.249)       0:01:07.419 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.commons.packages : Download upgrade packages] **********************",
                                "Wednesday 20 May 2026  00:29:48 +0000 (0:00:01.160)       0:01:08.580 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.commons.packages : Upgrade packages] *******************************",
                                "Wednesday 20 May 2026  00:29:49 +0000 (0:00:01.762)       0:01:10.342 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.commons.packages : Download required packages] *********************",
                                "Wednesday 20 May 2026  00:29:52 +0000 (0:00:02.838)       0:01:13.180 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.commons.packages : Install required packages] **********************",
                                "Wednesday 20 May 2026  00:30:29 +0000 (0:00:36.851)       0:01:50.032 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.commons.packages : Remove useless packages from the cache] *********",
                                "Wednesday 20 May 2026  00:31:49 +0000 (0:01:20.188)       0:03:10.220 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.commons.packages : Remove dependencies that are no longer required] ***",
                                "Wednesday 20 May 2026  00:31:51 +0000 (0:00:01.799)       0:03:12.019 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.commons.sysctl : Include sysctl tasks] *****************************",
                                "Wednesday 20 May 2026  00:32:04 +0000 (0:00:13.449)       0:03:25.468 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/sysctl/tasks/sysctl.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5 => (item={'key': 'elasticsearch', 'value': [{'name': 'vm.max_map_count', 'value': 262144}]})\u001b[0m",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/sysctl/tasks/sysctl.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5 => (item={'key': 'rabbitmq', 'value': [{'name': 'net.ipv4.tcp_keepalive_time', 'value': 6}, {'name': 'net.ipv4.tcp_keepalive_intvl', 'value': 3}, {'name': 'net.ipv4.tcp_keepalive_probes', 'value': 3}, {'name': 'net.core.wmem_max', 'value': 16777216}, {'name': 'net.core.rmem_max', 'value': 16777216}, {'name': 'net.ipv4.tcp_fin_timeout', 'value': 20}, {'name': 'net.ipv4.tcp_tw_reuse', 'value': 1}, {'name': 'net.core.somaxconn', 'value': 4096}, {'name': 'net.ipv4.tcp_syncookies', 'value': 0}, {'name': 'net.ipv4.tcp_max_syn_backlog', 'value': 8192}]})\u001b[0m",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/sysctl/tasks/sysctl.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5 => (item={'key': 'generic', 'value': [{'name': 'vm.swappiness', 'value': 1}]})\u001b[0m",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/sysctl/tasks/sysctl.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5 => (item={'key': 'compute', 'value': [{'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576}]})\u001b[0m",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/sysctl/tasks/sysctl.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5 => (item={'key': 'network', 'value': [{'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576}]})\u001b[0m",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/sysctl/tasks/sysctl.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5 => (item={'key': 'k3s_node', 'value': [{'name': 'fs.inotify.max_user_instances', 'value': 1024}]})\u001b[0m",
                                "",
                                "TASK [osism.commons.sysctl : Set sysctl parameters on elasticsearch] ***********",
                                "Wednesday 20 May 2026  00:32:05 +0000 (0:00:00.458)       0:03:25.927 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'vm.max_map_count', 'value': 262144}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'vm.max_map_count', 'value': 262144}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'vm.max_map_count', 'value': 262144}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'vm.max_map_count', 'value': 262144}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'vm.max_map_count', 'value': 262144})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'vm.max_map_count', 'value': 262144})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'vm.max_map_count', 'value': 262144})\u001b[0m",
                                "",
                                "TASK [osism.commons.sysctl : Set sysctl parameters on rabbitmq] ****************",
                                "Wednesday 20 May 2026  00:32:06 +0000 (0:00:00.615)       0:03:26.543 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'net.ipv4.tcp_keepalive_time', 'value': 6}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'net.ipv4.tcp_keepalive_intvl', 'value': 3}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'net.ipv4.tcp_keepalive_probes', 'value': 3}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'net.core.wmem_max', 'value': 16777216}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'net.core.rmem_max', 'value': 16777216}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'net.ipv4.tcp_fin_timeout', 'value': 20}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'net.ipv4.tcp_tw_reuse', 'value': 1}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'net.core.somaxconn', 'value': 4096}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'net.ipv4.tcp_syncookies', 'value': 0}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'net.ipv4.tcp_max_syn_backlog', 'value': 8192}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'net.ipv4.tcp_keepalive_time', 'value': 6}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'net.ipv4.tcp_keepalive_intvl', 'value': 3}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'net.ipv4.tcp_keepalive_probes', 'value': 3}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'net.core.wmem_max', 'value': 16777216}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'net.core.rmem_max', 'value': 16777216}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'net.ipv4.tcp_fin_timeout', 'value': 20}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'net.ipv4.tcp_keepalive_time', 'value': 6}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'net.ipv4.tcp_tw_reuse', 'value': 1}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'net.ipv4.tcp_keepalive_intvl', 'value': 3}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'net.core.somaxconn', 'value': 4096}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'net.ipv4.tcp_keepalive_probes', 'value': 3}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'net.ipv4.tcp_syncookies', 'value': 0}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'net.core.wmem_max', 'value': 16777216}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'net.ipv4.tcp_max_syn_backlog', 'value': 8192}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'net.core.rmem_max', 'value': 16777216}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'net.ipv4.tcp_fin_timeout', 'value': 20}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'net.ipv4.tcp_tw_reuse', 'value': 1}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'net.core.somaxconn', 'value': 4096}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'net.ipv4.tcp_syncookies', 'value': 0}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'net.ipv4.tcp_max_syn_backlog', 'value': 8192}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'net.ipv4.tcp_keepalive_time', 'value': 6}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'net.ipv4.tcp_keepalive_intvl', 'value': 3}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'net.ipv4.tcp_keepalive_probes', 'value': 3}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'net.core.wmem_max', 'value': 16777216}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'net.core.rmem_max', 'value': 16777216}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'net.ipv4.tcp_fin_timeout', 'value': 20}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'net.ipv4.tcp_tw_reuse', 'value': 1}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'net.core.somaxconn', 'value': 4096}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'net.ipv4.tcp_syncookies', 'value': 0}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'net.ipv4.tcp_max_syn_backlog', 'value': 8192}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.ipv4.tcp_keepalive_time', 'value': 6})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.ipv4.tcp_keepalive_time', 'value': 6})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.ipv4.tcp_keepalive_time', 'value': 6})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.ipv4.tcp_keepalive_intvl', 'value': 3})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.ipv4.tcp_keepalive_intvl', 'value': 3})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.ipv4.tcp_keepalive_intvl', 'value': 3})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.ipv4.tcp_keepalive_probes', 'value': 3})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.ipv4.tcp_keepalive_probes', 'value': 3})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.ipv4.tcp_keepalive_probes', 'value': 3})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.core.wmem_max', 'value': 16777216})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.core.wmem_max', 'value': 16777216})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.core.rmem_max', 'value': 16777216})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.core.rmem_max', 'value': 16777216})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.ipv4.tcp_fin_timeout', 'value': 20})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.core.wmem_max', 'value': 16777216})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.ipv4.tcp_tw_reuse', 'value': 1})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.core.somaxconn', 'value': 4096})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.ipv4.tcp_syncookies', 'value': 0})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.ipv4.tcp_fin_timeout', 'value': 20})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.ipv4.tcp_tw_reuse', 'value': 1})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.ipv4.tcp_max_syn_backlog', 'value': 8192})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.core.rmem_max', 'value': 16777216})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.ipv4.tcp_fin_timeout', 'value': 20})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.ipv4.tcp_tw_reuse', 'value': 1})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.core.somaxconn', 'value': 4096})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.core.somaxconn', 'value': 4096})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.ipv4.tcp_syncookies', 'value': 0})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.ipv4.tcp_syncookies', 'value': 0})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.ipv4.tcp_max_syn_backlog', 'value': 8192})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.ipv4.tcp_max_syn_backlog', 'value': 8192})\u001b[0m",
                                "",
                                "TASK [osism.commons.sysctl : Set sysctl parameters on generic] *****************",
                                "Wednesday 20 May 2026  00:32:11 +0000 (0:00:05.595)       0:03:32.139 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'name': 'vm.swappiness', 'value': 1})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'vm.swappiness', 'value': 1})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'vm.swappiness', 'value': 1})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'vm.swappiness', 'value': 1})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'vm.swappiness', 'value': 1})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'vm.swappiness', 'value': 1})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'vm.swappiness', 'value': 1})\u001b[0m",
                                "",
                                "TASK [osism.commons.sysctl : Set sysctl parameters on compute] *****************",
                                "Wednesday 20 May 2026  00:32:13 +0000 (0:00:01.473)       0:03:33.613 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576})\u001b[0m",
                                "",
                                "TASK [osism.commons.sysctl : Set sysctl parameters on network] *****************",
                                "Wednesday 20 May 2026  00:32:13 +0000 (0:00:00.613)       0:03:34.226 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.netfilter.nf_conntrack_max', 'value': 1048576})\u001b[0m",
                                "",
                                "TASK [osism.commons.sysctl : Set sysctl parameters on k3s_node] ****************",
                                "Wednesday 20 May 2026  00:32:15 +0000 (0:00:01.523)       0:03:35.750 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'fs.inotify.max_user_instances', 'value': 1024}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'name': 'fs.inotify.max_user_instances', 'value': 1024}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'name': 'fs.inotify.max_user_instances', 'value': 1024}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'name': 'fs.inotify.max_user_instances', 'value': 1024}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'fs.inotify.max_user_instances', 'value': 1024})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'fs.inotify.max_user_instances', 'value': 1024})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'fs.inotify.max_user_instances', 'value': 1024})\u001b[0m",
                                "",
                                "TASK [osism.commons.limits : Include limits tasks] *****************************",
                                "Wednesday 20 May 2026  00:32:15 +0000 (0:00:00.646)       0:03:36.396 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.services : Populate service facts] *************************",
                                "Wednesday 20 May 2026  00:32:16 +0000 (0:00:00.306)       0:03:36.702 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.commons.services : Check services] *********************************",
                                "Wednesday 20 May 2026  00:32:21 +0000 (0:00:05.537)       0:03:42.239 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=nscd) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=nscd) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=nscd) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=nscd) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=nscd) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=nscd) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=nscd) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.services : Start/enable required services] *****************",
                                "Wednesday 20 May 2026  00:32:22 +0000 (0:00:00.318)       0:03:42.558 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=cron)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=cron)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=cron)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=cron)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=cron)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=cron)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=cron)\u001b[0m",
                                "",
                                "TASK [osism.commons.motd : Include distribution specific configure tasks] ******",
                                "Wednesday 20 May 2026  00:32:23 +0000 (0:00:01.836)       0:03:44.394 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/motd/tasks/configure-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.commons.motd : Remove update-motd package] *************************",
                                "Wednesday 20 May 2026  00:32:24 +0000 (0:00:00.443)       0:03:44.838 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.motd : Check if /etc/default/motd-news exists] *************",
                                "Wednesday 20 May 2026  00:32:25 +0000 (0:00:01.290)       0:03:46.128 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.motd : Disable the dynamic motd-news service] **************",
                                "Wednesday 20 May 2026  00:32:26 +0000 (0:00:00.641)       0:03:46.770 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.motd : Get all configuration files in /etc/pam.d] **********",
                                "Wednesday 20 May 2026  00:32:26 +0000 (0:00:00.634)       0:03:47.404 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.motd : Remove pam_motd.so rule] ****************************",
                                "Wednesday 20 May 2026  00:32:27 +0000 (0:00:00.563)       0:03:47.967 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/etc/pam.d/sshd', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2133, 'inode': 567, 'dev': 2049, 'nlink': 1, 'atime': 1779235466.648, 'mtime': 1740432309.0, 'ctime': 1743685035.2598536, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'path': '/etc/pam.d/sshd', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2133, 'inode': 567, 'dev': 2049, 'nlink': 1, 'atime': 1779235553.403503, 'mtime': 1740432309.0, 'ctime': 1743685035.2598536, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'path': '/etc/pam.d/sshd', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2133, 'inode': 567, 'dev': 2049, 'nlink': 1, 'atime': 1779235558.1619635, 'mtime': 1740432309.0, 'ctime': 1743685035.2598536, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'path': '/etc/pam.d/sshd', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2133, 'inode': 567, 'dev': 2049, 'nlink': 1, 'atime': 1779235546.1222327, 'mtime': 1740432309.0, 'ctime': 1743685035.2598536, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'path': '/etc/pam.d/sshd', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2133, 'inode': 567, 'dev': 2049, 'nlink': 1, 'atime': 1779235545.3547099, 'mtime': 1740432309.0, 'ctime': 1743685035.2598536, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'path': '/etc/pam.d/sshd', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2133, 'inode': 567, 'dev': 2049, 'nlink': 1, 'atime': 1779235549.309028, 'mtime': 1740432309.0, 'ctime': 1743685035.2598536, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'path': '/etc/pam.d/sshd', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2133, 'inode': 567, 'dev': 2049, 'nlink': 1, 'atime': 1779235660.5770879, 'mtime': 1740432309.0, 'ctime': 1743685035.2598536, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/etc/pam.d/login', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 4118, 'inode': 554, 'dev': 2049, 'nlink': 1, 'atime': 1743684808.8363404, 'mtime': 1712646062.0, 'ctime': 1743685035.2588537, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'path': '/etc/pam.d/login', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 4118, 'inode': 554, 'dev': 2049, 'nlink': 1, 'atime': 1743684808.8363404, 'mtime': 1712646062.0, 'ctime': 1743685035.2588537, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'path': '/etc/pam.d/login', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 4118, 'inode': 554, 'dev': 2049, 'nlink': 1, 'atime': 1743684808.8363404, 'mtime': 1712646062.0, 'ctime': 1743685035.2588537, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'path': '/etc/pam.d/login', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 4118, 'inode': 554, 'dev': 2049, 'nlink': 1, 'atime': 1743684808.8363404, 'mtime': 1712646062.0, 'ctime': 1743685035.2588537, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'path': '/etc/pam.d/login', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 4118, 'inode': 554, 'dev': 2049, 'nlink': 1, 'atime': 1743684808.8363404, 'mtime': 1712646062.0, 'ctime': 1743685035.2588537, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'path': '/etc/pam.d/login', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 4118, 'inode': 554, 'dev': 2049, 'nlink': 1, 'atime': 1743684808.8363404, 'mtime': 1712646062.0, 'ctime': 1743685035.2588537, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'path': '/etc/pam.d/login', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 4118, 'inode': 554, 'dev': 2049, 'nlink': 1, 'atime': 1743684808.8363404, 'mtime': 1712646062.0, 'ctime': 1743685035.2588537, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "",
                                "TASK [osism.commons.motd : Copy motd file] *************************************",
                                "Wednesday 20 May 2026  00:32:28 +0000 (0:00:00.982)       0:03:48.950 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.motd : Copy issue file] ************************************",
                                "Wednesday 20 May 2026  00:32:29 +0000 (0:00:01.274)       0:03:50.224 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.motd : Copy issue.net file] ********************************",
                                "Wednesday 20 May 2026  00:32:30 +0000 (0:00:01.198)       0:03:51.423 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.motd : Configure SSH to print the motd] ********************",
                                "Wednesday 20 May 2026  00:32:32 +0000 (0:00:01.286)       0:03:52.710 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.motd : Configure SSH to not print the motd] ****************",
                                "Wednesday 20 May 2026  00:32:32 +0000 (0:00:00.291)       0:03:53.001 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.rng : Include distribution specific install tasks] ********",
                                "Wednesday 20 May 2026  00:32:33 +0000 (0:00:00.765)       0:03:53.767 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/rng/tasks/install-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.services.rng : Install rng package] ********************************",
                                "Wednesday 20 May 2026  00:32:33 +0000 (0:00:00.451)       0:03:54.219 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.services.rng : Remove haveged package] *****************************",
                                "Wednesday 20 May 2026  00:32:42 +0000 (0:00:08.863)       0:04:03.082 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.rng : Manage rng service] *********************************",
                                "Wednesday 20 May 2026  00:32:43 +0000 (0:00:01.248)       0:04:04.331 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [osism.commons.cleanup : Gather variables for each operating system] ******",
                                "Wednesday 20 May 2026  00:32:44 +0000 (0:00:01.048)       0:04:05.379 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.cleanup : Set cleanup_packages_distribution variable to default value] ***",
                                "Wednesday 20 May 2026  00:32:45 +0000 (0:00:00.327)       0:04:05.707 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.cleanup : Set cleanup_services_distribution variable to default value] ***",
                                "Wednesday 20 May 2026  00:32:45 +0000 (0:00:00.318)       0:04:06.026 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.cleanup : Populate service facts] **************************",
                                "Wednesday 20 May 2026  00:32:45 +0000 (0:00:00.294)       0:04:06.320 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.commons.cleanup : Include distribution specific timer tasks] *******",
                                "Wednesday 20 May 2026  00:32:51 +0000 (0:00:05.857)       0:04:12.178 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/cleanup/tasks/timers-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.commons.cleanup : Disable apt-daily timers] ************************",
                                "Wednesday 20 May 2026  00:32:52 +0000 (0:00:00.488)       0:04:12.666 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=apt-daily-upgrade) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=apt-daily) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=apt-daily-upgrade) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=apt-daily) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=apt-daily-upgrade) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=apt-daily) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=apt-daily-upgrade) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=apt-daily) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=apt-daily-upgrade) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=apt-daily) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=apt-daily-upgrade) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=apt-daily) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=apt-daily-upgrade) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=apt-daily) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.cleanup : Include service tasks] ***************************",
                                "Wednesday 20 May 2026  00:32:52 +0000 (0:00:00.388)       0:04:13.055 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/cleanup/tasks/services-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.commons.cleanup : Cleanup services] ********************************",
                                "Wednesday 20 May 2026  00:32:53 +0000 (0:00:00.532)       0:04:13.587 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=ModemManager.service) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=ModemManager.service) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=ModemManager.service) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=ModemManager.service) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=ModemManager.service) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=ModemManager.service) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=ModemManager.service) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.cleanup : Include packages tasks] **************************",
                                "Wednesday 20 May 2026  00:32:53 +0000 (0:00:00.348)       0:04:13.936 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/cleanup/tasks/packages-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.commons.cleanup : Cleanup installed packages] **********************",
                                "Wednesday 20 May 2026  00:32:53 +0000 (0:00:00.443)       0:04:14.379 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.commons.cleanup : Remove cloudinit package] ************************",
                                "Wednesday 20 May 2026  00:33:30 +0000 (0:00:36.825)       0:04:51.205 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.commons.cleanup : Uninstall unattended-upgrades package] ***********",
                                "Wednesday 20 May 2026  00:33:39 +0000 (0:00:08.534)       0:04:59.739 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.commons.cleanup : Remove useless packages from the cache] **********",
                                "Wednesday 20 May 2026  00:33:46 +0000 (0:00:07.258)       0:05:06.998 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.commons.cleanup : Remove dependencies that are no longer required] ***",
                                "Wednesday 20 May 2026  00:33:48 +0000 (0:00:02.152)       0:05:09.150 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.commons.cleanup : Include cloudinit tasks] *************************",
                                "Wednesday 20 May 2026  00:33:56 +0000 (0:00:07.357)       0:05:16.507 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/cleanup/tasks/cloudinit.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.commons.cleanup : Remove cloud-init configuration directory] *******",
                                "Wednesday 20 May 2026  00:33:56 +0000 (0:00:00.437)       0:05:16.945 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.timezone : Install tzdata package] *************************",
                                "Wednesday 20 May 2026  00:33:57 +0000 (0:00:00.873)       0:05:17.818 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.commons.timezone : Set timezone to UTC] ****************************",
                                "Wednesday 20 May 2026  00:33:59 +0000 (0:00:01.882)       0:05:19.701 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [osism.commons.timezone : Create /etc/adjtime file] ***********************",
                                "Wednesday 20 May 2026  00:34:00 +0000 (0:00:01.746)       0:05:21.447 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.timezone : Ensure UTC in /etc/adjtime] *********************",
                                "Wednesday 20 May 2026  00:34:01 +0000 (0:00:00.331)       0:05:21.779 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Gather variables for each operating system] ******",
                                "Wednesday 20 May 2026  00:34:01 +0000 (0:00:00.444)       0:05:22.224 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Set docker_version variable to default value] ****",
                                "Wednesday 20 May 2026  00:34:02 +0000 (0:00:00.407)       0:05:22.632 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Set docker_cli_version variable to default value] ***",
                                "Wednesday 20 May 2026  00:34:02 +0000 (0:00:00.277)       0:05:22.910 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Print used docker version] ***********************",
                                "Wednesday 20 May 2026  00:34:02 +0000 (0:00:00.351)       0:05:23.261 ********* ",
                                "\u001b[0;32mok: [testbed-manager] => \u001b[0m",
                                "\u001b[0;32m  docker_version: 5:27.5.1\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => \u001b[0m",
                                "\u001b[0;32m  docker_version: 5:27.5.1\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => \u001b[0m",
                                "\u001b[0;32m  docker_version: 5:27.5.1\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => \u001b[0m",
                                "\u001b[0;32m  docker_version: 5:27.5.1\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => \u001b[0m",
                                "\u001b[0;32m  docker_version: 5:27.5.1\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => \u001b[0m",
                                "\u001b[0;32m  docker_version: 5:27.5.1\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => \u001b[0m",
                                "\u001b[0;32m  docker_version: 5:27.5.1\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Print used docker cli version] *******************",
                                "Wednesday 20 May 2026  00:34:03 +0000 (0:00:00.315)       0:05:23.576 ********* ",
                                "\u001b[0;32mok: [testbed-manager] => \u001b[0m",
                                "\u001b[0;32m  docker_cli_version: 5:27.5.1\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => \u001b[0m",
                                "\u001b[0;32m  docker_cli_version: 5:27.5.1\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => \u001b[0m",
                                "\u001b[0;32m  docker_cli_version: 5:27.5.1\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => \u001b[0m",
                                "\u001b[0;32m  docker_cli_version: 5:27.5.1\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => \u001b[0m",
                                "\u001b[0;32m  docker_cli_version: 5:27.5.1\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => \u001b[0m",
                                "\u001b[0;32m  docker_cli_version: 5:27.5.1\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => \u001b[0m",
                                "\u001b[0;32m  docker_cli_version: 5:27.5.1\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Include block storage tasks] *********************",
                                "Wednesday 20 May 2026  00:34:03 +0000 (0:00:00.299)       0:05:23.876 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Include zram storage tasks] **********************",
                                "Wednesday 20 May 2026  00:34:03 +0000 (0:00:00.314)       0:05:24.191 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Include docker install tasks] ********************",
                                "Wednesday 20 May 2026  00:34:03 +0000 (0:00:00.279)       0:05:24.470 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/docker/tasks/install-docker-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Remove old architecture-dependent repository] ****",
                                "Wednesday 20 May 2026  00:34:04 +0000 (0:00:00.496)       0:05:24.966 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Gather package facts] ****************************",
                                "Wednesday 20 May 2026  00:34:05 +0000 (0:00:00.818)       0:05:25.785 ********* ",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Check whether packages are installed that should not be installed] ***",
                                "Wednesday 20 May 2026  00:34:08 +0000 (0:00:03.075)       0:05:28.860 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=containerd) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=docker.io) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=docker-engine) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=containerd) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=docker.io) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=docker-engine) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=containerd) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=docker.io) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=docker-engine) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=containerd) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=docker.io) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=docker-engine) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=containerd) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=docker.io) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=docker-engine) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=containerd) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=docker.io) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=docker-engine) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=containerd) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=docker.io) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=docker-engine) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Install apt-transport-https package] *************",
                                "Wednesday 20 May 2026  00:34:09 +0000 (0:00:00.663)       0:05:29.524 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Add repository gpg key] **************************",
                                "Wednesday 20 May 2026  00:34:15 +0000 (0:00:06.775)       0:05:36.299 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Add repository] **********************************",
                                "Wednesday 20 May 2026  00:34:16 +0000 (0:00:01.088)       0:05:37.387 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Update package cache] ****************************",
                                "Wednesday 20 May 2026  00:34:25 +0000 (0:00:08.745)       0:05:46.133 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Pin docker package version] **********************",
                                "Wednesday 20 May 2026  00:34:29 +0000 (0:00:03.633)       0:05:49.766 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Pin docker-cli package version] ******************",
                                "Wednesday 20 May 2026  00:34:30 +0000 (0:00:01.466)       0:05:51.233 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Unlock containerd package] ***********************",
                                "Wednesday 20 May 2026  00:34:32 +0000 (0:00:01.346)       0:05:52.580 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Install containerd package] **********************",
                                "Wednesday 20 May 2026  00:34:32 +0000 (0:00:00.616)       0:05:53.196 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Lock containerd package] *************************",
                                "Wednesday 20 May 2026  00:34:42 +0000 (0:00:10.171)       0:06:03.367 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Install docker-cli package] **********************",
                                "Wednesday 20 May 2026  00:34:44 +0000 (0:00:01.257)       0:06:04.625 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Install docker package] **************************",
                                "Wednesday 20 May 2026  00:34:54 +0000 (0:00:09.916)       0:06:14.541 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Unblock installation of python docker packages] ***",
                                "Wednesday 20 May 2026  00:35:05 +0000 (0:00:11.075)       0:06:25.616 ********* ",
                                "\u001b[0;32mok: [testbed-manager] => (item=python3-docker)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item=python3-docker)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=python3-docker)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=python3-docker)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=python3-docker)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=python-docker)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=python3-docker)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=python3-docker)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item=python-docker)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=python-docker)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=python-docker)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=python-docker)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=python-docker)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=python-docker)\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Install python3 docker package] ******************",
                                "Wednesday 20 May 2026  00:35:06 +0000 (0:00:01.156)       0:06:26.773 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Install python3 docker package from Debian Sid] ***",
                                "Wednesday 20 May 2026  00:35:06 +0000 (0:00:00.728)       0:06:27.501 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Remove python docker packages (install python bindings from pip)] ***",
                                "Wednesday 20 May 2026  00:35:10 +0000 (0:00:03.703)       0:06:31.205 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Block installation of python docker packages (install python bindings from pip)] ***",
                                "Wednesday 20 May 2026  00:35:11 +0000 (0:00:00.441)       0:06:31.646 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=python3-docker) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=python-docker) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=python3-docker) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=python-docker) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=python3-docker) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=python-docker) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=python3-docker) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=python-docker) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=python3-docker) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=python-docker) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=python3-docker) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=python-docker) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=python3-docker) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=python-docker) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Install python3-pip package (install python bindings from pip)] ***",
                                "Wednesday 20 May 2026  00:35:11 +0000 (0:00:00.503)       0:06:32.150 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Install docker packages (install python bindings from pip)] ***",
                                "Wednesday 20 May 2026  00:35:12 +0000 (0:00:00.458)       0:06:32.608 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Install packages required by docker login] *******",
                                "Wednesday 20 May 2026  00:35:12 +0000 (0:00:00.688)       0:06:33.297 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Ensure that some packages are not installed] *****",
                                "Wednesday 20 May 2026  00:35:13 +0000 (0:00:00.523)       0:06:33.820 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Include config tasks] ****************************",
                                "Wednesday 20 May 2026  00:35:15 +0000 (0:00:01.825)       0:06:35.646 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/docker/tasks/config.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Create plugins directory] ************************",
                                "Wednesday 20 May 2026  00:35:16 +0000 (0:00:00.885)       0:06:36.531 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Create systemd overlay directory] ****************",
                                "Wednesday 20 May 2026  00:35:17 +0000 (0:00:01.071)       0:06:37.603 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Copy systemd overlay file] ***********************",
                                "Wednesday 20 May 2026  00:35:18 +0000 (0:00:00.906)       0:06:38.509 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Reload systemd daemon if systemd overlay file is changed] ***",
                                "Wednesday 20 May 2026  00:35:19 +0000 (0:00:01.382)       0:06:39.892 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Copy limits configuration file] ******************",
                                "Wednesday 20 May 2026  00:35:20 +0000 (0:00:01.610)       0:06:41.502 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Copy daemon.json configuration file] *************",
                                "Wednesday 20 May 2026  00:35:22 +0000 (0:00:01.360)       0:06:42.863 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Include service tasks] ***************************",
                                "Wednesday 20 May 2026  00:35:24 +0000 (0:00:01.673)       0:06:44.537 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/docker/tasks/service.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Reload systemd daemon] ***************************",
                                "Wednesday 20 May 2026  00:35:24 +0000 (0:00:00.936)       0:06:45.474 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Manage service] **********************************",
                                "Wednesday 20 May 2026  00:35:26 +0000 (0:00:01.515)       0:06:46.989 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Manage docker socket service] ********************",
                                "Wednesday 20 May 2026  00:35:27 +0000 (0:00:01.345)       0:06:48.335 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Manage containerd service] ***********************",
                                "Wednesday 20 May 2026  00:35:29 +0000 (0:00:01.327)       0:06:49.662 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Include bootstrap tasks] *************************",
                                "Wednesday 20 May 2026  00:35:30 +0000 (0:00:01.124)       0:06:50.787 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/docker/tasks/bootstrap.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Flush handlers] **********************************",
                                "Wednesday 20 May 2026  00:35:31 +0000 (0:00:00.965)       0:06:51.753 ********* ",
                                "",
                                "TASK [osism.services.docker : Flush handlers] **********************************",
                                "Wednesday 20 May 2026  00:35:31 +0000 (0:00:00.047)       0:06:51.800 ********* ",
                                "",
                                "TASK [osism.services.docker : Flush handlers] **********************************",
                                "Wednesday 20 May 2026  00:35:31 +0000 (0:00:00.225)       0:06:52.026 ********* ",
                                "",
                                "TASK [osism.services.docker : Flush handlers] **********************************",
                                "Wednesday 20 May 2026  00:35:31 +0000 (0:00:00.050)       0:06:52.077 ********* ",
                                "",
                                "TASK [osism.services.docker : Flush handlers] **********************************",
                                "Wednesday 20 May 2026  00:35:31 +0000 (0:00:00.042)       0:06:52.119 ********* ",
                                "",
                                "TASK [osism.services.docker : Flush handlers] **********************************",
                                "Wednesday 20 May 2026  00:35:31 +0000 (0:00:00.047)       0:06:52.166 ********* ",
                                "",
                                "TASK [osism.services.docker : Flush handlers] **********************************",
                                "Wednesday 20 May 2026  00:35:31 +0000 (0:00:00.040)       0:06:52.207 ********* ",
                                "",
                                "RUNNING HANDLER [osism.commons.repository : Force update of package cache] *****",
                                "Wednesday 20 May 2026  00:35:31 +0000 (0:00:00.042)       0:06:52.249 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.services.rsyslog : Restart rsyslog service] *************",
                                "Wednesday 20 May 2026  00:35:32 +0000 (0:00:01.219)       0:06:53.469 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.services.rsyslog : Restart logrotate service] ***********",
                                "Wednesday 20 May 2026  00:35:34 +0000 (0:00:01.476)       0:06:54.946 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.services.docker : Restart docker service] ***************",
                                "Wednesday 20 May 2026  00:35:35 +0000 (0:00:01.331)       0:06:56.278 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.services.docker : Wait after docker service restart] ****",
                                "Wednesday 20 May 2026  00:35:38 +0000 (0:00:02.365)       0:06:58.644 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Add user to docker group] ************************",
                                "Wednesday 20 May 2026  00:35:38 +0000 (0:00:00.129)       0:06:58.773 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Log into private registry and force re-authorization] ***",
                                "Wednesday 20 May 2026  00:35:39 +0000 (0:00:01.246)       0:07:00.019 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Include facts tasks] *****************************",
                                "Wednesday 20 May 2026  00:35:40 +0000 (0:00:00.560)       0:07:00.580 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/docker/tasks/facts.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Create facts directory] **************************",
                                "Wednesday 20 May 2026  00:35:40 +0000 (0:00:00.907)       0:07:01.488 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.docker : Copy docker fact files] **************************",
                                "Wednesday 20 May 2026  00:35:42 +0000 (0:00:01.053)       0:07:02.542 ********* ",
                                "\u001b[0;32mok: [testbed-manager] => (item=docker_containers)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=docker_containers)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=docker_containers)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=docker_containers)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=docker_containers)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=docker_containers)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=docker_containers)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=docker_images)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=docker_images)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=docker_images)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=docker_images)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=docker_images)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=docker_images)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=docker_images)\u001b[0m",
                                "",
                                "TASK [osism.commons.docker_compose : This install type is not supported] *******",
                                "Wednesday 20 May 2026  00:35:44 +0000 (0:00:02.586)       0:07:05.128 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.docker_compose : Include distribution specific install tasks] ***",
                                "Wednesday 20 May 2026  00:35:45 +0000 (0:00:00.527)       0:07:05.656 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/docker_compose/tasks/install-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.commons.docker_compose : Remove docker-compose apt preferences file] ***",
                                "Wednesday 20 May 2026  00:35:46 +0000 (0:00:01.020)       0:07:06.677 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.docker_compose : Get checksum of docker-compose file] ******",
                                "Wednesday 20 May 2026  00:35:47 +0000 (0:00:00.853)       0:07:07.530 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.docker_compose : Remove docker-compose binary] *************",
                                "Wednesday 20 May 2026  00:35:47 +0000 (0:00:00.823)       0:07:08.354 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.docker_compose : Uninstall docker-compose package] *********",
                                "Wednesday 20 May 2026  00:35:48 +0000 (0:00:00.419)       0:07:08.773 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.docker_compose : Copy docker-compose script] ***************",
                                "Wednesday 20 May 2026  00:35:49 +0000 (0:00:01.429)       0:07:10.203 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.docker_compose : Install docker-compose-plugin package] ****",
                                "Wednesday 20 May 2026  00:35:50 +0000 (0:00:00.593)       0:07:10.797 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.commons.docker_compose : Copy osism.target systemd file] ***********",
                                "Wednesday 20 May 2026  00:35:58 +0000 (0:00:07.997)       0:07:18.794 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.docker_compose : Enable osism.target] **********************",
                                "Wednesday 20 May 2026  00:35:59 +0000 (0:00:01.498)       0:07:20.292 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.docker_compose : Copy docker-compose systemd unit file] ****",
                                "Wednesday 20 May 2026  00:36:01 +0000 (0:00:01.949)       0:07:22.242 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.facts : Create custom facts directory] *********************",
                                "Wednesday 20 May 2026  00:36:03 +0000 (0:00:01.929)       0:07:24.171 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.facts : Copy fact files] ***********************************",
                                "Wednesday 20 May 2026  00:36:04 +0000 (0:00:00.875)       0:07:25.047 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.chrony : Check minimum and maximum number of servers] *****",
                                "Wednesday 20 May 2026  00:36:05 +0000 (0:00:00.889)       0:07:25.937 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.chrony : Gather variables for each operating system] ******",
                                "Wednesday 20 May 2026  00:36:06 +0000 (0:00:00.726)       0:07:26.663 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.chrony : Set chrony_conf_file variable to default value] ***",
                                "Wednesday 20 May 2026  00:36:06 +0000 (0:00:00.575)       0:07:27.239 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.chrony : Set chrony_key_file variable to default value] ***",
                                "Wednesday 20 May 2026  00:36:07 +0000 (0:00:00.547)       0:07:27.787 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.chrony : Populate service facts] **************************",
                                "Wednesday 20 May 2026  00:36:07 +0000 (0:00:00.552)       0:07:28.339 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.chrony : Manage timesyncd service] ************************",
                                "Wednesday 20 May 2026  00:36:13 +0000 (0:00:05.902)       0:07:34.241 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.chrony : Include distribution specific install tasks] *****",
                                "Wednesday 20 May 2026  00:36:14 +0000 (0:00:00.823)       0:07:35.065 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/chrony/tasks/install-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.services.chrony : Install package] *********************************",
                                "Wednesday 20 May 2026  00:36:15 +0000 (0:00:00.870)       0:07:35.936 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.chrony : Manage chrony service] ***************************",
                                "Wednesday 20 May 2026  00:36:17 +0000 (0:00:02.006)       0:07:37.943 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.services.chrony : Check if configuration file exists] **************",
                                "Wednesday 20 May 2026  00:36:19 +0000 (0:00:02.005)       0:07:39.948 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.chrony : Copy configuration file] *************************",
                                "Wednesday 20 May 2026  00:36:20 +0000 (0:00:00.864)       0:07:40.812 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=/usr/share/ansible/collections/ansible_collections/osism/services/roles/chrony/templates/chrony.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/usr/share/ansible/collections/ansible_collections/osism/services/roles/chrony/templates/chrony.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/usr/share/ansible/collections/ansible_collections/osism/services/roles/chrony/templates/chrony.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/usr/share/ansible/collections/ansible_collections/osism/services/roles/chrony/templates/chrony.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/usr/share/ansible/collections/ansible_collections/osism/services/roles/chrony/templates/chrony.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/usr/share/ansible/collections/ansible_collections/osism/services/roles/chrony/templates/chrony.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/usr/share/ansible/collections/ansible_collections/osism/services/roles/chrony/templates/chrony.conf.j2)\u001b[0m",
                                "",
                                "TASK [osism.services.lldpd : Include distribution specific install tasks] ******",
                                "Wednesday 20 May 2026  00:36:22 +0000 (0:00:01.771)       0:07:42.584 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/lldpd/tasks/install-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.services.lldpd : Install lldpd package] ****************************",
                                "Wednesday 20 May 2026  00:36:23 +0000 (0:00:01.078)       0:07:43.662 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.services.lldpd : Manage lldpd service] *****************************",
                                "Wednesday 20 May 2026  00:36:32 +0000 (0:00:09.291)       0:07:52.954 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.commons.docker_compose : Reload systemd daemon] *********",
                                "Wednesday 20 May 2026  00:36:34 +0000 (0:00:01.624)       0:07:54.578 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.services.chrony : Restart chrony service] ***************",
                                "Wednesday 20 May 2026  00:36:35 +0000 (0:00:01.430)       0:07:56.008 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY [Apply bootstrap role part 2] *********************************************",
                                "",
                                "TASK [Include hardening role] **************************************************",
                                "Wednesday 20 May 2026  00:36:36 +0000 (0:00:01.197)       0:07:57.206 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY [Apply bootstrap roles part 3] ********************************************",
                                "",
                                "TASK [osism.services.journald : Copy configuration file] ***********************",
                                "Wednesday 20 May 2026  00:36:37 +0000 (0:00:00.527)       0:07:57.733 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.journald : Manage journald service] ***********************",
                                "Wednesday 20 May 2026  00:36:38 +0000 (0:00:01.357)       0:07:59.091 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Include auditd role] *****************************************************",
                                "Wednesday 20 May 2026  00:36:40 +0000 (0:00:01.729)       0:08:00.820 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Include smartd role] *****************************************************",
                                "Wednesday 20 May 2026  00:36:40 +0000 (0:00:00.528)       0:08:01.349 ********* ",
                                "\u001b[0;36mincluded: osism.services.smartd for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.services.smartd : Include distribution specific install tasks] *****",
                                "Wednesday 20 May 2026  00:36:41 +0000 (0:00:00.915)       0:08:02.264 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/smartd/tasks/install-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.services.smartd : Install smartmontools package] *******************",
                                "Wednesday 20 May 2026  00:36:42 +0000 (0:00:01.134)       0:08:03.399 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.smartd : Create /var/log/smartd directory] ****************",
                                "Wednesday 20 May 2026  00:36:51 +0000 (0:00:08.972)       0:08:12.372 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.smartd : Copy smartmontools configuration file] ***********",
                                "Wednesday 20 May 2026  00:36:52 +0000 (0:00:00.891)       0:08:13.264 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.smartd : Manage smartd service] ***************************",
                                "Wednesday 20 May 2026  00:36:54 +0000 (0:00:01.443)       0:08:14.707 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.services.journald : Restart journald service] ***********",
                                "Wednesday 20 May 2026  00:36:56 +0000 (0:00:02.189)       0:08:16.897 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.services.smartd : Restart smartd service] ***************",
                                "Wednesday 20 May 2026  00:36:57 +0000 (0:00:01.265)       0:08:18.162 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY [Set state bootstrap] *****************************************************",
                                "",
                                "TASK [Set osism.bootstrap.status fact] *****************************************",
                                "Wednesday 20 May 2026  00:36:58 +0000 (0:00:01.168)       0:08:19.331 ********* ",
                                "\u001b[0;36mincluded: osism.commons.state for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.commons.state : Create custom facts directory] *********************",
                                "Wednesday 20 May 2026  00:36:59 +0000 (0:00:01.064)       0:08:20.395 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.state : Write state into file] *****************************",
                                "Wednesday 20 May 2026  00:37:00 +0000 (0:00:00.862)       0:08:21.258 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Set osism.bootstrap.timestamp fact] **************************************",
                                "Wednesday 20 May 2026  00:37:02 +0000 (0:00:01.464)       0:08:22.723 ********* ",
                                "\u001b[0;36mincluded: osism.commons.state for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.commons.state : Create custom facts directory] *********************",
                                "Wednesday 20 May 2026  00:37:03 +0000 (0:00:00.951)       0:08:23.675 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.state : Write state into file] *****************************",
                                "Wednesday 20 May 2026  00:37:04 +0000 (0:00:00.950)       0:08:24.625 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=168 \u001b[0m \u001b[0;33mchanged=40  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=42  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=177 \u001b[0m \u001b[0;33mchanged=69  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=37  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=177 \u001b[0m \u001b[0;33mchanged=69  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=36  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=177 \u001b[0m \u001b[0;33mchanged=69  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=36  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=175 \u001b[0m \u001b[0;33mchanged=65  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=37  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=175 \u001b[0m \u001b[0;33mchanged=65  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=37  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=175 \u001b[0m \u001b[0;33mchanged=65  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=37  \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:37:05 +0000 (0:00:01.423)       0:08:26.048 ********* ",
                                "=============================================================================== ",
                                "osism.commons.packages : Install required packages --------------------- 80.19s",
                                "osism.commons.packages : Download required packages -------------------- 36.85s",
                                "osism.commons.cleanup : Cleanup installed packages --------------------- 36.83s",
                                "osism.commons.repository : Update package cache ------------------------ 15.67s",
                                "osism.commons.packages : Remove dependencies that are no longer required -- 13.45s",
                                "osism.commons.systohc : Install util-linux-extra package --------------- 12.41s",
                                "osism.services.docker : Install docker package ------------------------- 11.08s",
                                "osism.services.docker : Install containerd package --------------------- 10.17s",
                                "osism.services.docker : Install docker-cli package ---------------------- 9.92s",
                                "osism.services.lldpd : Install lldpd package ---------------------------- 9.29s",
                                "osism.services.smartd : Install smartmontools package ------------------- 8.97s",
                                "osism.services.rng : Install rng package -------------------------------- 8.86s",
                                "osism.services.docker : Add repository ---------------------------------- 8.75s",
                                "osism.commons.cleanup : Remove cloudinit package ------------------------ 8.53s",
                                "osism.commons.docker_compose : Install docker-compose-plugin package ---- 8.00s",
                                "osism.commons.cleanup : Remove dependencies that are no longer required --- 7.36s",
                                "osism.commons.cleanup : Uninstall unattended-upgrades package ----------- 7.26s",
                                "osism.services.docker : Install apt-transport-https package ------------- 6.78s",
                                "osism.services.chrony : Populate service facts -------------------------- 5.90s",
                                "osism.commons.cleanup : Populate service facts -------------------------- 5.86s",
                                "+ osism apply fail2ban",
                                "\u001b[32m2026-05-20 00:37:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of fail2ban.\u001b[0m",
                                "\u001b[32m2026-05-20 00:37:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 541cd3ab-7958-475f-9ed1-957ae27f42df (fail2ban) was prepared for execution.\u001b[0m",
                                "\u001b[32m2026-05-20 00:37:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 541cd3ab-7958-475f-9ed1-957ae27f42df (fail2ban) has been started and output is visible here.\u001b[0m",
                                "",
                                "PLAY [Apply role fail2ban] *****************************************************",
                                "",
                                "TASK [osism.services.fail2ban : Include distribution specific install tasks] ***",
                                "Wednesday 20 May 2026  00:37:23 +0000 (0:00:00.390)       0:00:00.390 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/fail2ban/tasks/install-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.services.fail2ban : Install fail2ban package] **********************",
                                "Wednesday 20 May 2026  00:37:24 +0000 (0:00:01.266)       0:00:01.656 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.services.fail2ban : Copy configuration files] **********************",
                                "Wednesday 20 May 2026  00:37:35 +0000 (0:00:11.637)       0:00:13.294 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [osism.services.fail2ban : Manage fail2ban service] ***********************",
                                "Wednesday 20 May 2026  00:37:37 +0000 (0:00:01.639)       0:00:14.934 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.fail2ban : Reload fail2ban configuration] *****************",
                                "Wednesday 20 May 2026  00:37:38 +0000 (0:00:01.243)       0:00:16.177 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:37:40 +0000 (0:00:01.742)       0:00:17.920 ********* ",
                                "=============================================================================== ",
                                "osism.services.fail2ban : Install fail2ban package --------------------- 11.64s",
                                "osism.services.fail2ban : Reload fail2ban configuration ----------------- 1.74s",
                                "osism.services.fail2ban : Copy configuration files ---------------------- 1.64s",
                                "osism.services.fail2ban : Include distribution specific install tasks --- 1.27s",
                                "osism.services.fail2ban : Manage fail2ban service ----------------------- 1.24s",
                                "+ osism apply network",
                                "\u001b[32m2026-05-20 00:37:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of network.\u001b[0m",
                                "\u001b[32m2026-05-20 00:37:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5ca3bd2e-02f2-4c2e-aaad-8cd0cd2a1df9 (network) was prepared for execution.\u001b[0m",
                                "\u001b[32m2026-05-20 00:37:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 5ca3bd2e-02f2-4c2e-aaad-8cd0cd2a1df9 (network) has been started and output is visible here.\u001b[0m",
                                "",
                                "PLAY [Apply role network] ******************************************************",
                                "",
                                "TASK [osism.commons.network : Gather variables for each operating system] ******",
                                "Wednesday 20 May 2026  00:37:56 +0000 (0:00:00.374)       0:00:00.374 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Include type specific tasks] *********************",
                                "Wednesday 20 May 2026  00:37:57 +0000 (0:00:00.672)       0:00:01.046 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/network/tasks/netplan-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Install required packages] ***********************",
                                "Wednesday 20 May 2026  00:37:58 +0000 (0:00:01.256)       0:00:02.302 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Remove ifupdown package] *************************",
                                "Wednesday 20 May 2026  00:38:01 +0000 (0:00:02.761)       0:00:05.064 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Create required directories] *********************",
                                "Wednesday 20 May 2026  00:38:03 +0000 (0:00:01.720)       0:00:06.784 ********* ",
                                "\u001b[0;32mok: [testbed-manager] => (item=/etc/netplan)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item=/etc/netplan)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=/etc/netplan)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=/etc/netplan)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=/etc/netplan)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=/etc/netplan)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=/etc/netplan)\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Write network_netplan_config_template to temporary file] ***",
                                "Wednesday 20 May 2026  00:38:04 +0000 (0:00:01.219)       0:00:08.004 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Render netplan configuration from network_netplan_config_template variable] ***",
                                "Wednesday 20 May 2026  00:38:05 +0000 (0:00:00.672)       0:00:08.676 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Remove temporary network_netplan_config_template file] ***",
                                "Wednesday 20 May 2026  00:38:05 +0000 (0:00:00.836)       0:00:09.512 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Prepare netplan configuration template] **********",
                                "Wednesday 20 May 2026  00:38:06 +0000 (0:00:00.849)       0:00:10.361 ********* ",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1 -> localhost]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> localhost]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2 -> localhost]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4 -> localhost]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5 -> localhost]\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Copy netplan configuration] **********************",
                                "Wednesday 20 May 2026  00:38:10 +0000 (0:00:03.443)       0:00:13.805 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Remove netplan configuration template] ***********",
                                "Wednesday 20 May 2026  00:38:12 +0000 (0:00:01.779)       0:00:15.585 ********* ",
                                "\u001b[0;32mok: [testbed-node-1 -> localhost]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2 -> localhost]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> localhost]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4 -> localhost]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5 -> localhost]\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Check if path for interface file exists] *********",
                                "Wednesday 20 May 2026  00:38:14 +0000 (0:00:02.048)       0:00:17.633 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Copy interfaces file] ****************************",
                                "Wednesday 20 May 2026  00:38:15 +0000 (0:00:01.174)       0:00:18.808 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Install package networkd-dispatcher] *************",
                                "Wednesday 20 May 2026  00:38:15 +0000 (0:00:00.717)       0:00:19.525 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Copy dispatcher scripts] *************************",
                                "Wednesday 20 May 2026  00:38:18 +0000 (0:00:02.532)       0:00:22.058 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'src': '/opt/configuration/network/iptables.sh', 'dest': 'routable.d/iptables.sh'})\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Manage service networkd-dispatcher] **************",
                                "Wednesday 20 May 2026  00:38:19 +0000 (0:00:01.045)       0:00:23.104 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Include cleanup tasks] ***************************",
                                "Wednesday 20 May 2026  00:38:21 +0000 (0:00:01.746)       0:00:24.850 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/network/tasks/cleanup-netplan.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.commons.network : List existing configuration files] ***************",
                                "Wednesday 20 May 2026  00:38:22 +0000 (0:00:01.331)       0:00:26.182 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Set network_configured_files fact] ***************",
                                "Wednesday 20 May 2026  00:38:23 +0000 (0:00:01.235)       0:00:27.417 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Remove unused configuration files] ***************",
                                "Wednesday 20 May 2026  00:38:24 +0000 (0:00:00.763)       0:00:28.181 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=/etc/netplan/01-osism.yaml) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=/etc/netplan/01-osism.yaml) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=/etc/netplan/01-osism.yaml) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=/etc/netplan/01-osism.yaml) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=/etc/netplan/01-osism.yaml) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=/etc/netplan/50-cloud-init.yaml)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/etc/netplan/50-cloud-init.yaml)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/etc/netplan/50-cloud-init.yaml)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/etc/netplan/50-cloud-init.yaml)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/etc/netplan/50-cloud-init.yaml)\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=/etc/netplan/01-osism.yaml) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=/etc/netplan/01-osism.yaml) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/etc/netplan/50-cloud-init.yaml)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/etc/netplan/50-cloud-init.yaml)\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Include dummy interfaces] ************************",
                                "Wednesday 20 May 2026  00:38:26 +0000 (0:00:01.413)       0:00:29.595 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Include vxlan interfaces] ************************",
                                "Wednesday 20 May 2026  00:38:26 +0000 (0:00:00.717)       0:00:30.312 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/network/tasks/vxlan-interfaces.yml for testbed-manager, testbed-node-2, testbed-node-1, testbed-node-0, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Create systemd networkd netdev files] ************",
                                "Wednesday 20 May 2026  00:38:31 +0000 (0:00:05.141)       0:00:35.453 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.5', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.15'], 'addresses': ['192.168.112.5/20']}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.10', 'dests': ['192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': []}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.12', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.13', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': []}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.11', 'dests': ['192.168.16.10', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': []}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.5', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.15'], 'addresses': ['192.168.128.5/20']}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.13', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': []}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.15', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.5'], 'addresses': []}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.10', 'dests': ['192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': ['192.168.128.10/20']}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.14', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.15', '192.168.16.5'], 'addresses': []}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.12', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.13', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': ['192.168.128.12/20']}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.11', 'dests': ['192.168.16.10', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': ['192.168.128.11/20']}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.13', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': ['192.168.128.13/20']}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.15', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.5'], 'addresses': ['192.168.128.15/20']}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.14', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.15', '192.168.16.5'], 'addresses': ['192.168.128.14/20']}})\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Create systemd networkd network files] ***********",
                                "Wednesday 20 May 2026  00:38:38 +0000 (0:00:06.531)       0:00:41.985 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.5', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.15'], 'addresses': ['192.168.112.5/20']}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.11', 'dests': ['192.168.16.10', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': []}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.12', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.13', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': []}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.5', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.15'], 'addresses': ['192.168.128.5/20']}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.10', 'dests': ['192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': []}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.13', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': []}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.15', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.5'], 'addresses': []}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.11', 'dests': ['192.168.16.10', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': ['192.168.128.11/20']}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'vxlan0', 'value': {'vni': 42, 'mtu': 1350, 'local_ip': '192.168.16.14', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.15', '192.168.16.5'], 'addresses': []}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.12', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.13', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': ['192.168.128.12/20']}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.10', 'dests': ['192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': ['192.168.128.10/20']}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.13', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.14', '192.168.16.15', '192.168.16.5'], 'addresses': ['192.168.128.13/20']}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.15', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.14', '192.168.16.5'], 'addresses': ['192.168.128.15/20']}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'vxlan1', 'value': {'vni': 23, 'mtu': 1350, 'local_ip': '192.168.16.14', 'dests': ['192.168.16.10', '192.168.16.11', '192.168.16.12', '192.168.16.13', '192.168.16.15', '192.168.16.5'], 'addresses': ['192.168.128.14/20']}})\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Include networkd cleanup tasks] ******************",
                                "Wednesday 20 May 2026  00:38:44 +0000 (0:00:06.485)       0:00:48.471 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/network/tasks/cleanup-networkd.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.commons.network : List existing configuration files] ***************",
                                "Wednesday 20 May 2026  00:38:46 +0000 (0:00:01.535)       0:00:50.006 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Remove unused configuration files] ***************",
                                "Wednesday 20 May 2026  00:38:47 +0000 (0:00:00.988)       0:00:50.995 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=/etc/systemd/network/30-vxlan1.network) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=/etc/systemd/network/30-vxlan0.network) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=/etc/systemd/network/30-vxlan1.netdev) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=/etc/systemd/network/30-vxlan0.netdev) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=/etc/systemd/network/30-vxlan1.network) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=/etc/systemd/network/30-vxlan0.network) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=/etc/systemd/network/30-vxlan1.netdev) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=/etc/systemd/network/30-vxlan0.netdev) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=/etc/systemd/network/30-vxlan1.network) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=/etc/systemd/network/30-vxlan0.network) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=/etc/systemd/network/30-vxlan1.netdev) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=/etc/systemd/network/30-vxlan0.netdev) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=/etc/systemd/network/30-vxlan1.network) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=/etc/systemd/network/30-vxlan0.network) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=/etc/systemd/network/30-vxlan1.netdev) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=/etc/systemd/network/30-vxlan0.netdev) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=/etc/systemd/network/30-vxlan1.network) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=/etc/systemd/network/30-vxlan0.network) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=/etc/systemd/network/30-vxlan1.netdev) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=/etc/systemd/network/30-vxlan0.netdev) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=/etc/systemd/network/30-vxlan1.network) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=/etc/systemd/network/30-vxlan0.network) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=/etc/systemd/network/30-vxlan1.netdev) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=/etc/systemd/network/30-vxlan0.netdev) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=/etc/systemd/network/30-vxlan1.network) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=/etc/systemd/network/30-vxlan0.network) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=/etc/systemd/network/30-vxlan1.netdev) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=/etc/systemd/network/30-vxlan0.netdev) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Include network extra init] **********************",
                                "Wednesday 20 May 2026  00:38:48 +0000 (0:00:01.008)       0:00:52.003 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/commons/roles/network/tasks/network-extra-init.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Deploy network-extra-init script] ****************",
                                "Wednesday 20 May 2026  00:38:49 +0000 (0:00:01.354)       0:00:53.358 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Deploy network-extra-init systemd service] *******",
                                "Wednesday 20 May 2026  00:38:50 +0000 (0:00:00.666)       0:00:54.025 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Enable and start network-extra-init service] *****",
                                "Wednesday 20 May 2026  00:38:51 +0000 (0:00:00.865)       0:00:54.890 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Disable and stop network-extra-init service] *****",
                                "Wednesday 20 May 2026  00:38:51 +0000 (0:00:00.633)       0:00:55.524 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Remove network-extra-init systemd service] *******",
                                "Wednesday 20 May 2026  00:38:53 +0000 (0:00:01.808)       0:00:57.332 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.network : Remove network-extra-init script] ****************",
                                "Wednesday 20 May 2026  00:38:55 +0000 (0:00:01.228)       0:00:58.560 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.commons.network : Reload systemd-networkd] **************",
                                "Wednesday 20 May 2026  00:38:57 +0000 (0:00:02.158)       0:01:00.719 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.commons.network : Netplan configuration changed] ********",
                                "Wednesday 20 May 2026  00:38:58 +0000 (0:00:00.894)       0:01:01.614 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=25  \u001b[0m \u001b[0;33mchanged=5   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=11  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=24  \u001b[0m \u001b[0;33mchanged=5   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=12  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=24  \u001b[0m \u001b[0;33mchanged=5   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=12  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=24  \u001b[0m \u001b[0;33mchanged=5   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=12  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=24  \u001b[0m \u001b[0;33mchanged=5   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=12  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=24  \u001b[0m \u001b[0;33mchanged=5   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=12  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=24  \u001b[0m \u001b[0;33mchanged=5   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=12  \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:38:58 +0000 (0:00:00.569)       0:01:02.184 ********* ",
                                "=============================================================================== ",
                                "osism.commons.network : Create systemd networkd netdev files ------------ 6.53s",
                                "osism.commons.network : Create systemd networkd network files ----------- 6.49s",
                                "osism.commons.network : Include vxlan interfaces ------------------------ 5.14s",
                                "osism.commons.network : Prepare netplan configuration template ---------- 3.44s",
                                "osism.commons.network : Install required packages ----------------------- 2.76s",
                                "osism.commons.network : Install package networkd-dispatcher ------------- 2.53s",
                                "osism.commons.network : Remove network-extra-init script ---------------- 2.16s",
                                "osism.commons.network : Remove netplan configuration template ----------- 2.05s",
                                "osism.commons.network : Disable and stop network-extra-init service ----- 1.81s",
                                "osism.commons.network : Copy netplan configuration ---------------------- 1.78s",
                                "osism.commons.network : Manage service networkd-dispatcher -------------- 1.75s",
                                "osism.commons.network : Remove ifupdown package ------------------------- 1.72s",
                                "osism.commons.network : Include networkd cleanup tasks ------------------ 1.54s",
                                "osism.commons.network : Remove unused configuration files --------------- 1.41s",
                                "osism.commons.network : Include network extra init ---------------------- 1.36s",
                                "osism.commons.network : Include cleanup tasks --------------------------- 1.33s",
                                "osism.commons.network : Include type specific tasks --------------------- 1.26s",
                                "osism.commons.network : List existing configuration files --------------- 1.24s",
                                "osism.commons.network : Remove network-extra-init systemd service ------- 1.23s",
                                "osism.commons.network : Create required directories --------------------- 1.22s",
                                "+ osism apply wireguard",
                                "\u001b[32m2026-05-20 00:39:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of wireguard.\u001b[0m",
                                "\u001b[32m2026-05-20 00:39:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 42168c14-2acb-4b9b-8e15-e360c1ff5f3c (wireguard) was prepared for execution.\u001b[0m",
                                "\u001b[32m2026-05-20 00:39:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 42168c14-2acb-4b9b-8e15-e360c1ff5f3c (wireguard) has been started and output is visible here.\u001b[0m",
                                "",
                                "PLAY [Apply role wireguard] ****************************************************",
                                "",
                                "TASK [osism.services.wireguard : Install iptables package] *********************",
                                "Wednesday 20 May 2026  00:39:14 +0000 (0:00:00.326)       0:00:00.326 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.wireguard : Install wireguard package] ********************",
                                "Wednesday 20 May 2026  00:39:17 +0000 (0:00:02.041)       0:00:02.368 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.wireguard : Create public and private key - server] *******",
                                "Wednesday 20 May 2026  00:39:24 +0000 (0:00:07.232)       0:00:09.600 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.wireguard : Create preshared key] *************************",
                                "Wednesday 20 May 2026  00:39:24 +0000 (0:00:00.585)       0:00:10.185 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.wireguard : Get preshared key] ****************************",
                                "Wednesday 20 May 2026  00:39:25 +0000 (0:00:00.448)       0:00:10.633 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.wireguard : Get public key - server] **********************",
                                "Wednesday 20 May 2026  00:39:25 +0000 (0:00:00.577)       0:00:11.211 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.wireguard : Get private key - server] *********************",
                                "Wednesday 20 May 2026  00:39:26 +0000 (0:00:00.453)       0:00:11.666 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.wireguard : Copy wg0.conf configuration file] *************",
                                "Wednesday 20 May 2026  00:39:26 +0000 (0:00:00.480)       0:00:12.146 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.wireguard : Copy client configuration files] **************",
                                "Wednesday 20 May 2026  00:39:28 +0000 (0:00:01.300)       0:00:13.447 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.wireguard : Manage wg-quick@wg0.service service] **********",
                                "Wednesday 20 May 2026  00:39:29 +0000 (0:00:01.006)       0:00:14.453 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.services.wireguard : Restart wg0 service] ***************",
                                "Wednesday 20 May 2026  00:39:31 +0000 (0:00:02.252)       0:00:16.706 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=11  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:39:32 +0000 (0:00:00.991)       0:00:17.698 ********* ",
                                "=============================================================================== ",
                                "osism.services.wireguard : Install wireguard package -------------------- 7.23s",
                                "osism.services.wireguard : Manage wg-quick@wg0.service service ---------- 2.25s",
                                "osism.services.wireguard : Install iptables package --------------------- 2.04s",
                                "osism.services.wireguard : Copy wg0.conf configuration file ------------- 1.30s",
                                "osism.services.wireguard : Copy client configuration files -------------- 1.01s",
                                "osism.services.wireguard : Restart wg0 service -------------------------- 0.99s",
                                "osism.services.wireguard : Create public and private key - server ------- 0.59s",
                                "osism.services.wireguard : Get preshared key ---------------------------- 0.58s",
                                "osism.services.wireguard : Get private key - server --------------------- 0.48s",
                                "osism.services.wireguard : Get public key - server ---------------------- 0.45s",
                                "osism.services.wireguard : Create preshared key ------------------------- 0.45s",
                                "+ sh -c /opt/configuration/scripts/prepare-wireguard-configuration.sh",
                                "  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current",
                                "                                 Dload  Upload   Total   Spent    Left  Speed",
                                "",
                                "  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0",
                                "100    15  100    15    0     0    180      0 --:--:-- --:--:-- --:--:--   180",
                                "+ osism apply --environment custom workarounds",
                                "\u001b[32m2026-05-20 00:39:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTrying to run play workarounds in environment custom\u001b[0m",
                                "\u001b[32m2026-05-20 00:39:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of workarounds.\u001b[0m",
                                "\u001b[32m2026-05-20 00:39:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 14f33edb-649c-40b9-b4a3-a8c6295c1438 (workarounds) was prepared for execution.\u001b[0m",
                                "\u001b[32m2026-05-20 00:39:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 14f33edb-649c-40b9-b4a3-a8c6295c1438 (workarounds) has been started and output is visible here.\u001b[0m",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on virtualization_role] ********************************",
                                "Wednesday 20 May 2026  00:39:48 +0000 (0:00:00.182)       0:00:00.182 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=virtualization_role_guest)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=virtualization_role_guest)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=virtualization_role_guest)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=virtualization_role_guest)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=virtualization_role_guest)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=virtualization_role_guest)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=virtualization_role_guest)\u001b[0m",
                                "",
                                "PLAY [Apply netplan configuration on the manager node] *************************",
                                "",
                                "TASK [Apply netplan configuration] *********************************************",
                                "Wednesday 20 May 2026  00:39:49 +0000 (0:00:00.766)       0:00:00.949 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "PLAY [Apply netplan configuration on all other nodes] **************************",
                                "",
                                "TASK [Apply netplan configuration] *********************************************",
                                "Wednesday 20 May 2026  00:39:52 +0000 (0:00:02.803)       0:00:03.752 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY [Add custom CA certificates to non-manager nodes] *************************",
                                "",
                                "TASK [Copy custom CA certificates] *********************************************",
                                "Wednesday 20 May 2026  00:39:54 +0000 (0:00:02.372)       0:00:06.124 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/opt/configuration/environments/kolla/certificates/ca/testbed.crt)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/opt/configuration/environments/kolla/certificates/ca/testbed.crt)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/opt/configuration/environments/kolla/certificates/ca/testbed.crt)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/opt/configuration/environments/kolla/certificates/ca/testbed.crt)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/opt/configuration/environments/kolla/certificates/ca/testbed.crt)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/opt/configuration/environments/kolla/certificates/ca/testbed.crt)\u001b[0m",
                                "",
                                "TASK [Run update-ca-certificates] **********************************************",
                                "Wednesday 20 May 2026  00:39:55 +0000 (0:00:01.390)       0:00:07.515 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Run update-ca-trust] *****************************************************",
                                "Wednesday 20 May 2026  00:39:59 +0000 (0:00:03.893)       0:00:11.409 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY [Add a workaround service] ************************************************",
                                "",
                                "TASK [Copy workarounds.sh scripts] *********************************************",
                                "Wednesday 20 May 2026  00:40:00 +0000 (0:00:00.699)       0:00:12.109 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Copy workarounds systemd unit file] **************************************",
                                "Wednesday 20 May 2026  00:40:02 +0000 (0:00:02.003)       0:00:14.112 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Reload systemd daemon] ***************************************************",
                                "Wednesday 20 May 2026  00:40:04 +0000 (0:00:01.560)       0:00:15.672 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Enable workarounds.service (Debian)] *************************************",
                                "Wednesday 20 May 2026  00:40:05 +0000 (0:00:01.824)       0:00:17.497 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Enable and start workarounds.service (RedHat)] ***************************",
                                "Wednesday 20 May 2026  00:40:07 +0000 (0:00:01.544)       0:00:19.042 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY [On Ubuntu 24.04 install python3-docker from Debian Sid] ******************",
                                "",
                                "TASK [Install python3-docker] **************************************************",
                                "Wednesday 20 May 2026  00:40:08 +0000 (0:00:00.725)       0:00:19.767 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=7   \u001b[0m \u001b[0;33mchanged=4   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=9   \u001b[0m \u001b[0;33mchanged=6   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=9   \u001b[0m \u001b[0;33mchanged=6   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=9   \u001b[0m \u001b[0;33mchanged=6   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=9   \u001b[0m \u001b[0;33mchanged=6   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=9   \u001b[0m \u001b[0;33mchanged=6   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=9   \u001b[0m \u001b[0;33mchanged=6   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:40:10 +0000 (0:00:02.467)       0:00:22.235 ********* ",
                                "=============================================================================== ",
                                "Run update-ca-certificates ---------------------------------------------- 3.89s",
                                "Apply netplan configuration --------------------------------------------- 2.80s",
                                "Install python3-docker -------------------------------------------------- 2.47s",
                                "Apply netplan configuration --------------------------------------------- 2.37s",
                                "Copy workarounds.sh scripts --------------------------------------------- 2.00s",
                                "Reload systemd daemon --------------------------------------------------- 1.82s",
                                "Copy workarounds systemd unit file -------------------------------------- 1.56s",
                                "Enable workarounds.service (Debian) ------------------------------------- 1.54s",
                                "Copy custom CA certificates --------------------------------------------- 1.39s",
                                "Group hosts based on virtualization_role -------------------------------- 0.77s",
                                "Enable and start workarounds.service (RedHat) --------------------------- 0.73s",
                                "Run update-ca-trust ----------------------------------------------------- 0.70s",
                                "+ osism apply reboot -l testbed-nodes -e ireallymeanit=yes",
                                "\u001b[32m2026-05-20 00:40:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of reboot.\u001b[0m",
                                "\u001b[32m2026-05-20 00:40:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9f8eb262-f3df-4402-9e4f-909d5ac67a30 (reboot) was prepared for execution.\u001b[0m",
                                "\u001b[32m2026-05-20 00:40:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 9f8eb262-f3df-4402-9e4f-909d5ac67a30 (reboot) has been started and output is visible here.\u001b[0m",
                                "",
                                "PLAY [Reboot systems] **********************************************************",
                                "",
                                "TASK [Exit playbook, if user did not mean to reboot systems] *******************",
                                "Wednesday 20 May 2026  00:40:26 +0000 (0:00:00.257)       0:00:00.257 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Reboot system - do not wait for the reboot to complete] ******************",
                                "Wednesday 20 May 2026  00:40:26 +0000 (0:00:00.172)       0:00:00.430 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Reboot system - wait for the reboot to complete] *************************",
                                "Wednesday 20 May 2026  00:40:28 +0000 (0:00:01.321)       0:00:01.751 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "PLAY [Reboot systems] **********************************************************",
                                "",
                                "TASK [Exit playbook, if user did not mean to reboot systems] *******************",
                                "Wednesday 20 May 2026  00:40:28 +0000 (0:00:00.114)       0:00:01.865 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [Reboot system - do not wait for the reboot to complete] ******************",
                                "Wednesday 20 May 2026  00:40:28 +0000 (0:00:00.128)       0:00:01.993 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [Reboot system - wait for the reboot to complete] *************************",
                                "Wednesday 20 May 2026  00:40:29 +0000 (0:00:01.056)       0:00:03.050 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "",
                                "PLAY [Reboot systems] **********************************************************",
                                "",
                                "TASK [Exit playbook, if user did not mean to reboot systems] *******************",
                                "Wednesday 20 May 2026  00:40:29 +0000 (0:00:00.126)       0:00:03.176 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Reboot system - do not wait for the reboot to complete] ******************",
                                "Wednesday 20 May 2026  00:40:29 +0000 (0:00:00.101)       0:00:03.278 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Reboot system - wait for the reboot to complete] *************************",
                                "Wednesday 20 May 2026  00:40:30 +0000 (0:00:01.003)       0:00:04.281 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY [Reboot systems] **********************************************************",
                                "",
                                "TASK [Exit playbook, if user did not mean to reboot systems] *******************",
                                "Wednesday 20 May 2026  00:40:30 +0000 (0:00:00.119)       0:00:04.400 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Reboot system - do not wait for the reboot to complete] ******************",
                                "Wednesday 20 May 2026  00:40:30 +0000 (0:00:00.107)       0:00:04.507 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Reboot system - wait for the reboot to complete] *************************",
                                "Wednesday 20 May 2026  00:40:32 +0000 (0:00:01.075)       0:00:05.583 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "PLAY [Reboot systems] **********************************************************",
                                "",
                                "TASK [Exit playbook, if user did not mean to reboot systems] *******************",
                                "Wednesday 20 May 2026  00:40:32 +0000 (0:00:00.125)       0:00:05.708 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Reboot system - do not wait for the reboot to complete] ******************",
                                "Wednesday 20 May 2026  00:40:32 +0000 (0:00:00.092)       0:00:05.800 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Reboot system - wait for the reboot to complete] *************************",
                                "Wednesday 20 May 2026  00:40:33 +0000 (0:00:01.193)       0:00:06.993 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "PLAY [Reboot systems] **********************************************************",
                                "",
                                "TASK [Exit playbook, if user did not mean to reboot systems] *******************",
                                "Wednesday 20 May 2026  00:40:33 +0000 (0:00:00.125)       0:00:07.119 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Reboot system - do not wait for the reboot to complete] ******************",
                                "Wednesday 20 May 2026  00:40:33 +0000 (0:00:00.098)       0:00:07.218 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Reboot system - wait for the reboot to complete] *************************",
                                "Wednesday 20 May 2026  00:40:34 +0000 (0:00:01.036)       0:00:08.254 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=1   \u001b[0m \u001b[0;33mchanged=1   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=1   \u001b[0m \u001b[0;33mchanged=1   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=1   \u001b[0m \u001b[0;33mchanged=1   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=1   \u001b[0m \u001b[0;33mchanged=1   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=1   \u001b[0m \u001b[0;33mchanged=1   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=1   \u001b[0m \u001b[0;33mchanged=1   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:40:34 +0000 (0:00:00.045)       0:00:08.300 ********* ",
                                "=============================================================================== ",
                                "Reboot system - do not wait for the reboot to complete ------------------ 6.69s",
                                "Exit playbook, if user did not mean to reboot systems ------------------- 0.70s",
                                "Reboot system - wait for the reboot to complete ------------------------- 0.66s",
                                "+ osism apply wait-for-connection -l testbed-nodes -e ireallymeanit=yes",
                                "\u001b[32m2026-05-20 00:40:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of wait-for-connection.\u001b[0m",
                                "\u001b[32m2026-05-20 00:40:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 4f7380c0-db34-4f0e-b2c7-5e62192dc01c (wait-for-connection) was prepared for execution.\u001b[0m",
                                "\u001b[32m2026-05-20 00:40:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 4f7380c0-db34-4f0e-b2c7-5e62192dc01c (wait-for-connection) has been started and output is visible here.\u001b[0m",
                                "",
                                "PLAY [Wait until remote systems are reachable] *********************************",
                                "",
                                "TASK [Wait until remote system is reachable] ***********************************",
                                "Wednesday 20 May 2026  00:40:50 +0000 (0:00:00.347)       0:00:00.347 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;32mtestbed-node-0\u001b[0m             : \u001b[0;32mok=1   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-1\u001b[0m             : \u001b[0;32mok=1   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-2\u001b[0m             : \u001b[0;32mok=1   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-3\u001b[0m             : \u001b[0;32mok=1   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-4\u001b[0m             : \u001b[0;32mok=1   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-5\u001b[0m             : \u001b[0;32mok=1   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:41:02 +0000 (0:00:11.571)       0:00:11.918 ********* ",
                                "=============================================================================== ",
                                "Wait until remote system is reachable ---------------------------------- 11.57s",
                                "+ osism apply hddtemp",
                                "\u001b[32m2026-05-20 00:41:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of hddtemp.\u001b[0m",
                                "\u001b[32m2026-05-20 00:41:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 268a8e4b-7523-47e4-8ce1-eb3ec3cb80ac (hddtemp) was prepared for execution.\u001b[0m",
                                "\u001b[32m2026-05-20 00:41:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 268a8e4b-7523-47e4-8ce1-eb3ec3cb80ac (hddtemp) has been started and output is visible here.\u001b[0m",
                                "",
                                "PLAY [Apply role hddtemp] ******************************************************",
                                "",
                                "TASK [osism.services.hddtemp : Gather variables for each operating system] *****",
                                "Wednesday 20 May 2026  00:41:18 +0000 (0:00:00.362)       0:00:00.362 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.hddtemp : Include distribution specific install tasks] ****",
                                "Wednesday 20 May 2026  00:41:18 +0000 (0:00:00.642)       0:00:01.004 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/hddtemp/tasks/install-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.services.hddtemp : Remove hddtemp package] *************************",
                                "Wednesday 20 May 2026  00:41:20 +0000 (0:00:01.217)       0:00:02.222 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.hddtemp : Enable Kernel Module drivetemp] *****************",
                                "Wednesday 20 May 2026  00:41:22 +0000 (0:00:02.457)       0:00:04.679 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.hddtemp : Check if drivetemp module is available] *********",
                                "Wednesday 20 May 2026  00:41:23 +0000 (0:00:01.022)       0:00:05.702 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.hddtemp : Load Kernel Module drivetemp] *******************",
                                "Wednesday 20 May 2026  00:41:25 +0000 (0:00:01.511)       0:00:07.214 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.hddtemp : Install lm-sensors] *****************************",
                                "Wednesday 20 May 2026  00:41:25 +0000 (0:00:00.664)       0:00:07.878 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [osism.services.hddtemp : Include distribution specific service tasks] ****",
                                "Wednesday 20 May 2026  00:41:38 +0000 (0:00:12.328)       0:00:20.207 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/hddtemp/tasks/service-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.services.hddtemp : Manage lm-sensors service] **********************",
                                "Wednesday 20 May 2026  00:41:39 +0000 (0:00:01.473)       0:00:21.681 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=9   \u001b[0m \u001b[0;33mchanged=4   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=8   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=8   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=8   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=8   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=8   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=8   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:41:41 +0000 (0:00:02.257)       0:00:23.939 ********* ",
                                "=============================================================================== ",
                                "osism.services.hddtemp : Install lm-sensors ---------------------------- 12.33s",
                                "osism.services.hddtemp : Remove hddtemp package ------------------------- 2.46s",
                                "osism.services.hddtemp : Manage lm-sensors service ---------------------- 2.26s",
                                "osism.services.hddtemp : Check if drivetemp module is available --------- 1.51s",
                                "osism.services.hddtemp : Include distribution specific service tasks ---- 1.47s",
                                "osism.services.hddtemp : Include distribution specific install tasks ---- 1.22s",
                                "osism.services.hddtemp : Enable Kernel Module drivetemp ----------------- 1.02s",
                                "osism.services.hddtemp : Load Kernel Module drivetemp ------------------- 0.66s",
                                "osism.services.hddtemp : Gather variables for each operating system ----- 0.64s",
                                "++ semver latest 7.1.1",
                                "+ [[ -1 -ge 0 ]]",
                                "+ [[ latest == \\l\\a\\t\\e\\s\\t ]]",
                                "+ sudo systemctl restart manager.service",
                                "+ [[ ceph-ansible == \\c\\e\\p\\h\\-\\a\\n\\s\\i\\b\\l\\e ]]",
                                "+ wait_for_container_healthy 60 ceph-ansible",
                                "+ local max_attempts=60",
                                "+ local name=ceph-ansible",
                                "+ local attempt_num=1",
                                "++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible",
                                "+ [[ unhealthy == \\h\\e\\a\\l\\t\\h\\y ]]",
                                "+ ((  attempt_num++ == max_attempts  ))",
                                "+ sleep 5",
                                "++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible",
                                "+ [[ unhealthy == \\h\\e\\a\\l\\t\\h\\y ]]",
                                "+ ((  attempt_num++ == max_attempts  ))",
                                "+ sleep 5",
                                "++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible",
                                "+ [[ unhealthy == \\h\\e\\a\\l\\t\\h\\y ]]",
                                "+ ((  attempt_num++ == max_attempts  ))",
                                "+ sleep 5",
                                "++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible",
                                "+ [[ unhealthy == \\h\\e\\a\\l\\t\\h\\y ]]",
                                "+ ((  attempt_num++ == max_attempts  ))",
                                "+ sleep 5",
                                "++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible",
                                "+ [[ unhealthy == \\h\\e\\a\\l\\t\\h\\y ]]",
                                "+ ((  attempt_num++ == max_attempts  ))",
                                "+ sleep 5",
                                "++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible",
                                "+ [[ unhealthy == \\h\\e\\a\\l\\t\\h\\y ]]",
                                "+ ((  attempt_num++ == max_attempts  ))",
                                "+ sleep 5",
                                "++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible",
                                "+ [[ unhealthy == \\h\\e\\a\\l\\t\\h\\y ]]",
                                "+ ((  attempt_num++ == max_attempts  ))",
                                "+ sleep 5",
                                "++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible",
                                "+ [[ starting == \\h\\e\\a\\l\\t\\h\\y ]]",
                                "+ ((  attempt_num++ == max_attempts  ))",
                                "+ sleep 5",
                                "++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible",
                                "+ [[ starting == \\h\\e\\a\\l\\t\\h\\y ]]",
                                "+ ((  attempt_num++ == max_attempts  ))",
                                "+ sleep 5",
                                "++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible",
                                "+ [[ starting == \\h\\e\\a\\l\\t\\h\\y ]]",
                                "+ ((  attempt_num++ == max_attempts  ))",
                                "+ sleep 5",
                                "++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible",
                                "+ [[ starting == \\h\\e\\a\\l\\t\\h\\y ]]",
                                "+ ((  attempt_num++ == max_attempts  ))",
                                "+ sleep 5",
                                "++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible",
                                "+ [[ starting == \\h\\e\\a\\l\\t\\h\\y ]]",
                                "+ ((  attempt_num++ == max_attempts  ))",
                                "+ sleep 5",
                                "++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible",
                                "+ [[ starting == \\h\\e\\a\\l\\t\\h\\y ]]",
                                "+ ((  attempt_num++ == max_attempts  ))",
                                "+ sleep 5",
                                "++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' ceph-ansible",
                                "+ [[ healthy == \\h\\e\\a\\l\\t\\h\\y ]]",
                                "+ wait_for_container_healthy 60 kolla-ansible",
                                "+ local max_attempts=60",
                                "+ local name=kolla-ansible",
                                "+ local attempt_num=1",
                                "++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' kolla-ansible",
                                "+ [[ healthy == \\h\\e\\a\\l\\t\\h\\y ]]",
                                "+ wait_for_container_healthy 60 osism-ansible",
                                "+ local max_attempts=60",
                                "+ local name=osism-ansible",
                                "+ local attempt_num=1",
                                "++ /usr/bin/docker inspect -f '{{.State.Health.Status}}' osism-ansible",
                                "+ [[ healthy == \\h\\e\\a\\l\\t\\h\\y ]]",
                                "+ [[ true == \\t\\r\\u\\e ]]",
                                "+ sh -c /opt/configuration/scripts/disable-ara.sh",
                                "ARA in ceph-ansible already disabled.",
                                "ARA in osism-kubernetes already disabled.",
                                "+ osism apply gather-facts",
                                "\u001b[32m2026-05-20 00:43:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of gather-facts.\u001b[0m",
                                "\u001b[32m2026-05-20 00:43:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cc960b0e-6eb1-4637-878e-1b0280454d84 (gather-facts) was prepared for execution.\u001b[0m",
                                "\u001b[32m2026-05-20 00:43:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task cc960b0e-6eb1-4637-878e-1b0280454d84 (gather-facts) has been started and output is visible here.\u001b[0m",
                                "",
                                "PLAY [Gather facts for all hosts] **********************************************",
                                "",
                                "TASK [Gathers facts about hosts] ***********************************************",
                                "Wednesday 20 May 2026  00:43:50 +0000 (0:00:00.337)       0:00:00.337 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY [Gather facts for all hosts if using --limit] *****************************",
                                "",
                                "TASK [Gather facts for all hosts] **********************************************",
                                "Wednesday 20 May 2026  00:43:56 +0000 (0:00:05.452)       0:00:05.790 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;32mtestbed-manager\u001b[0m            : \u001b[0;32mok=1   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-0\u001b[0m             : \u001b[0;32mok=1   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-1\u001b[0m             : \u001b[0;32mok=1   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-2\u001b[0m             : \u001b[0;32mok=1   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-3\u001b[0m             : \u001b[0;32mok=1   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-4\u001b[0m             : \u001b[0;32mok=1   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-5\u001b[0m             : \u001b[0;32mok=1   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:43:57 +0000 (0:00:00.664)       0:00:06.454 ********* ",
                                "=============================================================================== ",
                                "Gathers facts about hosts ----------------------------------------------- 5.45s",
                                "Gather facts for all hosts ---------------------------------------------- 0.66s",
                                "+ sudo ln -sf /opt/configuration/scripts/deploy/001-helpers.sh /usr/local/bin/deploy-helper",
                                "+ sudo ln -sf /opt/configuration/scripts/deploy/100-ceph-with-ansible.sh /usr/local/bin/deploy-ceph-with-ansible",
                                "+ sudo ln -sf /opt/configuration/scripts/deploy/100-ceph-with-rook.sh /usr/local/bin/deploy-ceph-with-rook",
                                "+ sudo ln -sf /opt/configuration/scripts/deploy/200-infrastructure.sh /usr/local/bin/deploy-infrastructure",
                                "+ sudo ln -sf /opt/configuration/scripts/deploy/300-openstack.sh /usr/local/bin/deploy-openstack",
                                "+ sudo ln -sf /opt/configuration/scripts/deploy/320-openstack-minimal.sh /usr/local/bin/deploy-openstack-minimal",
                                "+ sudo ln -sf /opt/configuration/scripts/deploy/400-monitoring.sh /usr/local/bin/deploy-monitoring",
                                "+ sudo ln -sf /opt/configuration/scripts/deploy/500-kubernetes.sh /usr/local/bin/deploy-kubernetes",
                                "+ sudo ln -sf /opt/configuration/scripts/deploy/510-clusterapi.sh /usr/local/bin/deploy-kubernetes-clusterapi",
                                "+ sudo ln -sf /opt/configuration/scripts/upgrade-manager.sh /usr/local/bin/upgrade-manager",
                                "+ sudo ln -sf /opt/configuration/scripts/upgrade/100-ceph-with-ansible.sh /usr/local/bin/upgrade-ceph-with-ansible",
                                "+ sudo ln -sf /opt/configuration/scripts/upgrade/100-ceph-with-rook.sh /usr/local/bin/upgrade-ceph-with-rook",
                                "+ sudo ln -sf /opt/configuration/scripts/upgrade/200-infrastructure.sh /usr/local/bin/upgrade-infrastructure",
                                "+ sudo ln -sf /opt/configuration/scripts/upgrade/300-openstack.sh /usr/local/bin/upgrade-openstack",
                                "+ sudo ln -sf /opt/configuration/scripts/upgrade/320-openstack-minimal.sh /usr/local/bin/upgrade-openstack-minimal",
                                "+ sudo ln -sf /opt/configuration/scripts/upgrade/400-monitoring.sh /usr/local/bin/upgrade-monitoring",
                                "+ sudo ln -sf /opt/configuration/scripts/upgrade/500-kubernetes.sh /usr/local/bin/upgrade-kubernetes",
                                "+ sudo ln -sf /opt/configuration/scripts/upgrade/510-clusterapi.sh /usr/local/bin/upgrade-kubernetes-clusterapi",
                                "+ sudo ln -sf /opt/configuration/scripts/bootstrap/300-openstack.sh /usr/local/bin/bootstrap-openstack",
                                "+ sudo ln -sf /opt/configuration/scripts/bootstrap/301-openstack-octavia-amphora-image.sh /usr/local/bin/bootstrap-octavia",
                                "+ sudo ln -sf /opt/configuration/scripts/bootstrap/302-openstack-k8s-clusterapi-images.sh /usr/local/bin/bootstrap-clusterapi",
                                "+ sudo ln -sf /opt/configuration/scripts/disable-local-registry.sh /usr/local/bin/disable-local-registry",
                                "+ sudo ln -sf /opt/configuration/scripts/pull-images.sh /usr/local/bin/pull-images",
                                "+ [[ false == \\t\\r\\u\\e ]]"
                            ],
                            "zuul_log_id": "0242ac1f-6606-3f7e-45e2-00000000001a-1-orchestrator"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:43:58.437477Z",
                            "start": "2026-05-20T00:18:40.252736Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-00000000001a",
                        "name": "Deploy manager + bootstrap nodes"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.command",
                            "changed": false,
                            "false_condition": "not _nutshell | bool",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T00:43:59.000683Z",
                            "start": "2026-05-20T00:43:58.489631Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-00000000001b",
                        "name": "Deploy services"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.command",
                            "changed": true,
                            "cmd": [
                                "ssh",
                                "-i",
                                "/home/zuul-testbed05/src/github.com/osism/testbed/terraform/.id_rsa.ci",
                                "dragon@81.163.193.150",
                                "/opt/configuration/scripts/deploy-in-a-nutshell.sh"
                            ],
                            "delta": "0:33:26.421189",
                            "end": "2026-05-20 01:17:25.733181",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh -i /home/zuul-testbed05/src/github.com/osism/testbed/terraform/.id_rsa.ci dragon@81.163.193.150 /opt/configuration/scripts/deploy-in-a-nutshell.sh",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-3f7e-45e2-00000000001c-1-orchestrator",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-05-20 00:43:59.311992",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "+ set -e\n+ source /opt/configuration/scripts/include.sh\n++ export INTERACTIVE=false\n++ INTERACTIVE=false\n++ export OSISM_APPLY_RETRY=1\n++ OSISM_APPLY_RETRY=1\n+ source /opt/manager-vars.sh\n++ export NUMBER_OF_NODES=6\n++ NUMBER_OF_NODES=6\n++ export CEPH_VERSION=reef\n++ CEPH_VERSION=reef\n++ export CONFIGURATION_VERSION=main\n++ CONFIGURATION_VERSION=main\n++ export MANAGER_VERSION=latest\n++ MANAGER_VERSION=latest\n++ export OPENSTACK_VERSION=2024.2\n++ OPENSTACK_VERSION=2024.2\n++ export ARA=false\n++ ARA=false\n++ export DEPLOY_MODE=manager\n++ DEPLOY_MODE=manager\n++ export TEMPEST=true\n++ TEMPEST=true\n\n# PULL IMAGES\n\n++ export IS_ZUUL=true\n++ IS_ZUUL=true\n++ export MANAGER_PUBLIC_IP_ADDRESS=81.163.193.150\n++ MANAGER_PUBLIC_IP_ADDRESS=81.163.193.150\n++ export EXTERNAL_API=false\n++ EXTERNAL_API=false\n++ export IMAGE_USER=ubuntu\n++ IMAGE_USER=ubuntu\n++ export IMAGE_NODE_USER=ubuntu\n++ IMAGE_NODE_USER=ubuntu\n++ export CEPH_STACK=ceph-ansible\n++ CEPH_STACK=ceph-ansible\n+ echo\n+ echo '# PULL IMAGES'\n+ echo\n++ semver latest 7.0.0\n+ [[ -1 -ge 0 ]]\n+ [[ latest == \\l\\a\\t\\e\\s\\t ]]\n+ osism apply --no-wait -r 2 -e custom pull-images\n\u001b[32m2026-05-20 00:44:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTrying to run play pull-images in environment custom\u001b[0m\n\u001b[32m2026-05-20 00:44:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of pull-images.\u001b[0m\n\u001b[32m2026-05-20 00:44:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 017ac1d8-8cdf-4c2b-9e54-1430f937e2de (pull-images) was prepared for execution.\u001b[0m\n\u001b[32m2026-05-20 00:44:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 017ac1d8-8cdf-4c2b-9e54-1430f937e2de is running in background. No more output. Check ARA for logs.\u001b[0m\n\u001b[32m2026-05-20 00:44:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTrying to run play wipe-partitions in environment custom\u001b[0m\n\u001b[32m2026-05-20 00:44:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of wipe-partitions.\u001b[0m\n\u001b[32m2026-05-20 00:44:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d1adebbe-2d87-4294-83e3-cf65936891e7 (wipe-partitions) was prepared for execution.\u001b[0m\n\u001b[32m2026-05-20 00:44:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task d1adebbe-2d87-4294-83e3-cf65936891e7 (wipe-partitions) has been started and output is visible here.\u001b[0m\n\nPLAY [Wipe partitions] *********************************************************\n\nTASK [Find all logical devices owned by UID 167] *******************************\nWednesday 20 May 2026  00:44:27 +0000 (0:00:00.164)       0:00:00.164 ********* \n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nTASK [Remove all rook related logical devices] *********************************\nWednesday 20 May 2026  00:44:27 +0000 (0:00:00.925)       0:00:01.090 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Find all logical devices with prefix ceph] *******************************\nWednesday 20 May 2026  00:44:28 +0000 (0:00:00.231)       0:00:01.322 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Remove all ceph related logical devices] *********************************\nWednesday 20 May 2026  00:44:28 +0000 (0:00:00.529)       0:00:01.852 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Check device availability] ***********************************************\nWednesday 20 May 2026  00:44:28 +0000 (0:00:00.251)       0:00:02.103 ********* \n\u001b[0;33mchanged: [testbed-node-3] => (item=/dev/sdb)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/dev/sdb)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/dev/sdb)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=/dev/sdc)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/dev/sdc)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/dev/sdc)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=/dev/sdd)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/dev/sdd)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/dev/sdd)\u001b[0m\n\nTASK [Wipe partitions with wipefs] *********************************************\nWednesday 20 May 2026  00:44:30 +0000 (0:00:01.305)       0:00:03.408 ********* \n\u001b[0;32mok: [testbed-node-3] => (item=/dev/sdb)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=/dev/sdb)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=/dev/sdb)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=/dev/sdc)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=/dev/sdc)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=/dev/sdc)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=/dev/sdd)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=/dev/sdd)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=/dev/sdd)\u001b[0m\n\nTASK [Overwrite first 32M with zeros] ******************************************\nWednesday 20 May 2026  00:44:31 +0000 (0:00:01.321)       0:00:04.729 ********* \n\u001b[0;33mchanged: [testbed-node-3] => (item=/dev/sdb)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/dev/sdb)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/dev/sdb)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=/dev/sdc)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/dev/sdc)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/dev/sdc)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=/dev/sdd)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/dev/sdd)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/dev/sdd)\u001b[0m\n\nTASK [Reload udev rules] *******************************************************\nWednesday 20 May 2026  00:44:33 +0000 (0:00:02.103)       0:00:06.833 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [Request device events from the kernel] ***********************************\nWednesday 20 May 2026  00:44:34 +0000 (0:00:00.575)       0:00:07.409 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=7   \u001b[0m \u001b[0;33mchanged=5   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=7   \u001b[0m \u001b[0;33mchanged=5   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=7   \u001b[0m \u001b[0;33mchanged=5   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:44:35 +0000 (0:00:00.753)       0:00:08.162 ********* \n=============================================================================== \nOverwrite first 32M with zeros ------------------------------------------ 2.10s\nWipe partitions with wipefs --------------------------------------------- 1.32s\nCheck device availability ----------------------------------------------- 1.31s\nFind all logical devices owned by UID 167 ------------------------------- 0.93s\nRequest device events from the kernel ----------------------------------- 0.75s\nReload udev rules ------------------------------------------------------- 0.58s\nFind all logical devices with prefix ceph ------------------------------- 0.53s\nRemove all ceph related logical devices --------------------------------- 0.25s\nRemove all rook related logical devices --------------------------------- 0.23s\n\u001b[32m2026-05-20 00:44:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of facts.\u001b[0m\n\u001b[32m2026-05-20 00:44:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f7287f32-bcaf-4394-aee0-9f54c3faae93 (facts) was prepared for execution.\u001b[0m\n\u001b[32m2026-05-20 00:44:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task f7287f32-bcaf-4394-aee0-9f54c3faae93 (facts) has been started and output is visible here.\u001b[0m\n\nPLAY [Apply role facts] ********************************************************\n\nTASK [osism.commons.facts : Create custom facts directory] *********************\nWednesday 20 May 2026  00:44:50 +0000 (0:00:00.351)       0:00:00.351 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.facts : Copy fact files] ***********************************\nWednesday 20 May 2026  00:44:52 +0000 (0:00:01.349)       0:00:01.700 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nPLAY [Gather facts for all hosts] **********************************************\n\nTASK [Gathers facts about hosts] ***********************************************\nWednesday 20 May 2026  00:44:53 +0000 (0:00:01.152)       0:00:02.853 ********* \n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nPLAY [Gather facts for all hosts if using --limit] *****************************\n\nTASK [Gather facts for all hosts] **********************************************\nWednesday 20 May 2026  00:44:59 +0000 (0:00:05.842)       0:00:08.695 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;32mtestbed-manager\u001b[0m            : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-0\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-1\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-2\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-3\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-4\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-5\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:44:59 +0000 (0:00:00.565)       0:00:09.261 ********* \n=============================================================================== \nGathers facts about hosts ----------------------------------------------- 5.84s\nosism.commons.facts : Create custom facts directory --------------------- 1.35s\nosism.commons.facts : Copy fact files ----------------------------------- 1.15s\nGather facts for all hosts ---------------------------------------------- 0.57s\n\u001b[32m2026-05-20 00:45:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of ceph-configure-lvm-volumes.\u001b[0m\n\u001b[32m2026-05-20 00:45:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5ab498e3-b2ce-4071-a4bf-33093cb7b62a (ceph-configure-lvm-volumes) was prepared for execution.\u001b[0m\n\u001b[32m2026-05-20 00:45:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 5ab498e3-b2ce-4071-a4bf-33093cb7b62a (ceph-configure-lvm-volumes) has been started and output is visible here.\u001b[0m\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.16.14\u001b[0m\n\nPLAY [Ceph configure LVM] ******************************************************\n\nTASK [Get extra vars for Ceph configuration] ***********************************\nWednesday 20 May 2026  00:45:06 +0000 (0:00:00.269)       0:00:00.269 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Get initial list of available block devices] *****************************\nWednesday 20 May 2026  00:45:07 +0000 (0:00:00.233)       0:00:00.503 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:07 +0000 (0:00:00.221)       0:00:00.725 ********* \n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop0)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop1)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop2)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop3)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop4)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop5)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop6)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop7)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=sda)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=sdb)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=sdc)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=sdd)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=sr0)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:07 +0000 (0:00:00.410)       0:00:01.136 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:08 +0000 (0:00:00.385)       0:00:01.521 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:08 +0000 (0:00:00.184)       0:00:01.706 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:08 +0000 (0:00:00.184)       0:00:01.890 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:08 +0000 (0:00:00.187)       0:00:02.078 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:08 +0000 (0:00:00.197)       0:00:02.275 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:09 +0000 (0:00:00.177)       0:00:02.452 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:09 +0000 (0:00:00.222)       0:00:02.674 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:09 +0000 (0:00:00.181)       0:00:02.856 ********* \n\u001b[0;32mok: [testbed-node-3] => (item=scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:09 +0000 (0:00:00.398)       0:00:03.254 ********* \n\u001b[0;32mok: [testbed-node-3] => (item=scsi-0QEMU_QEMU_HARDDISK_22237a9f-0f96-4179-a977-e9192591518b)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=scsi-SQEMU_QEMU_HARDDISK_22237a9f-0f96-4179-a977-e9192591518b)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:10 +0000 (0:00:00.395)       0:00:03.649 ********* \n\u001b[0;32mok: [testbed-node-3] => (item=scsi-0QEMU_QEMU_HARDDISK_a3cd91d7-19e4-4ad4-9803-4e7145bc212b)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=scsi-SQEMU_QEMU_HARDDISK_a3cd91d7-19e4-4ad4-9803-4e7145bc212b)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:10 +0000 (0:00:00.523)       0:00:04.172 ********* \n\u001b[0;32mok: [testbed-node-3] => (item=scsi-0QEMU_QEMU_HARDDISK_3a4c7fc8-c712-4f47-add8-a59e06f2380a)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=scsi-SQEMU_QEMU_HARDDISK_3a4c7fc8-c712-4f47-add8-a59e06f2380a)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:11 +0000 (0:00:00.546)       0:00:04.719 ********* \n\u001b[0;32mok: [testbed-node-3] => (item=ata-QEMU_DVD-ROM_QM00001)\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:11 +0000 (0:00:00.626)       0:00:05.346 ********* \n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop0)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop1)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop2)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop3)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop4)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop5)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop6)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop7)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=sda)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=sdb)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=sdc)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=sdd)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=sr0)\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:12 +0000 (0:00:00.401)       0:00:05.748 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:12 +0000 (0:00:00.211)       0:00:05.959 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:12 +0000 (0:00:00.198)       0:00:06.158 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:12 +0000 (0:00:00.211)       0:00:06.369 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:13 +0000 (0:00:00.208)       0:00:06.577 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:13 +0000 (0:00:00.200)       0:00:06.778 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:13 +0000 (0:00:00.213)       0:00:06.991 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:13 +0000 (0:00:00.217)       0:00:07.208 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:14 +0000 (0:00:00.210)       0:00:07.419 ********* \n\u001b[0;32mok: [testbed-node-3] => (item=sda1)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=sda14)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=sda15)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=sda16)\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:15 +0000 (0:00:01.213)       0:00:08.632 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:15 +0000 (0:00:00.214)       0:00:08.847 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:15 +0000 (0:00:00.208)       0:00:09.056 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:15 +0000 (0:00:00.203)       0:00:09.260 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Set UUIDs for OSD VGs/LVs] ***********************************************\nWednesday 20 May 2026  00:45:16 +0000 (0:00:00.228)       0:00:09.488 ********* \n\u001b[0;32mok: [testbed-node-3] => (item={'key': 'sdb', 'value': None})\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item={'key': 'sdc', 'value': None})\u001b[0m\n\nTASK [Generate WAL VG names] ***************************************************\nWednesday 20 May 2026  00:45:16 +0000 (0:00:00.189)       0:00:09.677 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Generate DB VG names] ****************************************************\nWednesday 20 May 2026  00:45:16 +0000 (0:00:00.141)       0:00:09.818 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Generate shared DB/WAL VG names] *****************************************\nWednesday 20 May 2026  00:45:16 +0000 (0:00:00.137)       0:00:09.956 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Define lvm_volumes structures] *******************************************\nWednesday 20 May 2026  00:45:16 +0000 (0:00:00.170)       0:00:10.127 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [Generate lvm_volumes structure (block only)] *****************************\nWednesday 20 May 2026  00:45:16 +0000 (0:00:00.140)       0:00:10.268 ********* \n\u001b[0;32mok: [testbed-node-3] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': '7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}})\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'e6adb24c-7b79-5809-8d6d-9386806a2676'}})\u001b[0m\n\nTASK [Generate lvm_volumes structure (block + db)] *****************************\nWednesday 20 May 2026  00:45:17 +0000 (0:00:00.184)       0:00:10.452 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': '7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'e6adb24c-7b79-5809-8d6d-9386806a2676'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Generate lvm_volumes structure (block + wal)] ****************************\nWednesday 20 May 2026  00:45:17 +0000 (0:00:00.154)       0:00:10.606 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': '7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'e6adb24c-7b79-5809-8d6d-9386806a2676'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Generate lvm_volumes structure (block + db + wal)] ***********************\nWednesday 20 May 2026  00:45:17 +0000 (0:00:00.390)       0:00:10.996 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': '7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'e6adb24c-7b79-5809-8d6d-9386806a2676'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Compile lvm_volumes] *****************************************************\nWednesday 20 May 2026  00:45:17 +0000 (0:00:00.164)       0:00:11.161 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [Set OSD devices config data] *********************************************\nWednesday 20 May 2026  00:45:17 +0000 (0:00:00.149)       0:00:11.310 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [Set DB devices config data] **********************************************\nWednesday 20 May 2026  00:45:18 +0000 (0:00:00.148)       0:00:11.458 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Set WAL devices config data] *********************************************\nWednesday 20 May 2026  00:45:18 +0000 (0:00:00.145)       0:00:11.604 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Set DB+WAL devices config data] ******************************************\nWednesday 20 May 2026  00:45:18 +0000 (0:00:00.137)       0:00:11.742 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Print ceph_osd_devices] **************************************************\nWednesday 20 May 2026  00:45:18 +0000 (0:00:00.145)       0:00:11.888 ********* \n\u001b[0;32mok: [testbed-node-3] => {\u001b[0m\n\u001b[0;32m    \"ceph_osd_devices\": {\u001b[0m\n\u001b[0;32m        \"sdb\": {\u001b[0m\n\u001b[0;32m            \"osd_lvm_uuid\": \"7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9\"\u001b[0m\n\u001b[0;32m        },\u001b[0m\n\u001b[0;32m        \"sdc\": {\u001b[0m\n\u001b[0;32m            \"osd_lvm_uuid\": \"e6adb24c-7b79-5809-8d6d-9386806a2676\"\u001b[0m\n\u001b[0;32m        }\u001b[0m\n\u001b[0;32m    }\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nTASK [Print WAL devices] *******************************************************\nWednesday 20 May 2026  00:45:18 +0000 (0:00:00.131)       0:00:12.019 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Print DB devices] ********************************************************\nWednesday 20 May 2026  00:45:18 +0000 (0:00:00.140)       0:00:12.159 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Print shared DB/WAL devices] *********************************************\nWednesday 20 May 2026  00:45:18 +0000 (0:00:00.136)       0:00:12.296 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Print configuration data] ************************************************\nWednesday 20 May 2026  00:45:19 +0000 (0:00:00.133)       0:00:12.429 ********* \n\u001b[0;33mchanged: [testbed-node-3] => {\u001b[0m\n\u001b[0;33m    \"_ceph_configure_lvm_config_data\": {\u001b[0m\n\u001b[0;33m        \"ceph_osd_devices\": {\u001b[0m\n\u001b[0;33m            \"sdb\": {\u001b[0m\n\u001b[0;33m                \"osd_lvm_uuid\": \"7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9\"\u001b[0m\n\u001b[0;33m            },\u001b[0m\n\u001b[0;33m            \"sdc\": {\u001b[0m\n\u001b[0;33m                \"osd_lvm_uuid\": \"e6adb24c-7b79-5809-8d6d-9386806a2676\"\u001b[0m\n\u001b[0;33m            }\u001b[0m\n\u001b[0;33m        },\u001b[0m\n\u001b[0;33m        \"lvm_volumes\": [\u001b[0m\n\u001b[0;33m            {\u001b[0m\n\u001b[0;33m                \"data\": \"osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9\",\u001b[0m\n\u001b[0;33m                \"data_vg\": \"ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9\"\u001b[0m\n\u001b[0;33m            },\u001b[0m\n\u001b[0;33m            {\u001b[0m\n\u001b[0;33m                \"data\": \"osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676\",\u001b[0m\n\u001b[0;33m                \"data_vg\": \"ceph-e6adb24c-7b79-5809-8d6d-9386806a2676\"\u001b[0m\n\u001b[0;33m            }\u001b[0m\n\u001b[0;33m        ]\u001b[0m\n\u001b[0;33m    }\u001b[0m\n\u001b[0;33m}\u001b[0m\n\nRUNNING HANDLER [Write configuration file] *************************************\nWednesday 20 May 2026  00:45:19 +0000 (0:00:00.434)       0:00:12.863 ********* \n\u001b[0;33mchanged: [testbed-node-3 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nPLAY [Ceph configure LVM] ******************************************************\n\nTASK [Get extra vars for Ceph configuration] ***********************************\nWednesday 20 May 2026  00:45:21 +0000 (0:00:01.667)       0:00:14.530 ********* \n\u001b[0;32mok: [testbed-node-4 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Get initial list of available block devices] *****************************\nWednesday 20 May 2026  00:45:21 +0000 (0:00:00.254)       0:00:14.785 ********* \n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:21 +0000 (0:00:00.210)       0:00:14.995 ********* \n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop0)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop1)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop2)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop3)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop4)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop5)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop6)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop7)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=sda)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=sdb)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=sdc)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=sdd)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=sr0)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:21 +0000 (0:00:00.333)       0:00:15.329 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:22 +0000 (0:00:00.193)       0:00:15.523 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:22 +0000 (0:00:00.162)       0:00:15.685 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:22 +0000 (0:00:00.164)       0:00:15.850 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:22 +0000 (0:00:00.162)       0:00:16.013 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:23 +0000 (0:00:00.463)       0:00:16.476 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:23 +0000 (0:00:00.166)       0:00:16.642 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:23 +0000 (0:00:00.158)       0:00:16.801 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:23 +0000 (0:00:00.168)       0:00:16.970 ********* \n\u001b[0;32mok: [testbed-node-4] => (item=scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:23 +0000 (0:00:00.380)       0:00:17.350 ********* \n\u001b[0;32mok: [testbed-node-4] => (item=scsi-0QEMU_QEMU_HARDDISK_2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=scsi-SQEMU_QEMU_HARDDISK_2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:24 +0000 (0:00:00.429)       0:00:17.779 ********* \n\u001b[0;32mok: [testbed-node-4] => (item=scsi-0QEMU_QEMU_HARDDISK_14023104-1ab8-43a9-801b-5b7012f63b33)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=scsi-SQEMU_QEMU_HARDDISK_14023104-1ab8-43a9-801b-5b7012f63b33)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:24 +0000 (0:00:00.414)       0:00:18.193 ********* \n\u001b[0;32mok: [testbed-node-4] => (item=scsi-0QEMU_QEMU_HARDDISK_dc386946-f9d6-458d-afa0-c000d174b689)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=scsi-SQEMU_QEMU_HARDDISK_dc386946-f9d6-458d-afa0-c000d174b689)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:25 +0000 (0:00:00.365)       0:00:18.559 ********* \n\u001b[0;32mok: [testbed-node-4] => (item=ata-QEMU_DVD-ROM_QM00001)\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:25 +0000 (0:00:00.308)       0:00:18.867 ********* \n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop0)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop1)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop2)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop3)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop4)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop5)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop6)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop7)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=sda)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=sdb)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=sdc)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=sdd)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=sr0)\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:25 +0000 (0:00:00.379)       0:00:19.247 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:26 +0000 (0:00:00.140)       0:00:19.387 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:26 +0000 (0:00:00.429)       0:00:19.816 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:26 +0000 (0:00:00.217)       0:00:20.034 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:26 +0000 (0:00:00.195)       0:00:20.230 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:27 +0000 (0:00:00.191)       0:00:20.422 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:27 +0000 (0:00:00.205)       0:00:20.627 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:27 +0000 (0:00:00.189)       0:00:20.816 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:27 +0000 (0:00:00.186)       0:00:21.003 ********* \n\u001b[0;32mok: [testbed-node-4] => (item=sda1)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=sda14)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=sda15)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=sda16)\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:28 +0000 (0:00:00.787)       0:00:21.790 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:28 +0000 (0:00:00.206)       0:00:21.997 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:28 +0000 (0:00:00.180)       0:00:22.178 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:28 +0000 (0:00:00.195)       0:00:22.373 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Set UUIDs for OSD VGs/LVs] ***********************************************\nWednesday 20 May 2026  00:45:29 +0000 (0:00:00.161)       0:00:22.535 ********* \n\u001b[0;32mok: [testbed-node-4] => (item={'key': 'sdb', 'value': None})\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item={'key': 'sdc', 'value': None})\u001b[0m\n\nTASK [Generate WAL VG names] ***************************************************\nWednesday 20 May 2026  00:45:29 +0000 (0:00:00.302)       0:00:22.838 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Generate DB VG names] ****************************************************\nWednesday 20 May 2026  00:45:29 +0000 (0:00:00.125)       0:00:22.963 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Generate shared DB/WAL VG names] *****************************************\nWednesday 20 May 2026  00:45:29 +0000 (0:00:00.138)       0:00:23.102 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Define lvm_volumes structures] *******************************************\nWednesday 20 May 2026  00:45:29 +0000 (0:00:00.155)       0:00:23.258 ********* \n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\nTASK [Generate lvm_volumes structure (block only)] *****************************\nWednesday 20 May 2026  00:45:30 +0000 (0:00:00.175)       0:00:23.434 ********* \n\u001b[0;32mok: [testbed-node-4] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': 'b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}})\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'c94d2ecc-25e0-5669-8986-f6083145a029'}})\u001b[0m\n\nTASK [Generate lvm_volumes structure (block + db)] *****************************\nWednesday 20 May 2026  00:45:30 +0000 (0:00:00.191)       0:00:23.625 ********* \n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': 'b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'c94d2ecc-25e0-5669-8986-f6083145a029'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Generate lvm_volumes structure (block + wal)] ****************************\nWednesday 20 May 2026  00:45:30 +0000 (0:00:00.201)       0:00:23.826 ********* \n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': 'b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'c94d2ecc-25e0-5669-8986-f6083145a029'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Generate lvm_volumes structure (block + db + wal)] ***********************\nWednesday 20 May 2026  00:45:30 +0000 (0:00:00.191)       0:00:24.018 ********* \n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': 'b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'c94d2ecc-25e0-5669-8986-f6083145a029'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Compile lvm_volumes] *****************************************************\nWednesday 20 May 2026  00:45:30 +0000 (0:00:00.158)       0:00:24.176 ********* \n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\nTASK [Set OSD devices config data] *********************************************\nWednesday 20 May 2026  00:45:31 +0000 (0:00:00.277)       0:00:24.453 ********* \n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\nTASK [Set DB devices config data] **********************************************\nWednesday 20 May 2026  00:45:31 +0000 (0:00:00.178)       0:00:24.632 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Set WAL devices config data] *********************************************\nWednesday 20 May 2026  00:45:31 +0000 (0:00:00.163)       0:00:24.795 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Set DB+WAL devices config data] ******************************************\nWednesday 20 May 2026  00:45:31 +0000 (0:00:00.399)       0:00:25.194 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Print ceph_osd_devices] **************************************************\nWednesday 20 May 2026  00:45:31 +0000 (0:00:00.169)       0:00:25.364 ********* \n\u001b[0;32mok: [testbed-node-4] => {\u001b[0m\n\u001b[0;32m    \"ceph_osd_devices\": {\u001b[0m\n\u001b[0;32m        \"sdb\": {\u001b[0m\n\u001b[0;32m            \"osd_lvm_uuid\": \"b1e831ca-7d5a-521d-b217-38ac5c9fdf50\"\u001b[0m\n\u001b[0;32m        },\u001b[0m\n\u001b[0;32m        \"sdc\": {\u001b[0m\n\u001b[0;32m            \"osd_lvm_uuid\": \"c94d2ecc-25e0-5669-8986-f6083145a029\"\u001b[0m\n\u001b[0;32m        }\u001b[0m\n\u001b[0;32m    }\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nTASK [Print WAL devices] *******************************************************\nWednesday 20 May 2026  00:45:32 +0000 (0:00:00.199)       0:00:25.563 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Print DB devices] ********************************************************\nWednesday 20 May 2026  00:45:32 +0000 (0:00:00.122)       0:00:25.686 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Print shared DB/WAL devices] *********************************************\nWednesday 20 May 2026  00:45:32 +0000 (0:00:00.142)       0:00:25.829 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Print configuration data] ************************************************\nWednesday 20 May 2026  00:45:32 +0000 (0:00:00.158)       0:00:25.987 ********* \n\u001b[0;33mchanged: [testbed-node-4] => {\u001b[0m\n\u001b[0;33m    \"_ceph_configure_lvm_config_data\": {\u001b[0m\n\u001b[0;33m        \"ceph_osd_devices\": {\u001b[0m\n\u001b[0;33m            \"sdb\": {\u001b[0m\n\u001b[0;33m                \"osd_lvm_uuid\": \"b1e831ca-7d5a-521d-b217-38ac5c9fdf50\"\u001b[0m\n\u001b[0;33m            },\u001b[0m\n\u001b[0;33m            \"sdc\": {\u001b[0m\n\u001b[0;33m                \"osd_lvm_uuid\": \"c94d2ecc-25e0-5669-8986-f6083145a029\"\u001b[0m\n\u001b[0;33m            }\u001b[0m\n\u001b[0;33m        },\u001b[0m\n\u001b[0;33m        \"lvm_volumes\": [\u001b[0m\n\u001b[0;33m            {\u001b[0m\n\u001b[0;33m                \"data\": \"osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50\",\u001b[0m\n\u001b[0;33m                \"data_vg\": \"ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50\"\u001b[0m\n\u001b[0;33m            },\u001b[0m\n\u001b[0;33m            {\u001b[0m\n\u001b[0;33m                \"data\": \"osd-block-c94d2ecc-25e0-5669-8986-f6083145a029\",\u001b[0m\n\u001b[0;33m                \"data_vg\": \"ceph-c94d2ecc-25e0-5669-8986-f6083145a029\"\u001b[0m\n\u001b[0;33m            }\u001b[0m\n\u001b[0;33m        ]\u001b[0m\n\u001b[0;33m    }\u001b[0m\n\u001b[0;33m}\u001b[0m\n\nRUNNING HANDLER [Write configuration file] *************************************\nWednesday 20 May 2026  00:45:32 +0000 (0:00:00.293)       0:00:26.281 ********* \n\u001b[0;33mchanged: [testbed-node-4 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nPLAY [Ceph configure LVM] ******************************************************\n\nTASK [Get extra vars for Ceph configuration] ***********************************\nWednesday 20 May 2026  00:45:34 +0000 (0:00:01.099)       0:00:27.380 ********* \n\u001b[0;32mok: [testbed-node-5 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Get initial list of available block devices] *****************************\nWednesday 20 May 2026  00:45:34 +0000 (0:00:00.547)       0:00:27.927 ********* \n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:35 +0000 (0:00:00.715)       0:00:28.643 ********* \n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop0)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop1)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop2)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop3)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop4)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop5)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop6)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop7)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=sda)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=sdb)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=sdc)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=sdd)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=sr0)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:35 +0000 (0:00:00.583)       0:00:29.227 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:36 +0000 (0:00:00.209)       0:00:29.437 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:36 +0000 (0:00:00.197)       0:00:29.634 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:36 +0000 (0:00:00.229)       0:00:29.864 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:36 +0000 (0:00:00.345)       0:00:30.210 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:37 +0000 (0:00:00.194)       0:00:30.405 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:37 +0000 (0:00:00.193)       0:00:30.598 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:37 +0000 (0:00:00.188)       0:00:30.787 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:37 +0000 (0:00:00.188)       0:00:30.975 ********* \n\u001b[0;32mok: [testbed-node-5] => (item=scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:38 +0000 (0:00:00.654)       0:00:31.630 ********* \n\u001b[0;32mok: [testbed-node-5] => (item=scsi-0QEMU_QEMU_HARDDISK_fc46deb1-0b43-4853-80f9-72cfeb19703d)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=scsi-SQEMU_QEMU_HARDDISK_fc46deb1-0b43-4853-80f9-72cfeb19703d)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:39 +0000 (0:00:00.917)       0:00:32.547 ********* \n\u001b[0;32mok: [testbed-node-5] => (item=scsi-0QEMU_QEMU_HARDDISK_de344406-052f-4897-a0a6-54c6b40a51e0)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=scsi-SQEMU_QEMU_HARDDISK_de344406-052f-4897-a0a6-54c6b40a51e0)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:39 +0000 (0:00:00.473)       0:00:33.020 ********* \n\u001b[0;32mok: [testbed-node-5] => (item=scsi-0QEMU_QEMU_HARDDISK_3493e921-db37-4b45-a37f-1b80966630f9)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=scsi-SQEMU_QEMU_HARDDISK_3493e921-db37-4b45-a37f-1b80966630f9)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:45:40 +0000 (0:00:00.467)       0:00:33.487 ********* \n\u001b[0;32mok: [testbed-node-5] => (item=ata-QEMU_DVD-ROM_QM00001)\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:40 +0000 (0:00:00.350)       0:00:33.837 ********* \n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop0)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop1)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop2)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop3)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop4)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop5)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop6)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop7)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=sda)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=sdb)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=sdc)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=sdd)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=sr0)\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:40 +0000 (0:00:00.478)       0:00:34.316 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:41 +0000 (0:00:00.201)       0:00:34.518 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:41 +0000 (0:00:00.226)       0:00:34.745 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:41 +0000 (0:00:00.213)       0:00:34.958 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:41 +0000 (0:00:00.183)       0:00:35.141 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:41 +0000 (0:00:00.199)       0:00:35.341 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:42 +0000 (0:00:00.696)       0:00:36.038 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:42 +0000 (0:00:00.220)       0:00:36.259 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:43 +0000 (0:00:00.275)       0:00:36.534 ********* \n\u001b[0;32mok: [testbed-node-5] => (item=sda1)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=sda14)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=sda15)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=sda16)\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:43 +0000 (0:00:00.681)       0:00:37.216 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:44 +0000 (0:00:00.232)       0:00:37.448 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:44 +0000 (0:00:00.207)       0:00:37.655 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:45:44 +0000 (0:00:00.241)       0:00:37.897 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Set UUIDs for OSD VGs/LVs] ***********************************************\nWednesday 20 May 2026  00:45:44 +0000 (0:00:00.212)       0:00:38.109 ********* \n\u001b[0;32mok: [testbed-node-5] => (item={'key': 'sdb', 'value': None})\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item={'key': 'sdc', 'value': None})\u001b[0m\n\nTASK [Generate WAL VG names] ***************************************************\nWednesday 20 May 2026  00:45:44 +0000 (0:00:00.177)       0:00:38.286 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Generate DB VG names] ****************************************************\nWednesday 20 May 2026  00:45:45 +0000 (0:00:00.125)       0:00:38.411 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Generate shared DB/WAL VG names] *****************************************\nWednesday 20 May 2026  00:45:45 +0000 (0:00:00.141)       0:00:38.553 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Define lvm_volumes structures] *******************************************\nWednesday 20 May 2026  00:45:45 +0000 (0:00:00.157)       0:00:38.710 ********* \n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Generate lvm_volumes structure (block only)] *****************************\nWednesday 20 May 2026  00:45:45 +0000 (0:00:00.387)       0:00:39.097 ********* \n\u001b[0;32mok: [testbed-node-5] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': '89d88fdb-09c0-5855-a866-2ea41ce8ff96'}})\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'b86a745d-9acc-57f6-920a-cb721807670c'}})\u001b[0m\n\nTASK [Generate lvm_volumes structure (block + db)] *****************************\nWednesday 20 May 2026  00:45:45 +0000 (0:00:00.167)       0:00:39.265 ********* \n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': '89d88fdb-09c0-5855-a866-2ea41ce8ff96'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'b86a745d-9acc-57f6-920a-cb721807670c'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Generate lvm_volumes structure (block + wal)] ****************************\nWednesday 20 May 2026  00:45:46 +0000 (0:00:00.160)       0:00:39.425 ********* \n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': '89d88fdb-09c0-5855-a866-2ea41ce8ff96'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'b86a745d-9acc-57f6-920a-cb721807670c'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Generate lvm_volumes structure (block + db + wal)] ***********************\nWednesday 20 May 2026  00:45:46 +0000 (0:00:00.157)       0:00:39.583 ********* \n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': '89d88fdb-09c0-5855-a866-2ea41ce8ff96'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'b86a745d-9acc-57f6-920a-cb721807670c'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Compile lvm_volumes] *****************************************************\nWednesday 20 May 2026  00:45:46 +0000 (0:00:00.168)       0:00:39.751 ********* \n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Set OSD devices config data] *********************************************\nWednesday 20 May 2026  00:45:46 +0000 (0:00:00.151)       0:00:39.902 ********* \n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Set DB devices config data] **********************************************\nWednesday 20 May 2026  00:45:46 +0000 (0:00:00.157)       0:00:40.060 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Set WAL devices config data] *********************************************\nWednesday 20 May 2026  00:45:46 +0000 (0:00:00.153)       0:00:40.214 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Set DB+WAL devices config data] ******************************************\nWednesday 20 May 2026  00:45:46 +0000 (0:00:00.140)       0:00:40.354 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Print ceph_osd_devices] **************************************************\nWednesday 20 May 2026  00:45:47 +0000 (0:00:00.146)       0:00:40.500 ********* \n\u001b[0;32mok: [testbed-node-5] => {\u001b[0m\n\u001b[0;32m    \"ceph_osd_devices\": {\u001b[0m\n\u001b[0;32m        \"sdb\": {\u001b[0m\n\u001b[0;32m            \"osd_lvm_uuid\": \"89d88fdb-09c0-5855-a866-2ea41ce8ff96\"\u001b[0m\n\u001b[0;32m        },\u001b[0m\n\u001b[0;32m        \"sdc\": {\u001b[0m\n\u001b[0;32m            \"osd_lvm_uuid\": \"b86a745d-9acc-57f6-920a-cb721807670c\"\u001b[0m\n\u001b[0;32m        }\u001b[0m\n\u001b[0;32m    }\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nTASK [Print WAL devices] *******************************************************\nWednesday 20 May 2026  00:45:47 +0000 (0:00:00.153)       0:00:40.653 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Print DB devices] ********************************************************\nWednesday 20 May 2026  00:45:47 +0000 (0:00:00.134)       0:00:40.788 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Print shared DB/WAL devices] *********************************************\nWednesday 20 May 2026  00:45:47 +0000 (0:00:00.387)       0:00:41.175 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Print configuration data] ************************************************\nWednesday 20 May 2026  00:45:47 +0000 (0:00:00.140)       0:00:41.315 ********* \n\u001b[0;33mchanged: [testbed-node-5] => {\u001b[0m\n\u001b[0;33m    \"_ceph_configure_lvm_config_data\": {\u001b[0m\n\u001b[0;33m        \"ceph_osd_devices\": {\u001b[0m\n\u001b[0;33m            \"sdb\": {\u001b[0m\n\u001b[0;33m                \"osd_lvm_uuid\": \"89d88fdb-09c0-5855-a866-2ea41ce8ff96\"\u001b[0m\n\u001b[0;33m            },\u001b[0m\n\u001b[0;33m            \"sdc\": {\u001b[0m\n\u001b[0;33m                \"osd_lvm_uuid\": \"b86a745d-9acc-57f6-920a-cb721807670c\"\u001b[0m\n\u001b[0;33m            }\u001b[0m\n\u001b[0;33m        },\u001b[0m\n\u001b[0;33m        \"lvm_volumes\": [\u001b[0m\n\u001b[0;33m            {\u001b[0m\n\u001b[0;33m                \"data\": \"osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96\",\u001b[0m\n\u001b[0;33m                \"data_vg\": \"ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96\"\u001b[0m\n\u001b[0;33m            },\u001b[0m\n\u001b[0;33m            {\u001b[0m\n\u001b[0;33m                \"data\": \"osd-block-b86a745d-9acc-57f6-920a-cb721807670c\",\u001b[0m\n\u001b[0;33m                \"data_vg\": \"ceph-b86a745d-9acc-57f6-920a-cb721807670c\"\u001b[0m\n\u001b[0;33m            }\u001b[0m\n\u001b[0;33m        ]\u001b[0m\n\u001b[0;33m    }\u001b[0m\n\u001b[0;33m}\u001b[0m\n\nRUNNING HANDLER [Write configuration file] *************************************\nWednesday 20 May 2026  00:45:48 +0000 (0:00:00.242)       0:00:41.557 ********* \n\u001b[0;33mchanged: [testbed-node-5 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=42  \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=32  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=42  \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=32  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=42  \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=32  \u001b[0m rescued=0    ignored=0   \n\n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:45:49 +0000 (0:00:01.050)       0:00:42.608 ********* \n=============================================================================== \nWrite configuration file ------------------------------------------------ 3.82s\nAdd known links to the list of available block devices ------------------ 1.33s\nAdd known partitions to the list of available block devices ------------- 1.26s\nAdd known partitions to the list of available block devices ------------- 1.21s\nGet initial list of available block devices ----------------------------- 1.15s\nGet extra vars for Ceph configuration ----------------------------------- 1.04s\nPrint configuration data ------------------------------------------------ 0.97s\nAdd known links to the list of available block devices ------------------ 0.92s\nAdd known partitions to the list of available block devices ------------- 0.79s\nGenerate lvm_volumes structure (block + wal) ---------------------------- 0.74s\nDefine lvm_volumes structures ------------------------------------------- 0.70s\nAdd known partitions to the list of available block devices ------------- 0.70s\nAdd known partitions to the list of available block devices ------------- 0.68s\nSet WAL devices config data --------------------------------------------- 0.68s\nSet UUIDs for OSD VGs/LVs ----------------------------------------------- 0.67s\nPrint DB devices -------------------------------------------------------- 0.67s\nAdd known links to the list of available block devices ------------------ 0.65s\nAdd known links to the list of available block devices ------------------ 0.63s\nCompile lvm_volumes ----------------------------------------------------- 0.58s\nAdd known links to the list of available block devices ------------------ 0.55s\n\u001b[32m2026-05-20 00:46:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f59dc36a-10ab-43be-9378-165443e6a012 (sync inventory) is running in background. Output coming soon.\u001b[0m\n\u001b[32m2026-05-20 00:46:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mStarting group_vars file reorganization\u001b[0m\n\u001b[32m2026-05-20 00:46:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mMoved 0 file(s) to their respective directories\u001b[0m\n\u001b[32m2026-05-20 00:46:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mGroup_vars file reorganization completed\u001b[0m\n\u001b[32m2026-05-20 00:46:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mStarting variable preparation from inventory\u001b[0m\n\u001b[32m2026-05-20 00:46:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWriting 050-kolla-ceph-rgw-hosts.yml with ceph_rgw_hosts\u001b[0m\n\u001b[32m2026-05-20 00:46:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWriting 050-infrastructure-cephclient-mons.yml with cephclient_mons\u001b[0m\n\u001b[32m2026-05-20 00:46:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWriting 050-ceph-cluster-fsid.yml with ceph_cluster_fsid\u001b[0m\n\u001b[32m2026-05-20 00:46:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m3 file(s) written, 6 host(s) processed\u001b[0m\n\u001b[32m2026-05-20 00:46:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mVariable preparation completed\u001b[0m\n\u001b[32m2026-05-20 00:46:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mStarting inventory overwrite handling\u001b[0m\n\u001b[32m2026-05-20 00:46:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mHandling group overwrites in 99-overwrite\u001b[0m\n\u001b[32m2026-05-20 00:46:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mRemoving group frr:children from 60-generic\u001b[0m\n\u001b[32m2026-05-20 00:46:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mRemoving group netbird:children from 50-infrastructure\u001b[0m\n\u001b[32m2026-05-20 00:46:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mRemoving group ceph-mds from 50-ceph\u001b[0m\n\u001b[32m2026-05-20 00:46:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mRemoving group ceph-rgw from 50-ceph\u001b[0m\n\u001b[32m2026-05-20 00:46:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mHandling group overwrites in 20-roles\u001b[0m\n\u001b[32m2026-05-20 00:46:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mRemoving group k3s_node from 50-infrastructure\u001b[0m\n\u001b[32m2026-05-20 00:46:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mRemoved 5 group(s) in total\u001b[0m\n\u001b[32m2026-05-20 00:46:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mInventory overwrite handling completed\u001b[0m\n\u001b[32m2026-05-20 00:46:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mStarting merge of inventory files\u001b[0m\n\u001b[32m2026-05-20 00:46:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mInventory files merged successfully\u001b[0m\n\u001b[32m2026-05-20 00:46:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mGenerating minified hosts file\u001b[0m\n\u001b[32m2026-05-20 00:46:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSuccessfully wrote minified hosts file to /inventory.merge/hosts-minified.yml\u001b[0m\n\u001b[32m2026-05-20 00:46:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSuccessfully wrote fast inventory to /inventory.merge/fast/hosts.json\u001b[0m\n\u001b[32m2026-05-20 00:46:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mGenerating ClusterShell configuration from Ansible inventory\u001b[0m\n\u001b[32m2026-05-20 00:46:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSuccessfully wrote ClusterShell configuration\u001b[0m\n[master 382e07f] 2026-05-20-00-46\n 5 files changed, 75 insertions(+), 10 deletions(-)\n create mode 100644 fast/host_vars/testbed-node-3/ceph-lvm-configuration.yml\n create mode 100644 fast/host_vars/testbed-node-4/ceph-lvm-configuration.yml\n create mode 100644 fast/host_vars/testbed-node-5/ceph-lvm-configuration.yml\n\u001b[32m2026-05-20 00:46:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of ceph-create-lvm-devices.\u001b[0m\n\u001b[32m2026-05-20 00:46:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a6fdcf95-0093-4702-b3d2-ac6e7397c338 (ceph-create-lvm-devices) was prepared for execution.\u001b[0m\n\u001b[32m2026-05-20 00:46:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task a6fdcf95-0093-4702-b3d2-ac6e7397c338 (ceph-create-lvm-devices) has been started and output is visible here.\u001b[0m\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.16.14\u001b[0m\n\nPLAY [Ceph create LVM devices] *************************************************\n\nTASK [Get extra vars for Ceph configuration] ***********************************\nWednesday 20 May 2026  00:46:51 +0000 (0:00:00.366)       0:00:00.366 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Get initial list of available block devices] *****************************\nWednesday 20 May 2026  00:46:51 +0000 (0:00:00.313)       0:00:00.680 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:46:51 +0000 (0:00:00.285)       0:00:00.966 ********* \n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop0)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop1)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop2)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop3)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop4)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop5)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop6)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop7)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=sda)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=sdb)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=sdc)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=sdd)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=sr0)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:46:52 +0000 (0:00:00.496)       0:00:01.462 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:46:52 +0000 (0:00:00.798)       0:00:02.261 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:46:53 +0000 (0:00:00.229)       0:00:02.491 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:46:53 +0000 (0:00:00.263)       0:00:02.754 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:46:53 +0000 (0:00:00.191)       0:00:02.945 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:46:53 +0000 (0:00:00.303)       0:00:03.248 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:46:54 +0000 (0:00:00.231)       0:00:03.480 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:46:54 +0000 (0:00:00.313)       0:00:03.794 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:46:54 +0000 (0:00:00.202)       0:00:03.997 ********* \n\u001b[0;32mok: [testbed-node-3] => (item=scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:46:55 +0000 (0:00:00.426)       0:00:04.423 ********* \n\u001b[0;32mok: [testbed-node-3] => (item=scsi-0QEMU_QEMU_HARDDISK_22237a9f-0f96-4179-a977-e9192591518b)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=scsi-SQEMU_QEMU_HARDDISK_22237a9f-0f96-4179-a977-e9192591518b)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:46:55 +0000 (0:00:00.472)       0:00:04.896 ********* \n\u001b[0;32mok: [testbed-node-3] => (item=scsi-0QEMU_QEMU_HARDDISK_a3cd91d7-19e4-4ad4-9803-4e7145bc212b)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=scsi-SQEMU_QEMU_HARDDISK_a3cd91d7-19e4-4ad4-9803-4e7145bc212b)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:46:56 +0000 (0:00:00.697)       0:00:05.594 ********* \n\u001b[0;32mok: [testbed-node-3] => (item=scsi-0QEMU_QEMU_HARDDISK_3a4c7fc8-c712-4f47-add8-a59e06f2380a)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=scsi-SQEMU_QEMU_HARDDISK_3a4c7fc8-c712-4f47-add8-a59e06f2380a)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:46:57 +0000 (0:00:00.913)       0:00:06.508 ********* \n\u001b[0;32mok: [testbed-node-3] => (item=ata-QEMU_DVD-ROM_QM00001)\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:46:57 +0000 (0:00:00.392)       0:00:06.900 ********* \n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop0)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop1)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop2)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop3)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop4)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop5)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop6)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop7)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=sda)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=sdb)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=sdc)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=sdd)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=sr0)\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:46:58 +0000 (0:00:00.436)       0:00:07.336 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:46:58 +0000 (0:00:00.204)       0:00:07.541 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:46:58 +0000 (0:00:00.204)       0:00:07.745 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:46:58 +0000 (0:00:00.241)       0:00:07.987 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:46:58 +0000 (0:00:00.208)       0:00:08.196 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:46:59 +0000 (0:00:00.230)       0:00:08.426 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:46:59 +0000 (0:00:00.205)       0:00:08.632 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:46:59 +0000 (0:00:00.211)       0:00:08.844 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:46:59 +0000 (0:00:00.204)       0:00:09.048 ********* \n\u001b[0;32mok: [testbed-node-3] => (item=sda1)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=sda14)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=sda15)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=sda16)\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:00 +0000 (0:00:01.216)       0:00:10.264 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:01 +0000 (0:00:00.225)       0:00:10.490 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:01 +0000 (0:00:00.221)       0:00:10.712 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:01 +0000 (0:00:00.239)       0:00:10.951 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Check whether ceph_db_wal_devices is used exclusively] *******************\nWednesday 20 May 2026  00:47:01 +0000 (0:00:00.208)       0:00:11.160 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Create dict of block VGs -> PVs from ceph_osd_devices] *******************\nWednesday 20 May 2026  00:47:02 +0000 (0:00:00.139)       0:00:11.299 ********* \n\u001b[0;32mok: [testbed-node-3] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': '7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}})\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'e6adb24c-7b79-5809-8d6d-9386806a2676'}})\u001b[0m\n\nTASK [Create block VGs] ********************************************************\nWednesday 20 May 2026  00:47:02 +0000 (0:00:00.175)       0:00:11.475 ********* \n\u001b[0;33mchanged: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'})\u001b[0m\n\nTASK [Print 'Create block VGs'] ************************************************\nWednesday 20 May 2026  00:47:04 +0000 (0:00:02.030)       0:00:13.505 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Create block LVs] ********************************************************\nWednesday 20 May 2026  00:47:04 +0000 (0:00:00.150)       0:00:13.655 ********* \n\u001b[0;33mchanged: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'})\u001b[0m\n\nTASK [Print 'Create block LVs'] ************************************************\nWednesday 20 May 2026  00:47:05 +0000 (0:00:01.548)       0:00:15.203 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Create DB VGs] ***********************************************************\nWednesday 20 May 2026  00:47:06 +0000 (0:00:00.176)       0:00:15.380 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Print 'Create DB VGs'] ***************************************************\nWednesday 20 May 2026  00:47:06 +0000 (0:00:00.135)       0:00:15.516 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Create WAL VGs] **********************************************************\nWednesday 20 May 2026  00:47:06 +0000 (0:00:00.382)       0:00:15.898 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Print 'Create WAL VGs'] **************************************************\nWednesday 20 May 2026  00:47:06 +0000 (0:00:00.143)       0:00:16.041 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Create DB+WAL VGs] *******************************************************\nWednesday 20 May 2026  00:47:06 +0000 (0:00:00.151)       0:00:16.193 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Print 'Create DB+WAL VGs'] ***********************************************\nWednesday 20 May 2026  00:47:07 +0000 (0:00:00.132)       0:00:16.326 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Prepare variables for OSD count check] ***********************************\nWednesday 20 May 2026  00:47:07 +0000 (0:00:00.160)       0:00:16.487 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [Count OSDs put on ceph_db_devices defined in lvm_volumes] ****************\nWednesday 20 May 2026  00:47:07 +0000 (0:00:00.137)       0:00:16.625 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Count OSDs put on ceph_wal_devices defined in lvm_volumes] ***************\nWednesday 20 May 2026  00:47:07 +0000 (0:00:00.152)       0:00:16.777 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Count OSDs put on ceph_db_wal_devices defined in lvm_volumes] ************\nWednesday 20 May 2026  00:47:07 +0000 (0:00:00.149)       0:00:16.927 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Fail if number of OSDs exceeds num_osds for a DB VG] *********************\nWednesday 20 May 2026  00:47:07 +0000 (0:00:00.162)       0:00:17.089 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Fail if number of OSDs exceeds num_osds for a WAL VG] ********************\nWednesday 20 May 2026  00:47:07 +0000 (0:00:00.150)       0:00:17.240 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Fail if number of OSDs exceeds num_osds for a DB+WAL VG] *****************\nWednesday 20 May 2026  00:47:08 +0000 (0:00:00.142)       0:00:17.383 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Print number of OSDs wanted per DB VG] ***********************************\nWednesday 20 May 2026  00:47:08 +0000 (0:00:00.131)       0:00:17.515 ********* \n\u001b[0;32mok: [testbed-node-3] => {\u001b[0m\n\u001b[0;32m    \"_num_osds_wanted_per_db_vg\": {}\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nTASK [Print number of OSDs wanted per WAL VG] **********************************\nWednesday 20 May 2026  00:47:08 +0000 (0:00:00.376)       0:00:17.891 ********* \n\u001b[0;32mok: [testbed-node-3] => {\u001b[0m\n\u001b[0;32m    \"_num_osds_wanted_per_wal_vg\": {}\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nTASK [Print number of OSDs wanted per DB+WAL VG] *******************************\nWednesday 20 May 2026  00:47:08 +0000 (0:00:00.191)       0:00:18.083 ********* \n\u001b[0;32mok: [testbed-node-3] => {\u001b[0m\n\u001b[0;32m    \"_num_osds_wanted_per_db_wal_vg\": {}\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nTASK [Gather DB VGs with total and available size in bytes] ********************\nWednesday 20 May 2026  00:47:08 +0000 (0:00:00.148)       0:00:18.231 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [Gather WAL VGs with total and available size in bytes] *******************\nWednesday 20 May 2026  00:47:09 +0000 (0:00:00.667)       0:00:18.899 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [Gather DB+WAL VGs with total and available size in bytes] ****************\nWednesday 20 May 2026  00:47:10 +0000 (0:00:00.511)       0:00:19.410 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [Combine JSON from _db/wal/db_wal_vgs_cmd_output] *************************\nWednesday 20 May 2026  00:47:10 +0000 (0:00:00.508)       0:00:19.919 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [Calculate VG sizes (without buffer)] *************************************\nWednesday 20 May 2026  00:47:10 +0000 (0:00:00.146)       0:00:20.066 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Calculate VG sizes (with buffer)] ****************************************\nWednesday 20 May 2026  00:47:10 +0000 (0:00:00.131)       0:00:20.197 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Print LVM VGs report data] ***********************************************\nWednesday 20 May 2026  00:47:11 +0000 (0:00:00.126)       0:00:20.324 ********* \n\u001b[0;32mok: [testbed-node-3] => {\u001b[0m\n\u001b[0;32m    \"vgs_report\": {\u001b[0m\n\u001b[0;32m        \"vg\": []\u001b[0m\n\u001b[0;32m    }\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nTASK [Print LVM VG sizes] ******************************************************\nWednesday 20 May 2026  00:47:11 +0000 (0:00:00.135)       0:00:20.459 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Calculate size needed for LVs on ceph_db_devices] ************************\nWednesday 20 May 2026  00:47:11 +0000 (0:00:00.143)       0:00:20.603 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Print size needed for LVs on ceph_db_devices] ****************************\nWednesday 20 May 2026  00:47:11 +0000 (0:00:00.139)       0:00:20.742 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Fail if size of DB LVs on ceph_db_devices > available] *******************\nWednesday 20 May 2026  00:47:11 +0000 (0:00:00.367)       0:00:21.110 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Calculate size needed for LVs on ceph_wal_devices] ***********************\nWednesday 20 May 2026  00:47:12 +0000 (0:00:00.191)       0:00:21.301 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Print size needed for LVs on ceph_wal_devices] ***************************\nWednesday 20 May 2026  00:47:12 +0000 (0:00:00.143)       0:00:21.444 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Fail if size of WAL LVs on ceph_wal_devices > available] *****************\nWednesday 20 May 2026  00:47:12 +0000 (0:00:00.136)       0:00:21.581 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Calculate size needed for WAL LVs on ceph_db_wal_devices] ****************\nWednesday 20 May 2026  00:47:12 +0000 (0:00:00.138)       0:00:21.719 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Print size needed for WAL LVs on ceph_db_wal_devices] ********************\nWednesday 20 May 2026  00:47:12 +0000 (0:00:00.137)       0:00:21.857 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Calculate size needed for DB LVs on ceph_db_wal_devices] *****************\nWednesday 20 May 2026  00:47:12 +0000 (0:00:00.135)       0:00:21.992 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Print size needed for DB LVs on ceph_db_wal_devices] *********************\nWednesday 20 May 2026  00:47:12 +0000 (0:00:00.136)       0:00:22.128 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Fail if size of DB+WAL LVs on ceph_db_wal_devices > available] ***********\nWednesday 20 May 2026  00:47:13 +0000 (0:00:00.160)       0:00:22.289 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Fail if DB LV size < 30 GiB for ceph_db_devices] *************************\nWednesday 20 May 2026  00:47:13 +0000 (0:00:00.171)       0:00:22.460 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Fail if DB LV size < 30 GiB for ceph_db_wal_devices] *********************\nWednesday 20 May 2026  00:47:13 +0000 (0:00:00.139)       0:00:22.599 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Create DB LVs for ceph_db_devices] ***************************************\nWednesday 20 May 2026  00:47:13 +0000 (0:00:00.126)       0:00:22.726 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Print 'Create DB LVs for ceph_db_devices'] *******************************\nWednesday 20 May 2026  00:47:13 +0000 (0:00:00.297)       0:00:23.023 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Create WAL LVs for ceph_wal_devices] *************************************\nWednesday 20 May 2026  00:47:13 +0000 (0:00:00.140)       0:00:23.163 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Print 'Create WAL LVs for ceph_wal_devices'] *****************************\nWednesday 20 May 2026  00:47:14 +0000 (0:00:00.161)       0:00:23.325 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Create WAL LVs for ceph_db_wal_devices] **********************************\nWednesday 20 May 2026  00:47:14 +0000 (0:00:00.151)       0:00:23.476 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Print 'Create WAL LVs for ceph_db_wal_devices'] **************************\nWednesday 20 May 2026  00:47:14 +0000 (0:00:00.150)       0:00:23.626 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Create DB LVs for ceph_db_wal_devices] ***********************************\nWednesday 20 May 2026  00:47:14 +0000 (0:00:00.146)       0:00:23.773 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Print 'Create DB LVs for ceph_db_wal_devices'] ***************************\nWednesday 20 May 2026  00:47:14 +0000 (0:00:00.157)       0:00:23.930 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Get list of Ceph LVs with associated VGs] ********************************\nWednesday 20 May 2026  00:47:14 +0000 (0:00:00.145)       0:00:24.076 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [Get list of Ceph PVs with associated VGs] ********************************\nWednesday 20 May 2026  00:47:15 +0000 (0:00:00.487)       0:00:24.563 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [Combine JSON from _lvs_cmd_output/_pvs_cmd_output] ***********************\nWednesday 20 May 2026  00:47:15 +0000 (0:00:00.550)       0:00:25.114 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [Create list of VG/LV names] **********************************************\nWednesday 20 May 2026  00:47:15 +0000 (0:00:00.119)       0:00:25.233 ********* \n\u001b[0;32mok: [testbed-node-3] => (item={'lv_name': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'vg_name': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'})\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item={'lv_name': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'vg_name': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'})\u001b[0m\n\nTASK [Fail if block LV defined in lvm_volumes is missing] **********************\nWednesday 20 May 2026  00:47:16 +0000 (0:00:00.162)       0:00:25.395 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Fail if DB LV defined in lvm_volumes is missing] *************************\nWednesday 20 May 2026  00:47:16 +0000 (0:00:00.299)       0:00:25.695 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Fail if WAL LV defined in lvm_volumes is missing] ************************\nWednesday 20 May 2026  00:47:16 +0000 (0:00:00.159)       0:00:25.855 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Print LVM report data] ***************************************************\nWednesday 20 May 2026  00:47:16 +0000 (0:00:00.150)       0:00:26.005 ********* \n\u001b[0;32mok: [testbed-node-3] => {\u001b[0m\n\u001b[0;32m    \"lvm_report\": {\u001b[0m\n\u001b[0;32m        \"lv\": [\u001b[0m\n\u001b[0;32m            {\u001b[0m\n\u001b[0;32m                \"lv_name\": \"osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9\",\u001b[0m\n\u001b[0;32m                \"vg_name\": \"ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9\"\u001b[0m\n\u001b[0;32m            },\u001b[0m\n\u001b[0;32m            {\u001b[0m\n\u001b[0;32m                \"lv_name\": \"osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676\",\u001b[0m\n\u001b[0;32m                \"vg_name\": \"ceph-e6adb24c-7b79-5809-8d6d-9386806a2676\"\u001b[0m\n\u001b[0;32m            }\u001b[0m\n\u001b[0;32m        ],\u001b[0m\n\u001b[0;32m        \"pv\": [\u001b[0m\n\u001b[0;32m            {\u001b[0m\n\u001b[0;32m                \"pv_name\": \"/dev/sdb\",\u001b[0m\n\u001b[0;32m                \"vg_name\": \"ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9\"\u001b[0m\n\u001b[0;32m            },\u001b[0m\n\u001b[0;32m            {\u001b[0m\n\u001b[0;32m                \"pv_name\": \"/dev/sdc\",\u001b[0m\n\u001b[0;32m                \"vg_name\": \"ceph-e6adb24c-7b79-5809-8d6d-9386806a2676\"\u001b[0m\n\u001b[0;32m            }\u001b[0m\n\u001b[0;32m        ]\u001b[0m\n\u001b[0;32m    }\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nPLAY [Ceph create LVM devices] *************************************************\n\nTASK [Get extra vars for Ceph configuration] ***********************************\nWednesday 20 May 2026  00:47:17 +0000 (0:00:00.283)       0:00:26.288 ********* \n\u001b[0;32mok: [testbed-node-4 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Get initial list of available block devices] *****************************\nWednesday 20 May 2026  00:47:17 +0000 (0:00:00.228)       0:00:26.517 ********* \n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:17 +0000 (0:00:00.215)       0:00:26.733 ********* \n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop0)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop1)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop2)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop3)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop4)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop5)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop6)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop7)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=sda)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=sdb)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=sdc)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=sdd)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=sr0)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:17 +0000 (0:00:00.385)       0:00:27.118 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:18 +0000 (0:00:00.194)       0:00:27.313 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:18 +0000 (0:00:00.174)       0:00:27.488 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:18 +0000 (0:00:00.500)       0:00:27.988 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:18 +0000 (0:00:00.180)       0:00:28.169 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:19 +0000 (0:00:00.178)       0:00:28.347 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:19 +0000 (0:00:00.188)       0:00:28.536 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:19 +0000 (0:00:00.188)       0:00:28.725 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:19 +0000 (0:00:00.185)       0:00:28.910 ********* \n\u001b[0;32mok: [testbed-node-4] => (item=scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:20 +0000 (0:00:00.406)       0:00:29.317 ********* \n\u001b[0;32mok: [testbed-node-4] => (item=scsi-0QEMU_QEMU_HARDDISK_2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=scsi-SQEMU_QEMU_HARDDISK_2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:20 +0000 (0:00:00.393)       0:00:29.711 ********* \n\u001b[0;32mok: [testbed-node-4] => (item=scsi-0QEMU_QEMU_HARDDISK_14023104-1ab8-43a9-801b-5b7012f63b33)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=scsi-SQEMU_QEMU_HARDDISK_14023104-1ab8-43a9-801b-5b7012f63b33)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:20 +0000 (0:00:00.483)       0:00:30.195 ********* \n\u001b[0;32mok: [testbed-node-4] => (item=scsi-0QEMU_QEMU_HARDDISK_dc386946-f9d6-458d-afa0-c000d174b689)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=scsi-SQEMU_QEMU_HARDDISK_dc386946-f9d6-458d-afa0-c000d174b689)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:21 +0000 (0:00:00.451)       0:00:30.646 ********* \n\u001b[0;32mok: [testbed-node-4] => (item=ata-QEMU_DVD-ROM_QM00001)\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:21 +0000 (0:00:00.297)       0:00:30.944 ********* \n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop0)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop1)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop2)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop3)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop4)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop5)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop6)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop7)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=sda)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=sdb)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=sdc)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=sdd)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=sr0)\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:22 +0000 (0:00:00.562)       0:00:31.506 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:22 +0000 (0:00:00.192)       0:00:31.699 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:22 +0000 (0:00:00.185)       0:00:31.885 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:22 +0000 (0:00:00.231)       0:00:32.117 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:23 +0000 (0:00:00.189)       0:00:32.306 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:23 +0000 (0:00:00.200)       0:00:32.507 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:23 +0000 (0:00:00.205)       0:00:32.712 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:23 +0000 (0:00:00.182)       0:00:32.894 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:23 +0000 (0:00:00.218)       0:00:33.113 ********* \n\u001b[0;32mok: [testbed-node-4] => (item=sda1)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=sda14)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=sda15)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=sda16)\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:24 +0000 (0:00:00.916)       0:00:34.030 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:24 +0000 (0:00:00.202)       0:00:34.232 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:25 +0000 (0:00:00.161)       0:00:34.394 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:25 +0000 (0:00:00.495)       0:00:34.889 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Check whether ceph_db_wal_devices is used exclusively] *******************\nWednesday 20 May 2026  00:47:25 +0000 (0:00:00.188)       0:00:35.078 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Create dict of block VGs -> PVs from ceph_osd_devices] *******************\nWednesday 20 May 2026  00:47:25 +0000 (0:00:00.123)       0:00:35.202 ********* \n\u001b[0;32mok: [testbed-node-4] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': 'b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}})\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'c94d2ecc-25e0-5669-8986-f6083145a029'}})\u001b[0m\n\nTASK [Create block VGs] ********************************************************\nWednesday 20 May 2026  00:47:26 +0000 (0:00:00.178)       0:00:35.380 ********* \n\u001b[0;33mchanged: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'})\u001b[0m\n\nTASK [Print 'Create block VGs'] ************************************************\nWednesday 20 May 2026  00:47:27 +0000 (0:00:01.728)       0:00:37.109 ********* \n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Create block LVs] ********************************************************\nWednesday 20 May 2026  00:47:27 +0000 (0:00:00.141)       0:00:37.250 ********* \n\u001b[0;33mchanged: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'})\u001b[0m\n\nTASK [Print 'Create block LVs'] ************************************************\nWednesday 20 May 2026  00:47:29 +0000 (0:00:01.398)       0:00:38.649 ********* \n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Create DB VGs] ***********************************************************\nWednesday 20 May 2026  00:47:29 +0000 (0:00:00.148)       0:00:38.798 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Print 'Create DB VGs'] ***************************************************\nWednesday 20 May 2026  00:47:29 +0000 (0:00:00.128)       0:00:38.926 ********* \n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Create WAL VGs] **********************************************************\nWednesday 20 May 2026  00:47:29 +0000 (0:00:00.138)       0:00:39.064 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Print 'Create WAL VGs'] **************************************************\nWednesday 20 May 2026  00:47:29 +0000 (0:00:00.131)       0:00:39.196 ********* \n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Create DB+WAL VGs] *******************************************************\nWednesday 20 May 2026  00:47:30 +0000 (0:00:00.142)       0:00:39.338 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Print 'Create DB+WAL VGs'] ***********************************************\nWednesday 20 May 2026  00:47:30 +0000 (0:00:00.289)       0:00:39.628 ********* \n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Prepare variables for OSD count check] ***********************************\nWednesday 20 May 2026  00:47:30 +0000 (0:00:00.157)       0:00:39.786 ********* \n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\nTASK [Count OSDs put on ceph_db_devices defined in lvm_volumes] ****************\nWednesday 20 May 2026  00:47:30 +0000 (0:00:00.140)       0:00:39.926 ********* \n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Count OSDs put on ceph_wal_devices defined in lvm_volumes] ***************\nWednesday 20 May 2026  00:47:30 +0000 (0:00:00.162)       0:00:40.089 ********* \n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Count OSDs put on ceph_db_wal_devices defined in lvm_volumes] ************\nWednesday 20 May 2026  00:47:31 +0000 (0:00:00.192)       0:00:40.281 ********* \n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Fail if number of OSDs exceeds num_osds for a DB VG] *********************\nWednesday 20 May 2026  00:47:31 +0000 (0:00:00.153)       0:00:40.434 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Fail if number of OSDs exceeds num_osds for a WAL VG] ********************\nWednesday 20 May 2026  00:47:31 +0000 (0:00:00.136)       0:00:40.571 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Fail if number of OSDs exceeds num_osds for a DB+WAL VG] *****************\nWednesday 20 May 2026  00:47:31 +0000 (0:00:00.119)       0:00:40.691 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Print number of OSDs wanted per DB VG] ***********************************\nWednesday 20 May 2026  00:47:31 +0000 (0:00:00.109)       0:00:40.800 ********* \n\u001b[0;32mok: [testbed-node-4] => {\u001b[0m\n\u001b[0;32m    \"_num_osds_wanted_per_db_vg\": {}\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nTASK [Print number of OSDs wanted per WAL VG] **********************************\nWednesday 20 May 2026  00:47:31 +0000 (0:00:00.139)       0:00:40.940 ********* \n\u001b[0;32mok: [testbed-node-4] => {\u001b[0m\n\u001b[0;32m    \"_num_osds_wanted_per_wal_vg\": {}\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nTASK [Print number of OSDs wanted per DB+WAL VG] *******************************\nWednesday 20 May 2026  00:47:31 +0000 (0:00:00.160)       0:00:41.100 ********* \n\u001b[0;32mok: [testbed-node-4] => {\u001b[0m\n\u001b[0;32m    \"_num_osds_wanted_per_db_wal_vg\": {}\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nTASK [Gather DB VGs with total and available size in bytes] ********************\nWednesday 20 May 2026  00:47:31 +0000 (0:00:00.134)       0:00:41.235 ********* \n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\nTASK [Gather WAL VGs with total and available size in bytes] *******************\nWednesday 20 May 2026  00:47:32 +0000 (0:00:00.705)       0:00:41.941 ********* \n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\nTASK [Gather DB+WAL VGs with total and available size in bytes] ****************\nWednesday 20 May 2026  00:47:33 +0000 (0:00:00.505)       0:00:42.446 ********* \n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\nTASK [Combine JSON from _db/wal/db_wal_vgs_cmd_output] *************************\nWednesday 20 May 2026  00:47:33 +0000 (0:00:00.501)       0:00:42.947 ********* \n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\nTASK [Calculate VG sizes (without buffer)] *************************************\nWednesday 20 May 2026  00:47:33 +0000 (0:00:00.137)       0:00:43.084 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Calculate VG sizes (with buffer)] ****************************************\nWednesday 20 May 2026  00:47:33 +0000 (0:00:00.105)       0:00:43.190 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Print LVM VGs report data] ***********************************************\nWednesday 20 May 2026  00:47:34 +0000 (0:00:00.115)       0:00:43.305 ********* \n\u001b[0;32mok: [testbed-node-4] => {\u001b[0m\n\u001b[0;32m    \"vgs_report\": {\u001b[0m\n\u001b[0;32m        \"vg\": []\u001b[0m\n\u001b[0;32m    }\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nTASK [Print LVM VG sizes] ******************************************************\nWednesday 20 May 2026  00:47:34 +0000 (0:00:00.141)       0:00:43.447 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Calculate size needed for LVs on ceph_db_devices] ************************\nWednesday 20 May 2026  00:47:34 +0000 (0:00:00.120)       0:00:43.567 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Print size needed for LVs on ceph_db_devices] ****************************\nWednesday 20 May 2026  00:47:34 +0000 (0:00:00.128)       0:00:43.696 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Fail if size of DB LVs on ceph_db_devices > available] *******************\nWednesday 20 May 2026  00:47:34 +0000 (0:00:00.138)       0:00:43.835 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Calculate size needed for LVs on ceph_wal_devices] ***********************\nWednesday 20 May 2026  00:47:34 +0000 (0:00:00.122)       0:00:43.957 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Print size needed for LVs on ceph_wal_devices] ***************************\nWednesday 20 May 2026  00:47:34 +0000 (0:00:00.117)       0:00:44.074 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Fail if size of WAL LVs on ceph_wal_devices > available] *****************\nWednesday 20 May 2026  00:47:35 +0000 (0:00:00.254)       0:00:44.329 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Calculate size needed for WAL LVs on ceph_db_wal_devices] ****************\nWednesday 20 May 2026  00:47:35 +0000 (0:00:00.134)       0:00:44.463 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Print size needed for WAL LVs on ceph_db_wal_devices] ********************\nWednesday 20 May 2026  00:47:35 +0000 (0:00:00.135)       0:00:44.599 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Calculate size needed for DB LVs on ceph_db_wal_devices] *****************\nWednesday 20 May 2026  00:47:35 +0000 (0:00:00.122)       0:00:44.722 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Print size needed for DB LVs on ceph_db_wal_devices] *********************\nWednesday 20 May 2026  00:47:35 +0000 (0:00:00.128)       0:00:44.850 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Fail if size of DB+WAL LVs on ceph_db_wal_devices > available] ***********\nWednesday 20 May 2026  00:47:35 +0000 (0:00:00.116)       0:00:44.967 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Fail if DB LV size < 30 GiB for ceph_db_devices] *************************\nWednesday 20 May 2026  00:47:35 +0000 (0:00:00.127)       0:00:45.094 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Fail if DB LV size < 30 GiB for ceph_db_wal_devices] *********************\nWednesday 20 May 2026  00:47:35 +0000 (0:00:00.118)       0:00:45.212 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Create DB LVs for ceph_db_devices] ***************************************\nWednesday 20 May 2026  00:47:36 +0000 (0:00:00.116)       0:00:45.329 ********* \n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Print 'Create DB LVs for ceph_db_devices'] *******************************\nWednesday 20 May 2026  00:47:36 +0000 (0:00:00.144)       0:00:45.474 ********* \n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Create WAL LVs for ceph_wal_devices] *************************************\nWednesday 20 May 2026  00:47:36 +0000 (0:00:00.131)       0:00:45.606 ********* \n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Print 'Create WAL LVs for ceph_wal_devices'] *****************************\nWednesday 20 May 2026  00:47:36 +0000 (0:00:00.147)       0:00:45.753 ********* \n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Create WAL LVs for ceph_db_wal_devices] **********************************\nWednesday 20 May 2026  00:47:36 +0000 (0:00:00.293)       0:00:46.046 ********* \n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Print 'Create WAL LVs for ceph_db_wal_devices'] **************************\nWednesday 20 May 2026  00:47:36 +0000 (0:00:00.155)       0:00:46.202 ********* \n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Create DB LVs for ceph_db_wal_devices] ***********************************\nWednesday 20 May 2026  00:47:37 +0000 (0:00:00.138)       0:00:46.340 ********* \n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Print 'Create DB LVs for ceph_db_wal_devices'] ***************************\nWednesday 20 May 2026  00:47:37 +0000 (0:00:00.144)       0:00:46.484 ********* \n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Get list of Ceph LVs with associated VGs] ********************************\nWednesday 20 May 2026  00:47:37 +0000 (0:00:00.150)       0:00:46.635 ********* \n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\nTASK [Get list of Ceph PVs with associated VGs] ********************************\nWednesday 20 May 2026  00:47:37 +0000 (0:00:00.514)       0:00:47.149 ********* \n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\nTASK [Combine JSON from _lvs_cmd_output/_pvs_cmd_output] ***********************\nWednesday 20 May 2026  00:47:38 +0000 (0:00:00.514)       0:00:47.663 ********* \n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\nTASK [Create list of VG/LV names] **********************************************\nWednesday 20 May 2026  00:47:38 +0000 (0:00:00.131)       0:00:47.795 ********* \n\u001b[0;32mok: [testbed-node-4] => (item={'lv_name': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'vg_name': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'})\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item={'lv_name': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'vg_name': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'})\u001b[0m\n\nTASK [Fail if block LV defined in lvm_volumes is missing] **********************\nWednesday 20 May 2026  00:47:38 +0000 (0:00:00.152)       0:00:47.947 ********* \n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Fail if DB LV defined in lvm_volumes is missing] *************************\nWednesday 20 May 2026  00:47:38 +0000 (0:00:00.144)       0:00:48.092 ********* \n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Fail if WAL LV defined in lvm_volumes is missing] ************************\nWednesday 20 May 2026  00:47:38 +0000 (0:00:00.148)       0:00:48.240 ********* \n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [Print LVM report data] ***************************************************\nWednesday 20 May 2026  00:47:39 +0000 (0:00:00.141)       0:00:48.382 ********* \n\u001b[0;32mok: [testbed-node-4] => {\u001b[0m\n\u001b[0;32m    \"lvm_report\": {\u001b[0m\n\u001b[0;32m        \"lv\": [\u001b[0m\n\u001b[0;32m            {\u001b[0m\n\u001b[0;32m                \"lv_name\": \"osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50\",\u001b[0m\n\u001b[0;32m                \"vg_name\": \"ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50\"\u001b[0m\n\u001b[0;32m            },\u001b[0m\n\u001b[0;32m            {\u001b[0m\n\u001b[0;32m                \"lv_name\": \"osd-block-c94d2ecc-25e0-5669-8986-f6083145a029\",\u001b[0m\n\u001b[0;32m                \"vg_name\": \"ceph-c94d2ecc-25e0-5669-8986-f6083145a029\"\u001b[0m\n\u001b[0;32m            }\u001b[0m\n\u001b[0;32m        ],\u001b[0m\n\u001b[0;32m        \"pv\": [\u001b[0m\n\u001b[0;32m            {\u001b[0m\n\u001b[0;32m                \"pv_name\": \"/dev/sdb\",\u001b[0m\n\u001b[0;32m                \"vg_name\": \"ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50\"\u001b[0m\n\u001b[0;32m            },\u001b[0m\n\u001b[0;32m            {\u001b[0m\n\u001b[0;32m                \"pv_name\": \"/dev/sdc\",\u001b[0m\n\u001b[0;32m                \"vg_name\": \"ceph-c94d2ecc-25e0-5669-8986-f6083145a029\"\u001b[0m\n\u001b[0;32m            }\u001b[0m\n\u001b[0;32m        ]\u001b[0m\n\u001b[0;32m    }\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nPLAY [Ceph create LVM devices] *************************************************\n\nTASK [Get extra vars for Ceph configuration] ***********************************\nWednesday 20 May 2026  00:47:39 +0000 (0:00:00.412)       0:00:48.795 ********* \n\u001b[0;32mok: [testbed-node-5 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Get initial list of available block devices] *****************************\nWednesday 20 May 2026  00:47:39 +0000 (0:00:00.232)       0:00:49.027 ********* \n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:39 +0000 (0:00:00.199)       0:00:49.227 ********* \n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop0)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop1)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop2)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop3)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop4)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop5)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop6)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop7)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=sda)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=sdb)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=sdc)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=sdd)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=sr0)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:40 +0000 (0:00:00.444)       0:00:49.671 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:40 +0000 (0:00:00.177)       0:00:49.849 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:40 +0000 (0:00:00.203)       0:00:50.052 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:40 +0000 (0:00:00.196)       0:00:50.249 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:41 +0000 (0:00:00.206)       0:00:50.455 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:41 +0000 (0:00:00.177)       0:00:50.633 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:41 +0000 (0:00:00.509)       0:00:51.142 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:42 +0000 (0:00:00.200)       0:00:51.343 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:42 +0000 (0:00:00.172)       0:00:51.515 ********* \n\u001b[0;32mok: [testbed-node-5] => (item=scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:42 +0000 (0:00:00.386)       0:00:51.901 ********* \n\u001b[0;32mok: [testbed-node-5] => (item=scsi-0QEMU_QEMU_HARDDISK_fc46deb1-0b43-4853-80f9-72cfeb19703d)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=scsi-SQEMU_QEMU_HARDDISK_fc46deb1-0b43-4853-80f9-72cfeb19703d)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:43 +0000 (0:00:00.414)       0:00:52.316 ********* \n\u001b[0;32mok: [testbed-node-5] => (item=scsi-0QEMU_QEMU_HARDDISK_de344406-052f-4897-a0a6-54c6b40a51e0)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=scsi-SQEMU_QEMU_HARDDISK_de344406-052f-4897-a0a6-54c6b40a51e0)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:43 +0000 (0:00:00.383)       0:00:52.699 ********* \n\u001b[0;32mok: [testbed-node-5] => (item=scsi-0QEMU_QEMU_HARDDISK_3493e921-db37-4b45-a37f-1b80966630f9)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=scsi-SQEMU_QEMU_HARDDISK_3493e921-db37-4b45-a37f-1b80966630f9)\u001b[0m\n\nTASK [Add known links to the list of available block devices] ******************\nWednesday 20 May 2026  00:47:43 +0000 (0:00:00.426)       0:00:53.126 ********* \n\u001b[0;32mok: [testbed-node-5] => (item=ata-QEMU_DVD-ROM_QM00001)\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:44 +0000 (0:00:00.337)       0:00:53.463 ********* \n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop0)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop1)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop2)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop3)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop4)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop5)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop6)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop7)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=sda)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=sdb)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=sdc)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=sdd)\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=sr0)\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:44 +0000 (0:00:00.407)       0:00:53.871 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:44 +0000 (0:00:00.172)       0:00:54.044 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:44 +0000 (0:00:00.197)       0:00:54.242 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:45 +0000 (0:00:00.544)       0:00:54.786 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:45 +0000 (0:00:00.171)       0:00:54.958 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:45 +0000 (0:00:00.238)       0:00:55.196 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:46 +0000 (0:00:00.181)       0:00:55.378 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:46 +0000 (0:00:00.194)       0:00:55.572 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:46 +0000 (0:00:00.187)       0:00:55.759 ********* \n\u001b[0;32mok: [testbed-node-5] => (item=sda1)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=sda14)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=sda15)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=sda16)\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:47 +0000 (0:00:00.592)       0:00:56.352 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:47 +0000 (0:00:00.204)       0:00:56.557 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:47 +0000 (0:00:00.196)       0:00:56.753 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Add known partitions to the list of available block devices] *************\nWednesday 20 May 2026  00:47:47 +0000 (0:00:00.183)       0:00:56.936 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Check whether ceph_db_wal_devices is used exclusively] *******************\nWednesday 20 May 2026  00:47:47 +0000 (0:00:00.195)       0:00:57.132 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Create dict of block VGs -> PVs from ceph_osd_devices] *******************\nWednesday 20 May 2026  00:47:48 +0000 (0:00:00.297)       0:00:57.429 ********* \n\u001b[0;32mok: [testbed-node-5] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': '89d88fdb-09c0-5855-a866-2ea41ce8ff96'}})\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'b86a745d-9acc-57f6-920a-cb721807670c'}})\u001b[0m\n\nTASK [Create block VGs] ********************************************************\nWednesday 20 May 2026  00:47:48 +0000 (0:00:00.173)       0:00:57.603 ********* \n\u001b[0;33mchanged: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'})\u001b[0m\n\nTASK [Print 'Create block VGs'] ************************************************\nWednesday 20 May 2026  00:47:50 +0000 (0:00:01.772)       0:00:59.375 ********* \n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Create block LVs] ********************************************************\nWednesday 20 May 2026  00:47:50 +0000 (0:00:00.139)       0:00:59.514 ********* \n\u001b[0;33mchanged: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'})\u001b[0m\n\nTASK [Print 'Create block LVs'] ************************************************\nWednesday 20 May 2026  00:47:51 +0000 (0:00:01.321)       0:01:00.836 ********* \n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Create DB VGs] ***********************************************************\nWednesday 20 May 2026  00:47:51 +0000 (0:00:00.150)       0:01:00.987 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Print 'Create DB VGs'] ***************************************************\nWednesday 20 May 2026  00:47:51 +0000 (0:00:00.128)       0:01:01.115 ********* \n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Create WAL VGs] **********************************************************\nWednesday 20 May 2026  00:47:52 +0000 (0:00:00.161)       0:01:01.277 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Print 'Create WAL VGs'] **************************************************\nWednesday 20 May 2026  00:47:52 +0000 (0:00:00.187)       0:01:01.464 ********* \n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Create DB+WAL VGs] *******************************************************\nWednesday 20 May 2026  00:47:52 +0000 (0:00:00.134)       0:01:01.599 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Print 'Create DB+WAL VGs'] ***********************************************\nWednesday 20 May 2026  00:47:52 +0000 (0:00:00.129)       0:01:01.729 ********* \n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Prepare variables for OSD count check] ***********************************\nWednesday 20 May 2026  00:47:52 +0000 (0:00:00.141)       0:01:01.870 ********* \n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Count OSDs put on ceph_db_devices defined in lvm_volumes] ****************\nWednesday 20 May 2026  00:47:52 +0000 (0:00:00.283)       0:01:02.153 ********* \n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Count OSDs put on ceph_wal_devices defined in lvm_volumes] ***************\nWednesday 20 May 2026  00:47:53 +0000 (0:00:00.137)       0:01:02.290 ********* \n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Count OSDs put on ceph_db_wal_devices defined in lvm_volumes] ************\nWednesday 20 May 2026  00:47:53 +0000 (0:00:00.177)       0:01:02.468 ********* \n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Fail if number of OSDs exceeds num_osds for a DB VG] *********************\nWednesday 20 May 2026  00:47:53 +0000 (0:00:00.169)       0:01:02.637 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Fail if number of OSDs exceeds num_osds for a WAL VG] ********************\nWednesday 20 May 2026  00:47:53 +0000 (0:00:00.104)       0:01:02.742 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Fail if number of OSDs exceeds num_osds for a DB+WAL VG] *****************\nWednesday 20 May 2026  00:47:53 +0000 (0:00:00.137)       0:01:02.880 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Print number of OSDs wanted per DB VG] ***********************************\nWednesday 20 May 2026  00:47:53 +0000 (0:00:00.124)       0:01:03.005 ********* \n\u001b[0;32mok: [testbed-node-5] => {\u001b[0m\n\u001b[0;32m    \"_num_osds_wanted_per_db_vg\": {}\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nTASK [Print number of OSDs wanted per WAL VG] **********************************\nWednesday 20 May 2026  00:47:53 +0000 (0:00:00.112)       0:01:03.117 ********* \n\u001b[0;32mok: [testbed-node-5] => {\u001b[0m\n\u001b[0;32m    \"_num_osds_wanted_per_wal_vg\": {}\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nTASK [Print number of OSDs wanted per DB+WAL VG] *******************************\nWednesday 20 May 2026  00:47:54 +0000 (0:00:00.172)       0:01:03.290 ********* \n\u001b[0;32mok: [testbed-node-5] => {\u001b[0m\n\u001b[0;32m    \"_num_osds_wanted_per_db_wal_vg\": {}\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nTASK [Gather DB VGs with total and available size in bytes] ********************\nWednesday 20 May 2026  00:47:54 +0000 (0:00:00.172)       0:01:03.463 ********* \n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Gather WAL VGs with total and available size in bytes] *******************\nWednesday 20 May 2026  00:47:54 +0000 (0:00:00.498)       0:01:03.961 ********* \n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Gather DB+WAL VGs with total and available size in bytes] ****************\nWednesday 20 May 2026  00:47:55 +0000 (0:00:00.493)       0:01:04.455 ********* \n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Combine JSON from _db/wal/db_wal_vgs_cmd_output] *************************\nWednesday 20 May 2026  00:47:55 +0000 (0:00:00.662)       0:01:05.117 ********* \n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Calculate VG sizes (without buffer)] *************************************\nWednesday 20 May 2026  00:47:55 +0000 (0:00:00.140)       0:01:05.257 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Calculate VG sizes (with buffer)] ****************************************\nWednesday 20 May 2026  00:47:56 +0000 (0:00:00.114)       0:01:05.371 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Print LVM VGs report data] ***********************************************\nWednesday 20 May 2026  00:47:56 +0000 (0:00:00.109)       0:01:05.481 ********* \n\u001b[0;32mok: [testbed-node-5] => {\u001b[0m\n\u001b[0;32m    \"vgs_report\": {\u001b[0m\n\u001b[0;32m        \"vg\": []\u001b[0m\n\u001b[0;32m    }\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nTASK [Print LVM VG sizes] ******************************************************\nWednesday 20 May 2026  00:47:56 +0000 (0:00:00.133)       0:01:05.615 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Calculate size needed for LVs on ceph_db_devices] ************************\nWednesday 20 May 2026  00:47:56 +0000 (0:00:00.132)       0:01:05.747 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Print size needed for LVs on ceph_db_devices] ****************************\nWednesday 20 May 2026  00:47:56 +0000 (0:00:00.116)       0:01:05.864 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Fail if size of DB LVs on ceph_db_devices > available] *******************\nWednesday 20 May 2026  00:47:56 +0000 (0:00:00.128)       0:01:05.993 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Calculate size needed for LVs on ceph_wal_devices] ***********************\nWednesday 20 May 2026  00:47:56 +0000 (0:00:00.124)       0:01:06.117 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Print size needed for LVs on ceph_wal_devices] ***************************\nWednesday 20 May 2026  00:47:56 +0000 (0:00:00.126)       0:01:06.244 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Fail if size of WAL LVs on ceph_wal_devices > available] *****************\nWednesday 20 May 2026  00:47:57 +0000 (0:00:00.136)       0:01:06.380 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Calculate size needed for WAL LVs on ceph_db_wal_devices] ****************\nWednesday 20 May 2026  00:47:57 +0000 (0:00:00.128)       0:01:06.509 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Print size needed for WAL LVs on ceph_db_wal_devices] ********************\nWednesday 20 May 2026  00:47:57 +0000 (0:00:00.160)       0:01:06.669 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Calculate size needed for DB LVs on ceph_db_wal_devices] *****************\nWednesday 20 May 2026  00:47:57 +0000 (0:00:00.282)       0:01:06.951 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Print size needed for DB LVs on ceph_db_wal_devices] *********************\nWednesday 20 May 2026  00:47:57 +0000 (0:00:00.129)       0:01:07.081 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Fail if size of DB+WAL LVs on ceph_db_wal_devices > available] ***********\nWednesday 20 May 2026  00:47:57 +0000 (0:00:00.105)       0:01:07.187 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Fail if DB LV size < 30 GiB for ceph_db_devices] *************************\nWednesday 20 May 2026  00:47:58 +0000 (0:00:00.129)       0:01:07.317 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Fail if DB LV size < 30 GiB for ceph_db_wal_devices] *********************\nWednesday 20 May 2026  00:47:58 +0000 (0:00:00.146)       0:01:07.463 ********* \n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Create DB LVs for ceph_db_devices] ***************************************\nWednesday 20 May 2026  00:47:58 +0000 (0:00:00.128)       0:01:07.591 ********* \n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Print 'Create DB LVs for ceph_db_devices'] *******************************\nWednesday 20 May 2026  00:47:58 +0000 (0:00:00.142)       0:01:07.733 ********* \n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Create WAL LVs for ceph_wal_devices] *************************************\nWednesday 20 May 2026  00:47:58 +0000 (0:00:00.149)       0:01:07.883 ********* \n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Print 'Create WAL LVs for ceph_wal_devices'] *****************************\nWednesday 20 May 2026  00:47:58 +0000 (0:00:00.139)       0:01:08.023 ********* \n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Create WAL LVs for ceph_db_wal_devices] **********************************\nWednesday 20 May 2026  00:47:58 +0000 (0:00:00.130)       0:01:08.154 ********* \n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Print 'Create WAL LVs for ceph_db_wal_devices'] **************************\nWednesday 20 May 2026  00:47:59 +0000 (0:00:00.131)       0:01:08.285 ********* \n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Create DB LVs for ceph_db_wal_devices] ***********************************\nWednesday 20 May 2026  00:47:59 +0000 (0:00:00.138)       0:01:08.423 ********* \n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Print 'Create DB LVs for ceph_db_wal_devices'] ***************************\nWednesday 20 May 2026  00:47:59 +0000 (0:00:00.304)       0:01:08.727 ********* \n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Get list of Ceph LVs with associated VGs] ********************************\nWednesday 20 May 2026  00:47:59 +0000 (0:00:00.134)       0:01:08.862 ********* \n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Get list of Ceph PVs with associated VGs] ********************************\nWednesday 20 May 2026  00:48:00 +0000 (0:00:00.502)       0:01:09.365 ********* \n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Combine JSON from _lvs_cmd_output/_pvs_cmd_output] ***********************\nWednesday 20 May 2026  00:48:00 +0000 (0:00:00.562)       0:01:09.927 ********* \n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Create list of VG/LV names] **********************************************\nWednesday 20 May 2026  00:48:00 +0000 (0:00:00.126)       0:01:10.053 ********* \n\u001b[0;32mok: [testbed-node-5] => (item={'lv_name': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'vg_name': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'})\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item={'lv_name': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'vg_name': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'})\u001b[0m\n\nTASK [Fail if block LV defined in lvm_volumes is missing] **********************\nWednesday 20 May 2026  00:48:00 +0000 (0:00:00.172)       0:01:10.226 ********* \n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Fail if DB LV defined in lvm_volumes is missing] *************************\nWednesday 20 May 2026  00:48:01 +0000 (0:00:00.165)       0:01:10.391 ********* \n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Fail if WAL LV defined in lvm_volumes is missing] ************************\nWednesday 20 May 2026  00:48:01 +0000 (0:00:00.152)       0:01:10.544 ********* \n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Print LVM report data] ***************************************************\nWednesday 20 May 2026  00:48:01 +0000 (0:00:00.164)       0:01:10.708 ********* \n\u001b[0;32mok: [testbed-node-5] => {\u001b[0m\n\u001b[0;32m    \"lvm_report\": {\u001b[0m\n\u001b[0;32m        \"lv\": [\u001b[0m\n\u001b[0;32m            {\u001b[0m\n\u001b[0;32m                \"lv_name\": \"osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96\",\u001b[0m\n\u001b[0;32m                \"vg_name\": \"ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96\"\u001b[0m\n\u001b[0;32m            },\u001b[0m\n\u001b[0;32m            {\u001b[0m\n\u001b[0;32m                \"lv_name\": \"osd-block-b86a745d-9acc-57f6-920a-cb721807670c\",\u001b[0m\n\u001b[0;32m                \"vg_name\": \"ceph-b86a745d-9acc-57f6-920a-cb721807670c\"\u001b[0m\n\u001b[0;32m            }\u001b[0m\n\u001b[0;32m        ],\u001b[0m\n\u001b[0;32m        \"pv\": [\u001b[0m\n\u001b[0;32m            {\u001b[0m\n\u001b[0;32m                \"pv_name\": \"/dev/sdb\",\u001b[0m\n\u001b[0;32m                \"vg_name\": \"ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96\"\u001b[0m\n\u001b[0;32m            },\u001b[0m\n\u001b[0;32m            {\u001b[0m\n\u001b[0;32m                \"pv_name\": \"/dev/sdc\",\u001b[0m\n\u001b[0;32m                \"vg_name\": \"ceph-b86a745d-9acc-57f6-920a-cb721807670c\"\u001b[0m\n\u001b[0;32m            }\u001b[0m\n\u001b[0;32m        ]\u001b[0m\n\u001b[0;32m    }\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=51  \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=62  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=51  \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=62  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=51  \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=62  \u001b[0m rescued=0    ignored=0   \n\n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:48:01 +0000 (0:00:00.137)       0:01:10.845 ********* \n=============================================================================== \nCreate block VGs -------------------------------------------------------- 5.53s\nCreate block LVs -------------------------------------------------------- 4.27s\nGather DB VGs with total and available size in bytes -------------------- 1.87s\nGather DB+WAL VGs with total and available size in bytes ---------------- 1.67s\nGet list of Ceph PVs with associated VGs -------------------------------- 1.63s\nGather WAL VGs with total and available size in bytes ------------------- 1.51s\nGet list of Ceph LVs with associated VGs -------------------------------- 1.50s\nAdd known partitions to the list of available block devices ------------- 1.41s\nAdd known links to the list of available block devices ------------------ 1.33s\nAdd known partitions to the list of available block devices ------------- 1.22s\nAdd known partitions to the list of available block devices ------------- 0.92s\nAdd known links to the list of available block devices ------------------ 0.91s\nPrint LVM report data --------------------------------------------------- 0.83s\nAdd known links to the list of available block devices ------------------ 0.80s\nGet extra vars for Ceph configuration ----------------------------------- 0.78s\nGet initial list of available block devices ----------------------------- 0.70s\nAdd known links to the list of available block devices ------------------ 0.70s\nPrint 'Create DB VGs' --------------------------------------------------- 0.68s\nPrint size needed for LVs on ceph_db_devices ---------------------------- 0.63s\nPrint number of OSDs wanted per DB VG ----------------------------------- 0.63s\n\u001b[32m2026-05-20 00:48:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of facts.\u001b[0m\n\u001b[32m2026-05-20 00:48:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask dbd3ad56-515b-46b1-8bb3-217336d6a367 (facts) was prepared for execution.\u001b[0m\n\u001b[32m2026-05-20 00:48:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task dbd3ad56-515b-46b1-8bb3-217336d6a367 (facts) has been started and output is visible here.\u001b[0m\n\nPLAY [Apply role facts] ********************************************************\n\nTASK [osism.commons.facts : Create custom facts directory] *********************\nWednesday 20 May 2026  00:48:16 +0000 (0:00:00.289)       0:00:00.289 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.facts : Copy fact files] ***********************************\nWednesday 20 May 2026  00:48:18 +0000 (0:00:01.323)       0:00:01.612 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nPLAY [Gather facts for all hosts] **********************************************\n\nTASK [Gathers facts about hosts] ***********************************************\nWednesday 20 May 2026  00:48:19 +0000 (0:00:01.293)       0:00:02.906 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nPLAY [Gather facts for all hosts if using --limit] *****************************\n\nTASK [Gather facts for all hosts] **********************************************\nWednesday 20 May 2026  00:48:26 +0000 (0:00:06.669)       0:00:09.576 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;32mtestbed-manager\u001b[0m            : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-0\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-1\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-2\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-3\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-4\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-5\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:48:26 +0000 (0:00:00.489)       0:00:10.065 ********* \n=============================================================================== \nGathers facts about hosts ----------------------------------------------- 6.67s\nosism.commons.facts : Create custom facts directory --------------------- 1.32s\nosism.commons.facts : Copy fact files ----------------------------------- 1.29s\nGather facts for all hosts ---------------------------------------------- 0.49s\n\u001b[32m2026-05-20 00:48:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of frr.\u001b[0m\n\u001b[32m2026-05-20 00:48:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0f7a5328-fe20-49ef-9c27-8f1861c94a79 (frr) was prepared for execution.\u001b[0m\n\u001b[32m2026-05-20 00:48:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 0f7a5328-fe20-49ef-9c27-8f1861c94a79 (frr) has been started and output is visible here.\u001b[0m\n\nPLAY [Apply role frr] **********************************************************\n\nTASK [osism.services.frr : Include distribution specific install tasks] ********\nWednesday 20 May 2026  00:48:42 +0000 (0:00:00.281)       0:00:00.281 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/frr/tasks/install-Debian-family.yml for testbed-manager\u001b[0m\n\nTASK [osism.services.frr : Pin frr package version] ****************************\nWednesday 20 May 2026  00:48:42 +0000 (0:00:00.219)       0:00:00.500 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.services.frr : Install frr package] ********************************\nWednesday 20 May 2026  00:48:43 +0000 (0:00:01.543)       0:00:02.044 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.services.frr : Copy file: /etc/frr/vtysh.conf] *********************\nWednesday 20 May 2026  00:48:53 +0000 (0:00:09.867)       0:00:11.911 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [osism.services.frr : Copy file: /etc/frr/daemons] ************************\nWednesday 20 May 2026  00:48:55 +0000 (0:00:01.194)       0:00:13.106 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.services.frr : Set _frr_uplinks fact] ******************************\nWednesday 20 May 2026  00:48:56 +0000 (0:00:01.011)       0:00:14.117 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [osism.services.frr : Write frr_config_template to temporary file] ********\nWednesday 20 May 2026  00:48:57 +0000 (0:00:01.257)       0:00:15.375 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\nTASK [osism.services.frr : Render frr.conf from frr_config_template variable] ***\nWednesday 20 May 2026  00:48:57 +0000 (0:00:00.159)       0:00:15.534 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\nTASK [osism.services.frr : Remove temporary frr_config_template file] **********\nWednesday 20 May 2026  00:48:57 +0000 (0:00:00.303)       0:00:15.838 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\nTASK [osism.services.frr : Check for frr.conf file in the configuration repository] ***\nWednesday 20 May 2026  00:48:57 +0000 (0:00:00.162)       0:00:16.001 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\nTASK [osism.services.frr : Copy frr.conf file from the configuration repository] ***\nWednesday 20 May 2026  00:48:58 +0000 (0:00:00.153)       0:00:16.155 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\nTASK [osism.services.frr : Copy default frr.conf file of type k3s_cilium] ******\nWednesday 20 May 2026  00:48:58 +0000 (0:00:00.167)       0:00:16.322 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.services.frr : Set sysctl parameters] ******************************\nWednesday 20 May 2026  00:48:59 +0000 (0:00:01.097)       0:00:17.420 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item={'name': 'net.ipv4.ip_forward', 'value': 1})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'name': 'net.ipv4.conf.all.send_redirects', 'value': 0})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'name': 'net.ipv4.conf.all.accept_redirects', 'value': 0})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'name': 'net.ipv4.fib_multipath_hash_policy', 'value': 1})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'name': 'net.ipv4.conf.default.ignore_routes_with_linkdown', 'value': 1})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'name': 'net.ipv4.conf.all.rp_filter', 'value': 2})\u001b[0m\n\nTASK [osism.services.frr : Manage frr service] *********************************\nWednesday 20 May 2026  00:49:01 +0000 (0:00:02.554)       0:00:19.974 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nRUNNING HANDLER [osism.services.frr : Restart frr service] *********************\nWednesday 20 May 2026  00:49:03 +0000 (0:00:01.423)       0:00:21.398 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=10  \u001b[0m \u001b[0;33mchanged=6   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=5   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:49:04 +0000 (0:00:01.376)       0:00:22.775 ********* \n=============================================================================== \nosism.services.frr : Install frr package -------------------------------- 9.87s\nosism.services.frr : Set sysctl parameters ------------------------------ 2.55s\nosism.services.frr : Pin frr package version ---------------------------- 1.54s\nosism.services.frr : Manage frr service --------------------------------- 1.42s\nosism.services.frr : Restart frr service -------------------------------- 1.38s\nosism.services.frr : Set _frr_uplinks fact ------------------------------ 1.26s\nosism.services.frr : Copy file: /etc/frr/vtysh.conf --------------------- 1.20s\nosism.services.frr : Copy default frr.conf file of type k3s_cilium ------ 1.10s\nosism.services.frr : Copy file: /etc/frr/daemons ------------------------ 1.01s\nosism.services.frr : Render frr.conf from frr_config_template variable --- 0.30s\nosism.services.frr : Include distribution specific install tasks -------- 0.22s\nosism.services.frr : Copy frr.conf file from the configuration repository --- 0.17s\nosism.services.frr : Remove temporary frr_config_template file ---------- 0.16s\nosism.services.frr : Write frr_config_template to temporary file -------- 0.16s\nosism.services.frr : Check for frr.conf file in the configuration repository --- 0.15s\n\n--> DEPLOY IN A NUTSHELL -- START -- Wed May 20 00:49:05 UTC 2026\n\n\u001b[32m2026-05-20 00:49:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mCollection nutshell is prepared for execution\u001b[0m\n\u001b[32m2026-05-20 00:49:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [0] - dotfiles\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [0] - homer\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [0] - netdata\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [0] - openstackclient\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [0] - phpmyadmin\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [0] - common\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [1] -- loadbalancer\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [2] --- opensearch\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [2] --- mariadb-ng\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [3] ---- horizon\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [3] ---- keystone\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [4] ----- neutron\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [5] ------ wait-for-nova\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [6] ------- octavia\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [4] ----- barbican\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [4] ----- designate\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [4] ----- ironic\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [4] ----- placement\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [4] ----- magnum\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [1] -- openvswitch\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [2] --- ovn\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [1] -- memcached\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [1] -- redis\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [1] -- rabbitmq-ng\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [0] - kubernetes\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [1] -- kubeconfig\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [1] -- copy-kubeconfig\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [0] - ceph\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [1] -- ceph-pools\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [2] --- copy-ceph-keys\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [3] ---- cephclient\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [4] ----- ceph-bootstrap-dashboard\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [4] ----- wait-for-keystone\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [5] ------ kolla-ceph-rgw\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [5] ------ glance\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [5] ------ cinder\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [5] ------ nova\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [4] ----- prometheus\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [5] ------ grafana\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mAll tasks of the collection nutshell are prepared for execution\u001b[0m\n\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTasks are running in the background\u001b[0m\n\u001b[32m2026-05-20 00:49:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mNo task IDs specified, wait for all currently running tasks\u001b[0m\n\u001b[32m2026-05-20 00:49:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 50efb35e-5f3a-480e-b956-ac8c83455a16 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:49:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 50efb35e-5f3a-480e-b956-ac8c83455a16 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:49:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 50efb35e-5f3a-480e-b956-ac8c83455a16 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:49:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 50efb35e-5f3a-480e-b956-ac8c83455a16 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:49:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 50efb35e-5f3a-480e-b956-ac8c83455a16 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:49:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 50efb35e-5f3a-480e-b956-ac8c83455a16 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:49:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 50efb35e-5f3a-480e-b956-ac8c83455a16 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\nPLAY [Apply role geerlingguy.dotfiles] *****************************************\n\nTASK [geerlingguy.dotfiles : Ensure dotfiles repository is cloned locally.] ****\nWednesday 20 May 2026  00:49:27 +0000 (0:00:00.589)       0:00:00.589 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [geerlingguy.dotfiles : Ensure all configured dotfiles are links.] ********\nWednesday 20 May 2026  00:49:32 +0000 (0:00:04.820)       0:00:05.410 ********* \n\u001b[0;32mok: [testbed-node-1] => (item=.tmux.conf)\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item=.tmux.conf)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=.tmux.conf)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=.tmux.conf)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=.tmux.conf)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=.tmux.conf)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=.tmux.conf)\u001b[0m\n\nTASK [geerlingguy.dotfiles : Remove existing dotfiles file if a replacement is being linked.] ***\nWednesday 20 May 2026  00:49:34 +0000 (0:00:02.448)       0:00:07.858 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=[0, {'changed': False, 'stdout': '', 'stderr': \"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\", 'rc': 2, 'cmd': ['ls', '-F', '~/.tmux.conf'], 'start': '2026-05-20 00:49:33.443516', 'end': '2026-05-20 00:49:33.451864', 'delta': '0:00:00.008348', 'failed': False, 'msg': 'non-zero return code', 'invocation': {'module_args': {'_raw_params': 'ls -F ~/.tmux.conf', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [\"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\"], 'failed_when_result': False, 'item': '.tmux.conf', 'ansible_loop_var': 'item'}])\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=[0, {'changed': False, 'stdout': '', 'stderr': \"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\", 'rc': 2, 'cmd': ['ls', '-F', '~/.tmux.conf'], 'start': '2026-05-20 00:49:33.716713', 'end': '2026-05-20 00:49:33.723750', 'delta': '0:00:00.007037', 'failed': False, 'msg': 'non-zero return code', 'invocation': {'module_args': {'_raw_params': 'ls -F ~/.tmux.conf', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [\"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\"], 'failed_when_result': False, 'item': '.tmux.conf', 'ansible_loop_var': 'item'}])\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=[0, {'changed': False, 'stdout': '', 'stderr': \"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\", 'rc': 2, 'cmd': ['ls', '-F', '~/.tmux.conf'], 'start': '2026-05-20 00:49:33.328320', 'end': '2026-05-20 00:49:33.337700', 'delta': '0:00:00.009380', 'failed': False, 'msg': 'non-zero return code', 'invocation': {'module_args': {'_raw_params': 'ls -F ~/.tmux.conf', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [\"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\"], 'failed_when_result': False, 'item': '.tmux.conf', 'ansible_loop_var': 'item'}])\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=[0, {'changed': False, 'stdout': '', 'stderr': \"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\", 'rc': 2, 'cmd': ['ls', '-F', '~/.tmux.conf'], 'start': '2026-05-20 00:49:33.536303', 'end': '2026-05-20 00:49:33.545201', 'delta': '0:00:00.008898', 'failed': False, 'msg': 'non-zero return code', 'invocation': {'module_args': {'_raw_params': 'ls -F ~/.tmux.conf', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [\"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\"], 'failed_when_result': False, 'item': '.tmux.conf', 'ansible_loop_var': 'item'}])\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=[0, {'changed': False, 'stdout': '', 'stderr': \"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\", 'rc': 2, 'cmd': ['ls', '-F', '~/.tmux.conf'], 'start': '2026-05-20 00:49:34.660494', 'end': '2026-05-20 00:49:34.665568', 'delta': '0:00:00.005074', 'failed': False, 'msg': 'non-zero return code', 'invocation': {'module_args': {'_raw_params': 'ls -F ~/.tmux.conf', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [\"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\"], 'failed_when_result': False, 'item': '.tmux.conf', 'ansible_loop_var': 'item'}])\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=[0, {'changed': False, 'stdout': '', 'stderr': \"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\", 'rc': 2, 'cmd': ['ls', '-F', '~/.tmux.conf'], 'start': '2026-05-20 00:49:34.548439', 'end': '2026-05-20 00:49:34.557237', 'delta': '0:00:00.008798', 'failed': False, 'msg': 'non-zero return code', 'invocation': {'module_args': {'_raw_params': 'ls -F ~/.tmux.conf', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [\"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\"], 'failed_when_result': False, 'item': '.tmux.conf', 'ansible_loop_var': 'item'}])\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=[0, {'changed': False, 'stdout': '', 'stderr': \"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\", 'rc': 2, 'cmd': ['ls', '-F', '~/.tmux.conf'], 'start': '2026-05-20 00:49:33.762702', 'end': '2026-05-20 00:49:33.772365', 'delta': '0:00:00.009663', 'failed': False, 'msg': 'non-zero return code', 'invocation': {'module_args': {'_raw_params': 'ls -F ~/.tmux.conf', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [\"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\"], 'failed_when_result': False, 'item': '.tmux.conf', 'ansible_loop_var': 'item'}])\u001b[0m\n\nTASK [geerlingguy.dotfiles : Ensure parent folders of link dotfiles exist.] ****\nWednesday 20 May 2026  00:49:37 +0000 (0:00:02.518)       0:00:10.377 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=.tmux.conf)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=.tmux.conf)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=.tmux.conf)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=.tmux.conf)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=.tmux.conf)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=.tmux.conf)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=.tmux.conf)\u001b[0m\n\nTASK [geerlingguy.dotfiles : Link dotfiles into home folder.] ******************\nWednesday 20 May 2026  00:49:39 +0000 (0:00:02.584)       0:00:12.961 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=.tmux.conf)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=.tmux.conf)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=.tmux.conf)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=.tmux.conf)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=.tmux.conf)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=.tmux.conf)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=.tmux.conf)\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:49:42 +0000 (0:00:02.424)       0:00:15.385 ********* \n=============================================================================== \ngeerlingguy.dotfiles : Ensure dotfiles repository is cloned locally. ---- 4.82s\ngeerlingguy.dotfiles : Ensure parent folders of link dotfiles exist. ---- 2.58s\ngeerlingguy.dotfiles : Remove existing dotfiles file if a replacement is being linked. --- 2.52s\ngeerlingguy.dotfiles : Ensure all configured dotfiles are links. -------- 2.45s\ngeerlingguy.dotfiles : Link dotfiles into home folder. ------------------ 2.42s\n\u001b[32m2026-05-20 00:49:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 50efb35e-5f3a-480e-b956-ac8c83455a16 is in state SUCCESS\u001b[0m\n\u001b[32m2026-05-20 00:49:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:49:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:49:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:49:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:49:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:49:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:49:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:50:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:50:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:50:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:50:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state SUCCESS\u001b[0m\n\u001b[32m2026-05-20 00:50:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:50:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:50:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:50:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state SUCCESS\u001b[0m\n\u001b[32m2026-05-20 00:50:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:50:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:50:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:50:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:50:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:50:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:50:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:50:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:50:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:50:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\n\nPLAY [Apply role homer] ********************************************************\n\nTASK [osism.services.homer : Inform about new parameter homer_url_opensearch_dashboards] ***\nWednesday 20 May 2026  00:49:28 +0000 (0:00:00.785)       0:00:00.785 ********* \n\u001b[0;32mok: [testbed-manager] => {\u001b[0m\n\u001b[0;32m    \"msg\": \"The support for the homer_url_kibana has been removed. Please use the homer_url_opensearch_dashboards parameter.\"\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nTASK [osism.services.homer : Create traefik external network] ******************\nWednesday 20 May 2026  00:49:28 +0000 (0:00:00.317)       0:00:01.103 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [osism.services.homer : Create required directories] **********************\nWednesday 20 May 2026  00:49:31 +0000 (0:00:02.798)       0:00:03.902 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=/opt/homer/configuration)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=/opt/homer)\u001b[0m\n\nTASK [osism.services.homer : Copy config.yml configuration file] ***************\nWednesday 20 May 2026  00:49:33 +0000 (0:00:02.590)       0:00:06.492 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.services.homer : Copy docker-compose.yml file] *********************\nWednesday 20 May 2026  00:49:36 +0000 (0:00:02.676)       0:00:09.169 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.services.homer : Manage homer service] *****************************\nWednesday 20 May 2026  00:49:39 +0000 (0:00:02.932)       0:00:12.101 ********* \n\u001b[1;30mFAILED - RETRYING: [testbed-manager]: Manage homer service (10 retries left).\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nRUNNING HANDLER [osism.services.homer : Restart homer service] *****************\nWednesday 20 May 2026  00:50:05 +0000 (0:00:26.321)       0:00:38.422 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=7   \u001b[0m \u001b[0;33mchanged=4   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:50:08 +0000 (0:00:03.122)       0:00:41.544 ********* \n=============================================================================== \nosism.services.homer : Manage homer service ---------------------------- 26.32s\nosism.services.homer : Restart homer service ---------------------------- 3.12s\nosism.services.homer : Copy docker-compose.yml file --------------------- 2.93s\nosism.services.homer : Create traefik external network ------------------ 2.80s\nosism.services.homer : Copy config.yml configuration file --------------- 2.68s\nosism.services.homer : Create required directories ---------------------- 2.59s\nosism.services.homer : Inform about new parameter homer_url_opensearch_dashboards --- 0.32s\n\n\nPLAY [Apply role openstackclient] **********************************************\n\nTASK [osism.services.openstackclient : Include tasks] **************************\nWednesday 20 May 2026  00:49:28 +0000 (0:00:00.699)       0:00:00.699 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/openstackclient/tasks/container-Debian-family.yml for testbed-manager\u001b[0m\n\nTASK [osism.services.openstackclient : Create required directories] ************\nWednesday 20 May 2026  00:49:28 +0000 (0:00:00.679)       0:00:01.379 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=/opt/configuration/environments/openstack)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=/opt/openstackclient/data)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=/opt/openstackclient)\u001b[0m\n\nTASK [osism.services.openstackclient : Copy docker-compose.yml file] ***********\nWednesday 20 May 2026  00:49:31 +0000 (0:00:03.052)       0:00:04.431 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.services.openstackclient : Manage openstackclient service] *********\nWednesday 20 May 2026  00:49:34 +0000 (0:00:03.077)       0:00:07.508 ********* \n\u001b[1;30mFAILED - RETRYING: [testbed-manager]: Manage openstackclient service (10 retries left).\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [osism.services.openstackclient : Copy openstack wrapper script] **********\nWednesday 20 May 2026  00:50:10 +0000 (0:00:35.172)       0:00:42.680 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.services.openstackclient : Remove ospurge wrapper script] **********\nWednesday 20 May 2026  00:50:11 +0000 (0:00:01.514)       0:00:44.195 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nRUNNING HANDLER [osism.services.openstackclient : Restart openstackclient service] ***\nWednesday 20 May 2026  00:50:13 +0000 (0:00:01.413)       0:00:45.608 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nRUNNING HANDLER [osism.services.openstackclient : Ensure that all containers are up] ***\nWednesday 20 May 2026  00:50:16 +0000 (0:00:03.091)       0:00:48.700 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nRUNNING HANDLER [osism.services.openstackclient : Wait for an healthy service] ***\nWednesday 20 May 2026  00:50:18 +0000 (0:00:02.008)       0:00:50.708 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nRUNNING HANDLER [osism.services.openstackclient : Copy bash completion script] ***\nWednesday 20 May 2026  00:50:19 +0000 (0:00:00.974)       0:00:51.683 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=10  \u001b[0m \u001b[0;33mchanged=6   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:50:19 +0000 (0:00:00.344)       0:00:52.028 ********* \n=============================================================================== \nosism.services.openstackclient : Manage openstackclient service -------- 35.17s\nosism.services.openstackclient : Restart openstackclient service -------- 3.09s\nosism.services.openstackclient : Copy docker-compose.yml file ----------- 3.08s\nosism.services.openstackclient : Create required directories ------------ 3.05s\nosism.services.openstackclient : Ensure that all containers are up ------ 2.01s\nosism.services.openstackclient : Copy openstack wrapper script ---------- 1.51s\nosism.services.openstackclient : Remove ospurge wrapper script ---------- 1.41s\nosism.services.openstackclient : Wait for an healthy service ------------ 0.97s\nosism.services.openstackclient : Include tasks -------------------------- 0.68s\nosism.services.openstackclient : Copy bash completion script ------------ 0.34s\n\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on enabled services] ***********************************\nWednesday 20 May 2026  00:49:27 +0000 (0:00:00.282)       0:00:00.282 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=enable_netdata_True)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=enable_netdata_True)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=enable_netdata_True)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=enable_netdata_True)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=enable_netdata_True)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=enable_netdata_True)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=enable_netdata_True)\u001b[0m\n\nPLAY [Apply role netdata] ******************************************************\n\nTASK [osism.services.netdata : Include distribution specific install tasks] ****\nWednesday 20 May 2026  00:49:29 +0000 (0:00:01.868)       0:00:02.150 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/netdata/tasks/install-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.services.netdata : Remove old architecture-dependent repository] ***\nWednesday 20 May 2026  00:49:31 +0000 (0:00:01.554)       0:00:03.704 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [osism.services.netdata : Install apt-transport-https package] ************\nWednesday 20 May 2026  00:49:34 +0000 (0:00:03.344)       0:00:07.048 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [osism.services.netdata : Add repository gpg key] *************************\nWednesday 20 May 2026  00:49:39 +0000 (0:00:04.691)       0:00:11.740 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.netdata : Add repository] *********************************\nWednesday 20 May 2026  00:49:41 +0000 (0:00:01.994)       0:00:13.735 ********* \n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.services.netdata : Install package netdata] ************************\nWednesday 20 May 2026  00:49:53 +0000 (0:00:11.905)       0:00:25.640 ********* \n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.services.netdata : Include config tasks] ***************************\nWednesday 20 May 2026  00:50:18 +0000 (0:00:25.836)       0:00:51.477 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/netdata/tasks/config.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.services.netdata : Copy configuration files] ***********************\nWednesday 20 May 2026  00:50:20 +0000 (0:00:01.870)       0:00:53.347 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=netdata.conf)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=netdata.conf)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=netdata.conf)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=netdata.conf)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=netdata.conf)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=netdata.conf)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=netdata.conf)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=stream.conf)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=stream.conf)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=stream.conf)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=stream.conf)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=stream.conf)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=stream.conf)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=stream.conf)\u001b[0m\n\nTASK [osism.services.netdata : Retrieve /etc/netdata/.opt-out-from-anonymous-statistics status] ***\nWednesday 20 May 2026  00:50:25 +0000 (0:00:04.829)       0:00:58.176 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.netdata : Opt out from anonymous statistics] **************\nWednesday 20 May 2026  00:50:26 +0000 (0:00:01.178)       0:00:59.355 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.netdata : Add netdata user to docker group] ***************\nWednesday 20 May 2026  00:50:28 +0000 (0:00:02.167)       0:01:01.522 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.services.netdata : Manage service netdata] *************************\nWednesday 20 May 2026  00:50:30 +0000 (0:00:02.114)       0:01:03.637 ********* \n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [osism.services.netdata : Include host type specific tasks] ***************\nWednesday 20 May 2026  00:50:34 +0000 (0:00:03.193)       0:01:06.830 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/netdata/tasks/server.yml for testbed-manager\u001b[0m\n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/netdata/tasks/client.yml for testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [osism.services.netdata : Set sysctl vm.max_map_count parameter] **********\nWednesday 20 May 2026  00:50:36 +0000 (0:00:02.170)       0:01:09.000 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nRUNNING HANDLER [osism.services.netdata : Restart service netdata] *************\nWednesday 20 May 2026  00:50:38 +0000 (0:00:02.494)       0:01:11.495 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=16  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:50:50 +0000 (0:00:11.763)       0:01:23.258 ********* \n=============================================================================== \nosism.services.netdata : Install package netdata ----------------------- 25.84s\nosism.services.netdata : Add repository -------------------------------- 11.91s\nosism.services.netdata : Restart service netdata ----------------------- 11.76s\nosism.services.netdata : Copy configuration files ----------------------- 4.83s\nosism.services.netdata : Install apt-transport-https package ------------ 4.69s\nosism.services.netdata : Remove old architecture-dependent repository --- 3.34s\nosism.services.netdata : Manage service netdata ------------------------- 3.19s\nosism.services.netdata : Set sysctl vm.max_map_count parameter ---------- 2.49s\nosism.services.netdata : Include host type specific tasks --------------- 2.17s\nosism.services.netdata : Opt out from anonymous statistics -------------- 2.17s\nosism.services.netdata : Add netdata user to docker group --------------- 2.11s\nosism.services.netdata : Add repository gpg key ------------------------- 1.99s\nosism.services.netdata : Include config tasks --------------------------- 1.87s\nGroup hosts based on enabled services ----------------------------------- 1.87s\nosism.services.netdata : Include distribution specific install tasks ---- 1.55s\nosism.services.netdata : Retrieve /etc/netdata/.opt-out-from-anonymous-statistics status --- 1.18s\n\u001b[32m2026-05-20 00:50:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state SUCCESS\u001b[0m\n\u001b[32m2026-05-20 00:50:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:50:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:50:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:50:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:51:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:51:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state SUCCESS\u001b[0m\n\u001b[32m2026-05-20 00:51:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:51:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:51:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:51:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:51:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:51:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:51:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:51:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:51:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:51:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:51:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:51:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:51:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:51:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:51:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:51:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:51:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:51:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8c91d30-0f4c-4029-b09f-20f6dd5a39d4 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b4dbe563-e0c9-4687-8cd3-0cd1a7afd518 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state SUCCESS\u001b[0m\n\n\nPLAY [Apply role phpmyadmin] ***************************************************\n\nTASK [osism.services.phpmyadmin : Create traefik external network] *************\nWednesday 20 May 2026  00:49:46 +0000 (0:00:00.298)       0:00:00.298 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [osism.services.phpmyadmin : Create required directories] *****************\nWednesday 20 May 2026  00:49:48 +0000 (0:00:01.959)       0:00:02.257 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=/opt/phpmyadmin)\u001b[0m\n\nTASK [osism.services.phpmyadmin : Copy docker-compose.yml file] ****************\nWednesday 20 May 2026  00:49:49 +0000 (0:00:01.027)       0:00:03.285 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.services.phpmyadmin : Manage phpmyadmin service] *******************\nWednesday 20 May 2026  00:49:51 +0000 (0:00:01.725)       0:00:05.011 ********* \n\u001b[1;30mFAILED - RETRYING: [testbed-manager]: Manage phpmyadmin service (10 retries left).\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nRUNNING HANDLER [osism.services.phpmyadmin : Restart phpmyadmin service] *******\nWednesday 20 May 2026  00:50:57 +0000 (0:01:06.514)       0:01:11.526 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:51:01 +0000 (0:00:03.841)       0:01:15.368 ********* \n=============================================================================== \nosism.services.phpmyadmin : Manage phpmyadmin service ------------------ 66.52s\nosism.services.phpmyadmin : Restart phpmyadmin service ------------------ 3.84s\nosism.services.phpmyadmin : Create traefik external network ------------- 1.96s\nosism.services.phpmyadmin : Copy docker-compose.yml file ---------------- 1.73s\nosism.services.phpmyadmin : Create required directories ----------------- 1.03s\n\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.17.14\u001b[0m\n\nPLAY [Apply role common] *******************************************************\n\nTASK [common : include_tasks] **************************************************\nWednesday 20 May 2026  00:49:21 +0000 (0:00:00.302)       0:00:00.302 ********* \n\u001b[0;36mincluded: /ansible/roles/common/tasks/deploy.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [common : Ensuring config directories exist] ******************************\nWednesday 20 May 2026  00:49:22 +0000 (0:00:01.368)       0:00:01.671 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=[{'service_name': 'cron'}, 'cron'])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=[{'service_name': 'cron'}, 'cron'])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=[{'service_name': 'cron'}, 'cron'])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=[{'service_name': 'fluentd'}, 'fluentd'])\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=[{'service_name': 'fluentd'}, 'fluentd'])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=[{'service_name': 'cron'}, 'cron'])\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=[{'service_name': 'kolla-toolbox'}, 'kolla-toolbox'])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=[{'service_name': 'cron'}, 'cron'])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=[{'service_name': 'kolla-toolbox'}, 'kolla-toolbox'])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=[{'service_name': 'fluentd'}, 'fluentd'])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=[{'service_name': 'cron'}, 'cron'])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=[{'service_name': 'fluentd'}, 'fluentd'])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=[{'service_name': 'fluentd'}, 'fluentd'])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=[{'service_name': 'kolla-toolbox'}, 'kolla-toolbox'])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=[{'service_name': 'cron'}, 'cron'])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=[{'service_name': 'kolla-toolbox'}, 'kolla-toolbox'])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=[{'service_name': 'fluentd'}, 'fluentd'])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=[{'service_name': 'kolla-toolbox'}, 'kolla-toolbox'])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=[{'service_name': 'fluentd'}, 'fluentd'])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=[{'service_name': 'kolla-toolbox'}, 'kolla-toolbox'])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=[{'service_name': 'kolla-toolbox'}, 'kolla-toolbox'])\u001b[0m\n\nTASK [common : include_tasks] **************************************************\nWednesday 20 May 2026  00:49:27 +0000 (0:00:04.526)       0:00:06.197 ********* \n\u001b[0;36mincluded: /ansible/roles/common/tasks/copy-certs.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [service-cert-copy : common | Copying over extra CA certificates] *********\nWednesday 20 May 2026  00:49:28 +0000 (0:00:01.560)       0:00:07.757 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\nTASK [service-cert-copy : common | Copying over backend internal TLS certificate] ***\nWednesday 20 May 2026  00:49:35 +0000 (0:00:06.697)       0:00:14.455 ********* \n\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [service-cert-copy : common | Copying over backend internal TLS key] ******\nWednesday 20 May 2026  00:49:38 +0000 (0:00:02.833)       0:00:17.289 ********* \n\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [common : Copying over /run subdirectories conf] **************************\nWednesday 20 May 2026  00:49:42 +0000 (0:00:04.388)       0:00:21.678 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [common : Restart systemd-tmpfiles] ***************************************\nWednesday 20 May 2026  00:49:45 +0000 (0:00:02.486)       0:00:24.165 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [common : Copying over config.json files for services] ********************\nWednesday 20 May 2026  00:49:46 +0000 (0:00:01.417)       0:00:25.583 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\nTASK [common : Find custom fluentd input config files] *************************\nWednesday 20 May 2026  00:49:52 +0000 (0:00:05.550)       0:00:31.134 ********* \n\u001b[1;35m[WARNING]: Skipped\u001b[0m\n\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/fluentd/input' path due\u001b[0m\n\u001b[1;35mto this access issue:\u001b[0m\n\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/fluentd/input' is not a\u001b[0m\n\u001b[1;35mdirectory\u001b[0m\n\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m\n\nTASK [common : Find custom fluentd filter config files] ************************\nWednesday 20 May 2026  00:49:53 +0000 (0:00:01.410)       0:00:32.545 ********* \n\u001b[1;35m[WARNING]: Skipped\u001b[0m\n\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/fluentd/filter' path due\u001b[0m\n\u001b[1;35mto this access issue:\u001b[0m\n\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/fluentd/filter' is not a\u001b[0m\n\u001b[1;35mdirectory\u001b[0m\n\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m\n\nTASK [common : Find custom fluentd format config files] ************************\nWednesday 20 May 2026  00:49:54 +0000 (0:00:00.845)       0:00:33.390 ********* \n\u001b[1;35m[WARNING]: Skipped\u001b[0m\n\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/fluentd/format' path due\u001b[0m\n\u001b[1;35mto this access issue:\u001b[0m\n\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/fluentd/format' is not a\u001b[0m\n\u001b[1;35mdirectory\u001b[0m\n\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m\n\nTASK [common : Find custom fluentd output config files] ************************\nWednesday 20 May 2026  00:49:55 +0000 (0:00:00.876)       0:00:34.266 ********* \n\u001b[1;35m[WARNING]: Skipped\u001b[0m\n\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/fluentd/output' path due\u001b[0m\n\u001b[1;35mto this access issue:\u001b[0m\n\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/fluentd/output' is not a\u001b[0m\n\u001b[1;35mdirectory\u001b[0m\n\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m\n\nTASK [common : Copying over fluentd.conf] **************************************\nWednesday 20 May 2026  00:49:56 +0000 (0:00:00.999)       0:00:35.266 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [common : Copying over cron logrotate config file] ************************\nWednesday 20 May 2026  00:50:02 +0000 (0:00:06.312)       0:00:41.578 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/common/templates/cron-logrotate-global.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/common/templates/cron-logrotate-global.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=/ansible/roles/common/templates/cron-logrotate-global.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=/ansible/roles/common/templates/cron-logrotate-global.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/ansible/roles/common/templates/cron-logrotate-global.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/common/templates/cron-logrotate-global.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/ansible/roles/common/templates/cron-logrotate-global.conf.j2)\u001b[0m\n\nTASK [common : Ensure RabbitMQ Erlang cookie exists] ***************************\nWednesday 20 May 2026  00:50:06 +0000 (0:00:03.970)       0:00:45.548 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [common : Ensuring config directories have correct owner and permission] ***\nWednesday 20 May 2026  00:50:10 +0000 (0:00:03.805)       0:00:49.354 ********* \n\u001b[0;32mok: [testbed-node-1] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\nTASK [common : Copy rabbitmq-env.conf to kolla toolbox] ************************\nWednesday 20 May 2026  00:50:13 +0000 (0:00:02.937)       0:00:52.292 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/common/templates/rabbitmq-env.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=/ansible/roles/common/templates/rabbitmq-env.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=/ansible/roles/common/templates/rabbitmq-env.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/common/templates/rabbitmq-env.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/ansible/roles/common/templates/rabbitmq-env.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/common/templates/rabbitmq-env.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/ansible/roles/common/templates/rabbitmq-env.conf.j2)\u001b[0m\n\nTASK [common : Copy rabbitmq erl_inetrc to kolla toolbox] **********************\nWednesday 20 May 2026  00:50:16 +0000 (0:00:03.004)       0:00:55.296 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/common/templates/erl_inetrc.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/common/templates/erl_inetrc.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/common/templates/erl_inetrc.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=/ansible/roles/common/templates/erl_inetrc.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=/ansible/roles/common/templates/erl_inetrc.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/ansible/roles/common/templates/erl_inetrc.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/ansible/roles/common/templates/erl_inetrc.j2)\u001b[0m\n\nTASK [common : Check common containers] ****************************************\nWednesday 20 May 2026  00:50:19 +0000 (0:00:03.019)       0:00:58.316 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\nTASK [common : Creating log volume] ********************************************\nWednesday 20 May 2026  00:50:24 +0000 (0:00:05.244)       0:01:03.560 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [common : Link kolla_logs volume to /var/log/kolla] ***********************\nWednesday 20 May 2026  00:50:26 +0000 (0:00:02.032)       0:01:05.593 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [common : Flush handlers] *************************************************\nWednesday 20 May 2026  00:50:28 +0000 (0:00:02.044)       0:01:07.638 ********* \n\nTASK [common : Flush handlers] *************************************************\nWednesday 20 May 2026  00:50:29 +0000 (0:00:00.178)       0:01:07.816 ********* \n\nTASK [common : Flush handlers] *************************************************\nWednesday 20 May 2026  00:50:29 +0000 (0:00:00.099)       0:01:07.916 ********* \n\nTASK [common : Flush handlers] *************************************************\nWednesday 20 May 2026  00:50:29 +0000 (0:00:00.093)       0:01:08.009 ********* \n\nTASK [common : Flush handlers] *************************************************\nWednesday 20 May 2026  00:50:29 +0000 (0:00:00.114)       0:01:08.123 ********* \n\nTASK [common : Flush handlers] *************************************************\nWednesday 20 May 2026  00:50:29 +0000 (0:00:00.134)       0:01:08.258 ********* \n\nTASK [common : Flush handlers] *************************************************\nWednesday 20 May 2026  00:50:29 +0000 (0:00:00.165)       0:01:08.423 ********* \n\nRUNNING HANDLER [common : Restart fluentd container] ***************************\nWednesday 20 May 2026  00:50:29 +0000 (0:00:00.197)       0:01:08.621 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nRUNNING HANDLER [common : Restart kolla-toolbox container] *********************\nWednesday 20 May 2026  00:51:06 +0000 (0:00:36.607)       0:01:45.228 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nRUNNING HANDLER [common : Initializing toolbox container using normal user] ****\nWednesday 20 May 2026  00:51:40 +0000 (0:00:34.039)       0:02:19.267 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [common : Restart cron container] ******************************\nWednesday 20 May 2026  00:51:42 +0000 (0:00:02.088)       0:02:21.355 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=22  \u001b[0m \u001b[0;33mchanged=14  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=4   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=18  \u001b[0m \u001b[0;33mchanged=14  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=4   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=18  \u001b[0m \u001b[0;33mchanged=14  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=4   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=18  \u001b[0m \u001b[0;33mchanged=14  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=4   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=18  \u001b[0m \u001b[0;33mchanged=14  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=4   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=18  \u001b[0m \u001b[0;33mchanged=14  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=4   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=18  \u001b[0m \u001b[0;33mchanged=14  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=4   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:51:52 +0000 (0:00:10.124)       0:02:31.480 ********* \n=============================================================================== \ncommon : Restart fluentd container ------------------------------------- 36.61s\ncommon : Restart kolla-toolbox container ------------------------------- 34.04s\ncommon : Restart cron container ---------------------------------------- 10.13s\nservice-cert-copy : common | Copying over extra CA certificates --------- 6.70s\ncommon : Copying over fluentd.conf -------------------------------------- 6.31s\ncommon : Copying over config.json files for services -------------------- 5.55s\ncommon : Check common containers ---------------------------------------- 5.24s\ncommon : Ensuring config directories exist ------------------------------ 4.53s\nservice-cert-copy : common | Copying over backend internal TLS key ------ 4.39s\ncommon : Copying over cron logrotate config file ------------------------ 3.97s\ncommon : Ensure RabbitMQ Erlang cookie exists --------------------------- 3.80s\ncommon : Copy rabbitmq erl_inetrc to kolla toolbox ---------------------- 3.02s\ncommon : Copy rabbitmq-env.conf to kolla toolbox ------------------------ 3.00s\ncommon : Ensuring config directories have correct owner and permission --- 2.94s\nservice-cert-copy : common | Copying over backend internal TLS certificate --- 2.83s\ncommon : Copying over /run subdirectories conf -------------------------- 2.49s\ncommon : Initializing toolbox container using normal user --------------- 2.09s\ncommon : Link kolla_logs volume to /var/log/kolla ----------------------- 2.05s\ncommon : Creating log volume -------------------------------------------- 2.03s\ncommon : include_tasks -------------------------------------------------- 1.56s\n\u001b[32m2026-05-20 00:51:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:51:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8c91d30-0f4c-4029-b09f-20f6dd5a39d4 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b4dbe563-e0c9-4687-8cd3-0cd1a7afd518 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:51:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:52:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8c91d30-0f4c-4029-b09f-20f6dd5a39d4 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b4dbe563-e0c9-4687-8cd3-0cd1a7afd518 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:52:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8c91d30-0f4c-4029-b09f-20f6dd5a39d4 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b4dbe563-e0c9-4687-8cd3-0cd1a7afd518 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:52:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8c91d30-0f4c-4029-b09f-20f6dd5a39d4 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b4dbe563-e0c9-4687-8cd3-0cd1a7afd518 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:52:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8c91d30-0f4c-4029-b09f-20f6dd5a39d4 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b4dbe563-e0c9-4687-8cd3-0cd1a7afd518 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:52:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8c91d30-0f4c-4029-b09f-20f6dd5a39d4 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b4dbe563-e0c9-4687-8cd3-0cd1a7afd518 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:52:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8c91d30-0f4c-4029-b09f-20f6dd5a39d4 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b4dbe563-e0c9-4687-8cd3-0cd1a7afd518 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:52:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8c91d30-0f4c-4029-b09f-20f6dd5a39d4 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b4dbe563-e0c9-4687-8cd3-0cd1a7afd518 is in state SUCCESS\u001b[0m\n\u001b[32m2026-05-20 00:52:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:52:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8c91d30-0f4c-4029-b09f-20f6dd5a39d4 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:52:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8c91d30-0f4c-4029-b09f-20f6dd5a39d4 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:52:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.17.14\u001b[0m\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on Kolla action] ***************************************\nWednesday 20 May 2026  00:51:58 +0000 (0:00:00.844)       0:00:00.844 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Group hosts based on enabled services] ***********************************\nWednesday 20 May 2026  00:51:58 +0000 (0:00:00.486)       0:00:01.331 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=enable_memcached_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=enable_memcached_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=enable_memcached_True)\u001b[0m\n\nPLAY [Apply role memcached] ****************************************************\n\nTASK [memcached : include_tasks] ***********************************************\nWednesday 20 May 2026  00:51:59 +0000 (0:00:00.751)       0:00:02.082 ********* \n\u001b[0;36mincluded: /ansible/roles/memcached/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [memcached : Ensuring config directories exist] ***************************\nWednesday 20 May 2026  00:52:00 +0000 (0:00:01.532)       0:00:03.614 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item=memcached)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=memcached)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=memcached)\u001b[0m\n\nTASK [memcached : Copying over config.json files for services] *****************\nWednesday 20 May 2026  00:52:03 +0000 (0:00:02.563)       0:00:06.178 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=memcached)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=memcached)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=memcached)\u001b[0m\n\nTASK [memcached : Check memcached container] ***********************************\nWednesday 20 May 2026  00:52:06 +0000 (0:00:02.702)       0:00:08.880 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [memcached : Restart memcached container] **********************\nWednesday 20 May 2026  00:52:09 +0000 (0:00:03.298)       0:00:12.178 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=7   \u001b[0m \u001b[0;33mchanged=4   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=7   \u001b[0m \u001b[0;33mchanged=4   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=7   \u001b[0m \u001b[0;33mchanged=4   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:52:17 +0000 (0:00:07.725)       0:00:19.904 ********* \n=============================================================================== \nmemcached : Restart memcached container --------------------------------- 7.72s\nmemcached : Check memcached container ----------------------------------- 3.30s\nmemcached : Copying over config.json files for services ----------------- 2.70s\nmemcached : Ensuring config directories exist --------------------------- 2.56s\nmemcached : include_tasks ----------------------------------------------- 1.53s\nGroup hosts based on enabled services ----------------------------------- 0.75s\nGroup hosts based on Kolla action --------------------------------------- 0.49s\n\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.17.14\u001b[0m\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on Kolla action] ***************************************\nWednesday 20 May 2026  00:51:58 +0000 (0:00:00.861)       0:00:00.861 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Group hosts based on enabled services] ***********************************\nWednesday 20 May 2026  00:51:59 +0000 (0:00:00.813)       0:00:01.674 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=enable_redis_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=enable_redis_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=enable_redis_True)\u001b[0m\n\nPLAY [Apply role redis] ********************************************************\n\nTASK [redis : include_tasks] ***************************************************\nWednesday 20 May 2026  00:52:00 +0000 (0:00:00.917)       0:00:02.592 ********* \n\u001b[0;36mincluded: /ansible/roles/redis/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [redis : Ensuring config directories exist] *******************************\nWednesday 20 May 2026  00:52:01 +0000 (0:00:01.097)       0:00:03.689 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'redis', 'value': {'container_name': 'redis', 'group': 'redis', 'enabled': True, 'image': 'registry.osism.tech/kolla/redis:2024.2', 'volumes': ['/etc/kolla/redis/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'redis:/var/lib/redis/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-server 6379'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'redis', 'value': {'container_name': 'redis', 'group': 'redis', 'enabled': True, 'image': 'registry.osism.tech/kolla/redis:2024.2', 'volumes': ['/etc/kolla/redis/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'redis:/var/lib/redis/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-server 6379'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'redis', 'value': {'container_name': 'redis', 'group': 'redis', 'enabled': True, 'image': 'registry.osism.tech/kolla/redis:2024.2', 'volumes': ['/etc/kolla/redis/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'redis:/var/lib/redis/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-server 6379'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'redis-sentinel', 'value': {'container_name': 'redis_sentinel', 'group': 'redis', 'environment': {'REDIS_CONF': '/etc/redis/redis.conf', 'REDIS_GEN_CONF': '/etc/redis/redis-regenerated-by-config-rewrite.conf'}, 'enabled': True, 'image': 'registry.osism.tech/kolla/redis-sentinel:2024.2', 'volumes': ['/etc/kolla/redis-sentinel/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-sentinel 26379'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'redis-sentinel', 'value': {'container_name': 'redis_sentinel', 'group': 'redis', 'environment': {'REDIS_CONF': '/etc/redis/redis.conf', 'REDIS_GEN_CONF': '/etc/redis/redis-regenerated-by-config-rewrite.conf'}, 'enabled': True, 'image': 'registry.osism.tech/kolla/redis-sentinel:2024.2', 'volumes': ['/etc/kolla/redis-sentinel/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-sentinel 26379'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'redis-sentinel', 'value': {'container_name': 'redis_sentinel', 'group': 'redis', 'environment': {'REDIS_CONF': '/etc/redis/redis.conf', 'REDIS_GEN_CONF': '/etc/redis/redis-regenerated-by-config-rewrite.conf'}, 'enabled': True, 'image': 'registry.osism.tech/kolla/redis-sentinel:2024.2', 'volumes': ['/etc/kolla/redis-sentinel/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-sentinel 26379'], 'timeout': '30'}}})\u001b[0m\n\nTASK [redis : Copying over default config.json files] **************************\nWednesday 20 May 2026  00:52:04 +0000 (0:00:03.028)       0:00:06.717 ********* \n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'redis', 'value': {'container_name': 'redis', 'group': 'redis', 'enabled': True, 'image': 'registry.osism.tech/kolla/redis:2024.2', 'volumes': ['/etc/kolla/redis/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'redis:/var/lib/redis/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-server 6379'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'redis', 'value': {'container_name': 'redis', 'group': 'redis', 'enabled': True, 'image': 'registry.osism.tech/kolla/redis:2024.2', 'volumes': ['/etc/kolla/redis/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'redis:/var/lib/redis/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-server 6379'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'redis', 'value': {'container_name': 'redis', 'group': 'redis', 'enabled': True, 'image': 'registry.osism.tech/kolla/redis:2024.2', 'volumes': ['/etc/kolla/redis/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'redis:/var/lib/redis/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-server 6379'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'redis-sentinel', 'value': {'container_name': 'redis_sentinel', 'group': 'redis', 'environment': {'REDIS_CONF': '/etc/redis/redis.conf', 'REDIS_GEN_CONF': '/etc/redis/redis-regenerated-by-config-rewrite.conf'}, 'enabled': True, 'image': 'registry.osism.tech/kolla/redis-sentinel:2024.2', 'volumes': ['/etc/kolla/redis-sentinel/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-sentinel 26379'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'redis-sentinel', 'value': {'container_name': 'redis_sentinel', 'group': 'redis', 'environment': {'REDIS_CONF': '/etc/redis/redis.conf', 'REDIS_GEN_CONF': '/etc/redis/redis-regenerated-by-config-rewrite.conf'}, 'enabled': True, 'image': 'registry.osism.tech/kolla/redis-sentinel:2024.2', 'volumes': ['/etc/kolla/redis-sentinel/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-sentinel 26379'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'redis-sentinel', 'value': {'container_name': 'redis_sentinel', 'group': 'redis', 'environment': {'REDIS_CONF': '/etc/redis/redis.conf', 'REDIS_GEN_CONF': '/etc/redis/redis-regenerated-by-config-rewrite.conf'}, 'enabled': True, 'image': 'registry.osism.tech/kolla/redis-sentinel:2024.2', 'volumes': ['/etc/kolla/redis-sentinel/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-sentinel 26379'], 'timeout': '30'}}})\u001b[0m\n\nTASK [redis : Copying over redis config files] *********************************\nWednesday 20 May 2026  00:52:08 +0000 (0:00:03.633)       0:00:10.351 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'redis', 'value': {'container_name': 'redis', 'group': 'redis', 'enabled': True, 'image': 'registry.osism.tech/kolla/redis:2024.2', 'volumes': ['/etc/kolla/redis/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'redis:/var/lib/redis/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-server 6379'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'redis', 'value': {'container_name': 'redis', 'group': 'redis', 'enabled': True, 'image': 'registry.osism.tech/kolla/redis:2024.2', 'volumes': ['/etc/kolla/redis/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'redis:/var/lib/redis/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-server 6379'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'redis', 'value': {'container_name': 'redis', 'group': 'redis', 'enabled': True, 'image': 'registry.osism.tech/kolla/redis:2024.2', 'volumes': ['/etc/kolla/redis/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'redis:/var/lib/redis/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-server 6379'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'redis-sentinel', 'value': {'container_name': 'redis_sentinel', 'group': 'redis', 'environment': {'REDIS_CONF': '/etc/redis/redis.conf', 'REDIS_GEN_CONF': '/etc/redis/redis-regenerated-by-config-rewrite.conf'}, 'enabled': True, 'image': 'registry.osism.tech/kolla/redis-sentinel:2024.2', 'volumes': ['/etc/kolla/redis-sentinel/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-sentinel 26379'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'redis-sentinel', 'value': {'container_name': 'redis_sentinel', 'group': 'redis', 'environment': {'REDIS_CONF': '/etc/redis/redis.conf', 'REDIS_GEN_CONF': '/etc/redis/redis-regenerated-by-config-rewrite.conf'}, 'enabled': True, 'image': 'registry.osism.tech/kolla/redis-sentinel:2024.2', 'volumes': ['/etc/kolla/redis-sentinel/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-sentinel 26379'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'redis-sentinel', 'value': {'container_name': 'redis_sentinel', 'group': 'redis', 'environment': {'REDIS_CONF': '/etc/redis/redis.conf', 'REDIS_GEN_CONF': '/etc/redis/redis-regenerated-by-config-rewrite.conf'}, 'enabled': True, 'image': 'registry.osism.tech/kolla/redis-sentinel:2024.2', 'volumes': ['/etc/kolla/redis-sentinel/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-sentinel 26379'], 'timeout': '30'}}})\u001b[0m\n\nTASK [redis : Check redis containers] ******************************************\nWednesday 20 May 2026  00:52:11 +0000 (0:00:03.463)       0:00:13.815 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'redis', 'value': {'container_name': 'redis', 'group': 'redis', 'enabled': True, 'image': 'registry.osism.tech/kolla/redis:2024.2', 'volumes': ['/etc/kolla/redis/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'redis:/var/lib/redis/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-server 6379'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'redis', 'value': {'container_name': 'redis', 'group': 'redis', 'enabled': True, 'image': 'registry.osism.tech/kolla/redis:2024.2', 'volumes': ['/etc/kolla/redis/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'redis:/var/lib/redis/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-server 6379'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'redis', 'value': {'container_name': 'redis', 'group': 'redis', 'enabled': True, 'image': 'registry.osism.tech/kolla/redis:2024.2', 'volumes': ['/etc/kolla/redis/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'redis:/var/lib/redis/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-server 6379'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'redis-sentinel', 'value': {'container_name': 'redis_sentinel', 'group': 'redis', 'environment': {'REDIS_CONF': '/etc/redis/redis.conf', 'REDIS_GEN_CONF': '/etc/redis/redis-regenerated-by-config-rewrite.conf'}, 'enabled': True, 'image': 'registry.osism.tech/kolla/redis-sentinel:2024.2', 'volumes': ['/etc/kolla/redis-sentinel/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-sentinel 26379'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'redis-sentinel', 'value': {'container_name': 'redis_sentinel', 'group': 'redis', 'environment': {'REDIS_CONF': '/etc/redis/redis.conf', 'REDIS_GEN_CONF': '/etc/redis/redis-regenerated-by-config-rewrite.conf'}, 'enabled': True, 'image': 'registry.osism.tech/kolla/redis-sentinel:2024.2', 'volumes': ['/etc/kolla/redis-sentinel/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-sentinel 26379'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'redis-sentinel', 'value': {'container_name': 'redis_sentinel', 'group': 'redis', 'environment': {'REDIS_CONF': '/etc/redis/redis.conf', 'REDIS_GEN_CONF': '/etc/redis/redis-regenerated-by-config-rewrite.conf'}, 'enabled': True, 'image': 'registry.osism.tech/kolla/redis-sentinel:2024.2', 'volumes': ['/etc/kolla/redis-sentinel/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-sentinel 26379'], 'timeout': '30'}}})\u001b[0m\n\nTASK [redis : Flush handlers] **************************************************\nWednesday 20 May 2026  00:52:13 +0000 (0:00:01.942)       0:00:15.757 ********* \n\nTASK [redis : Flush handlers] **************************************************\nWednesday 20 May 2026  00:52:13 +0000 (0:00:00.333)       0:00:16.090 ********* \n\nTASK [redis : Flush handlers] **************************************************\nWednesday 20 May 2026  00:52:13 +0000 (0:00:00.139)       0:00:16.230 ********* \n\nRUNNING HANDLER [redis : Restart redis container] ******************************\nWednesday 20 May 2026  00:52:14 +0000 (0:00:00.208)       0:00:16.439 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [redis : Restart redis-sentinel container] *********************\nWednesday 20 May 2026  00:52:17 +0000 (0:00:03.571)       0:00:20.010 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=9   \u001b[0m \u001b[0;33mchanged=6   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=9   \u001b[0m \u001b[0;33mchanged=6   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=9   \u001b[0m \u001b[0;33mchanged=6   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:52:27 +0000 (0:00:09.780)       0:00:29.791 ********* \n=============================================================================== \nredis : Restart redis-sentinel container -------------------------------- 9.78s\nredis : Copying over default config.json files -------------------------- 3.63s\nredis : Restart redis container ----------------------------------------- 3.57s\nredis : Copying over redis config files --------------------------------- 3.46s\nredis : Ensuring config directories exist ------------------------------- 3.03s\nredis : Check redis containers ------------------------------------------ 1.94s\nredis : include_tasks --------------------------------------------------- 1.10s\nGroup hosts based on enabled services ----------------------------------- 0.92s\nGroup hosts based on Kolla action --------------------------------------- 0.81s\nredis : Flush handlers -------------------------------------------------- 0.68s\n\u001b[32m2026-05-20 00:52:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8c91d30-0f4c-4029-b09f-20f6dd5a39d4 is in state SUCCESS\u001b[0m\n\u001b[32m2026-05-20 00:52:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:52:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:52:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:52:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:52:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:52:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:52:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:52:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:52:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:52:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:52:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:53:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:53:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:53:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:53:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:53:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:53:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:53:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:53:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:53:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:53:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:53:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:53:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:53:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:53:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:53:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:53:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:53:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:53:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:53:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:53:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:53:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:54:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:54:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:54:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:54:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:54:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:54:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:54:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:54:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:54:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:54:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:54:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:54:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:54:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:54:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:54:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state SUCCESS\u001b[0m\n\n\nPLAY [Prepare all k3s nodes] ***************************************************\n\nTASK [k3s_prereq : Validating arguments against arg spec 'main' - Prerequisites] ***\nWednesday 20 May 2026  00:49:21 +0000 (0:00:00.277)       0:00:00.277 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [k3s_prereq : Set same timezone on every Server] **************************\nWednesday 20 May 2026  00:49:22 +0000 (0:00:00.700)       0:00:00.977 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [k3s_prereq : Set SELinux to disabled state] ******************************\nWednesday 20 May 2026  00:49:23 +0000 (0:00:00.783)       0:00:01.761 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [k3s_prereq : Enable IPv4 forwarding] *************************************\nWednesday 20 May 2026  00:49:24 +0000 (0:00:00.589)       0:00:02.351 ********* \n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [k3s_prereq : Enable IPv6 forwarding] *************************************\nWednesday 20 May 2026  00:49:26 +0000 (0:00:02.514)       0:00:04.866 ********* \n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [k3s_prereq : Enable IPv6 router advertisements] **************************\nWednesday 20 May 2026  00:49:28 +0000 (0:00:01.903)       0:00:06.769 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [k3s_prereq : Add br_netfilter to /etc/modules-load.d/] *******************\nWednesday 20 May 2026  00:49:29 +0000 (0:00:01.155)       0:00:07.925 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [k3s_prereq : Load br_netfilter] ******************************************\nWednesday 20 May 2026  00:49:31 +0000 (0:00:01.550)       0:00:09.476 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [k3s_prereq : Set bridge-nf-call-iptables (just to be sure)] **************\nWednesday 20 May 2026  00:49:32 +0000 (0:00:01.046)       0:00:10.522 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=net.bridge.bridge-nf-call-iptables) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=net.bridge.bridge-nf-call-ip6tables) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=net.bridge.bridge-nf-call-iptables) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=net.bridge.bridge-nf-call-ip6tables) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=net.bridge.bridge-nf-call-iptables) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=net.bridge.bridge-nf-call-ip6tables) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=net.bridge.bridge-nf-call-iptables) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=net.bridge.bridge-nf-call-ip6tables) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=net.bridge.bridge-nf-call-iptables) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=net.bridge.bridge-nf-call-ip6tables) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=net.bridge.bridge-nf-call-iptables) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=net.bridge.bridge-nf-call-ip6tables) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [k3s_prereq : Add /usr/local/bin to sudo secure_path] *********************\nWednesday 20 May 2026  00:49:33 +0000 (0:00:01.166)       0:00:11.689 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [k3s_download : Validating arguments against arg spec 'main' - Manage the downloading of K3S binaries] ***\nWednesday 20 May 2026  00:49:34 +0000 (0:00:01.340)       0:00:13.030 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [k3s_download : Download k3s binary x64] **********************************\nWednesday 20 May 2026  00:49:35 +0000 (0:00:00.669)       0:00:13.699 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [k3s_download : Download k3s binary arm64] ********************************\nWednesday 20 May 2026  00:49:41 +0000 (0:00:06.621)       0:00:20.320 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\nTASK [k3s_download : Download k3s binary armhf] ********************************\nWednesday 20 May 2026  00:49:43 +0000 (0:00:01.924)       0:00:22.245 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [k3s_custom_registries : Validating arguments against arg spec 'main' - Configure the use of a custom container registry] ***\nWednesday 20 May 2026  00:49:46 +0000 (0:00:02.863)       0:00:25.108 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [k3s_custom_registries : Create directory /etc/rancher/k3s] ***************\nWednesday 20 May 2026  00:49:47 +0000 (0:00:00.977)       0:00:26.085 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=rancher) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=rancher/k3s) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=rancher) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=rancher/k3s) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=rancher) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=rancher/k3s) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=rancher) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=rancher/k3s) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=rancher) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=rancher/k3s) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=rancher) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=rancher/k3s) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [k3s_custom_registries : Insert registries into /etc/rancher/k3s/registries.yaml] ***\nWednesday 20 May 2026  00:49:48 +0000 (0:00:00.724)       0:00:26.809 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [k3s_custom_registries : Remove /etc/rancher/k3s/registries.yaml when no registries configured] ***\nWednesday 20 May 2026  00:49:49 +0000 (0:00:00.919)       0:00:27.729 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nPLAY [Deploy k3s master nodes] *************************************************\n\nTASK [k3s_server : Validating arguments against arg spec 'main' - Setup k3s servers] ***\nWednesday 20 May 2026  00:49:50 +0000 (0:00:01.387)       0:00:29.116 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\nTASK [k3s_server : Stop k3s-init] **********************************************\nWednesday 20 May 2026  00:49:51 +0000 (0:00:01.101)       0:00:30.218 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Stop k3s] ***************************************************\nWednesday 20 May 2026  00:49:53 +0000 (0:00:01.345)       0:00:31.564 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Clean previous runs of k3s-init] ****************************\nWednesday 20 May 2026  00:49:54 +0000 (0:00:01.073)       0:00:32.637 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Deploy K3s http_proxy conf] *********************************\nWednesday 20 May 2026  00:49:55 +0000 (0:00:00.899)       0:00:33.536 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Create /etc/rancher/k3s directory] **************************\nWednesday 20 May 2026  00:49:55 +0000 (0:00:00.292)       0:00:33.829 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Create custom resolv.conf for k3s] **************************\nWednesday 20 May 2026  00:49:56 +0000 (0:00:00.754)       0:00:34.584 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [k3s_server : Deploy vip manifest] ****************************************\nWednesday 20 May 2026  00:49:58 +0000 (0:00:01.797)       0:00:36.381 ********* \n\u001b[0;36mincluded: /ansible/roles/k3s_server/tasks/vip.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [k3s_server : Set _kube_vip_bgp_peers fact] *******************************\nWednesday 20 May 2026  00:49:59 +0000 (0:00:01.105)       0:00:37.487 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Create manifests directory on first master] *****************\nWednesday 20 May 2026  00:50:02 +0000 (0:00:03.096)       0:00:40.583 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [k3s_server : Download vip rbac manifest to first master] *****************\nWednesday 20 May 2026  00:50:02 +0000 (0:00:00.556)       0:00:41.140 ********* \n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [k3s_server : Copy vip manifest to first master] **************************\nWednesday 20 May 2026  00:50:04 +0000 (0:00:01.382)       0:00:42.523 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [k3s_server : Deploy metallb manifest] ************************************\nWednesday 20 May 2026  00:50:06 +0000 (0:00:01.964)       0:00:44.487 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Deploy kube-vip manifest] ***********************************\nWednesday 20 May 2026  00:50:06 +0000 (0:00:00.576)       0:00:45.063 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Init cluster inside the transient k3s-init service] *********\nWednesday 20 May 2026  00:50:07 +0000 (0:00:00.448)       0:00:45.512 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Detect Kubernetes version for label compatibility] **********\nWednesday 20 May 2026  00:50:09 +0000 (0:00:01.984)       0:00:47.496 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Set node role label selector based on Kubernetes version] ***\nWednesday 20 May 2026  00:50:12 +0000 (0:00:02.909)       0:00:50.405 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Verify that all nodes actually joined (check k3s-init.service if this fails)] ***\nWednesday 20 May 2026  00:50:12 +0000 (0:00:00.460)       0:00:50.865 ********* \n\u001b[1;30mFAILED - RETRYING: [testbed-node-0]: Verify that all nodes actually joined (check k3s-init.service if this fails) (20 retries left).\u001b[0m\n\u001b[1;30mFAILED - RETRYING: [testbed-node-1]: Verify that all nodes actually joined (check k3s-init.service if this fails) (20 retries left).\u001b[0m\n\u001b[1;30mFAILED - RETRYING: [testbed-node-2]: Verify that all nodes actually joined (check k3s-init.service if this fails) (20 retries left).\u001b[0m\n\u001b[1;30mFAILED - RETRYING: [testbed-node-0]: Verify that all nodes actually joined (check k3s-init.service if this fails) (19 retries left).\u001b[0m\n\u001b[1;30mFAILED - RETRYING: [testbed-node-1]: Verify that all nodes actually joined (check k3s-init.service if this fails) (19 retries left).\u001b[0m\n\u001b[1;30mFAILED - RETRYING: [testbed-node-2]: Verify that all nodes actually joined (check k3s-init.service if this fails) (19 retries left).\u001b[0m\n\u001b[1;30mFAILED - RETRYING: [testbed-node-0]: Verify that all nodes actually joined (check k3s-init.service if this fails) (18 retries left).\u001b[0m\n\u001b[1;30mFAILED - RETRYING: [testbed-node-1]: Verify that all nodes actually joined (check k3s-init.service if this fails) (18 retries left).\u001b[0m\n\u001b[1;30mFAILED - RETRYING: [testbed-node-2]: Verify that all nodes actually joined (check k3s-init.service if this fails) (18 retries left).\u001b[0m\n\u001b[1;30mFAILED - RETRYING: [testbed-node-0]: Verify that all nodes actually joined (check k3s-init.service if this fails) (17 retries left).\u001b[0m\n\u001b[1;30mFAILED - RETRYING: [testbed-node-1]: Verify that all nodes actually joined (check k3s-init.service if this fails) (17 retries left).\u001b[0m\n\u001b[1;30mFAILED - RETRYING: [testbed-node-2]: Verify that all nodes actually joined (check k3s-init.service if this fails) (17 retries left).\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Save logs of k3s-init.service] ******************************\nWednesday 20 May 2026  00:50:56 +0000 (0:00:43.472)       0:01:34.338 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Kill the temporary service used for initialization] *********\nWednesday 20 May 2026  00:50:56 +0000 (0:00:00.530)       0:01:34.869 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Copy K3s service file] **************************************\nWednesday 20 May 2026  00:50:57 +0000 (0:00:01.086)       0:01:35.956 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Enable and check K3s service] *******************************\nWednesday 20 May 2026  00:50:59 +0000 (0:00:01.550)       0:01:37.506 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [k3s_server : Wait for node-token] ****************************************\nWednesday 20 May 2026  00:51:25 +0000 (0:00:26.169)       0:02:03.676 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Register node-token file access mode] ***********************\nWednesday 20 May 2026  00:51:26 +0000 (0:00:00.705)       0:02:04.381 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Change file access node-token] ******************************\nWednesday 20 May 2026  00:51:27 +0000 (0:00:00.967)       0:02:05.348 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Read node-token from master] ********************************\nWednesday 20 May 2026  00:51:27 +0000 (0:00:00.600)       0:02:05.949 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Store Master node-token] ************************************\nWednesday 20 May 2026  00:51:28 +0000 (0:00:00.612)       0:02:06.561 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Restore node-token file access] *****************************\nWednesday 20 May 2026  00:51:28 +0000 (0:00:00.335)       0:02:06.897 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Create directory .kube] *************************************\nWednesday 20 May 2026  00:51:29 +0000 (0:00:00.859)       0:02:07.756 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Copy config file to user home directory] ********************\nWednesday 20 May 2026  00:51:30 +0000 (0:00:00.667)       0:02:08.424 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Configure kubectl cluster to https://192.168.16.8:6443] *****\nWednesday 20 May 2026  00:51:30 +0000 (0:00:00.859)       0:02:09.283 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Create kubectl symlink] *************************************\nWednesday 20 May 2026  00:51:31 +0000 (0:00:00.829)       0:02:10.112 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Create crictl symlink] **************************************\nWednesday 20 May 2026  00:51:32 +0000 (0:00:00.566)       0:02:10.678 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Get contents of manifests folder] ***************************\nWednesday 20 May 2026  00:51:32 +0000 (0:00:00.544)       0:02:11.223 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Get sub dirs of manifests folder] ***************************\nWednesday 20 May 2026  00:51:33 +0000 (0:00:00.917)       0:02:12.140 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server : Remove manifests and folders that are only needed for bootstrapping cluster so k3s doesn't auto apply on start] ***\nWednesday 20 May 2026  00:51:34 +0000 (0:00:00.700)       0:02:12.841 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/rancher/k3s/server/manifests/rolebindings.yaml)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/rancher/k3s/server/manifests/rolebindings.yaml)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/rancher/k3s/server/manifests/rolebindings.yaml)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/rancher/k3s/server/manifests/local-storage.yaml)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/rancher/k3s/server/manifests/local-storage.yaml)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/rancher/k3s/server/manifests/local-storage.yaml)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/rancher/k3s/server/manifests/coredns.yaml)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/rancher/k3s/server/manifests/coredns.yaml)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/rancher/k3s/server/manifests/coredns.yaml)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/rancher/k3s/server/manifests/vip.yaml)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/rancher/k3s/server/manifests/runtimes.yaml)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/rancher/k3s/server/manifests/runtimes.yaml)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/rancher/k3s/server/manifests/vip-rbac.yaml)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/rancher/k3s/server/manifests/ccm.yaml)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/rancher/k3s/server/manifests/ccm.yaml)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/rancher/k3s/server/manifests/runtimes.yaml)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/rancher/k3s/server/manifests/metrics-server)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/rancher/k3s/server/manifests/metrics-server)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/rancher/k3s/server/manifests/ccm.yaml)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/rancher/k3s/server/manifests/metrics-server)\u001b[0m\n\nPLAY [Deploy k3s worker nodes] *************************************************\n\nTASK [k3s_agent : Validating arguments against arg spec 'main' - Setup k3s agents] ***\nWednesday 20 May 2026  00:51:38 +0000 (0:00:03.521)       0:02:16.362 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [k3s_agent : Check if system is PXE-booted] *******************************\nWednesday 20 May 2026  00:51:38 +0000 (0:00:00.341)       0:02:16.704 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [k3s_agent : Set fact for PXE-booted system] ******************************\nWednesday 20 May 2026  00:51:39 +0000 (0:00:00.632)       0:02:17.336 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [k3s_agent : Include http_proxy configuration tasks] **********************\nWednesday 20 May 2026  00:51:39 +0000 (0:00:00.533)       0:02:17.870 ********* \n\u001b[0;36mincluded: /ansible/roles/k3s_agent/tasks/http_proxy.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [k3s_agent : Create k3s-node.service.d directory] *************************\nWednesday 20 May 2026  00:51:40 +0000 (0:00:00.485)       0:02:18.355 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [k3s_agent : Copy K3s http_proxy conf file] *******************************\nWednesday 20 May 2026  00:51:40 +0000 (0:00:00.349)       0:02:18.706 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [k3s_agent : Deploy K3s http_proxy conf] **********************************\nWednesday 20 May 2026  00:51:40 +0000 (0:00:00.573)       0:02:19.279 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [k3s_agent : Create /etc/rancher/k3s directory] ***************************\nWednesday 20 May 2026  00:51:41 +0000 (0:00:00.399)       0:02:19.678 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [k3s_agent : Create custom resolv.conf for k3s] ***************************\nWednesday 20 May 2026  00:51:42 +0000 (0:00:00.713)       0:02:20.392 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [k3s_agent : Configure the k3s service] ***********************************\nWednesday 20 May 2026  00:51:43 +0000 (0:00:01.119)       0:02:21.512 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [k3s_agent : Manage k3s service] ******************************************\nWednesday 20 May 2026  00:51:45 +0000 (0:00:02.005)       0:02:23.517 ********* \n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nPLAY [Prepare kubeconfig file] *************************************************\n\nTASK [Get home directory of operator user] *************************************\nWednesday 20 May 2026  00:51:56 +0000 (0:00:10.955)       0:02:34.473 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [Create .kube directory] **************************************************\nWednesday 20 May 2026  00:51:56 +0000 (0:00:00.794)       0:02:35.267 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [Get kubeconfig file] *****************************************************\nWednesday 20 May 2026  00:51:57 +0000 (0:00:00.650)       0:02:35.917 ********* \n\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)]\u001b[0m\n\nTASK [Write kubeconfig file] ***************************************************\nWednesday 20 May 2026  00:51:58 +0000 (0:00:00.531)       0:02:36.449 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [Change server address in the kubeconfig] *********************************\nWednesday 20 May 2026  00:51:59 +0000 (0:00:01.224)       0:02:37.673 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [Make kubeconfig available for use inside the manager service] ************\nWednesday 20 May 2026  00:52:00 +0000 (0:00:00.708)       0:02:38.382 ********* \n\u001b[0;33mchanged: [testbed-manager -> localhost]\u001b[0m\n\nTASK [Change server address in the kubeconfig inside the manager service] ******\nWednesday 20 May 2026  00:52:02 +0000 (0:00:01.963)       0:02:40.345 ********* \n\u001b[0;33mchanged: [testbed-manager -> localhost]\u001b[0m\n\nTASK [Set KUBECONFIG environment variable] *************************************\nWednesday 20 May 2026  00:52:03 +0000 (0:00:01.127)       0:02:41.474 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [Enable kubectl command line completion] **********************************\nWednesday 20 May 2026  00:52:03 +0000 (0:00:00.667)       0:02:42.141 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nPLAY [Apply role kubectl] ******************************************************\n\nTASK [kubectl : Gather variables for each operating system] ********************\nWednesday 20 May 2026  00:52:04 +0000 (0:00:00.530)       0:02:42.671 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [kubectl : Include distribution specific install tasks] *******************\nWednesday 20 May 2026  00:52:04 +0000 (0:00:00.170)       0:02:42.842 ********* \n\u001b[0;36mincluded: /ansible/roles/kubectl/tasks/install-Debian-family.yml for testbed-manager\u001b[0m\n\nTASK [kubectl : Remove old architecture-dependent repository] ******************\nWednesday 20 May 2026  00:52:04 +0000 (0:00:00.267)       0:02:43.109 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [kubectl : Install apt-transport-https package] ***************************\nWednesday 20 May 2026  00:52:06 +0000 (0:00:01.668)       0:02:44.778 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [kubectl : Add repository gpg key] ****************************************\nWednesday 20 May 2026  00:52:07 +0000 (0:00:01.502)       0:02:46.280 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [kubectl : Set permissions of gpg key] ************************************\nWednesday 20 May 2026  00:52:08 +0000 (0:00:00.789)       0:02:47.069 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [kubectl : Add repository Debian] *****************************************\nWednesday 20 May 2026  00:52:09 +0000 (0:00:00.593)       0:02:47.662 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [kubectl : Install required packages] *************************************\nWednesday 20 May 2026  00:52:17 +0000 (0:00:08.073)       0:02:55.736 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [kubectl : Remove kubectl symlink] ****************************************\nWednesday 20 May 2026  00:52:34 +0000 (0:00:17.018)       0:03:12.755 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nPLAY [Run post actions on master nodes] ****************************************\n\nTASK [k3s_server_post : Validating arguments against arg spec 'main' - Configure k3s cluster] ***\nWednesday 20 May 2026  00:52:35 +0000 (0:00:00.638)       0:03:13.394 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server_post : Deploy calico] *****************************************\nWednesday 20 May 2026  00:52:35 +0000 (0:00:00.746)       0:03:14.141 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server_post : Deploy cilium] *****************************************\nWednesday 20 May 2026  00:52:36 +0000 (0:00:00.381)       0:03:14.522 ********* \n\u001b[0;36mincluded: /ansible/roles/k3s_server_post/tasks/cilium.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [k3s_server_post : Create tmp directory on first master] ******************\nWednesday 20 May 2026  00:52:36 +0000 (0:00:00.542)       0:03:15.064 ********* \n\u001b[0;33mchanged: [testbed-node-0 -> localhost]\u001b[0m\n\nTASK [k3s_server_post : Wait for connectivity to kube VIP] *********************\nWednesday 20 May 2026  00:52:37 +0000 (0:00:01.056)       0:03:16.121 ********* \n\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m\n\nTASK [k3s_server_post : Fail if kube VIP not reachable] ************************\nWednesday 20 May 2026  00:52:38 +0000 (0:00:01.177)       0:03:17.299 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [k3s_server_post : Test for existing Cilium install] **********************\nWednesday 20 May 2026  00:52:39 +0000 (0:00:00.386)       0:03:17.685 ********* \n\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m\n\nTASK [k3s_server_post : Check Cilium version] **********************************\nWednesday 20 May 2026  00:52:40 +0000 (0:00:01.154)       0:03:18.840 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [k3s_server_post : Parse installed Cilium version] ************************\nWednesday 20 May 2026  00:52:40 +0000 (0:00:00.131)       0:03:18.971 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [k3s_server_post : Determine if Cilium needs update] **********************\nWednesday 20 May 2026  00:52:40 +0000 (0:00:00.117)       0:03:19.089 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [k3s_server_post : Log result] ********************************************\nWednesday 20 May 2026  00:52:40 +0000 (0:00:00.131)       0:03:19.221 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [k3s_server_post : Install Cilium] ****************************************\nWednesday 20 May 2026  00:52:41 +0000 (0:00:00.156)       0:03:19.377 ********* \n\u001b[0;33mchanged: [testbed-node-0 -> localhost]\u001b[0m\n\nTASK [k3s_server_post : Wait for Cilium resources] *****************************\nWednesday 20 May 2026  00:52:46 +0000 (0:00:05.101)       0:03:24.479 ********* \n\u001b[0;32mok: [testbed-node-0 -> localhost] => (item=deployment/cilium-operator)\u001b[0m\n\u001b[1;30mFAILED - RETRYING: [testbed-node-0 -> localhost]: Wait for Cilium resources (30 retries left).\u001b[0m\n\u001b[1;30mFAILED - RETRYING: [testbed-node-0 -> localhost]: Wait for Cilium resources (29 retries left).\u001b[0m\n\u001b[0;32mok: [testbed-node-0 -> localhost] => (item=daemonset/cilium)\u001b[0m\n\u001b[0;32mok: [testbed-node-0 -> localhost] => (item=deployment/hubble-relay)\u001b[0m\n\u001b[0;32mok: [testbed-node-0 -> localhost] => (item=deployment/hubble-ui)\u001b[0m\n\nTASK [k3s_server_post : Set _cilium_bgp_neighbors fact] ************************\nWednesday 20 May 2026  00:54:07 +0000 (0:01:21.162)       0:04:45.641 ********* \n\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m\n\nTASK [k3s_server_post : Copy BGP manifests to first master] ********************\nWednesday 20 May 2026  00:54:08 +0000 (0:00:01.369)       0:04:47.010 ********* \n\u001b[0;33mchanged: [testbed-node-0 -> localhost]\u001b[0m\n\nTASK [k3s_server_post : Apply BGP manifests] ***********************************\nWednesday 20 May 2026  00:54:10 +0000 (0:00:01.962)       0:04:48.973 ********* \n\u001b[0;33mchanged: [testbed-node-0 -> localhost]\u001b[0m\n\nTASK [k3s_server_post : Print error message if BGP manifests application fails] ***\nWednesday 20 May 2026  00:54:11 +0000 (0:00:01.319)       0:04:50.293 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [k3s_server_post : Test for BGP config resources] *************************\nWednesday 20 May 2026  00:54:12 +0000 (0:00:00.137)       0:04:50.431 ********* \n\u001b[0;32mok: [testbed-node-0 -> localhost] => (item=kubectl get CiliumBGPPeeringPolicy.cilium.io)\u001b[0m\n\u001b[0;32mok: [testbed-node-0 -> localhost] => (item=kubectl get CiliumLoadBalancerIPPool.cilium.io)\u001b[0m\n\nTASK [k3s_server_post : Deploy metallb pool] ***********************************\nWednesday 20 May 2026  00:54:14 +0000 (0:00:02.552)       0:04:52.983 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [k3s_server_post : Remove tmp directory used for manifests] ***************\nWednesday 20 May 2026  00:54:15 +0000 (0:00:00.394)       0:04:53.378 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nPLAY [Apply role k9s] **********************************************************\n\nTASK [k9s : Gather variables for each operating system] ************************\nWednesday 20 May 2026  00:54:16 +0000 (0:00:00.981)       0:04:54.359 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [k9s : Include distribution specific install tasks] ***********************\nWednesday 20 May 2026  00:54:16 +0000 (0:00:00.145)       0:04:54.504 ********* \n\u001b[0;36mincluded: /ansible/roles/k9s/tasks/install-Debian-family.yml for testbed-manager\u001b[0m\n\nTASK [k9s : Install k9s packages] **********************************************\nWednesday 20 May 2026  00:54:16 +0000 (0:00:00.489)       0:04:54.994 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nPLAY [Manage labels, annotations, and taints on all k3s nodes] *****************\n\nTASK [Merge labels, annotations, and taints] ***********************************\nWednesday 20 May 2026  00:54:22 +0000 (0:00:06.310)       0:05:01.304 ********* \n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\nTASK [Manage labels] ***********************************************************\nWednesday 20 May 2026  00:54:24 +0000 (0:00:01.778)       0:05:03.083 ********* \n\u001b[0;32mok: [testbed-node-3 -> localhost] => (item=node-role.osism.tech/compute-plane=true)\u001b[0m\n\u001b[0;32mok: [testbed-node-0 -> localhost] => (item=node-role.osism.tech/control-plane=true)\u001b[0m\n\u001b[0;32mok: [testbed-node-5 -> localhost] => (item=node-role.osism.tech/compute-plane=true)\u001b[0m\n\u001b[0;32mok: [testbed-node-1 -> localhost] => (item=node-role.osism.tech/control-plane=true)\u001b[0m\n\u001b[0;32mok: [testbed-node-4 -> localhost] => (item=node-role.osism.tech/compute-plane=true)\u001b[0m\n\u001b[0;32mok: [testbed-node-2 -> localhost] => (item=node-role.osism.tech/control-plane=true)\u001b[0m\n\u001b[0;32mok: [testbed-node-5 -> localhost] => (item=node-role.kubernetes.io/worker=worker)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> localhost] => (item=node-role.kubernetes.io/worker=worker)\u001b[0m\n\u001b[0;32mok: [testbed-node-0 -> localhost] => (item=openstack-control-plane=enabled)\u001b[0m\n\u001b[0;32mok: [testbed-node-1 -> localhost] => (item=openstack-control-plane=enabled)\u001b[0m\n\u001b[0;32mok: [testbed-node-4 -> localhost] => (item=node-role.kubernetes.io/worker=worker)\u001b[0m\n\u001b[0;32mok: [testbed-node-2 -> localhost] => (item=openstack-control-plane=enabled)\u001b[0m\n\u001b[0;32mok: [testbed-node-0 -> localhost] => (item=node-role.osism.tech/network-plane=true)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> localhost] => (item=node-role.osism.tech/rook-osd=true)\u001b[0m\n\u001b[0;32mok: [testbed-node-5 -> localhost] => (item=node-role.osism.tech/rook-osd=true)\u001b[0m\n\u001b[0;32mok: [testbed-node-4 -> localhost] => (item=node-role.osism.tech/rook-osd=true)\u001b[0m\n\u001b[0;32mok: [testbed-node-1 -> localhost] => (item=node-role.osism.tech/network-plane=true)\u001b[0m\n\u001b[0;32mok: [testbed-node-2 -> localhost] => (item=node-role.osism.tech/network-plane=true)\u001b[0m\n\u001b[0;32mok: [testbed-node-2 -> localhost] => (item=node-role.osism.tech/rook-mds=true)\u001b[0m\n\u001b[0;32mok: [testbed-node-0 -> localhost] => (item=node-role.osism.tech/rook-mds=true)\u001b[0m\n\u001b[0;32mok: [testbed-node-1 -> localhost] => (item=node-role.osism.tech/rook-mds=true)\u001b[0m\n\u001b[0;32mok: [testbed-node-1 -> localhost] => (item=node-role.osism.tech/rook-mgr=true)\u001b[0m\n\u001b[0;32mok: [testbed-node-2 -> localhost] => (item=node-role.osism.tech/rook-mgr=true)\u001b[0m\n\u001b[0;32mok: [testbed-node-0 -> localhost] => (item=node-role.osism.tech/rook-mgr=true)\u001b[0m\n\u001b[0;32mok: [testbed-node-2 -> localhost] => (item=node-role.osism.tech/rook-mon=true)\u001b[0m\n\u001b[0;32mok: [testbed-node-1 -> localhost] => (item=node-role.osism.tech/rook-mon=true)\u001b[0m\n\u001b[0;32mok: [testbed-node-0 -> localhost] => (item=node-role.osism.tech/rook-mon=true)\u001b[0m\n\u001b[0;32mok: [testbed-node-2 -> localhost] => (item=node-role.osism.tech/rook-rgw=true)\u001b[0m\n\u001b[0;32mok: [testbed-node-1 -> localhost] => (item=node-role.osism.tech/rook-rgw=true)\u001b[0m\n\u001b[0;32mok: [testbed-node-0 -> localhost] => (item=node-role.osism.tech/rook-rgw=true)\u001b[0m\n\nTASK [Manage annotations] ******************************************************\nWednesday 20 May 2026  00:54:41 +0000 (0:00:16.403)       0:05:19.487 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [Manage taints] ***********************************************************\nWednesday 20 May 2026  00:54:41 +0000 (0:00:00.512)       0:05:19.999 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=21  \u001b[0m \u001b[0;33mchanged=11  \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=50  \u001b[0m \u001b[0;33mchanged=23  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=28  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=38  \u001b[0m \u001b[0;33mchanged=16  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=25  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=38  \u001b[0m \u001b[0;33mchanged=16  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=25  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=16  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=17  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=16  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=17  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=16  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=17  \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:54:42 +0000 (0:00:00.581)       0:05:20.581 ********* \n=============================================================================== \nk3s_server_post : Wait for Cilium resources ---------------------------- 81.16s\nk3s_server : Verify that all nodes actually joined (check k3s-init.service if this fails) -- 43.47s\nk3s_server : Enable and check K3s service ------------------------------ 26.17s\nkubectl : Install required packages ------------------------------------ 17.02s\nManage labels ---------------------------------------------------------- 16.40s\nk3s_agent : Manage k3s service ----------------------------------------- 10.96s\nkubectl : Add repository Debian ----------------------------------------- 8.07s\nk3s_download : Download k3s binary x64 ---------------------------------- 6.62s\nk9s : Install k9s packages ---------------------------------------------- 6.31s\nk3s_server_post : Install Cilium ---------------------------------------- 5.10s\nk3s_server : Remove manifests and folders that are only needed for bootstrapping cluster so k3s doesn't auto apply on start --- 3.52s\nk3s_server : Set _kube_vip_bgp_peers fact ------------------------------- 3.09s\nk3s_server : Detect Kubernetes version for label compatibility ---------- 2.91s\nk3s_download : Download k3s binary armhf -------------------------------- 2.86s\nk3s_server_post : Test for BGP config resources ------------------------- 2.55s\nk3s_prereq : Enable IPv4 forwarding ------------------------------------- 2.51s\nk3s_agent : Configure the k3s service ----------------------------------- 2.01s\nk3s_server : Init cluster inside the transient k3s-init service --------- 1.98s\nk3s_server : Copy vip manifest to first master -------------------------- 1.97s\nMake kubeconfig available for use inside the manager service ------------ 1.96s\n\u001b[32m2026-05-20 00:54:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c59b7cb-ee00-4e66-8265-734be3d0703f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1110f50b-a746-4aca-95c1-9c2d086e7327 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:54:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c59b7cb-ee00-4e66-8265-734be3d0703f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1110f50b-a746-4aca-95c1-9c2d086e7327 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:54:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state SUCCESS\u001b[0m\n\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.17.14\u001b[0m\n\nPLAY [Set kolla_action_rabbitmq] ***********************************************\n\nTASK [Inform the user about the following task] ********************************\nWednesday 20 May 2026  00:52:22 +0000 (0:00:00.343)       0:00:00.343 ********* \n\u001b[0;32mok: [localhost] => {\u001b[0m\n\u001b[0;32m    \"msg\": \"The task 'Check RabbitMQ service' fails if the RabbitMQ service has not yet been deployed. This is fine.\"\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nTASK [Check RabbitMQ service] **************************************************\nWednesday 20 May 2026  00:52:22 +0000 (0:00:00.072)       0:00:00.415 ********* \n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"elapsed\": 2, \"msg\": \"Timeout when waiting for search string RabbitMQ Management in 192.168.16.9:15672\"}\u001b[0m\n\u001b[0;36m...ignoring\u001b[0m\n\nTASK [Set kolla_action_rabbitmq = upgrade if RabbitMQ is already running] ******\nWednesday 20 May 2026  00:52:26 +0000 (0:00:03.699)       0:00:04.114 ********* \n\u001b[0;36mskipping: [localhost]\u001b[0m\n\nTASK [Set kolla_action_rabbitmq = kolla_action_ng] *****************************\nWednesday 20 May 2026  00:52:26 +0000 (0:00:00.364)       0:00:04.479 ********* \n\u001b[0;32mok: [localhost]\u001b[0m\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on Kolla action] ***************************************\nWednesday 20 May 2026  00:52:28 +0000 (0:00:01.395)       0:00:05.874 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Group hosts based on enabled services] ***********************************\nWednesday 20 May 2026  00:52:29 +0000 (0:00:00.848)       0:00:06.723 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=enable_rabbitmq_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=enable_rabbitmq_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=enable_rabbitmq_True)\u001b[0m\n\nPLAY [Apply role rabbitmq] *****************************************************\n\nTASK [rabbitmq : include_tasks] ************************************************\nWednesday 20 May 2026  00:52:29 +0000 (0:00:00.642)       0:00:07.365 ********* \n\u001b[0;36mincluded: /ansible/roles/rabbitmq/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [rabbitmq : Get container facts] ******************************************\nWednesday 20 May 2026  00:52:30 +0000 (0:00:01.069)       0:00:08.435 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [rabbitmq : Get current RabbitMQ version] *********************************\nWednesday 20 May 2026  00:52:32 +0000 (0:00:01.546)       0:00:09.982 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [rabbitmq : Get new RabbitMQ version] *************************************\nWednesday 20 May 2026  00:52:33 +0000 (0:00:00.668)       0:00:10.650 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [rabbitmq : Check if running RabbitMQ is at most one version behind] ******\nWednesday 20 May 2026  00:52:33 +0000 (0:00:00.472)       0:00:11.123 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [rabbitmq : Catch when RabbitMQ is being downgraded] **********************\nWednesday 20 May 2026  00:52:33 +0000 (0:00:00.448)       0:00:11.572 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [rabbitmq : include_tasks] ************************************************\nWednesday 20 May 2026  00:52:34 +0000 (0:00:00.902)       0:00:12.474 ********* \n\u001b[0;36mincluded: /ansible/roles/rabbitmq/tasks/remove-ha-all-policy.yml for testbed-node-1, testbed-node-2, testbed-node-0\u001b[0m\n\nTASK [rabbitmq : Get container facts] ******************************************\nWednesday 20 May 2026  00:52:35 +0000 (0:00:01.012)       0:00:13.486 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [rabbitmq : List RabbitMQ policies] ***************************************\nWednesday 20 May 2026  00:52:37 +0000 (0:00:01.489)       0:00:14.976 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [rabbitmq : Remove ha-all policy from RabbitMQ] ***************************\nWednesday 20 May 2026  00:52:39 +0000 (0:00:01.730)       0:00:16.706 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [rabbitmq : Ensuring config directories exist] ****************************\nWednesday 20 May 2026  00:52:40 +0000 (0:00:01.155)       0:00:17.862 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': 'rabbitmq', 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': 'rabbitmq', 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': 'rabbitmq', 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}})\u001b[0m\n\nTASK [rabbitmq : Copying over config.json files for services] ******************\nWednesday 20 May 2026  00:52:43 +0000 (0:00:03.574)       0:00:21.436 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': 'rabbitmq', 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': 'rabbitmq', 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': 'rabbitmq', 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}})\u001b[0m\n\nTASK [rabbitmq : Copying over rabbitmq-env.conf] *******************************\nWednesday 20 May 2026  00:52:45 +0000 (0:00:01.869)       0:00:23.306 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/rabbitmq/templates/rabbitmq-env.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/rabbitmq/templates/rabbitmq-env.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/rabbitmq/templates/rabbitmq-env.conf.j2)\u001b[0m\n\nTASK [rabbitmq : Copying over rabbitmq.conf] ***********************************\nWednesday 20 May 2026  00:52:47 +0000 (0:00:02.198)       0:00:25.505 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/rabbitmq/templates/rabbitmq.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/rabbitmq/templates/rabbitmq.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/rabbitmq/templates/rabbitmq.conf.j2)\u001b[0m\n\nTASK [rabbitmq : Copying over erl_inetrc] **************************************\nWednesday 20 May 2026  00:52:52 +0000 (0:00:04.672)       0:00:30.178 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/rabbitmq/templates/erl_inetrc.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/rabbitmq/templates/erl_inetrc.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/rabbitmq/templates/erl_inetrc.j2)\u001b[0m\n\nTASK [rabbitmq : Copying over advanced.config] *********************************\nWednesday 20 May 2026  00:52:54 +0000 (0:00:01.802)       0:00:31.980 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/rabbitmq/templates/advanced.config.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/rabbitmq/templates/advanced.config.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/rabbitmq/templates/advanced.config.j2)\u001b[0m\n\nTASK [rabbitmq : Copying over definitions.json] ********************************\nWednesday 20 May 2026  00:52:56 +0000 (0:00:01.896)       0:00:33.876 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/rabbitmq/templates/definitions.json.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/rabbitmq/templates/definitions.json.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/rabbitmq/templates/definitions.json.j2)\u001b[0m\n\nTASK [rabbitmq : Copying over enabled_plugins] *********************************\nWednesday 20 May 2026  00:52:57 +0000 (0:00:01.692)       0:00:35.569 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/rabbitmq/templates/enabled_plugins.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/rabbitmq/templates/enabled_plugins.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/rabbitmq/templates/enabled_plugins.j2)\u001b[0m\n\nTASK [rabbitmq : include_tasks] ************************************************\nWednesday 20 May 2026  00:52:59 +0000 (0:00:01.760)       0:00:37.330 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [rabbitmq : Check rabbitmq containers] ************************************\nWednesday 20 May 2026  00:53:00 +0000 (0:00:00.500)       0:00:37.830 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': 'rabbitmq', 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': 'rabbitmq', 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': 'rabbitmq', 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}})\u001b[0m\n\nTASK [rabbitmq : Creating rabbitmq volume] *************************************\nWednesday 20 May 2026  00:53:01 +0000 (0:00:01.590)       0:00:39.420 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [rabbitmq : Running RabbitMQ bootstrap container] *************************\nWednesday 20 May 2026  00:53:02 +0000 (0:00:00.988)       0:00:40.409 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [rabbitmq : Restart rabbitmq container] ************************\nWednesday 20 May 2026  00:53:10 +0000 (0:00:08.010)       0:00:48.419 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nPLAY [Restart rabbitmq services] ***********************************************\n\nTASK [rabbitmq : Get info on RabbitMQ container] *******************************\nWednesday 20 May 2026  00:53:11 +0000 (0:00:00.409)       0:00:48.829 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [rabbitmq : Put RabbitMQ node into maintenance mode] **********************\nWednesday 20 May 2026  00:53:11 +0000 (0:00:00.652)       0:00:49.481 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [rabbitmq : Restart rabbitmq container] ***********************************\nWednesday 20 May 2026  00:53:12 +0000 (0:00:00.229)       0:00:49.711 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [rabbitmq : Waiting for rabbitmq to start] ********************************\nWednesday 20 May 2026  00:53:19 +0000 (0:00:07.046)       0:00:56.757 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nPLAY [Restart rabbitmq services] ***********************************************\n\nTASK [rabbitmq : Get info on RabbitMQ container] *******************************\nWednesday 20 May 2026  00:54:11 +0000 (0:00:51.925)       0:01:48.683 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\nTASK [rabbitmq : Put RabbitMQ node into maintenance mode] **********************\nWednesday 20 May 2026  00:54:11 +0000 (0:00:00.628)       0:01:49.311 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\nTASK [rabbitmq : Restart rabbitmq container] ***********************************\nWednesday 20 May 2026  00:54:11 +0000 (0:00:00.269)       0:01:49.581 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nTASK [rabbitmq : Waiting for rabbitmq to start] ********************************\nWednesday 20 May 2026  00:54:13 +0000 (0:00:01.852)       0:01:51.433 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nPLAY [Restart rabbitmq services] ***********************************************\n\nTASK [rabbitmq : Get info on RabbitMQ container] *******************************\nWednesday 20 May 2026  00:54:28 +0000 (0:00:14.223)       0:02:05.657 ********* \n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [rabbitmq : Put RabbitMQ node into maintenance mode] **********************\nWednesday 20 May 2026  00:54:28 +0000 (0:00:00.738)       0:02:06.396 ********* \n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [rabbitmq : Restart rabbitmq container] ***********************************\nWednesday 20 May 2026  00:54:29 +0000 (0:00:00.485)       0:02:06.881 ********* \n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [rabbitmq : Waiting for rabbitmq to start] ********************************\nWednesday 20 May 2026  00:54:31 +0000 (0:00:01.831)       0:02:08.713 ********* \n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nPLAY [Apply rabbitmq post-configuration] ***************************************\n\nTASK [Include rabbitmq post-deploy.yml] ****************************************\nWednesday 20 May 2026  00:54:46 +0000 (0:00:15.038)       0:02:23.752 ********* \n\u001b[0;36mincluded: rabbitmq for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [rabbitmq : Enable all stable feature flags] ******************************\nWednesday 20 May 2026  00:54:47 +0000 (0:00:01.409)       0:02:25.162 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[1;35m[WARNING]: Could not match supplied host pattern, ignoring:\u001b[0m\n\u001b[1;35menable_outward_rabbitmq_True\u001b[0m\n\nPLAY [Apply role rabbitmq (outward)] *******************************************\n\u001b[0;36mskipping: no hosts matched\u001b[0m\n\u001b[1;35m[WARNING]: Could not match supplied host pattern, ignoring:\u001b[0m\n\u001b[1;35moutward_rabbitmq_restart\u001b[0m\n\nPLAY [Restart rabbitmq (outward) services] *************************************\n\u001b[0;36mskipping: no hosts matched\u001b[0m\n\nPLAY [Apply rabbitmq (outward) post-configuration] *****************************\n\u001b[0;36mskipping: no hosts matched\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;32mlocalhost\u001b[0m                  : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    \u001b[1;35mignored=1   \u001b[0m\n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=23  \u001b[0m \u001b[0;33mchanged=14  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=8   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=21  \u001b[0m \u001b[0;33mchanged=14  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=21  \u001b[0m \u001b[0;33mchanged=14  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:54:50 +0000 (0:00:02.472)       0:02:27.635 ********* \n=============================================================================== \nrabbitmq : Waiting for rabbitmq to start ------------------------------- 81.18s\nrabbitmq : Restart rabbitmq container ---------------------------------- 10.73s\nrabbitmq : Running RabbitMQ bootstrap container ------------------------- 8.01s\nrabbitmq : Copying over rabbitmq.conf ----------------------------------- 4.67s\nCheck RabbitMQ service -------------------------------------------------- 3.70s\nrabbitmq : Ensuring config directories exist ---------------------------- 3.57s\nrabbitmq : Enable all stable feature flags ------------------------------ 2.47s\nrabbitmq : Copying over rabbitmq-env.conf ------------------------------- 2.20s\nrabbitmq : Get info on RabbitMQ container ------------------------------- 2.02s\nrabbitmq : Copying over advanced.config --------------------------------- 1.89s\nrabbitmq : Copying over config.json files for services ------------------ 1.87s\nrabbitmq : Copying over erl_inetrc -------------------------------------- 1.80s\nrabbitmq : Copying over enabled_plugins --------------------------------- 1.76s\nrabbitmq : List RabbitMQ policies --------------------------------------- 1.73s\nrabbitmq : Copying over definitions.json -------------------------------- 1.69s\nrabbitmq : Check rabbitmq containers ------------------------------------ 1.59s\nrabbitmq : Get container facts ------------------------------------------ 1.55s\nrabbitmq : Get container facts ------------------------------------------ 1.49s\nInclude rabbitmq post-deploy.yml ---------------------------------------- 1.41s\nSet kolla_action_rabbitmq = kolla_action_ng ----------------------------- 1.39s\n\u001b[32m2026-05-20 00:54:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c59b7cb-ee00-4e66-8265-734be3d0703f is in state SUCCESS\u001b[0m\n\u001b[32m2026-05-20 00:54:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1110f50b-a746-4aca-95c1-9c2d086e7327 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:54:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1110f50b-a746-4aca-95c1-9c2d086e7327 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:54:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:54:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1110f50b-a746-4aca-95c1-9c2d086e7327 is in state SUCCESS\u001b[0m\n\u001b[32m2026-05-20 00:54:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:55:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:55:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:55:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:55:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:55:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:55:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:55:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state SUCCESS\u001b[0m\n\n\nPLAY [Copy kubeconfig to the configuration repository] *************************\n\nTASK [Get kubeconfig file] *****************************************************\nWednesday 20 May 2026  00:54:45 +0000 (0:00:00.259)       0:00:00.259 ********* \n\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)]\u001b[0m\n\nTASK [Write kubeconfig file] ***************************************************\nWednesday 20 May 2026  00:54:47 +0000 (0:00:01.310)       0:00:01.570 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [Change server address in the kubeconfig file] ****************************\nWednesday 20 May 2026  00:54:48 +0000 (0:00:01.720)       0:00:03.291 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=3   \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:54:49 +0000 (0:00:00.645)       0:00:03.936 ********* \n=============================================================================== \nWrite kubeconfig file --------------------------------------------------- 1.72s\nGet kubeconfig file ----------------------------------------------------- 1.31s\nChange server address in the kubeconfig file ---------------------------- 0.64s\n\n\nPLAY [Prepare kubeconfig file] *************************************************\n\nTASK [Get home directory of operator user] *************************************\nWednesday 20 May 2026  00:54:45 +0000 (0:00:00.274)       0:00:00.274 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [Create .kube directory] **************************************************\nWednesday 20 May 2026  00:54:46 +0000 (0:00:01.017)       0:00:01.292 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [Get kubeconfig file] *****************************************************\nWednesday 20 May 2026  00:54:47 +0000 (0:00:00.693)       0:00:01.985 ********* \n\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)]\u001b[0m\n\nTASK [Write kubeconfig file] ***************************************************\nWednesday 20 May 2026  00:54:48 +0000 (0:00:01.061)       0:00:03.047 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [Change server address in the kubeconfig] *********************************\nWednesday 20 May 2026  00:54:50 +0000 (0:00:01.494)       0:00:04.542 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [Make kubeconfig available for use inside the manager service] ************\nWednesday 20 May 2026  00:54:50 +0000 (0:00:00.709)       0:00:05.251 ********* \n\u001b[0;33mchanged: [testbed-manager -> localhost]\u001b[0m\n\nTASK [Change server address in the kubeconfig inside the manager service] ******\nWednesday 20 May 2026  00:54:52 +0000 (0:00:01.864)       0:00:07.116 ********* \n\u001b[0;33mchanged: [testbed-manager -> localhost]\u001b[0m\n\nTASK [Set KUBECONFIG environment variable] *************************************\nWednesday 20 May 2026  00:54:53 +0000 (0:00:00.895)       0:00:08.011 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [Enable kubectl command line completion] **********************************\nWednesday 20 May 2026  00:54:54 +0000 (0:00:00.409)       0:00:08.421 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=9   \u001b[0m \u001b[0;33mchanged=4   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:54:54 +0000 (0:00:00.342)       0:00:08.763 ********* \n=============================================================================== \nMake kubeconfig available for use inside the manager service ------------ 1.86s\nWrite kubeconfig file --------------------------------------------------- 1.49s\nGet kubeconfig file ----------------------------------------------------- 1.06s\nGet home directory of operator user ------------------------------------- 1.02s\nChange server address in the kubeconfig inside the manager service ------ 0.90s\nChange server address in the kubeconfig --------------------------------- 0.71s\nCreate .kube directory -------------------------------------------------- 0.69s\nSet KUBECONFIG environment variable ------------------------------------- 0.41s\nEnable kubectl command line completion ---------------------------------- 0.34s\n\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.17.14\u001b[0m\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on Kolla action] ***************************************\nWednesday 20 May 2026  00:51:58 +0000 (0:00:01.026)       0:00:01.026 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Group hosts based on enabled services] ***********************************\nWednesday 20 May 2026  00:51:59 +0000 (0:00:00.987)       0:00:02.014 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=enable_openvswitch_True_enable_ovs_dpdk_False)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=enable_openvswitch_True_enable_ovs_dpdk_False)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=enable_openvswitch_True_enable_ovs_dpdk_False)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=enable_openvswitch_True_enable_ovs_dpdk_False)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=enable_openvswitch_True_enable_ovs_dpdk_False)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=enable_openvswitch_True_enable_ovs_dpdk_False)\u001b[0m\n\nPLAY [Apply role openvswitch] **************************************************\n\nTASK [openvswitch : include_tasks] *********************************************\nWednesday 20 May 2026  00:52:02 +0000 (0:00:02.501)       0:00:04.515 ********* \n\u001b[0;36mincluded: /ansible/roles/openvswitch/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [module-load : Load modules] **********************************************\nWednesday 20 May 2026  00:52:05 +0000 (0:00:03.256)       0:00:07.772 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=openvswitch)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=openvswitch)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=openvswitch)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=openvswitch)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=openvswitch)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=openvswitch)\u001b[0m\n\nTASK [module-load : Persist modules via modules-load.d] ************************\nWednesday 20 May 2026  00:52:08 +0000 (0:00:02.682)       0:00:10.454 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=openvswitch)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=openvswitch)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=openvswitch)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=openvswitch)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=openvswitch)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=openvswitch)\u001b[0m\n\nTASK [module-load : Drop module persistence] ***********************************\nWednesday 20 May 2026  00:52:11 +0000 (0:00:03.283)       0:00:13.738 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item=openvswitch) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=openvswitch) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=openvswitch) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=openvswitch) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=openvswitch) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=openvswitch) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [openvswitch : Create /run/openvswitch directory on host] *****************\nWednesday 20 May 2026  00:52:12 +0000 (0:00:01.496)       0:00:15.235 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [openvswitch : Ensuring config directories exist] *************************\nWednesday 20 May 2026  00:52:13 +0000 (0:00:00.900)       0:00:16.135 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m\n\nTASK [openvswitch : Copying over config.json files for services] ***************\nWednesday 20 May 2026  00:52:16 +0000 (0:00:02.506)       0:00:18.642 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m\n\nTASK [openvswitch : Copying over ovs-vsctl wrapper] ****************************\nWednesday 20 May 2026  00:52:19 +0000 (0:00:03.107)       0:00:21.749 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [openvswitch : Check openvswitch containers] ******************************\nWednesday 20 May 2026  00:52:20 +0000 (0:00:01.100)       0:00:22.849 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m\n\nTASK [openvswitch : Flush Handlers] ********************************************\nWednesday 20 May 2026  00:52:23 +0000 (0:00:03.364)       0:00:26.214 ********* \n\nTASK [openvswitch : Flush Handlers] ********************************************\nWednesday 20 May 2026  00:52:24 +0000 (0:00:00.203)       0:00:26.418 ********* \n\nTASK [openvswitch : Flush Handlers] ********************************************\nWednesday 20 May 2026  00:52:24 +0000 (0:00:00.197)       0:00:26.615 ********* \n\nTASK [openvswitch : Flush Handlers] ********************************************\nWednesday 20 May 2026  00:52:24 +0000 (0:00:00.136)       0:00:26.752 ********* \n\nTASK [openvswitch : Flush Handlers] ********************************************\nWednesday 20 May 2026  00:52:24 +0000 (0:00:00.413)       0:00:27.165 ********* \n\nTASK [openvswitch : Flush Handlers] ********************************************\nWednesday 20 May 2026  00:52:25 +0000 (0:00:00.160)       0:00:27.326 ********* \n\nRUNNING HANDLER [openvswitch : Restart openvswitch-db-server container] ********\nWednesday 20 May 2026  00:52:25 +0000 (0:00:00.149)       0:00:27.475 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [openvswitch : Waiting for openvswitch_db service to be ready] ***\nWednesday 20 May 2026  00:52:36 +0000 (0:00:11.428)       0:00:38.903 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [openvswitch : Restart openvswitch-vswitchd container] *********\nWednesday 20 May 2026  00:52:39 +0000 (0:00:02.871)       0:00:41.774 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nTASK [openvswitch : Set system-id, hostname and hw-offload] ********************\nWednesday 20 May 2026  00:52:49 +0000 (0:00:10.431)       0:00:52.206 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'col': 'external_ids', 'name': 'system-id', 'value': 'testbed-node-1'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'col': 'external_ids', 'name': 'system-id', 'value': 'testbed-node-0'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'col': 'external_ids', 'name': 'system-id', 'value': 'testbed-node-2'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'col': 'external_ids', 'name': 'system-id', 'value': 'testbed-node-4'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'col': 'external_ids', 'name': 'system-id', 'value': 'testbed-node-3'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'col': 'external_ids', 'name': 'system-id', 'value': 'testbed-node-5'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'col': 'external_ids', 'name': 'hostname', 'value': 'testbed-node-0'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'col': 'external_ids', 'name': 'hostname', 'value': 'testbed-node-1'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'col': 'external_ids', 'name': 'hostname', 'value': 'testbed-node-2'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'col': 'external_ids', 'name': 'hostname', 'value': 'testbed-node-4'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'col': 'external_ids', 'name': 'hostname', 'value': 'testbed-node-5'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'col': 'external_ids', 'name': 'hostname', 'value': 'testbed-node-3'})\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item={'col': 'other_config', 'name': 'hw-offload', 'value': True, 'state': 'absent'})\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item={'col': 'other_config', 'name': 'hw-offload', 'value': True, 'state': 'absent'})\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item={'col': 'other_config', 'name': 'hw-offload', 'value': True, 'state': 'absent'})\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item={'col': 'other_config', 'name': 'hw-offload', 'value': True, 'state': 'absent'})\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item={'col': 'other_config', 'name': 'hw-offload', 'value': True, 'state': 'absent'})\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item={'col': 'other_config', 'name': 'hw-offload', 'value': True, 'state': 'absent'})\u001b[0m\n\nTASK [openvswitch : Ensuring OVS bridge is properly setup] *********************\nWednesday 20 May 2026  00:52:58 +0000 (0:00:08.523)       0:01:00.729 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=br-ex) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=br-ex) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=br-ex) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=br-ex)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=br-ex)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=br-ex)\u001b[0m\n\nTASK [openvswitch : Ensuring OVS ports are properly setup] *********************\nWednesday 20 May 2026  00:53:00 +0000 (0:00:02.416)       0:01:03.146 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=['br-ex', 'vxlan0']) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=['br-ex', 'vxlan0']) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=['br-ex', 'vxlan0']) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=['br-ex', 'vxlan0'])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=['br-ex', 'vxlan0'])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=['br-ex', 'vxlan0'])\u001b[0m\n\nRUNNING HANDLER [openvswitch : Restart openvswitch-vswitchd container] *********\nWednesday 20 May 2026  00:53:05 +0000 (0:00:04.320)       0:01:07.466 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=11  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=3   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=11  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=3   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=11  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=3   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=13  \u001b[0m \u001b[0;33mchanged=9   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=5   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=13  \u001b[0m \u001b[0;33mchanged=9   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=5   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=13  \u001b[0m \u001b[0;33mchanged=9   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=5   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:55:15 +0000 (0:02:09.831)       0:03:17.298 ********* \n=============================================================================== \nopenvswitch : Restart openvswitch-vswitchd container ------------------ 140.26s\nopenvswitch : Restart openvswitch-db-server container ------------------ 11.43s\nopenvswitch : Set system-id, hostname and hw-offload -------------------- 8.52s\nopenvswitch : Ensuring OVS ports are properly setup --------------------- 4.32s\nopenvswitch : Check openvswitch containers ------------------------------ 3.37s\nmodule-load : Persist modules via modules-load.d ------------------------ 3.28s\nopenvswitch : include_tasks --------------------------------------------- 3.26s\nopenvswitch : Copying over config.json files for services --------------- 3.11s\nopenvswitch : Waiting for openvswitch_db service to be ready ------------ 2.88s\nmodule-load : Load modules ---------------------------------------------- 2.68s\nopenvswitch : Ensuring config directories exist ------------------------- 2.51s\nGroup hosts based on enabled services ----------------------------------- 2.50s\nopenvswitch : Ensuring OVS bridge is properly setup --------------------- 2.42s\nmodule-load : Drop module persistence ----------------------------------- 1.50s\nopenvswitch : Flush Handlers -------------------------------------------- 1.26s\nopenvswitch : Copying over ovs-vsctl wrapper ---------------------------- 1.10s\nGroup hosts based on Kolla action --------------------------------------- 0.99s\nopenvswitch : Create /run/openvswitch directory on host ----------------- 0.90s\n\u001b[32m2026-05-20 00:55:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:55:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:55:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:55:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:55:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:55:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:55:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:55:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:55:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:55:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:55:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:55:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:55:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:55:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:55:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:56:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:56:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:56:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:56:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:56:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:56:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:56:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:56:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:56:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:56:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:56:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:56:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:56:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:56:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:56:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:56:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:56:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:56:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:56:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:56:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:56:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:57:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:57:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:57:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:57:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:57:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:57:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:57:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:57:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:57:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:57:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:57:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:57:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:57:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:57:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:57:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:57:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:57:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:57:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state SUCCESS\u001b[0m\n\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.17.14\u001b[0m\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on Kolla action] ***************************************\nWednesday 20 May 2026  00:55:18 +0000 (0:00:00.189)       0:00:00.189 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Group hosts based on enabled services] ***********************************\nWednesday 20 May 2026  00:55:19 +0000 (0:00:00.815)       0:00:01.004 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=enable_ovn_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=enable_ovn_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=enable_ovn_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=enable_ovn_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=enable_ovn_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=enable_ovn_True)\u001b[0m\n\nPLAY [Apply role ovn-controller] ***********************************************\n\nTASK [ovn-controller : include_tasks] ******************************************\nWednesday 20 May 2026  00:55:20 +0000 (0:00:01.022)       0:00:02.027 ********* \n\u001b[0;36mincluded: /ansible/roles/ovn-controller/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [ovn-controller : Ensuring config directories exist] **********************\nWednesday 20 May 2026  00:55:21 +0000 (0:00:00.996)       0:00:03.024 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\nTASK [ovn-controller : Copying over config.json files for services] ************\nWednesday 20 May 2026  00:55:23 +0000 (0:00:01.510)       0:00:04.534 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\nTASK [ovn-controller : Ensuring systemd override directory exists] *************\nWednesday 20 May 2026  00:55:24 +0000 (0:00:01.384)       0:00:05.918 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\nTASK [ovn-controller : Copying over systemd override] **************************\nWednesday 20 May 2026  00:55:25 +0000 (0:00:01.136)       0:00:07.055 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\nTASK [ovn-controller : Check ovn-controller containers] ************************\nWednesday 20 May 2026  00:55:27 +0000 (0:00:01.461)       0:00:08.516 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\nTASK [ovn-controller : Create br-int bridge on OpenvSwitch] ********************\nWednesday 20 May 2026  00:55:28 +0000 (0:00:01.349)       0:00:09.866 ********* \n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\nTASK [ovn-controller : Configure OVN in OVSDB] *********************************\nWednesday 20 May 2026  00:55:31 +0000 (0:00:02.572)       0:00:12.439 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'ovn-encap-ip', 'value': '192.168.16.10'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'ovn-encap-ip', 'value': '192.168.16.11'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'ovn-encap-ip', 'value': '192.168.16.12'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'ovn-encap-ip', 'value': '192.168.16.13'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'ovn-encap-ip', 'value': '192.168.16.14'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'ovn-encap-ip', 'value': '192.168.16.15'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'ovn-encap-type', 'value': 'geneve'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'ovn-encap-type', 'value': 'geneve'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'ovn-encap-type', 'value': 'geneve'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'ovn-encap-type', 'value': 'geneve'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'ovn-encap-type', 'value': 'geneve'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'ovn-remote', 'value': 'tcp:192.168.16.10:6642,tcp:192.168.16.11:6642,tcp:192.168.16.12:6642'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'ovn-encap-type', 'value': 'geneve'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'ovn-remote', 'value': 'tcp:192.168.16.10:6642,tcp:192.168.16.11:6642,tcp:192.168.16.12:6642'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'ovn-remote', 'value': 'tcp:192.168.16.10:6642,tcp:192.168.16.11:6642,tcp:192.168.16.12:6642'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'ovn-remote', 'value': 'tcp:192.168.16.10:6642,tcp:192.168.16.11:6642,tcp:192.168.16.12:6642'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'ovn-remote', 'value': 'tcp:192.168.16.10:6642,tcp:192.168.16.11:6642,tcp:192.168.16.12:6642'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'ovn-remote', 'value': 'tcp:192.168.16.10:6642,tcp:192.168.16.11:6642,tcp:192.168.16.12:6642'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'ovn-remote-probe-interval', 'value': '60000'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'ovn-remote-probe-interval', 'value': '60000'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'ovn-remote-probe-interval', 'value': '60000'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'ovn-remote-probe-interval', 'value': '60000'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'ovn-remote-probe-interval', 'value': '60000'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'ovn-remote-probe-interval', 'value': '60000'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'ovn-openflow-probe-interval', 'value': '60'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'ovn-openflow-probe-interval', 'value': '60'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'ovn-openflow-probe-interval', 'value': '60'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'ovn-openflow-probe-interval', 'value': '60'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'ovn-openflow-probe-interval', 'value': '60'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'ovn-openflow-probe-interval', 'value': '60'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'ovn-monitor-all', 'value': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'ovn-monitor-all', 'value': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'ovn-monitor-all', 'value': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'ovn-monitor-all', 'value': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'ovn-bridge-mappings', 'value': 'physnet1:br-ex', 'state': 'present'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'ovn-monitor-all', 'value': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'ovn-monitor-all', 'value': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'ovn-bridge-mappings', 'value': 'physnet1:br-ex', 'state': 'present'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'ovn-bridge-mappings', 'value': 'physnet1:br-ex', 'state': 'present'})\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item={'name': 'ovn-bridge-mappings', 'value': 'physnet1:br-ex', 'state': 'absent'})\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item={'name': 'ovn-bridge-mappings', 'value': 'physnet1:br-ex', 'state': 'absent'})\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item={'name': 'ovn-chassis-mac-mappings', 'value': 'physnet1:52:54:00:33:12:50', 'state': 'absent'})\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item={'name': 'ovn-bridge-mappings', 'value': 'physnet1:br-ex', 'state': 'absent'})\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item={'name': 'ovn-chassis-mac-mappings', 'value': 'physnet1:52:54:00:52:c1:40', 'state': 'absent'})\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item={'name': 'ovn-chassis-mac-mappings', 'value': 'physnet1:52:54:00:29:4a:9b', 'state': 'absent'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'ovn-chassis-mac-mappings', 'value': 'physnet1:52:54:00:2f:fa:44', 'state': 'present'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'ovn-chassis-mac-mappings', 'value': 'physnet1:52:54:00:89:18:56', 'state': 'present'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'ovn-cms-options', 'value': 'enable-chassis-as-gw,availability-zones=nova', 'state': 'present'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'ovn-chassis-mac-mappings', 'value': 'physnet1:52:54:00:71:3a:c3', 'state': 'present'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'ovn-cms-options', 'value': 'enable-chassis-as-gw,availability-zones=nova', 'state': 'present'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'ovn-cms-options', 'value': 'enable-chassis-as-gw,availability-zones=nova', 'state': 'present'})\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item={'name': 'ovn-cms-options', 'value': '', 'state': 'absent'})\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item={'name': 'ovn-cms-options', 'value': '', 'state': 'absent'})\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item={'name': 'ovn-cms-options', 'value': '', 'state': 'absent'})\u001b[0m\n\nTASK [ovn-controller : Flush handlers] *****************************************\nWednesday 20 May 2026  00:55:51 +0000 (0:00:20.740)       0:00:33.179 ********* \n\nTASK [ovn-controller : Flush handlers] *****************************************\nWednesday 20 May 2026  00:55:51 +0000 (0:00:00.064)       0:00:33.243 ********* \n\nTASK [ovn-controller : Flush handlers] *****************************************\nWednesday 20 May 2026  00:55:51 +0000 (0:00:00.065)       0:00:33.308 ********* \n\nTASK [ovn-controller : Flush handlers] *****************************************\nWednesday 20 May 2026  00:55:51 +0000 (0:00:00.087)       0:00:33.396 ********* \n\nTASK [ovn-controller : Flush handlers] *****************************************\nWednesday 20 May 2026  00:55:52 +0000 (0:00:00.074)       0:00:33.470 ********* \n\nTASK [ovn-controller : Flush handlers] *****************************************\nWednesday 20 May 2026  00:55:52 +0000 (0:00:00.068)       0:00:33.539 ********* \n\nRUNNING HANDLER [ovn-controller : Reload systemd config] ***********************\nWednesday 20 May 2026  00:55:52 +0000 (0:00:00.068)       0:00:33.607 ********* \n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nRUNNING HANDLER [ovn-controller : Restart ovn-controller container] ************\nWednesday 20 May 2026  00:55:54 +0000 (0:00:01.855)       0:00:35.463 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\nPLAY [Apply role ovn-db] *******************************************************\n\nTASK [ovn-db : include_tasks] **************************************************\nWednesday 20 May 2026  00:56:24 +0000 (0:00:30.401)       0:01:05.864 ********* \n\u001b[0;36mincluded: /ansible/roles/ovn-db/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [ovn-db : include_tasks] **************************************************\nWednesday 20 May 2026  00:56:24 +0000 (0:00:00.507)       0:01:06.371 ********* \n\u001b[0;36mincluded: /ansible/roles/ovn-db/tasks/lookup_cluster.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [ovn-db : Checking for any existing OVN DB container volumes] *************\nWednesday 20 May 2026  00:56:25 +0000 (0:00:00.700)       0:01:07.072 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Divide hosts by their OVN NB volume availability] ***************\nWednesday 20 May 2026  00:56:26 +0000 (0:00:00.818)       0:01:07.890 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Divide hosts by their OVN SB volume availability] ***************\nWednesday 20 May 2026  00:56:26 +0000 (0:00:00.355)       0:01:08.245 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Establish whether the OVN NB cluster has already existed] *******\nWednesday 20 May 2026  00:56:27 +0000 (0:00:00.547)       0:01:08.793 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Establish whether the OVN SB cluster has already existed] *******\nWednesday 20 May 2026  00:56:27 +0000 (0:00:00.386)       0:01:09.179 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Check if running on all OVN NB DB hosts] ************************\nWednesday 20 May 2026  00:56:28 +0000 (0:00:00.310)       0:01:09.489 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Check OVN NB service port liveness] *****************************\nWednesday 20 May 2026  00:56:28 +0000 (0:00:00.302)       0:01:09.792 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Divide hosts by their OVN NB service port liveness] *************\nWednesday 20 May 2026  00:56:28 +0000 (0:00:00.479)       0:01:10.272 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Get OVN NB database information] ********************************\nWednesday 20 May 2026  00:56:29 +0000 (0:00:00.348)       0:01:10.620 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Divide hosts by their OVN NB leader/follower role] **************\nWednesday 20 May 2026  00:56:29 +0000 (0:00:00.301)       0:01:10.922 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Fail on existing OVN NB cluster with no leader] *****************\nWednesday 20 May 2026  00:56:29 +0000 (0:00:00.272)       0:01:11.194 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Check if running on all OVN SB DB hosts] ************************\nWednesday 20 May 2026  00:56:30 +0000 (0:00:00.250)       0:01:11.444 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Check OVN SB service port liveness] *****************************\nWednesday 20 May 2026  00:56:30 +0000 (0:00:00.503)       0:01:11.948 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Divide hosts by their OVN SB service port liveness] *************\nWednesday 20 May 2026  00:56:30 +0000 (0:00:00.264)       0:01:12.213 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Get OVN SB database information] ********************************\nWednesday 20 May 2026  00:56:31 +0000 (0:00:00.249)       0:01:12.462 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Divide hosts by their OVN SB leader/follower role] **************\nWednesday 20 May 2026  00:56:31 +0000 (0:00:00.304)       0:01:12.767 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Fail on existing OVN SB cluster with no leader] *****************\nWednesday 20 May 2026  00:56:31 +0000 (0:00:00.449)       0:01:13.216 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : include_tasks] **************************************************\nWednesday 20 May 2026  00:56:32 +0000 (0:00:00.282)       0:01:13.499 ********* \n\u001b[0;36mincluded: /ansible/roles/ovn-db/tasks/bootstrap-initial.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [ovn-db : Set bootstrap args fact for NB (new cluster)] *******************\nWednesday 20 May 2026  00:56:32 +0000 (0:00:00.630)       0:01:14.130 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Set bootstrap args fact for SB (new cluster)] *******************\nWednesday 20 May 2026  00:56:33 +0000 (0:00:00.856)       0:01:14.986 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Check NB cluster status] ****************************************\nWednesday 20 May 2026  00:56:34 +0000 (0:00:00.512)       0:01:15.498 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Check SB cluster status] ****************************************\nWednesday 20 May 2026  00:56:34 +0000 (0:00:00.331)       0:01:15.829 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Remove an old node with the same ip address as the new node in NB DB] ***\nWednesday 20 May 2026  00:56:34 +0000 (0:00:00.391)       0:01:16.220 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Remove an old node with the same ip address as the new node in SB DB] ***\nWednesday 20 May 2026  00:56:35 +0000 (0:00:00.571)       0:01:16.792 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Set bootstrap args fact for NB (new member)] ********************\nWednesday 20 May 2026  00:56:35 +0000 (0:00:00.350)       0:01:17.142 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Set bootstrap args fact for SB (new member)] ********************\nWednesday 20 May 2026  00:56:36 +0000 (0:00:00.282)       0:01:17.425 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Ensuring config directories exist] ******************************\nWednesday 20 May 2026  00:56:36 +0000 (0:00:00.381)       0:01:17.806 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\nTASK [ovn-db : Copying over config.json files for services] ********************\nWednesday 20 May 2026  00:56:38 +0000 (0:00:01.658)       0:01:19.465 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\nTASK [ovn-db : Check ovn containers] *******************************************\nWednesday 20 May 2026  00:56:41 +0000 (0:00:03.861)       0:01:23.326 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\nTASK [ovn-db : Flush handlers] *************************************************\nWednesday 20 May 2026  00:56:44 +0000 (0:00:02.121)       0:01:25.448 ********* \n\nTASK [ovn-db : Flush handlers] *************************************************\nWednesday 20 May 2026  00:56:44 +0000 (0:00:00.081)       0:01:25.529 ********* \n\nTASK [ovn-db : Flush handlers] *************************************************\nWednesday 20 May 2026  00:56:44 +0000 (0:00:00.072)       0:01:25.602 ********* \n\nRUNNING HANDLER [ovn-db : Restart ovn-nb-db container] *************************\nWednesday 20 May 2026  00:56:44 +0000 (0:00:00.073)       0:01:25.676 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [ovn-db : Restart ovn-sb-db container] *************************\nWednesday 20 May 2026  00:56:52 +0000 (0:00:07.993)       0:01:33.669 ********* \n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nRUNNING HANDLER [ovn-db : Restart ovn-northd container] ************************\nWednesday 20 May 2026  00:56:59 +0000 (0:00:07.692)       0:01:41.362 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nTASK [ovn-db : Wait for leader election] ***************************************\nWednesday 20 May 2026  00:57:07 +0000 (0:00:07.471)       0:01:48.833 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [ovn-db : Get OVN_Northbound cluster leader] ******************************\nWednesday 20 May 2026  00:57:07 +0000 (0:00:00.109)       0:01:48.943 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Configure OVN NB connection settings] ***************************\nWednesday 20 May 2026  00:57:08 +0000 (0:00:00.950)       0:01:49.893 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [ovn-db : Get OVN_Southbound cluster leader] ******************************\nWednesday 20 May 2026  00:57:09 +0000 (0:00:00.862)       0:01:50.756 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Configure OVN SB connection settings] ***************************\nWednesday 20 May 2026  00:57:10 +0000 (0:00:00.774)       0:01:51.531 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [ovn-db : Wait for ovn-nb-db] *********************************************\nWednesday 20 May 2026  00:57:10 +0000 (0:00:00.683)       0:01:52.214 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [ovn-db : Wait for ovn-sb-db] *********************************************\nWednesday 20 May 2026  00:57:11 +0000 (0:00:00.869)       0:01:53.083 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Unset bootstrap args fact] **************************************\nWednesday 20 May 2026  00:57:12 +0000 (0:00:00.743)       0:01:53.827 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Ensuring config directories exist] ******************************\nWednesday 20 May 2026  00:57:12 +0000 (0:00:00.562)       0:01:54.389 ********* \n\u001b[0;32mok: [testbed-node-0] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\nTASK [ovn-db : Copying over config.json files for services] ********************\nWednesday 20 May 2026  00:57:14 +0000 (0:00:01.454)       0:01:55.844 ********* \n\u001b[0;32mok: [testbed-node-0] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\nTASK [ovn-db : Check ovn containers] *******************************************\nWednesday 20 May 2026  00:57:18 +0000 (0:00:04.256)       0:02:00.100 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\nTASK [ovn-db : Flush handlers] *************************************************\nWednesday 20 May 2026  00:57:21 +0000 (0:00:02.551)       0:02:02.652 ********* \n\nTASK [ovn-db : Flush handlers] *************************************************\nWednesday 20 May 2026  00:57:21 +0000 (0:00:00.074)       0:02:02.727 ********* \n\nTASK [ovn-db : Flush handlers] *************************************************\nWednesday 20 May 2026  00:57:21 +0000 (0:00:00.351)       0:02:03.078 ********* \n\nRUNNING HANDLER [ovn-db : Restart ovn-nb-db container] *************************\nWednesday 20 May 2026  00:57:21 +0000 (0:00:00.069)       0:02:03.147 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nRUNNING HANDLER [ovn-db : Restart ovn-sb-db container] *************************\nWednesday 20 May 2026  00:57:29 +0000 (0:00:07.931)       0:02:11.079 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [ovn-db : Restart ovn-northd container] ************************\nWednesday 20 May 2026  00:57:37 +0000 (0:00:07.595)       0:02:18.674 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Wait for leader election] ***************************************\nWednesday 20 May 2026  00:57:44 +0000 (0:00:07.608)       0:02:26.283 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [ovn-db : Get OVN_Northbound cluster leader] ******************************\nWednesday 20 May 2026  00:57:44 +0000 (0:00:00.114)       0:02:26.397 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Configure OVN NB connection settings] ***************************\nWednesday 20 May 2026  00:57:46 +0000 (0:00:01.030)       0:02:27.428 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [ovn-db : Get OVN_Southbound cluster leader] ******************************\nWednesday 20 May 2026  00:57:46 +0000 (0:00:00.654)       0:02:28.082 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Configure OVN SB connection settings] ***************************\nWednesday 20 May 2026  00:57:47 +0000 (0:00:00.869)       0:02:28.952 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nTASK [ovn-db : Wait for ovn-nb-db] *********************************************\nWednesday 20 May 2026  00:57:48 +0000 (0:00:00.878)       0:02:29.830 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ovn-db : Wait for ovn-sb-db] *********************************************\nWednesday 20 May 2026  00:57:49 +0000 (0:00:01.345)       0:02:31.175 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=46  \u001b[0m \u001b[0;33mchanged=21  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=21  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=44  \u001b[0m \u001b[0;33mchanged=20  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=21  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=43  \u001b[0m \u001b[0;33mchanged=19  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=22  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:57:50 +0000 (0:00:01.149)       0:02:32.325 ********* \n=============================================================================== \novn-controller : Restart ovn-controller container ---------------------- 30.40s\novn-controller : Configure OVN in OVSDB -------------------------------- 20.74s\novn-db : Restart ovn-nb-db container ----------------------------------- 15.93s\novn-db : Restart ovn-sb-db container ----------------------------------- 15.29s\novn-db : Restart ovn-northd container ---------------------------------- 15.08s\novn-db : Copying over config.json files for services -------------------- 4.26s\novn-db : Copying over config.json files for services -------------------- 3.86s\novn-controller : Create br-int bridge on OpenvSwitch -------------------- 2.57s\novn-db : Check ovn containers ------------------------------------------- 2.55s\novn-db : Check ovn containers ------------------------------------------- 2.12s\novn-controller : Reload systemd config ---------------------------------- 1.86s\novn-db : Ensuring config directories exist ------------------------------ 1.66s\novn-controller : Ensuring config directories exist ---------------------- 1.51s\novn-controller : Copying over systemd override -------------------------- 1.46s\novn-db : Ensuring config directories exist ------------------------------ 1.45s\novn-controller : Copying over config.json files for services ------------ 1.38s\novn-controller : Check ovn-controller containers ------------------------ 1.35s\novn-db : Wait for ovn-nb-db --------------------------------------------- 1.35s\novn-db : Wait for ovn-sb-db --------------------------------------------- 1.15s\novn-controller : Ensuring systemd override directory exists ------------- 1.14s\n\u001b[32m2026-05-20 00:57:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:57:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:57:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:57:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:58:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:58:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:58:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:58:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:58:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:58:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:58:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:58:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:58:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:58:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:58:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:58:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:58:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:58:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:58:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:58:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:58:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state SUCCESS\u001b[0m\n\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.17.14\u001b[0m\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on Kolla action] ***************************************\nWednesday 20 May 2026  00:51:57 +0000 (0:00:00.746)       0:00:00.746 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Group hosts based on enabled services] ***********************************\nWednesday 20 May 2026  00:51:58 +0000 (0:00:00.553)       0:00:01.300 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=enable_loadbalancer_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=enable_loadbalancer_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=enable_loadbalancer_True)\u001b[0m\n\nPLAY [Apply role loadbalancer] *************************************************\n\nTASK [loadbalancer : include_tasks] ********************************************\nWednesday 20 May 2026  00:51:59 +0000 (0:00:01.153)       0:00:02.453 ********* \n\u001b[0;36mincluded: /ansible/roles/loadbalancer/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [loadbalancer : Check IPv6 support] ***************************************\nWednesday 20 May 2026  00:52:01 +0000 (0:00:01.950)       0:00:04.403 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Setting sysctl values] ***************************************************\nWednesday 20 May 2026  00:52:03 +0000 (0:00:01.638)       0:00:06.042 ********* \n\u001b[0;36mincluded: sysctl for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [sysctl : Check IPv6 support] *********************************************\nWednesday 20 May 2026  00:52:04 +0000 (0:00:01.425)       0:00:07.468 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [sysctl : Setting sysctl values] ******************************************\nWednesday 20 May 2026  00:52:06 +0000 (0:00:01.310)       0:00:08.779 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.ipv6.ip_nonlocal_bind', 'value': 1})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.ipv6.ip_nonlocal_bind', 'value': 1})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.ipv4.ip_nonlocal_bind', 'value': 1})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.ipv4.ip_nonlocal_bind', 'value': 1})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.ipv6.ip_nonlocal_bind', 'value': 1})\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item={'name': 'net.ipv4.tcp_retries2', 'value': 'KOLLA_UNSET'})\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item={'name': 'net.ipv4.tcp_retries2', 'value': 'KOLLA_UNSET'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.ipv4.ip_nonlocal_bind', 'value': 1})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.unix.max_dgram_qlen', 'value': 128})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.unix.max_dgram_qlen', 'value': 128})\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item={'name': 'net.ipv4.tcp_retries2', 'value': 'KOLLA_UNSET'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.unix.max_dgram_qlen', 'value': 128})\u001b[0m\n\nTASK [module-load : Load modules] **********************************************\nWednesday 20 May 2026  00:52:09 +0000 (0:00:03.623)       0:00:12.402 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item=ip_vs)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=ip_vs)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=ip_vs)\u001b[0m\n\nTASK [module-load : Persist modules via modules-load.d] ************************\nWednesday 20 May 2026  00:52:10 +0000 (0:00:01.324)       0:00:13.727 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=ip_vs)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=ip_vs)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=ip_vs)\u001b[0m\n\nTASK [module-load : Drop module persistence] ***********************************\nWednesday 20 May 2026  00:52:12 +0000 (0:00:01.813)       0:00:15.540 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item=ip_vs) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=ip_vs) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=ip_vs) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [loadbalancer : Ensuring config directories exist] ************************\nWednesday 20 May 2026  00:52:13 +0000 (0:00:00.841)       0:00:16.381 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}})\u001b[0m\n\nTASK [loadbalancer : Ensuring haproxy service config subdir exists] ************\nWednesday 20 May 2026  00:52:15 +0000 (0:00:02.297)       0:00:18.679 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [loadbalancer : Ensuring proxysql service config subdirectories exist] ****\nWednesday 20 May 2026  00:52:16 +0000 (0:00:00.986)       0:00:19.666 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=users)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=users)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=users)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=rules)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=rules)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=rules)\u001b[0m\n\nTASK [loadbalancer : Ensuring keepalived checks subdir exists] *****************\nWednesday 20 May 2026  00:52:19 +0000 (0:00:02.588)       0:00:22.255 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [loadbalancer : Remove mariadb.cfg if proxysql enabled] *******************\nWednesday 20 May 2026  00:52:20 +0000 (0:00:01.243)       0:00:23.498 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [loadbalancer : Removing checks for services which are disabled] **********\nWednesday 20 May 2026  00:52:23 +0000 (0:00:02.514)       0:00:26.013 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'haproxy-ssh', 'value': {'container_name': 'haproxy_ssh', 'group': 'loadbalancer', 'enabled': False, 'image': 'registry.osism.tech/kolla/haproxy-ssh:2024.2', 'volumes': ['/etc/kolla/haproxy-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', '__omit_place_holder__f90434cba168bcf27934a3dcea17943df1256a2c', '__omit_place_holder__f90434cba168bcf27934a3dcea17943df1256a2c'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 2985'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'haproxy-ssh', 'value': {'container_name': 'haproxy_ssh', 'group': 'loadbalancer', 'enabled': False, 'image': 'registry.osism.tech/kolla/haproxy-ssh:2024.2', 'volumes': ['/etc/kolla/haproxy-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', '__omit_place_holder__f90434cba168bcf27934a3dcea17943df1256a2c', '__omit_place_holder__f90434cba168bcf27934a3dcea17943df1256a2c'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 2985'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'haproxy-ssh', 'value': {'container_name': 'haproxy_ssh', 'group': 'loadbalancer', 'enabled': False, 'image': 'registry.osism.tech/kolla/haproxy-ssh:2024.2', 'volumes': ['/etc/kolla/haproxy-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', '__omit_place_holder__f90434cba168bcf27934a3dcea17943df1256a2c', '__omit_place_holder__f90434cba168bcf27934a3dcea17943df1256a2c'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 2985'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [loadbalancer : Copying checks for services which are enabled] ************\nWednesday 20 May 2026  00:52:24 +0000 (0:00:01.116)       0:00:27.130 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'haproxy-ssh', 'value': {'container_name': 'haproxy_ssh', 'group': 'loadbalancer', 'enabled': False, 'image': 'registry.osism.tech/kolla/haproxy-ssh:2024.2', 'volumes': ['/etc/kolla/haproxy-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', '__omit_place_holder__f90434cba168bcf27934a3dcea17943df1256a2c', '__omit_place_holder__f90434cba168bcf27934a3dcea17943df1256a2c'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 2985'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'haproxy-ssh', 'value': {'container_name': 'haproxy_ssh', 'group': 'loadbalancer', 'enabled': False, 'image': 'registry.osism.tech/kolla/haproxy-ssh:2024.2', 'volumes': ['/etc/kolla/haproxy-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', '__omit_place_holder__f90434cba168bcf27934a3dcea17943df1256a2c', '__omit_place_holder__f90434cba168bcf27934a3dcea17943df1256a2c'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 2985'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'haproxy-ssh', 'value': {'container_name': 'haproxy_ssh', 'group': 'loadbalancer', 'enabled': False, 'image': 'registry.osism.tech/kolla/haproxy-ssh:2024.2', 'volumes': ['/etc/kolla/haproxy-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', '__omit_place_holder__f90434cba168bcf27934a3dcea17943df1256a2c', '__omit_place_holder__f90434cba168bcf27934a3dcea17943df1256a2c'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 2985'], 'timeout': '30'}}}) \u001b[0m\n\nTASK [loadbalancer : Copying over config.json files for services] **************\nWednesday 20 May 2026  00:52:30 +0000 (0:00:05.923)       0:00:33.053 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}})\u001b[0m\n\nTASK [loadbalancer : Copying over haproxy.cfg] *********************************\nWednesday 20 May 2026  00:52:34 +0000 (0:00:03.832)       0:00:36.886 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/loadbalancer/templates/haproxy/haproxy_main.cfg.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/loadbalancer/templates/haproxy/haproxy_main.cfg.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/loadbalancer/templates/haproxy/haproxy_main.cfg.j2)\u001b[0m\n\nTASK [loadbalancer : Copying over proxysql config] *****************************\nWednesday 20 May 2026  00:52:36 +0000 (0:00:02.551)       0:00:39.437 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/loadbalancer/templates/proxysql/proxysql.yaml.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/loadbalancer/templates/proxysql/proxysql.yaml.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/loadbalancer/templates/proxysql/proxysql.yaml.j2)\u001b[0m\n\nTASK [loadbalancer : Copying over haproxy single external frontend config] *****\nWednesday 20 May 2026  00:52:44 +0000 (0:00:07.814)       0:00:47.251 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [loadbalancer : Copying over custom haproxy services configuration] *******\nWednesday 20 May 2026  00:52:45 +0000 (0:00:00.909)       0:00:48.161 ********* \n\u001b[0;33mchanged: [testbed-node-2] => (item=/opt/configuration/environments/kolla/files/overlays/haproxy/services.d/haproxy.cfg)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/opt/configuration/environments/kolla/files/overlays/haproxy/services.d/haproxy.cfg)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/opt/configuration/environments/kolla/files/overlays/haproxy/services.d/haproxy.cfg)\u001b[0m\n\nTASK [loadbalancer : Copying over keepalived.conf] *****************************\nWednesday 20 May 2026  00:52:48 +0000 (0:00:02.936)       0:00:51.097 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/loadbalancer/templates/keepalived/keepalived.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/loadbalancer/templates/keepalived/keepalived.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/loadbalancer/templates/keepalived/keepalived.conf.j2)\u001b[0m\n\nTASK [loadbalancer : Copying over haproxy.pem] *********************************\nWednesday 20 May 2026  00:52:52 +0000 (0:00:03.684)       0:00:54.781 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=haproxy.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=haproxy.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=haproxy.pem)\u001b[0m\n\nTASK [loadbalancer : Copying over haproxy-internal.pem] ************************\nWednesday 20 May 2026  00:52:53 +0000 (0:00:01.566)       0:00:56.348 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item=haproxy-internal.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=haproxy-internal.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=haproxy-internal.pem)\u001b[0m\n\nTASK [loadbalancer : include_tasks] ********************************************\nWednesday 20 May 2026  00:52:56 +0000 (0:00:02.491)       0:00:58.839 ********* \n\u001b[0;36mincluded: /ansible/roles/loadbalancer/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [service-cert-copy : loadbalancer | Copying over extra CA certificates] ***\nWednesday 20 May 2026  00:52:57 +0000 (0:00:01.031)       0:00:59.870 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}})\u001b[0m\n\nTASK [service-cert-copy : loadbalancer | Copying over backend internal TLS certificate] ***\nWednesday 20 May 2026  00:53:00 +0000 (0:00:03.316)       0:01:03.187 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [service-cert-copy : loadbalancer | Copying over backend internal TLS key] ***\nWednesday 20 May 2026  00:53:01 +0000 (0:00:01.091)       0:01:04.278 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [service-cert-copy : mariadb | Copying over extra CA certificates] ********\nWednesday 20 May 2026  00:53:03 +0000 (0:00:01.513)       0:01:05.791 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [service-cert-copy : mariadb | Copying over backend internal TLS certificate] ***\nWednesday 20 May 2026  00:53:04 +0000 (0:00:01.237)       0:01:07.029 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [service-cert-copy : mariadb | Copying over backend internal TLS key] *****\nWednesday 20 May 2026  00:53:05 +0000 (0:00:01.123)       0:01:08.152 ********* \n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\nTASK [service-cert-copy : proxysql | Copying over extra CA certificates] *******\nWednesday 20 May 2026  00:53:07 +0000 (0:00:02.440)       0:01:10.593 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [service-cert-copy : proxysql | Copying over backend internal TLS certificate] ***\nWednesday 20 May 2026  00:53:08 +0000 (0:00:00.647)       0:01:11.240 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [service-cert-copy : proxysql | Copying over backend internal TLS key] ****\nWednesday 20 May 2026  00:53:09 +0000 (0:00:00.650)       0:01:11.891 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [loadbalancer : Copying over haproxy start script] ************************\nWednesday 20 May 2026  00:53:10 +0000 (0:00:01.394)       0:01:13.285 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/loadbalancer/templates/haproxy/haproxy_run.sh.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/loadbalancer/templates/haproxy/haproxy_run.sh.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/loadbalancer/templates/haproxy/haproxy_run.sh.j2)\u001b[0m\n\nTASK [loadbalancer : Copying over proxysql start script] ***********************\nWednesday 20 May 2026  00:53:12 +0000 (0:00:01.558)       0:01:14.843 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/loadbalancer/templates/proxysql/proxysql_run.sh.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/loadbalancer/templates/proxysql/proxysql_run.sh.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/loadbalancer/templates/proxysql/proxysql_run.sh.j2)\u001b[0m\n\nTASK [loadbalancer : Copying files for haproxy-ssh] ****************************\nWednesday 20 May 2026  00:53:13 +0000 (0:00:01.653)       0:01:16.497 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'src': 'haproxy-ssh/sshd_config.j2', 'dest': 'sshd_config'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'src': 'haproxy-ssh/sshd_config.j2', 'dest': 'sshd_config'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'src': 'haproxy-ssh/sshd_config.j2', 'dest': 'sshd_config'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'src': 'haproxy-ssh/id_rsa.pub', 'dest': 'id_rsa.pub'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'src': 'haproxy-ssh/id_rsa.pub', 'dest': 'id_rsa.pub'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'src': 'haproxy-ssh/id_rsa.pub', 'dest': 'id_rsa.pub'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\nTASK [loadbalancer : Check loadbalancer containers] ****************************\nWednesday 20 May 2026  00:53:15 +0000 (0:00:01.330)       0:01:17.827 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}})\u001b[0m\n\nTASK [include_role : aodh] *****************************************************\nWednesday 20 May 2026  00:53:17 +0000 (0:00:02.920)       0:01:20.747 ********* \n\u001b[0;36mincluded: aodh for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [haproxy-config : Copying over aodh haproxy config] ***********************\nWednesday 20 May 2026  00:53:18 +0000 (0:00:00.723)       0:01:21.471 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'aodh-api', 'value': {'container_name': 'aodh_api', 'group': 'aodh-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-api:2024.2', 'volumes': ['/etc/kolla/aodh-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'aodh:/var/lib/aodh/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8042'], 'timeout': '30'}, 'haproxy': {'aodh_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8042', 'listen_port': '8042'}, 'aodh_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8042', 'listen_port': '8042'}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'aodh-evaluator', 'value': {'container_name': 'aodh_evaluator', 'group': 'aodh-evaluator', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-evaluator:2024.2', 'volumes': ['/etc/kolla/aodh-evaluator/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-evaluator 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'aodh-api', 'value': {'container_name': 'aodh_api', 'group': 'aodh-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-api:2024.2', 'volumes': ['/etc/kolla/aodh-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'aodh:/var/lib/aodh/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8042'], 'timeout': '30'}, 'haproxy': {'aodh_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8042', 'listen_port': '8042'}, 'aodh_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8042', 'listen_port': '8042'}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'aodh-listener', 'value': {'container_name': 'aodh_listener', 'group': 'aodh-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-listener:2024.2', 'volumes': ['/etc/kolla/aodh-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-listener 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'aodh-notifier', 'value': {'container_name': 'aodh_notifier', 'group': 'aodh-notifier', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-notifier:2024.2', 'volumes': ['/etc/kolla/aodh-notifier/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-notifier 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'aodh-evaluator', 'value': {'container_name': 'aodh_evaluator', 'group': 'aodh-evaluator', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-evaluator:2024.2', 'volumes': ['/etc/kolla/aodh-evaluator/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-evaluator 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'aodh-listener', 'value': {'container_name': 'aodh_listener', 'group': 'aodh-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-listener:2024.2', 'volumes': ['/etc/kolla/aodh-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-listener 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'aodh-notifier', 'value': {'container_name': 'aodh_notifier', 'group': 'aodh-notifier', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-notifier:2024.2', 'volumes': ['/etc/kolla/aodh-notifier/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-notifier 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'aodh-api', 'value': {'container_name': 'aodh_api', 'group': 'aodh-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-api:2024.2', 'volumes': ['/etc/kolla/aodh-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'aodh:/var/lib/aodh/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8042'], 'timeout': '30'}, 'haproxy': {'aodh_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8042', 'listen_port': '8042'}, 'aodh_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8042', 'listen_port': '8042'}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'aodh-evaluator', 'value': {'container_name': 'aodh_evaluator', 'group': 'aodh-evaluator', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-evaluator:2024.2', 'volumes': ['/etc/kolla/aodh-evaluator/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-evaluator 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'aodh-listener', 'value': {'container_name': 'aodh_listener', 'group': 'aodh-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-listener:2024.2', 'volumes': ['/etc/kolla/aodh-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-listener 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'aodh-notifier', 'value': {'container_name': 'aodh_notifier', 'group': 'aodh-notifier', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-notifier:2024.2', 'volumes': ['/etc/kolla/aodh-notifier/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-notifier 5672'], 'timeout': '30'}}}) \u001b[0m\n\nTASK [haproxy-config : Add configuration for aodh when using single external frontend] ***\nWednesday 20 May 2026  00:53:23 +0000 (0:00:04.422)       0:01:25.893 ********* \n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'aodh-api', 'value': {'container_name': 'aodh_api', 'group': 'aodh-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-api:2024.2', 'volumes': ['/etc/kolla/aodh-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'aodh:/var/lib/aodh/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8042'], 'timeout': '30'}, 'haproxy': {'aodh_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8042', 'listen_port': '8042'}, 'aodh_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8042', 'listen_port': '8042'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'aodh-evaluator', 'value': {'container_name': 'aodh_evaluator', 'group': 'aodh-evaluator', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-evaluator:2024.2', 'volumes': ['/etc/kolla/aodh-evaluator/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-evaluator 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'aodh-listener', 'value': {'container_name': 'aodh_listener', 'group': 'aodh-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-listener:2024.2', 'volumes': ['/etc/kolla/aodh-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-listener 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'aodh-api', 'value': {'container_name': 'aodh_api', 'group': 'aodh-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-api:2024.2', 'volumes': ['/etc/kolla/aodh-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'aodh:/var/lib/aodh/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8042'], 'timeout': '30'}, 'haproxy': {'aodh_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8042', 'listen_port': '8042'}, 'aodh_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8042', 'listen_port': '8042'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'aodh-notifier', 'value': {'container_name': 'aodh_notifier', 'group': 'aodh-notifier', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-notifier:2024.2', 'volumes': ['/etc/kolla/aodh-notifier/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-notifier 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'aodh-api', 'value': {'container_name': 'aodh_api', 'group': 'aodh-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-api:2024.2', 'volumes': ['/etc/kolla/aodh-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'aodh:/var/lib/aodh/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8042'], 'timeout': '30'}, 'haproxy': {'aodh_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8042', 'listen_port': '8042'}, 'aodh_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8042', 'listen_port': '8042'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'aodh-evaluator', 'value': {'container_name': 'aodh_evaluator', 'group': 'aodh-evaluator', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-evaluator:2024.2', 'volumes': ['/etc/kolla/aodh-evaluator/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-evaluator 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'aodh-evaluator', 'value': {'container_name': 'aodh_evaluator', 'group': 'aodh-evaluator', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-evaluator:2024.2', 'volumes': ['/etc/kolla/aodh-evaluator/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-evaluator 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'aodh-listener', 'value': {'container_name': 'aodh_listener', 'group': 'aodh-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-listener:2024.2', 'volumes': ['/etc/kolla/aodh-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-listener 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'aodh-listener', 'value': {'container_name': 'aodh_listener', 'group': 'aodh-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-listener:2024.2', 'volumes': ['/etc/kolla/aodh-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-listener 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'aodh-notifier', 'value': {'container_name': 'aodh_notifier', 'group': 'aodh-notifier', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-notifier:2024.2', 'volumes': ['/etc/kolla/aodh-notifier/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-notifier 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'aodh-notifier', 'value': {'container_name': 'aodh_notifier', 'group': 'aodh-notifier', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-notifier:2024.2', 'volumes': ['/etc/kolla/aodh-notifier/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-notifier 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\nTASK [haproxy-config : Configuring firewall for aodh] **************************\nWednesday 20 May 2026  00:53:23 +0000 (0:00:00.758)       0:01:26.652 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'aodh_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8042', 'listen_port': '8042'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'aodh_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8042', 'listen_port': '8042'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'aodh_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8042', 'listen_port': '8042'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'aodh_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8042', 'listen_port': '8042'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'aodh_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8042', 'listen_port': '8042'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'aodh_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8042', 'listen_port': '8042'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\nTASK [proxysql-config : Copying over aodh ProxySQL users config] ***************\nWednesday 20 May 2026  00:53:24 +0000 (0:00:01.003)       0:01:27.655 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over aodh ProxySQL rules config] ***************\nWednesday 20 May 2026  00:53:26 +0000 (0:00:01.786)       0:01:29.442 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [include_role : barbican] *************************************************\nWednesday 20 May 2026  00:53:28 +0000 (0:00:02.151)       0:01:31.593 ********* \n\u001b[0;36mincluded: barbican for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [haproxy-config : Copying over barbican haproxy config] *******************\nWednesday 20 May 2026  00:53:29 +0000 (0:00:00.643)       0:01:32.236 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\nTASK [haproxy-config : Add configuration for barbican when using single external frontend] ***\nWednesday 20 May 2026  00:53:33 +0000 (0:00:03.886)       0:01:36.122 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\nTASK [haproxy-config : Configuring firewall for barbican] **********************\nWednesday 20 May 2026  00:53:34 +0000 (0:00:01.293)       0:01:37.416 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over barbican ProxySQL users config] ***********\nWednesday 20 May 2026  00:53:35 +0000 (0:00:01.161)       0:01:38.578 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over barbican ProxySQL rules config] ***********\nWednesday 20 May 2026  00:53:37 +0000 (0:00:01.363)       0:01:39.942 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [include_role : blazar] ***************************************************\nWednesday 20 May 2026  00:53:39 +0000 (0:00:02.144)       0:01:42.087 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [include_role : ceph-rgw] *************************************************\nWednesday 20 May 2026  00:53:39 +0000 (0:00:00.263)       0:01:42.350 ********* \n\u001b[0;36mincluded: ceph-rgw for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [haproxy-config : Copying over ceph-rgw haproxy config] *******************\nWednesday 20 May 2026  00:53:40 +0000 (0:00:00.809)       0:01:43.160 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph-rgw', 'value': {'group': 'all', 'enabled': True, 'haproxy': {'radosgw': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}, 'radosgw_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph-rgw', 'value': {'group': 'all', 'enabled': True, 'haproxy': {'radosgw': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}, 'radosgw_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph-rgw', 'value': {'group': 'all', 'enabled': True, 'haproxy': {'radosgw': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}, 'radosgw_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}}}})\u001b[0m\n\nTASK [haproxy-config : Add configuration for ceph-rgw when using single external frontend] ***\nWednesday 20 May 2026  00:53:43 +0000 (0:00:02.915)       0:01:46.076 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'ceph-rgw', 'value': {'group': 'all', 'enabled': True, 'haproxy': {'radosgw': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}, 'radosgw_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'ceph-rgw', 'value': {'group': 'all', 'enabled': True, 'haproxy': {'radosgw': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}, 'radosgw_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'ceph-rgw', 'value': {'group': 'all', 'enabled': True, 'haproxy': {'radosgw': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}, 'radosgw_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\nTASK [haproxy-config : Configuring firewall for ceph-rgw] **********************\nWednesday 20 May 2026  00:53:44 +0000 (0:00:01.503)       0:01:47.579 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'radosgw', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'radosgw_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'radosgw', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'radosgw_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'radosgw', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'radosgw_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over ceph-rgw ProxySQL users config] ***********\nWednesday 20 May 2026  00:53:46 +0000 (0:00:01.924)       0:01:49.504 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over ceph-rgw ProxySQL rules config] ***********\nWednesday 20 May 2026  00:53:47 +0000 (0:00:00.517)       0:01:50.021 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [include_role : cinder] ***************************************************\nWednesday 20 May 2026  00:53:48 +0000 (0:00:01.322)       0:01:51.344 ********* \n\u001b[0;36mincluded: cinder for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [haproxy-config : Copying over cinder haproxy config] *********************\nWednesday 20 May 2026  00:53:49 +0000 (0:00:00.996)       0:01:52.340 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m\n\nTASK [haproxy-config : Add configuration for cinder when using single external frontend] ***\nWednesday 20 May 2026  00:53:53 +0000 (0:00:03.548)       0:01:55.889 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [haproxy-config : Configuring firewall for cinder] ************************\nWednesday 20 May 2026  00:53:53 +0000 (0:00:00.787)       0:01:56.676 ********* \n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\nTASK [proxysql-config : Copying over cinder ProxySQL users config] *************\nWednesday 20 May 2026  00:53:55 +0000 (0:00:01.423)       0:01:58.100 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over cinder ProxySQL rules config] *************\nWednesday 20 May 2026  00:53:56 +0000 (0:00:01.422)       0:01:59.523 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [include_role : cloudkitty] ***********************************************\nWednesday 20 May 2026  00:53:58 +0000 (0:00:02.101)       0:02:01.625 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [include_role : cyborg] ***************************************************\nWednesday 20 May 2026  00:53:59 +0000 (0:00:00.347)       0:02:01.972 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [include_role : designate] ************************************************\nWednesday 20 May 2026  00:53:59 +0000 (0:00:00.312)       0:02:02.284 ********* \n\u001b[0;36mincluded: designate for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [haproxy-config : Copying over designate haproxy config] ******************\nWednesday 20 May 2026  00:54:00 +0000 (0:00:01.095)       0:02:03.380 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-sink', 'value': {'container_name': 'designate_sink', 'group': 'designate-sink', 'enabled': False, 'image': 'registry.osism.tech/kolla/designate-sink:2024.2', 'volumes': ['/etc/kolla/designate-sink/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-sink 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-sink', 'value': {'container_name': 'designate_sink', 'group': 'designate-sink', 'enabled': False, 'image': 'registry.osism.tech/kolla/designate-sink:2024.2', 'volumes': ['/etc/kolla/designate-sink/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-sink 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-sink', 'value': {'container_name': 'designate_sink', 'group': 'designate-sink', 'enabled': False, 'image': 'registry.osism.tech/kolla/designate-sink:2024.2', 'volumes': ['/etc/kolla/designate-sink/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-sink 5672'], 'timeout': '30'}}}) \u001b[0m\n\nTASK [haproxy-config : Add configuration for designate when using single external frontend] ***\nWednesday 20 May 2026  00:54:04 +0000 (0:00:04.270)       0:02:07.651 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-sink', 'value': {'container_name': 'designate_sink', 'group': 'designate-sink', 'enabled': False, 'image': 'registry.osism.tech/kolla/designate-sink:2024.2', 'volumes': ['/etc/kolla/designate-sink/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-sink 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-sink', 'value': {'container_name': 'designate_sink', 'group': 'designate-sink', 'enabled': False, 'image': 'registry.osism.tech/kolla/designate-sink:2024.2', 'volumes': ['/etc/kolla/designate-sink/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-sink 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-sink', 'value': {'container_name': 'designate_sink', 'group': 'designate-sink', 'enabled': False, 'image': 'registry.osism.tech/kolla/designate-sink:2024.2', 'volumes': ['/etc/kolla/designate-sink/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-sink 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [haproxy-config : Configuring firewall for designate] *********************\nWednesday 20 May 2026  00:54:05 +0000 (0:00:01.036)       0:02:08.687 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over designate ProxySQL users config] **********\nWednesday 20 May 2026  00:54:07 +0000 (0:00:01.725)       0:02:10.413 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over designate ProxySQL rules config] **********\nWednesday 20 May 2026  00:54:09 +0000 (0:00:01.470)       0:02:11.883 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [include_role : etcd] *****************************************************\nWednesday 20 May 2026  00:54:11 +0000 (0:00:02.365)       0:02:14.249 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [include_role : glance] ***************************************************\nWednesday 20 May 2026  00:54:11 +0000 (0:00:00.356)       0:02:14.606 ********* \n\u001b[0;36mincluded: glance for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [haproxy-config : Copying over glance haproxy config] *********************\nWednesday 20 May 2026  00:54:12 +0000 (0:00:01.095)       0:02:15.701 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'glance-tls-proxy', 'value': {'container_name': 'glance_tls_proxy', 'group': 'glance-api', 'host_in_groups': True, 'enabled': 'no', 'image': 'registry.osism.tech/kolla/glance-tls-proxy:2024.2', 'volumes': ['/etc/kolla/glance-tls-proxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl -u openstack:password 192.168.16.10:9293'], 'timeout': '30'}, 'haproxy': {'glance_tls_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', ''], 'tls_backend': 'yes'}, 'glance_tls_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', ''], 'tls_backend': 'yes'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'glance-tls-proxy', 'value': {'container_name': 'glance_tls_proxy', 'group': 'glance-api', 'host_in_groups': True, 'enabled': 'no', 'image': 'registry.osism.tech/kolla/glance-tls-proxy:2024.2', 'volumes': ['/etc/kolla/glance-tls-proxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl -u openstack:password 192.168.16.11:9293'], 'timeout': '30'}, 'haproxy': {'glance_tls_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', ''], 'tls_backend': 'yes'}, 'glance_tls_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', ''], 'tls_backend': 'yes'}}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'glance-tls-proxy', 'value': {'container_name': 'glance_tls_proxy', 'group': 'glance-api', 'host_in_groups': True, 'enabled': 'no', 'image': 'registry.osism.tech/kolla/glance-tls-proxy:2024.2', 'volumes': ['/etc/kolla/glance-tls-proxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl -u openstack:password 192.168.16.12:9293'], 'timeout': '30'}, 'haproxy': {'glance_tls_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', ''], 'tls_backend': 'yes'}, 'glance_tls_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', ''], 'tls_backend': 'yes'}}}}) \u001b[0m\n\nTASK [haproxy-config : Add configuration for glance when using single external frontend] ***\nWednesday 20 May 2026  00:54:18 +0000 (0:00:05.162)       0:02:20.863 ********* \n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'glance-tls-proxy', 'value': {'container_name': 'glance_tls_proxy', 'group': 'glance-api', 'host_in_groups': True, 'enabled': 'no', 'image': 'registry.osism.tech/kolla/glance-tls-proxy:2024.2', 'volumes': ['/etc/kolla/glance-tls-proxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl -u openstack:password 192.168.16.11:9293'], 'timeout': '30'}, 'haproxy': {'glance_tls_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', ''], 'tls_backend': 'yes'}, 'glance_tls_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', ''], 'tls_backend': 'yes'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'glance-tls-proxy', 'value': {'container_name': 'glance_tls_proxy', 'group': 'glance-api', 'host_in_groups': True, 'enabled': 'no', 'image': 'registry.osism.tech/kolla/glance-tls-proxy:2024.2', 'volumes': ['/etc/kolla/glance-tls-proxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl -u openstack:password 192.168.16.10:9293'], 'timeout': '30'}, 'haproxy': {'glance_tls_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', ''], 'tls_backend': 'yes'}, 'glance_tls_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', ''], 'tls_backend': 'yes'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'glance-tls-proxy', 'value': {'container_name': 'glance_tls_proxy', 'group': 'glance-api', 'host_in_groups': True, 'enabled': 'no', 'image': 'registry.osism.tech/kolla/glance-tls-proxy:2024.2', 'volumes': ['/etc/kolla/glance-tls-proxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl -u openstack:password 192.168.16.12:9293'], 'timeout': '30'}, 'haproxy': {'glance_tls_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', ''], 'tls_backend': 'yes'}, 'glance_tls_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', ''], 'tls_backend': 'yes'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [haproxy-config : Configuring firewall for glance] ************************\nWednesday 20 May 2026  00:54:22 +0000 (0:00:03.913)       0:02:24.777 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'glance_api', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'glance_api_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'glance_api', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'glance_api_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'glance_api', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'glance_api_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\nTASK [proxysql-config : Copying over glance ProxySQL users config] *************\nWednesday 20 May 2026  00:54:27 +0000 (0:00:05.074)       0:02:29.851 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nTASK [proxysql-config : Copying over glance ProxySQL rules config] *************\nWednesday 20 May 2026  00:54:28 +0000 (0:00:01.618)       0:02:31.470 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [include_role : gnocchi] **************************************************\nWednesday 20 May 2026  00:54:31 +0000 (0:00:02.564)       0:02:34.034 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [include_role : grafana] **************************************************\nWednesday 20 May 2026  00:54:31 +0000 (0:00:00.504)       0:02:34.538 ********* \n\u001b[0;36mincluded: grafana for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [haproxy-config : Copying over grafana haproxy config] ********************\nWednesday 20 May 2026  00:54:32 +0000 (0:00:01.131)       0:02:35.670 ********* \n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m\n\nTASK [haproxy-config : Add configuration for grafana when using single external frontend] ***\nWednesday 20 May 2026  00:54:36 +0000 (0:00:04.062)       0:02:39.732 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [haproxy-config : Configuring firewall for grafana] ***********************\nWednesday 20 May 2026  00:54:37 +0000 (0:00:00.874)       0:02:40.607 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'grafana_server', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'grafana_server_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'grafana_server', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'grafana_server_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'grafana_server', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'grafana_server_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over grafana ProxySQL users config] ************\nWednesday 20 May 2026  00:54:38 +0000 (0:00:00.889)       0:02:41.496 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over grafana ProxySQL rules config] ************\nWednesday 20 May 2026  00:54:40 +0000 (0:00:01.411)       0:02:42.907 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [include_role : heat] *****************************************************\nWednesday 20 May 2026  00:54:42 +0000 (0:00:01.975)       0:02:44.883 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [include_role : horizon] **************************************************\nWednesday 20 May 2026  00:54:42 +0000 (0:00:00.287)       0:02:45.171 ********* \n\u001b[0;36mincluded: horizon for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [haproxy-config : Copying over horizon haproxy config] ********************\nWednesday 20 May 2026  00:54:43 +0000 (0:00:01.292)       0:02:46.464 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}})\u001b[0m\n\nTASK [haproxy-config : Add configuration for horizon when using single external frontend] ***\nWednesday 20 May 2026  00:54:48 +0000 (0:00:05.071)       0:02:51.536 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [haproxy-config : Configuring firewall for horizon] ***********************\nWednesday 20 May 2026  00:54:49 +0000 (0:00:00.896)       0:02:52.432 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'horizon', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'horizon_redirect', 'value': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'horizon_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'horizon_external_redirect', 'value': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'acme_client', 'value': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'horizon', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'horizon_redirect', 'value': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'horizon_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'horizon_external_redirect', 'value': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'acme_client', 'value': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'horizon', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'horizon_redirect', 'value': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'horizon_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'horizon_external_redirect', 'value': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'acme_client', 'value': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over horizon ProxySQL users config] ************\nWednesday 20 May 2026  00:54:51 +0000 (0:00:01.482)       0:02:53.914 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over horizon ProxySQL rules config] ************\nWednesday 20 May 2026  00:54:52 +0000 (0:00:01.732)       0:02:55.647 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [include_role : influxdb] *************************************************\nWednesday 20 May 2026  00:54:54 +0000 (0:00:02.020)       0:02:57.668 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [include_role : ironic] ***************************************************\nWednesday 20 May 2026  00:54:55 +0000 (0:00:00.290)       0:02:57.959 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [include_role : keystone] *************************************************\nWednesday 20 May 2026  00:54:55 +0000 (0:00:00.283)       0:02:58.242 ********* \n\u001b[0;36mincluded: keystone for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [haproxy-config : Copying over keystone haproxy config] *******************\nWednesday 20 May 2026  00:54:56 +0000 (0:00:01.138)       0:02:59.381 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m\n\nTASK [haproxy-config : Add configuration for keystone when using single external frontend] ***\nWednesday 20 May 2026  00:55:00 +0000 (0:00:03.433)       0:03:02.814 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [haproxy-config : Configuring firewall for keystone] **********************\nWednesday 20 May 2026  00:55:00 +0000 (0:00:00.690)       0:03:03.504 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone_internal', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone_internal', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone_internal', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over keystone ProxySQL users config] ***********\nWednesday 20 May 2026  00:55:01 +0000 (0:00:01.163)       0:03:04.667 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over keystone ProxySQL rules config] ***********\nWednesday 20 May 2026  00:55:03 +0000 (0:00:01.327)       0:03:05.995 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [include_role : letsencrypt] **********************************************\nWednesday 20 May 2026  00:55:05 +0000 (0:00:02.251)       0:03:08.246 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [include_role : magnum] ***************************************************\nWednesday 20 May 2026  00:55:05 +0000 (0:00:00.330)       0:03:08.576 ********* \n\u001b[0;36mincluded: magnum for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [haproxy-config : Copying over magnum haproxy config] *********************\nWednesday 20 May 2026  00:55:07 +0000 (0:00:01.322)       0:03:09.898 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\nTASK [haproxy-config : Add configuration for magnum when using single external frontend] ***\nWednesday 20 May 2026  00:55:10 +0000 (0:00:03.220)       0:03:13.119 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [haproxy-config : Configuring firewall for magnum] ************************\nWednesday 20 May 2026  00:55:11 +0000 (0:00:00.643)       0:03:13.763 ********* \n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'magnum_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'magnum_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'magnum_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'magnum_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'magnum_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'magnum_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over magnum ProxySQL users config] *************\nWednesday 20 May 2026  00:55:12 +0000 (0:00:01.096)       0:03:14.860 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over magnum ProxySQL rules config] *************\nWednesday 20 May 2026  00:55:13 +0000 (0:00:01.532)       0:03:16.392 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [include_role : manila] ***************************************************\nWednesday 20 May 2026  00:55:15 +0000 (0:00:02.309)       0:03:18.701 ********* \n\u001b[0;36mincluded: manila for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [haproxy-config : Copying over manila haproxy config] *********************\nWednesday 20 May 2026  00:55:17 +0000 (0:00:01.065)       0:03:19.766 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'manila-api', 'value': {'container_name': 'manila_api', 'group': 'manila-api', 'image': 'registry.osism.tech/kolla/manila-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/manila-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8786'], 'timeout': '30'}, 'haproxy': {'manila_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8786', 'listen_port': '8786'}, 'manila_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8786', 'listen_port': '8786'}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'manila-scheduler', 'value': {'container_name': 'manila_scheduler', 'group': 'manila-scheduler', 'image': 'registry.osism.tech/kolla/manila-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/manila-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'manila-share', 'value': {'container_name': 'manila_share', 'group': 'manila-share', 'image': 'registry.osism.tech/kolla/manila-share:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/manila-share/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run:/run:shared', 'kolla_logs:/var/log/kolla/', '', '/lib/modules:/lib/modules:ro', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-share 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'manila-data', 'value': {'container_name': 'manila_data', 'group': 'manila-data', 'image': 'registry.osism.tech/kolla/manila-data:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/manila-data/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run:/run:shared', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-data 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'manila-api', 'value': {'container_name': 'manila_api', 'group': 'manila-api', 'image': 'registry.osism.tech/kolla/manila-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/manila-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8786'], 'timeout': '30'}, 'haproxy': {'manila_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8786', 'listen_port': '8786'}, 'manila_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8786', 'listen_port': '8786'}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'manila-scheduler', 'value': {'container_name': 'manila_scheduler', 'group': 'manila-scheduler', 'image': 'registry.osism.tech/kolla/manila-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/manila-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'manila-share', 'value': {'container_name': 'manila_share', 'group': 'manila-share', 'image': 'registry.osism.tech/kolla/manila-share:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/manila-share/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run:/run:shared', 'kolla_logs:/var/log/kolla/', '', '/lib/modules:/lib/modules:ro', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-share 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'manila-data', 'value': {'container_name': 'manila_data', 'group': 'manila-data', 'image': 'registry.osism.tech/kolla/manila-data:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/manila-data/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run:/run:shared', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-data 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'manila-api', 'value': {'container_name': 'manila_api', 'group': 'manila-api', 'image': 'registry.osism.tech/kolla/manila-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/manila-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8786'], 'timeout': '30'}, 'haproxy': {'manila_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8786', 'listen_port': '8786'}, 'manila_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8786', 'listen_port': '8786'}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'manila-scheduler', 'value': {'container_name': 'manila_scheduler', 'group': 'manila-scheduler', 'image': 'registry.osism.tech/kolla/manila-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/manila-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'manila-share', 'value': {'container_name': 'manila_share', 'group': 'manila-share', 'image': 'registry.osism.tech/kolla/manila-share:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/manila-share/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run:/run:shared', 'kolla_logs:/var/log/kolla/', '', '/lib/modules:/lib/modules:ro', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-share 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'manila-data', 'value': {'container_name': 'manila_data', 'group': 'manila-data', 'image': 'registry.osism.tech/kolla/manila-data:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/manila-data/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run:/run:shared', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-data 5672'], 'timeout': '30'}}}) \u001b[0m\n\nTASK [haproxy-config : Add configuration for manila when using single external frontend] ***\nWednesday 20 May 2026  00:55:21 +0000 (0:00:04.314)       0:03:24.080 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'manila-api', 'value': {'container_name': 'manila_api', 'group': 'manila-api', 'image': 'registry.osism.tech/kolla/manila-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/manila-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8786'], 'timeout': '30'}, 'haproxy': {'manila_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8786', 'listen_port': '8786'}, 'manila_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8786', 'listen_port': '8786'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'manila-scheduler', 'value': {'container_name': 'manila_scheduler', 'group': 'manila-scheduler', 'image': 'registry.osism.tech/kolla/manila-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/manila-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'manila-share', 'value': {'container_name': 'manila_share', 'group': 'manila-share', 'image': 'registry.osism.tech/kolla/manila-share:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/manila-share/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run:/run:shared', 'kolla_logs:/var/log/kolla/', '', '/lib/modules:/lib/modules:ro', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-share 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'manila-data', 'value': {'container_name': 'manila_data', 'group': 'manila-data', 'image': 'registry.osism.tech/kolla/manila-data:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/manila-data/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run:/run:shared', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-data 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'manila-api', 'value': {'container_name': 'manila_api', 'group': 'manila-api', 'image': 'registry.osism.tech/kolla/manila-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/manila-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8786'], 'timeout': '30'}, 'haproxy': {'manila_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8786', 'listen_port': '8786'}, 'manila_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8786', 'listen_port': '8786'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'manila-scheduler', 'value': {'container_name': 'manila_scheduler', 'group': 'manila-scheduler', 'image': 'registry.osism.tech/kolla/manila-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/manila-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'manila-share', 'value': {'container_name': 'manila_share', 'group': 'manila-share', 'image': 'registry.osism.tech/kolla/manila-share:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/manila-share/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run:/run:shared', 'kolla_logs:/var/log/kolla/', '', '/lib/modules:/lib/modules:ro', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-share 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'manila-data', 'value': {'container_name': 'manila_data', 'group': 'manila-data', 'image': 'registry.osism.tech/kolla/manila-data:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/manila-data/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run:/run:shared', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-data 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'manila-api', 'value': {'container_name': 'manila_api', 'group': 'manila-api', 'image': 'registry.osism.tech/kolla/manila-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/manila-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8786'], 'timeout': '30'}, 'haproxy': {'manila_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8786', 'listen_port': '8786'}, 'manila_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8786', 'listen_port': '8786'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'manila-scheduler', 'value': {'container_name': 'manila_scheduler', 'group': 'manila-scheduler', 'image': 'registry.osism.tech/kolla/manila-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/manila-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'manila-share', 'value': {'container_name': 'manila_share', 'group': 'manila-share', 'image': 'registry.osism.tech/kolla/manila-share:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/manila-share/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run:/run:shared', 'kolla_logs:/var/log/kolla/', '', '/lib/modules:/lib/modules:ro', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-share 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'manila-data', 'value': {'container_name': 'manila_data', 'group': 'manila-data', 'image': 'registry.osism.tech/kolla/manila-data:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/manila-data/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run:/run:shared', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-data 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [haproxy-config : Configuring firewall for manila] ************************\nWednesday 20 May 2026  00:55:21 +0000 (0:00:00.598)       0:03:24.679 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'manila_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8786', 'listen_port': '8786'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'manila_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8786', 'listen_port': '8786'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'manila_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8786', 'listen_port': '8786'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'manila_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8786', 'listen_port': '8786'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'manila_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8786', 'listen_port': '8786'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'manila_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8786', 'listen_port': '8786'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over manila ProxySQL users config] *************\nWednesday 20 May 2026  00:55:22 +0000 (0:00:00.992)       0:03:25.671 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over manila ProxySQL rules config] *************\nWednesday 20 May 2026  00:55:24 +0000 (0:00:01.293)       0:03:26.964 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [include_role : mariadb] **************************************************\nWednesday 20 May 2026  00:55:26 +0000 (0:00:02.019)       0:03:28.984 ********* \n\u001b[0;36mincluded: mariadb for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [mariadb : Ensure mysql monitor user exist] *******************************\nWednesday 20 May 2026  00:55:27 +0000 (0:00:01.245)       0:03:30.229 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=testbed-node-0)\u001b[0m\n\nTASK [haproxy-config : Copying over mariadb haproxy config] ********************\nWednesday 20 May 2026  00:55:30 +0000 (0:00:03.490)       0:03:33.720 ********* \n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.12', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'mariadb-clustercheck', 'value': {'container_name': 'mariadb_clustercheck', 'group': 'mariadb_shard_0', 'enabled': False, 'image': 'registry.osism.tech/kolla/mariadb-clustercheck:2024.2', 'volumes': ['/etc/kolla/mariadb-clustercheck/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.12', 'AVAILABLE_WHEN_DONOR': '1'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.10', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'mariadb-clustercheck', 'value': {'container_name': 'mariadb_clustercheck', 'group': 'mariadb_shard_0', 'enabled': False, 'image': 'registry.osism.tech/kolla/mariadb-clustercheck:2024.2', 'volumes': ['/etc/kolla/mariadb-clustercheck/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.10', 'AVAILABLE_WHEN_DONOR': '1'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.11', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'mariadb-clustercheck', 'value': {'container_name': 'mariadb_clustercheck', 'group': 'mariadb_shard_0', 'enabled': False, 'image': 'registry.osism.tech/kolla/mariadb-clustercheck:2024.2', 'volumes': ['/etc/kolla/mariadb-clustercheck/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.11', 'AVAILABLE_WHEN_DONOR': '1'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\nTASK [haproxy-config : Add configuration for mariadb when using single external frontend] ***\nWednesday 20 May 2026  00:55:35 +0000 (0:00:04.743)       0:03:38.463 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.10', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'mariadb-clustercheck', 'value': {'container_name': 'mariadb_clustercheck', 'group': 'mariadb_shard_0', 'enabled': False, 'image': 'registry.osism.tech/kolla/mariadb-clustercheck:2024.2', 'volumes': ['/etc/kolla/mariadb-clustercheck/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.10', 'AVAILABLE_WHEN_DONOR': '1'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.12', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'mariadb-clustercheck', 'value': {'container_name': 'mariadb_clustercheck', 'group': 'mariadb_shard_0', 'enabled': False, 'image': 'registry.osism.tech/kolla/mariadb-clustercheck:2024.2', 'volumes': ['/etc/kolla/mariadb-clustercheck/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.12', 'AVAILABLE_WHEN_DONOR': '1'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.11', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'mariadb-clustercheck', 'value': {'container_name': 'mariadb_clustercheck', 'group': 'mariadb_shard_0', 'enabled': False, 'image': 'registry.osism.tech/kolla/mariadb-clustercheck:2024.2', 'volumes': ['/etc/kolla/mariadb-clustercheck/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.11', 'AVAILABLE_WHEN_DONOR': '1'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\nTASK [haproxy-config : Configuring firewall for mariadb] ***********************\nWednesday 20 May 2026  00:55:38 +0000 (0:00:02.887)       0:03:41.351 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'mariadb', 'value': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'mariadb_external_lb', 'value': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'mariadb', 'value': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'mariadb_external_lb', 'value': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'mariadb', 'value': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'mariadb_external_lb', 'value': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over mariadb ProxySQL users config] ************\nWednesday 20 May 2026  00:55:40 +0000 (0:00:02.192)       0:03:43.543 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over mariadb ProxySQL rules config] ************\nWednesday 20 May 2026  00:55:42 +0000 (0:00:01.925)       0:03:45.469 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [include_role : masakari] *************************************************\nWednesday 20 May 2026  00:55:44 +0000 (0:00:01.533)       0:03:47.003 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [include_role : memcached] ************************************************\nWednesday 20 May 2026  00:55:44 +0000 (0:00:00.304)       0:03:47.307 ********* \n\u001b[0;36mincluded: memcached for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [haproxy-config : Copying over memcached haproxy config] ******************\nWednesday 20 May 2026  00:55:45 +0000 (0:00:01.386)       0:03:48.694 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'memcached', 'value': {'container_name': 'memcached', 'image': 'registry.osism.tech/kolla/memcached:2024.2', 'enabled': True, 'group': 'memcached', 'volumes': ['/etc/kolla/memcached/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen memcached 11211'], 'timeout': '30'}, 'haproxy': {'memcached': {'enabled': False, 'mode': 'tcp', 'port': '11211', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'active_passive': True}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'memcached', 'value': {'container_name': 'memcached', 'image': 'registry.osism.tech/kolla/memcached:2024.2', 'enabled': True, 'group': 'memcached', 'volumes': ['/etc/kolla/memcached/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen memcached 11211'], 'timeout': '30'}, 'haproxy': {'memcached': {'enabled': False, 'mode': 'tcp', 'port': '11211', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'active_passive': True}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'memcached', 'value': {'container_name': 'memcached', 'image': 'registry.osism.tech/kolla/memcached:2024.2', 'enabled': True, 'group': 'memcached', 'volumes': ['/etc/kolla/memcached/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen memcached 11211'], 'timeout': '30'}, 'haproxy': {'memcached': {'enabled': False, 'mode': 'tcp', 'port': '11211', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'active_passive': True}}}})\u001b[0m\n\nTASK [haproxy-config : Add configuration for memcached when using single external frontend] ***\nWednesday 20 May 2026  00:55:47 +0000 (0:00:01.568)       0:03:50.262 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'memcached', 'value': {'container_name': 'memcached', 'image': 'registry.osism.tech/kolla/memcached:2024.2', 'enabled': True, 'group': 'memcached', 'volumes': ['/etc/kolla/memcached/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen memcached 11211'], 'timeout': '30'}, 'haproxy': {'memcached': {'enabled': False, 'mode': 'tcp', 'port': '11211', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'active_passive': True}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'memcached', 'value': {'container_name': 'memcached', 'image': 'registry.osism.tech/kolla/memcached:2024.2', 'enabled': True, 'group': 'memcached', 'volumes': ['/etc/kolla/memcached/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen memcached 11211'], 'timeout': '30'}, 'haproxy': {'memcached': {'enabled': False, 'mode': 'tcp', 'port': '11211', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'active_passive': True}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'memcached', 'value': {'container_name': 'memcached', 'image': 'registry.osism.tech/kolla/memcached:2024.2', 'enabled': True, 'group': 'memcached', 'volumes': ['/etc/kolla/memcached/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen memcached 11211'], 'timeout': '30'}, 'haproxy': {'memcached': {'enabled': False, 'mode': 'tcp', 'port': '11211', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'active_passive': True}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [haproxy-config : Configuring firewall for memcached] *********************\nWednesday 20 May 2026  00:55:47 +0000 (0:00:00.407)       0:03:50.669 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'memcached', 'value': {'enabled': False, 'mode': 'tcp', 'port': '11211', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'active_passive': True}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'memcached', 'value': {'enabled': False, 'mode': 'tcp', 'port': '11211', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'active_passive': True}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'memcached', 'value': {'enabled': False, 'mode': 'tcp', 'port': '11211', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'active_passive': True}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over memcached ProxySQL users config] **********\nWednesday 20 May 2026  00:55:48 +0000 (0:00:00.938)       0:03:51.608 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over memcached ProxySQL rules config] **********\nWednesday 20 May 2026  00:55:49 +0000 (0:00:00.503)       0:03:52.111 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [include_role : mistral] **************************************************\nWednesday 20 May 2026  00:55:50 +0000 (0:00:01.401)       0:03:53.513 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [include_role : neutron] **************************************************\nWednesday 20 May 2026  00:55:51 +0000 (0:00:00.309)       0:03:53.822 ********* \n\u001b[0;36mincluded: neutron for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [haproxy-config : Copying over neutron haproxy config] ********************\nWednesday 20 May 2026  00:55:52 +0000 (0:00:01.579)       0:03:55.402 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-openvswitch-agent', 'value': {'container_name': 'neutron_openvswitch_agent', 'image': 'registry.osism.tech/kolla/neutron-openvswitch-agent:2024.2', 'enabled': False, 'privileged': True, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-openvswitch-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-openvswitch-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-linuxbridge-agent', 'value': {'container_name': 'neutron_linuxbridge_agent', 'image': 'registry.osism.tech/kolla/neutron-linuxbridge-agent:2024.2', 'privileged': True, 'enabled': False, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-linuxbridge-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-linuxbridge-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-dhcp-agent', 'value': {'container_name': 'neutron_dhcp_agent', 'image': 'registry.osism.tech/kolla/neutron-dhcp-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-dhcp-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-dhcp-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-dhcp-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-l3-agent', 'value': {'container_name': 'neutron_l3_agent', 'image': 'registry.osism.tech/kolla/neutron-l3-agent:2024.2', 'privileged': True, 'enabled': False, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-l3-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', \"healthcheck_port 'neutron-l3-agent ' 5672\"], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-sriov-agent', 'value': {'container_name': 'neutron_sriov_agent', 'image': 'registry.osism.tech/kolla/neutron-sriov-agent:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-sriov-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-sriov-nic-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-openvswitch-agent', 'value': {'container_name': 'neutron_openvswitch_agent', 'image': 'registry.osism.tech/kolla/neutron-openvswitch-agent:2024.2', 'enabled': False, 'privileged': True, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-openvswitch-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-openvswitch-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-mlnx-agent', 'value': {'container_name': 'neutron_mlnx_agent', 'image': 'registry.osism.tech/kolla/neutron-mlnx-agent:2024.2', 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-mlnx-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-linuxbridge-agent', 'value': {'container_name': 'neutron_linuxbridge_agent', 'image': 'registry.osism.tech/kolla/neutron-linuxbridge-agent:2024.2', 'privileged': True, 'enabled': False, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-linuxbridge-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-linuxbridge-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-openvswitch-agent', 'value': {'container_name': 'neutron_openvswitch_agent', 'image': 'registry.osism.tech/kolla/neutron-openvswitch-agent:2024.2', 'enabled': False, 'privileged': True, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-openvswitch-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-openvswitch-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-dhcp-agent', 'value': {'container_name': 'neutron_dhcp_agent', 'image': 'registry.osism.tech/kolla/neutron-dhcp-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-dhcp-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-dhcp-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-dhcp-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-eswitchd', 'value': {'container_name': 'neutron_eswitchd', 'image': 'registry.osism.tech/kolla/neutron-eswitchd:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-eswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/run/libvirt:/run/libvirt:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-linuxbridge-agent', 'value': {'container_name': 'neutron_linuxbridge_agent', 'image': 'registry.osism.tech/kolla/neutron-linuxbridge-agent:2024.2', 'privileged': True, 'enabled': False, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-linuxbridge-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-linuxbridge-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-l3-agent', 'value': {'container_name': 'neutron_l3_agent', 'image': 'registry.osism.tech/kolla/neutron-l3-agent:2024.2', 'privileged': True, 'enabled': False, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-l3-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', \"healthcheck_port 'neutron-l3-agent ' 5672\"], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-metadata-agent', 'value': {'container_name': 'neutron_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-metadata-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-dhcp-agent', 'value': {'container_name': 'neutron_dhcp_agent', 'image': 'registry.osism.tech/kolla/neutron-dhcp-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-dhcp-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-dhcp-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-dhcp-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-sriov-agent', 'value': {'container_name': 'neutron_sriov_agent', 'image': 'registry.osism.tech/kolla/neutron-sriov-agent:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-sriov-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-sriov-nic-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-l3-agent', 'value': {'container_name': 'neutron_l3_agent', 'image': 'registry.osism.tech/kolla/neutron-l3-agent:2024.2', 'privileged': True, 'enabled': False, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-l3-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', \"healthcheck_port 'neutron-l3-agent ' 5672\"], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-sriov-agent', 'value': {'container_name': 'neutron_sriov_agent', 'image': 'registry.osism.tech/kolla/neutron-sriov-agent:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-sriov-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-sriov-nic-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-mlnx-agent', 'value': {'container_name': 'neutron_mlnx_agent', 'image': 'registry.osism.tech/kolla/neutron-mlnx-agent:2024.2', 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-mlnx-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-bgp-dragent', 'value': {'container_name': 'neutron_bgp_dragent', 'image': 'registry.osism.tech/kolla/neutron-bgp-dragent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-bgp-dragent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-bgp-dragent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-bgp-dragent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-mlnx-agent', 'value': {'container_name': 'neutron_mlnx_agent', 'image': 'registry.osism.tech/kolla/neutron-mlnx-agent:2024.2', 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-mlnx-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-eswitchd', 'value': {'container_name': 'neutron_eswitchd', 'image': 'registry.osism.tech/kolla/neutron-eswitchd:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-eswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/run/libvirt:/run/libvirt:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-infoblox-ipam-agent', 'value': {'container_name': 'neutron_infoblox_ipam_agent', 'image': 'registry.osism.tech/kolla/neutron-infoblox-ipam-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-infoblox-ipam-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-infoblox-ipam-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-metadata-agent', 'value': {'container_name': 'neutron_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-metadata-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-eswitchd', 'value': {'container_name': 'neutron_eswitchd', 'image': 'registry.osism.tech/kolla/neutron-eswitchd:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-eswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/run/libvirt:/run/libvirt:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-metering-agent', 'value': {'container_name': 'neutron_metering_agent', 'image': 'registry.osism.tech/kolla/neutron-metering-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-metering-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-metering-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'ironic-neutron-agent', 'value': {'container_name': 'ironic_neutron_agent', 'image': 'registry.osism.tech/kolla/ironic-neutron-agent:2024.2', 'privileged': False, 'enabled': False, 'group': 'ironic-neutron-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/ironic-neutron-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port ironic-neutron-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-metadata-agent', 'value': {'container_name': 'neutron_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-metadata-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-bgp-dragent', 'value': {'container_name': 'neutron_bgp_dragent', 'image': 'registry.osism.tech/kolla/neutron-bgp-dragent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-bgp-dragent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-bgp-dragent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-bgp-dragent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-infoblox-ipam-agent', 'value': {'container_name': 'neutron_infoblox_ipam_agent', 'image': 'registry.osism.tech/kolla/neutron-infoblox-ipam-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-infoblox-ipam-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-infoblox-ipam-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-tls-proxy', 'value': {'container_name': 'neutron_tls_proxy', 'group': 'neutron-server', 'host_in_groups': True, 'enabled': 'no', 'image': 'registry.osism.tech/kolla/neutron-tls-proxy:2024.2', 'volumes': ['/etc/kolla/neutron-tls-proxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl -u openstack:password 192.168.16.10:9697'], 'timeout': '30'}, 'haproxy': {'neutron_tls_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696', 'tls_backend': 'yes'}, 'neutron_tls_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696', 'tls_backend': 'yes'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-metering-agent', 'value': {'container_name': 'neutron_metering_agent', 'image': 'registry.osism.tech/kolla/neutron-metering-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-metering-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-metering-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-bgp-dragent', 'value': {'container_name': 'neutron_bgp_dragent', 'image': 'registry.osism.tech/kolla/neutron-bgp-dragent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-bgp-dragent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-bgp-dragent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-bgp-dragent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-ovn-agent', 'value': {'container_name': 'neutron_ovn_agent', 'group': 'neutron-ovn-agent', 'host_in_groups': False, 'enabled': False, 'image': 'registry.osism.tech/dockerhub/kolla/neutron-ovn-agent:2024.2', 'volumes': ['/etc/kolla/neutron-ovn-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'ironic-neutron-agent', 'value': {'container_name': 'ironic_neutron_agent', 'image': 'registry.osism.tech/kolla/ironic-neutron-agent:2024.2', 'privileged': False, 'enabled': False, 'group': 'ironic-neutron-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/ironic-neutron-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port ironic-neutron-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-infoblox-ipam-agent', 'value': {'container_name': 'neutron_infoblox_ipam_agent', 'image': 'registry.osism.tech/kolla/neutron-infoblox-ipam-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-infoblox-ipam-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-infoblox-ipam-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-metering-agent', 'value': {'container_name': 'neutron_metering_agent', 'image': 'registry.osism.tech/kolla/neutron-metering-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-metering-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-metering-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-tls-proxy', 'value': {'container_name': 'neutron_tls_proxy', 'group': 'neutron-server', 'host_in_groups': True, 'enabled': 'no', 'image': 'registry.osism.tech/kolla/neutron-tls-proxy:2024.2', 'volumes': ['/etc/kolla/neutron-tls-proxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl -u openstack:password 192.168.16.12:9697'], 'timeout': '30'}, 'haproxy': {'neutron_tls_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696', 'tls_backend': 'yes'}, 'neutron_tls_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696', 'tls_backend': 'yes'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'ironic-neutron-agent', 'value': {'container_name': 'ironic_neutron_agent', 'image': 'registry.osism.tech/kolla/ironic-neutron-agent:2024.2', 'privileged': False, 'enabled': False, 'group': 'ironic-neutron-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/ironic-neutron-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port ironic-neutron-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-ovn-agent', 'value': {'container_name': 'neutron_ovn_agent', 'group': 'neutron-ovn-agent', 'host_in_groups': False, 'enabled': False, 'image': 'registry.osism.tech/dockerhub/kolla/neutron-ovn-agent:2024.2', 'volumes': ['/etc/kolla/neutron-ovn-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-tls-proxy', 'value': {'container_name': 'neutron_tls_proxy', 'group': 'neutron-server', 'host_in_groups': True, 'enabled': 'no', 'image': 'registry.osism.tech/kolla/neutron-tls-proxy:2024.2', 'volumes': ['/etc/kolla/neutron-tls-proxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl -u openstack:password 192.168.16.11:9697'], 'timeout': '30'}, 'haproxy': {'neutron_tls_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696', 'tls_backend': 'yes'}, 'neutron_tls_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696', 'tls_backend': 'yes'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-ovn-agent', 'value': {'container_name': 'neutron_ovn_agent', 'group': 'neutron-ovn-agent', 'host_in_groups': False, 'enabled': False, 'image': 'registry.osism.tech/dockerhub/kolla/neutron-ovn-agent:2024.2', 'volumes': ['/etc/kolla/neutron-ovn-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\nTASK [haproxy-config : Add configuration for neutron when using single external frontend] ***\nWednesday 20 May 2026  00:55:57 +0000 (0:00:04.419)       0:03:59.822 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-openvswitch-agent', 'value': {'container_name': 'neutron_openvswitch_agent', 'image': 'registry.osism.tech/kolla/neutron-openvswitch-agent:2024.2', 'enabled': False, 'privileged': True, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-openvswitch-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-openvswitch-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-linuxbridge-agent', 'value': {'container_name': 'neutron_linuxbridge_agent', 'image': 'registry.osism.tech/kolla/neutron-linuxbridge-agent:2024.2', 'privileged': True, 'enabled': False, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-linuxbridge-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-linuxbridge-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-dhcp-agent', 'value': {'container_name': 'neutron_dhcp_agent', 'image': 'registry.osism.tech/kolla/neutron-dhcp-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-dhcp-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-dhcp-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-dhcp-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-l3-agent', 'value': {'container_name': 'neutron_l3_agent', 'image': 'registry.osism.tech/kolla/neutron-l3-agent:2024.2', 'privileged': True, 'enabled': False, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-l3-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', \"healthcheck_port 'neutron-l3-agent ' 5672\"], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-sriov-agent', 'value': {'container_name': 'neutron_sriov_agent', 'image': 'registry.osism.tech/kolla/neutron-sriov-agent:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-sriov-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-sriov-nic-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-mlnx-agent', 'value': {'container_name': 'neutron_mlnx_agent', 'image': 'registry.osism.tech/kolla/neutron-mlnx-agent:2024.2', 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-mlnx-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-eswitchd', 'value': {'container_name': 'neutron_eswitchd', 'image': 'registry.osism.tech/kolla/neutron-eswitchd:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-eswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/run/libvirt:/run/libvirt:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-metadata-agent', 'value': {'container_name': 'neutron_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-metadata-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-bgp-dragent', 'value': {'container_name': 'neutron_bgp_dragent', 'image': 'registry.osism.tech/kolla/neutron-bgp-dragent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-bgp-dragent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-bgp-dragent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-bgp-dragent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-infoblox-ipam-agent', 'value': {'container_name': 'neutron_infoblox_ipam_agent', 'image': 'registry.osism.tech/kolla/neutron-infoblox-ipam-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-infoblox-ipam-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-infoblox-ipam-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-metering-agent', 'value': {'container_name': 'neutron_metering_agent', 'image': 'registry.osism.tech/kolla/neutron-metering-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-metering-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-metering-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'ironic-neutron-agent', 'value': {'container_name': 'ironic_neutron_agent', 'image': 'registry.osism.tech/kolla/ironic-neutron-agent:2024.2', 'privileged': False, 'enabled': False, 'group': 'ironic-neutron-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/ironic-neutron-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port ironic-neutron-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-tls-proxy', 'value': {'container_name': 'neutron_tls_proxy', 'group': 'neutron-server', 'host_in_groups': True, 'enabled': 'no', 'image': 'registry.osism.tech/kolla/neutron-tls-proxy:2024.2', 'volumes': ['/etc/kolla/neutron-tls-proxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl -u openstack:password 192.168.16.10:9697'], 'timeout': '30'}, 'haproxy': {'neutron_tls_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696', 'tls_backend': 'yes'}, 'neutron_tls_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696', 'tls_backend': 'yes'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-ovn-agent', 'value': {'container_name': 'neutron_ovn_agent', 'group': 'neutron-ovn-agent', 'host_in_groups': False, 'enabled': False, 'image': 'registry.osism.tech/dockerhub/kolla/neutron-ovn-agent:2024.2', 'volumes': ['/etc/kolla/neutron-ovn-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-openvswitch-agent', 'value': {'container_name': 'neutron_openvswitch_agent', 'image': 'registry.osism.tech/kolla/neutron-openvswitch-agent:2024.2', 'enabled': False, 'privileged': True, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-openvswitch-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-openvswitch-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-linuxbridge-agent', 'value': {'container_name': 'neutron_linuxbridge_agent', 'image': 'registry.osism.tech/kolla/neutron-linuxbridge-agent:2024.2', 'privileged': True, 'enabled': False, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-linuxbridge-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-linuxbridge-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-dhcp-agent', 'value': {'container_name': 'neutron_dhcp_agent', 'image': 'registry.osism.tech/kolla/neutron-dhcp-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-dhcp-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-dhcp-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-dhcp-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-l3-agent', 'value': {'container_name': 'neutron_l3_agent', 'image': 'registry.osism.tech/kolla/neutron-l3-agent:2024.2', 'privileged': True, 'enabled': False, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-l3-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', \"healthcheck_port 'neutron-l3-agent ' 5672\"], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-sriov-agent', 'value': {'container_name': 'neutron_sriov_agent', 'image': 'registry.osism.tech/kolla/neutron-sriov-agent:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-sriov-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-sriov-nic-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-mlnx-agent', 'value': {'container_name': 'neutron_mlnx_agent', 'image': 'registry.osism.tech/kolla/neutron-mlnx-agent:2024.2', 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-mlnx-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-eswitchd', 'value': {'container_name': 'neutron_eswitchd', 'image': 'registry.osism.tech/kolla/neutron-eswitchd:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-eswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/run/libvirt:/run/libvirt:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-metadata-agent', 'value': {'container_name': 'neutron_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-metadata-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-bgp-dragent', 'value': {'container_name': 'neutron_bgp_dragent', 'image': 'registry.osism.tech/kolla/neutron-bgp-dragent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-bgp-dragent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-bgp-dragent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-bgp-dragent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-infoblox-ipam-agent', 'value': {'container_name': 'neutron_infoblox_ipam_agent', 'image': 'registry.osism.tech/kolla/neutron-infoblox-ipam-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-infoblox-ipam-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-infoblox-ipam-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-metering-agent', 'value': {'container_name': 'neutron_metering_agent', 'image': 'registry.osism.tech/kolla/neutron-metering-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-metering-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-metering-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'ironic-neutron-agent', 'value': {'container_name': 'ironic_neutron_agent', 'image': 'registry.osism.tech/kolla/ironic-neutron-agent:2024.2', 'privileged': False, 'enabled': False, 'group': 'ironic-neutron-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/ironic-neutron-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port ironic-neutron-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-tls-proxy', 'value': {'container_name': 'neutron_tls_proxy', 'group': 'neutron-server', 'host_in_groups': True, 'enabled': 'no', 'image': 'registry.osism.tech/kolla/neutron-tls-proxy:2024.2', 'volumes': ['/etc/kolla/neutron-tls-proxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl -u openstack:password 192.168.16.11:9697'], 'timeout': '30'}, 'haproxy': {'neutron_tls_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696', 'tls_backend': 'yes'}, 'neutron_tls_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696', 'tls_backend': 'yes'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-ovn-agent', 'value': {'container_name': 'neutron_ovn_agent', 'group': 'neutron-ovn-agent', 'host_in_groups': False, 'enabled': False, 'image': 'registry.osism.tech/dockerhub/kolla/neutron-ovn-agent:2024.2', 'volumes': ['/etc/kolla/neutron-ovn-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-openvswitch-agent', 'value': {'container_name': 'neutron_openvswitch_agent', 'image': 'registry.osism.tech/kolla/neutron-openvswitch-agent:2024.2', 'enabled': False, 'privileged': True, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-openvswitch-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-openvswitch-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-linuxbridge-agent', 'value': {'container_name': 'neutron_linuxbridge_agent', 'image': 'registry.osism.tech/kolla/neutron-linuxbridge-agent:2024.2', 'privileged': True, 'enabled': False, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-linuxbridge-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-linuxbridge-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-dhcp-agent', 'value': {'container_name': 'neutron_dhcp_agent', 'image': 'registry.osism.tech/kolla/neutron-dhcp-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-dhcp-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-dhcp-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-dhcp-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-l3-agent', 'value': {'container_name': 'neutron_l3_agent', 'image': 'registry.osism.tech/kolla/neutron-l3-agent:2024.2', 'privileged': True, 'enabled': False, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-l3-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', \"healthcheck_port 'neutron-l3-agent ' 5672\"], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-sriov-agent', 'value': {'container_name': 'neutron_sriov_agent', 'image': 'registry.osism.tech/kolla/neutron-sriov-agent:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-sriov-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-sriov-nic-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-mlnx-agent', 'value': {'container_name': 'neutron_mlnx_agent', 'image': 'registry.osism.tech/kolla/neutron-mlnx-agent:2024.2', 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-mlnx-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-eswitchd', 'value': {'container_name': 'neutron_eswitchd', 'image': 'registry.osism.tech/kolla/neutron-eswitchd:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-eswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/run/libvirt:/run/libvirt:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-metadata-agent', 'value': {'container_name': 'neutron_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-metadata-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-bgp-dragent', 'value': {'container_name': 'neutron_bgp_dragent', 'image': 'registry.osism.tech/kolla/neutron-bgp-dragent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-bgp-dragent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-bgp-dragent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-bgp-dragent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-infoblox-ipam-agent', 'value': {'container_name': 'neutron_infoblox_ipam_agent', 'image': 'registry.osism.tech/kolla/neutron-infoblox-ipam-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-infoblox-ipam-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-infoblox-ipam-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-metering-agent', 'value': {'container_name': 'neutron_metering_agent', 'image': 'registry.osism.tech/kolla/neutron-metering-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-metering-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-metering-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'ironic-neutron-agent', 'value': {'container_name': 'ironic_neutron_agent', 'image': 'registry.osism.tech/kolla/ironic-neutron-agent:2024.2', 'privileged': False, 'enabled': False, 'group': 'ironic-neutron-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/ironic-neutron-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port ironic-neutron-agent 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-tls-proxy', 'value': {'container_name': 'neutron_tls_proxy', 'group': 'neutron-server', 'host_in_groups': True, 'enabled': 'no', 'image': 'registry.osism.tech/kolla/neutron-tls-proxy:2024.2', 'volumes': ['/etc/kolla/neutron-tls-proxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl -u openstack:password 192.168.16.12:9697'], 'timeout': '30'}, 'haproxy': {'neutron_tls_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696', 'tls_backend': 'yes'}, 'neutron_tls_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696', 'tls_backend': 'yes'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-ovn-agent', 'value': {'container_name': 'neutron_ovn_agent', 'group': 'neutron-ovn-agent', 'host_in_groups': False, 'enabled': False, 'image': 'registry.osism.tech/dockerhub/kolla/neutron-ovn-agent:2024.2', 'volumes': ['/etc/kolla/neutron-ovn-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [haproxy-config : Configuring firewall for neutron] ***********************\nWednesday 20 May 2026  00:55:59 +0000 (0:00:02.163)       0:04:01.985 ********* \n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron_server', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron_server_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron_server', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron_server_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron_server', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron_server_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [proxysql-config : Copying over neutron ProxySQL users config] ************\nWednesday 20 May 2026  00:56:00 +0000 (0:00:01.576)       0:04:03.561 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over neutron ProxySQL rules config] ************\nWednesday 20 May 2026  00:56:02 +0000 (0:00:01.261)       0:04:04.822 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [include_role : placement] ************************************************\nWednesday 20 May 2026  00:56:04 +0000 (0:00:02.013)       0:04:06.835 ********* \n\u001b[0;36mincluded: placement for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [haproxy-config : Copying over placement haproxy config] ******************\nWednesday 20 May 2026  00:56:05 +0000 (0:00:01.485)       0:04:08.321 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m\n\nTASK [haproxy-config : Add configuration for placement when using single external frontend] ***\nWednesday 20 May 2026  00:56:08 +0000 (0:00:03.254)       0:04:11.575 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [haproxy-config : Configuring firewall for placement] *********************\nWednesday 20 May 2026  00:56:09 +0000 (0:00:00.546)       0:04:12.122 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'placement_api', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'placement_api_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'placement_api', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'placement_api_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'placement_api', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'placement_api_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over placement ProxySQL users config] **********\nWednesday 20 May 2026  00:56:10 +0000 (0:00:01.445)       0:04:13.567 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over placement ProxySQL rules config] **********\nWednesday 20 May 2026  00:56:12 +0000 (0:00:01.363)       0:04:14.931 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [include_role : nova] *****************************************************\nWednesday 20 May 2026  00:56:14 +0000 (0:00:02.303)       0:04:17.234 ********* \n\u001b[0;36mincluded: nova for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [haproxy-config : Copying over nova haproxy config] ***********************\nWednesday 20 May 2026  00:56:15 +0000 (0:00:01.521)       0:04:18.756 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-super-conductor', 'value': {'container_name': 'nova_super_conductor', 'group': 'nova-super-conductor', 'enabled': 'no', 'image': 'registry.osism.tech/kolla/nova-super-conductor:2024.2', 'volumes': ['/etc/kolla/nova-super-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-super-conductor', 'value': {'container_name': 'nova_super_conductor', 'group': 'nova-super-conductor', 'enabled': 'no', 'image': 'registry.osism.tech/kolla/nova-super-conductor:2024.2', 'volumes': ['/etc/kolla/nova-super-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-super-conductor', 'value': {'container_name': 'nova_super_conductor', 'group': 'nova-super-conductor', 'enabled': 'no', 'image': 'registry.osism.tech/kolla/nova-super-conductor:2024.2', 'volumes': ['/etc/kolla/nova-super-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\nTASK [haproxy-config : Add configuration for nova when using single external frontend] ***\nWednesday 20 May 2026  00:56:20 +0000 (0:00:04.056)       0:04:22.813 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-super-conductor', 'value': {'container_name': 'nova_super_conductor', 'group': 'nova-super-conductor', 'enabled': 'no', 'image': 'registry.osism.tech/kolla/nova-super-conductor:2024.2', 'volumes': ['/etc/kolla/nova-super-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-super-conductor', 'value': {'container_name': 'nova_super_conductor', 'group': 'nova-super-conductor', 'enabled': 'no', 'image': 'registry.osism.tech/kolla/nova-super-conductor:2024.2', 'volumes': ['/etc/kolla/nova-super-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': \u001b[32m2026-05-20 00:58:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-super-conductor', 'value': {'container_name': 'nova_super_conductor', 'group': 'nova-super-conductor', 'enabled': 'no', 'image': 'registry.osism.tech/kolla/nova-super-conductor:2024.2', 'volumes': ['/etc/kolla/nova-super-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [haproxy-config : Configuring firewall for nova] **************************\nWednesday 20 May 2026  00:56:20 +0000 (0:00:00.685)       0:04:23.498 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova_api', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova_api_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova_metadata', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova_metadata_external', 'value': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova_api', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova_api_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova_metadata', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova_metadata_external', 'value': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova_api', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova_api_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova_metadata', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova_metadata_external', 'value': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over nova ProxySQL users config] ***************\nWednesday 20 May 2026  00:56:21 +0000 (0:00:00.921)       0:04:24.420 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over nova ProxySQL rules config] ***************\nWednesday 20 May 2026  00:56:23 +0000 (0:00:01.957)       0:04:26.377 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [include_role : nova-cell] ************************************************\nWednesday 20 May 2026  00:56:25 +0000 (0:00:02.196)       0:04:28.574 ********* \n\u001b[0;36mincluded: nova-cell for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [nova-cell : Configure loadbalancer for nova-novncproxy] ******************\nWednesday 20 May 2026  00:56:27 +0000 (0:00:01.376)       0:04:29.950 ********* \n\u001b[0;36mincluded: /ansible/roles/nova-cell/tasks/cell_proxy_loadbalancer.yml for testbed-node-0, testbed-node-1, testbed-node-2 => (item=nova-novncproxy)\u001b[0m\n\nTASK [haproxy-config : Copying over nova-cell:nova-novncproxy haproxy config] ***\nWednesday 20 May 2026  00:56:28 +0000 (0:00:01.451)       0:04:31.401 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-novncproxy', 'value': {'group': 'nova-novncproxy', 'enabled': True, 'haproxy': {'nova_novncproxy': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}, 'nova_novncproxy_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-novncproxy', 'value': {'group': 'nova-novncproxy', 'enabled': True, 'haproxy': {'nova_novncproxy': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}, 'nova_novncproxy_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-novncproxy', 'value': {'group': 'nova-novncproxy', 'enabled': True, 'haproxy': {'nova_novncproxy': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}, 'nova_novncproxy_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}}}})\u001b[0m\n\nTASK [haproxy-config : Add configuration for nova-cell:nova-novncproxy when using single external frontend] ***\nWednesday 20 May 2026  00:56:32 +0000 (0:00:03.720)       0:04:35.121 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-novncproxy', 'value': {'group': 'nova-novncproxy', 'enabled': True, 'haproxy': {'nova_novncproxy': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}, 'nova_novncproxy_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-novncproxy', 'value': {'group': 'nova-novncproxy', 'enabled': True, 'haproxy': {'nova_novncproxy': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}, 'nova_novncproxy_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-novncproxy', 'value': {'group': 'nova-novncproxy', 'enabled': True, 'haproxy': {'nova_novncproxy': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}, 'nova_novncproxy_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [haproxy-config : Configuring firewall for nova-cell:nova-novncproxy] *****\nWednesday 20 May 2026  00:56:33 +0000 (0:00:01.291)       0:04:36.412 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova_novncproxy', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova_novncproxy_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova_novncproxy', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova_novncproxy_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova_novncproxy', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova_novncproxy_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over nova-cell ProxySQL users config] **********\nWednesday 20 May 2026  00:56:35 +0000 (0:00:02.021)       0:04:38.434 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nTASK [proxysql-config : Copying over nova-cell ProxySQL rules config] **********\nWednesday 20 May 2026  00:56:38 +0000 (0:00:02.384)       0:04:40.818 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nTASK [nova-cell : Configure loadbalancer for nova-spicehtml5proxy] *************\nWednesday 20 May 2026  00:56:41 +0000 (0:00:03.089)       0:04:43.908 ********* \n\u001b[0;36mincluded: /ansible/roles/nova-cell/tasks/cell_proxy_loadbalancer.yml for testbed-node-0, testbed-node-1, testbed-node-2 => (item=nova-spicehtml5proxy)\u001b[0m\n\nTASK [haproxy-config : Copying over nova-cell:nova-spicehtml5proxy haproxy config] ***\nWednesday 20 May 2026  00:56:42 +0000 (0:00:00.950)       0:04:44.858 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-spicehtml5proxy', 'value': {'group': 'nova-spicehtml5proxy', 'enabled': False, 'haproxy': {'nova_spicehtml5proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '6082', 'listen_port': '6082', 'backend_http_extra': ['timeout tunnel 1h']}, 'nova_spicehtml5proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6082', 'listen_port': '6082', 'backend_http_extra': ['timeout tunnel 1h']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-spicehtml5proxy', 'value': {'group': 'nova-spicehtml5proxy', 'enabled': False, 'haproxy': {'nova_spicehtml5proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '6082', 'listen_port': '6082', 'backend_http_extra': ['timeout tunnel 1h']}, 'nova_spicehtml5proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6082', 'listen_port': '6082', 'backend_http_extra': ['timeout tunnel 1h']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-spicehtml5proxy', 'value': {'group': 'nova-spicehtml5proxy', 'enabled': False, 'haproxy': {'nova_spicehtml5proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '6082', 'listen_port': '6082', 'backend_http_extra': ['timeout tunnel 1h']}, 'nova_spicehtml5proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6082', 'listen_port': '6082', 'backend_http_extra': ['timeout tunnel 1h']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [haproxy-config : Add configuration for nova-cell:nova-spicehtml5proxy when using single external frontend] ***\nWednesday 20 May 2026  00:56:43 +0000 (0:00:01.567)       0:04:46.426 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-spicehtml5proxy', 'value': {'group': 'nova-spicehtml5proxy', 'enabled': False, 'haproxy': {'nova_spicehtml5proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '6082', 'listen_port': '6082', 'backend_http_extra': ['timeout tunnel 1h']}, 'nova_spicehtml5proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6082', 'listen_port': '6082', 'backend_http_extra': ['timeout tunnel 1h']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-spicehtml5proxy', 'value': {'group': 'nova-spicehtml5proxy', 'enabled': False, 'haproxy': {'nova_spicehtml5proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '6082', 'listen_port': '6082', 'backend_http_extra': ['timeout tunnel 1h']}, 'nova_spicehtml5proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6082', 'listen_port': '6082', 'backend_http_extra': ['timeout tunnel 1h']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-spicehtml5proxy', 'value': {'group': 'nova-spicehtml5proxy', 'enabled': False, 'haproxy': {'nova_spicehtml5proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '6082', 'listen_port': '6082', 'backend_http_extra': ['timeout tunnel 1h']}, 'nova_spicehtml5proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6082', 'listen_port': '6082', 'backend_http_extra': ['timeout tunnel 1h']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [haproxy-config : Configuring firewall for nova-cell:nova-spicehtml5proxy] ***\nWednesday 20 May 2026  00:56:45 +0000 (0:00:02.132)       0:04:48.558 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over nova-cell ProxySQL users config] **********\nWednesday 20 May 2026  00:56:47 +0000 (0:00:01.353)       0:04:49.912 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over nova-cell ProxySQL rules config] **********\nWednesday 20 May 2026  00:56:49 +0000 (0:00:02.714)       0:04:52.626 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\nTASK [nova-cell : Configure loadbalancer for nova-serialproxy] *****************\nWednesday 20 May 2026  00:56:53 +0000 (0:00:03.562)       0:04:56.188 ********* \n\u001b[0;36mincluded: /ansible/roles/nova-cell/tasks/cell_proxy_loadbalancer.yml for testbed-node-0, testbed-node-1, testbed-node-2 => (item=nova-serialproxy)\u001b[0m\n\nTASK [haproxy-config : Copying over nova-cell:nova-serialproxy haproxy config] ***\nWednesday 20 May 2026  00:56:54 +0000 (0:00:00.773)       0:04:56.962 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-serialproxy', 'value': {'group': 'nova-serialproxy', 'enabled': False, 'haproxy': {'nova_serialconsole_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '6083', 'listen_port': '6083', 'backend_http_extra': ['timeout tunnel 10m']}, 'nova_serialconsole_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6083', 'listen_port': '6083', 'backend_http_extra': ['timeout tunnel 10m']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-serialproxy', 'value': {'group': 'nova-serialproxy', 'enabled': False, 'haproxy': {'nova_serialconsole_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '6083', 'listen_port': '6083', 'backend_http_extra': ['timeout tunnel 10m']}, 'nova_serialconsole_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6083', 'listen_port': '6083', 'backend_http_extra': ['timeout tunnel 10m']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-serialproxy', 'value': {'group': 'nova-serialproxy', 'enabled': False, 'haproxy': {'nova_serialconsole_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '6083', 'listen_port': '6083', 'backend_http_extra': ['timeout tunnel 10m']}, 'nova_serialconsole_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6083', 'listen_port': '6083', 'backend_http_extra': ['timeout tunnel 10m']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [haproxy-config : Add configuration for nova-cell:nova-serialproxy when using single external frontend] ***\nWednesday 20 May 2026  00:56:55 +0000 (0:00:01.169)       0:04:58.132 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-serialproxy', 'value': {'group': 'nova-serialproxy', 'enabled': False, 'haproxy': {'nova_serialconsole_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '6083', 'listen_port': '6083', 'backend_http_extra': ['timeout tunnel 10m']}, 'nova_serialconsole_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6083', 'listen_port': '6083', 'backend_http_extra': ['timeout tunnel 10m']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-serialproxy', 'value': {'group': 'nova-serialproxy', 'enabled': False, 'haproxy': {'nova_serialconsole_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '6083', 'listen_port': '6083', 'backend_http_extra': ['timeout tunnel 10m']}, 'nova_serialconsole_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6083', 'listen_port': '6083', 'backend_http_extra': ['timeout tunnel 10m']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-serialproxy', 'value': {'group': 'nova-serialproxy', 'enabled': False, 'haproxy': {'nova_serialconsole_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '6083', 'listen_port': '6083', 'backend_http_extra': ['timeout tunnel 10m']}, 'nova_serialconsole_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6083', 'listen_port': '6083', 'backend_http_extra': ['timeout tunnel 10m']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [haproxy-config : Configuring firewall for nova-cell:nova-serialproxy] ****\nWednesday 20 May 2026  00:56:56 +0000 (0:00:01.141)       0:04:59.273 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over nova-cell ProxySQL users config] **********\nWednesday 20 May 2026  00:56:58 +0000 (0:00:01.550)       0:05:00.824 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over nova-cell ProxySQL rules config] **********\nWednesday 20 May 2026  00:57:00 +0000 (0:00:02.906)       0:05:03.730 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [include_role : octavia] **************************************************\nWednesday 20 May 2026  00:57:04 +0000 (0:00:03.370)       0:05:07.101 ********* \n\u001b[0;36mincluded: octavia for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [haproxy-config : Copying over octavia haproxy config] ********************\nWednesday 20 May 2026  00:57:05 +0000 (0:00:01.416)       0:05:08.518 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\nTASK [haproxy-config : Add configuration for octavia when using single external frontend] ***\nWednesday 20 May 2026  00:57:09 +0000 (0:00:03.797)       0:05:12.315 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [haproxy-config : Configuring firewall for octavia] ***********************\nWednesday 20 May 2026  00:57:10 +0000 (0:00:01.195)       0:05:13.511 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over octavia ProxySQL users config] ************\nWednesday 20 May 2026  00:57:11 +0000 (0:00:01.105)       0:05:14.617 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over octavia ProxySQL rules config] ************\nWednesday 20 May 2026  00:57:13 +0000 (0:00:01.408)       0:05:16.026 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [include_role : opensearch] ***********************************************\nWednesday 20 May 2026  00:57:15 +0000 (0:00:02.517)       0:05:18.543 ********* \n\u001b[0;36mincluded: opensearch for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [haproxy-config : Copying over opensearch haproxy config] *****************\nWednesday 20 May 2026  00:57:17 +0000 (0:00:01.980)       0:05:20.523 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m\n\nTASK [haproxy-config : Add configuration for opensearch when using single external frontend] ***\nWednesday 20 May 2026  00:57:24 +0000 (0:00:06.669)       0:05:27.193 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [haproxy-config : Configuring firewall for opensearch] ********************\nWednesday 20 May 2026  00:57:25 +0000 (0:00:01.029)       0:05:28.222 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'opensearch', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'opensearch', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'opensearch-dashboards', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'opensearch-dashboards', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'opensearch_dashboards_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'opensearch_dashboards_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'opensearch', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'opensearch-dashboards', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'opensearch_dashboards_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over opensearch ProxySQL users config] *********\nWednesday 20 May 2026  00:57:26 +0000 (0:00:01.407)       0:05:29.629 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over opensearch ProxySQL rules config] *********\nWednesday 20 May 2026  00:57:27 +0000 (0:00:00.462)       0:05:30.091 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [include_role : prometheus] ***********************************************\nWednesday 20 May 2026  00:57:28 +0000 (0:00:01.397)       0:05:31.489 ********* \n\u001b[0;36mincluded: prometheus for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [haproxy-config : Copying over prometheus haproxy config] *****************\nWednesday 20 May 2026  00:57:30 +0000 (0:00:02.006)       0:05:33.495 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-server', 'value': {'container_name': 'prometheus_server', 'group': 'prometheus', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-v2-server:2024.2', 'volumes': ['/etc/kolla/prometheus-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'prometheus_v2:/var/lib/prometheus', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}, 'prometheus_server_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-server', 'value': {'container_name': 'prometheus_server', 'group': 'prometheus', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-v2-server:2024.2', 'volumes': ['/etc/kolla/prometheus-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'prometheus_v2:/var/lib/prometheus', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}, 'prometheus_server_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-server', 'value': {'container_name': 'prometheus_server', 'group': 'prometheus', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-v2-server:2024.2', 'volumes': ['/etc/kolla/prometheus-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'prometheus_v2:/var/lib/prometheus', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}, 'prometheus_server_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-alertmanager', 'value': {'container_name': 'prometheus_alertmanager', 'group': 'prometheus-alertmanager', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-alertmanager:2024.2', 'volumes': ['/etc/kolla/prometheus-alertmanager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'prometheus:/var/lib/prometheus'], 'dimensions': {}, 'haproxy': {'prometheus_alertmanager': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}, 'prometheus_alertmanager_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-openstack-exporter', 'value': {'container_name': 'prometheus_openstack_exporter', 'group': 'prometheus-openstack-exporter', 'enabled': False, 'environment': {'OS_COMPUTE_API_VERSION': 'latest'}, 'image': 'registry.osism.tech/kolla/prometheus-openstack-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-openstack-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_openstack_exporter': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9198', 'backend_http_extra': ['timeout server 45s']}, 'prometheus_openstack_exporter_external': {'enabled': False, 'mode': 'http', 'external': True, 'port': '9198', 'backend_http_extra': ['timeout server 45s']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-blackbox-exporter', 'value': {'container_name': 'prometheus_blackbox_exporter', 'group': 'prometheus-blackbox-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-blackbox-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-blackbox-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-alertmanager', 'value': {'container_name': 'prometheus_alertmanager', 'group': 'prometheus-alertmanager', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-alertmanager:2024.2', 'volumes': ['/etc/kolla/prometheus-alertmanager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'prometheus:/var/lib/prometheus'], 'dimensions': {}, 'haproxy': {'prometheus_alertmanager': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}, 'prometheus_alertmanager_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-openstack-exporter', 'value': {'container_name': 'prometheus_openstack_exporter', 'group': 'prometheus-openstack-exporter', 'enabled': False, 'environment': {'OS_COMPUTE_API_VERSION': 'latest'}, 'image': 'registry.osism.tech/kolla/prometheus-openstack-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-openstack-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_openstack_exporter': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9198', 'backend_http_extra': ['timeout server 45s']}, 'prometheus_openstack_exporter_external': {'enabled': False, 'mode': 'http', 'external': True, 'port': '9198', 'backend_http_extra': ['timeout server 45s']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-blackbox-exporter', 'value': {'container_name': 'prometheus_blackbox_exporter', 'group': 'prometheus-blackbox-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-blackbox-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-blackbox-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-alertmanager', 'value': {'container_name': 'prometheus_alertmanager', 'group': 'prometheus-alertmanager', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-alertmanager:2024.2', 'volumes': ['/etc/kolla/prometheus-alertmanager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'prometheus:/var/lib/prometheus'], 'dimensions': {}, 'haproxy': {'prometheus_alertmanager': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}, 'prometheus_alertmanager_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-openstack-exporter', 'value': {'container_name': 'prometheus_openstack_exporter', 'group': 'prometheus-openstack-exporter', 'enabled': False, 'environment': {'OS_COMPUTE_API_VERSION': 'latest'}, 'image': 'registry.osism.tech/kolla/prometheus-openstack-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-openstack-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_openstack_exporter': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9198', 'backend_http_extra': ['timeout server 45s']}, 'prometheus_openstack_exporter_external': {'enabled': False, 'mode': 'http', 'external': True, 'port': '9198', 'backend_http_extra': ['timeout server 45s']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-blackbox-exporter', 'value': {'container_name': 'prometheus_blackbox_exporter', 'group': 'prometheus-blackbox-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-blackbox-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-blackbox-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}}) \u001b[0m\n\nTASK [haproxy-config : Add configuration for prometheus when using single external frontend] ***\nWednesday 20 May 2026  00:57:35 +0000 (0:00:04.620)       0:05:38.116 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-server', 'value': {'container_name': 'prometheus_server', 'group': 'prometheus', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-v2-server:2024.2', 'volumes': ['/etc/kolla/prometheus-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'prometheus_v2:/var/lib/prometheus', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}, 'prometheus_server_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-server', 'value': {'container_name': 'prometheus_server', 'group': 'prometheus', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-v2-server:2024.2', 'volumes': ['/etc/kolla/prometheus-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'prometheus_v2:/var/lib/prometheus', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}, 'prometheus_server_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-alertmanager', 'value': {'container_name': 'prometheus_alertmanager', 'group': 'prometheus-alertmanager', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-alertmanager:2024.2', 'volumes': ['/etc/kolla/prometheus-alertmanager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'prometheus:/var/lib/prometheus'], 'dimensions': {}, 'haproxy': {'prometheus_alertmanager': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}, 'prometheus_alertmanager_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-alertmanager', 'value': {'container_name': 'prometheus_alertmanager', 'group': 'prometheus-alertmanager', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-alertmanager:2024.2', 'volumes': ['/etc/kolla/prometheus-alertmanager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'prometheus:/var/lib/prometheus'], 'dimensions': {}, 'haproxy': {'prometheus_alertmanager': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}, 'prometheus_alertmanager_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-openstack-exporter', 'value': {'container_name': 'prometheus_openstack_exporter', 'group': 'prometheus-openstack-exporter', 'enabled': False, 'environment': {'OS_COMPUTE_API_VERSION': 'latest'}, 'image': 'registry.osism.tech/kolla/prometheus-openstack-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-openstack-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_openstack_exporter': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9198', 'backend_http_extra': ['timeout server 45s']}, 'prometheus_openstack_exporter_external': {'enabled': False, 'mode': 'http', 'external': True, 'port': '9198', 'backend_http_extra': ['timeout server 45s']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-openstack-exporter', 'value': {'container_name': 'prometheus_openstack_exporter', 'group': 'prometheus-openstack-exporter', 'enabled': False, 'environment': {'OS_COMPUTE_API_VERSION': 'latest'}, 'image': 'registry.osism.tech/kolla/prometheus-openstack-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-openstack-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_openstack_exporter': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9198', 'backend_http_extra': ['timeout server 45s']}, 'prometheus_openstack_exporter_external': {'enabled': False, 'mode': 'http', 'external': True, 'port': '9198', 'backend_http_extra': ['timeout server 45s']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-blackbox-exporter', 'value': {'container_name': 'prometheus_blackbox_exporter', 'group': 'prometheus-blackbox-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-blackbox-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-blackbox-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-blackbox-exporter', 'value': {'container_name': 'prometheus_blackbox_exporter', 'group': 'prometheus-blackbox-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-blackbox-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-blackbox-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-server', 'value': {'container_name': 'prometheus_server', 'group': 'prometheus', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-v2-server:2024.2', 'volumes': ['/etc/kolla/prometheus-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'prometheus_v2:/var/lib/prometheus', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}, 'prometheus_server_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-alertmanager', 'value': {'container_name': 'prometheus_alertmanager', 'group': 'prometheus-alertmanager', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-alertmanager:2024.2', 'volumes': ['/etc/kolla/prometheus-alertmanager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'prometheus:/var/lib/prometheus'], 'dimensions': {}, 'haproxy': {'prometheus_alertmanager': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}, 'prometheus_alertmanager_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-openstack-exporter', 'value': {'container_name': 'prometheus_openstack_exporter', 'group': 'prometheus-openstack-exporter', 'enabled': False, 'environment': {'OS_COMPUTE_API_VERSION': 'latest'}, 'image': 'registry.osism.tech/kolla/prometheus-openstack-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-openstack-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_openstack_exporter': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9198', 'backend_http_extra': ['timeout server 45s']}, 'prometheus_openstack_exporter_external': {'enabled': False, 'mode': 'http', 'external': True, 'port': '9198', 'backend_http_extra': ['timeout server 45s']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-blackbox-exporter', 'value': {'container_name': 'prometheus_blackbox_exporter', 'group': 'prometheus-blackbox-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-blackbox-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-blackbox-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [haproxy-config : Configuring firewall for prometheus] ********************\nWednesday 20 May 2026  00:57:36 +0000 (0:00:00.888)       0:05:39.005 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus_server', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus_server', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus_server_external', 'value': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus_server_external', 'value': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus_alertmanager', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus_alertmanager', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus_alertmanager_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus_alertmanager_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus_server', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus_server_external', 'value': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus_alertmanager', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus_alertmanager_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over prometheus ProxySQL users config] *********\nWednesday 20 May 2026  00:57:37 +0000 (0:00:01.151)       0:05:40.157 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over prometheus ProxySQL rules config] *********\nWednesday 20 May 2026  00:57:37 +0000 (0:00:00.562)       0:05:40.719 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [include_role : rabbitmq] *************************************************\nWednesday 20 May 2026  00:57:39 +0000 (0:00:01.235)       0:05:41.955 ********* \n\u001b[0;36mincluded: rabbitmq for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [haproxy-config : Copying over rabbitmq haproxy config] *******************\nWednesday 20 May 2026  00:57:40 +0000 (0:00:01.487)       0:05:43.442 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': None, 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': None, 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': None, 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': None, 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': None, 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': None, 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': None, 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': None, 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': None, 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}})\u001b[0m\n\nTASK [haproxy-config : Add configuration for rabbitmq when using single external frontend] ***\nWednesday 20 May 2026  00:57:42 +0000 (0:00:02.290)       0:05:45.733 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': None, 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': None, 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': None, 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': None, 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': None, 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': None, 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': None, 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': None, 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': None, 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [haproxy-config : Configuring firewall for rabbitmq] **********************\nWednesday 20 May 2026  00:57:43 +0000 (0:00:00.396)       0:05:46.130 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'rabbitmq_management', 'value': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'rabbitmq_management', 'value': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'rabbitmq_management', 'value': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over rabbitmq ProxySQL users config] ***********\nWednesday 20 May 2026  00:57:43 +0000 (0:00:00.565)       0:05:46.695 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over rabbitmq ProxySQL rules config] ***********\nWednesday 20 May 2026  00:57:44 +0000 (0:00:00.693)       0:05:47.388 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [include_role : skyline] **************************************************\nWednesday 20 May 2026  00:57:46 +0000 (0:00:01.394)       0:05:48.782 ********* \n\u001b[0;36mincluded: skyline for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [haproxy-config : Copying over skyline haproxy config] ********************\nWednesday 20 May 2026  00:57:47 +0000 (0:00:01.702)       0:05:50.485 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'skyline-apiserver', 'value': {'container_name': 'skyline_apiserver', 'group': 'skyline-apiserver', 'enabled': True, 'image': 'registry.osism.tech/kolla/skyline-apiserver:2024.2', 'volumes': ['/etc/kolla/skyline-apiserver/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9998/docs'], 'timeout': '30'}, 'haproxy': {'skyline_apiserver': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}, 'skyline_apiserver_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'skyline-apiserver', 'value': {'container_name': 'skyline_apiserver', 'group': 'skyline-apiserver', 'enabled': True, 'image': 'registry.osism.tech/kolla/skyline-apiserver:2024.2', 'volumes': ['/etc/kolla/skyline-apiserver/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9998/docs'], 'timeout': '30'}, 'haproxy': {'skyline_apiserver': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}, 'skyline_apiserver_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'skyline-apiserver', 'value': {'container_name': 'skyline_apiserver', 'group': 'skyline-apiserver', 'enabled': True, 'image': 'registry.osism.tech/kolla/skyline-apiserver:2024.2', 'volumes': ['/etc/kolla/skyline-apiserver/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9998/docs'], 'timeout': '30'}, 'haproxy': {'skyline_apiserver': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}, 'skyline_apiserver_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'skyline-console', 'value': {'container_name': 'skyline_console', 'group': 'skyline-console', 'enabled': True, 'image': 'registry.osism.tech/kolla/skyline-console:2024.2', 'volumes': ['/etc/kolla/skyline-console/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9999/docs'], 'timeout': '30'}, 'haproxy': {'skyline_console': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}, 'skyline_console_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'skyline-console', 'value': {'container_name': 'skyline_console', 'group': 'skyline-console', 'enabled': True, 'image': 'registry.osism.tech/kolla/skyline-console:2024.2', 'volumes': ['/etc/kolla/skyline-console/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9999/docs'], 'timeout': '30'}, 'haproxy': {'skyline_console': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}, 'skyline_console_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'skyline-console', 'value': {'container_name': 'skyline_console', 'group': 'skyline-console', 'enabled': True, 'image': 'registry.osism.tech/kolla/skyline-console:2024.2', 'volumes': ['/etc/kolla/skyline-console/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9999/docs'], 'timeout': '30'}, 'haproxy': {'skyline_console': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}, 'skyline_console_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}}}})\u001b[0m\n\nTASK [haproxy-config : Add configuration for skyline when using single external frontend] ***\nWednesday 20 May 2026  00:57:54 +0000 (0:00:06.907)       0:05:57.393 ********* \n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'skyline-apiserver', 'value': {'container_name': 'skyline_apiserver', 'group': 'skyline-apiserver', 'enabled': True, 'image': 'registry.osism.tech/kolla/skyline-apiserver:2024.2', 'volumes': ['/etc/kolla/skyline-apiserver/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9998/docs'], 'timeout': '30'}, 'haproxy': {'skyline_apiserver': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}, 'skyline_apiserver_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'skyline-console', 'value': {'container_name': 'skyline_console', 'group': 'skyline-console', 'enabled': True, 'image': 'registry.osism.tech/kolla/skyline-console:2024.2', 'volumes': ['/etc/kolla/skyline-console/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9999/docs'], 'timeout': '30'}, 'haproxy': {'skyline_console': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}, 'skyline_console_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'skyline-apiserver', 'value': {'container_name': 'skyline_apiserver', 'group': 'skyline-apiserver', 'enabled': True, 'image': 'registry.osism.tech/kolla/skyline-apiserver:2024.2', 'volumes': ['/etc/kolla/skyline-apiserver/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9998/docs'], 'timeout': '30'}, 'haproxy': {'skyline_apiserver': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}, 'skyline_apiserver_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'skyline-console', 'value': {'container_name': 'skyline_console', 'group': 'skyline-console', 'enabled': True, 'image': 'registry.osism.tech/kolla/skyline-console:2024.2', 'volumes': ['/etc/kolla/skyline-console/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9999/docs'], 'timeout': '30'}, 'haproxy': {'skyline_console': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}, 'skyline_console_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'skyline-apiserver', 'value': {'container_name': 'skyline_apiserver', 'group': 'skyline-apiserver', 'enabled': True, 'image': 'registry.osism.tech/kolla/skyline-apiserver:2024.2', 'volumes': ['/etc/kolla/skyline-apiserver/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9998/docs'], 'timeout': '30'}, 'haproxy': {'skyline_apiserver': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}, 'skyline_apiserver_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'skyline-console', 'value': {'container_name': 'skyline_console', 'group': 'skyline-console', 'enabled': True, 'image': 'registry.osism.tech/kolla/skyline-console:2024.2', 'volumes': ['/etc/kolla/skyline-console/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9999/docs'], 'timeout': '30'}, 'haproxy': {'skyline_console': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}, 'skyline_console_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [haproxy-config : Configuring firewall for skyline] ***********************\nWednesday 20 May 2026  00:57:55 +0000 (0:00:00.897)       0:05:58.291 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'skyline_apiserver', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'skyline_apiserver_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'skyline_console', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'skyline_console_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'skyline_apiserver', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'skyline_apiserver_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'skyline_console', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'skyline_console_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'skyline_apiserver', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'skyline_apiserver_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'skyline_console', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'skyline_console_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over skyline ProxySQL users config] ************\nWednesday 20 May 2026  00:57:56 +0000 (0:00:00.895)       0:05:59.187 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [proxysql-config : Copying over skyline ProxySQL rules config] ************\nWednesday 20 May 2026  00:57:57 +0000 (0:00:01.338)       0:06:00.525 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [include_role : swift] ****************************************************\nWednesday 20 May 2026  00:57:59 +0000 (0:00:02.109)       0:06:02.635 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [include_role : tacker] ***************************************************\nWednesday 20 May 2026  00:58:00 +0000 (0:00:00.694)       0:06:03.330 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [include_role : trove] ****************************************************\nWednesday 20 May 2026  00:58:00 +0000 (0:00:00.338)       0:06:03.669 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [include_role : venus] ****************************************************\nWednesday 20 May 2026  00:58:01 +0000 (0:00:00.323)       0:06:03.992 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [include_role : watcher] **************************************************\nWednesday 20 May 2026  00:58:01 +0000 (0:00:00.337)       0:06:04.329 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [include_role : zun] ******************************************************\nWednesday 20 May 2026  00:58:02 +0000 (0:00:00.840)       0:06:05.170 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [loadbalancer : Check IP addresses on the API interface] *******\nWednesday 20 May 2026  00:58:03 +0000 (0:00:00.683)       0:06:05.854 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [loadbalancer : Group HA nodes by status] **********************\nWednesday 20 May 2026  00:58:03 +0000 (0:00:00.688)       0:06:06.543 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [loadbalancer : Stop backup keepalived container] **************\nWednesday 20 May 2026  00:58:04 +0000 (0:00:00.758)       0:06:07.301 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [loadbalancer : Stop backup haproxy container] *****************\nWednesday 20 May 2026  00:58:05 +0000 (0:00:00.912)       0:06:08.214 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [loadbalancer : Stop backup proxysql container] ****************\nWednesday 20 May 2026  00:58:06 +0000 (0:00:00.934)       0:06:09.148 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [loadbalancer : Start backup haproxy container] ****************\nWednesday 20 May 2026  00:58:07 +0000 (0:00:00.941)       0:06:10.090 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [loadbalancer : Wait for backup haproxy to start] **************\nWednesday 20 May 2026  00:58:17 +0000 (0:00:10.019)       0:06:20.109 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [loadbalancer : Start backup proxysql container] ***************\nWednesday 20 May 2026  00:58:18 +0000 (0:00:01.156)       0:06:21.266 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [loadbalancer : Wait for backup proxysql to start] *************\nWednesday 20 May 2026  00:58:34 +0000 (0:00:15.497)       0:06:36.764 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [loadbalancer : Start backup keepalived container] *************\nWednesday 20 May 2026  00:58:34 +0000 (0:00:00.788)       0:06:37.552 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [loadbalancer : Stop master haproxy container] *****************\nWednesday 20 May 2026  00:58:44 +0000 (0:00:09.433)       0:06:46.985 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [loadbalancer : Stop master proxysql container] ****************\nWednesday 20 May 2026  00:58:44 +0000 (0:00:00.757)       0:06:47.743 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [loadbalancer : Stop master keepalived container] **************\nWednesday 20 May 2026  00:58:45 +0000 (0:00:00.370)       0:06:48.113 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [loadbalancer : Start master haproxy container] ****************\nWednesday 20 May 2026  00:58:45 +0000 (0:00:00.387)       0:06:48.501 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [loadbalancer : Start master proxysql container] ***************\nWednesday 20 May 2026  00:58:46 +0000 (0:00:00.352)       0:06:48.853 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [loadbalancer : Start master keepalived container] *************\nWednesday 20 May 2026  00:58:46 +0000 (0:00:00.760)       0:06:49.613 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [loadbalancer : Wait for haproxy to listen on VIP] *************\nWednesday 20 May 2026  00:58:47 +0000 (0:00:00.369)       0:06:49.983 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [loadbalancer : Wait for proxysql to listen on VIP] ************\nWednesday 20 May 2026  00:58:48 +0000 (0:00:00.939)       0:06:50.922 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=123 \u001b[0m \u001b[0;33mchanged=76  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=97  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=122 \u001b[0m \u001b[0;33mchanged=76  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=97  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=122 \u001b[0m \u001b[0;33mchanged=76  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=97  \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:58:49 +0000 (0:00:00.843)       0:06:51.766 ********* \n=============================================================================== \nloadbalancer : Start backup proxysql container ------------------------- 15.50s\nloadbalancer : Start backup haproxy container -------------------------- 10.02s\nloadbalancer : Start backup keepalived container ------------------------ 9.43s\nloadbalancer : Copying over proxysql config ----------------------------- 7.81s\nhaproxy-config : Copying over skyline haproxy config -------------------- 6.91s\nhaproxy-config : Copying over opensearch haproxy config ----------------- 6.67s\nloadbalancer : Copying checks for services which are enabled ------------ 5.92s\nhaproxy-config : Copying over glance haproxy config --------------------- 5.16s\nhaproxy-config : Configuring firewall for glance ------------------------ 5.07s\nhaproxy-config : Copying over horizon haproxy config -------------------- 5.07s\nhaproxy-config : Copying over mariadb haproxy config -------------------- 4.74s\nhaproxy-config : Copying over prometheus haproxy config ----------------- 4.62s\nhaproxy-config : Copying over aodh haproxy config ----------------------- 4.42s\nhaproxy-config : Copying over neutron haproxy config -------------------- 4.42s\nhaproxy-config : Copying over manila haproxy config --------------------- 4.31s\nhaproxy-config : Copying over designate haproxy config ------------------ 4.27s\nhaproxy-config : Copying over grafana haproxy config -------------------- 4.06s\nhaproxy-config : Copying over nova haproxy config ----------------------- 4.06s\nhaproxy-config : Add configuration for glance when using single external frontend --- 3.91s\nhaproxy-config : Copying over barbican haproxy config ------------------- 3.89s\n\u001b[32m2026-05-20 00:58:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:58:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:58:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:59:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:59:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:59:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:59:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:59:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:59:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:59:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:59:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:59:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:59:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:59:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:59:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:59:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:59:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:59:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:59:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:59:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state SUCCESS\u001b[0m\n\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.16.14\u001b[0m\n\nPLAY [Prepare deployment of Ceph services] *************************************\n\nTASK [ceph-facts : Include facts.yml] ******************************************\nWednesday 20 May 2026  00:49:23 +0000 (0:00:00.693)       0:00:00.693 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-facts/tasks/facts.yml for testbed-node-3, testbed-node-4, testbed-node-5, testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [ceph-facts : Check if it is atomic host] *********************************\nWednesday 20 May 2026  00:49:24 +0000 (0:00:01.174)       0:00:01.867 ********* \n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Set_fact is_atomic] *****************************************\nWednesday 20 May 2026  00:49:26 +0000 (0:00:02.404)       0:00:04.272 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Check if podman binary is present] **************************\nWednesday 20 May 2026  00:49:27 +0000 (0:00:00.654)       0:00:04.926 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Set_fact container_binary] **********************************\nWednesday 20 May 2026  00:49:28 +0000 (0:00:00.983)       0:00:05.909 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Set_fact ceph_cmd] ******************************************\nWednesday 20 May 2026  00:49:30 +0000 (0:00:01.397)       0:00:07.307 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Set_fact discovered_interpreter_python] *********************\nWednesday 20 May 2026  00:49:31 +0000 (0:00:01.266)       0:00:08.573 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Set_fact discovered_interpreter_python if not previously set] ***\nWednesday 20 May 2026  00:49:32 +0000 (0:00:01.633)       0:00:10.207 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Set_fact ceph_release ceph_stable_release] ******************\nWednesday 20 May 2026  00:49:33 +0000 (0:00:01.015)       0:00:11.222 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Set_fact monitor_name ansible_facts['hostname']] ************\nWednesday 20 May 2026  00:49:35 +0000 (0:00:01.176)       0:00:12.399 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=testbed-node-0)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-node-1(192.168.16.11)] => (item=testbed-node-1)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-node-2(192.168.16.12)] => (item=testbed-node-2)\u001b[0m\n\nTASK [ceph-facts : Set_fact container_exec_cmd] ********************************\nWednesday 20 May 2026  00:49:35 +0000 (0:00:00.661)       0:00:13.060 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Find a running mon container] *******************************\nWednesday 20 May 2026  00:49:38 +0000 (0:00:02.591)       0:00:15.652 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=testbed-node-0)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-node-1(192.168.16.11)] => (item=testbed-node-1)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-node-2(192.168.16.12)] => (item=testbed-node-2)\u001b[0m\n\nTASK [ceph-facts : Check for a ceph mon socket] ********************************\nWednesday 20 May 2026  00:49:42 +0000 (0:00:04.153)       0:00:19.805 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-0) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-1) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [ceph-facts : Check if the ceph mon socket is in-use] *********************\nWednesday 20 May 2026  00:49:43 +0000 (0:00:00.693)       0:00:20.499 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': 'testbed-node-0', 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': 'testbed-node-1', 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': 'testbed-node-2', 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [ceph-facts : Set_fact running_mon - non_container] ***********************\nWednesday 20 May 2026  00:49:44 +0000 (0:00:01.072)       0:00:21.571 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': 'testbed-node-0', 'ansible_loop_var': 'item'}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': 'testbed-node-1', 'ansible_loop_var': 'item'}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': 'testbed-node-2', 'ansible_loop_var': 'item'}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [ceph-facts : Set_fact running_mon - container] ***************************\nWednesday 20 May 2026  00:49:44 +0000 (0:00:00.166)       0:00:21.737 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'stdout': '', 'stderr': '', 'rc': 0, 'cmd': ['docker', 'ps', '-q', '--filter', 'name=ceph-mon-testbed-node-0'], 'start': '2026-05-20 00:49:39.762971', 'end': '2026-05-20 00:49:39.861704', 'delta': '0:00:00.098733', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'docker ps -q --filter name=ceph-mon-testbed-node-0', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [], 'failed': False, 'failed_when_result': False, 'item': 'testbed-node-0', 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'stdout': '', 'stderr': '', 'rc': 0, 'cmd': ['docker', 'ps', '-q', '--filter', 'name=ceph-mon-testbed-node-1'], 'start': '2026-05-20 00:49:41.135618', 'end': '2026-05-20 00:49:41.234651', 'delta': '0:00:00.099033', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'docker ps -q --filter name=ceph-mon-testbed-node-1', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [], 'failed': False, 'failed_when_result': False, 'item': 'testbed-node-1', 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'stdout': '', 'stderr': '', 'rc': 0, 'cmd': ['docker', 'ps', '-q', '--filter', 'name=ceph-mon-testbed-node-2'], 'start': '2026-05-20 00:49:42.164292', 'end': '2026-05-20 00:49:42.275509', 'delta': '0:00:00.111217', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'docker ps -q --filter name=ceph-mon-testbed-node-2', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [], 'failed': False, 'failed_when_result': False, 'item': 'testbed-node-2', 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [ceph-facts : Set_fact _container_exec_cmd] *******************************\nWednesday 20 May 2026  00:49:44 +0000 (0:00:00.457)       0:00:22.195 ********* \n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\nTASK [ceph-facts : Get current fsid if cluster is already running] *************\nWednesday 20 May 2026  00:49:46 +0000 (0:00:01.814)       0:00:24.009 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)]\u001b[0m\n\nTASK [ceph-facts : Set_fact current_fsid rc 1] *********************************\nWednesday 20 May 2026  00:49:47 +0000 (0:00:00.732)       0:00:24.742 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Get current fsid] *******************************************\nWednesday 20 May 2026  00:49:48 +0000 (0:00:01.279)       0:00:26.021 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Set_fact fsid] **********************************************\nWednesday 20 May 2026  00:49:49 +0000 (0:00:01.262)       0:00:27.284 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Set_fact fsid from current_fsid] ****************************\nWednesday 20 May 2026  00:49:50 +0000 (0:00:00.924)       0:00:28.208 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [ceph-facts : Generate cluster fsid] **************************************\nWednesday 20 May 2026  00:49:51 +0000 (0:00:00.123)       0:00:28.332 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [ceph-facts : Set_fact fsid] **********************************************\nWednesday 20 May 2026  00:49:51 +0000 (0:00:00.196)       0:00:28.528 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Resolve device link(s)] *************************************\nWednesday 20 May 2026  00:49:52 +0000 (0:00:00.771)       0:00:29.300 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Set_fact build devices from resolved symlinks] **************\nWednesday 20 May 2026  00:49:52 +0000 (0:00:00.836)       0:00:30.136 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Resolve dedicated_device link(s)] ***************************\nWednesday 20 May 2026  00:49:53 +0000 (0:00:00.715)       0:00:30.851 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Set_fact build dedicated_devices from resolved symlinks] ****\nWednesday 20 May 2026  00:49:54 +0000 (0:00:00.663)       0:00:31.515 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Resolve bluestore_wal_device link(s)] ***********************\nWednesday 20 May 2026  00:49:54 +0000 (0:00:00.598)       0:00:32.113 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Set_fact build bluestore_wal_devices from resolved symlinks] ***\nWednesday 20 May 2026  00:49:55 +0000 (0:00:00.677)       0:00:32.791 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Collect existed devices] ************************************\nWednesday 20 May 2026  00:49:56 +0000 (0:00:00.737)       0:00:33.528 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'dm-0', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9-osd--block--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9', 'dm-uuid-LVM-eCPKchu2yKaSQsd81fgvzys38wWb2qDn6LY3VZkiXIbEKeA4j6J2S7b6d6hfkC7c'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'dm-1', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--e6adb24c--7b79--5809--8d6d--9386806a2676-osd--block--e6adb24c--7b79--5809--8d6d--9386806a2676', 'dm-uuid-LVM-WzFcYFxNScvgHSdt9wqA3EXfUaptmBcGh0Urqni5aP0E2CrAveb5HdnWzSCfcwfz'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'dm-0', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--b1e831ca--7d5a--521d--b217--38ac5c9fdf50-osd--block--b1e831ca--7d5a--521d--b217--38ac5c9fdf50', 'dm-uuid-LVM-zMiYNVHzD7V3UeoZT3sL4NDcjhDm2Orb0CRdh21RTEcGU7Js3mdcOJre0c1FxyQG'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'dm-1', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--c94d2ecc--25e0--5669--8986--f6083145a029-osd--block--c94d2ecc--25e0--5669--8986--f6083145a029', 'dm-uuid-LVM-M8jLnw5PNjXfOK1inXngFURZXhL2DS4klJpsf2vAQYJZERSvfdiMgMqm2Qe4ZPHI'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part1', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part14', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part15', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part16', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sdb', 'value': {'holders': ['ceph--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9-osd--block--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-GoibwJ-RVPC-sGDE-W4fu-dWuX-xURA-lH1Krb', 'scsi-0QEMU_QEMU_HARDDISK_22237a9f-0f96-4179-a977-e9192591518b', 'scsi-SQEMU_QEMU_HARDDISK_22237a9f-0f96-4179-a977-e9192591518b'], 'labels': [], 'masters': ['dm-0'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part1', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part14', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part15', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part16', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sdb', 'value': {'holders': ['ceph--b1e831ca--7d5a--521d--b217--38ac5c9fdf50-osd--block--b1e831ca--7d5a--521d--b217--38ac5c9fdf50'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-UvSjNa-MxsA-nJje-H6fW-OZce-X2eH-METyNo', 'scsi-0QEMU_QEMU_HARDDISK_2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc', 'scsi-SQEMU_QEMU_HARDDISK_2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc'], 'labels': [], 'masters': ['dm-0'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sdc', 'value': {'holders': ['ceph--e6adb24c--7b79--5809--8d6d--9386806a2676-osd--block--e6adb24c--7b79--5809--8d6d--9386806a2676'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-bNvvvF-rrQX-JvKa-M51s-1s4p-dzhf-S0eT9E', 'scsi-0QEMU_QEMU_HARDDISK_a3cd91d7-19e4-4ad4-9803-4e7145bc212b', 'scsi-SQEMU_QEMU_HARDDISK_a3cd91d7-19e4-4ad4-9803-4e7145bc212b'], 'labels': [], 'masters': ['dm-1'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sdc', 'value': {'holders': ['ceph--c94d2ecc--25e0--5669--8986--f6083145a029-osd--block--c94d2ecc--25e0--5669--8986--f6083145a029'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-x6OcbX-It3q-0bgJ-3YWJ-qw2u-yPkR-ZYmFab', 'scsi-0QEMU_QEMU_HARDDISK_14023104-1ab8-43a9-801b-5b7012f63b33', 'scsi-SQEMU_QEMU_HARDDISK_14023104-1ab8-43a9-801b-5b7012f63b33'], 'labels': [], 'masters': ['dm-1'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sdd', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_3a4c7fc8-c712-4f47-add8-a59e06f2380a', 'scsi-SQEMU_QEMU_HARDDISK_3a4c7fc8-c712-4f47-add8-a59e06f2380a'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sdd', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_dc386946-f9d6-458d-afa0-c000d174b689', 'scsi-SQEMU_QEMU_HARDDISK_dc386946-f9d6-458d-afa0-c000d174b689'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'dm-0', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--89d88fdb--09c0--5855--a866--2ea41ce8ff96-osd--block--89d88fdb--09c0--5855--a866--2ea41ce8ff96', 'dm-uuid-LVM-OQCjVGBaNcf6GPIDx0PvVykhfPn6gqFrEb4BU0SyuIviccmFDpuZI9FrvPBRoens'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-22-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-23-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'dm-1', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--b86a745d--9acc--57f6--920a--cb721807670c-osd--block--b86a745d--9acc--57f6--920a--cb721807670c', 'dm-uuid-LVM-p3Uohnf0f6ojwClhfIeOpjhJiWMO06QI0TFsZOr2jUty7I5XXLgCnoXQfjUKrPHf'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part1', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part14', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part15', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part16', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431', 'scsi-SQEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part1', 'scsi-SQEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part14', 'scsi-SQEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part15', 'scsi-SQEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part16', 'scsi-SQEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-27-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sdb', 'value': {'holders': ['ceph--89d88fdb--09c0--5855--a866--2ea41ce8ff96-osd--block--89d88fdb--09c0--5855--a866--2ea41ce8ff96'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-Uarhjk-41mQ-IsP3-sMBd-lCzw-302G-dYsV5d', 'scsi-0QEMU_QEMU_HARDDISK_fc46deb1-0b43-4853-80f9-72cfeb19703d', 'scsi-SQEMU_QEMU_HARDDISK_fc46deb1-0b43-4853-80f9-72cfeb19703d'], 'labels': [], 'masters': ['dm-0'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sdc', 'value': {'holders': ['ceph--b86a745d--9acc--57f6--920a--cb721807670c-osd--block--b86a745d--9acc--57f6--920a--cb721807670c'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-p1CdWi-DskM-sjum-EMvg-1QhF-EYn6-Qm2wvg', 'scsi-0QEMU_QEMU_HARDDISK_de344406-052f-4897-a0a6-54c6b40a51e0', 'scsi-SQEMU_QEMU_HARDDISK_de344406-052f-4897-a0a6-54c6b40a51e0'], 'labels': [], 'masters': ['dm-1'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sdd', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_3493e921-db37-4b45-a37f-1b80966630f9', 'scsi-SQEMU_QEMU_HARDDISK_3493e921-db37-4b45-a37f-1b80966630f9'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-25-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015', 'scsi-SQEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part1', 'scsi-SQEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part14', 'scsi-SQEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part15', 'scsi-SQEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part16', 'scsi-SQEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-38-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157', 'scsi-SQEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part1', 'scsi-SQEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part14', 'scsi-SQEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part15', 'scsi-SQEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part16', 'scsi-SQEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-31-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Set_fact devices generate device list when osd_auto_discovery] ***\nWednesday 20 May 2026  00:49:58 +0000 (0:00:01.896)       0:00:35.425 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'dm-0', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9-osd--block--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9', 'dm-uuid-LVM-eCPKchu2yKaSQsd81fgvzys38wWb2qDn6LY3VZkiXIbEKeA4j6J2S7b6d6hfkC7c'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'dm-1', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--e6adb24c--7b79--5809--8d6d--9386806a2676-osd--block--e6adb24c--7b79--5809--8d6d--9386806a2676', 'dm-uuid-LVM-WzFcYFxNScvgHSdt9wqA3EXfUaptmBcGh0Urqni5aP0E2CrAveb5HdnWzSCfcwfz'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part1', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part14', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part15', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part16', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdb', 'value': {'holders': ['ceph--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9-osd--block--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-GoibwJ-RVPC-sGDE-W4fu-dWuX-xURA-lH1Krb', 'scsi-0QEMU_QEMU_HARDDISK_22237a9f-0f96-4179-a977-e9192591518b', 'scsi-SQEMU_QEMU_HARDDISK_22237a9f-0f96-4179-a977-e9192591518b'], 'labels': [], 'masters': ['dm-0'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdc', 'value': {'holders': ['ceph--e6adb24c--7b79--5809--8d6d--9386806a2676-osd--block--e6adb24c--7b79--5809--8d6d--9386806a2676'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-bNvvvF-rrQX-JvKa-M51s-1s4p-dzhf-S0eT9E', 'scsi-0QEMU_QEMU_HARDDISK_a3cd91d7-19e4-4ad4-9803-4e7145bc212b', 'scsi-SQEMU_QEMU_HARDDISK_a3cd91d7-19e4-4ad4-9803-4e7145bc212b'], 'labels': [], 'masters': ['dm-1'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdd', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_3a4c7fc8-c712-4f47-add8-a59e06f2380a', 'scsi-SQEMU_QEMU_HARDDISK_3a4c7fc8-c712-4f47-add8-a59e06f2380a'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-22-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'dm-0', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--b1e831ca--7d5a--521d--b217--38ac5c9fdf50-osd--block--b1e831ca--7d5a--521d--b217--38ac5c9fdf50', 'dm-uuid-LVM-zMiYNVHzD7V3UeoZT3sL4NDcjhDm2Orb0CRdh21RTEcGU7Js3mdcOJre0c1FxyQG'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'dm-1', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--c94d2ecc--25e0--5669--8986--f6083145a029-osd--block--c94d2ecc--25e0--5669--8986--f6083145a029', 'dm-uuid-LVM-M8jLnw5PNjXfOK1inXngFURZXhL2DS4klJpsf2vAQYJZERSvfdiMgMqm2Qe4ZPHI'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part1', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part14', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part15', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part16', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdb', 'value': {'holders': ['ceph--b1e831ca--7d5a--521d--b217--38ac5c9fdf50-osd--block--b1e831ca--7d5a--521d--b217--38ac5c9fdf50'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-UvSjNa-MxsA-nJje-H6fW-OZce-X2eH-METyNo', 'scsi-0QEMU_QEMU_HARDDISK_2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc', 'scsi-SQEMU_QEMU_HARDDISK_2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc'], 'labels': [], 'masters': ['dm-0'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdc', 'value': {'holders': ['ceph--c94d2ecc--25e0--5669--8986--f6083145a029-osd--block--c94d2ecc--25e0--5669--8986--f6083145a029'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-x6OcbX-It3q-0bgJ-3YWJ-qw2u-yPkR-ZYmFab', 'scsi-0QEMU_QEMU_HARDDISK_14023104-1ab8-43a9-801b-5b7012f63b33', 'scsi-SQEMU_QEMU_HARDDISK_14023104-1ab8-43a9-801b-5b7012f63b33'], 'labels': [], 'masters': ['dm-1'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdd', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_dc386946-f9d6-458d-afa0-c000d174b689', 'scsi-SQEMU_QEMU_HARDDISK_dc386946-f9d6-458d-afa0-c000d174b689'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-23-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'dm-0', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--89d88fdb--09c0--5855--a866--2ea41ce8ff96-osd--block--89d88fdb--09c0--5855--a866--2ea41ce8ff96', 'dm-uuid-LVM-OQCjVGBaNcf6GPIDx0PvVykhfPn6gqFrEb4BU0SyuIviccmFDpuZI9FrvPBRoens'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'dm-1', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--b86a745d--9acc--57f6--920a--cb721807670c-osd--block--b86a745d--9acc--57f6--920a--cb721807670c', 'dm-uuid-LVM-p3Uohnf0f6ojwClhfIeOpjhJiWMO06QI0TFsZOr2jUty7I5XXLgCnoXQfjUKrPHf'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431', 'scsi-SQEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part1', 'scsi-SQEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part14', 'scsi-SQEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part15', 'scsi-SQEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part16', 'scsi-SQEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-27-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part1', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part14', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part15', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part16', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': '\u001b[32m2026-05-20 00:59:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\nsdb', 'value': {'holders': ['ceph--89d88fdb--09c0--5855--a866--2ea41ce8ff96-osd--block--89d88fdb--09c0--5855--a866--2ea41ce8ff96'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-Uarhjk-41mQ-IsP3-sMBd-lCzw-302G-dYsV5d', 'scsi-0QEMU_QEMU_HARDDISK_fc46deb1-0b43-4853-80f9-72cfeb19703d', 'scsi-SQEMU_QEMU_HARDDISK_fc46deb1-0b43-4853-80f9-72cfeb19703d'], 'labels': [], 'masters': ['dm-0'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdc', 'value': {'holders': ['ceph--b86a745d--9acc--57f6--920a--cb721807670c-osd--block--b86a745d--9acc--57f6--920a--cb721807670c'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-p1CdWi-DskM-sjum-EMvg-1QhF-EYn6-Qm2wvg', 'scsi-0QEMU_QEMU_HARDDISK_de344406-052f-4897-a0a6-54c6b40a51e0', 'scsi-SQEMU_QEMU_HARDDISK_de344406-052f-4897-a0a6-54c6b40a51e0'], 'labels': [], 'masters': ['dm-1'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015', 'scsi-SQEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part1', 'scsi-SQEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part14', 'scsi-SQEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part15', 'scsi-SQEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part16', 'scsi-SQEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdd', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_3493e921-db37-4b45-a37f-1b80966630f9', 'scsi-SQEMU_QEMU_HARDDISK_3493e921-db37-4b45-a37f-1b80966630f9'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-38-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-25-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157', 'scsi-SQEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part1', 'scsi-SQEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part14', 'scsi-SQEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part15', 'scsi-SQEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part16', 'scsi-SQEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-31-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Check if the ceph conf exists] ******************************\nWednesday 20 May 2026  00:50:00 +0000 (0:00:02.358)       0:00:37.784 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Set default osd_pool_default_crush_rule fact] ***************\nWednesday 20 May 2026  00:50:02 +0000 (0:00:01.876)       0:00:39.661 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Read osd pool default crush rule] ***************************\nWednesday 20 May 2026  00:50:03 +0000 (0:00:00.725)       0:00:40.386 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Set osd_pool_default_crush_rule fact] ***********************\nWednesday 20 May 2026  00:50:05 +0000 (0:00:01.948)       0:00:42.335 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Read osd pool default crush rule] ***************************\nWednesday 20 May 2026  00:50:06 +0000 (0:00:01.055)       0:00:43.390 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Set osd_pool_default_crush_rule fact] ***********************\nWednesday 20 May 2026  00:50:07 +0000 (0:00:01.401)       0:00:44.792 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Set_fact _monitor_addresses - ipv4] *************************\nWednesday 20 May 2026  00:50:08 +0000 (0:00:01.116)       0:00:45.908 ********* \n\u001b[0;32mok: [testbed-node-3] => (item=testbed-node-0)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=testbed-node-1)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=testbed-node-0)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=testbed-node-0)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=testbed-node-1)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=testbed-node-1)\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item=testbed-node-0)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=testbed-node-2)\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item=testbed-node-1)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=testbed-node-0)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=testbed-node-2)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=testbed-node-1)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=testbed-node-2)\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item=testbed-node-2)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=testbed-node-2)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=testbed-node-0)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=testbed-node-1)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=testbed-node-2)\u001b[0m\n\nTASK [ceph-facts : Set_fact _monitor_addresses - ipv6] *************************\nWednesday 20 May 2026  00:50:12 +0000 (0:00:03.852)       0:00:49.760 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-0) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-1) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=testbed-node-0) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=testbed-node-1) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=testbed-node-2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=testbed-node-0) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=testbed-node-1) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=testbed-node-2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-0) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-1) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=testbed-node-0) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=testbed-node-1) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=testbed-node-2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=testbed-node-0) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=testbed-node-1) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=testbed-node-2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Import_tasks set_radosgw_address.yml] ***********************\nWednesday 20 May 2026  00:50:13 +0000 (0:00:01.414)       0:00:51.175 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mincluded: /ansible/roles/ceph-facts/tasks/set_radosgw_address.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [ceph-facts : Set current radosgw_address_block, radosgw_address, radosgw_interface  from node \"{{ ceph_dashboard_call_item }}\"] ***\nWednesday 20 May 2026  00:50:15 +0000 (0:00:01.313)       0:00:52.489 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Set_fact _radosgw_address to radosgw_address_block ipv4] ****\nWednesday 20 May 2026  00:50:15 +0000 (0:00:00.542)       0:00:53.032 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Set_fact _radosgw_address to radosgw_address_block ipv6] ****\nWednesday 20 May 2026  00:50:16 +0000 (0:00:00.434)       0:00:53.466 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Set_fact _radosgw_address to radosgw_address] ***************\nWednesday 20 May 2026  00:50:16 +0000 (0:00:00.767)       0:00:54.233 ********* \n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [ceph-facts : Set_fact _interface] ****************************************\nWednesday 20 May 2026  00:50:17 +0000 (0:00:00.708)       0:00:54.941 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [ceph-facts : Set_fact _radosgw_address to radosgw_interface - ipv4] ******\nWednesday 20 May 2026  00:50:18 +0000 (0:00:00.409)       0:00:55.351 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [ceph-facts : Set_fact _radosgw_address to radosgw_interface - ipv6] ******\nWednesday 20 May 2026  00:50:18 +0000 (0:00:00.568)       0:00:55.919 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [ceph-facts : Reset rgw_instances (workaround)] ***************************\nWednesday 20 May 2026  00:50:19 +0000 (0:00:00.453)       0:00:56.373 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Set_fact rgw_instances] *************************************\nWednesday 20 May 2026  00:50:19 +0000 (0:00:00.541)       0:00:56.915 ********* \n\u001b[0;32mok: [testbed-node-3] => (item=0)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=0)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=0)\u001b[0m\n\nTASK [ceph-facts : Set_fact ceph_run_cmd] **************************************\nWednesday 20 May 2026  00:50:21 +0000 (0:00:01.755)       0:00:58.670 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=testbed-node-0)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-node-1(192.168.16.11)] => (item=testbed-node-1)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-node-2(192.168.16.12)] => (item=testbed-node-2)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=testbed-node-3)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-node-4(192.168.16.14)] => (item=testbed-node-4)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-node-5(192.168.16.15)] => (item=testbed-node-5)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-manager(192.168.16.5)] => (item=testbed-manager)\u001b[0m\n\nTASK [ceph-facts : Set_fact ceph_admin_command] ********************************\nWednesday 20 May 2026  00:50:22 +0000 (0:00:00.684)       0:00:59.355 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=testbed-node-0)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-node-1(192.168.16.11)] => (item=testbed-node-1)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-node-2(192.168.16.12)] => (item=testbed-node-2)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=testbed-node-3)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-node-4(192.168.16.14)] => (item=testbed-node-4)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-node-5(192.168.16.15)] => (item=testbed-node-5)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-manager(192.168.16.5)] => (item=testbed-manager)\u001b[0m\n\nTASK [ceph-handler : Include check_running_cluster.yml] ************************\nWednesday 20 May 2026  00:50:25 +0000 (0:00:03.128)       0:01:02.483 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_cluster.yml for testbed-node-3, testbed-node-4, testbed-node-5, testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [ceph-handler : Include check_running_containers.yml] *********************\nWednesday 20 May 2026  00:50:26 +0000 (0:00:01.559)       0:01:04.043 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_containers.yml for testbed-node-3, testbed-node-4, testbed-node-5, testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [ceph-handler : Check for a mon container] ********************************\nWednesday 20 May 2026  00:50:28 +0000 (0:00:01.660)       0:01:05.704 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [ceph-handler : Check for an osd container] *******************************\nWednesday 20 May 2026  00:50:29 +0000 (0:00:01.459)       0:01:07.163 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Check for a mds container] ********************************\nWednesday 20 May 2026  00:50:30 +0000 (0:00:01.126)       0:01:08.290 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Check for a rgw container] ********************************\nWednesday 20 May 2026  00:50:32 +0000 (0:00:01.830)       0:01:10.121 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Check for a mgr container] ********************************\nWednesday 20 May 2026  00:50:34 +0000 (0:00:01.261)       0:01:11.382 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Check for a rbd mirror container] *************************\nWednesday 20 May 2026  00:50:35 +0000 (0:00:01.179)       0:01:12.562 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Check for a nfs container] ********************************\nWednesday 20 May 2026  00:50:35 +0000 (0:00:00.686)       0:01:13.249 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Check for a ceph-crash container] *************************\nWednesday 20 May 2026  00:50:36 +0000 (0:00:01.027)       0:01:14.277 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Check for a ceph-exporter container] **********************\nWednesday 20 May 2026  00:50:39 +0000 (0:00:03.003)       0:01:17.280 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Include check_socket_non_container.yml] *******************\nWednesday 20 May 2026  00:50:41 +0000 (0:00:01.225)       0:01:18.505 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_mon_status] ******************************\nWednesday 20 May 2026  00:50:42 +0000 (0:00:00.847)       0:01:19.352 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_osd_status] ******************************\nWednesday 20 May 2026  00:50:42 +0000 (0:00:00.654)       0:01:20.007 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_mds_status] ******************************\nWednesday 20 May 2026  00:50:43 +0000 (0:00:00.813)       0:01:20.820 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_rgw_status] ******************************\nWednesday 20 May 2026  00:50:44 +0000 (0:00:00.622)       0:01:21.443 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_nfs_status] ******************************\nWednesday 20 May 2026  00:50:45 +0000 (0:00:00.875)       0:01:22.319 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_rbd_status] ******************************\nWednesday 20 May 2026  00:50:45 +0000 (0:00:00.579)       0:01:22.898 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_mgr_status] ******************************\nWednesday 20 May 2026  00:50:46 +0000 (0:00:00.863)       0:01:23.762 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_crash_status] ****************************\nWednesday 20 May 2026  00:50:47 +0000 (0:00:00.669)       0:01:24.432 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_exporter_status] *************************\nWednesday 20 May 2026  00:50:48 +0000 (0:00:01.055)       0:01:25.487 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-container-common : Generate systemd ceph target file] ***************\nWednesday 20 May 2026  00:50:49 +0000 (0:00:01.359)       0:01:26.847 ********* \n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [ceph-container-common : Enable ceph.target] ******************************\nWednesday 20 May 2026  00:50:51 +0000 (0:00:01.611)       0:01:28.458 ********* \n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [ceph-container-common : Include prerequisites.yml] ***********************\nWednesday 20 May 2026  00:50:53 +0000 (0:00:02.406)       0:01:30.864 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-container-common/tasks/prerequisites.yml for testbed-node-3, testbed-node-4, testbed-node-5, testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [ceph-container-common : Stop lvmetad] ************************************\nWednesday 20 May 2026  00:50:54 +0000 (0:00:01.216)       0:01:32.081 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-container-common : Disable and mask lvmetad service] ****************\nWednesday 20 May 2026  00:50:55 +0000 (0:00:00.635)       0:01:32.716 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-container-common : Remove ceph udev rules] **************************\nWednesday 20 May 2026  00:50:56 +0000 (0:00:00.919)       0:01:33.635 ********* \n\u001b[0;32mok: [testbed-node-3] => (item=/usr/lib/udev/rules.d/95-ceph-osd.rules)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=/usr/lib/udev/rules.d/95-ceph-osd.rules)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=/usr/lib/udev/rules.d/95-ceph-osd.rules)\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item=/usr/lib/udev/rules.d/95-ceph-osd.rules)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=/usr/lib/udev/rules.d/60-ceph-by-parttypeuuid.rules)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=/usr/lib/udev/rules.d/95-ceph-osd.rules)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=/usr/lib/udev/rules.d/60-ceph-by-parttypeuuid.rules)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=/usr/lib/udev/rules.d/95-ceph-osd.rules)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=/usr/lib/udev/rules.d/60-ceph-by-parttypeuuid.rules)\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item=/usr/lib/udev/rules.d/60-ceph-by-parttypeuuid.rules)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=/usr/lib/udev/rules.d/60-ceph-by-parttypeuuid.rules)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=/usr/lib/udev/rules.d/60-ceph-by-parttypeuuid.rules)\u001b[0m\n\nTASK [ceph-container-common : Ensure tmpfiles.d is present] ********************\nWednesday 20 May 2026  00:50:57 +0000 (0:00:01.547)       0:01:35.183 ********* \n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [ceph-container-common : Restore certificates selinux context] ************\nWednesday 20 May 2026  00:50:59 +0000 (0:00:01.476)       0:01:36.660 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-container-common : Install python3 on osd nodes] ********************\nWednesday 20 May 2026  00:51:00 +0000 (0:00:00.641)       0:01:37.301 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-container-common : Include registry.yml] ****************************\nWednesday 20 May 2026  00:51:00 +0000 (0:00:00.944)       0:01:38.245 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-container-common : Include fetch_image.yml] *************************\nWednesday 20 May 2026  00:51:01 +0000 (0:00:00.611)       0:01:38.857 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-container-common/tasks/fetch_image.yml for testbed-node-3, testbed-node-4, testbed-node-5, testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [ceph-container-common : Pulling Ceph container image] ********************\nWednesday 20 May 2026  00:51:03 +0000 (0:00:01.652)       0:01:40.510 ********* \n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-container-common : Pulling alertmanager/prometheus/grafana container images] ***\nWednesday 20 May 2026  00:51:55 +0000 (0:00:52.206)       0:02:32.716 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=docker.io/prom/alertmanager:v0.16.2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=docker.io/prom/prometheus:v2.7.2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=docker.io/grafana/grafana:6.7.4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=docker.io/prom/alertmanager:v0.16.2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=docker.io/prom/prometheus:v2.7.2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=docker.io/grafana/grafana:6.7.4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=docker.io/prom/alertmanager:v0.16.2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=docker.io/prom/prometheus:v2.7.2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=docker.io/grafana/grafana:6.7.4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=docker.io/prom/alertmanager:v0.16.2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=docker.io/prom/prometheus:v2.7.2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=docker.io/grafana/grafana:6.7.4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=docker.io/prom/alertmanager:v0.16.2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=docker.io/prom/prometheus:v2.7.2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=docker.io/grafana/grafana:6.7.4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=docker.io/prom/alertmanager:v0.16.2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=docker.io/prom/prometheus:v2.7.2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=docker.io/grafana/grafana:6.7.4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-container-common : Pulling node-exporter container image] ***********\nWednesday 20 May 2026  00:51:56 +0000 (0:00:00.862)       0:02:33.578 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-container-common : Export local ceph dev image] *********************\nWednesday 20 May 2026  00:51:57 +0000 (0:00:00.905)       0:02:34.483 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [ceph-container-common : Copy ceph dev image file] ************************\nWednesday 20 May 2026  00:51:57 +0000 (0:00:00.214)       0:02:34.697 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-container-common : Load ceph dev image] *****************************\nWednesday 20 May 2026  00:51:58 +0000 (0:00:00.793)       0:02:35.491 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-container-common : Remove tmp ceph dev image file] ******************\nWednesday 20 May 2026  00:51:59 +0000 (0:00:01.365)       0:02:36.856 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-container-common : Get ceph version] ********************************\nWednesday 20 May 2026  00:52:00 +0000 (0:00:00.690)       0:02:37.547 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-container-common : Set_fact ceph_version ceph_version.stdout.split] ***\nWednesday 20 May 2026  00:52:03 +0000 (0:00:02.859)       0:02:40.407 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-container-common : Include release.yml] *****************************\nWednesday 20 May 2026  00:52:04 +0000 (0:00:01.311)       0:02:41.718 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-container-common/tasks/release.yml for testbed-node-3, testbed-node-4, testbed-node-5, testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [ceph-container-common : Set_fact ceph_release jewel] *********************\nWednesday 20 May 2026  00:52:05 +0000 (0:00:01.439)       0:02:43.157 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-container-common : Set_fact ceph_release kraken] ********************\nWednesday 20 May 2026  00:52:06 +0000 (0:00:00.867)       0:02:44.025 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-container-common : Set_fact ceph_release luminous] ******************\nWednesday 20 May 2026  00:52:07 +0000 (0:00:00.849)       0:02:44.875 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-container-common : Set_fact ceph_release mimic] *********************\nWednesday 20 May 2026  00:52:08 +0000 (0:00:00.600)       0:02:45.475 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-container-common : Set_fact ceph_release nautilus] ******************\nWednesday 20 May 2026  00:52:08 +0000 (0:00:00.795)       0:02:46.271 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-container-common : Set_fact ceph_release octopus] *******************\nWednesday 20 May 2026  00:52:09 +0000 (0:00:00.670)       0:02:46.941 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-container-common : Set_fact ceph_release pacific] *******************\nWednesday 20 May 2026  00:52:10 +0000 (0:00:01.035)       0:02:47.977 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-container-common : Set_fact ceph_release quincy] ********************\nWednesday 20 May 2026  00:52:11 +0000 (0:00:00.603)       0:02:48.581 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-container-common : Set_fact ceph_release reef] **********************\nWednesday 20 May 2026  00:52:12 +0000 (0:00:00.880)       0:02:49.461 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-config : Include create_ceph_initial_dirs.yml] **********************\nWednesday 20 May 2026  00:52:13 +0000 (0:00:01.309)       0:02:50.771 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-config/tasks/create_ceph_initial_dirs.yml for testbed-node-3, testbed-node-4, testbed-node-5, testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [ceph-config : Create ceph initial directories] ***************************\nWednesday 20 May 2026  00:52:14 +0000 (0:00:01.200)       0:02:51.972 ********* \n\u001b[0;33mchanged: [testbed-node-3] => (item=/etc/ceph)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/etc/ceph)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/etc/ceph)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/etc/ceph)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/etc/ceph)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/etc/ceph)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/ceph/)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/mon)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/ceph/)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/ceph/)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/mon)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/mon)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/osd)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/ceph/mon)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/ceph/mon)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/osd)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/osd)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/ceph/mon)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/mds)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/ceph/osd)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/ceph/osd)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/mds)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/mds)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/ceph/osd)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/tmp)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/ceph/mds)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/tmp)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/ceph/mds)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/tmp)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/ceph/mds)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/crash)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/crash)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/crash)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/ceph/tmp)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/ceph/tmp)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/ceph/tmp)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/radosgw)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/radosgw)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/ceph/crash)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/radosgw)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/ceph/crash)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/ceph/crash)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/bootstrap-rgw)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/bootstrap-rgw)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/ceph/radosgw)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/bootstrap-rgw)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/ceph/radosgw)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/ceph/radosgw)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/bootstrap-mgr)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/bootstrap-mgr)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/ceph/bootstrap-rgw)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/bootstrap-mgr)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/ceph/bootstrap-rgw)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/ceph/bootstrap-rgw)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/bootstrap-mds)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/bootstrap-mds)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/ceph/bootstrap-mgr)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/bootstrap-mds)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/ceph/bootstrap-mgr)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/ceph/bootstrap-mgr)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/bootstrap-osd)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/bootstrap-osd)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/ceph/bootstrap-mds)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/bootstrap-osd)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/ceph/bootstrap-mds)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/ceph/bootstrap-mds)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/bootstrap-rbd)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/bootstrap-rbd)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/ceph/bootstrap-osd)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/bootstrap-rbd)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/ceph/bootstrap-osd)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/ceph/bootstrap-osd)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/bootstrap-rbd-mirror)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/ceph/bootstrap-rbd)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/bootstrap-rbd-mirror)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/bootstrap-rbd-mirror)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/ceph/bootstrap-rbd)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/ceph/bootstrap-rbd)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=/var/run/ceph)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/var/run/ceph)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/var/run/ceph)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/ceph/bootstrap-rbd-mirror)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/ceph/bootstrap-rbd-mirror)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/ceph/bootstrap-rbd-mirror)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/var/log/ceph)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=/var/log/ceph)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/var/log/ceph)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/var/run/ceph)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/var/run/ceph)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/var/log/ceph)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/var/run/ceph)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/var/log/ceph)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/var/log/ceph)\u001b[0m\n\nTASK [ceph-config : Include_tasks rgw_systemd_environment_file.yml] ************\nWednesday 20 May 2026  00:52:21 +0000 (0:00:06.708)       0:02:58.680 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mincluded: /ansible/roles/ceph-config/tasks/rgw_systemd_environment_file.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [ceph-config : Create rados gateway instance directories] *****************\nWednesday 20 May 2026  00:52:22 +0000 (0:00:01.439)       0:03:00.120 ********* \n\u001b[0;33mchanged: [testbed-node-3] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.13', 'radosgw_frontend_port': 8081})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.14', 'radosgw_frontend_port': 8081})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.15', 'radosgw_frontend_port': 8081})\u001b[0m\n\nTASK [ceph-config : Generate environment file] *********************************\nWednesday 20 May 2026  00:52:23 +0000 (0:00:00.762)       0:03:00.882 ********* \n\u001b[0;33mchanged: [testbed-node-3] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.13', 'radosgw_frontend_port': 8081})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.15', 'radosgw_frontend_port': 8081})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.14', 'radosgw_frontend_port': 8081})\u001b[0m\n\nTASK [ceph-config : Reset num_osds] ********************************************\nWednesday 20 May 2026  00:52:25 +0000 (0:00:02.053)       0:03:02.936 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-config : Count number of osds for lvm scenario] *********************\nWednesday 20 May 2026  00:52:26 +0000 (0:00:00.686)       0:03:03.622 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-config : Look up for ceph-volume rejected devices] ******************\nWednesday 20 May 2026  00:52:27 +0000 (0:00:00.910)       0:03:04.533 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-config : Set_fact rejected_devices] *********************************\nWednesday 20 May 2026  00:52:27 +0000 (0:00:00.725)       0:03:05.259 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-config : Set_fact _devices] *****************************************\nWednesday 20 May 2026  00:52:28 +0000 (0:00:00.627)       0:03:05.886 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-config : Run 'ceph-volume lvm batch --report' to see how many osds are to be created] ***\nWednesday 20 May 2026  00:52:29 +0000 (0:00:01.034)       0:03:06.920 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-config : Set_fact num_osds from the output of 'ceph-volume lvm batch --report' (legacy report)] ***\nWednesday 20 May 2026  00:52:30 +0000 (0:00:00.712)       0:03:07.633 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-config : Set_fact num_osds from the output of 'ceph-volume lvm batch --report' (new report)] ***\nWednesday 20 May 2026  00:52:31 +0000 (0:00:00.965)       0:03:08.598 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-config : Run 'ceph-volume lvm list' to see how many osds have already been created] ***\nWednesday 20 May 2026  00:52:31 +0000 (0:00:00.606)       0:03:09.205 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [ceph-config : Set_fact num_osds (add existing osds)] *********************\nWednesday 20 May 2026  00:52:34 +0000 (0:00:02.233)       0:03:11.438 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-config : Set_fact _osd_memory_target] *******************************\nWednesday 20 May 2026  00:52:35 +0000 (0:00:01.073)       0:03:12.511 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-config : Set osd_memory_target to cluster host config] **************\nWednesday 20 May 2026  00:52:36 +0000 (0:00:01.108)       0:03:13.620 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-config : Render rgw configs] ****************************************\nWednesday 20 May 2026  00:52:37 +0000 (0:00:00.727)       0:03:14.348 ********* \n\u001b[0;32mok: [testbed-node-3] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.13', 'radosgw_frontend_port': 8081})\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.14', 'radosgw_frontend_port': 8081})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.15', 'radosgw_frontend_port': 8081})\u001b[0m\n\nTASK [ceph-config : Set config to cluster] *************************************\nWednesday 20 May 2026  00:52:38 +0000 (0:00:01.783)       0:03:16.131 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=[{'key': 'client.rgw.default.testbed-node-3.rgw0', 'value': {'log_file': '/var/log/ceph/ceph-rgw-default-testbed-node-3.rgw0.log', 'rgw_frontends': 'beast endpoint=192.168.16.13:8081'}}, {'key': 'log_file', 'value': '/var/log/ceph/ceph-rgw-default-testbed-node-3.rgw0.log'}]) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=[{'key': 'client.rgw.default.testbed-node-3.rgw0', 'value': {'log_file': '/var/log/ceph/ceph-rgw-default-testbed-node-3.rgw0.log', 'rgw_frontends': 'beast endpoint=192.168.16.13:8081'}}, {'key': 'rgw_frontends', 'value': 'beast endpoint=192.168.16.13:8081'}]) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=[{'key': 'client.rgw.default.testbed-node-4.rgw0', 'value': {'log_file': '/var/log/ceph/ceph-rgw-default-testbed-node-4.rgw0.log', 'rgw_frontends': 'beast endpoint=192.168.16.14:8081'}}, {'key': 'log_file', 'value': '/var/log/ceph/ceph-rgw-default-testbed-node-4.rgw0.log'}]) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=[{'key': 'client.rgw.default.testbed-node-4.rgw0', 'value': {'log_file': '/var/log/ceph/ceph-rgw-default-testbed-node-4.rgw0.log', 'rgw_frontends': 'beast endpoint=192.168.16.14:8081'}}, {'key': 'rgw_frontends', 'value': 'beast endpoint=192.168.16.14:8081'}]) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=[{'key': 'client.rgw.default.testbed-node-5.rgw0', 'value': {'log_file': '/var/log/ceph/ceph-rgw-default-testbed-node-5.rgw0.log', 'rgw_frontends': 'beast endpoint=192.168.16.15:8081'}}, {'key': 'log_file', 'value': '/var/log/ceph/ceph-rgw-default-testbed-node-5.rgw0.log'}]) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=[{'key': 'client.rgw.default.testbed-node-5.rgw0', 'value': {'log_file': '/var/log/ceph/ceph-rgw-default-testbed-node-5.rgw0.log', 'rgw_frontends': 'beast endpoint=192.168.16.15:8081'}}, {'key': 'rgw_frontends', 'value': 'beast endpoint=192.168.16.15:8081'}]) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-config : Set rgw configs to file] ***********************************\nWednesday 20 May 2026  00:52:39 +0000 (0:00:00.908)       0:03:17.040 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-config : Create ceph conf directory] ********************************\nWednesday 20 May 2026  00:52:40 +0000 (0:00:01.051)       0:03:18.091 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Set current radosgw_address_block, radosgw_address, radosgw_interface  from node \"{{ ceph_dashboard_call_item }}\"] ***\nWednesday 20 May 2026  00:52:41 +0000 (0:00:00.705)       0:03:18.796 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Set_fact _radosgw_address to radosgw_address_block ipv4] ****\nWednesday 20 May 2026  00:52:42 +0000 (0:00:00.888)       0:03:19.685 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Set_fact _radosgw_address to radosgw_address_block ipv6] ****\nWednesday 20 May 2026  00:52:43 +0000 (0:00:00.764)       0:03:20.450 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Set_fact _radosgw_address to radosgw_address] ***************\nWednesday 20 May 2026  00:52:43 +0000 (0:00:00.718)       0:03:21.168 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Set_fact _interface] ****************************************\nWednesday 20 May 2026  00:52:44 +0000 (0:00:00.896)       0:03:22.064 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [ceph-facts : Set_fact _radosgw_address to radosgw_interface - ipv4] ******\nWednesday 20 May 2026  00:52:45 +0000 (0:00:00.549)       0:03:22.613 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [ceph-facts : Set_fact _radosgw_address to radosgw_interface - ipv6] ******\nWednesday 20 May 2026  00:52:45 +0000 (0:00:00.617)       0:03:23.231 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [ceph-facts : Reset rgw_instances (workaround)] ***************************\nWednesday 20 May 2026  00:52:47 +0000 (0:00:01.075)       0:03:24.306 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-facts : Set_fact rgw_instances] *************************************\nWednesday 20 May 2026  00:52:47 +0000 (0:00:00.825)       0:03:25.131 ********* \n\u001b[0;32mok: [testbed-node-3] => (item=0)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=0)\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=0) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=0)\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=0) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=0) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\nTASK [ceph-config : Generate Ceph file] ****************************************\nWednesday 20 May 2026  00:52:50 +0000 (0:00:02.520)       0:03:27.652 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Make tempdir for scripts] **********************\nWednesday 20 May 2026  00:52:53 +0000 (0:00:02.964)       0:03:30.616 ********* \n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Mons handler] **********************************\nWednesday 20 May 2026  00:52:55 +0000 (0:00:01.787)       0:03:32.403 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/handler_mons.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Set _mon_handler_called before restart] ********\nWednesday 20 May 2026  00:52:56 +0000 (0:00:01.200)       0:03:33.604 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Copy mon restart script] ***********************\nWednesday 20 May 2026  00:52:56 +0000 (0:00:00.357)       0:03:33.962 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Restart ceph mon daemon(s)] ********************\nWednesday 20 May 2026  00:52:57 +0000 (0:00:01.322)       0:03:35.284 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-0) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-1) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Set _mon_handler_called after restart] *********\nWednesday 20 May 2026  00:52:58 +0000 (0:00:00.956)       0:03:36.240 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Osds handler] **********************************\nWednesday 20 May 2026  00:52:59 +0000 (0:00:00.427)       0:03:36.668 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/handler_osds.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Set_fact trigger_restart] **********************\nWednesday 20 May 2026  00:53:00 +0000 (0:00:01.342)       0:03:38.010 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Set _osd_handler_called before restart] ********\nWednesday 20 May 2026  00:53:01 +0000 (0:00:00.387)       0:03:38.397 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Unset noup flag] *******************************\nWednesday 20 May 2026  00:53:01 +0000 (0:00:00.631)       0:03:39.029 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Copy osd restart script] ***********************\nWednesday 20 May 2026  00:53:01 +0000 (0:00:00.238)       0:03:39.267 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Get pool list] *********************************\nWednesday 20 May 2026  00:53:02 +0000 (0:00:00.363)       0:03:39.631 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Get balancer module status] ********************\nWednesday 20 May 2026  00:53:02 +0000 (0:00:00.239)       0:03:39.871 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Set_fact pools_pgautoscaler_mode] **************\nWednesday 20 May 2026  00:53:02 +0000 (0:00:00.269)       0:03:40.140 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Disable balancer] ******************************\nWednesday 20 May 2026  00:53:02 +0000 (0:00:00.144)       0:03:40.284 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Disable pg autoscale on pools] *****************\nWednesday 20 May 2026  00:53:03 +0000 (0:00:00.350)       0:03:40.634 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Restart ceph osds daemon(s)] *******************\nWednesday 20 May 2026  00:53:03 +0000 (0:00:00.305)       0:03:40.939 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Set _osd_handler_called after restart] *********\nWednesday 20 May 2026  00:53:04 +0000 (0:00:00.767)       0:03:41.707 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Re-enable pg autoscale on pools] ***************\nWednesday 20 May 2026  00:53:05 +0000 (0:00:00.971)       0:03:42.679 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Re-enable balancer] ****************************\nWednesday 20 May 2026  00:53:05 +0000 (0:00:00.338)       0:03:43.017 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Mdss handler] **********************************\nWednesday 20 May 2026  00:53:05 +0000 (0:00:00.240)       0:03:43.258 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/handler_mdss.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Set _mds_handler_called before restart] ********\nWednesday 20 May 2026  00:53:06 +0000 (0:00:00.967)       0:03:44.225 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Copy mds restart script] ***********************\nWednesday 20 May 2026  00:53:07 +0000 (0:00:00.538)       0:03:44.764 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Restart ceph mds daemon(s)] ********************\nWednesday 20 May 2026  00:53:08 +0000 (0:00:01.340)       0:03:46.104 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Set _mds_handler_called after restart] *********\nWednesday 20 May 2026  00:53:09 +0000 (0:00:00.663)       0:03:46.767 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Rgws handler] **********************************\nWednesday 20 May 2026  00:53:09 +0000 (0:00:00.330)       0:03:47.098 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/handler_rgws.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Set _rgw_handler_called before restart] ********\nWednesday 20 May 2026  00:53:11 +0000 (0:00:01.254)       0:03:48.352 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Copy rgw restart script] ***********************\nWednesday 20 May 2026  00:53:11 +0000 (0:00:00.296)       0:03:48.649 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Restart ceph rgw daemon(s)] ********************\nWednesday 20 May 2026  00:53:12 +0000 (0:00:01.554)       0:03:50.204 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Set _rgw_handler_called after restart] *********\nWednesday 20 May 2026  00:53:13 +0000 (0:00:00.730)       0:03:50.935 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Rbdmirrors handler] ****************************\nWednesday 20 May 2026  00:53:14 +0000 (0:00:00.374)       0:03:51.309 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Mgrs handler] **********************************\nWednesday 20 May 2026  00:53:14 +0000 (0:00:00.822)       0:03:52.132 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/handler_mgrs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Set _mgr_handler_called before restart] ********\nWednesday 20 May 2026  00:53:16 +0000 (0:00:01.382)       0:03:53.514 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Copy mgr restart script] ***********************\nWednesday 20 May 2026  00:53:16 +0000 (0:00:00.387)       0:03:53.902 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Restart ceph mgr daemon(s)] ********************\nWednesday 20 May 2026  00:53:18 +0000 (0:00:01.638)       0:03:55.540 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-0) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-1) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Set _mgr_handler_called after restart] *********\nWednesday 20 May 2026  00:53:18 +0000 (0:00:00.724)       0:03:56.265 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nPLAY [Apply role ceph-mon] *****************************************************\n\nTASK [ceph-handler : Include check_running_cluster.yml] ************************\nWednesday 20 May 2026  00:53:19 +0000 (0:00:00.858)       0:03:57.123 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_cluster.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [ceph-handler : Include check_running_containers.yml] *********************\nWednesday 20 May 2026  00:53:20 +0000 (0:00:01.151)       0:03:58.274 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_containers.yml for testbed-node-1, testbed-node-2, testbed-node-0\u001b[0m\n\nTASK [ceph-handler : Check for a mon container] ********************************\nWednesday 20 May 2026  00:53:21 +0000 (0:00:00.649)       0:03:58.924 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Check for an osd container] *******************************\nWednesday 20 May 2026  00:53:22 +0000 (0:00:00.888)       0:03:59.812 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Check for a mds container] ********************************\nWednesday 20 May 2026  00:53:23 +0000 (0:00:00.744)       0:04:00.557 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Check for a rgw container] ********************************\nWednesday 20 May 2026  00:53:23 +0000 (0:00:00.643)       0:04:01.200 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Check for a mgr container] ********************************\nWednesday 20 May 2026  00:53:24 +0000 (0:00:00.379)       0:04:01.580 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Check for a rbd mirror container] *************************\nWednesday 20 May 2026  00:53:24 +0000 (0:00:00.708)       0:04:02.288 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Check for a nfs container] ********************************\nWednesday 20 May 2026  00:53:25 +0000 (0:00:00.365)       0:04:02.654 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Check for a ceph-crash container] *************************\nWednesday 20 May 2026  00:53:26 +0000 (0:00:00.730)       0:04:03.384 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Check for a ceph-exporter container] **********************\nWednesday 20 May 2026  00:53:26 +0000 (0:00:00.779)       0:04:04.164 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Include check_socket_non_container.yml] *******************\nWednesday 20 May 2026  00:53:27 +0000 (0:00:00.789)       0:04:04.953 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_mon_status] ******************************\nWednesday 20 May 2026  00:53:27 +0000 (0:00:00.325)       0:04:05.278 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_osd_status] ******************************\nWednesday 20 May 2026  00:53:28 +0000 (0:00:00.733)       0:04:06.012 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_mds_status] ******************************\nWednesday 20 May 2026  00:53:29 +0000 (0:00:00.350)       0:04:06.362 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_rgw_status] ******************************\nWednesday 20 May 2026  00:53:29 +0000 (0:00:00.364)       0:04:06.726 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_nfs_status] ******************************\nWednesday 20 May 2026  00:53:29 +0000 (0:00:00.382)       0:04:07.108 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_rbd_status] ******************************\nWednesday 20 May 2026  00:53:30 +0000 (0:00:00.718)       0:04:07.826 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_mgr_status] ******************************\nWednesday 20 May 2026  00:53:30 +0000 (0:00:00.366)       0:04:08.193 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_crash_status] ****************************\nWednesday 20 May 2026  00:53:31 +0000 (0:00:00.404)       0:04:08.597 ********* \n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_exporter_status] *************************\nWednesday 20 May 2026  00:53:31 +0000 (0:00:00.453)       0:04:09.051 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mon : Set_fact container_exec_cmd] **********************************\nWednesday 20 May 2026  00:53:32 +0000 (0:00:00.873)       0:04:09.925 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mon : Include deploy_monitors.yml] **********************************\nWednesday 20 May 2026  00:53:33 +0000 (0:00:00.437)       0:04:10.363 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-mon/tasks/deploy_monitors.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [ceph-mon : Check if monitor initial keyring already exists] **************\nWednesday 20 May 2026  00:53:33 +0000 (0:00:00.681)       0:04:11.044 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [ceph-mon : Generate monitor initial keyring] *****************************\nWednesday 20 May 2026  00:53:34 +0000 (0:00:00.490)       0:04:11.534 ********* \n\u001b[0;33mchanged: [testbed-node-0 -> localhost]\u001b[0m\n\nTASK [ceph-mon : Set_fact _initial_mon_key_success] ****************************\nWednesday 20 May 2026  00:53:35 +0000 (0:00:01.384)       0:04:12.918 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mon : Get initial keyring when it already exists] *******************\nWednesday 20 May 2026  00:53:36 +0000 (0:00:00.561)       0:04:13.480 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mon : Create monitor initial keyring] *******************************\nWednesday 20 May 2026  00:53:36 +0000 (0:00:00.399)       0:04:13.879 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mon : Copy the initial key in /etc/ceph (for containers)] ***********\nWednesday 20 May 2026  00:53:38 +0000 (0:00:01.580)       0:04:15.460 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mon : Create monitor directory] *************************************\nWednesday 20 May 2026  00:53:39 +0000 (0:00:01.101)       0:04:16.561 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mon : Recursively fix ownership of monitor directory] ***************\nWednesday 20 May 2026  00:53:39 +0000 (0:00:00.697)       0:04:17.258 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mon : Create admin keyring] *****************************************\nWednesday 20 May 2026  00:53:40 +0000 (0:00:00.734)       0:04:17.993 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [ceph-mon : Slurp admin keyring] ******************************************\nWednesday 20 May 2026  00:53:41 +0000 (0:00:01.234)       0:04:19.228 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [ceph-mon : Copy admin keyring over to mons] ******************************\nWednesday 20 May 2026  00:53:42 +0000 (0:00:00.742)       0:04:19.970 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=None)\u001b[0m\n\u001b[0;32mok: [testbed-node-1 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;32mok: [testbed-node-2 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0 -> testbed-node-1(192.168.16.11)] => (item=None)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=None)\u001b[0m\n\u001b[0;32mok: [testbed-node-2 -> testbed-node-1(192.168.16.11)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0 -> testbed-node-2(192.168.16.12)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0 -> {{ item }}]\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=None)\u001b[0m\n\u001b[0;32mok: [testbed-node-1 -> testbed-node-2(192.168.16.12)] => (item=None)\u001b[0m\n\u001b[0;32mok: [testbed-node-1 -> {{ item }}]\u001b[0m\n\u001b[0;32mok: [testbed-node-2 -> {{ item }}]\u001b[0m\n\nTASK [ceph-mon : Import admin keyring into mon keyring] ************************\nWednesday 20 May 2026  00:53:46 +0000 (0:00:03.449)       0:04:23.419 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mon : Set_fact ceph-mon container command] **************************\nWednesday 20 May 2026  00:53:47 +0000 (0:00:01.620)       0:04:25.040 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mon : Set_fact monmaptool container command] ************************\nWednesday 20 May 2026  00:53:48 +0000 (0:00:00.343)       0:04:25.383 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mon : Generate initial monmap] **************************************\nWednesday 20 May 2026  00:53:48 +0000 (0:00:00.344)       0:04:25.728 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mon : Ceph monitor mkfs with keyring] *******************************\nWednesday 20 May 2026  00:53:50 +0000 (0:00:01.782)       0:04:27.510 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mon : Ceph monitor mkfs without keyring] ****************************\nWednesday 20 May 2026  00:53:51 +0000 (0:00:01.641)       0:04:29.152 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mon : Include start_monitor.yml] ************************************\nWednesday 20 May 2026  00:53:52 +0000 (0:00:00.356)       0:04:29.509 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-mon/tasks/start_monitor.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [ceph-mon : Ensure systemd service override directory exists] *************\nWednesday 20 May 2026  00:53:52 +0000 (0:00:00.564)       0:04:30.074 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mon : Add ceph-mon systemd service overrides] ***********************\nWednesday 20 May 2026  00:53:53 +0000 (0:00:00.622)       0:04:30.696 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mon : Include_tasks systemd.yml] ************************************\nWednesday 20 May 2026  00:53:53 +0000 (0:00:00.348)       0:04:31.045 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-mon/tasks/systemd.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [ceph-mon : Generate systemd unit file for mon container] *****************\nWednesday 20 May 2026  00:53:54 +0000 (0:00:00.596)       0:04:31.641 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mon : Generate systemd ceph-mon target file] ************************\nWednesday 20 May 2026  00:53:56 +0000 (0:00:02.179)       0:04:33.820 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mon : Enable ceph-mon.target] ***************************************\nWednesday 20 May 2026  00:53:58 +0000 (0:00:01.656)       0:04:35.476 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mon : Start the monitor service] ************************************\nWednesday 20 May 2026  00:54:00 +0000 (0:00:01.867)       0:04:37.344 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mon : Include_tasks ceph_keys.yml] **********************************\nWednesday 20 May 2026  00:54:02 +0000 (0:00:02.001)       0:04:39.346 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-mon/tasks/ceph_keys.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [ceph-mon : Waiting for the monitor(s) to form the quorum...] *************\nWednesday 20 May 2026  00:54:03 +0000 (0:00:01.079)       0:04:40.425 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [ceph-mon : Fetch ceph initial keys] **************************************\nWednesday 20 May 2026  00:54:04 +0000 (0:00:00.903)       0:04:41.329 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mon : Include secure_cluster.yml] ***********************************\nWednesday 20 May 2026  00:54:10 +0000 (0:00:06.200)       0:04:47.530 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mon : Set cluster configs] ******************************************\nWednesday 20 May 2026  00:54:10 +0000 (0:00:00.387)       0:04:47.917 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=[{'key': 'global', 'value': {'public_network': '192.168.16.0/20', 'cluster_network': '192.168.16.0/20', 'osd_pool_default_crush_rule': -1, 'ms_bind_ipv6': 'False', 'ms_bind_ipv4': 'True', 'osd_crush_chooseleaf_type': '__omit_place_holder__f324b0e399d200833a7d34be1d9d2efca38b4034'}}, {'key': 'public_network', 'value': '192.168.16.0/20'}])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=[{'key': 'global', 'value': {'public_network': '192.168.16.0/20', 'cluster_network': '192.168.16.0/20', 'osd_pool_default_crush_rule': -1, 'ms_bind_ipv6': 'False', 'ms_bind_ipv4': 'True', 'osd_crush_chooseleaf_type': '__omit_place_holder__f324b0e399d200833a7d34be1d9d2efca38b4034'}}, {'key': 'cluster_network', 'value': '192.168.16.0/20'}])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=[{'key': 'global', 'value': {'public_network': '192.168.16.0/20', 'cluster_network': '192.168.16.0/20', 'osd_pool_default_crush_rule': -1, 'ms_bind_ipv6': 'False', 'ms_bind_ipv4': 'True', 'osd_crush_chooseleaf_type': '__omit_place_holder__f324b0e399d200833a7d34be1d9d2efca38b4034'}}, {'key': 'osd_pool_default_crush_rule', 'value': -1}])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=[{'key': 'global', 'value': {'public_network': '192.168.16.0/20', 'cluster_network': '192.168.16.0/20', 'osd_pool_default_crush_rule': -1, 'ms_bind_ipv6': 'False', 'ms_bind_ipv4': 'True', 'osd_crush_chooseleaf_type': '__omit_place_holder__f324b0e399d200833a7d34be1d9d2efca38b4034'}}, {'key': 'ms_bind_ipv6', 'value': 'False'}])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=[{'key': 'global', 'value': {'public_network': '192.168.16.0/20', 'cluster_network': '192.168.16.0/20', 'osd_pool_default_crush_rule': -1, 'ms_bind_ipv6': 'False', 'ms_bind_ipv4': 'True', 'osd_crush_chooseleaf_type': '__omit_place_holder__f324b0e399d200833a7d34be1d9d2efca38b4034'}}, {'key': 'ms_bind_ipv4', 'value': 'True'}])\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=[{'key': 'global', 'value': {'public_network': '192.168.16.0/20', 'cluster_network': '192.168.16.0/20', 'osd_pool_default_crush_rule': -1, 'ms_bind_ipv6': 'False', 'ms_bind_ipv4': 'True', 'osd_crush_chooseleaf_type': '__omit_place_holder__f324b0e399d200833a7d34be1d9d2efca38b4034'}}, {'key': 'osd_crush_chooseleaf_type', 'value': '__omit_place_holder__f324b0e399d200833a7d34be1d9d2efca38b4034'}]) \u001b[0m\n\nRUNNING HANDLER [ceph-handler : Make tempdir for scripts] **********************\nWednesday 20 May 2026  00:54:21 +0000 (0:00:11.178)       0:04:59.096 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Mons handler] **********************************\nWednesday 20 May 2026  00:54:22 +0000 (0:00:00.502)       0:04:59.598 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/handler_mons.yml for testbed-node-1, testbed-node-2, testbed-node-0\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Set _mon_handler_called before restart] ********\nWednesday 20 May 2026  00:54:23 +0000 (0:00:01.014)       0:05:00.612 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Copy mon restart script] ***********************\nWednesday 20 May 2026  00:54:23 +0000 (0:00:00.483)       0:05:01.096 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Restart ceph mon daemon(s)] ********************\nWednesday 20 May 2026  00:54:24 +0000 (0:00:00.720)       0:05:01.816 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-0) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-1) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Set _mon_handler_called after restart] *********\nWednesday 20 May 2026  00:54:25 +0000 (0:00:00.901)       0:05:02.718 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nPLAY [Apply role ceph-mgr] *****************************************************\n\nTASK [ceph-handler : Include check_running_cluster.yml] ************************\nWednesday 20 May 2026  00:54:26 +0000 (0:00:01.099)       0:05:03.818 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_cluster.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [ceph-handler : Include check_running_containers.yml] *********************\nWednesday 20 May 2026  00:54:27 +0000 (0:00:00.597)       0:05:04.416 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_containers.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [ceph-handler : Check for a mon container] ********************************\nWednesday 20 May 2026  00:54:27 +0000 (0:00:00.702)       0:05:05.118 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Check for an osd container] *******************************\nWednesday 20 May 2026  00:54:29 +0000 (0:00:01.351)       0:05:06.469 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Check for a mds container] ********************************\nWednesday 20 May 2026  00:54:29 +0000 (0:00:00.459)       0:05:06.929 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Check for a rgw container] ********************************\nWednesday 20 May 2026  00:54:29 +0000 (0:00:00.356)       0:05:07.285 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Check for a mgr container] ********************************\nWednesday 20 May 2026  00:54:31 +0000 (0:00:01.105)       0:05:08.391 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Check for a rbd mirror container] *************************\nWednesday 20 May 2026  00:54:32 +0000 (0:00:01.358)       0:05:09.749 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Check for a nfs container] ********************************\nWednesday 20 May 2026  00:54:32 +0000 (0:00:00.413)       0:05:10.163 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Check for a ceph-crash container] *************************\nWednesday 20 May 2026  00:54:33 +0000 (0:00:00.496)       0:05:10.659 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\nTASK [ceph-handler : Check for a ceph-exporter container] **********************\nWednesday 20 May 2026  00:54:34 +0000 (0:00:01.254)       0:05:11.913 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Include check_socket_non_container.yml] *******************\nWednesday 20 May 2026  00:54:36 +0000 (0:00:01.647)       0:05:13.560 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_mon_status] ******************************\nWednesday 20 May 2026  00:54:36 +0000 (0:00:00.348)       0:05:13.909 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_osd_status] ******************************\nWednesday 20 May 2026  00:54:36 +0000 (0:00:00.364)       0:05:14.273 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_mds_status] ******************************\nWednesday 20 May 2026  00:54:37 +0000 (0:00:00.333)       0:05:14.607 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_rgw_status] ******************************\nWednesday 20 May 2026  00:54:37 +0000 (0:00:00.517)       0:05:15.125 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_nfs_status] ******************************\nWednesday 20 May 2026  00:54:38 +0000 (0:00:00.538)       0:05:15.664 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_rbd_status] ******************************\nWednesday 20 May 2026  00:54:38 +0000 (0:00:00.335)       0:05:15.999 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_mgr_status] ******************************\nWednesday 20 May 2026  00:54:39 +0000 (0:00:00.360)       0:05:16.359 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_crash_status] ****************************\nWednesday 20 May 2026  00:54:39 +0000 (0:00:00.521)       0:05:16.880 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_exporter_status] *************************\nWednesday 20 May 2026  00:54:39 +0000 (0:00:00.339)       0:05:17.219 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mgr : Set_fact container_exec_cmd] **********************************\nWednesday 20 May 2026  00:54:40 +0000 (0:00:00.613)       0:05:17.832 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=testbed-node-0)\u001b[0m\n\u001b[0;32mok: [testbed-node-0 -> testbed-node-1(192.168.16.11)] => (item=testbed-node-1)\u001b[0m\n\u001b[0;32mok: [testbed-node-0 -> testbed-node-2(192.168.16.12)] => (item=testbed-node-2)\u001b[0m\n\nTASK [ceph-mgr : Include common.yml] *******************************************\nWednesday 20 May 2026  00:54:41 +0000 (0:00:00.759)       0:05:18.592 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-mgr/tasks/common.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [ceph-mgr : Create mgr directory] *****************************************\nWednesday 20 May 2026  00:54:41 +0000 (0:00:00.666)       0:05:19.259 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mgr : Fetch ceph mgr keyring] ***************************************\nWednesday 20 May 2026  00:54:42 +0000 (0:00:00.687)       0:05:19.946 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mgr : Create ceph mgr keyring(s) on a mon node] *********************\nWednesday 20 May 2026  00:54:42 +0000 (0:00:00.319)       0:05:20.266 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0 -> {{ groups[mon_group_name][0] }}]\u001b[0m\n\nTASK [ceph-mgr : Set_fact _mgr_keys] *******************************************\nWednesday 20 May 2026  00:54:51 +0000 (0:00:08.040)       0:05:28.306 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mgr : Get keys from monitors] ***************************************\nWednesday 20 May 2026  00:54:51 +0000 (0:00:00.762)       0:05:29.069 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item=None) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=None) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=None) \u001b[0m\n\u001b[0;32mok: [testbed-node-1 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item=None)\u001b[0m\n\u001b[0;32mok: [testbed-node-2 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\nTASK [ceph-mgr : Copy ceph key(s) if needed] ***********************************\nWednesday 20 May 2026  00:54:53 +0000 (0:00:01.829)       0:05:30.899 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item=None) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=None) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=None) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=None)\u001b[0m\n\nTASK [ceph-mgr : Set mgr key permissions] **************************************\nWednesday 20 May 2026  00:54:54 +0000 (0:00:01.215)       0:05:32.115 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mgr : Append dashboard modules to ceph_mgr_modules] *****************\nWednesday 20 May 2026  00:54:55 +0000 (0:00:00.610)       0:05:32.725 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mgr : Include pre_requisite.yml] ************************************\nWednesday 20 May 2026  00:54:55 +0000 (0:00:00.491)       0:05:33.216 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mgr : Include start_mgr.yml] ****************************************\nWednesday 20 May 2026  00:54:56 +0000 (0:00:00.453)       0:05:33.670 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-mgr/tasks/start_mgr.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [ceph-mgr : Ensure systemd service override directory exists] *************\nWednesday 20 May 2026  00:54:57 +0000 (0:00:00.783)       0:05:34.454 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mgr : Add ceph-mgr systemd service overrides] ***********************\nWednesday 20 May 2026  00:54:57 +0000 (0:00:00.267)       0:05:34.721 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mgr : Include_tasks systemd.yml] ************************************\nWednesday 20 May 2026  00:54:57 +0000 (0:00:00.516)       0:05:35.237 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-mgr/tasks/systemd.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [ceph-mgr : Generate systemd unit file] ***********************************\nWednesday 20 May 2026  00:54:58 +0000 (0:00:00.594)       0:05:35.831 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nTASK [ceph-mgr : Generate systemd ceph-mgr target file] ************************\nWednesday 20 May 2026  00:54:59 +0000 (0:00:01.301)       0:05:37.132 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mgr : Enable ceph-mgr.target] ***************************************\nWednesday 20 May 2026  00:55:01 +0000 (0:00:01.661)       0:05:38.794 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [ceph-mgr : Systemd start mgr] ********************************************\nWednesday 20 May 2026  00:55:03 +0000 (0:00:01.715)       0:05:40.510 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mgr : Include mgr_modules.yml] **************************************\nWednesday 20 May 2026  00:55:05 +0000 (0:00:01.899)       0:05:42.409 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mincluded: /ansible/roles/ceph-mgr/tasks/mgr_modules.yml for testbed-node-2\u001b[0m\n\nTASK [ceph-mgr : Wait for all mgr to be up] ************************************\nWednesday 20 May 2026  00:55:05 +0000 (0:00:00.462)       0:05:42.871 ********* \n\u001b[1;30mFAILED - RETRYING: [testbed-node-2 -> testbed-node-0]: Wait for all mgr to be up (30 retries left).\u001b[0m\n\u001b[1;30mFAILED - RETRYING: [testbed-node-2 -> testbed-node-0]: Wait for all mgr to be up (29 retries left).\u001b[0m\n\u001b[0;32mok: [testbed-node-2 -> testbed-node-0(192.168.16.10)]\u001b[0m\n\nTASK [ceph-mgr : Get enabled modules from ceph-mgr] ****************************\nWednesday 20 May 2026  00:55:19 +0000 (0:00:13.676)       0:05:56.548 ********* \n\u001b[0;32mok: [testbed-node-2 -> testbed-node-0(192.168.16.10)]\u001b[0m\n\nTASK [ceph-mgr : Set _ceph_mgr_modules fact (convert _ceph_mgr_modules.stdout to a dict)] ***\nWednesday 20 May 2026  00:55:20 +0000 (0:00:01.342)       0:05:57.890 ********* \n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mgr : Set _disabled_ceph_mgr_modules fact] **************************\nWednesday 20 May 2026  00:55:20 +0000 (0:00:00.341)       0:05:58.232 ********* \n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-mgr : Disable ceph mgr enabled modules] *****************************\nWednesday 20 May 2026  00:55:21 +0000 (0:00:00.151)       0:05:58.384 ********* \n\u001b[0;33mchanged: [testbed-node-2 -> testbed-node-0(192.168.16.10)] => (item=iostat)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2 -> testbed-node-0(192.168.16.10)] => (item=nfs)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2 -> testbed-node-0(192.168.16.10)] => (item=restful)\u001b[0m\n\nTASK [ceph-mgr : Add modules to ceph-mgr] **************************************\nWednesday 20 May 2026  00:55:27 +0000 (0:00:06.032)       0:06:04.416 ********* \n\u001b[0;36mskipping: [testbed-node-2] => (item=balancer) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-2 -> testbed-node-0(192.168.16.10)] => (item=dashboard)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2 -> testbed-node-0(192.168.16.10)] => (item=prometheus)\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=status) \u001b[0m\n\nRUNNING HANDLER [ceph-handler : Make tempdir for scripts] **********************\nWednesday 20 May 2026  00:55:31 +0000 (0:00:04.518)       0:06:08.935 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Mgrs handler] **********************************\nWednesday 20 May 2026  00:55:32 +0000 (0:00:00.991)       0:06:09.927 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/handler_mgrs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Set _mgr_handler_called before restart] ********\nWednesday 20 May 2026  00:55:33 +0000 (0:00:00.631)       0:06:10.558 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Copy mgr restart script] ***********************\nWednesday 20 May 2026  00:55:33 +0000 (0:00:00.449)       0:06:11.008 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Restart ceph mgr daemon(s)] ********************\nWednesday 20 May 2026  00:55:35 +0000 (0:00:01.646)       0:06:12.654 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-0) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-1) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Set _mgr_handler_called after restart] *********\nWednesday 20 May 2026  00:55:36 +0000 (0:00:00.690)       0:06:13.345 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nPLAY [Apply role ceph-osd] *****************************************************\n\nTASK [ceph-handler : Include check_running_cluster.yml] ************************\nWednesday 20 May 2026  00:55:36 +0000 (0:00:00.620)       0:06:13.965 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_cluster.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [ceph-handler : Include check_running_containers.yml] *********************\nWednesday 20 May 2026  00:55:37 +0000 (0:00:00.813)       0:06:14.778 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_containers.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [ceph-handler : Check for a mon container] ********************************\nWednesday 20 May 2026  00:55:38 +0000 (0:00:00.590)       0:06:15.369 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Check for an osd container] *******************************\nWednesday 20 May 2026  00:55:38 +0000 (0:00:00.323)       0:06:15.692 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Check for a mds container] ********************************\nWednesday 20 May 2026  00:55:39 +0000 (0:00:00.796)       0:06:16.489 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\nTASK [ceph-handler : Check for a rgw container] ********************************\nWednesday 20 May 2026  00:55:39 +0000 (0:00:00.714)       0:06:17.203 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Check for a mgr container] ********************************\nWednesday 20 May 2026  00:55:40 +0000 (0:00:00.746)       0:06:17.949 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Check for a rbd mirror container] *************************\nWednesday 20 May 2026  00:55:40 +0000 (0:00:00.257)       0:06:18.207 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Check for a nfs container] ********************************\nWednesday 20 May 2026  00:55:41 +0000 (0:00:00.544)       0:06:18.752 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Check for a ceph-crash container] *************************\nWednesday 20 May 2026  00:55:41 +0000 (0:00:00.254)       0:06:19.006 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Check for a ceph-exporter container] **********************\nWednesday 20 May 2026  00:55:42 +0000 (0:00:00.654)       0:06:19.660 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Include check_socket_non_container.yml] *******************\nWednesday 20 May 2026  00:55:42 +0000 (0:00:00.594)       0:06:20.255 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_mon_status] ******************************\nWednesday 20 May 2026  00:55:43 +0000 (0:00:00.492)       0:06:20.747 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_osd_status] ******************************\nWednesday 20 May 2026  00:55:43 +0000 (0:00:00.276)       0:06:21.024 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_mds_status] ******************************\nWednesday 20 May 2026  00:55:44 +0000 (0:00:00.284)       0:06:21.308 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_rgw_status] ******************************\nWednesday 20 May 2026  00:55:44 +0000 (0:00:00.334)       0:06:21.643 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_nfs_status] ******************************\nWednesday 20 May 2026  00:55:44 +0000 (0:00:00.626)       0:06:22.270 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_rbd_status] ******************************\nWednesday 20 May 2026  00:55:45 +0000 (0:00:00.335)       0:06:22.605 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_mgr_status] ******************************\nWednesday 20 May 2026  00:55:45 +0000 (0:00:00.305)       0:06:22.911 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_crash_status] ****************************\nWednesday 20 May 2026  00:55:45 +0000 (0:00:00.295)       0:06:23.206 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_exporter_status] *************************\nWednesday 20 May 2026  00:55:46 +0000 (0:00:00.641)       0:06:23.848 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-osd : Set_fact add_osd] *********************************************\nWednesday 20 May 2026  00:55:47 +0000 (0:00:00.617)       0:06:24.466 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-osd : Set_fact container_exec_cmd] **********************************\nWednesday 20 May 2026  00:55:47 +0000 (0:00:00.337)       0:06:24.804 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=testbed-node-0)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-node-1(192.168.16.11)] => (item=testbed-node-1)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-node-2(192.168.16.12)] => (item=testbed-node-2)\u001b[0m\n\nTASK [ceph-osd : Include_tasks system_tuning.yml] ******************************\nWednesday 20 May 2026  00:55:48 +0000 (0:00:00.923)       0:06:25.727 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-osd/tasks/system_tuning.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [ceph-osd : Create tmpfiles.d directory] **********************************\nWednesday 20 May 2026  00:55:49 +0000 (0:00:00.930)       0:06:26.657 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-osd : Disable transparent hugepage] *********************************\nWednesday 20 May 2026  00:55:49 +0000 (0:00:00.302)       0:06:26.959 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-osd : Get default vm.min_free_kbytes] *******************************\nWednesday 20 May 2026  00:55:49 +0000 (0:00:00.334)       0:06:27.293 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-osd : Set_fact vm_min_free_kbytes] **********************************\nWednesday 20 May 2026  00:55:51 +0000 (0:00:01.038)       0:06:28.332 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-osd : Apply operating system tuning] ********************************\nWednesday 20 May 2026  00:55:51 +0000 (0:00:00.333)       0:06:28.666 ********* \n\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'fs.aio-max-nr', 'value': '1048576', 'enable': True})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'fs.aio-max-nr', 'value': '1048576', 'enable': True})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'fs.aio-max-nr', 'value': '1048576', 'enable': True})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'fs.file-max', 'value': 26234859})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'fs.file-max', 'value': 26234859})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'fs.file-max', 'value': 26234859})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'vm.zone_reclaim_mode', 'value': 0})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'vm.zone_reclaim_mode', 'value': 0})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'vm.zone_reclaim_mode', 'value': 0})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'vm.swappiness', 'value': 10})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'vm.min_free_kbytes', 'value': '67584'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'vm.swappiness', 'value': 10})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'vm.swappiness', 'value': 10})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'vm.min_free_kbytes', 'value': '67584'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'vm.min_free_kbytes', 'value': '67584'})\u001b[0m\n\nTASK [ceph-osd : Install dependencies] *****************************************\nWednesday 20 May 2026  00:55:55 +0000 (0:00:04.203)       0:06:32.869 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-osd : Include_tasks common.yml] *************************************\nWednesday 20 May 2026  00:55:55 +0000 (0:00:00.302)       0:06:33.172 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-osd/tasks/common.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [ceph-osd : Create bootstrap-osd and osd directories] *********************\nWednesday 20 May 2026  00:55:56 +0000 (0:00:00.671)       0:06:33.843 ********* \n\u001b[0;32mok: [testbed-node-3] => (item=/var/lib/ceph/bootstrap-osd/)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=/var/lib/ceph/bootstrap-osd/)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=/var/lib/ceph/bootstrap-osd/)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=/var/lib/ceph/osd/)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=/var/lib/ceph/osd/)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=/var/lib/ceph/osd/)\u001b[0m\n\nTASK [ceph-osd : Get keys from monitors] ***************************************\nWednesday 20 May 2026  00:55:57 +0000 (0:00:01.118)       0:06:34.961 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=None) \u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> {{ groups.get(mon_group_name)[0] }}]\u001b[0m\n\nTASK [ceph-osd : Copy ceph key(s) if needed] ***********************************\nWednesday 20 May 2026  00:55:59 +0000 (0:00:01.774)       0:06:36.736 ********* \n\u001b[0;33mchanged: [testbed-node-3] => (item=None)\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=None) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=None)\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=None) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=None)\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=None) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [ceph-osd : Set noup flag] ************************************************\nWednesday 20 May 2026  00:56:00 +0000 (0:00:01.452)       0:06:38.189 ********* \n\u001b[0;33mchanged: [testbed-node-3 -> testbed-node-0(192.168.16.10)]\u001b[0m\n\nTASK [ceph-osd : Include_tasks scenarios/lvm.yml] ******************************\nWednesday 20 May 2026  00:56:03 +0000 (0:00:02.261)       0:06:40.451 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-osd/tasks/scenarios/lvm.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [ceph-osd : Use ceph-volume to create osds] *******************************\nWednesday 20 May 2026  00:56:03 +0000 (0:00:00.500)       0:06:40.952 ********* \n\u001b[0;33mchanged: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'})\u001b[0m\n\nTASK [ceph-osd : Include_tasks scenarios/lvm-batch.yml] ************************\nWednesday 20 May 2026  00:56:40 +0000 (0:00:37.049)       0:07:18.001 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-osd : Include_tasks start_osds.yml] *********************************\nWednesday 20 May 2026  00:56:41 +0000 (0:00:00.498)       0:07:18.500 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-osd/tasks/start_osds.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [ceph-osd : Get osd ids] **************************************************\nWednesday 20 May 2026  00:56:41 +0000 (0:00:00.570)       0:07:19.070 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-osd : Collect osd ids] **********************************************\nWednesday 20 May 2026  00:56:42 +0000 (0:00:00.610)       0:07:19.681 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-osd : Include_tasks systemd.yml] ************************************\nWednesday 20 May 2026  00:56:44 +0000 (0:00:02.185)       0:07:21.866 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-osd/tasks/systemd.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [ceph-osd : Generate systemd unit file] ***********************************\nWednesday 20 May 2026  00:56:45 +0000 (0:00:00.580)       0:07:22.447 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [ceph-osd : Generate systemd ceph-osd target file] ************************\nWednesday 20 May 2026  00:56:46 +0000 (0:00:01.292)       0:07:23.740 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [ceph-osd : Enable ceph-osd.target] ***************************************\nWednesday 20 May 2026  00:56:47 +0000 (0:00:01.521)       0:07:25.261 ********* \n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [ceph-osd : Ensure systemd service override directory exists] *************\nWednesday 20 May 2026  00:56:49 +0000 (0:00:01.866)       0:07:27.127 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-osd : Add ceph-osd systemd service overrides] ***********************\nWednesday 20 May 2026  00:56:50 +0000 (0:00:00.374)       0:07:27.502 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-osd : Ensure /var/lib/ceph/osd/<cluster>-<item> is present] *********\nWednesday 20 May 2026  00:56:50 +0000 (0:00:00.452)       0:07:27.955 ********* \n\u001b[0;32mok: [testbed-node-3] => (item=4)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=0)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=1)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=2)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=5)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=3)\u001b[0m\n\nTASK [ceph-osd : Write run file in /var/lib/ceph/osd/xxxx/run] *****************\nWednesday 20 May 2026  00:56:52 +0000 (0:00:01.408)       0:07:29.363 ********* \n\u001b[0;33mchanged: [testbed-node-3] => (item=4)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=0)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=1)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=3)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=5)\u001b[0m\n\nTASK [ceph-osd : Systemd start osd] ********************************************\nWednesday 20 May 2026  00:56:54 +0000 (0:00:02.308)       0:07:31.672 ********* \n\u001b[0;33mchanged: [testbed-node-4] => (item=0)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=4)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=1)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=3)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=5)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=2)\u001b[0m\n\nTASK [ceph-osd : Unset noup flag] **********************************************\nWednesday 20 May 2026  00:56:58 +0000 (0:00:03.853)       0:07:35.525 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)]\u001b[0m\n\nTASK [ceph-osd : Wait for all osd to be up] ************************************\nWednesday 20 May 2026  00:57:00 +0000 (0:00:02.602)       0:07:38.128 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[1;30mFAILED - RETRYING: [testbed-node-5 -> testbed-node-0]: Wait for all osd to be up (60 retries left).\u001b[0m\n\u001b[0;32mok: [testbed-node-5 -> testbed-node-0(192.168.16.10)]\u001b[0m\n\nTASK [ceph-osd : Include crush_rules.yml] **************************************\nWednesday 20 May 2026  00:57:13 +0000 (0:00:13.140)       0:07:51.268 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Make tempdir for scripts] **********************\nWednesday 20 May 2026  00:57:14 +0000 (0:00:00.848)       0:07:52.117 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Osds handler] **********************************\nWednesday 20 May 2026  00:57:15 +0000 (0:00:00.646)       0:07:52.763 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/handler_osds.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Set_fact trigger_restart] **********************\nWednesday 20 May 2026  00:57:16 +0000 (0:00:00.534)       0:07:53.298 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Set _osd_handler_called before restart] ********\nWednesday 20 May 2026  00:57:16 +0000 (0:00:00.473)       0:07:53.772 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Unset noup flag] *******************************\nWednesday 20 May 2026  00:57:16 +0000 (0:00:00.315)       0:07:54.087 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Copy osd restart script] ***********************\nWednesday 20 May 2026  00:57:17 +0000 (0:00:00.248)       0:07:54.336 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Get pool list] *********************************\nWednesday 20 May 2026  00:57:17 +0000 (0:00:00.672)       0:07:55.008 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Get balancer module status] ********************\nWednesday 20 May 2026  00:57:17 +0000 (0:00:00.250)       0:07:55.259 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Set_fact pools_pgautoscaler_mode] **************\nWednesday 20 May 2026  00:57:18 +0000 (0:00:00.229)       0:07:55.488 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Disable balancer] ******************************\nWednesday 20 May 2026  00:57:18 +0000 (0:00:00.131)       0:07:55.619 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Disable pg autoscale on pools] *****************\nWednesday 20 May 2026  00:57:18 +0000 (0:00:00.224)       0:07:55.843 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Restart ceph osds daemon(s)] *******************\nWednesday 20 May 2026  00:57:18 +0000 (0:00:00.220)       0:07:56.063 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Set _osd_handler_called after restart] *********\nWednesday 20 May 2026  00:57:19 +0000 (0:00:00.383)       0:07:56.447 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Re-enable pg autoscale on pools] ***************\nWednesday 20 May 2026  00:57:19 +0000 (0:00:00.459)       0:07:56.907 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Re-enable balancer] ****************************\nWednesday 20 May 2026  00:57:20 +0000 (0:00:00.899)       0:07:57.806 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nPLAY [Apply role ceph-crash] ***************************************************\n\nTASK [ceph-handler : Include check_running_cluster.yml] ************************\nWednesday 20 May 2026  00:57:21 +0000 (0:00:00.668)       0:07:58.475 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_cluster.yml for testbed-node-3, testbed-node-5, testbed-node-4, testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [ceph-handler : Include check_running_containers.yml] *********************\nWednesday 20 May 2026  00:57:22 +0000 (0:00:01.283)       0:07:59.758 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_containers.yml for testbed-node-3, testbed-node-4, testbed-node-5, testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [ceph-handler : Check for a mon container] ********************************\nWednesday 20 May 2026  00:57:23 +0000 (0:00:01.303)       0:08:01.061 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Check for an osd container] *******************************\nWednesday 20 May 2026  00:57:25 +0000 (0:00:01.282)       0:08:02.344 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Check for a mds container] ********************************\nWednesday 20 May 2026  00:57:25 +0000 (0:00:00.732)       0:08:03.076 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Check for a rgw container] ********************************\nWednesday 20 May 2026  00:57:26 +0000 (0:00:01.034)       0:08:04.111 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Check for a mgr container] ********************************\nWednesday 20 May 2026  00:57:27 +0000 (0:00:00.707)       0:08:04.819 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Check for a rbd mirror container] *************************\nWednesday 20 May 2026  00:57:28 +0000 (0:00:01.032)       0:08:05.851 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Check for a nfs container] ********************************\nWednesday 20 May 2026  00:57:29 +0000 (0:00:00.901)       0:08:06.753 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Check for a ceph-crash container] *************************\nWednesday 20 May 2026  00:57:30 +0000 (0:00:00.624)       0:08:07.377 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Check for a ceph-exporter container] **********************\nWednesday 20 May 2026  00:57:31 +0000 (0:00:01.458)       0:08:08.835 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Include check_socket_non_container.yml] *******************\nWednesday 20 May 2026  00:57:32 +0000 (0:00:01.260)       0:08:10.096 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_mon_status] ******************************\nWednesday 20 May 2026  00:57:33 +0000 (0:00:01.005)       0:08:11.101 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_osd_status] ******************************\nWednesday 20 May 2026  00:57:34 +0000 (0:00:00.789)       0:08:11.891 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_mds_status] ******************************\nWednesday 20 May 2026  00:57:35 +0000 (0:00:00.789)       0:08:12.680 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_rgw_status] ******************************\nWednesday 20 May 2026  00:57:36 +0000 (0:00:00.626)       0:08:13.307 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_nfs_status] ******************************\nWednesday 20 May 2026  00:57:36 +0000 (0:00:00.759)       0:08:14.066 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_rbd_status] ******************************\nWednesday 20 May 2026  00:57:37 +0000 (0:00:00.527)       0:08:14.594 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_mgr_status] ******************************\nWednesday 20 May 2026  00:57:37 +0000 (0:00:00.690)       0:08:15.285 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_crash_status] ****************************\nWednesday 20 May 2026  00:57:38 +0000 (0:00:00.567)       0:08:15.852 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_exporter_status] *************************\nWednesday 20 May 2026  00:57:39 +0000 (0:00:00.753)       0:08:16.606 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [ceph-crash : Create client.crash keyring] ********************************\nWednesday 20 May 2026  00:57:40 +0000 (0:00:01.111)       0:08:17.717 ********* \n\u001b[0;33mchanged: [testbed-node-3 -> testbed-node-0(192.168.16.10)]\u001b[0m\n\nTASK [ceph-crash : Get keys from monitors] *************************************\nWednesday 20 May 2026  00:57:44 +0000 (0:00:03.788)       0:08:21.505 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)]\u001b[0m\n\nTASK [ceph-crash : Copy ceph key(s) if needed] *********************************\nWednesday 20 May 2026  00:57:45 +0000 (0:00:01.685)       0:08:23.191 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [ceph-crash : Create /var/lib/ceph/crash/posted] **************************\nWednesday 20 May 2026  00:57:47 +0000 (0:00:01.630)       0:08:24.822 ********* \n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [ceph-crash : Include_tasks systemd.yml] **********************************\nWednesday 20 May 2026  00:57:49 +0000 (0:00:01.580)       0:08:26.402 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-crash/tasks/systemd.yml for testbed-node-3, testbed-node-4, testbed-node-5, testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [ceph-crash : Generate systemd unit file for ceph-crash container] ********\nWednesday 20 May 2026  00:57:50 +0000 (0:00:01.198)       0:08:27.601 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [ceph-crash : Start the ceph-crash service] *******************************\nWednesday 20 May 2026  00:57:51 +0000 (0:00:01.690)       0:08:29.292 ********* \n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Ceph crash handler] ****************************\nWednesday 20 May 2026  00:57:55 +0000 (0:00:03.295)       0:08:32.587 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/handler_crash.yml for testbed-node-3, testbed-node-4, testbed-node-5, testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Set _crash_handler_called before restart] ******\nWednesday 20 May 2026  00:57:56 +0000 (0:00:01.098)       0:08:33.686 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Restart the ceph-crash service] ****************\nWednesday 20 May 2026  00:57:57 +0000 (0:00:00.613)       0:08:34.299 ********* \n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Set _crash_handler_called after restart] *******\nWednesday 20 May 2026  00:57:59 +0000 (0:00:02.324)       0:08:36.624 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nPLAY [Apply role ceph-mds] *****************************************************\n\nTASK [ceph-handler : Include check_running_cluster.yml] ************************\nWednesday 20 May 2026  00:58:00 +0000 (0:00:00.958)       0:08:37.583 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_cluster.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [ceph-handler : Include check_running_containers.yml] *********************\nWednesday 20 May 2026  00:58:01 +0000 (0:00:00.869)       0:08:38.452 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_containers.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [ceph-handler : Check for a mon container] ********************************\nWednesday 20 May 2026  00:58:01 +0000 (0:00:00.500)       0:08:38.952 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Check for an osd container] *******************************\nWednesday 20 May 2026  00:58:02 +0000 (0:00:00.575)       0:08:39.527 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Check for a mds container] ********************************\nWednesday 20 May 2026  00:58:02 +0000 (0:00:00.716)       0:08:40.244 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Check for a rgw container] ********************************\nWednesday 20 May 2026  00:58:03 +0000 (0:00:00.790)       0:08:41.035 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Check for a mgr container] ********************************\nWednesday 20 May 2026  00:58:04 +0000 (0:00:00.716)       0:08:41.751 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Check for a rbd mirror container] *************************\nWednesday 20 May 2026  00:58:05 +0000 (0:00:00.614)       0:08:42.365 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Check for a nfs container] ********************************\nWednesday 20 May 2026  00:58:05 +0000 (0:00:00.389)       0:08:42.754 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Check for a ceph-crash container] *************************\nWednesday 20 May 2026  00:58:05 +0000 (0:00:00.404)       0:08:43.159 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Check for a ceph-exporter container] **********************\nWednesday 20 May 2026  00:58:06 +0000 (0:00:00.736)       0:08:43.896 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Include check_socket_non_container.yml] *******************\nWednesday 20 May 2026  00:58:07 +0000 (0:00:01.059)       0:08:44.955 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_mon_status] ******************************\nWednesday 20 May 2026  00:58:08 +0000 (0:00:00.344)       0:08:45.299 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_osd_status] ******************************\nWednesday 20 May 2026  00:58:08 +0000 (0:00:00.383)       0:08:45.683 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_mds_status] ******************************\nWednesday 20 May 2026  00:58:08 +0000 (0:00:00.318)       0:08:46.001 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_rgw_status] ******************************\nWednesday 20 May 2026  00:58:09 +0000 (0:00:00.660)       0:08:46.662 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_nfs_status] ******************************\nWednesday 20 May 2026  00:58:09 +0000 (0:00:00.381)       0:08:47.043 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_rbd_status] ******************************\nWednesday 20 May 2026  00:58:10 +0000 (0:00:00.331)       0:08:47.374 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_mgr_status] ******************************\nWednesday 20 May 2026  00:58:10 +0000 (0:00:00.331)       0:08:47.706 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_crash_status] ****************************\nWednesday 20 May 2026  00:58:11 +0000 (0:00:00.611)       0:08:48.317 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_exporter_status] *************************\nWednesday 20 May 2026  00:58:11 +0000 (0:00:00.321)       0:08:48.639 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-mds : Include create_mds_filesystems.yml] ***************************\nWednesday 20 May 2026  00:58:11 +0000 (0:00:00.558)       0:08:49.198 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mincluded: /ansible/roles/ceph-mds/tasks/create_mds_filesystems.yml for testbed-node-3\u001b[0m\n\nTASK [ceph-facts : Get current default crush rule details] *********************\nWednesday 20 May 2026  00:58:12 +0000 (0:00:00.732)       0:08:49.930 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)]\u001b[0m\n\nTASK [ceph-facts : Get current default crush rule name] ************************\nWednesday 20 May 2026  00:58:14 +0000 (0:00:01.816)       0:08:51.747 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'rule_id': 0, 'rule_name': 'replicated_rule', 'type': 1, 'steps': [{'op': 'take', 'item': -1, 'item_name': 'default'}, {'op': 'chooseleaf_firstn', 'num': 0, 'type': 'host'}, {'op': 'emit'}]}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [ceph-mds : Create filesystem pools] **************************************\nWednesday 20 May 2026  00:58:14 +0000 (0:00:00.229)       0:08:51.976 ********* \n\u001b[0;33mchanged: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item={'application': 'cephfs', 'erasure_profile': '', 'expected_num_objects': '', 'min_size': 0, 'name': 'cephfs_data', 'pg_num': 16, 'pgp_num': 16, 'rule_name': 'replicated_rule', 'size': 3, 'type': 1})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item={'application': 'cephfs', 'erasure_profile': '', 'expected_num_objects': '', 'min_size': 0, 'name': 'cephfs_metadata', 'pg_num': 16, 'pgp_num': 16, 'rule_name': 'replicated_rule', 'size': 3, 'type': 1})\u001b[0m\n\nTASK [ceph-mds : Create ceph filesystem] ***************************************\nWednesday 20 May 2026  00:58:21 +0000 (0:00:06.432)       0:08:58.409 ********* \n\u001b[0;33mchanged: [testbed-node-3 -> testbed-node-0(192.168.16.10)]\u001b[0m\n\nTASK [ceph-mds : Include common.yml] *******************************************\nWednesday 20 May 2026  00:58:24 +0000 (0:00:02.973)       0:09:01.383 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-mds/tasks/common.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [ceph-mds : Create bootstrap-mds and mds directories] *********************\nWednesday 20 May 2026  00:58:24 +0000 (0:00:00.816)       0:09:02.199 ********* \n\u001b[0;32mok: [testbed-node-3] => (item=/var/lib/ceph/bootstrap-mds/)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=/var/lib/ceph/bootstrap-mds/)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=/var/lib/ceph/bootstrap-mds/)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/mds/ceph-testbed-node-3)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/mds/ceph-testbed-node-4)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/mds/ceph-testbed-node-5)\u001b[0m\n\nTASK [ceph-mds : Get keys from monitors] ***************************************\nWednesday 20 May 2026  00:58:26 +0000 (0:00:01.108)       0:09:03.307 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=None) \u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> {{ groups.get(mon_group_name)[0] }}]\u001b[0m\n\nTASK [ceph-mds : Copy ceph key(s) if needed] ***********************************\nWednesday 20 May 2026  00:58:27 +0000 (0:00:01.845)       0:09:05.152 ********* \n\u001b[0;33mchanged: [testbed-node-3] => (item=None)\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=None) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=None)\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=None) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=None)\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=None) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [ceph-mds : Create mds keyring] *******************************************\nWednesday 20 May 2026  00:58:29 +0000 (0:00:01.257)       0:09:06.410 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [ceph-mds : Non_containerized.yml] ****************************************\nWednesday 20 May 2026  00:58:31 +0000 (0:00:02.323)       0:09:08.734 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-mds : Containerized.yml] ********************************************\nWednesday 20 May 2026  00:58:32 +0000 (0:00:00.614)       0:09:09.348 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-mds/tasks/containerized.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [ceph-mds : Include_tasks systemd.yml] ************************************\nWednesday 20 May 2026  00:58:32 +0000 (0:00:00.544)       0:09:09.892 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-mds/tasks/systemd.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [ceph-mds : Generate systemd unit file] ***********************************\nWednesday 20 May 2026  00:58:33 +0000 (0:00:00.785)       0:09:10.678 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [ceph-mds : Generate systemd ceph-mds target file] ************************\nWednesday 20 May 2026  00:58:34 +0000 (0:00:01.240)       0:09:11.918 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [ceph-mds : Enable ceph-mds.target] ***************************************\nWednesday 20 May 2026  00:58:35 +0000 (0:00:01.134)       0:09:13.053 ********* \n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nTASK [ceph-mds : Systemd start mds container] **********************************\nWednesday 20 May 2026  00:58:37 +0000 (0:00:01.951)       0:09:15.004 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [ceph-mds : Wait for mds socket to exist] *********************************\nWednesday 20 May 2026  00:58:39 +0000 (0:00:02.253)       0:09:17.258 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Make tempdir for scripts] **********************\nWednesday 20 May 2026  00:58:41 +0000 (0:00:01.275)       0:09:18.534 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Mdss handler] **********************************\nWednesday 20 May 2026  00:58:42 +0000 (0:00:00.969)       0:09:19.504 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/handler_mdss.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Set _mds_handler_called before restart] ********\nWednesday 20 May 2026  00:58:42 +0000 (0:00:00.539)       0:09:20.044 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Copy mds restart script] ***********************\nWednesday 20 May 2026  00:58:43 +0000 (0:00:00.340)       0:09:20.384 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Restart ceph mds daemon(s)] ********************\nWednesday 20 May 2026  00:58:44 +0000 (0:00:01.563)       0:09:21.948 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Set _mds_handler_called after restart] *********\nWednesday 20 May 2026  00:58:45 +0000 (0:00:00.675)       0:09:22.624 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nPLAY [Apply role ceph-rgw] *****************************************************\n\nTASK [ceph-handler : Include check_running_cluster.yml] ************************\nWednesday 20 May 2026  00:58:45 +0000 (0:00:00.553)       0:09:23.177 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_cluster.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [ceph-handler : Include check_running_containers.yml] *********************\nWednesday 20 May 2026  00:58:46 +0000 (0:00:00.788)       0:09:23.966 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_containers.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [ceph-handler : Check for a mon container] ********************************\nWednesday 20 May 2026  00:58:47 +0000 (0:00:00.590)       0:09:24.556 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Check for an osd container] *******************************\nWednesday 20 May 2026  00:58:47 +0000 (0:00:00.574)       0:09:25.131 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Check for a mds container] ********************************\nWednesday 20 May 2026  00:58:48 +0000 (0:00:00.724)       0:09:25.855 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Check for a rgw container] ********************************\nWednesday 20 May 2026  00:58:49 +0000 (0:00:00.733)       0:09:26.588 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Check for a mgr container] ********************************\nWednesday 20 May 2026  00:58:50 +0000 (0:00:00.710)       0:09:27.299 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Check for a rbd mirror container] *************************\nWednesday 20 May 2026  00:58:50 +0000 (0:00:00.659)       0:09:27.958 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Check for a nfs container] ********************************\nWednesday 20 May 2026  00:58:50 +0000 (0:00:00.320)       0:09:28.278 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Check for a ceph-crash container] *************************\nWednesday 20 May 2026  00:58:51 +0000 (0:00:00.337)       0:09:28.616 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Check for a ceph-exporter container] **********************\nWednesday 20 May 2026  00:58:52 +0000 (0:00:00.722)       0:09:29.339 ********* \n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Include check_socket_non_container.yml] *******************\nWednesday 20 May 2026  00:58:53 +0000 (0:00:01.034)       0:09:30.373 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_mon_status] ******************************\nWednesday 20 May 2026  00:58:53 +0000 (0:00:00.326)       0:09:30.699 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_osd_status] ******************************\nWednesday 20 May 2026  00:58:53 +0000 (0:00:00.308)       0:09:31.008 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_mds_status] ******************************\nWednesday 20 May 2026  00:58:53 +0000 (0:00:00.277)       0:09:31.285 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_rgw_status] ******************************\nWednesday 20 May 2026  00:58:54 +0000 (0:00:00.471)       0:09:31.756 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_nfs_status] ******************************\nWednesday 20 May 2026  00:58:54 +0000 (0:00:00.300)       0:09:32.057 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_rbd_status] ******************************\nWednesday 20 May 2026  00:58:55 +0000 (0:00:00.256)       0:09:32.314 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_mgr_status] ******************************\nWednesday 20 May 2026  00:58:55 +0000 (0:00:00.285)       0:09:32.600 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_crash_status] ****************************\nWednesday 20 May 2026  00:58:55 +0000 (0:00:00.457)       0:09:33.057 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-handler : Set_fact handler_exporter_status] *************************\nWednesday 20 May 2026  00:58:56 +0000 (0:00:00.286)       0:09:33.343 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-rgw : Include common.yml] *******************************************\nWednesday 20 May 2026  00:58:56 +0000 (0:00:00.478)       0:09:33.822 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-rgw/tasks/common.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [ceph-rgw : Get keys from monitors] ***************************************\nWednesday 20 May 2026  00:58:57 +0000 (0:00:00.673)       0:09:34.495 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=None) \u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> {{ groups.get(mon_group_name)[0] }}]\u001b[0m\n\nTASK [ceph-rgw : Copy ceph key(s) if needed] ***********************************\nWednesday 20 May 2026  00:58:58 +0000 (0:00:01.743)       0:09:36.238 ********* \n\u001b[0;33mchanged: [testbed-node-3] => (item=None)\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=None) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=None)\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=None) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=None)\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=None) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [ceph-rgw : Copy SSL certificate & key data to certificate path] **********\nWednesday 20 May 2026  00:59:00 +0000 (0:00:01.149)       0:09:37.388 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-rgw : Include_tasks pre_requisite.yml] ******************************\nWednesday 20 May 2026  00:59:00 +0000 (0:00:00.291)       0:09:37.680 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-rgw/tasks/pre_requisite.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [ceph-rgw : Create rados gateway directories] *****************************\nWednesday 20 May 2026  00:59:01 +0000 (0:00:00.666)       0:09:38.346 ********* \n\u001b[0;33mchanged: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.13', 'radosgw_frontend_port': 8081})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4 -> testbed-node-0(192.168.16.10)] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.14', 'radosgw_frontend_port': 8081})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.15', 'radosgw_frontend_port': 8081})\u001b[0m\n\nTASK [ceph-rgw : Create rgw keyrings] ******************************************\nWednesday 20 May 2026  00:59:01 +0000 (0:00:00.855)       0:09:39.202 ********* \n\u001b[0;33mchanged: [testbed-node-4 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4 -> {{ groups[mon_group_name][0] if groups.get(mon_group_name, []) | length > 0 else 'localhost' }}]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> {{ groups[mon_group_name][0] if groups.get(mon_group_name, []) | length > 0 else 'localhost' }}]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3 -> {{ groups[mon_group_name][0] if groups.get(mon_group_name, []) | length > 0 else 'localhost' }}]\u001b[0m\n\nTASK [ceph-rgw : Get keys from monitors] ***************************************\nWednesday 20 May 2026  00:59:06 +0000 (0:00:04.509)       0:09:43.711 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> {{ groups.get(mon_group_name)[0] }}]\u001b[0m\n\u001b[0;32mok: [testbed-node-4 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;32mok: [testbed-node-4 -> {{ groups.get(mon_group_name)[0] }}]\u001b[0m\n\u001b[0;32mok: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;32mok: [testbed-node-5 -> {{ groups.get(mon_group_name)[0] }}]\u001b[0m\n\nTASK [ceph-rgw : Copy ceph key(s) if needed] ***********************************\nWednesday 20 May 2026  00:59:09 +0000 (0:00:02.906)       0:09:46.617 ********* \n\u001b[0;33mchanged: [testbed-node-3] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [ceph-rgw : Rgw pool creation tasks] **************************************\nWednesday 20 May 2026  00:59:10 +0000 (0:00:01.463)       0:09:48.081 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-rgw/tasks/rgw_create_pools.yml for testbed-node-3\u001b[0m\n\nTASK [ceph-rgw : Create ec profile] ********************************************\nWednesday 20 May 2026  00:59:11 +0000 (0:00:00.289)       0:09:48.371 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'default.rgw.buckets.data', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'default.rgw.buckets.index', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'default.rgw.control', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'default.rgw.log', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'default.rgw.meta', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [ceph-rgw : Set crush rule] ***********************************************\nWednesday 20 May 2026  00:59:11 +0000 (0:00:00.631)       0:09:49.002 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'default.rgw.buckets.data', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'default.rgw.buckets.index', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'default.rgw.control', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'default.rgw.log', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'default.rgw.meta', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [ceph-rgw : Create rgw pools] *********************************************\nWednesday 20 May 2026  00:59:12 +0000 (0:00:00.572)       0:09:49.575 ********* \n\u001b[0;33mchanged: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item={'key': 'default.rgw.buckets.data', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item={'key': 'default.rgw.buckets.index', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item={'key': 'default.rgw.control', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item={'key': 'default.rgw.log', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item={'key': 'default.rgw.meta', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}})\u001b[0m\n\nTASK [ceph-rgw : Include_tasks openstack-keystone.yml] *************************\nWednesday 20 May 2026  00:59:34 +0000 (0:00:22.679)       0:10:12.254 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-rgw : Include_tasks start_radosgw.yml] ******************************\nWednesday 20 May 2026  00:59:35 +0000 (0:00:00.311)       0:10:12.566 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-rgw : Include start_docker_rgw.yml] *********************************\nWednesday 20 May 2026  00:59:35 +0000 (0:00:00.619)       0:10:13.185 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-rgw/tasks/start_docker_rgw.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [ceph-rgw : Include_task systemd.yml] *************************************\nWednesday 20 May 2026  00:59:36 +0000 (0:00:00.566)       0:10:13.752 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-rgw/tasks/systemd.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [ceph-rgw : Generate systemd unit file] ***********************************\nWednesday 20 May 2026  00:59:37 +0000 (0:00:00.854)       0:10:14.606 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [ceph-rgw : Generate systemd ceph-radosgw target file] ********************\nWednesday 20 May 2026  00:59:38 +0000 (0:00:01.302)       0:10:15.908 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [ceph-rgw : Enable ceph-radosgw.target] ***********************************\nWednesday 20 May 2026  00:59:39 +0000 (0:00:01.149)       0:10:17.057 ********* \n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nTASK [ceph-rgw : Systemd start rgw container] **********************************\nWednesday 20 May 2026  00:59:41 +0000 (0:00:01.857)       0:10:18.915 ********* \n\u001b[0;33mchanged: [testbed-node-3] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.13', 'radosgw_frontend_port': 8081})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.14', 'radosgw_frontend_port': 8081})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.15', 'radosgw_frontend_port': 8081})\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Make tempdir for scripts] **********************\nWednesday 20 May 2026  00:59:44 +0000 (0:00:02.765)       0:10:21.680 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Rgws handler] **********************************\nWednesday 20 May 2026  00:59:44 +0000 (0:00:00.344)       0:10:22.025 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/handler_rgws.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Set _rgw_handler_called before restart] ********\nWednesday 20 May 2026  00:59:45 +0000 (0:00:00.836)       0:10:22.861 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Copy rgw restart script] ***********************\nWednesday 20 May 2026  00:59:45 +0000 (0:00:00.311)       0:10:23.173 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Restart ceph rgw daemon(s)] ********************\nWednesday 20 May 2026  00:59:46 +0000 (0:00:00.339)       0:10:23.512 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nRUNNING HANDLER [ceph-handler : Set _rgw_handler_called after restart] *********\nWednesday 20 May 2026  00:59:47 +0000 (0:00:01.230)       0:10:24.743 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=134 \u001b[0m \u001b[0;33mchanged=35  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=125 \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=127 \u001b[0m \u001b[0;33mchanged=31  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=120 \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=134 \u001b[0m \u001b[0;33mchanged=33  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=119 \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=193 \u001b[0m \u001b[0;33mchanged=45  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=162 \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=175 \u001b[0m \u001b[0;33mchanged=40  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=123 \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=177 \u001b[0m \u001b[0;33mchanged=41  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=121 \u001b[0m rescued=0    ignored=0   \n\n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  00:59:47 +0000 (0:00:00.255)       0:10:24.998 ********* \n=============================================================================== \nceph-container-common : Pulling Ceph container image ------------------- 52.21s\nceph-osd : Use ceph-volume to create osds ------------------------------ 37.05s\nceph-rgw : Create rgw pools -------------------------------------------- 22.68s\nceph-mgr : Wait for all mgr to be up ----------------------------------- 13.68s\nceph-osd : Wait for all osd to be up ----------------------------------- 13.14s\nceph-mon : Set cluster configs ----------------------------------------- 11.18s\nceph-mgr : Create ceph mgr keyring(s) on a mon node --------------------- 8.04s\nceph-config : Create ceph initial directories --------------------------- 6.71s\nceph-mds : Create filesystem pools -------------------------------------- 6.43s\nceph-mon : Fetch ceph initial keys -------------------------------------- 6.20s\nceph-mgr : Disable ceph mgr enabled modules ----------------------------- 6.03s\nceph-mgr : Add modules to ceph-mgr -------------------------------------- 4.52s\nceph-rgw : Create rgw keyrings ------------------------------------------ 4.51s\nceph-osd : Apply operating system tuning -------------------------------- 4.20s\nceph-facts : Find a running mon container ------------------------------- 4.15s\nceph-osd : Systemd start osd -------------------------------------------- 3.85s\nceph-facts : Set_fact _monitor_addresses - ipv4 ------------------------- 3.85s\nceph-crash : Create client.crash keyring -------------------------------- 3.79s\nceph-mon : Copy admin keyring over to mons ------------------------------ 3.45s\nceph-crash : Start the ceph-crash service ------------------------------- 3.30s\n\u001b[32m2026-05-20 00:59:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:59:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 00:59:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 00:59:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:00:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:00:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:00:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:00:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:00:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:00:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:00:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:00:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:00:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:00:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:00:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:00:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:00:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:00:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:00:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:00:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:00:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:00:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:00:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:00:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:00:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:01:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:01:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:01:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:01:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:01:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:01:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:01:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:01:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:01:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:01:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:01:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:01:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:01:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:01:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state SUCCESS\u001b[0m\n\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.17.14\u001b[0m\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on Kolla action] ***************************************\nWednesday 20 May 2026  00:58:53 +0000 (0:00:00.362)       0:00:00.362 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Group hosts based on enabled services] ***********************************\nWednesday 20 May 2026  00:58:53 +0000 (0:00:00.288)       0:00:00.650 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=enable_opensearch_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=enable_opensearch_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=enable_opensearch_True)\u001b[0m\n\nPLAY [Apply role opensearch] ***************************************************\n\nTASK [opensearch : include_tasks] **********************************************\nWednesday 20 May 2026  00:58:54 +0000 (0:00:00.263)       0:00:00.914 ********* \n\u001b[0;36mincluded: /ansible/roles/opensearch/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [opensearch : Setting sysctl values] **************************************\nWednesday 20 May 2026  00:58:54 +0000 (0:00:00.551)       0:00:01.466 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'vm.max_map_count', 'value': 262144})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'vm.max_map_count', 'value': 262144})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'vm.max_map_count', 'value': 262144})\u001b[0m\n\nTASK [opensearch : Ensuring config directories exist] **************************\nWednesday 20 May 2026  00:58:56 +0000 (0:00:02.071)       0:00:03.537 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m\n\nTASK [opensearch : include_tasks] **********************************************\nWednesday 20 May 2026  00:58:58 +0000 (0:00:01.492)       0:00:05.030 ********* \n\u001b[0;36mincluded: /ansible/roles/opensearch/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [service-cert-copy : opensearch | Copying over extra CA certificates] *****\nWednesday 20 May 2026  00:58:58 +0000 (0:00:00.466)       0:00:05.496 ********* \n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m\n\nTASK [service-cert-copy : opensearch | Copying over backend internal TLS certificate] ***\nWednesday 20 May 2026  00:59:01 +0000 (0:00:03.086)       0:00:08.582 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [service-cert-copy : opensearch | Copying over backend internal TLS key] ***\nWednesday 20 May 2026  00:59:02 +0000 (0:00:00.843)       0:00:09.426 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [opensearch : Copying over config.json files for services] ****************\nWednesday 20 May 2026  00:59:03 +0000 (0:00:00.754)       0:00:10.180 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m\n\nTASK [opensearch : Copying over opensearch service config file] ****************\nWednesday 20 May 2026  00:59:06 +0000 (0:00:02.735)       0:00:12.915 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nTASK [opensearch : Copying over opensearch-dashboards config file] *************\nWednesday 20 May 2026  00:59:08 +0000 (0:00:02.449)       0:00:15.365 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [opensearch : Check opensearch containers] ********************************\nWednesday 20 May 2026  00:59:10 +0000 (0:00:02.300)       0:00:17.665 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m\n\nTASK [opensearch : include_tasks] **********************************************\nWednesday 20 May 2026  00:59:12 +0000 (0:00:02.038)       0:00:19.704 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [opensearch : Flush handlers] *********************************************\nWednesday 20 May 2026  00:59:13 +0000 (0:00:00.481)       0:00:20.186 ********* \n\nTASK [opensearch : Flush handlers] *********************************************\nWednesday 20 May 2026  00:59:13 +0000 (0:00:00.064)       0:00:20.250 ********* \n\nTASK [opensearch : Flush handlers] *********************************************\nWednesday 20 May 2026  00:59:13 +0000 (0:00:00.062)       0:00:20.313 ********* \n\nRUNNING HANDLER [opensearch : Disable shard allocation] ************************\nWednesday 20 May 2026  00:59:13 +0000 (0:00:00.067)       0:00:20.381 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nRUNNING HANDLER [opensearch : Perform a flush] *********************************\nWednesday 20 May 2026  00:59:13 +0000 (0:00:00.223)       0:00:20.605 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nRUNNING HANDLER [opensearch : Restart opensearch container] ********************\nWednesday 20 May 2026  00:59:13 +0000 (0:00:00.215)       0:00:20.820 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [opensearch : Enable shard allocation] *************************\nWednesday 20 May 2026  01:00:09 +0000 (0:00:55.295)       0:01:16.116 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nRUNNING HANDLER [opensearch : Restart opensearch-dashboards container] *********\nWednesday 20 May 2026  01:00:09 +0000 (0:00:00.200)       0:01:16.316 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [opensearch : include_tasks] **********************************************\nWednesday 20 May 2026  01:01:25 +0000 (0:01:16.438)       0:02:32.754 ********* \n\u001b[0;36mincluded: /ansible/roles/opensearch/tasks/post-config.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [opensearch : Wait for OpenSearch to become ready] ************************\nWednesday 20 May 2026  01:01:26 +0000 (0:00:00.472)       0:02:33.227 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [opensearch : Wait for OpenSearch cluster to become healthy] **************\nWednesday 20 May 2026  01:01:28 +0000 (0:00:02.466)       0:02:35.694 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [opensearch : Check if a log retention policy exists] *********************\nWednesday 20 May 2026  01:01:31 +0000 (0:00:02.308)       0:02:38.003 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [opensearch : Create new log retention policy] ****************************\nWednesday 20 May 2026  01:01:33 +0000 (0:00:02.536)       0:02:40.539 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [opensearch : Apply retention policy to existing indices] *****************\nWednesday 20 May 2026  01:01:36 +0000 (0:00:02.866)       0:02:43.405 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=19  \u001b[0m \u001b[0;33mchanged=11  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=6   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=14  \u001b[0m \u001b[0;33mchanged=9   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=3   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=14  \u001b[0m \u001b[0;33mchanged=9   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=3   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:01:39 +0000 (0:00:02.761)       0:02:46.167 ********* \n=============================================================================== \nopensearch : Restart opensearch-dashboards container ------------------- 76.44s\nopensearch : Restart opensearch container ------------------------------ 55.30s\nservice-cert-copy : opensearch | Copying over extra CA certificates ----- 3.09s\nopensearch : Create new log retention policy ---------------------------- 2.87s\nopensearch : Apply retention policy to existing indices ----------------- 2.76s\nopensearch : Copying over config.json files for services ---------------- 2.74s\nopensearch : Check if a log retention policy exists --------------------- 2.54s\nopensearch : Wait for OpenSearch to become ready ------------------------ 2.47s\nopensearch : Copying over opensearch service config file ---------------- 2.45s\nopensearch : Wait for OpenSearch cluster to become healthy -------------- 2.31s\nopensearch : Copying over opensearch-dashboards config file ------------- 2.30s\nopensearch : Setting sysctl values -------------------------------------- 2.07s\nopensearch : Check opensearch containers -------------------------------- 2.04s\nopensearch : Ensuring config directories exist -------------------------- 1.49s\nservice-cert-copy : opensearch | Copying over backend internal TLS certificate --- 0.84s\nservice-cert-copy : opensearch | Copying over backend internal TLS key --- 0.75s\nopensearch : include_tasks ---------------------------------------------- 0.55s\nopensearch : include_tasks ---------------------------------------------- 0.48s\nopensearch : include_tasks ---------------------------------------------- 0.47s\nopensearch : include_tasks ---------------------------------------------- 0.47s\n\u001b[32m2026-05-20 01:01:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\n\u001b[32m2026-05-20 01:01:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state SUCCESS\u001b[0m\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.16.14\u001b[0m\n\nPLAY [Create ceph pools] *******************************************************\n\nTASK [ceph-facts : Include facts.yml] ******************************************\nWednesday 20 May 2026  00:59:52 +0000 (0:00:00.552)       0:00:00.552 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-facts/tasks/facts.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [ceph-facts : Check if it is atomic host] *********************************\nWednesday 20 May 2026  00:59:53 +0000 (0:00:00.567)       0:00:01.119 ********* \n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\nTASK [ceph-facts : Set_fact is_atomic] *****************************************\nWednesday 20 May 2026  00:59:54 +0000 (0:00:00.978)       0:00:02.098 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Check if podman binary is present] **************************\nWednesday 20 May 2026  00:59:54 +0000 (0:00:00.321)       0:00:02.420 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Set_fact container_binary] **********************************\nWednesday 20 May 2026  00:59:55 +0000 (0:00:00.805)       0:00:03.225 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Set_fact ceph_cmd] ******************************************\nWednesday 20 May 2026  00:59:55 +0000 (0:00:00.317)       0:00:03.542 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Set_fact discovered_interpreter_python] *********************\nWednesday 20 May 2026  00:59:55 +0000 (0:00:00.302)       0:00:03.844 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Set_fact discovered_interpreter_python if not previously set] ***\nWednesday 20 May 2026  00:59:56 +0000 (0:00:00.313)       0:00:04.158 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Set_fact ceph_release ceph_stable_release] ******************\nWednesday 20 May 2026  00:59:56 +0000 (0:00:00.526)       0:00:04.685 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Set_fact monitor_name ansible_facts['hostname']] ************\nWednesday 20 May 2026  00:59:56 +0000 (0:00:00.333)       0:00:05.018 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=testbed-node-0)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-node-1(192.168.16.11)] => (item=testbed-node-1)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-node-2(192.168.16.12)] => (item=testbed-node-2)\u001b[0m\n\nTASK [ceph-facts : Set_fact container_exec_cmd] ********************************\nWednesday 20 May 2026  00:59:57 +0000 (0:00:00.675)       0:00:05.694 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Find a running mon container] *******************************\nWednesday 20 May 2026  00:59:58 +0000 (0:00:00.449)       0:00:06.143 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=testbed-node-0)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-node-1(192.168.16.11)] => (item=testbed-node-1)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-node-2(192.168.16.12)] => (item=testbed-node-2)\u001b[0m\n\nTASK [ceph-facts : Check for a ceph mon socket] ********************************\nWednesday 20 May 2026  01:00:01 +0000 (0:00:03.160)       0:00:09.304 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-0) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-1) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [ceph-facts : Check if the ceph mon socket is in-use] *********************\nWednesday 20 May 2026  01:00:01 +0000 (0:00:00.457)       0:00:09.762 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': 'testbed-node-0', 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': 'testbed-node-1', 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': 'testbed-node-2', 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [ceph-facts : Set_fact running_mon - non_container] ***********************\nWednesday 20 May 2026  01:00:02 +0000 (0:00:00.886)       0:00:10.648 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': 'testbed-node-0', 'ansible_loop_var': 'item'}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': 'testbed-node-1', 'ansible_loop_var': 'item'}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': 'testbed-node-2', 'ansible_loop_var': 'item'}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [ceph-facts : Set_fact running_mon - container] ***************************\nWednesday 20 May 2026  01:00:02 +0000 (0:00:00.167)       0:00:10.816 ********* \n\u001b[0;32mok: [testbed-node-3] => (item={'changed': False, 'stdout': '57379a37bbed', 'stderr': '', 'rc': 0, 'cmd': ['docker', 'ps', '-q', '--filter', 'name=ceph-mon-testbed-node-0'], 'start': '2026-05-20 00:59:59.046311', 'end': '2026-05-20 00:59:59.075076', 'delta': '0:00:00.028765', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'docker ps -q --filter name=ceph-mon-testbed-node-0', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['57379a37bbed'], 'stderr_lines': [], 'failed': False, 'failed_when_result': False, 'item': 'testbed-node-0', 'ansible_loop_var': 'item'})\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item={'changed': False, 'stdout': '8f02c331a0f8', 'stderr': '', 'rc': 0, 'cmd': ['docker', 'ps', '-q', '--filter', 'name=ceph-mon-testbed-node-1'], 'start': '2026-05-20 01:00:00.114569', 'end': '2026-05-20 01:00:00.161882', 'delta': '0:00:00.047313', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'docker ps -q --filter name=ceph-mon-testbed-node-1', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['8f02c331a0f8'], 'stderr_lines': [], 'failed': False, 'failed_when_result': False, 'item': 'testbed-node-1', 'ansible_loop_var': 'item'})\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item={'changed': False, 'stdout': 'dfb828c36b16', 'stderr': '', 'rc': 0, 'cmd': ['docker', 'ps', '-q', '--filter', 'name=ceph-mon-testbed-node-2'], 'start': '2026-05-20 01:00:01.047756', 'end': '2026-05-20 01:00:01.095693', 'delta': '0:00:00.047937', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'docker ps -q --filter name=ceph-mon-testbed-node-2', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['dfb828c36b16'], 'stderr_lines': [], 'failed': False, 'failed_when_result': False, 'item': 'testbed-node-2', 'ansible_loop_var': 'item'})\u001b[0m\n\nTASK [ceph-facts : Set_fact _container_exec_cmd] *******************************\nWednesday 20 May 2026  01:00:03 +0000 (0:00:00.449)       0:00:11.265 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Get current fsid if cluster is already running] *************\nWednesday 20 May 2026  01:00:03 +0000 (0:00:00.439)       0:00:11.705 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-node-2(192.168.16.12)]\u001b[0m\n\nTASK [ceph-facts : Set_fact current_fsid rc 1] *********************************\nWednesday 20 May 2026  01:00:04 +0000 (0:00:01.285)       0:00:12.991 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Get current fsid] *******************************************\nWednesday 20 May 2026  01:00:05 +0000 (0:00:00.306)       0:00:13.297 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Set_fact fsid] **********************************************\nWednesday 20 May 2026  01:00:05 +0000 (0:00:00.422)       0:00:13.720 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Set_fact fsid from current_fsid] ****************************\nWednesday 20 May 2026  01:00:06 +0000 (0:00:00.541)       0:00:14.261 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [ceph-facts : Generate cluster fsid] **************************************\nWednesday 20 May 2026  01:00:06 +0000 (0:00:00.125)       0:00:14.386 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [ceph-facts : Set_fact fsid] **********************************************\nWednesday 20 May 2026  01:00:06 +0000 (0:00:00.219)       0:00:14.606 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Resolve device link(s)] *************************************\nWednesday 20 May 2026  01:00:06 +0000 (0:00:00.305)       0:00:14.912 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Set_fact build devices from resolved symlinks] **************\nWednesday 20 May 2026  01:00:07 +0000 (0:00:00.363)       0:00:15.275 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Resolve dedicated_device link(s)] ***************************\nWednesday 20 May 2026  01:00:07 +0000 (0:00:00.589)       0:00:15.864 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Set_fact build dedicated_devices from resolved symlinks] ****\nWednesday 20 May 2026  01:00:08 +0000 (0:00:00.317)       0:00:16.182 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Resolve bluestore_wal_device link(s)] ***********************\nWednesday 20 May 2026  01:00:08 +0000 (0:00:00.278)       0:00:16.461 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Set_fact build bluestore_wal_devices from resolved symlinks] ***\nWednesday 20 May 2026  01:00:08 +0000 (0:00:00.306)       0:00:16.767 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Collect existed devices] ************************************\nWednesday 20 May 2026  01:00:09 +0000 (0:00:00.503)       0:00:17.271 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'dm-0', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9-osd--block--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9', 'dm-uuid-LVM-eCPKchu2yKaSQsd81fgvzys38wWb2qDn6LY3VZkiXIbEKeA4j6J2S7b6d6hfkC7c'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'dm-1', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--e6adb24c--7b79--5809--8d6d--9386806a2676-osd--block--e6adb24c--7b79--5809--8d6d--9386806a2676', 'dm-uuid-LVM-WzFcYFxNScvgHSdt9wqA3EXfUaptmBcGh0Urqni5aP0E2CrAveb5HdnWzSCfcwfz'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'dm-0', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--b1e831ca--7d5a--521d--b217--38ac5c9fdf50-osd--block--b1e831ca--7d5a--521d--b217--38ac5c9fdf50', 'dm-uuid-LVM-zMiYNVHzD7V3UeoZT3sL4NDcjhDm2Orb0CRdh21RTEcGU7Js3mdcOJre0c1FxyQG'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'dm-1', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--c94d2ecc--25e0--5669--8986--f6083145a029-osd--block--c94d2ecc--25e0--5669--8986--f6083145a029', 'dm-uuid-LVM-M8jLnw5PNjXfOK1inXngFURZXhL2DS4klJpsf2vAQYJZERSvfdiMgMqm2Qe4ZPHI'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part1', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part14', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part15', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part16', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sdb', 'value': {'holders': ['ceph--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9-osd--block--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-GoibwJ-RVPC-sGDE-W4fu-dWuX-xURA-lH1Krb', 'scsi-0QEMU_QEMU_HARDDISK_22237a9f-0f96-4179-a977-e9192591518b', 'scsi-SQEMU_QEMU_HARDDISK_22237a9f-0f96-4179-a977-e9192591518b'], 'labels': [], 'masters': ['dm-0'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sdc', 'value': {'holders': ['ceph--e6adb24c--7b79--5809--8d6d--9386806a2676-osd--block--e6adb24c--7b79--5809--8d6d--9386806a2676'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-bNvvvF-rrQX-JvKa-M51s-1s4p-dzhf-S0eT9E', 'scsi-0QEMU_QEMU_HARDDISK_a3cd91d7-19e4-4ad4-9803-4e7145bc212b', 'scsi-SQEMU_QEMU_HARDDISK_a3cd91d7-19e4-4ad4-9803-4e7145bc212b'], 'labels': [], 'masters': ['dm-1'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sdd', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_3a4c7fc8-c712-4f47-add8-a59e06f2380a', 'scsi-SQEMU_QEMU_HARDDISK_3a4c7fc8-c712-4f47-add8-a59e06f2380a'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-22-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part1', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part14', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part15', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part16', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sdb', 'value': {'holders': ['ceph--b1e831ca--7d5a--521d--b217--38ac5c9fdf50-osd--block--b1e831ca--7d5a--521d--b217--38ac5c9fdf50'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-UvSjNa-MxsA-nJje-H6fW-OZce-X2eH-METyNo', 'scsi-0QEMU_QEMU_HARDDISK_2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc', 'scsi-SQEMU_QEMU_HARDDISK_2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc'], 'labels': [], 'masters': ['dm-0'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sdc', 'value': {'holders': ['ceph--c94d2ecc--25e0--5669--8986--f6083145a029-osd--block--c94d2ecc--25e0--5669--8986--f6083145a029'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-x6OcbX-It3q-0bgJ-3YWJ-qw2u-yPkR-ZYmFab', 'scsi-0QEMU_QEMU_HARDDISK_14023104-1ab8-43a9-801b-5b7012f63b33', 'scsi-SQEMU_QEMU_HARDDISK_14023104-1ab8-43a9-801b-5b7012f63b33'], 'labels': [], 'masters': ['dm-1'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sdd', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_dc386946-f9d6-458d-afa0-c000d174b689', 'scsi-SQEMU_QEMU_HARDDISK_dc386946-f9d6-458d-afa0-c000d174b689'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-23-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'dm-0', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--89d88fdb--09c0--5855--a866--2ea41ce8ff96-osd--block--89d88fdb--09c0--5855--a866--2ea41ce8ff96', 'dm-uuid-LVM-OQCjVGBaNcf6GPIDx0PvVykhfPn6gqFrEb4BU0SyuIviccmFDpuZI9FrvPBRoens'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'dm-1', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--b86a745d--9acc--57f6--920a--cb721807670c-osd--block--b86a745d--9acc--57f6--920a--cb721807670c', 'dm-uuid-LVM-p3Uohnf0f6ojwClhfIeOpjhJiWMO06QI0TFsZOr2jUty7I5XXLgCnoXQfjUKrPHf'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part1', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part14', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part15', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part16', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sdb', 'value': {'holders': ['ceph--89d88fdb--09c0--5855--a866--2ea41ce8ff96-osd--block--89d88fdb--09c0--5855--a866--2ea41ce8ff96'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-Uarhjk-41mQ-IsP3-sMBd-lCzw-302G-dYsV5d', 'scsi-0QEMU_QEMU_HARDDISK_fc46deb1-0b43-4853-80f9-72cfeb19703d', 'scsi-SQEMU_QEMU_HARDDISK_fc46deb1-0b43-4853-80f9-72cfeb19703d'], 'labels': [], 'masters': ['dm-0'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sdc', 'value': {'holders': ['ceph--b86a745d--9acc--57f6--920a--cb721807670c-osd--block--b86a745d--9acc--57f6--920a--cb721807670c'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-p1CdWi-DskM-sjum-EMvg-1QhF-EYn6-Qm2wvg', 'scsi-0QEMU_QEMU_HARDDISK_de344406-052f-4897-a0a6-54c6b40a51e0', 'scsi-SQEMU_QEMU_HARDDISK_de344406-052f-4897-a0a6-54c6b40a51e0'], 'labels': [], 'masters': ['dm-1'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sdd', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_3493e921-db37-4b45-a37f-1b80966630f9', 'scsi-SQEMU_QEMU_HARDDISK_3493e921-db37-4b45-a37f-1b80966630f9'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-25-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Set_fact devices generate device list when osd_auto_discovery] ***\nWednesday 20 May 2026  01:00:09 +0000 (0:00:00.658)       0:00:17.929 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'dm-0', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9-osd--block--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9', 'dm-uuid-LVM-eCPKchu2yKaSQsd81fgvzys38wWb2qDn6LY3VZkiXIbEKeA4j6J2S7b6d6hfkC7c'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'dm-1', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--e6adb24c--7b79--5809--8d6d--9386806a2676-osd--block--e6adb24c--7b79--5809--8d6d--9386806a2676', 'dm-uuid-LVM-WzFcYFxNScvgHSdt9wqA3EXfUaptmBcGh0Urqni5aP0E2CrAveb5HdnWzSCfcwfz'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'dm-0', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--b1e831ca--7d5a--521d--b217--38ac5c9fdf50-osd--block--b1e831ca--7d5a--521d--b217--38ac5c9fdf50', 'dm-uuid-LVM-zMiYNVHzD7V3UeoZT3sL4NDcjhDm2Orb0CRdh21RTEcGU7Js3mdcOJre0c1FxyQG'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'dm-1', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--c94d2ecc--25e0--5669--8986--f6083145a029-osd--block--c94d2ecc--25e0--5669--8986--f6083145a029', 'dm-uuid-LVM-M8jLnw5PNjXfOK1inXngFURZXhL2DS4klJpsf2vAQYJZERSvfdiMgMqm2Qe4ZPHI'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part1', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part14', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part15', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part16', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdb', 'value': {'holders': ['ceph--b1e831ca--7d5a--521d--b217--38ac5c9fdf50-osd--block--b1e831ca--7d5a--521d--b217--38ac5c9fdf50'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-UvSjNa-MxsA-nJje-H6fW-OZce-X2eH-METyNo', 'scsi-0QEMU_QEMU_HARDDISK_2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc', 'scsi-SQEMU_QEMU_HARDDISK_2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc'], 'labels': [], 'masters': ['dm-0'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdc', 'value': {'holders': ['ceph--c94d2ecc--25e0--5669--8986--f6083145a029-osd--block--c94d2ecc--25e0--5669--8986--f6083145a029'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-x6OcbX-It3q-0bgJ-3YWJ-qw2u-yPkR-ZYmFab', 'scsi-0QEMU_QEMU_HARDDISK_14023104-1ab8-43a9-801b-5b7012f63b33', 'scsi-SQEMU_QEMU_HARDDISK_14023104-1ab8-43a9-801b-5b7012f63b33'], 'labels': [], 'masters': ['dm-1'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part1', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part14', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part15', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part16', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'dm-0', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--89d88fdb--09c0--5855--a866--2ea41ce8ff96-osd--block--89d88fdb--09c0--5855--a866--2ea41ce8ff96', 'dm-uuid-LVM-OQCjVGBaNcf6GPIDx0PvVykhfPn6gqFrEb4BU0SyuIviccmFDpuZI9FrvPBRoens'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdd', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_dc386946-f9d6-458d-afa0-c000d174b689', 'scsi-SQEMU_QEMU_HARDDISK_dc386946-f9d6-458d-afa0-c000d174b689'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-23-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdb', 'value': {'holders': ['ceph--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9-osd--block--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-GoibwJ-RVPC-sGDE-W4fu-dWuX-xURA-lH1Krb', 'scsi-0QEMU_QEMU_HARDDISK_22237a9f-0f96-4179-a977-e9192591518b', 'scsi-SQEMU_QEMU_HARDDISK_22237a9f-0f96-4179-a977-e9192591518b'], 'labels': [], 'masters': ['dm-0'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'dm-1', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--b86a745d--9acc--57f6--920a--cb721807670c-osd--block--b86a745d--9acc--57f6--920a--cb721807670c', 'dm-uuid-LVM-p3Uohnf0f6ojwClhfIeOpjhJiWMO06QI0TFsZOr2jUty7I5XXLgCnoXQfjUKrPHf'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdc', 'value': {'holders': ['ceph--e6adb24c--7b79--5809--8d6d--9386806a2676-osd--block--e6adb24c--7b79--5809--8d6d--9386806a2676'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-bNvvvF-rrQX-JvKa-M51s-1s4p-dzhf-S0eT9E', 'scsi-0QEMU_QEMU_HARDDISK_a3cd91d7-19e4-4ad4-9803-4e7145bc212b', 'scsi-SQEMU_QEMU_HARDDISK_a3cd91d7-19e4-4ad4-9803-4e7145bc212b'], 'labels': [], 'masters': ['dm-1'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdd', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_3a4c7fc8-c712-4f47-add8-a59e06f2380a', 'scsi-SQEMU_QEMU_HARDDISK_3a4c7fc8-c712-4f47-add8-a59e06f2380a'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-22-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part1', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part14', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part15', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part16', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdb', 'value': {'holders': ['ceph--89d88fdb--09c0--5855--a866--2ea41ce8ff96-osd--block--89d88fdb--09c0--5855--a866--2ea41ce8ff96'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-Uarhjk-41mQ-IsP3-sMBd-lCzw-302G-dYsV5d', 'scsi-0QEMU_QEMU_HARDDISK_fc46deb1-0b43-4853-80f9-72cfeb19703d', 'scsi-SQEMU_QEMU_HARDDISK_fc46deb1-0b43-4853-80f9-72cfeb19703d'], 'labels': [], 'masters': ['dm-0'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdc', 'value': {'holders': ['ceph--b86a745d--9acc--57f6--920a--cb721807670c-osd--block--b86a745d--9acc--57f6--920a--cb721807670c'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-p1CdWi-DskM-sjum-EMvg-1QhF-EYn6-Qm2wvg', 'scsi-0QEMU_QEMU_HARDDISK_de344406-052f-4897-a0a6-54c6b40a51e0', 'scsi-SQEMU_QEMU_HARDDISK_de344406-052f-4897-a0a6-54c6b40a51e0'], 'labels': [], 'masters': ['dm-1'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdd', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_3493e921-db37-4b45-a37f-1b80966630f9', 'scsi-SQEMU_QEMU_HARDDISK_3493e921-db37-4b45-a37f-1b80966630f9'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-25-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Check if the ceph conf exists] ******************************\nWednesday 20 May 2026  01:00:10 +0000 (0:00:00.638)       0:00:18.567 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Set default osd_pool_default_crush_rule fact] ***************\nWednesday 20 May 2026  01:00:11 +0000 (0:00:00.837)       0:00:19.405 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Read osd pool default crush rule] ***************************\nWednesday 20 May 2026  01:00:11 +0000 (0:00:00.463)       0:00:19.868 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Set osd_pool_default_crush_rule fact] ***********************\nWednesday 20 May 2026  01:00:12 +0000 (0:00:00.633)       0:00:20.501 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Read osd pool default crush rule] ***************************\nWednesday 20 May 2026  01:00:12 +0000 (0:00:00.252)       0:00:20.754 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Set osd_pool_default_crush_rule fact] ***********************\nWednesday 20 May 2026  01:00:13 +0000 (0:00:00.374)       0:00:21.129 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Set_fact _monitor_addresses - ipv4] *************************\nWednesday 20 May 2026  01:00:13 +0000 (0:00:00.419)       0:00:21.548 ********* \n\u001b[0;32mok: [testbed-node-3] => (item=testbed-node-0)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=testbed-node-0)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=testbed-node-1)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=testbed-node-0)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=testbed-node-1)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=testbed-node-2)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=testbed-node-1)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=testbed-node-2)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=testbed-node-2)\u001b[0m\n\nTASK [ceph-facts : Set_fact _monitor_addresses - ipv6] *************************\nWednesday 20 May 2026  01:00:14 +0000 (0:00:00.859)       0:00:22.407 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-0) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-1) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=testbed-node-0) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=testbed-node-1) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=testbed-node-2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=testbed-node-0) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=testbed-node-1) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=testbed-node-2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Import_tasks set_radosgw_address.yml] ***********************\nWednesday 20 May 2026  01:00:14 +0000 (0:00:00.459)       0:00:22.867 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-facts/tasks/set_radosgw_address.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [ceph-facts : Set current radosgw_address_block, radosgw_address, radosgw_interface  from node \"{{ ceph_dashboard_call_item }}\"] ***\nWednesday 20 May 2026  01:00:15 +0000 (0:00:00.697)       0:00:23.564 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Set_fact _radosgw_address to radosgw_address_block ipv4] ****\nWednesday 20 May 2026  01:00:15 +0000 (0:00:00.380)       0:00:23.945 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Set_fact _radosgw_address to radosgw_address_block ipv6] ****\nWednesday 20 May 2026  01:00:16 +0000 (0:00:00.371)       0:00:24.317 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Set_fact _radosgw_address to radosgw_address] ***************\nWednesday 20 May 2026  01:00:16 +0000 (0:00:00.326)       0:00:24.644 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\nTASK [ceph-facts : Set_fact _interface] ****************************************\nWednesday 20 May 2026  01:00:17 +0000 (0:00:00.610)       0:00:25.254 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [ceph-facts : Set_fact _radosgw_address to radosgw_interface - ipv4] ******\nWednesday 20 May 2026  01:00:17 +0000 (0:00:00.506)       0:00:25.761 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [ceph-facts : Set_fact _radosgw_address to radosgw_interface - ipv6] ******\nWednesday 20 May 2026  01:00:18 +0000 (0:00:00.392)       0:00:26.153 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [ceph-facts : Reset rgw_instances (workaround)] ***************************\nWednesday 20 May 2026  01:00:18 +0000 (0:00:00.350)       0:00:26.503 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [ceph-facts : Set_fact rgw_instances] *************************************\nWednesday 20 May 2026  01:00:18 +0000 (0:00:00.290)       0:00:26.794 ********* \n\u001b[0;32mok: [testbed-node-3] => (item=0)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=0)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=0)\u001b[0m\n\nTASK [ceph-facts : Set_fact ceph_run_cmd] **************************************\nWednesday 20 May 2026  01:00:19 +0000 (0:00:00.496)       0:00:27.290 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=testbed-node-0)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-node-1(192.168.16.11)] => (item=testbed-node-1)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-node-2(192.168.16.12)] => (item=testbed-node-2)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=testbed-node-3)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-node-4(192.168.16.14)] => (item=testbed-node-4)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-node-5(192.168.16.15)] => (item=testbed-node-5)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-manager(192.168.16.5)] => (item=testbed-manager)\u001b[0m\n\nTASK [ceph-facts : Set_fact ceph_admin_command] ********************************\nWednesday 20 May 2026  01:00:20 +0000 (0:00:01.028)       0:00:28.319 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=testbed-node-0)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-node-1(192.168.16.11)] => (item=testbed-node-1)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-node-2(192.168.16.12)] => (item=testbed-node-2)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=testbed-node-3)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-node-4(192.168.16.14)] => (item=testbed-node-4)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-node-5(192.168.16.15)] => (item=testbed-node-5)\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-manager(192.168.16.5)] => (item=testbed-manager)\u001b[0m\n\nTASK [Include tasks from the ceph-osd role] ************************************\nWednesday 20 May 2026  01:00:22 +0000 (0:00:02.013)       0:00:30.332 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mincluded: /ansible/tasks/openstack_config.yml for testbed-node-5\u001b[0m\n\nTASK [create openstack pool(s)] ************************************************\nWednesday 20 May 2026  01:00:22 +0000 (0:00:00.430)       0:00:30.763 ********* \n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item={'application': 'rbd', 'erasure_profile': '', 'expected_num_objects': '', 'min_size': 0, 'name': 'backups', 'pg_autoscale_mode': False, 'pg_num': 32, 'pgp_num': 32, 'rule_name': 'replicated_rule', 'size': 3, 'type': 1})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item={'application': 'rbd', 'erasure_profile': '', 'expected_num_objects': '', 'min_size': 0, 'name': 'volumes', 'pg_autoscale_mode': False, 'pg_num': 32, 'pgp_num': 32, 'rule_name': 'replicated_rule', 'size': 3, 'type': 1})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item={'application': 'rbd', 'erasure_profile': '', 'expected_num_objects': '', 'min_size': 0, 'name': 'images', 'pg_autoscale_mode': False, 'pg_num': 32, 'pgp_num': 32, 'rule_name': 'replicated_rule', 'size': 3, 'type': 1})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item={'application': 'rbd', 'erasure_profile': '', 'expected_num_objects': '', 'min_size': 0, 'name': 'metrics', 'pg_autoscale_mode': False, 'pg_num': 32, 'pgp_num': 32, 'rule_name': 'replicated_rule', 'size': 3, 'type': 1})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item={'application': 'rbd', 'erasure_profile': '', 'expected_num_objects': '', 'min_size': 0, 'name': 'vms', 'pg_autoscale_mode': False, 'pg_num': 32, 'pgp_num': 32, 'rule_name': 'replicated_rule', 'size': 3, 'type': 1})\u001b[0m\n\nTASK [generate keys] ***********************************************************\nWednesday 20 May 2026  01:00:57 +0000 (0:00:34.700)       0:01:05.463 ********* \n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> {{ groups[mon_group_name][0] }}]\u001b[0m\n\nTASK [get keys from monitors] **************************************************\nWednesday 20 May 2026  01:01:16 +0000 (0:00:19.274)       0:01:24.738 ********* \n\u001b[0;32mok: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;32mok: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;32mok: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;32mok: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;32mok: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;32mok: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;32mok: [testbed-node-5 -> {{ groups.get(mon_group_name)[0] }}]\u001b[0m\n\nTASK [copy ceph key(s) if needed] **********************************************\nWednesday 20 May 2026  01:01:26 +0000 (0:00:10.129)       0:01:34.867 ********* \n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-1(192.168.16.11)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-2(192.168.16.12)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-1(192.168.16.11)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-2(192.168.16.12)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-1(192.168.16.11)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-2(192.168.16.12)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-1(192.168.16.11)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-2(192.168.16.12)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-1(192.168.16.11)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-2(192.168.16.12)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-1(192.168.16.11)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-2(192.168.16.12)] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5 -> {{ item.1 }}]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;32mtestbed-node-3\u001b[0m             : \u001b[0;32mok=25  \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=28  \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-4\u001b[0m             : \u001b[0;32mok=18  \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=21  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=23  \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=20  \u001b[0m rescued=0    ignored=0   \n\n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:01:44 +0000 (0:00:17.938)       0:01:52.806 ********* \n=============================================================================== \ncreate openstack pool(s) ----------------------------------------------- 34.70s\ngenerate keys ---------------------------------------------------------- 19.27s\ncopy ceph key(s) if needed --------------------------------------------- 17.94s\nget keys from monitors ------------------------------------------------- 10.13s\nceph-facts : Find a running mon container ------------------------------- 3.16s\nceph-facts : Set_fact ceph_admin_command -------------------------------- 2.01s\nceph-facts : Get current fsid if cluster is already running ------------- 1.29s\nceph-facts : Set_fact ceph_run_cmd -------------------------------------- 1.03s\nceph-facts : Check if it is atomic host --------------------------------- 0.98s\nceph-facts : Check if the ceph mon socket is in-use --------------------- 0.89s\nceph-facts : Set_fact _monitor_addresses - ipv4 ------------------------- 0.86s\nceph-facts : Check if the ceph conf exists ------------------------------ 0.84s\nceph-facts : Check if podman binary is present -------------------------- 0.81s\nceph-facts : Import_tasks set_radosgw_address.yml ----------------------- 0.70s\nceph-facts : Set_fact monitor_name ansible_facts['hostname'] ------------ 0.68s\nceph-facts : Collect existed devices ------------------------------------ 0.66s\nceph-facts : Set_fact devices generate device list when osd_auto_discovery --- 0.64s\nceph-facts : Read osd pool default crush rule --------------------------- 0.63s\nceph-facts : Set_fact _radosgw_address to radosgw_address --------------- 0.61s\nceph-facts : Set_fact build devices from resolved symlinks -------------- 0.59s\n\u001b[32m2026-05-20 01:01:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:01:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d60b1f47-3807-4e6b-998f-ed97116c699d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:01:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d60b1f47-3807-4e6b-998f-ed97116c699d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:01:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d60b1f47-3807-4e6b-998f-ed97116c699d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:01:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d60b1f47-3807-4e6b-998f-ed97116c699d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state SUCCESS\u001b[0m\n\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.17.14\u001b[0m\n\nPLAY [Set kolla_action_mariadb] ************************************************\n\nTASK [Inform the user about the following task] ********************************\nWednesday 20 May 2026  00:58:53 +0000 (0:00:00.115)       0:00:00.115 ********* \n\u001b[0;32mok: [localhost] => {\u001b[0m\n\u001b[0;32m    \"msg\": \"The task 'Check MariaDB service' fails if the MariaDB service has not yet been deployed. This is fine.\"\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nTASK [Check MariaDB service] ***************************************************\nWednesday 20 May 2026  00:58:53 +0000 (0:00:00.051)       0:00:00.167 ********* \n\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"elapsed\": 2, \"msg\": \"Timeout when waiting for search string MariaDB in 192.168.16.9:3306\"}\u001b[0m\n\u001b[0;36m...ignoring\u001b[0m\n\nTASK [Set kolla_action_mariadb = upgrade if MariaDB is already running] ********\nWednesday 20 May 2026  00:58:56 +0000 (0:00:02.882)       0:00:03.049 ********* \n\u001b[0;36mskipping: [localhost]\u001b[0m\n\nTASK [Set kolla_action_mariadb = kolla_action_ng] ******************************\nWednesday 20 May 2026  00:58:56 +0000 (0:00:00.054)       0:00:03.103 ********* \n\u001b[0;32mok: [localhost]\u001b[0m\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on Kolla action] ***************************************\nWednesday 20 May 2026  00:58:56 +0000 (0:00:00.211)       0:00:03.315 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Group hosts based on enabled services] ***********************************\nWednesday 20 May 2026  00:58:56 +0000 (0:00:00.300)       0:00:03.615 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=enable_mariadb_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=enable_mariadb_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=enable_mariadb_True)\u001b[0m\n\nPLAY [Apply role mariadb] ******************************************************\n\nTASK [mariadb : Group MariaDB hosts based on shards] ***************************\nWednesday 20 May 2026  00:58:57 +0000 (0:00:00.562)       0:00:04.177 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=testbed-node-0)\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item=testbed-node-1)\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item=testbed-node-2)\u001b[0m\n\nTASK [mariadb : include_tasks] *************************************************\nWednesday 20 May 2026  00:58:57 +0000 (0:00:00.376)       0:00:04.554 ********* \n\u001b[0;36mincluded: /ansible/roles/mariadb/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [mariadb : Ensuring config directories exist] *****************************\nWednesday 20 May 2026  00:58:58 +0000 (0:00:00.582)       0:00:05.136 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.11', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.10', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.12', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}})\u001b[0m\n\nTASK [mariadb : Ensuring database backup config directory exists] **************\nWednesday 20 May 2026  00:59:01 +0000 (0:00:03.170)       0:00:08.306 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [mariadb : Copying over my.cnf for mariabackup] ***************************\nWednesday 20 May 2026  00:59:02 +0000 (0:00:00.779)       0:00:09.085 ********* \n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [mariadb : Copying over config.json files for services] *******************\nWednesday 20 May 2026  00:59:03 +0000 (0:00:01.461)       0:00:10.547 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.10', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.11', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.12', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}})\u001b[0m\n\nTASK [mariadb : Copying over config.json files for mariabackup] ****************\nWednesday 20 May 2026  00:59:07 +0000 (0:00:03.963)       0:00:14.510 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [mariadb : Copying over galera.cnf] ***************************************\nWednesday 20 May 2026  00:59:08 +0000 (0:00:01.174)       0:00:15.685 ********* \n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nTASK [mariadb : include_tasks] *************************************************\nWednesday 20 May 2026  00:59:13 +0000 (0:00:04.635)       0:00:20.320 ********* \n\u001b[0;36mincluded: /ansible/roles/mariadb/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [service-cert-copy : mariadb | Copying over extra CA certificates] ********\nWednesday 20 May 2026  00:59:13 +0000 (0:00:00.514)       0:00:20.834 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.10', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.12', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.11', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\nTASK [service-cert-copy : mariadb | Copying over backend internal TLS certificate] ***\nWednesday 20 May 2026  00:59:17 +0000 (0:00:03.390)       0:00:24.225 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.10', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.11', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.12', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [service-cert-copy : mariadb | Copying over backend internal TLS key] *****\nWednesday 20 May 2026  00:59:19 +0000 (0:00:02.159)       0:00:26.385 ********* \n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.12', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.11', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.10', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [mariadb : Check mariadb containers] **************************************\nWednesday 20 May 2026  00:59:22 +0000 (0:00:03.564)       0:00:29.949 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.10', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.11', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.12', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}})\u001b[0m\n\nTASK [mariadb : Create MariaDB volume] *****************************************\nWednesday 20 May 2026  00:59:27 +0000 (0:00:04.217)       0:00:34.167 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [mariadb : Divide hosts by their MariaDB volume availability] *************\nWednesday 20 May 2026  00:59:28 +0000 (0:00:00.876)       0:00:35.044 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [mariadb : Establish whether the cluster has already existed] *************\nWednesday 20 May 2026  00:59:28 +0000 (0:00:00.301)       0:00:35.346 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [mariadb : Check MariaDB service port liveness] ***************************\nWednesday 20 May 2026  00:59:28 +0000 (0:00:00.281)       0:00:35.628 ********* \n\u001b[0;31mfatal: [testbed-node-0]: FAILED! => {\"changed\": false, \"elapsed\": 10, \"msg\": \"Timeout when waiting for search string MariaDB in 192.168.16.10:3306\"}\u001b[0m\n\u001b[0;36m...ignoring\u001b[0m\n\u001b[0;31mfatal: [testbed-node-1]: FAILED! => {\"changed\": false, \"elapsed\": 10, \"msg\": \"Timeout when waiting for search string MariaDB in 192.168.16.11:3306\"}\u001b[0m\n\u001b[0;36m...ignoring\u001b[0m\n\u001b[0;31mfatal: [testbed-node-2]: FAILED! => {\"changed\": false, \"elapsed\": 10, \"msg\": \"Timeout when waiting for search string MariaDB in 192.168.16.12:3306\"}\u001b[0m\n\u001b[0;36m...ignoring\u001b[0m\n\nTASK [mariadb : Divide hosts by their MariaDB service port liveness] ***********\nWednesday 20 May 2026  00:59:39 +0000 (0:00:10.942)       0:00:46.571 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [mariadb : Fail on existing but stopped cluster] **************************\nWednesday 20 May 2026  00:59:39 +0000 (0:00:00.456)       0:00:47.027 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [mariadb : Check MariaDB service WSREP sync status] ***********************\nWednesday 20 May 2026  00:59:40 +0000 (0:00:00.434)       0:00:47.462 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [mariadb : Extract MariaDB service WSREP sync status] *********************\nWednesday 20 May 2026  00:59:40 +0000 (0:00:00.433)       0:00:47.896 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [mariadb : Divide hosts by their MariaDB service WSREP sync status] *******\nWednesday 20 May 2026  00:59:41 +0000 (0:00:00.678)       0:00:48.575 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [mariadb : Fail when MariaDB services are not synced across the whole cluster] ***\nWednesday 20 May 2026  00:59:42 +0000 (0:00:00.474)       0:00:49.049 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [mariadb : include_tasks] *************************************************\nWednesday 20 May 2026  00:59:42 +0000 (0:00:00.457)       0:00:49.507 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mincluded: /ansible/roles/mariadb/tasks/bootstrap_cluster.yml for testbed-node-0\u001b[0m\n\nTASK [mariadb : Running MariaDB bootstrap container] ***************************\nWednesday 20 May 2026  00:59:42 +0000 (0:00:00.385)       0:00:49.893 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [mariadb : Store bootstrap host name into facts] **************************\nWednesday 20 May 2026  00:59:52 +0000 (0:00:09.933)       0:00:59.827 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [mariadb : include_tasks] *************************************************\nWednesday 20 May 2026  00:59:53 +0000 (0:00:00.283)       0:01:00.110 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [mariadb : Starting first MariaDB container] *******************\nWednesday 20 May 2026  00:59:53 +0000 (0:00:00.859)       0:01:00.969 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nRUNNING HANDLER [mariadb : Wait for first MariaDB service port liveness] *******\nWednesday 20 May 2026  01:00:01 +0000 (0:00:07.903)       0:01:08.872 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nRUNNING HANDLER [mariadb : Wait for first MariaDB service to sync WSREP] *******\nWednesday 20 May 2026  01:00:03 +0000 (0:00:01.581)       0:01:10.453 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nRUNNING HANDLER [mariadb : Ensure MariaDB is running normally on bootstrap host] ***\nWednesday 20 May 2026  01:00:06 +0000 (0:00:03.011)       0:01:13.464 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nRUNNING HANDLER [mariadb : Restart MariaDB on existing cluster members] ********\nWednesday 20 May 2026  01:00:06 +0000 (0:00:00.123)       0:01:13.588 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [mariadb : Start MariaDB on new nodes] *************************\nWednesday 20 May 2026  01:00:06 +0000 (0:00:00.334)       0:01:13.923 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[1;35m[WARNING]: Could not match supplied host pattern, ignoring: mariadb_restart\u001b[0m\n\nPLAY [Restart mariadb services] ************************************************\n\u001b[0;36mskipping: no hosts matched\u001b[0m\n\nPLAY [Start mariadb services] **************************************************\n\nTASK [mariadb : Restart MariaDB container] *************************************\nWednesday 20 May 2026  01:00:07 +0000 (0:00:00.367)       0:01:14.290 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nTASK [mariadb : Wait for MariaDB service port liveness] ************************\nWednesday 20 May 2026  01:00:25 +0000 (0:00:18.259)       0:01:32.550 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\nTASK [mariadb : Wait for MariaDB service to sync WSREP] ************************\nWednesday 20 May 2026  01:00:42 +0000 (0:00:16.597)       0:01:49.147 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\nPLAY [Start mariadb services] **************************************************\n\nTASK [mariadb : Restart MariaDB container] *************************************\nWednesday 20 May 2026  01:00:44 +0000 (0:00:02.535)       0:01:51.682 ********* \n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [mariadb : Wait for MariaDB service port liveness] ************************\nWednesday 20 May 2026  01:01:07 +0000 (0:00:22.954)       0:02:14.637 ********* \n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [mariadb : Wait for MariaDB service to sync WSREP] ************************\nWednesday 20 May 2026  01:01:19 +0000 (0:00:12.010)       0:02:26.647 ********* \n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nPLAY [Restart bootstrap mariadb service] ***************************************\n\nTASK [mariadb : Restart MariaDB container] *************************************\nWednesday 20 May 2026  01:01:21 +0000 (0:00:02.352)       0:02:28.999 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [mariadb : Wait for MariaDB service port liveness] ************************\nWednesday 20 May 2026  01:01:33 +0000 (0:00:11.319)       0:02:40.318 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [mariadb : Wait for MariaDB service to sync WSREP] ************************\nWednesday 20 May 2026  01:01:37 +0000 (0:00:04.599)       0:02:44.918 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nPLAY [Apply mariadb post-configuration] ****************************************\n\nTASK [Include mariadb post-deploy.yml] *****************************************\nWednesday 20 May 2026  01:01:40 +0000 (0:00:02.550)       0:02:47.469 ********* \n\u001b[0;36mincluded: mariadb for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [mariadb : Creating shard root mysql user] ********************************\nWednesday 20 May 2026  01:01:41 +0000 (0:00:00.766)       0:02:48.235 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [mariadb : Creating mysql monitor user] ***********************************\nWednesday 20 May 2026  01:01:43 +0000 (0:00:02.570)       0:02:50.805 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [mariadb : Creating database backup user and setting permissions] *********\nWednesday 20 May 2026  01:01:46 +0000 (0:00:02.360)       0:02:53.166 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [mariadb : Granting permissions on Mariabackup database to backup user] ***\nWednesday 20 May 2026  01:01:48 +0000 (0:00:02.344)       0:02:55.511 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [mariadb : Wait for MariaDB service to be ready through VIP] **************\nWednesday 20 May 2026  01:01:50 +0000 (0:00:02.507)       0:02:58.018 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Include mariadb post-upgrade.yml] ****************************************\nWednesday 20 May 2026  01:01:54 +0000 (0:00:03.044)       0:03:01.063 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;32mlocalhost\u001b[0m                  : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    \u001b[1;35mignored=1   \u001b[0m\n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=34  \u001b[0m \u001b[0;33mchanged=16  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=11  \u001b[0m rescued=0    \u001b[1;35mignored=1   \u001b[0m\n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=20  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=18  \u001b[0m rescued=0    \u001b[1;35mignored=1   \u001b[0m\n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=20  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=18  \u001b[0m rescued=0    \u001b[1;35mignored=1   \u001b[0m\n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:01:54 +0000 (0:00:00.265)       0:03:01.329 ********* \n=============================================================================== \nmariadb : Restart MariaDB container ------------------------------------ 41.21s\nmariadb : Wait for MariaDB service port liveness ----------------------- 28.61s\nmariadb : Restart MariaDB container ------------------------------------ 11.32s\nmariadb : Check MariaDB service port liveness -------------------------- 10.94s\nmariadb : Running MariaDB bootstrap container --------------------------- 9.93s\nmariadb : Starting first MariaDB container ------------------------------ 7.90s\nmariadb : Wait for MariaDB service to sync WSREP ------------------------ 4.89s\nmariadb : Copying over galera.cnf --------------------------------------- 4.64s\nmariadb : Wait for MariaDB service port liveness ------------------------ 4.60s\nmariadb : Check mariadb containers -------------------------------------- 4.22s\nmariadb : Copying over config.json files for services ------------------- 3.96s\nservice-cert-copy : mariadb | Copying over backend internal TLS key ----- 3.56s\nservice-cert-copy : mariadb | Copying over extra CA certificates -------- 3.39s\nmariadb : Ensuring config directories exist ----------------------------- 3.17s\nmariadb : Wait for MariaDB service to be ready through VIP -------------- 3.04s\nmariadb : Wait for first MariaDB service to sync WSREP ------------------ 3.01s\nCheck MariaDB service --------------------------------------------------- 2.88s\nmariadb : Creating shard root mysql user -------------------------------- 2.57s\nmariadb : Wait for MariaDB service to sync WSREP ------------------------ 2.55s\nmariadb : Granting permissions on Mariabackup database to backup user --- 2.51s\n\u001b[32m2026-05-20 01:01:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:01:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:02:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d60b1f47-3807-4e6b-998f-ed97116c699d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:02:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d60b1f47-3807-4e6b-998f-ed97116c699d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:02:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d60b1f47-3807-4e6b-998f-ed97116c699d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:02:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d60b1f47-3807-4e6b-998f-ed97116c699d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:02:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d60b1f47-3807-4e6b-998f-ed97116c699d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:02:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d60b1f47-3807-4e6b-998f-ed97116c699d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:02:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d60b1f47-3807-4e6b-998f-ed97116c699d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:02:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d60b1f47-3807-4e6b-998f-ed97116c699d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:02:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d60b1f47-3807-4e6b-998f-ed97116c699d is in state SUCCESS\u001b[0m\n\u001b[32m2026-05-20 01:02:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:02:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:02:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:02:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:02:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:02:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:02:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:02:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:02:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:02:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:02:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:02:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:02:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:03:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:03:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:03:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:03:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:03:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:03:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:03:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:03:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:03:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state SUCCESS\u001b[0m\n\n\nPLAY [Copy ceph keys to the configuration repository] **************************\n\nTASK [Check if ceph keys exist] ************************************************\nWednesday 20 May 2026  01:01:48 +0000 (0:00:00.242)       0:00:00.242 ********* \n\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.admin.keyring)\u001b[0m\n\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.cinder.keyring)\u001b[0m\n\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.cinder.keyring)\u001b[0m\n\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.cinder-backup.keyring)\u001b[0m\n\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.cinder.keyring)\u001b[0m\n\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.nova.keyring)\u001b[0m\n\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.glance.keyring)\u001b[0m\n\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.gnocchi.keyring)\u001b[0m\n\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.manila.keyring)\u001b[0m\n\nTASK [Fetch all ceph keys] *****************************************************\nWednesday 20 May 2026  01:01:53 +0000 (0:00:05.064)       0:00:05.307 ********* \n\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.admin.keyring)\u001b[0m\n\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.cinder.keyring)\u001b[0m\n\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.cinder.keyring)\u001b[0m\n\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.cinder-backup.keyring)\u001b[0m\n\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.cinder.keyring)\u001b[0m\n\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.nova.keyring)\u001b[0m\n\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.glance.keyring)\u001b[0m\n\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.gnocchi.keyring)\u001b[0m\n\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.manila.keyring)\u001b[0m\n\nTASK [Create share directory] **************************************************\nWednesday 20 May 2026  01:01:58 +0000 (0:00:04.383)       0:00:09.691 ********* \n\u001b[0;33mchanged: [testbed-manager -> localhost]\u001b[0m\n\nTASK [Write ceph keys to the share directory] **********************************\nWednesday 20 May 2026  01:01:59 +0000 (0:00:01.061)       0:00:10.752 ********* \n\u001b[0;33mchanged: [testbed-manager -> localhost] => (item=ceph.client.admin.keyring)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager -> localhost] => (item=ceph.client.cinder.keyring)\u001b[0m\n\u001b[0;32mok: [testbed-manager -> localhost] => (item=ceph.client.cinder.keyring)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager -> localhost] => (item=ceph.client.cinder-backup.keyring)\u001b[0m\n\u001b[0;32mok: [testbed-manager -> localhost] => (item=ceph.client.cinder.keyring)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager -> localhost] => (item=ceph.client.nova.keyring)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager -> localhost] => (item=ceph.client.glance.keyring)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager -> localhost] => (item=ceph.client.gnocchi.keyring)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager -> localhost] => (item=ceph.client.manila.keyring)\u001b[0m\n\nTASK [Check if target directories exist] ***************************************\nWednesday 20 May 2026  01:02:13 +0000 (0:00:14.855)       0:00:25.608 ********* \n\u001b[0;32mok: [testbed-manager] => (item=/opt/configuration/environments/infrastructure/files/ceph)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=/opt/configuration/environments/kolla/files/overlays/cinder/cinder-volume)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=/opt/configuration/environments/kolla/files/overlays/cinder/cinder-backup)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=/opt/configuration/environments/kolla/files/overlays/cinder/cinder-backup)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=/opt/configuration/environments/kolla/files/overlays/nova)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=/opt/configuration/environments/kolla/files/overlays/nova)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=/opt/configuration/environments/kolla/files/overlays/glance)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=/opt/configuration/environments/kolla/files/overlays/gnocchi)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=/opt/configuration/environments/kolla/files/overlays/manila)\u001b[0m\n\nTASK [Write ceph keys to the configuration directory] **************************\nWednesday 20 May 2026  01:02:17 +0000 (0:00:03.505)       0:00:29.113 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=ceph.client.admin.keyring)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=ceph.client.cinder.keyring)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=ceph.client.cinder.keyring)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=ceph.client.cinder-backup.keyring)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=ceph.client.cinder.keyring)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=ceph.client.nova.keyring)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=ceph.client.glance.keyring)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=ceph.client.gnocchi.keyring)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=ceph.client.manila.keyring)\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=6   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:02:24 +0000 (0:00:07.028)       0:00:36.141 ********* \n=============================================================================== \nWrite ceph keys to the share directory --------------------------------- 14.86s\nWrite ceph keys to the configuration directory -------------------------- 7.03s\nCheck if ceph keys exist ------------------------------------------------ 5.06s\nFetch all ceph keys ----------------------------------------------------- 4.38s\nCheck if target directories exist --------------------------------------- 3.51s\nCreate share directory -------------------------------------------------- 1.06s\n\n\nPLAY [Apply role cephclient] ***************************************************\n\nTASK [osism.services.cephclient : Include container tasks] *********************\nWednesday 20 May 2026  01:02:28 +0000 (0:00:00.373)       0:00:00.373 ********* \n\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/cephclient/tasks/container.yml for testbed-manager\u001b[0m\n\nTASK [osism.services.cephclient : Create required directories] *****************\nWednesday 20 May 2026  01:02:28 +0000 (0:00:00.270)       0:00:00.644 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=/opt/cephclient/configuration)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=/opt/cephclient/data)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=/opt/cephclient)\u001b[0m\n\nTASK [osism.services.cephclient : Copy configuration files] ********************\nWednesday 20 May 2026  01:02:30 +0000 (0:00:01.624)       0:00:02.269 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item={'src': 'ceph.conf.j2', 'dest': '/opt/cephclient/configuration/ceph.conf'})\u001b[0m\n\nTASK [osism.services.cephclient : Copy keyring file] ***************************\nWednesday 20 May 2026  01:02:31 +0000 (0:00:01.182)       0:00:03.451 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.services.cephclient : Copy docker-compose.yml file] ****************\nWednesday 20 May 2026  01:02:32 +0000 (0:00:01.001)       0:00:04.453 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.services.cephclient : Manage cephclient service] *******************\nWednesday 20 May 2026  01:02:33 +0000 (0:00:00.929)       0:00:05.382 ********* \n\u001b[1;30mFAILED - RETRYING: [testbed-manager]: Manage cephclient service (10 retries left).\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [osism.services.cephclient : Copy wrapper scripts] ************************\nWednesday 20 May 2026  01:03:12 +0000 (0:00:39.422)       0:00:44.805 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=ceph)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=ceph-authtool)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=rados)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=radosgw-admin)\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=rbd)\u001b[0m\n\nTASK [osism.services.cephclient : Remove old wrapper scripts] ******************\nWednesday 20 May 2026  01:03:17 +0000 (0:00:04.310)       0:00:49.115 ********* \n\u001b[0;32mok: [testbed-manager] => (item=crushtool)\u001b[0m\n\nTASK [osism.services.cephclient : Include package tasks] ***********************\nWednesday 20 May 2026  01:03:17 +0000 (0:00:00.629)       0:00:49.745 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\nTASK [osism.services.cephclient : Include rook task] ***************************\nWednesday 20 May 2026  01:03:17 +0000 (0:00:00.144)       0:00:49.889 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\nRUNNING HANDLER [osism.services.cephclient : Restart cephclient service] *******\nWednesday 20 May 2026  01:03:18 +0000 (0:00:00.311)       0:00:50.201 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nRUNNING HANDLER [osism.services.cephclient : Ensure that all containers are up] ***\nWednesday 20 May 2026  01:03:19 +0000 (0:00:01.521)       0:00:51.722 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nRUNNING HANDLER [osism.services.cephclient : Wait for an healthy service] ******\nWednesday 20 May 2026  01:03:20 +0000 (0:00:00.858)       0:00:52.581 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nRUNNING HANDLER [osism.services.cephclient : Copy bash completion scripts] *****\nWednesday 20 May 2026  01:03:21 +0000 (0:00:00.562)       0:00:53.143 ********* \n\u001b[0;32mok: [testbed-manager] => (item=ceph)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=rados)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=radosgw-admin)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=rbd)\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:03:22 +0000 (0:00:01.682)       0:00:54.825 ********* \n=============================================================================== \nosism.services.cephclient : Manage cephclient service ------------------ 39.42s\nosism.services.cephclient : Copy wrapper scripts ------------------------ 4.31s\nosism.services.cephclient : Copy bash completion scripts ---------------- 1.68s\nosism.services.cephclient : Create required directories ----------------- 1.62s\nosism.services.cephclient : Restart cephclient service ------------------ 1.52s\nosism.services.cephclient : Copy configuration files -------------------- 1.18s\nosism.services.cephclient : Copy keyring file --------------------------- 1.00s\nosism.services.cephclient : Copy docker-compose.yml file ---------------- 0.93s\nosism.services.cephclient : Ensure that all containers are up ----------- 0.86s\nosism.services.cephclient : Remove old wrapper scripts ------------------ 0.63s\nosism.services.cephclient : Wait for an healthy service ----------------- 0.56s\nosism.services.cephclient : Include rook task --------------------------- 0.31s\nosism.services.cephclient : Include container tasks --------------------- 0.27s\nosism.services.cephclient : Include package tasks ----------------------- 0.14s\n\u001b[32m2026-05-20 01:03:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:03:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:03:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:03:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:03:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:03:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:03:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:03:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\n\u001b[32m2026-05-20 01:03:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state SUCCESS\u001b[0m\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.17.14\u001b[0m\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on Kolla action] ***************************************\nWednesday 20 May 2026  01:01:58 +0000 (0:00:00.371)       0:00:00.371 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Group hosts based on enabled services] ***********************************\nWednesday 20 May 2026  01:01:58 +0000 (0:00:00.299)       0:00:00.670 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=enable_horizon_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=enable_horizon_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=enable_horizon_True)\u001b[0m\n\nPLAY [Apply role horizon] ******************************************************\n\nTASK [horizon : include_tasks] *************************************************\nWednesday 20 May 2026  01:01:58 +0000 (0:00:00.333)       0:00:01.004 ********* \n\u001b[0;36mincluded: /ansible/roles/horizon/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [horizon : Ensuring config directories exist] *****************************\nWednesday 20 May 2026  01:01:59 +0000 (0:00:00.490)       0:00:01.495 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}})\u001b[0m\n\nTASK [horizon : Set empty custom policy] ***************************************\nWednesday 20 May 2026  01:02:01 +0000 (0:00:02.045)       0:00:03.540 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [horizon : include_tasks] *************************************************\nWednesday 20 May 2026  01:02:01 +0000 (0:00:00.301)       0:00:03.842 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'name': 'cloudkitty', 'enabled': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'name': 'heat', 'enabled': 'no'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'name': 'ironic', 'enabled': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'name': 'masakari', 'enabled': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'name': 'mistral', 'enabled': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'name': 'tacker', 'enabled': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'name': 'trove', 'enabled': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'name': 'watcher', 'enabled': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'name': 'cloudkitty', 'enabled': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'name': 'heat', 'enabled': 'no'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'name': 'ironic', 'enabled': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'name': 'masakari', 'enabled': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'name': 'mistral', 'enabled': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'name': 'tacker', 'enabled': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'name': 'trove', 'enabled': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'name': 'watcher', 'enabled': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'name': 'cloudkitty', 'enabled': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'name': 'heat', 'enabled': 'no'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'name': 'ironic', 'enabled': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'name': 'masakari', 'enabled': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'name': 'mistral', 'enabled': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'name': 'tacker', 'enabled': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'name': 'trove', 'enabled': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'name': 'watcher', 'enabled': False}) \u001b[0m\n\u001b[0;36mincluded: /ansible/roles/horizon/tasks/policy_item.yml for testbed-node-0, testbed-node-1, testbed-node-2 => (item={'name': 'ceilometer', 'enabled': 'yes'})\u001b[0m\n\u001b[0;36mincluded: /ansible/roles/horizon/tasks/policy_item.yml for testbed-node-0, testbed-node-1, testbed-node-2 => (item={'name': 'cinder', 'enabled': 'yes'})\u001b[0m\n\u001b[0;36mincluded: /ansible/roles/horizon/tasks/policy_item.yml for testbed-node-0, testbed-node-1, testbed-node-2 => (item={'name': 'designate', 'enabled': True})\u001b[0m\n\u001b[0;36mincluded: /ansible/roles/horizon/tasks/policy_item.yml for testbed-node-0, testbed-node-1, testbed-node-2 => (item={'name': 'glance', 'enabled': True})\u001b[0m\n\u001b[0;36mincluded: /ansible/roles/horizon/tasks/policy_item.yml for testbed-node-0, testbed-node-1, testbed-node-2 => (item={'name': 'keystone', 'enabled': True})\u001b[0m\n\u001b[0;36mincluded: /ansible/roles/horizon/tasks/policy_item.yml for testbed-node-0, testbed-node-1, testbed-node-2 => (item={'name': 'magnum', 'enabled': True})\u001b[0m\n\u001b[0;36mincluded: /ansible/roles/horizon/tasks/policy_item.yml for testbed-node-0, testbed-node-1, testbed-node-2 => (item={'name': 'manila', 'enabled': True})\u001b[0m\n\u001b[0;36mincluded: /ansible/roles/horizon/tasks/policy_item.yml for testbed-node-0, testbed-node-1, testbed-node-2 => (item={'name': 'neutron', 'enabled': True})\u001b[0m\n\u001b[0;36mincluded: /ansible/roles/horizon/tasks/policy_item.yml for testbed-node-0, testbed-node-1, testbed-node-2 => (item={'name': 'nova', 'enabled': True})\u001b[0m\n\u001b[0;36mincluded: /ansible/roles/horizon/tasks/policy_item.yml for testbed-node-0, testbed-node-1, testbed-node-2 => (item={'name': 'octavia', 'enabled': True})\u001b[0m\n\nTASK [horizon : Update policy file name] ***************************************\nWednesday 20 May 2026  01:02:02 +0000 (0:00:00.756)       0:00:04.599 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [horizon : Check if policies shall be overwritten] ************************\nWednesday 20 May 2026  01:02:02 +0000 (0:00:00.458)       0:00:05.057 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [horizon : Update custom policy file name] ********************************\nWednesday 20 May 2026  01:02:03 +0000 (0:00:00.176)       0:00:05.234 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [horizon : Update policy file name] ***************************************\nWednesday 20 May 2026  01:02:03 +0000 (0:00:00.284)       0:00:05.518 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [horizon : Check if policies shall be overwritten] ************************\nWednesday 20 May 2026  01:02:03 +0000 (0:00:00.282)       0:00:05.800 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [horizon : Update custom policy file name] ********************************\nWednesday 20 May 2026  01:02:03 +0000 (0:00:00.141)       0:00:05.941 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [horizon : Update policy file name] ***************************************\nWednesday 20 May 2026  01:02:04 +0000 (0:00:00.555)       0:00:06.497 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [horizon : Check if policies shall be overwritten] ************************\nWednesday 20 May 2026  01:02:04 +0000 (0:00:00.364)       0:00:06.861 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [horizon : Update custom policy file name] ********************************\nWednesday 20 May 2026  01:02:04 +0000 (0:00:00.128)       0:00:06.989 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [horizon : Update policy file name] ***************************************\nWednesday 20 May 2026  01:02:05 +0000 (0:00:00.359)       0:00:07.348 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [horizon : Check if policies shall be overwritten] ************************\nWednesday 20 May 2026  01:02:05 +0000 (0:00:00.313)       0:00:07.662 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [horizon : Update custom policy file name] ********************************\nWednesday 20 May 2026  01:02:05 +0000 (0:00:00.148)       0:00:07.810 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [horizon : Update policy file name] ***************************************\nWednesday 20 May 2026  01:02:06 +0000 (0:00:00.527)       0:00:08.338 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [horizon : Check if policies shall be overwritten] ************************\nWednesday 20 May 2026  01:02:06 +0000 (0:00:00.309)       0:00:08.647 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [horizon : Update custom policy file name] ********************************\nWednesday 20 May 2026  01:02:06 +0000 (0:00:00.145)       0:00:08.792 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [horizon : Update policy file name] ***************************************\nWednesday 20 May 2026  01:02:06 +0000 (0:00:00.312)       0:00:09.105 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [horizon : Check if policies shall be overwritten] ************************\nWednesday 20 May 2026  01:02:07 +0000 (0:00:00.334)       0:00:09.439 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [horizon : Update custom policy file name] ********************************\nWednesday 20 May 2026  01:02:07 +0000 (0:00:00.335)       0:00:09.774 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [horizon : Update policy file name] ***************************************\nWednesday 20 May 2026  01:02:07 +0000 (0:00:00.325)       0:00:10.099 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [horizon : Check if policies shall be overwritten] ************************\nWednesday 20 May 2026  01:02:08 +0000 (0:00:00.333)       0:00:10.432 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [horizon : Update custom policy file name] ********************************\nWednesday 20 May 2026  01:02:08 +0000 (0:00:00.113)       0:00:10.545 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [horizon : Update policy file name] ***************************************\nWednesday 20 May 2026  01:02:08 +0000 (0:00:00.361)       0:00:10.907 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [horizon : Check if policies shall be overwritten] ************************\nWednesday 20 May 2026  01:02:09 +0000 (0:00:00.560)       0:00:11.467 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [horizon : Update custom policy file name] ********************************\nWednesday 20 May 2026  01:02:09 +0000 (0:00:00.181)       0:00:11.649 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [horizon : Update policy file name] ***************************************\nWednesday 20 May 2026  01:02:09 +0000 (0:00:00.438)       0:00:12.088 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [horizon : Check if policies shall be overwritten] ************************\nWednesday 20 May 2026  01:02:10 +0000 (0:00:00.365)       0:00:12.453 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [horizon : Update custom policy file name] ********************************\nWednesday 20 May 2026  01:02:10 +0000 (0:00:00.123)       0:00:12.576 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [horizon : Update policy file name] ***************************************\nWednesday 20 May 2026  01:02:10 +0000 (0:00:00.298)       0:00:12.875 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [horizon : Check if policies shall be overwritten] ************************\nWednesday 20 May 2026  01:02:11 +0000 (0:00:00.523)       0:00:13.398 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [horizon : Update custom policy file name] ********************************\nWednesday 20 May 2026  01:02:11 +0000 (0:00:00.125)       0:00:13.524 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [horizon : Copying over config.json files for services] *******************\nWednesday 20 May 2026  01:02:11 +0000 (0:00:00.280)       0:00:13.804 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [horizon : Copying over horizon.conf] *************************************\nWednesday 20 May 2026  01:02:13 +0000 (0:00:01.731)       0:00:15.535 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/horizon/templates/horizon.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/horizon/templates/horizon.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/horizon/templates/horizon.conf.j2)\u001b[0m\n\nTASK [horizon : Copying over kolla-settings.py] ********************************\nWednesday 20 May 2026  01:02:16 +0000 (0:00:02.777)       0:00:18.313 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/horizon/templates/_9998-kolla-settings.py.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/horizon/templates/_9998-kolla-settings.py.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/horizon/templates/_9998-kolla-settings.py.j2)\u001b[0m\n\nTASK [horizon : Copying over custom-settings.py] *******************************\nWednesday 20 May 2026  01:02:18 +0000 (0:00:02.733)       0:00:21.047 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/horizon/templates/_9999-custom-settings.py.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/horizon/templates/_9999-custom-settings.py.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/horizon/templates/_9999-custom-settings.py.j2)\u001b[0m\n\nTASK [horizon : Copying over existing policy file] *****************************\nWednesday 20 May 2026  01:02:20 +0000 (0:00:01.593)       0:00:22.640 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [horizon : Copying over custom themes] ************************************\nWednesday 20 May 2026  01:02:20 +0000 (0:00:00.303)       0:00:22.944 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [horizon : include_tasks] *************************************************\nWednesday 20 May 2026  01:02:21 +0000 (0:00:00.270)       0:00:23.215 ********* \n\u001b[0;36mincluded: /ansible/roles/horizon/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [service-cert-copy : horizon | Copying over extra CA certificates] ********\nWednesday 20 May 2026  01:02:21 +0000 (0:00:00.889)       0:00:24.104 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}})\u001b[0m\n\nTASK [service-cert-copy : horizon | Copying over backend internal TLS certificate] ***\nWednesday 20 May 2026  01:02:23 +0000 (0:00:01.477)       0:00:25.582 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [service-cert-copy : horizon | Copying over backend internal TLS key] *****\nWednesday 20 May 2026  01:02:24 +0000 (0:00:00.967)       0:00:26.550 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [horizon : Deploy horizon container] **************************************\nWednesday 20 May 2026  01:02:25 +0000 (0:00:01.323)       0:00:27.874 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}})\u001b[0m\n\nTASK [horizon : include_tasks] *************************************************\nWednesday 20 May 2026  01:02:26 +0000 (0:00:01.251)       0:00:29.126 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [horizon : include_tasks] *************************************************\nWednesday 20 May 2026  01:02:27 +0000 (0:00:00.299)       0:00:29.425 ********* \n\u001b[0;36mincluded: /ansible/roles/horizon/tasks/bootstrap.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [horizon : Creating Horizon database] *************************************\nWednesday 20 May 2026  01:02:28 +0000 (0:00:00.828)       0:00:30.253 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [horizon : Creating Horizon database user and setting permissions] ********\nWednesday 20 May 2026  01:02:30 +0000 (0:00:02.455)       0:00:32.709 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [horizon : Running Horizon bootstrap container] ***************************\nWednesday 20 May 2026  01:02:32 +0000 (0:00:02.328)       0:00:35.037 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [horizon : Flush handlers] ************************************************\nWednesday 20 May 2026  01:02:50 +0000 (0:00:17.370)       0:00:52.408 ********* \n\nTASK [horizon : Flush handlers] ************************************************\nWednesday 20 May 2026  01:02:50 +0000 (0:00:00.084)       0:00:52.492 ********* \n\nTASK [horizon : Flush handlers] ************************************************\nWednesday 20 May 2026  01:02:50 +0000 (0:00:00.072)       0:00:52.564 ********* \n\nRUNNING HANDLER [horizon : Restart horizon container] **************************\nWednesday 20 May 2026  01:02:50 +0000 (0:00:00.069)       0:00:52.634 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=37  \u001b[0m \u001b[0;33mchanged=11  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=25  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=34  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=15  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=34  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=15  \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:03:45 +0000 (0:00:55.115)       0:01:47.749 ********* \n=============================================================================== \nhorizon : Restart horizon container ------------------------------------ 55.12s\nhorizon : Running Horizon bootstrap container -------------------------- 17.37s\nhorizon : Copying over horizon.conf ------------------------------------- 2.78s\nhorizon : Copying over kolla-settings.py -------------------------------- 2.73s\nhorizon : Creating Horizon database ------------------------------------- 2.46s\nhorizon : Creating Horizon database user and setting permissions -------- 2.33s\nhorizon : Ensuring config directories exist ----------------------------- 2.05s\nhorizon : Copying over config.json files for services ------------------- 1.73s\nhorizon : Copying over custom-settings.py ------------------------------- 1.59s\nservice-cert-copy : horizon | Copying over extra CA certificates -------- 1.48s\nservice-cert-copy : horizon | Copying over backend internal TLS key ----- 1.32s\nhorizon : Deploy horizon container -------------------------------------- 1.25s\nservice-cert-copy : horizon | Copying over backend internal TLS certificate --- 0.97s\nhorizon : include_tasks ------------------------------------------------- 0.89s\nhorizon : include_tasks ------------------------------------------------- 0.83s\nhorizon : include_tasks ------------------------------------------------- 0.76s\nhorizon : Update policy file name --------------------------------------- 0.56s\nhorizon : Update custom policy file name -------------------------------- 0.56s\nhorizon : Update custom policy file name -------------------------------- 0.53s\nhorizon : Update policy file name --------------------------------------- 0.52s\n\u001b[32m2026-05-20 01:03:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:03:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:03:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:03:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:03:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:03:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:04:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:04:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:04:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state SUCCESS\u001b[0m\n\u001b[32m2026-05-20 01:04:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:04:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:04:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:04:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state SUCCESS\u001b[0m\n\u001b[32m2026-05-20 01:04:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:04:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:04:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:04:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:04:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:04:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:04:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:04:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:04:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:04:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:04:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state SUCCESS\u001b[0m\n\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.17.14\u001b[0m\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on Kolla action] ***************************************\nWednesday 20 May 2026  01:03:26 +0000 (0:00:00.171)       0:00:00.171 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Group hosts based on enabled services] ***********************************\nWednesday 20 May 2026  01:03:26 +0000 (0:00:00.306)       0:00:00.478 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=enable_keystone_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=enable_keystone_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=enable_keystone_True)\u001b[0m\n\nPLAY [Wait for the Keystone service] *******************************************\n\nTASK [Waiting for Keystone public port to be UP] *******************************\nWednesday 20 May 2026  01:03:27 +0000 (0:00:00.443)       0:00:00.922 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;32mtestbed-node-0\u001b[0m             : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-1\u001b[0m             : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-2\u001b[0m             : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:04:08 +0000 (0:00:41.179)       0:00:42.102 ********* \n=============================================================================== \nWaiting for Keystone public port to be UP ------------------------------ 41.18s\nGroup hosts based on enabled services ----------------------------------- 0.44s\nGroup hosts based on Kolla action --------------------------------------- 0.31s\n\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.16.14\u001b[0m\n\nPLAY [Bootstraph ceph dashboard] ***********************************************\n\nTASK [Disable the ceph dashboard] **********************************************\nWednesday 20 May 2026  01:03:27 +0000 (0:00:00.212)       0:00:00.212 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [Set mgr/dashboard/ssl to false] ******************************************\nWednesday 20 May 2026  01:03:29 +0000 (0:00:02.149)       0:00:02.361 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [Set mgr/dashboard/server_port to 7000] ***********************************\nWednesday 20 May 2026  01:03:31 +0000 (0:00:01.379)       0:00:03.740 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [Set mgr/dashboard/server_addr to 0.0.0.0] ********************************\nWednesday 20 May 2026  01:03:32 +0000 (0:00:01.321)       0:00:05.061 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [Set mgr/dashboard/standby_behaviour to error] ****************************\nWednesday 20 May 2026  01:03:33 +0000 (0:00:01.253)       0:00:06.315 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [Set mgr/dashboard/standby_error_status_code to 404] **********************\nWednesday 20 May 2026  01:03:34 +0000 (0:00:01.080)       0:00:07.396 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [Enable the ceph dashboard] ***********************************************\nWednesday 20 May 2026  01:03:36 +0000 (0:00:01.311)       0:00:08.707 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [Write ceph_dashboard_password to temporary file] *************************\nWednesday 20 May 2026  01:03:38 +0000 (0:00:02.164)       0:00:10.872 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [Create admin user] *******************************************************\nWednesday 20 May 2026  01:03:39 +0000 (0:00:01.276)       0:00:12.148 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [Remove temporary file for ceph_dashboard_password] ***********************\nWednesday 20 May 2026  01:03:50 +0000 (0:00:11.142)       0:00:23.290 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\nPLAY [Restart ceph manager services] *******************************************\n\nTASK [Restart ceph manager service] ********************************************\nWednesday 20 May 2026  01:03:50 +0000 (0:00:00.165)       0:00:23.456 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nPLAY [Restart ceph manager services] *******************************************\n\nTASK [Restart ceph manager service] ********************************************\nWednesday 20 May 2026  01:04:02 +0000 (0:00:11.987)       0:00:35.444 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nPLAY [Restart ceph manager services] *******************************************\n\nTASK [Restart ceph manager service] ********************************************\nWednesday 20 May 2026  01:04:04 +0000 (0:00:01.509)       0:00:36.953 ********* \n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=9   \u001b[0m \u001b[0;33mchanged=9   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=1   \u001b[0m \u001b[0;33mchanged=1   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=1   \u001b[0m \u001b[0;33mchanged=1   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=1   \u001b[0m \u001b[0;33mchanged=1   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:04:15 +0000 (0:00:11.460)       0:00:48.414 ********* \n=============================================================================== \nRestart ceph manager service ------------------------------------------- 24.96s\nCreate admin user ------------------------------------------------------ 11.14s\nEnable the ceph dashboard ----------------------------------------------- 2.16s\nDisable the ceph dashboard ---------------------------------------------- 2.15s\nSet mgr/dashboard/ssl to false ------------------------------------------ 1.38s\nSet mgr/dashboard/server_port to 7000 ----------------------------------- 1.32s\nSet mgr/dashboard/standby_error_status_code to 404 ---------------------- 1.31s\nWrite ceph_dashboard_password to temporary file ------------------------- 1.28s\nSet mgr/dashboard/server_addr to 0.0.0.0 -------------------------------- 1.25s\nSet mgr/dashboard/standby_behaviour to error ---------------------------- 1.08s\nRemove temporary file for ceph_dashboard_password ----------------------- 0.17s\n\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.17.14\u001b[0m\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on Kolla action] ***************************************\nWednesday 20 May 2026  01:01:58 +0000 (0:00:00.342)       0:00:00.342 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Group hosts based on enabled services] ***********************************\nWednesday 20 May 2026  01:01:58 +0000 (0:00:00.320)       0:00:00.662 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=enable_keystone_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=enable_keystone_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=enable_keystone_True)\u001b[0m\n\nPLAY [Apply role keystone] *****************************************************\n\nTASK [keystone : include_tasks] ************************************************\nWednesday 20 May 2026  01:01:58 +0000 (0:00:00.314)       0:00:00.976 ********* \n\u001b[0;36mincluded: /ansible/roles/keystone/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [keystone : Ensuring config directories exist] ****************************\nWednesday 20 May 2026  01:01:59 +0000 (0:00:00.664)       0:00:01.640 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m\n\nTASK [keystone : Check if policies shall be overwritten] ***********************\nWednesday 20 May 2026  01:02:02 +0000 (0:00:02.517)       0:00:04.158 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [keystone : Set keystone policy file] *************************************\nWednesday 20 May 2026  01:02:02 +0000 (0:00:00.136)       0:00:04.294 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [keystone : Check if Keystone domain-specific config is supplied] *********\nWednesday 20 May 2026  01:02:02 +0000 (0:00:00.276)       0:00:04.571 ********* \n\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m\n\nTASK [keystone : include_tasks] ************************************************\nWednesday 20 May 2026  01:02:03 +0000 (0:00:00.987)       0:00:05.558 ********* \n\u001b[0;36mincluded: /ansible/roles/keystone/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [service-cert-copy : keystone | Copying over extra CA certificates] *******\nWednesday 20 May 2026  01:02:04 +0000 (0:00:00.680)       0:00:06.239 ********* \n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m\n\nTASK [service-cert-copy : keystone | Copying over backend internal TLS certificate] ***\nWednesday 20 May 2026  01:02:07 +0000 (0:00:03.479)       0:00:09.718 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [service-cert-copy : keystone | Copying over backend internal TLS key] ****\nWednesday 20 May 2026  01:02:08 +0000 (0:00:00.661)       0:00:10.379 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [keystone : Copying over config.json files for services] ******************\nWednesday 20 May 2026  01:02:09 +0000 (0:00:01.083)       0:00:11.463 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m\n\nTASK [keystone : Copying over keystone.conf] ***********************************\nWednesday 20 May 2026  01:02:12 +0000 (0:00:03.356)       0:00:14.820 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m\n\nTASK [keystone : Copying keystone-startup script for keystone] *****************\nWednesday 20 May 2026  01:02:19 +0000 (0:00:06.854)       0:00:21.674 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nTASK [keystone : Create Keystone domain-specific config directory] *************\nWednesday 20 May 2026  01:02:20 +0000 (0:00:01.420)       0:00:23.094 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [keystone : Get file list in custom domains folder] ***********************\nWednesday 20 May 2026  01:02:22 +0000 (0:00:01.041)       0:00:24.136 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [keystone : Copying Keystone Domain specific settings] ********************\nWednesday 20 May 2026  01:02:22 +0000 (0:00:00.485)       0:00:24.622 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [keystone : Copying over existing policy file] ****************************\nWednesday 20 May 2026  01:02:22 +0000 (0:00:00.320)       0:00:24.943 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [keystone : include_tasks] ************************************************\nWednesday 20 May 2026  01:02:23 +0000 (0:00:00.729)       0:00:25.673 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [keystone : Copying over wsgi-keystone.conf] ******************************\nWednesday 20 May 2026  01:02:24 +0000 (0:00:00.554)       0:00:26.227 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/keystone/templates/wsgi-keystone.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/keystone/templates/wsgi-keystone.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/keystone/templates/wsgi-keystone.conf.j2)\u001b[0m\n\nTASK [keystone : Checking whether keystone-paste.ini file exists] **************\nWednesday 20 May 2026  01:02:26 +0000 (0:00:02.129)       0:00:28.357 ********* \n\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m\n\nTASK [keystone : Copying over keystone-paste.ini] ******************************\nWednesday 20 May 2026  01:02:27 +0000 (0:00:00.964)       0:00:29.322 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [keystone : Generate the required cron jobs for the node] *****************\nWednesday 20 May 2026  01:02:27 +0000 (0:00:00.621)       0:00:29.944 ********* \n\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m\n\u001b[0;32mok: [testbed-node-2 -> localhost]\u001b[0m\n\u001b[0;32mok: [testbed-node-1 -> localhost]\u001b[0m\n\nTASK [keystone : Set fact with the generated cron jobs for building the crontab later] ***\nWednesday 20 May 2026  01:02:29 +0000 (0:00:01.538)       0:00:31.483 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [keystone : Copying files for keystone-fernet] ****************************\nWednesday 20 May 2026  01:02:29 +0000 (0:00:00.496)       0:00:31.979 ********* \n\u001b[0;33mchanged: [testbed-node-2] => (item={'src': 'crontab.j2', 'dest': 'crontab'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'src': 'crontab.j2', 'dest': 'crontab'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'src': 'crontab.j2', 'dest': 'crontab'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'src': 'fernet-rotate.sh.j2', 'dest': 'fernet-rotate.sh'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'src': 'fernet-rotate.sh.j2', 'dest': 'fernet-rotate.sh'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'src': 'fernet-rotate.sh.j2', 'dest': 'fernet-rotate.sh'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'src': 'fernet-node-sync.sh.j2', 'dest': 'fernet-node-sync.sh'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'src': 'fernet-node-sync.sh.j2', 'dest': 'fernet-node-sync.sh'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'src': 'fernet-node-sync.sh.j2', 'dest': 'fernet-node-sync.sh'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'src': 'fernet-push.sh.j2', 'dest': 'fernet-push.sh'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'src': 'fernet-push.sh.j2', 'dest': 'fernet-push.sh'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'src': 'fernet-push.sh.j2', 'dest': 'fernet-push.sh'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'src': 'fernet-healthcheck.sh.j2', 'dest': 'fernet-healthcheck.sh'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'src': 'fernet-healthcheck.sh.j2', 'dest': 'fernet-healthcheck.sh'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'src': 'fernet-healthcheck.sh.j2', 'dest': 'fernet-healthcheck.sh'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'src': 'id_rsa', 'dest': 'id_rsa'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'src': 'id_rsa', 'dest': 'id_rsa'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'src': 'id_rsa', 'dest': 'id_rsa'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'src': 'ssh_config.j2', 'dest': 'ssh_config'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'src': 'ssh_config.j2', 'dest': 'ssh_config'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'src': 'ssh_config.j2', 'dest': 'ssh_config'})\u001b[0m\n\nTASK [keystone : Copying files for keystone-ssh] *******************************\nWednesday 20 May 2026  01:02:39 +0000 (0:00:09.211)       0:00:41.191 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'src': 'sshd_config.j2', 'dest': 'sshd_config'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'src': 'sshd_config.j2', 'dest': 'sshd_config'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'src': 'sshd_config.j2', 'dest': 'sshd_config'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'src': 'id_rsa.pub', 'dest': 'id_rsa.pub'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'src': 'id_rsa.pub', 'dest': 'id_rsa.pub'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'src': 'id_rsa.pub', 'dest': 'id_rsa.pub'})\u001b[0m\n\nTASK [keystone : Check keystone containers] ************************************\nWednesday 20 May 2026  01:02:41 +0000 (0:00:02.706)       0:00:43.897 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m\n\nTASK [keystone : include_tasks] ************************************************\nWednesday 20 May 2026  01:02:44 +0000 (0:00:02.408)       0:00:46.305 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [keystone : Creating keystone database] ***********************************\nWednesday 20 May 2026  01:02:44 +0000 (0:00:00.518)       0:00:46.824 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [keystone : Creating Keystone database user and setting permissions] ******\nWednesday 20 May 2026  01:02:47 +0000 (0:00:02.348)       0:00:49.172 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [keystone : Checking for any running keystone_fernet containers] **********\nWednesday 20 May 2026  01:02:49 +0000 (0:00:02.556)       0:00:51.729 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [keystone : Group nodes where keystone_fernet is running] *****************\nWednesday 20 May 2026  01:02:50 +0000 (0:00:00.925)       0:00:52.654 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [keystone : Fail if any hosts need bootstrapping and not all hosts targeted] ***\nWednesday 20 May 2026  01:02:51 +0000 (0:00:00.701)       0:00:53.356 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [keystone : Running Keystone bootstrap container] *************************\nWednesday 20 May 2026  01:02:51 +0000 (0:00:00.610)       0:00:53.967 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [keystone : Running Keystone fernet bootstrap container] ******************\nWednesday 20 May 2026  01:03:07 +0000 (0:00:15.703)       0:01:09.670 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [keystone : Flush handlers] ***********************************************\nWednesday 20 May 2026  01:03:19 +0000 (0:00:11.870)       0:01:21.541 ********* \n\nTASK [keystone : Flush handlers] ***********************************************\nWednesday 20 May 2026  01:03:19 +0000 (0:00:00.084)       0:01:21.625 ********* \n\nTASK [keystone : Flush handlers] ***********************************************\nWednesday 20 May 2026  01:03:19 +0000 (0:00:00.095)       0:01:21.720 ********* \n\nRUNNING HANDLER [keystone : Restart keystone-ssh container] ********************\nWednesday 20 May 2026  01:03:19 +0000 (0:00:00.081)       0:01:21.802 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nRUNNING HANDLER [keystone : Restart keystone-fernet container] *****************\nWednesday 20 May 2026  01:03:38 +0000 (0:00:18.439)       0:01:40.241 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [keystone : Restart keystone container] ************************\nWednesday 20 May 2026  01:03:48 +0000 (0:00:10.188)       0:01:50.430 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nTASK [keystone : include_tasks] ************************************************\nWednesday 20 May 2026  01:04:00 +0000 (0:00:11.705)       0:02:02.135 ********* \n\u001b[0;36mincluded: /ansible/roles/keystone/tasks/distribute_fernet.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [keystone : Waiting for Keystone SSH port to be UP] ***********************\nWednesday 20 May 2026  01:04:01 +0000 (0:00:01.820)       0:02:03.956 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [keystone : Run key distribution] *****************************************\nWednesday 20 May 2026  01:04:03 +0000 (0:00:01.299)       0:02:05.255 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [keystone : Creating admin project, user, role, service, and endpoint] ****\nWednesday 20 May 2026  01:04:04 +0000 (0:00:01.840)       0:02:07.095 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=RegionOne)\u001b[0m\n\nTASK [service-ks-register : keystone | Creating services] **********************\nWednesday 20 May 2026  01:04:19 +0000 (0:00:14.086)       0:02:21.182 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=keystone (identity))\u001b[0m\n\nTASK [service-ks-register : keystone | Creating endpoints] *********************\nWednesday 20 May 2026  01:04:33 +0000 (0:00:14.110)       0:02:35.293 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=keystone -> https://api-int.testbed.osism.xyz:5000 -> internal)\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item=keystone -> https://api.testbed.osism.xyz:5000 -> public)\u001b[0m\n\nTASK [service-ks-register : keystone | Creating projects] **********************\nWednesday 20 May 2026  01:04:41 +0000 (0:00:08.233)       0:02:43.526 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [service-ks-register : keystone | Creating users] *************************\nWednesday 20 May 2026  01:04:41 +0000 (0:00:00.118)       0:02:43.645 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [service-ks-register : keystone | Creating roles] *************************\nWednesday 20 May 2026  01:04:41 +0000 (0:00:00.117)       0:02:43.763 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [service-ks-register : keystone | Granting user roles] ********************\nWednesday 20 May 2026  01:04:41 +0000 (0:00:00.127)       0:02:43.890 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [keystone : Creating default user role] ***********************************\nWednesday 20 May 2026  01:04:42 +0000 (0:00:00.311)       0:02:44.202 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [keystone : include_tasks] ************************************************\nWednesday 20 May 2026  01:04:45 +0000 (0:00:03.814)       0:02:48.016 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=33  \u001b[0m \u001b[0;33mchanged=19  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=17  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=22  \u001b[0m \u001b[0;33mchanged=12  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=12  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=22  \u001b[0m \u001b[0;33mchanged=12  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=12  \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:04:47 +0000 (0:00:01.244)       0:02:49.261 ********* \n=============================================================================== \nkeystone : Restart keystone-ssh container ------------------------------ 18.44s\nkeystone : Running Keystone bootstrap container ------------------------ 15.70s\nservice-ks-register : keystone | Creating services --------------------- 14.11s\nkeystone : Creating admin project, user, role, service, and endpoint --- 14.09s\nkeystone : Running Keystone fernet bootstrap container ----------------- 11.87s\nkeystone : Restart keystone container ---------------------------------- 11.71s\nkeystone : Restart keystone-fernet container --------------------------- 10.19s\nkeystone : Copying files for keystone-fernet ---------------------------- 9.21s\nservice-ks-register : keystone | Creating endpoints --------------------- 8.23s\nkeystone : Copying over keystone.conf ----------------------------------- 6.85s\nkeystone : Creating default user role ----------------------------------- 3.81s\nservice-cert-copy : keystone | Copying over extra CA certificates ------- 3.48s\nkeystone : Copying over config.json files for services ------------------ 3.36s\nkeystone : Copying files for keystone-ssh ------------------------------- 2.71s\nkeystone : Creating Keystone database user and setting permissions ------ 2.56s\nkeystone : Ensuring config directories exist ---------------------------- 2.52s\nkeystone : Check keystone containers ------------------------------------ 2.41s\nkeystone : Creating keystone database ----------------------------------- 2.35s\nkeystone : Copying over wsgi-keystone.conf ------------------------------ 2.13s\nkeystone : Run key distribution ----------------------------------------- 1.84s\n\u001b[32m2026-05-20 01:04:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:04:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:04:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:04:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:04:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:05:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:05:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:05:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:05:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state SUCCESS\u001b[0m\n\u001b[32m2026-05-20 01:05:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:05:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:05:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:05:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:05:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:05:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:05:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:05:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:05:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:05:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:05:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:05:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:05:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:05:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:05:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:05:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:05:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:05:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:06:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:06:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:06:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:06:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:06:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:06:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:06:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:06:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:06:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state SUCCESS\u001b[0m\n\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.17.14\u001b[0m\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on Kolla action] ***************************************\nWednesday 20 May 2026  01:04:11 +0000 (0:00:00.332)       0:00:00.332 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Group hosts based on enabled services] ***********************************\nWednesday 20 May 2026  01:04:12 +0000 (0:00:00.712)       0:00:01.045 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=enable_ceph_rgw_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=enable_ceph_rgw_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=enable_ceph_rgw_True)\u001b[0m\n\u001b[0;32mok: [testbed-manager] => (item=enable_ceph_rgw_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=enable_ceph_rgw_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=enable_ceph_rgw_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=enable_ceph_rgw_True)\u001b[0m\n\nPLAY [Apply role ceph-rgw] *****************************************************\n\nTASK [ceph-rgw : include_tasks] ************************************************\nWednesday 20 May 2026  01:04:13 +0000 (0:00:00.840)       0:00:01.886 ********* \n\u001b[0;36mincluded: /ansible/roles/ceph-rgw/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2, testbed-manager, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [service-ks-register : ceph-rgw | Creating services] **********************\nWednesday 20 May 2026  01:04:14 +0000 (0:00:01.311)       0:00:03.197 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=swift (object-store))\u001b[0m\n\nTASK [service-ks-register : ceph-rgw | Creating endpoints] *********************\nWednesday 20 May 2026  01:04:38 +0000 (0:00:23.431)       0:00:26.628 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=swift -> https://api-int.testbed.osism.xyz:6780/swift/v1/AUTH_%(project_id)s -> internal)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=swift -> https://api.testbed.osism.xyz:6780/swift/v1/AUTH_%(project_id)s -> public)\u001b[0m\n\nTASK [service-ks-register : ceph-rgw | Creating projects] **********************\nWednesday 20 May 2026  01:04:46 +0000 (0:00:07.833)       0:00:34.462 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=service)\u001b[0m\n\nTASK [service-ks-register : ceph-rgw | Creating users] *************************\nWednesday 20 May 2026  01:04:49 +0000 (0:00:03.583)       0:00:38.045 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=ceph_rgw -> service)\u001b[0m\n\u001b[1;35m[WARNING]: Module did not set no_log for update_password\u001b[0m\n\nTASK [service-ks-register : ceph-rgw | Creating roles] *************************\nWednesday 20 May 2026  01:04:53 +0000 (0:00:04.145)       0:00:42.191 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=admin)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=ResellerAdmin)\u001b[0m\n\nTASK [service-ks-register : ceph-rgw | Granting user roles] ********************\nWednesday 20 May 2026  01:05:00 +0000 (0:00:07.064)       0:00:49.256 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=ceph_rgw -> service -> admin)\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;32mtestbed-manager\u001b[0m            : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=9   \u001b[0m \u001b[0;33mchanged=5   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-1\u001b[0m             : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-2\u001b[0m             : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-3\u001b[0m             : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-4\u001b[0m             : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-5\u001b[0m             : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:05:06 +0000 (0:00:05.872)       0:00:55.128 ********* \n=============================================================================== \nservice-ks-register : ceph-rgw | Creating services --------------------- 23.43s\nservice-ks-register : ceph-rgw | Creating endpoints --------------------- 7.83s\nservice-ks-register : ceph-rgw | Creating roles ------------------------- 7.06s\nservice-ks-register : ceph-rgw | Granting user roles -------------------- 5.87s\nservice-ks-register : ceph-rgw | Creating users ------------------------- 4.15s\nservice-ks-register : ceph-rgw | Creating projects ---------------------- 3.58s\nceph-rgw : include_tasks ------------------------------------------------ 1.31s\nGroup hosts based on enabled services ----------------------------------- 0.84s\nGroup hosts based on Kolla action --------------------------------------- 0.71s\n\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.17.14\u001b[0m\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on Kolla action] ***************************************\nWednesday 20 May 2026  01:03:26 +0000 (0:00:00.293)       0:00:00.293 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Group hosts based on enabled services] ***********************************\nWednesday 20 May 2026  01:03:27 +0000 (0:00:00.680)       0:00:00.974 ********* \n\u001b[0;32mok: [testbed-manager] => (item=enable_prometheus_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item=enable_prometheus_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=enable_prometheus_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=enable_prometheus_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=enable_prometheus_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=enable_prometheus_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=enable_prometheus_True)\u001b[0m\n\nPLAY [Apply role prometheus] ***************************************************\n\nTASK [prometheus : include_tasks] **********************************************\nWednesday 20 May 2026  01:03:28 +0000 (0:00:00.848)       0:00:01.823 ********* \n\u001b[0;36mincluded: /ansible/roles/prometheus/tasks/deploy.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [prometheus : Ensuring config directories exist] **************************\nWednesday 20 May 2026  01:03:29 +0000 (0:00:01.165)       0:00:02.988 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-server', 'value': {'container_name': 'prometheus_server', 'group': 'prometheus', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-v2-server:2024.2', 'volumes': ['/etc/kolla/prometheus-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'prometheus_v2:/var/lib/prometheus', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}, 'prometheus_server_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-alertmanager', 'value': {'container_name': 'prometheus_alertmanager', 'group': 'prometheus-alertmanager', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-alertmanager:2024.2', 'volumes': ['/etc/kolla/prometheus-alertmanager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'prometheus:/var/lib/prometheus'], 'dimensions': {}, 'haproxy': {'prometheus_alertmanager': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}, 'prometheus_alertmanager_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-blackbox-exporter', 'value': {'container_name': 'prometheus_blackbox_exporter', 'group': 'prometheus-blackbox-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-blackbox-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-blackbox-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\nTASK [prometheus : include_tasks] **********************************************\nWednesday 20 May 2026  01:03:32 +0000 (0:00:03.699)       0:00:06.688 ********* \n\u001b[0;36mincluded: /ansible/roles/prometheus/tasks/copy-certs.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [service-cert-copy : prometheus | Copying over extra CA certificates] *****\nWednesday 20 May 2026  01:03:34 +0000 (0:00:01.406)       0:00:08.094 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-server', 'value': {'container_name': 'prometheus_server', 'group': 'prometheus', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-v2-server:2024.2', 'volumes': ['/etc/kolla/prometheus-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'prometheus_v2:/var/lib/prometheus', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}, 'prometheus_server_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-alertmanager', 'value': {'container_name': 'prometheus_alertmanager', 'group': 'prometheus-alertmanager', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-alertmanager:2024.2', 'volumes': ['/etc/kolla/prometheus-alertmanager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'prometheus:/var/lib/prometheus'], 'dimensions': {}, 'haproxy': {'prometheus_alertmanager': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}, 'prometheus_alertmanager_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-blackbox-exporter', 'value': {'container_name': 'prometheus_blackbox_exporter', 'group': 'prometheus-blackbox-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-blackbox-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-blackbox-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\nTASK [service-cert-copy : prometheus | Copying over backend internal TLS certificate] ***\nWednesday 20 May 2026  01:03:40 +0000 (0:00:05.759)       0:00:13.853 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'prometheus-server', 'value': {'container_name': 'prometheus_server', 'group': 'prometheus', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-v2-server:2024.2', 'volumes': ['/etc/kolla/prometheus-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'prometheus_v2:/var/lib/prometheus', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}, 'prometheus_server_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'prometheus-alertmanager', 'value': {'container_name': 'prometheus_alertmanager', 'group': 'prometheus-alertmanager', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-alertmanager:2024.2', 'volumes': ['/etc/kolla/prometheus-alertmanager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'prometheus:/var/lib/prometheus'], 'dimensions': {}, 'haproxy': {'prometheus_alertmanager': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}, 'prometheus_alertmanager_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'prometheus-blackbox-exporter', 'value': {'container_name': 'prometheus_blackbox_exporter', 'group': 'prometheus-blackbox-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-blackbox-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-blackbox-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [service-cert-copy : prometheus | Copying over backend internal TLS key] ***\nWednesday 20 May 2026  01:03:41 +0000 (0:00:01.591)       0:00:15.445 ********* \n\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'prometheus-server', 'value': {'container_name': 'prometheus_server', 'group': 'prometheus', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-v2-server:2024.2', 'volumes': ['/etc/kolla/prometheus-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'prometheus_v2:/var/lib/prometheus', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}, 'prometheus_server_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'prometheus-alertmanager', 'value': {'container_name': 'prometheus_alertmanager', 'group': 'prometheus-alertmanager', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-alertmanager:2024.2', 'volumes': ['/etc/kolla/prometheus-alertmanager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'prometheus:/var/lib/prometheus'], 'dimensions': {}, 'haproxy': {'prometheus_alertmanager': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}, 'prometheus_alertmanager_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'prometheus-blackbox-exporter', 'value': {'container_name': 'prometheus_blackbox_exporter', 'group': 'prometheus-blackbox-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-blackbox-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-blackbox-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [prometheus : Copying over config.json files] *****************************\nWednesday 20 May 2026  01:03:43 +0000 (0:00:02.107)       0:00:17.552 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-server', 'value': {'container_name': 'prometheus_server', 'group': 'prometheus', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-v2-server:2024.2', 'volumes': ['/etc/kolla/prometheus-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'prometheus_v2:/var/lib/prometheus', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}, 'prometheus_server_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-alertmanager', 'value': {'container_name': 'prometheus_alertmanager', 'group': 'prometheus-alertmanager', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-alertmanager:2024.2', 'volumes': ['/etc/kolla/prometheus-alertmanager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'prometheus:/var/lib/prometheus'], 'dimensions': {}, 'haproxy': {'prometheus_alertmanager': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}, 'prometheus_alertmanager_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-blackbox-exporter', 'value': {'container_name': 'prometheus_blackbox_exporter', 'group': 'prometheus-blackbox-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-blackbox-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-blackbox-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\nTASK [prometheus : Find custom prometheus alert rules files] *******************\nWednesday 20 May 2026  01:03:50 +0000 (0:00:07.069)       0:00:24.622 ********* \n\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m\n\nTASK [prometheus : Copying over custom prometheus alert rules files] ***********\nWednesday 20 May 2026  01:03:51 +0000 (0:00:01.069)       0:00:25.691 ********* \n\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/fluentd-aggregator.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 996, 'inode': 2125560, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/fluentd-aggregator.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 996, 'inode': 2125560, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/fluentd-aggregator.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 996, 'inode': 2125560, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/prometheus.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12944, 'inode': 2125572, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2572277, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/prometheus.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12944, 'inode': 2125572, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2572277, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/fluentd-aggregator.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 996, 'inode': 2125560, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/fluentd-aggregator.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 996, 'inode': 2125560, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/ceph.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 56929, 'inode': 2125557, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2474816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/prometheus.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12944, 'inode': 2125572, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2572277, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/ceph.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 56929, 'inode': 2125557, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2474816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/fluentd-aggregator.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 996, 'inode': 2125560, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/prometheus.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12944, 'inode': 2125572, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2572277, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/openstack.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12293, 'inode': 2125567, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2544816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/ceph.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 56929, 'inode': 2125557, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2474816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/fluentd-aggregator.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 996, 'inode': 2125560, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/cadvisor.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3900, 'inode': 2125555, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.245516, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/prometheus.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12944, 'inode': 2125572, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2572277, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/openstack.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12293, 'inode': 2125567, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2544816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/openstack.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12293, 'inode': 2125567, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2544816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/ceph.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 56929, 'inode': 2125557, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2474816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/prometheus.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12944, 'inode': 2125572, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2572277, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/haproxy.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7933, 'inode': 2125561, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2508364, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/ceph.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 56929, 'inode': 2125557, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2474816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/cadvisor.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3900, 'inode': 2125555, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.245516, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/openstack.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12293, 'inode': 2125567, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2544816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/cadvisor.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3900, 'inode': 2125555, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.245516, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/ceph.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 56929, 'inode': 2125557, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2474816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/cadvisor.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3900, 'inode': 2125555, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.245516, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/openstack.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12293, 'inode': 2125567, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2544816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/node.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 14018, 'inode': 2125566, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.253693, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/haproxy.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7933, 'inode': 2125561, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2508364, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/prometheus.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12944, 'inode': 2125572, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2572277, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/cadvisor.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3900, 'inode': 2125555, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.245516, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/haproxy.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7933, 'inode': 2125561, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2508364, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/haproxy.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7933, 'inode': 2125561, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2508364, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/openstack.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12293, 'inode': 2125567, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2544816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/hardware.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5593, 'inode': 2125562, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2514815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/haproxy.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7933, 'inode': 2125561, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2508364, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/node.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 14018, 'inode': 2125566, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.253693, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/node.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 14018, 'inode': 2125566, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.253693, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/node.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 14018, 'inode': 2125566, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.253693, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/cadvisor.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3900, 'inode': 2125555, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.245516, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/hardware.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5593, 'inode': 2125562, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2514815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/node.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 14018, 'inode': 2125566, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.253693, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/ceph.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 56929, 'inode': 2125557, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2474816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/hardware.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5593, 'inode': 2125562, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2514815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/haproxy.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7933, 'inode': 2125561, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2508364, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/elasticsearch.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5987, 'inode': 2125559, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/hardware.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5593, 'inode': 2125562, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2514815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/hardware.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5593, 'inode': 2125562, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2514815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/elasticsearch.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5987, 'inode': 2125559, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/prometheus.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125571, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.256674, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/node.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 14018, 'inode': 2125566, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.253693, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/elasticsearch.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5987, 'inode': 2125559, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/elasticsearch.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5987, 'inode': 2125559, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/prometheus.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125571, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.256674, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/alertmanager.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125553, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2434816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/prometheus.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125571, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.256674, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/elasticsearch.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5987, 'inode': 2125559, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/hardware.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5593, 'inode': 2125562, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2514815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/alertmanager.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125553, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2434816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/prometheus.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125571, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.256674, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/prometheus.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125571, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.256674, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/openstack.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12293, 'inode': 2125567, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2544816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/alertmanager.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125553, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2434816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/alertmanager.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125553, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2434816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/redfish.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 334, 'inode': 2125578, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2604816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/elasticsearch.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5987, 'inode': 2125559, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/redfish.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 334, 'inode': 2125578, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2604816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/redfish.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 334, 'inode': 2125578, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2604816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/alertmanager.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125553, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2434816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/redfish.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 334, 'inode': 2125578, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2604816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/prometheus-extra.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7408, 'inode': 2125570, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2555988, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/prometheus.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125571, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.256674, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/prometheus-extra.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7408, 'inode': 2125570, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2555988, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/prometheus-extra.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7408, 'inode': 2125570, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2555988, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/alertmanager.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125553, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2434816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/ceph.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125556, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2461028, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/redfish.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 334, 'inode': 2125578, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2604816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/prometheus-extra.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7408, 'inode': 2125570, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2555988, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/alertmanager.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5065, 'inode': 2125554, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2447562, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/ceph.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125556, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2461028, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/redfish.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 334, 'inode': 2125578, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2604816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/ceph.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125556, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2461028, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/cadvisor.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3900, 'inode': 2125555, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.245516, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/prometheus-extra.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7408, 'inode': 2125570, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2555988, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/alertmanager.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5065, 'inode': 2125554, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2447562, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/prometheus-extra.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7408, 'inode': 2125570, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2555988, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/ceph.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125556, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2461028, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/alertmanager.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5065, 'inode': 2125554, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2447562, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/node.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2309, 'inode': 2125565, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2533982, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/ceph.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125556, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2461028, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/node.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2309, 'inode': 2125565, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2533982, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/node.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2309, 'inode': 2125565, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2533982, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/ceph.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125556, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2461028, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/alertmanager.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5065, 'inode': 2125554, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2447562, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/mysql.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3792, 'inode': 2125564, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2524817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/node.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2309, 'inode': 2125565, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2533982, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/mysql.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3792, 'inode': 2125564, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2524817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/haproxy.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7933, 'inode': 2125561, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2508364, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/alertmanager.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5065, 'inode': 2125554, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2447562, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/mysql.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3792, 'inode': 2125564, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2524817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/rabbitmq.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3539, 'inode': 2125577, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2594817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/alertmanager.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5065, 'inode': 2125554, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2447562, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/mysql.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3792, 'inode': 2125564, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2524817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/node.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2309, 'inode': 2125565, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2533982, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/rabbitmq.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3539, 'inode': 2125577, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2594817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/rabbitmq.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3539, 'inode': 2125577, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2594817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/mysql.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3792, 'inode': 2125564, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2524817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/rabbitmq.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3539, 'inode': 2125577, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2594817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/node.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2309, 'inode': 2125565, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2533982, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/rabbitmq.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3539, 'inode': 2125577, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2594817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/mysql.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3792, 'inode': 2125564, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2524817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/node.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 14018, 'inode': 2125566, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.253693, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/rabbitmq.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3539, 'inode': 2125577, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2594817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/hardware.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5593, 'inode': 2125562, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2514815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/elasticsearch.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5987, 'inode': 2125559, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/prometheus.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125571, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.256674, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/alertmanager.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125553, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2434816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/redfish.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 334, 'inode': 2125578, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2604816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/prometheus-extra.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7408, 'inode': 2125570, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2555988, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/ceph.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125556, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2461028, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/alertmanager.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5065, 'inode': 2125554, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2447562, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/node.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2309, 'inode': 2125565, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2533982, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/mysql.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3792, 'inode': 2125564, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2524817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/rabbitmq.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3539, 'inode': 2125577, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2594817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m\n\nTASK [prometheus : Find prometheus common config overrides] ********************\nWednesday 20 May 2026  01:04:17 +0000 (0:00:26.063)       0:00:51.755 ********* \n\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m\n\nTASK [prometheus : Find prometheus host config overrides] **********************\nWednesday 20 May 2026  01:04:18 +0000 (0:00:00.739)       0:00:52.495 ********* \n\u001b[1;35m[WARNING]: Skipped\u001b[0m\n\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m\n\u001b[1;35mnode-0/prometheus.yml.d' path due to this access issue:\u001b[0m\n\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m\n\u001b[1;35mnode-0/prometheus.yml.d' is not a directory\u001b[0m\n\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m\n\u001b[1;35m[WARNING]: Skipped\u001b[0m\n\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m\n\u001b[1;35mmanager/prometheus.yml.d' path due to this access issue:\u001b[0m\n\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m\n\u001b[1;35mmanager/prometheus.yml.d' is not a directory\u001b[0m\n\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m\n\u001b[1;35m[WARNING]: Skipped\u001b[0m\n\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m\n\u001b[1;35mnode-2/prometheus.yml.d' path due to this access issue:\u001b[0m\n\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m\n\u001b[1;35mnode-2/prometheus.yml.d' is not a directory\u001b[0m\n\u001b[0;32mok: [testbed-node-2 -> localhost]\u001b[0m\n\u001b[1;35m[WARNING]: Skipped\u001b[0m\n\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m\n\u001b[1;35mnode-1/prometheus.yml.d' path due to this access issue:\u001b[0m\n\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m\n\u001b[1;35mnode-1/prometheus.yml.d' is not a directory\u001b[0m\n\u001b[0;32mok: [testbed-node-1 -> localhost]\u001b[0m\n\u001b[1;35m[WARNING]: Skipped\u001b[0m\n\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m\n\u001b[1;35mnode-4/prometheus.yml.d' path due to this access issue:\u001b[0m\n\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m\n\u001b[1;35mnode-4/prometheus.yml.d' is not a directory\u001b[0m\n\u001b[0;32mok: [testbed-node-4 -> localhost]\u001b[0m\n\u001b[1;35m[WARNING]: Skipped\u001b[0m\n\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m\n\u001b[1;35mnode-3/prometheus.yml.d' path due to this access issue:\u001b[0m\n\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m\n\u001b[1;35mnode-3/prometheus.yml.d' is not a directory\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> localhost]\u001b[0m\n\u001b[1;35m[WARNING]: Skipped\u001b[0m\n\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m\n\u001b[1;35mnode-5/prometheus.yml.d' path due to this access issue:\u001b[0m\n\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m\n\u001b[1;35mnode-5/prometheus.yml.d' is not a directory\u001b[0m\n\u001b[0;32mok: [testbed-node-5 -> localhost]\u001b[0m\n\nTASK [prometheus : Copying over prometheus config file] ************************\nWednesday 20 May 2026  01:04:20 +0000 (0:00:01.660)       0:00:54.155 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item=/ansible/roles/prometheus/templates/prometheus.yml.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=/ansible/roles/prometheus/templates/prometheus.yml.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=/ansible/roles/prometheus/templates/prometheus.yml.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=/ansible/roles/prometheus/templates/prometheus.yml.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=/ansible/roles/prometheus/templates/prometheus.yml.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=/ansible/roles/prometheus/templates/prometheus.yml.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=/ansible/roles/prometheus/templates/prometheus.yml.j2)\u001b[0m\n\nTASK [prometheus : Copying over prometheus web config file] ********************\nWednesday 20 May 2026  01:04:35 +0000 (0:00:15.061)       0:01:09.217 ********* \n\u001b[0;36mskipping: [testbed-node-1] => (item=/ansible/roles/prometheus/templates/prometheus-web.yml.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=/ansible/roles/prometheus/templates/prometheus-web.yml.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=/ansible/roles/prometheus/templates/prometheus-web.yml.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=/ansible/roles/prometheus/templates/prometheus-web.yml.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=/ansible/roles/prometheus/templates/prometheus-web.yml.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=/ansible/roles/prometheus/templates/prometheus-web.yml.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=/ansible/roles/prometheus/templates/prometheus-web.yml.j2)\u001b[0m\n\nTASK [prometheus : Copying over prometheus alertmanager config file] ***********\nWednesday 20 May 2026  01:04:38 +0000 (0:00:03.173)       0:01:12.390 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item=/opt/configuration/environments/kolla/files/overlays/prometheus/prometheus-alertmanager.yml) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=/opt/configuration/environments/kolla/files/overlays/prometheus/prometheus-alertmanager.yml) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=/opt/configuration/environments/kolla/files/overlays/prometheus/prometheus-alertmanager.yml) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=/opt/configuration/environments/kolla/files/overlays/prometheus/prometheus-alertmanager.yml) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=/opt/configuration/environments/kolla/files/overlays/prometheus/prometheus-alertmanager.yml) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=/opt/configuration/environments/kolla/files/overlays/prometheus/prometheus-alertmanager.yml) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=/opt/configuration/environments/kolla/files/overlays/prometheus/prometheus-alertmanager.yml)\u001b[0m\n\nTASK [prometheus : Find custom Alertmanager alert notification templates] ******\nWednesday 20 May 2026  01:04:40 +0000 (0:00:01.682)       0:01:14.072 ********* \n\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m\n\nTASK [prometheus : Copying over custom Alertmanager alert notification templates] ***\nWednesday 20 May 2026  01:04:41 +0000 (0:00:00.796)       0:01:14.869 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [prometheus : Copying over my.cnf for mysqld_exporter] ********************\nWednesday 20 May 2026  01:04:41 +0000 (0:00:00.858)       0:01:15.727 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [prometheus : Copying cloud config file for openstack exporter] ***********\nWednesday 20 May 2026  01:04:43 +0000 (0:00:02.017)       0:01:17.745 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item=/ansible/roles/prometheus/templates/clouds.yml.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item=/ansible/roles/prometheus/templates/clouds.yml.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=/ansible/roles/prometheus/templates/clouds.yml.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=/ansible/roles/prometheus/templates/clouds.yml.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=/ansible/roles/prometheus/templates/clouds.yml.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=/ansible/roles/prometheus/templates/clouds.yml.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=/ansible/roles/prometheus/templates/clouds.yml.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [prometheus : Copying config file for blackbox exporter] ******************\nWednesday 20 May 2026  01:04:45 +0000 (0:00:01.469)       0:01:19.215 ********* \n\u001b[0;36mskipping: [testbed-node-1] => (item=/ansible/roles/prometheus/templates/prometheus-blackbox-exporter.yml.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=/ansible/roles/prometheus/templates/prometheus-blackbox-exporter.yml.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=/ansible/roles/prometheus/templates/prometheus-blackbox-exporter.yml.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=/ansible/roles/prometheus/templates/prometheus-blackbox-exporter.yml.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item=/ansible/roles/prometheus/templates/prometheus-blackbox-exporter.yml.j2)\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=/ansible/roles/prometheus/templates/prometheus-blackbox-exporter.yml.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=/ansible/roles/prometheus/templates/prometheus-blackbox-exporter.yml.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [prometheus : Find extra prometheus server config files] ******************\nWednesday 20 May 2026  01:04:47 +0000 (0:00:02.020)       0:01:21.236 ********* \n\u001b[1;35m[WARNING]: Skipped\u001b[0m\n\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/extras/' path\u001b[0m\n\u001b[1;35mdue to this access issue:\u001b[0m\n\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/extras/' is\u001b[0m\n\u001b[1;35mnot a directory\u001b[0m\n\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m\n\nTASK [prometheus : Create subdirectories for extra config files] ***************\nWednesday 20 May 2026  01:04:48 +0000 (0:00:01.214)       0:01:22.450 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [prometheus : Template extra prometheus server config files] **************\nWednesday 20 May 2026  01:04:49 +0000 (0:00:00.710)       0:01:23.160 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [prometheus : Check prometheus containers] ********************************\nWednesday 20 May 2026  01:04:50 +0000 (0:00:00.930)       0:01:24.090 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-server', 'value': {'container_name': 'prometheus_server', 'group': 'prometheus', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-v2-server:2024.2', 'volumes': ['/etc/kolla/prometheus-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'prometheus_v2:/var/lib/prometheus', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}, 'prometheus_server_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-alertmanager', 'value': {'container_name': 'prometheus_alertmanager', 'group': 'prometheus-alertmanager', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-alertmanager:2024.2', 'volumes': ['/etc/kolla/prometheus-alertmanager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'prometheus:/var/lib/prometheus'], 'dimensions': {}, 'haproxy': {'prometheus_alertmanager': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}, 'prometheus_alertmanager_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-blackbox-exporter', 'value': {'container_name': 'prometheus_blackbox_exporter', 'group': 'prometheus-blackbox-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-blackbox-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-blackbox-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m\n\nTASK [prometheus : Creating prometheus database user and setting permissions] ***\nWednesday 20 May 2026  01:04:54 +0000 (0:00:04.342)       0:01:28.433 ********* \n\u001b[0;36mskipping: [testbed-manager] => (item=testbed-node-0) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\nTASK [prometheus : Flush handlers] *********************************************\nWednesday 20 May 2026  01:04:55 +0000 (0:00:01.050)       0:01:29.484 ********* \n\nTASK [prometheus : Flush handlers] *********************************************\nWednesday 20 May 2026  01:04:55 +0000 (0:00:00.069)       0:01:29.554 ********* \n\nTASK [prometheus : Flush handlers] *********************************************\nWednesday 20 May 2026  01:04:55 +0000 (0:00:00.066)       0:01:29.620 ********* \n\nTASK [prometheus : Flush handlers] *********************************************\nWednesday 20 May 2026  01:04:55 +0000 (0:00:00.066)       0:01:29.686 ********* \n\nTASK [prometheus : Flush handlers] *********************************************\nWednesday 20 May 2026  01:04:55 +0000 (0:00:00.066)       0:01:29.752 ********* \n\nTASK [prometheus : Flush handlers] *********************************************\nWednesday 20 May 2026  01:04:56 +0000 (0:00:00.064)       0:01:29.817 ********* \n\nTASK [prometheus : Flush handlers] *********************************************\nWednesday 20 May 2026  01:04:56 +0000 (0:00:00.063)       0:01:29.881 ********* \n\nRUNNING HANDLER [prometheus : Restart prometheus-server container] *************\nWednesday 20 May 2026  01:04:56 +0000 (0:00:00.089)       0:01:29.970 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nRUNNING HANDLER [prometheus : Restart prometheus-node-exporter container] ******\nWednesday 20 May 2026  01:05:12 +0000 (0:00:15.828)       0:01:45.798 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nRUNNING HANDLER [prometheus : Restart prometheus-mysqld-exporter container] ****\nWednesday 20 May 2026  01:05:26 +0000 (0:00:14.668)       0:02:00.467 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [prometheus : Restart prometheus-memcached-exporter container] ***\nWednesday 20 May 2026  01:05:37 +0000 (0:00:10.956)       0:02:11.424 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nRUNNING HANDLER [prometheus : Restart prometheus-cadvisor container] ***********\nWednesday 20 May 2026  01:05:48 +0000 (0:00:10.834)       0:02:22.259 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nRUNNING HANDLER [prometheus : Restart prometheus-alertmanager container] *******\nWednesday 20 May 2026  01:06:02 +0000 (0:00:14.215)       0:02:36.474 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nRUNNING HANDLER [prometheus : Restart prometheus-elasticsearch-exporter container] ***\nWednesday 20 May 2026  01:06:10 +0000 (0:00:07.462)       0:02:43.937 ********* \n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nRUNNING HANDLER [prometheus : Restart prometheus-blackbox-exporter container] ***\nWednesday 20 May 2026  01:06:15 +0000 (0:00:05.619)       0:02:49.556 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nRUNNING HANDLER [prometheus : Restart prometheus-libvirt-exporter container] ***\nWednesday 20 May 2026  01:06:20 +0000 (0:00:04.901)       0:02:54.458 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=23  \u001b[0m \u001b[0;33mchanged=14  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=8   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=10  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=11  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=10  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=11  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=10  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=11  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=12  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=12  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=12  \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:06:25 +0000 (0:00:04.946)       0:02:59.404 ********* \n=============================================================================== \nprometheus : Copying over custom prometheus alert rules files ---------- 26.06s\nprometheus : Restart prometheus-server container ----------------------- 15.83s\nprometheus : Copying over prometheus config file ----------------------- 15.06s\nprometheus : Restart prometheus-node-exporter container ---------------- 14.67s\nprometheus : Restart prometheus-cadvisor container --------------------- 14.22s\nprometheus : Restart prometheus-mysqld-exporter container -------------- 10.96s\nprometheus : Restart prometheus-memcached-exporter container ----------- 10.83s\nprometheus : Restart prometheus-alertmanager container ------------------ 7.46s\nprometheus : Copying over config.json files ----------------------------- 7.07s\nservice-cert-copy : prometheus | Copying over extra CA certificates ----- 5.76s\nprometheus : Restart prometheus-elasticsearch-exporter container -------- 5.62s\nprometheus : Restart prometheus-libvirt-exporter container -------------- 4.95s\nprometheus : Restart prometheus-blackbox-exporter container ------------- 4.90s\nprometheus : Check prometheus containers -------------------------------- 4.34s\nprometheus : Ensuring config directories exist -------------------------- 3.70s\nprometheus : Copying over prometheus web config file -------------------- 3.17s\nservice-cert-copy : prometheus | Copying over backend internal TLS key --- 2.11s\nprometheus : Copying config file for blackbox exporter ------------------ 2.02s\nprometheus : Copying over my.cnf for mysqld_exporter -------------------- 2.02s\nprometheus : Copying over prometheus alertmanager config file ----------- 1.68s\n\u001b[32m2026-05-20 01:06:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:06:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:06:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:06:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:06:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:06:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:06:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:06:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:06:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:06:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:06:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:06:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:06:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:07:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:07:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:07:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:07:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:07:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:07:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:07:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.17.14\u001b[0m\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on Kolla action] ***************************************\nWednesday 20 May 2026  01:04:12 +0000 (0:00:00.331)       0:00:00.331 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Group hosts based on enabled services] ***********************************\nWednesday 20 May 2026  01:04:12 +0000 (0:00:00.363)       0:00:00.695 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=enable_glance_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=enable_glance_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=enable_glance_True)\u001b[0m\n\nPLAY [Apply role glance] *******************************************************\n\nTASK [glance : include_tasks] **************************************************\nWednesday 20 May 2026  01:04:12 +0000 (0:00:00.298)       0:00:00.994 ********* \n\u001b[0;36mincluded: /ansible/roles/glance/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [service-ks-register : glance | Creating services] ************************\nWednesday 20 May 2026  01:04:13 +0000 (0:00:00.719)       0:00:01.713 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=glance (image))\u001b[0m\n\nTASK [service-ks-register : glance | Creating endpoints] ***********************\nWednesday 20 May 2026  01:04:33 +0000 (0:00:19.758)       0:00:21.472 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=glance -> https://api-int.testbed.osism.xyz:9292 -> internal)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=glance -> https://api.testbed.osism.xyz:9292 -> public)\u001b[0m\n\nTASK [service-ks-register : glance | Creating projects] ************************\nWednesday 20 May 2026  01:04:41 +0000 (0:00:08.092)       0:00:29.564 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=service)\u001b[0m\n\nTASK [service-ks-register : glance | Creating users] ***************************\nWednesday 20 May 2026  01:04:45 +0000 (0:00:03.932)       0:00:33.497 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=glance -> service)\u001b[0m\n\u001b[1;35m[WARNING]: Module did not set no_log for update_password\u001b[0m\n\nTASK [service-ks-register : glance | Creating roles] ***************************\nWednesday 20 May 2026  01:04:49 +0000 (0:00:04.326)       0:00:37.824 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=admin)\u001b[0m\n\nTASK [service-ks-register : glance | Granting user roles] **********************\nWednesday 20 May 2026  01:04:53 +0000 (0:00:03.548)       0:00:41.372 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=glance -> service -> admin)\u001b[0m\n\nTASK [glance : Ensuring config directories exist] ******************************\nWednesday 20 May 2026  01:04:57 +0000 (0:00:04.081)       0:00:45.454 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m\n\nTASK [glance : include_tasks] **************************************************\nWednesday 20 May 2026  01:05:01 +0000 (0:00:03.765)       0:00:49.219 ********* \n\u001b[0;36mincluded: /ansible/roles/glance/tasks/external_ceph.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [glance : Ensuring glance service ceph config subdir exists] **************\nWednesday 20 May 2026  01:05:01 +0000 (0:00:00.665)       0:00:49.885 ********* \n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [glance : Copy over multiple ceph configs for Glance] *********************\nWednesday 20 May 2026  01:05:04 +0000 (0:00:03.267)       0:00:53.153 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'rbd', 'type': 'rbd', 'cluster': 'ceph', 'enabled': True})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'rbd', 'type': 'rbd', 'cluster': 'ceph', 'enabled': True})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'rbd', 'type': 'rbd', 'cluster': 'ceph', 'enabled': True})\u001b[0m\n\nTASK [glance : Copy over ceph Glance keyrings] *********************************\nWednesday 20 May 2026  01:05:07 +0000 (0:00:02.167)       0:00:55.321 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'rbd', 'type': 'rbd', 'cluster': 'ceph', 'enabled': True})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'rbd', 'type': 'rbd', 'cluster': 'ceph', 'enabled': True})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'rbd', 'type': 'rbd', 'cluster': 'ceph', 'enabled': True})\u001b[0m\n\nTASK [glance : Ensuring config directory has correct owner and permission] *****\nWednesday 20 May 2026  01:05:08 +0000 (0:00:01.386)       0:00:56.707 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [glance : Check if policies shall be overwritten] *************************\nWednesday 20 May 2026  01:05:09 +0000 (0:00:00.681)       0:00:57.388 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [glance : Set glance policy file] *****************************************\nWednesday 20 May 2026  01:05:09 +0000 (0:00:00.130)       0:00:57.519 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [glance : include_tasks] **************************************************\nWednesday 20 May 2026  01:05:09 +0000 (0:00:00.300)       0:00:57.819 ********* \n\u001b[0;36mincluded: /ansible/roles/glance/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [service-cert-copy : glance | Copying over extra CA certificates] *********\nWednesday 20 May 2026  01:05:10 +0000 (0:00:00.686)       0:00:58.506 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m\n\nTASK [service-cert-copy : glance | Copying over backend internal TLS certificate] ***\nWednesday 20 May 2026  01:05:17 +0000 (0:00:06.733)       0:01:05.239 ********* \n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [service-cert-copy : glance | Copying over backend internal TLS key] ******\nWednesday 20 May 2026  01:05:21 +0000 (0:00:04.210)       0:01:09.449 ********* \n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [glance : Creating TLS backend PEM File] **********************************\nWednesday 20 May 2026  01:05:24 +0000 (0:00:03.027)       0:01:12.477 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [glance : Copying over config.json files for services] ********************\nWednesday 20 May 2026  01:05:28 +0000 (0:00:03.997)       0:01:16.474 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m\n\nTASK [glance : Copying over glance-api.conf] ***********************************\nWednesday 20 May 2026  01:05:33 +0000 (0:00:04.895)       0:01:21.370 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [glance : Copying over glance-cache.conf for glance_api] ******************\nWednesday 20 May 2026  01:05:38 +0000 (0:00:05.679)       0:01:27.050 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [glance : Copying over glance-swift.conf for glance_api] ******************\nWednesday 20 May 2026  01:05:42 +0000 (0:00:03.427)       0:01:30.477 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [glance : Copying over glance-image-import.conf] **************************\nWednesday 20 May 2026  01:05:45 +0000 (0:00:03.021)       0:01:33.499 *********\u001b[32m2026-05-20 01:07:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state SUCCESS\u001b[0m\n\u001b[32m2026-05-20 01:07:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [glance : Copying over property-protections-rules.conf] *******************\nWednesday 20 May 2026  01:05:48 +0000 (0:00:02.976)       0:01:36.475 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [glance : Copying over existing policy file] ******************************\nWednesday 20 May 2026  01:05:54 +0000 (0:00:06.157)       0:01:42.632 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [glance : Copying over glance-haproxy-tls.cfg] ****************************\nWednesday 20 May 2026  01:05:54 +0000 (0:00:00.457)       0:01:43.089 ********* \n\u001b[0;36mskipping: [testbed-node-1] => (item=/ansible/roles/glance/templates/glance-tls-proxy.cfg.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=/ansible/roles/glance/templates/glance-tls-proxy.cfg.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=/ansible/roles/glance/templates/glance-tls-proxy.cfg.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [glance : Generating 'hostnqn' file for glance_api] ***********************\nWednesday 20 May 2026  01:05:58 +0000 (0:00:03.857)       0:01:46.947 ********* \n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\nTASK [glance : Generating 'hostid' file for glance_api] ************************\nWednesday 20 May 2026  01:06:02 +0000 (0:00:03.648)       0:01:50.596 ********* \n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\nTASK [glance : Check glance containers] ****************************************\nWednesday 20 May 2026  01:06:06 +0000 (0:00:04.452)       0:01:55.049 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m\n\nTASK [glance : include_tasks] **************************************************\nWednesday 20 May 2026  01:06:12 +0000 (0:00:05.995)       0:02:01.044 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [glance : Creating Glance database] ***************************************\nWednesday 20 May 2026  01:06:13 +0000 (0:00:00.437)       0:02:01.481 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [glance : Creating Glance database user and setting permissions] **********\nWednesday 20 May 2026  01:06:15 +0000 (0:00:02.422)       0:02:03.903 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [glance : Enable log_bin_trust_function_creators function] ****************\nWednesday 20 May 2026  01:06:18 +0000 (0:00:02.327)       0:02:06.231 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [glance : Running Glance bootstrap container] *****************************\nWednesday 20 May 2026  01:06:20 +0000 (0:00:02.188)       0:02:08.419 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [glance : Disable log_bin_trust_function_creators function] ***************\nWednesday 20 May 2026  01:06:47 +0000 (0:00:27.760)       0:02:36.179 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [glance : Flush handlers] *************************************************\nWednesday 20 May 2026  01:06:50 +0000 (0:00:02.320)       0:02:38.499 ********* \n\nTASK [glance : Flush handlers] *************************************************\nWednesday 20 May 2026  01:06:50 +0000 (0:00:00.066)       0:02:38.566 ********* \n\nTASK [glance : Flush handlers] *************************************************\nWednesday 20 May 2026  01:06:50 +0000 (0:00:00.072)       0:02:38.639 ********* \n\nRUNNING HANDLER [glance : Restart glance-api container] ************************\nWednesday 20 May 2026  01:06:50 +0000 (0:00:00.101)       0:02:38.740 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=26  \u001b[0m \u001b[0;33mchanged=19  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=14  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=9   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=13  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=9   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=13  \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:07:20 +0000 (0:00:29.597)       0:03:08.338 ********* \n=============================================================================== \nglance : Restart glance-api container ---------------------------------- 29.60s\nglance : Running Glance bootstrap container ---------------------------- 27.76s\nservice-ks-register : glance | Creating services ----------------------- 19.76s\nservice-ks-register : glance | Creating endpoints ----------------------- 8.09s\nservice-cert-copy : glance | Copying over extra CA certificates --------- 6.73s\nglance : Copying over property-protections-rules.conf ------------------- 6.16s\nglance : Check glance containers ---------------------------------------- 5.99s\nglance : Copying over glance-api.conf ----------------------------------- 5.68s\nglance : Copying over config.json files for services -------------------- 4.90s\nglance : Generating 'hostid' file for glance_api ------------------------ 4.45s\nservice-ks-register : glance | Creating users --------------------------- 4.33s\nservice-cert-copy : glance | Copying over backend internal TLS certificate --- 4.21s\nservice-ks-register : glance | Granting user roles ---------------------- 4.08s\nglance : Creating TLS backend PEM File ---------------------------------- 4.00s\nservice-ks-register : glance | Creating projects ------------------------ 3.93s\nglance : Copying over glance-haproxy-tls.cfg ---------------------------- 3.86s\nglance : Ensuring config directories exist ------------------------------ 3.77s\nglance : Generating 'hostnqn' file for glance_api ----------------------- 3.65s\nservice-ks-register : glance | Creating roles --------------------------- 3.55s\nglance : Copying over glance-cache.conf for glance_api ------------------ 3.43s\n\u001b[32m2026-05-20 01:07:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:07:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:07:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:07:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:07:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:07:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:07:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:07:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:07:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state SUCCESS\u001b[0m\n\n\u001b[32m2026-05-20 01:07:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.17.14\u001b[0m\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on Kolla action] ***************************************\nWednesday 20 May 2026  01:04:51 +0000 (0:00:00.619)       0:00:00.619 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Group hosts based on enabled services] ***********************************\nWednesday 20 May 2026  01:04:51 +0000 (0:00:00.435)       0:00:01.054 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=enable_cinder_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=enable_cinder_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=enable_cinder_True)\u001b[0m\n\nPLAY [Apply role cinder] *******************************************************\n\nTASK [cinder : include_tasks] **************************************************\nWednesday 20 May 2026  01:04:52 +0000 (0:00:00.355)       0:00:01.409 ********* \n\u001b[0;36mincluded: /ansible/roles/cinder/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [service-ks-register : cinder | Creating services] ************************\nWednesday 20 May 2026  01:04:52 +0000 (0:00:00.715)       0:00:02.125 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=cinderv3 (volumev3))\u001b[0m\n\nTASK [service-ks-register : cinder | Creating endpoints] ***********************\nWednesday 20 May 2026  01:04:57 +0000 (0:00:04.539)       0:00:06.664 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=cinderv3 -> https://api-int.testbed.osism.xyz:8776/v3/%(tenant_id)s -> internal)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=cinderv3 -> https://api.testbed.osism.xyz:8776/v3/%(tenant_id)s -> public)\u001b[0m\n\nTASK [service-ks-register : cinder | Creating projects] ************************\nWednesday 20 May 2026  01:05:04 +0000 (0:00:07.324)       0:00:13.988 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=service)\u001b[0m\n\nTASK [service-ks-register : cinder | Creating users] ***************************\nWednesday 20 May 2026  01:05:08 +0000 (0:00:03.579)       0:00:17.567 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=cinder -> service)\u001b[0m\n\u001b[1;35m[WARNING]: Module did not set no_log for update_password\u001b[0m\n\nTASK [service-ks-register : cinder | Creating roles] ***************************\nWednesday 20 May 2026  01:05:12 +0000 (0:00:04.467)       0:00:22.035 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=admin)\u001b[0m\n\nTASK [service-ks-register : cinder | Granting user roles] **********************\nWednesday 20 May 2026  01:05:16 +0000 (0:00:03.773)       0:00:25.808 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=cinder -> service -> admin)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=cinder -> service -> service)\u001b[0m\n\nTASK [cinder : Ensuring config directories exist] ******************************\nWednesday 20 May 2026  01:05:24 +0000 (0:00:08.268)       0:00:34.077 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [cinder : include_tasks] **************************************************\nWednesday 20 May 2026  01:05:28 +0000 (0:00:03.570)       0:00:37.647 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [cinder : include_tasks] **************************************************\nWednesday 20 May 2026  01:05:28 +0000 (0:00:00.274)       0:00:37.922 ********* \n\u001b[0;36mincluded: /ansible/roles/cinder/tasks/external_ceph.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [cinder : Ensuring cinder service ceph config subdirs exists] *************\nWednesday 20 May 2026  01:05:29 +0000 (0:00:01.034)       0:00:38.956 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item=cinder-volume)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=cinder-volume)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=cinder-volume)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=cinder-backup)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=cinder-backup)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=cinder-backup)\u001b[0m\n\nTASK [cinder : Copying over multiple ceph.conf for cinder services] ************\nWednesday 20 May 2026  01:05:31 +0000 (0:00:02.281)       0:00:41.238 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item=[{'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}, {'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True}]) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=[{'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}, {'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True}]) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=[{'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}, {'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True}]) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=[{'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}, {'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True}]) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=[{'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}, {'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True}]) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=[{'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}, {'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True}]) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=[{'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}, {'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True}])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=[{'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}, {'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True}])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=[{'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}, {'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True}])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=[{'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}, {'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True}])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=[{'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}, {'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True}])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=[{'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}, {'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True}])\u001b[0m\n\nTASK [cinder : Copy over Ceph keyring files for cinder-volume] *****************\nWednesday 20 May 2026  01:05:35 +0000 (0:00:03.231)       0:00:44.470 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True})\u001b[0m\n\nTASK [cinder : Copy over Ceph keyring files for cinder-backup] *****************\nWednesday 20 May 2026  01:05:36 +0000 (0:00:01.712)       0:00:46.182 ********* \n\u001b[0;33mchanged: [testbed-node-2] => (item=ceph.client.cinder.keyring)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=ceph.client.cinder.keyring)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=ceph.client.cinder.keyring)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=ceph.client.cinder-backup.keyring)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=ceph.client.cinder-backup.keyring)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=ceph.client.cinder-backup.keyring)\u001b[0m\n\nTASK [cinder : Ensuring config directory has correct owner and permission] *****\nWednesday 20 May 2026  01:05:40 +0000 (0:00:03.559)       0:00:49.742 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=cinder-volume)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=cinder-volume)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=cinder-volume)\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item=cinder-backup)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=cinder-backup)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=cinder-backup)\u001b[0m\n\nTASK [cinder : Check if policies shall be overwritten] *************************\nWednesday 20 May 2026  01:05:41 +0000 (0:00:01.059)       0:00:50.802 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [cinder : Set cinder policy file] *****************************************\nWednesday 20 May 2026  01:05:41 +0000 (0:00:00.104)       0:00:50.906 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [cinder : include_tasks] **************************************************\nWednesday 20 May 2026  01:05:41 +0000 (0:00:00.391)       0:00:51.298 ********* \n\u001b[0;36mincluded: /ansible/roles/cinder/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [service-cert-copy : cinder | Copying over extra CA certificates] *********\nWednesday 20 May 2026  01:05:42 +0000 (0:00:00.531)       0:00:51.829 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [service-cert-copy : cinder | Copying over backend internal TLS certificate] ***\nWednesday 20 May 2026  01:05:46 +0000 (0:00:04.474)       0:00:56.304 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\nTASK [service-cert-copy : cinder | Copying over backend internal TLS key] ******\nWednesday 20 May 2026  01:05:48 +0000 (0:00:01.034)       0:00:57.339 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [cinder : Copying over config.json files for services] ********************\nWednesday 20 May 2026  01:05:49 +0000 (0:00:01.201)       0:00:58.540 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [cinder : Copying over cinder-wsgi.conf] **********************************\nWednesday 20 May 2026  01:05:54 +0000 (0:00:05.489)       0:01:04.029 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/cinder/templates/cinder-wsgi.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/cinder/templates/cinder-wsgi.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/cinder/templates/cinder-wsgi.conf.j2)\u001b[0m\n\nTASK [cinder : Copying over cinder.conf] ***************************************\nWednesday 20 May 2026  01:05:57 +0000 (0:00:02.754)       0:01:06.784 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [cinder : Generating 'hostnqn' file for cinder_volume] ********************\nWednesday 20 May 2026  01:06:13 +0000 (0:00:15.867)       0:01:22.651 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [cinder : Generating 'hostid' file for cinder_volume] *********************\nWednesday 20 May 2026  01:06:14 +0000 (0:00:01.546)       0:01:24.198 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nTASK [cinder : Copying over existing policy file] ******************************\nWednesday 20 May 2026  01:06:16 +0000 (0:00:01.385)       0:01:25.583 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\nTASK [cinder : Copying over nfs_shares files for cinder_volume] ****************\nWednesday 20 May 2026  01:06:17 +0000 (0:00:00.792)       0:01:26.375 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [cinder : Check cinder containers] ****************************************\nWednesday 20 May 2026  01:06:17 +0000 (0:00:00.285)       0:01:26.661 ********* \n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [cinder : include_tasks] **************************************************\nWednesday 20 May 2026  01:06:20 +0000 (0:00:03.201)       0:01:29.862 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [cinder : Creating Cinder database] ***************************************\nWednesday 20 May 2026  01:06:20 +0000 (0:00:00.372)       0:01:30.235 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [cinder : Creating Cinder database user and setting permissions] **********\nWednesday 20 May 2026  01:06:23 +0000 (0:00:02.309)       0:01:32.544 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [cinder : Running Cinder bootstrap container] *****************************\nWednesday 20 May 2026  01:06:25 +0000 (0:00:02.554)       0:01:35.099 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [cinder : Flush handlers] *************************************************\nWednesday 20 May 2026  01:06:45 +0000 (0:00:20.174)       0:01:55.273 ********* \n\nTASK [cinder : Flush handlers] *************************************************\nWednesday 20 May 2026  01:06:46 +0000 (0:00:00.067)       0:01:55.341 ********* \n\nTASK [cinder : Flush handlers] *************************************************\nWednesday 20 May 2026  01:06:46 +0000 (0:00:00.064)       0:01:55.405 ********* \n\nRUNNING HANDLER [cinder : Restart cinder-api container] ************************\nWednesday 20 May 2026  01:06:46 +0000 (0:00:00.067)       0:01:55.473 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [cinder : Restart cinder-scheduler container] ******************\nWednesday 20 May 2026  01:07:08 +0000 (0:00:22.304)       0:02:17.777 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [cinder : Restart cinder-volume container] *********************\nWednesday 20 May 2026  01:07:14 +0000 (0:00:05.688)       0:02:23.466 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [cinder : Restart cinder-backup container] *********************\nWednesday 20 May 2026  01:07:39 +0000 (0:00:25.744)       0:02:49.211 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [cinder : Wait for cinder services to update service versions] ***\nWednesday 20 May 2026  01:07:46 +0000 (0:00:06.618)       0:02:55.829 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=31  \u001b[0m \u001b[0;33mchanged=23  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=9   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=22  \u001b[0m \u001b[0;33mchanged=16  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=22  \u001b[0m \u001b[0;33mchanged=16  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:07:46 +0000 (0:00:00.360)       0:02:56.190 ********* \n=============================================================================== \ncinder : Restart cinder-volume container ------------------------------- 25.74s\ncinder : Restart cinder-api container ---------------------------------- 22.31s\ncinder : Running Cinder bootstrap container ---------------------------- 20.17s\ncinder : Copying over cinder.conf -------------------------------------- 15.87s\nservice-ks-register : cinder | Granting user roles ---------------------- 8.27s\nservice-ks-register : cinder | Creating endpoints ----------------------- 7.32s\ncinder : Restart cinder-backup container -------------------------------- 6.62s\ncinder : Restart cinder-scheduler container ----------------------------- 5.69s\ncinder : Copying over config.json files for services -------------------- 5.49s\nservice-ks-register : cinder | Creating services ------------------------ 4.54s\nservice-ks-register : cinder | Creating users --------------------------- 4.48s\nservice-cert-copy : cinder | Copying over extra CA certificates --------- 4.48s\nservice-ks-register : cinder | Creating roles --------------------------- 3.76s\nservice-ks-register : cinder | Creating projects ------------------------ 3.58s\ncinder : Ensuring config directories exist ------------------------------ 3.57s\ncinder : Copy over Ceph keyring files for cinder-backup ----------------- 3.56s\ncinder : Copying over multiple ceph.conf for cinder services ------------ 3.23s\ncinder : Check cinder containers ---------------------------------------- 3.20s\ncinder : Copying over cinder-wsgi.conf ---------------------------------- 2.75s\ncinder : Creating Cinder database user and setting permissions ---------- 2.55s\n\u001b[32m2026-05-20 01:07:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:07:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:07:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:07:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:08:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:08:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:08:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:08:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:08:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:08:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:08:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:08:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:08:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:08:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:08:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:08:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:08:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:08:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:08:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:08:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:08:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:08:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:08:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:08:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:08:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:09:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:09:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:09:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:09:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:09:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:09:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:09:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:09:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:09:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state SUCCESS\u001b[0m\n\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.17.14\u001b[0m\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on Kolla action] ***************************************\nWednesday 20 May 2026  01:07:24 +0000 (0:00:00.423)       0:00:00.423 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Group hosts based on enabled services] ***********************************\nWednesday 20 May 2026  01:07:24 +0000 (0:00:00.282)       0:00:00.706 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=enable_barbican_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=enable_barbican_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=enable_barbican_True)\u001b[0m\n\nPLAY [Apply role barbican] *****************************************************\n\nTASK [barbican : include_tasks] ************************************************\nWednesday 20 May 2026  01:07:25 +0000 (0:00:00.385)       0:00:01.091 ********* \n\u001b[0;36mincluded: /ansible/roles/barbican/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [service-ks-register : barbican | Creating services] **********************\nWednesday 20 May 2026  01:07:26 +0000 (0:00:01.126)       0:00:02.218 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=barbican (key-manager))\u001b[0m\n\nTASK [service-ks-register : barbican | Creating endpoints] *********************\nWednesday 20 May 2026  01:07:30 +0000 (0:00:04.117)       0:00:06.336 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=barbican -> https://api-int.testbed.osism.xyz:9311 -> internal)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=barbican -> https://api.testbed.osism.xyz:9311 -> public)\u001b[0m\n\nTASK [service-ks-register : barbican | Creating projects] **********************\nWednesday 20 May 2026  01:07:38 +0000 (0:00:07.949)       0:00:14.285 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=service)\u001b[0m\n\nTASK [service-ks-register : barbican | Creating users] *************************\nWednesday 20 May 2026  01:07:42 +0000 (0:00:03.755)       0:00:18.041 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=barbican -> service)\u001b[0m\n\u001b[1;35m[WARNING]: Module did not set no_log for update_password\u001b[0m\n\nTASK [service-ks-register : barbican | Creating roles] *************************\nWednesday 20 May 2026  01:07:46 +0000 (0:00:04.418)       0:00:22.460 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=admin)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=key-manager:service-admin)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=creator)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=observer)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=audit)\u001b[0m\n\nTASK [service-ks-register : barbican | Granting user roles] ********************\nWednesday 20 May 2026  01:08:04 +0000 (0:00:18.099)       0:00:40.559 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=barbican -> service -> admin)\u001b[0m\n\nTASK [barbican : Ensuring config directories exist] ****************************\nWednesday 20 May 2026  01:08:08 +0000 (0:00:03.984)       0:00:44.544 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [barbican : Ensuring vassals config directories exist] ********************\nWednesday 20 May 2026  01:08:11 +0000 (0:00:02.696)       0:00:47.240 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=barbican-api/vassals)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=barbican-api/vassals)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=barbican-api/vassals)\u001b[0m\n\nTASK [barbican : Check if policies shall be overwritten] ***********************\nWednesday 20 May 2026  01:08:12 +0000 (0:00:01.501)       0:00:48.742 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [barbican : Set barbican policy file] *************************************\nWednesday 20 May 2026  01:08:13 +0000 (0:00:00.313)       0:00:49.055 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [barbican : include_tasks] ************************************************\nWednesday 20 May 2026  01:08:13 +0000 (0:00:00.601)       0:00:49.656 ********* \n\u001b[0;36mincluded: /ansible/roles/barbican/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [service-cert-copy : barbican | Copying over extra CA certificates] *******\nWednesday 20 May 2026  01:08:14 +0000 (0:00:00.749)       0:00:50.406 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [service-cert-copy : barbican | Copying over backend internal TLS certificate] ***\nWednesday 20 May 2026  01:08:18 +0000 (0:00:03.675)       0:00:54.082 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [service-cert-copy : barbican | Copying over backend internal TLS key] ****\nWednesday 20 May 2026  01:08:19 +0000 (0:00:01.256)       0:00:55.338 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [barbican : Copying over config.json files for services] ******************\nWednesday 20 May 2026  01:08:21 +0000 (0:00:01.801)       0:00:57.139 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [barbican : Copying over barbican-api.ini] ********************************\nWednesday 20 May 2026  01:08:26 +0000 (0:00:04.932)       0:01:02.072 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [barbican : Checking whether barbican-api-paste.ini file exists] **********\nWednesday 20 May 2026  01:08:28 +0000 (0:00:02.317)       0:01:04.389 ********* \n\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m\n\nTASK [barbican : Copying over barbican-api-paste.ini] **************************\nWednesday 20 May 2026  01:08:30 +0000 (0:00:01.491)       0:01:05.880 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [barbican : Copying over barbican.conf] ***********************************\nWednesday 20 May 2026  01:08:31 +0000 (0:00:01.320)       0:01:07.201 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [barbican : Copying over existing policy file] ****************************\nWednesday 20 May 2026  01:08:42 +0000 (0:00:10.829)       0:01:18.030 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [barbican : Check barbican containers] ************************************\nWednesday 20 May 2026  01:08:43 +0000 (0:00:00.911)       0:01:18.942 ********* \n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [barbican : include_tasks] ************************************************\nWednesday 20 May 2026  01:08:45 +0000 (0:00:02.696)       0:01:21.638 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [barbican : Creating barbican database] ***********************************\nWednesday 20 May 2026  01:08:46 +0000 (0:00:00.287)       0:01:21.925 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [barbican : Creating barbican database user and setting permissions] ******\nWednesday 20 May 2026  01:08:48 +0000 (0:00:02.486)       0:01:24.412 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [barbican : Running barbican bootstrap container] *************************\nWednesday 20 May 2026  01:08:51 +0000 (0:00:02.810)       0:01:27.223 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [barbican : Flush handlers] ***********************************************\nWednesday 20 May 2026  01:09:02 +0000 (0:00:10.689)       0:01:37.913 ********* \n\nTASK [barbican : Flush handlers] ***********************************************\nWednesday 20 May 2026  01:09:02 +0000 (0:00:00.230)       0:01:38.143 ********* \n\nTASK [barbican : Flush handlers] ***********************************************\nWednesday 20 May 2026  01:09:02 +0000 (0:00:00.114)       0:01:38.258 ********* \n\nRUNNING HANDLER [barbican : Restart barbican-api container] ********************\nWednesday 20 May 2026  01:09:02 +0000 (0:00:00.140)       0:01:38.398 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [barbican : Restart barbican-keystone-listener container] ******\nWednesday 20 May 2026  01:09:09 +0000 (0:00:06.884)       0:01:45.283 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [barbican : Restart barbican-worker container] *****************\nWednesday 20 May 2026  01:09:19 +0000 (0:00:10.288)       0:01:55.572 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=24  \u001b[0m \u001b[0;33mchanged=18  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=14  \u001b[0m \u001b[0;33mchanged=10  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=6   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=14  \u001b[0m \u001b[0;33mchanged=10  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=6   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:09:24 +0000 (0:00:04.877)       0:02:00.449 ********* \n=============================================================================== \nservice-ks-register : barbican | Creating roles ------------------------ 18.10s\nbarbican : Copying over barbican.conf ---------------------------------- 10.83s\nbarbican : Running barbican bootstrap container ------------------------ 10.69s\nbarbican : Restart barbican-keystone-listener container ---------------- 10.29s\nservice-ks-register : barbican | Creating endpoints --------------------- 7.95s\nbarbican : Restart barbican-api container ------------------------------- 6.88s\nbarbican : Copying over config.json files for services ------------------ 4.93s\nbarbican : Restart barbican-worker container ---------------------------- 4.88s\nservice-ks-register : barbican | Creating users ------------------------- 4.42s\nservice-ks-register : barbican | Creating services ---------------------- 4.12s\nservice-ks-register : barbican | Granting user roles -------------------- 3.98s\nservice-ks-register : barbican | Creating projects ---------------------- 3.76s\nservice-cert-copy : barbican | Copying over extra CA certificates ------- 3.68s\nbarbican : Creating barbican database user and setting permissions ------ 2.81s\nbarbican : Ensuring config directories exist ---------------------------- 2.70s\nbarbican : Check barbican containers ------------------------------------ 2.70s\nbarbican : Creating barbican database ----------------------------------- 2.49s\nbarbican : Copying over barbican-api.ini -------------------------------- 2.32s\nservice-cert-copy : barbican | Copying over backend internal TLS key ---- 1.80s\nbarbican : Ensuring vassals config directories exist -------------------- 1.50s\n\u001b[32m2026-05-20 01:09:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:09:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:09:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:09:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:09:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:09:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:09:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:09:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:09:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:09:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:09:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:09:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:09:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:10:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:10:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:10:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:10:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:10:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:10:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:10:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:10:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:10:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:10:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:10:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:10:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:10:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:10:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state SUCCESS\u001b[0m\n\u001b[32m2026-05-20 01:10:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.17.14\u001b[0m\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on Kolla action] ***************************************\nWednesday 20 May 2026  01:06:28 +0000 (0:00:00.283)       0:00:00.283 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Group hosts based on enabled services] ***********************************\nWednesday 20 May 2026  01:06:29 +0000 (0:00:00.523)       0:00:00.807 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=enable_neutron_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=enable_neutron_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=enable_neutron_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item=enable_neutron_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=enable_neutron_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=enable_neutron_True)\u001b[0m\n\nPLAY [Apply role neutron] ******************************************************\n\nTASK [neutron : include_tasks] *************************************************\nWednesday 20 May 2026  01:06:30 +0000 (0:00:00.602)       0:00:01.409 ********* \n\u001b[0;36mincluded: /ansible/roles/neutron/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [neutron : Get container facts] *******************************************\nWednesday 20 May 2026  01:06:30 +0000 (0:00:00.965)       0:00:02.375 ********* \n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [neutron : Get container volume facts] ************************************\nWednesday 20 May 2026  01:06:32 +0000 (0:00:01.418)       0:00:03.794 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [neutron : Check for ML2/OVN presence] ************************************\nWednesday 20 May 2026  01:06:33 +0000 (0:00:01.092)       0:00:04.887 ********* \n\u001b[0;32mok: [testbed-node-0] => {\u001b[0m\n\u001b[0;32m    \"changed\": false,\u001b[0m\n\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m\n\u001b[0;32m}\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => {\u001b[0m\n\u001b[0;32m    \"changed\": false,\u001b[0m\n\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m\n\u001b[0;32m}\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => {\u001b[0m\n\u001b[0;32m    \"changed\": false,\u001b[0m\n\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m\n\u001b[0;32m}\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => {\u001b[0m\n\u001b[0;32m    \"changed\": false,\u001b[0m\n\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m\n\u001b[0;32m}\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => {\u001b[0m\n\u001b[0;32m    \"changed\": false,\u001b[0m\n\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m\n\u001b[0;32m}\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => {\u001b[0m\n\u001b[0;32m    \"changed\": false,\u001b[0m\n\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nTASK [neutron : Check for ML2/OVS presence] ************************************\nWednesday 20 May 2026  01:06:34 +0000 (0:00:00.537)       0:00:05.424 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [service-ks-register : neutron | Creating services] ***********************\nWednesday 20 May 2026  01:06:34 +0000 (0:00:00.711)       0:00:06.136 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=neutron (network))\u001b[0m\n\nTASK [service-ks-register : neutron | Creating endpoints] **********************\nWednesday 20 May 2026  01:06:38 +0000 (0:00:03.871)       0:00:10.008 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=neutron -> https://api-int.testbed.osism.xyz:9696 -> internal)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=neutron -> https://api.testbed.osism.xyz:9696 -> public)\u001b[0m\n\nTASK [service-ks-register : neutron | Creating projects] ***********************\nWednesday 20 May 2026  01:06:45 +0000 (0:00:07.006)       0:00:17.015 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=service)\u001b[0m\n\nTASK [service-ks-register : neutron | Creating users] **************************\nWednesday 20 May 2026  01:06:49 +0000 (0:00:03.447)       0:00:20.462 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=neutron -> service)\u001b[0m\n\u001b[1;35m[WARNING]: Module did not set no_log for update_password\u001b[0m\n\nTASK [service-ks-register : neutron | Creating roles] **************************\nWednesday 20 May 2026  01:06:53 +0000 (0:00:04.260)       0:00:24.722 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=admin)\u001b[0m\n\nTASK [service-ks-register : neutron | Granting user roles] *********************\nWednesday 20 May 2026  01:06:56 +0000 (0:00:03.661)       0:00:28.384 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=neutron -> service -> admin)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=neutron -> service -> service)\u001b[0m\n\nTASK [neutron : include_tasks] *************************************************\nWednesday 20 May 2026  01:07:05 +0000 (0:00:08.039)       0:00:36.423 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Load and persist kernel modules] *****************************************\nWednesday 20 May 2026  01:07:05 +0000 (0:00:00.585)       0:00:37.009 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [neutron : Check IPv6 support] ********************************************\nWednesday 20 May 2026  01:07:09 +0000 (0:00:03.611)       0:00:40.620 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Setting sysctl values] ***************************************************\nWednesday 20 May 2026  01:07:10 +0000 (0:00:01.758)       0:00:42.378 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [neutron : Ensuring config directories exist] *****************************\nWednesday 20 May 2026  01:07:12 +0000 (0:00:01.979)       0:00:44.358 ********* \n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m\n\nTASK [neutron : Check if extra ml2 plugins exists] *****************************\nWednesday 20 May 2026  01:07:16 +0000 (0:00:03.476)       0:00:47.835 ********* \n\u001b[1;35m[WARNING]: Skipped\u001b[0m\n\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/neutron/plugins/' path\u001b[0m\n\u001b[1;35mdue to this access issue:\u001b[0m\n\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/neutron/plugins/' is not\u001b[0m\n\u001b[1;35ma directory\u001b[0m\n\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m\n\nTASK [neutron : include_tasks] *************************************************\nWednesday 20 May 2026  01:07:17 +0000 (0:00:01.211)       0:00:49.046 ********* \n\u001b[0;36mincluded: /ansible/roles/neutron/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [service-cert-copy : neutron | Copying over extra CA certificates] ********\nWednesday 20 May 2026  01:07:18 +0000 (0:00:01.107)       0:00:50.154 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m\n\nTASK [service-cert-copy : neutron | Copying over backend internal TLS certificate] ***\nWednesday 20 May 2026  01:07:22 +0000 (0:00:03.663)       0:00:53.818 ********* \n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [service-cert-copy : neutron | Copying over backend internal TLS key] *****\nWednesday 20 May 2026  01:07:24 +0000 (0:00:02.236)       0:00:56.054 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [neutron : Creating TLS backend PEM File] *********************************\nWednesday 20 May 2026  01:07:27 +0000 (0:00:02.731)       0:00:58.785 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [neutron : Check if policies shall be overwritten] ************************\nWednesday 20 May 2026  01:07:29 +0000 (0:00:02.229)       0:01:01.015 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [neutron : Set neutron policy file] ***************************************\nWednesday 20 May 2026  01:07:29 +0000 (0:00:00.361)       0:01:01.377 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [neutron : Copying over existing policy file] *****************************\nWednesday 20 May 2026  01:07:30 +0000 (0:00:00.594)       0:01:01.971 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [neutron : Copying over config.json files for services] *******************\nWednesday 20 May 2026  01:07:33 +0000 (0:00:02.638)       0:01:04.609 ********* \n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m\n\nTASK [neutron : Copying over neutron.conf] *************************************\nWednesday 20 May 2026  01:07:36 +0000 (0:00:03.030)       0:01:07.639 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m\n\nTASK [neutron : Copying over neutron_vpnaas.conf] ******************************\nWednesday 20 May 2026  01:07:42 +0000 (0:00:06.334)       0:01:13.974 ********* \n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [neutron : Copying over ssh key] ******************************************\nWednesday 20 May 2026  01:07:44 +0000 (0:00:01.997)       0:01:15.972 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [neutron : Copying over ml2_conf.ini] *************************************\nWednesday 20 May 2026  01:07:47 +0000 (0:00:03.055)       0:01:19.027 ********* \n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m\n\nTASK [neutron : Copying over linuxbridge_agent.ini] ****************************\nWednesday 20 May 2026  01:07:51 +0000 (0:00:03.645)       0:01:22.672 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [neutron : Copying over openvswitch_agent.ini] ****************************\nWednesday 20 May 2026  01:07:53 +0000 (0:00:02.006)       0:01:24.679 ********* \n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [neutron : Copying over sriov_agent.ini] **********************************\nWednesday 20 May 2026  01:07:55 +0000 (0:00:01.772)       0:01:26.452 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [neutron : Copying over mlnx_agent.ini] ***********************************\nWednesday 20 May 2026  01:07:56 +0000 (0:00:01.857)       0:01:28.309 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [neutron : Copying over eswitchd.conf] ************************************\nWednesday 20 May 2026  01:07:58 +0000 (0:00:01.856)       0:01:30.165 ********* \n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [neutron : Copying over dhcp_agent.ini] ***********************************\nWednesday 20 May 2026  01:08:00 +0000 (0:00:02.084)       0:01:32.250 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [neutron : Copying over dnsmasq.conf] *************************************\nWednesday 20 May 2026  01:08:03 +0000 (0:00:02.969)       0:01:35.220 ********* \n\u001b[0;36mskipping: [testbed-node-1] => (item=/ansible/roles/neutron/templates/dnsmasq.conf.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=/ansible/roles/neutron/templates/dnsmasq.conf.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=/ansible/roles/neutron/templates/dnsmasq.conf.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=/ansible/roles/neutron/templates/dnsmasq.conf.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=/ansible/roles/neutron/templates/dnsmasq.conf.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=/ansible/roles/neutron/templates/dnsmasq.conf.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [neutron : Copying over l3_agent.ini] *************************************\nWednesday 20 May 2026  01:08:05 +0000 (0:00:02.162)       0:01:37.382 ********* \n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [neutron : Copying over fwaas_driver.ini] *********************************\nWednesday 20 May 2026  01:08:07 +0000 (0:00:01.886)       0:01:39.268 ********* \n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [neutron : Copying over metadata_agent.ini] *******************************\nWednesday 20 May 2026  01:08:10 +0000 (0:00:02.264)       0:01:41.533 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [neutron : Copying over neutron_ovn_metadata_agent.ini] *******************\nWednesday 20 May 2026  01:08:12 +0000 (0:00:02.043)       0:01:43.577 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nTASK [neutron : Copying over metering_agent.ini] *******************************\nWednesday 20 May 2026  01:08:15 +0000 (0:00:03.492)       0:01:47.069 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\nTASK [neutron : Copying over ironic_neutron_agent.ini] *************************\nWednesday 20 May 2026  01:08:17 +0000 (0:00:02.075)       0:01:49.145 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [neutron : Copying over bgp_dragent.ini] **********************************\nWednesday 20 May 2026  01:08:20 +0000 (0:00:03.105)       0:01:52.250 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [neutron : Copying over ovn_agent.ini] ************************************\nWednesday 20 May 2026  01:08:24 +0000 (0:00:03.217)       0:01:55.468 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [neutron : Copying over nsx.ini] ******************************************\nWednesday 20 May 2026  01:08:26 +0000 (0:00:02.013)       0:01:57.482 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [neutron : Copy neutron-l3-agent-wrapper script] **************************\nWednesday 20 May 2026  01:08:29 +0000 (0:00:03.207)       0:02:00.690 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [neutron : Copying over extra ml2 plugins] ********************************\nWednesday 20 May 2026  01:08:32 +0000 (0:00:02.767)       0:02:03.457 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [neutron : Copying over neutron-tls-proxy.cfg] ****************************\nWednesday 20 May 2026  01:08:35 +0000 (0:00:03.042)       0:02:06.499 ********* \n\u001b[0;36mskipping: [testbed-node-2] => (item=/ansible/roles/neutron/templates/neutron-tls-proxy.cfg.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=/ansible/roles/neutron/templates/neutron-tls-proxy.cfg.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=/ansible/roles/neutron/templates/neutron-tls-proxy.cfg.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=/ansible/roles/neutron/templates/neutron-tls-proxy.cfg.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=/ansible/roles/neutron/templates/neutron-tls-proxy.cfg.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=/ansible/roles/neutron/templates/neutron-tls-proxy.cfg.j2) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [neutron : Copying over neutron_taas.conf] ********************************\nWednesday 20 May 2026  01:08:38 +0000 (0:00:02.981)       0:02:09.481 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [neutron : Check neutron containers] **************************************\nWednesday 20 May 2026  01:08:41 +0000 (0:00:02.965)       0:02:12.446 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m\n\nTASK [neutron : include_tasks] *************************************************\nWednesday 20 May 2026  01:08:43 +0000 (0:00:02.737)       0:02:15.184 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [neutron : Creating Neutron database] *************************************\nWednesday 20 May 2026  01:08:44 +0000 (0:00:00.671)       0:02:15.856 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [neutron : Creating Neutron database user and setting permissions] ********\nWednesday 20 May 2026  01:08:46 +0000 (0:00:02.424)       0:02:18.280 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [neutron : Running Neutron bootstrap container] ***************************\nWednesday 20 May 2026  01:08:49 +0000 (0:00:02.624)       0:02:20.904 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [neutron : Flush Handlers] ************************************************\nWednesday 20 May 2026  01:09:27 +0000 (0:00:38.412)       0:02:59.317 ********* \n\nTASK [neutron : Flush Handlers] ************************************************\nWednesday 20 May 2026  01:09:28 +0000 (0:00:00.078)       0:02:59.396 ********* \n\nTASK [neutron : Flush Handlers] ************************************************\nWednesday 20 May 2026  01:09:28 +0000 (0:00:00.064)       0:02:59.460 ********* \n\nTASK [neutron : Flush Handlers] ************************************************\nWednesday 20 May 2026  01:09:28 +0000 (0:00:00.063)       0:02:59.524 ********* \n\nTASK [neutron : Flush Handlers] ************************************************\nWednesday 20 May 2026  01:09:28 +0000 (0:00:00.064)       0:02:59.588 ********* \n\nTASK [neutron : Flush Handlers] ************************************************\nWednesday 20 May 2026  01:09:28 +0000 (0:00:00.062)       0:02:59.651 ********* \n\nRUNNING HANDLER [neutron : Restart neutron-server container] *******************\nWednesday 20 May 2026  01:09:28 +0000 (0:00:00.065)       0:02:59.716 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nRUNNING HANDLER [neutron : Restart neutron-ovn-metadata-agent container] *******\nWednesday 20 May 2026  01:09:54 +0000 (0:00:26.454)       0:03:26.171 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=26  \u001b[0m \u001b[0;33mchanged=15  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=32  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=16  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=31  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=16  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=31  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=32  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=32  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=32  \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:10:40 +0000 (0:00:46.202)       0:04:12.373 ********* \n=============================================================================== \nneutron : Restart neutron-ovn-metadata-agent container ----------------- 46.20s\nneutron : Running Neutron bootstrap container -------------------------- 38.41s\nneutron : Restart neutron-server container ----------------------------- 26.45s\nservice-ks-register : neutron | Granting user roles --------------------- 8.04s\nservice-ks-register : neutron | Creating endpoints ---------------------- 7.01s\nneutron : Copying over neutron.conf ------------------------------------- 6.33s\nservice-ks-register : neutron | Creating users -------------------------- 4.26s\nservice-ks-register : neutron | Creating services ----------------------- 3.87s\nservice-cert-copy : neutron | Copying over extra CA certificates -------- 3.66s\nservice-ks-register : neutron | Creating roles -------------------------- 3.66s\nneutron : Copying over ml2_conf.ini ------------------------------------- 3.64s\nLoad and persist kernel modules ----------------------------------------- 3.61s\nneutron : Copying over neutron_ovn_metadata_agent.ini ------------------- 3.49s\nneutron : Ensuring config directories exist ----------------------------- 3.48s\nservice-ks-register : neutron | Creating projects ----------------------- 3.45s\nneutron : Copying over bgp_dragent.ini ---------------------------------- 3.22s\nneutron : Copying over nsx.ini ------------------------------------------ 3.21s\nneutron : Copying over ironic_neutron_agent.ini ------------------------- 3.11s\nneutron : Copying over ssh key ------------------------------------------ 3.06s\nneutron : Copying over extra ml2 plugins -------------------------------- 3.04s\n\u001b[32m2026-05-20 01:10:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:10:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state SUCCESS\u001b[0m\n\u001b[32m2026-05-20 01:10:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:10:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state SUCCESS\u001b[0m\n\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.17.14\u001b[0m\n\nPLAY [Download ironic ipa images] **********************************************\n\nTASK [Ensure the destination directory exists] *********************************\nWednesday 20 May 2026  01:09:27 +0000 (0:00:00.104)       0:00:00.104 ********* \n\u001b[0;33mchanged: [localhost]\u001b[0m\n\nTASK [Download ironic-agent initramfs] *****************************************\nWednesday 20 May 2026  01:09:28 +0000 (0:00:00.856)       0:00:00.961 ********* \n\u001b[0;33mchanged: [localhost]\u001b[0m\n\nTASK [Download ironic-agent kernel] ********************************************\nWednesday 20 May 2026  01:10:17 +0000 (0:00:49.157)       0:00:50.118 ********* \n\u001b[1;30mFAILED - RETRYING: [localhost]: Download ironic-agent kernel (3 retries left).\u001b[0m\n\u001b[0;33mchanged: [localhost]\u001b[0m\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on Kolla action] ***************************************\nWednesday 20 May 2026  01:10:44 +0000 (0:00:26.594)       0:01:16.713 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Group hosts based on enabled services] ***********************************\nWednesday 20 May 2026  01:10:44 +0000 (0:00:00.441)       0:01:17.155 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=enable_ironic_False)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=enable_ironic_False)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=enable_ironic_False)\u001b[0m\n\u001b[1;35m[WARNING]: Could not match supplied host pattern, ignoring: enable_ironic_True\u001b[0m\n\nPLAY [Apply role ironic] *******************************************************\n\u001b[0;36mskipping: no hosts matched\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mlocalhost\u001b[0m                  : \u001b[0;32mok=3   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-0\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-1\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-2\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:10:45 +0000 (0:00:01.021)       0:01:18.176 ********* \n=============================================================================== \nDownload ironic-agent initramfs ---------------------------------------- 49.16s\nDownload ironic-agent kernel ------------------------------------------- 26.60s\nGroup hosts based on enabled services ----------------------------------- 1.02s\nEnsure the destination directory exists --------------------------------- 0.86s\nGroup hosts based on Kolla action --------------------------------------- 0.44s\n\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.17.14\u001b[0m\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on Kolla action] ***************************************\nWednesday 20 May 2026  01:07:50 +0000 (0:00:00.306)       0:00:00.306 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Group hosts based on enabled services] ***********************************\nWednesday 20 May 2026  01:07:50 +0000 (0:00:00.290)       0:00:00.597 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=enable_designate_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=enable_designate_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=enable_designate_True)\u001b[0m\n\nPLAY [Apply role designate] ****************************************************\n\nTASK [designate : include_tasks] ***********************************************\nWednesday 20 May 2026  01:07:51 +0000 (0:00:00.318)       0:00:00.915 ********* \n\u001b[0;36mincluded: /ansible/roles/designate/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [service-ks-register : designate | Creating services] *********************\nWednesday 20 May 2026  01:07:52 +0000 (0:00:00.698)       0:00:01.613 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=designate (dns))\u001b[0m\n\nTASK [service-ks-register : designate | Creating endpoints] ********************\nWednesday 20 May 2026  01:07:56 +0000 (0:00:04.947)       0:00:06.561 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=designate -> https://api-int.testbed.osism.xyz:9001 -> internal)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=designate -> https://api.testbed.osism.xyz:9001 -> public)\u001b[0m\n\nTASK [service-ks-register : designate | Creating projects] *********************\nWednesday 20 May 2026  01:08:03 +0000 (0:00:06.780)       0:00:13.342 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=service)\u001b[0m\n\nTASK [service-ks-register : designate | Creating users] ************************\nWednesday 20 May 2026  01:08:06 +0000 (0:00:03.138)       0:00:16.480 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=designate -> service)\u001b[0m\n\u001b[1;35m[WARNING]: Module did not set no_log for update_password\u001b[0m\n\nTASK [service-ks-register : designate | Creating roles] ************************\nWednesday 20 May 2026  01:08:11 +0000 (0:00:04.445)       0:00:20.925 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=admin)\u001b[0m\n\nTASK [service-ks-register : designate | Granting user roles] *******************\nWednesday 20 May 2026  01:08:15 +0000 (0:00:03.754)       0:00:24.680 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=designate -> service -> admin)\u001b[0m\n\nTASK [designate : Ensuring config directories exist] ***************************\nWednesday 20 May 2026  01:08:20 +0000 (0:00:04.957)       0:00:29.638 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [designate : Check if policies shall be overwritten] **********************\nWednesday 20 May 2026  01:08:25 +0000 (0:00:05.077)       0:00:34.715 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [designate : Set designate policy file] ***********************************\nWednesday 20 May 2026  01:08:25 +0000 (0:00:00.202)       0:00:34.918 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [designate : include_tasks] ***********************************************\nWednesday 20 May 2026  01:08:25 +0000 (0:00:00.280)       0:00:35.199 ********* \n\u001b[0;36mincluded: /ansible/roles/designate/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [service-cert-copy : designate | Copying over extra CA certificates] ******\nWednesday 20 May 2026  01:08:26 +0000 (0:00:00.481)       0:00:35.681 ********* \n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [service-cert-copy : designate | Copying over backend internal TLS certificate] ***\nWednesday 20 May 2026  01:08:34 +0000 (0:00:08.829)       0:00:44.510 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [service-cert-copy : designate | Copying over backend internal TLS key] ***\nWednesday 20 May 2026  01:08:36 +0000 (0:00:01.278)       0:00:45.788 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [designate : Copying over config.json files for services] *****************\nWednesday 20 May 2026  01:08:37 +0000 (0:00:01.723)       0:00:47.511 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [designate : Copying over designate.conf] *********************************\nWednesday 20 May 2026  01:08:44 +0000 (0:00:06.931)       0:00:54.443 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [designate : Copying over pools.yaml] *************************************\nWednesday 20 May 2026  01:08:58 +0000 (0:00:13.278)       0:01:07.722 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/designate/templates/pools.yaml.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/designate/templates/pools.yaml.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/designate/templates/pools.yaml.j2)\u001b[0m\n\nTASK [designate : Copying over named.conf] *************************************\nWednesday 20 May 2026  01:09:01 +0000 (0:00:03.455)       0:01:11.178 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/designate/templates/named.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/designate/templates/named.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/designate/templates/named.conf.j2)\u001b[0m\n\nTASK [designate : Copying over rndc.conf] **************************************\nWednesday 20 May 2026  01:09:04 +0000 (0:00:03.046)       0:01:14.224 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [designate : Copying over rndc.key] ***************************************\nWednesday 20 May 2026  01:09:07 +0000 (0:00:02.827)       0:01:17.051 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [designate : include_tasks] ***********************************************\nWednesday 20 May 2026  01:09:11 +0000 (0:00:03.568)       0:01:20.620 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [designate : Copying over existing policy file] ***************************\nWednesday 20 May 2026  01:09:11 +0000 (0:00:00.290)       0:01:20.910 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\nTASK [designate : Check designate containers] **********************************\nWednesday 20 May 2026  01:09:12 +0000 (0:00:01.051)       0:01:21.961 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [designate : include_tasks] ***********************************************\nWednesday 20 May 2026  01:09:16 +0000 (0:00:04.205)       0:01:26.167 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [designate : Creating Designate databases] ********************************\nWednesday 20 May 2026  01:09:16 +0000 (0:00:00.373)       0:01:26.540 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=designate)\u001b[0m\n\nTASK [designate : Creating Designate databases user and setting permissions] ***\nWednesday 20 May 2026  01:09:19 +0000 (0:00:02.242)       0:01:28.782 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0 -> {{ groups['designate-central'][0] }}]\u001b[0m\n\nTASK [designate : Running Designate bootstrap container] ***********************\nWednesday 20 May 2026  01:09:21 +0000 (0:00:02.505)       0:01:31.287 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [designate : Flush handlers] **********************************************\nWednesday 20 May 2026  01:09:37 +0000 (0:00:15.952)       0:01:47.240 ********* \n\nTASK [designate : Flush handlers] **********************************************\nWednesday 20 May 2026  01:09:37 +0000 (0:00:00.062)       0:01:47.303 ********* \n\nTASK [designate : Flush handlers] **********************************************\nWednesday 20 May 2026  01:09:37 +0000 (0:00:00.063)       0:01:47.367 ********* \n\nRUNNING HANDLER [designate : Restart designate-backend-bind9 container] ********\nWednesday 20 May 2026  01:09:37 +0000 (0:00:00.065)       0:01:47.432 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [designate : Restart designate-api container] ******************\nWednesday 20 May 2026  01:09:50 +0000 (0:00:12.286)       0:01:59.718 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [designate : Restart designate-central container] **************\nWednesday 20 May 2026  01:10:01 +0000 (0:00:11.048)       0:02:10.766 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [designate : Restart designate-producer container] *************\nWednesday 20 May 2026  01:10:12 +0000 (0:00:11.466)       0:02:22.233 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [designate : Restart designate-mdns container] *****************\nWednesday 20 May 2026  01:10:23 +0000 (0:00:11.038)       0:02:33.272 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [designate : Restart designate-worker container] ***************\nWednesday 20 May 2026  01:10:33 +0000 (0:00:09.877)       0:02:43.149 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [designate : Non-destructive DNS pools update] ****************************\nWednesday 20 May 2026  01:10:40 +0000 (0:00:06.915)       0:02:50.064 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=29  \u001b[0m \u001b[0;33mchanged=23  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=19  \u001b[0m \u001b[0;33mchanged=15  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=6   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=19  \u001b[0m \u001b[0;33mchanged=15  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=6   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:10:48 +0000 (0:00:07.938)       0:02:58.003 ********* \n=============================================================================== \ndesignate : Running Designate bootstrap container ---------------------- 15.95s\ndesignate : Copying over designate.conf -------------------------------- 13.28s\ndesignate : Restart designate-backend-bind9 container ------------------ 12.29s\ndesignate : Restart designate-central container ------------------------ 11.47s\ndesignate : Restart designate-api container ---------------------------- 11.05s\ndesignate : Restart designate-producer container ----------------------- 11.04s\ndesignate : Restart designate-mdns container ---------------------------- 9.88s\nservice-cert-copy : designate | Copying over extra CA certificates ------ 8.83s\ndesignate : Non-destructive DNS pools update ---------------------------- 7.94s\ndesignate : Copying over config.json files for services ----------------- 6.93s\ndesignate : Restart designate-worker container -------------------------- 6.92s\nservice-ks-register : designate | Creating endpoints -------------------- 6.78s\ndesignate : Ensuring config directories exist --------------------------- 5.08s\nservice-ks-register : designate | Granting user roles ------------------- 4.96s\nservice-ks-register : designate | Creating services --------------------- 4.95s\nservice-ks-register : designate | Creating users ------------------------ 4.45s\ndesignate : Check designate containers ---------------------------------- 4.21s\nservice-ks-register : designate | Creating roles ------------------------ 3.75s\ndesignate : Copying over rndc.key --------------------------------------- 3.57s\ndesignate : Copying over pools.yaml ------------------------------------- 3.46s\n\u001b[32m2026-05-20 01:10:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:10:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:10:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:10:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:10:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:11:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:11:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:11:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:11:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:11:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:11:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:11:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:11:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:11:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:11:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:11:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:11:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:11:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:11:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:11:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:11:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:11:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:11:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:11:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:11:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:12:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.17.14\u001b[0m\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on Kolla action] ***************************************\nWednesday 20 May 2026  01:10:46 +0000 (0:00:00.484)       0:00:00.484 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Group hosts based on enabled services] ***********************************\nWednesday 20 May 2026  01:10:47 +0000 (0:00:00.610)       0:00:01.095 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=enable_placement_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=enable_placement_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=enable_placement_True)\u001b[0m\n\nPLAY [Apply role placement] ****************************************************\n\nTASK [placement : include_tasks] ***********************************************\nWednesday 20 May 2026  01:10:48 +0000 (0:00:00.483)       0:00:01.578 ********* \n\u001b[0;36mincluded: /ansible/roles/placement/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [service-ks-register : placement | Creating services] *********************\nWednesday 20 May 2026  01:10:48 +0000 (0:00:00.764)       0:00:02.343 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=placement (placement))\u001b[0m\n\nTASK [service-ks-register : placement | Creating endpoints] ********************\nWednesday 20 May 2026  01:10:53 +0000 (0:00:04.575)       0:00:06.918 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=placement -> https://api-int.testbed.osism.xyz:8780 -> internal)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=placement -> https://api.testbed.osism.xyz:8780 -> public)\u001b[0m\n\nTASK [service-ks-register : placement | Creating projects] *********************\nWednesday 20 May 2026  01:11:01 +0000 (0:00:08.593)       0:00:15.512 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=service)\u001b[0m\n\nTASK [service-ks-register : placement | Creating users] ************************\nWednesday 20 May 2026  01:11:05 +0000 (0:00:03.211)       0:00:18.723 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=placement -> service)\u001b[0m\n\u001b[1;35m[WARNING]: Module did not set no_log for update_password\u001b[0m\n\nTASK [service-ks-register : placement | Creating roles] ************************\nWednesday 20 May 2026  01:11:09 +0000 (0:00:03.867)       0:00:22.591 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=admin)\u001b[0m\n\nTASK [service-ks-register : placement | Granting user roles] *******************\nWednesday 20 May 2026  01:11:12 +0000 (0:00:03.796)       0:00:26.387 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=placement -> service -> admin)\u001b[0m\n\nTASK [placement : include_tasks] ***********************************************\nWednesday 20 May 2026  01:11:17 +0000 (0:00:04.793)       0:00:31.181 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [placement : Ensuring config directories exist] ***************************\nWednesday 20 May 2026  01:11:17 +0000 (0:00:00.309)       0:00:31.490 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m\n\nTASK [placement : Check if policies shall be overwritten] **********************\nWednesday 20 May 2026  01:11:20 +0000 (0:00:02.373)       0:00:33.864 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [placement : Set placement policy file] ***********************************\nWednesday 20 May 2026  01:11:20 +0000 (0:00:00.121)       0:00:33.985 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [placement : include_tasks] ***********************************************\nWednesday 20 May 2026  01:11:20 +0000 (0:00:00.308)       0:00:34.293 ********* \n\u001b[0;36mincluded: /ansible/roles/placement/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [service-cert-copy : placement | Copying over extra CA certificates] ******\nWednesday 20 May 2026  01:11:21 +0000 (0:00:00.863)       0:00:35.157 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m\n\nTASK [service-cert-copy : placement | Copying over backend internal TLS certificate] ***\nWednesday 20 May 2026  01:11:23 +0000 (0:00:01.572)       0:00:36.730 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [service-cert-copy : placement | Copying over backend internal TLS key] ***\nWednesday 20 May 2026  01:11:23 +0000 (0:00:00.663)       0:00:37.393 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [placement : Copying over config.json files for services] *****************\nWednesday 20 May 2026  01:11:24 +0000 (0:00:00.740)       0:00:38.133 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m\n\nTASK [placement : Copying over placement.conf] *********************************\nWednesday 20 May 2026  01:11:26 +0000 (0:00:02.294)       0:00:40.428 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m\n\nTASK [placement : Copying over placement-api wsgi configuration] ***************\nWednesday 20 May 2026  01:11:30 +0000 (0:00:03.623)       0:00:44.051 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/placement/templates/placement-api-wsgi.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/placement/templates/placement-api-wsgi.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/placement/templates/placement-api-wsgi.conf.j2)\u001b[0m\n\nTASK [placement : Copying over migrate-db.rc.j2 configuration] *****************\nWednesday 20 May 2026  01:11:32 +0000 (0:00:01.749)       0:00:45.801 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [placement : Copying over existing policy file] ***************************\nWednesday 20 May 2026  01:11:33 +0000 (0:00:01.456)       0:00:47.258 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [placement : Check placement containers] **********************************\nWednesday 20 May 2026  01:11:34 +0000 (0:00:00.876)       0:00:48.135 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m\n\nTASK [placement : Creating placement databases] ********************************\nWednesday 20 May 2026  01:11:36 +0000 (0:00:01.489)       0:00:49.625 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [placement : Creating placement databases user and setting permissions] ***\nWednesday 20 May 2026  01:11:38 +0000 (0:00:02.807)       0:00:52.432 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [placement : Running placement bootstrap container] ***********************\nWednesday 20 May 2026  01:11:41 +0000 (0:00:03.064)       0:00:55.497 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [placement : Flush handlers] **********************************************\nWednesday 20 May 2026  01:11:55 +0000 (0:00:13.525)       0:01:09.022 ********* \n\nTASK [placement : Flush handlers] **********************************************\nWednesday 20 May 2026  01:11:55 +0000 (0:00:00.057)       0:01:09.080 ********* \n\nTASK [placement : Flush handlers] **********************************************\nWednesday 20 May 2026  01:11:55 +0000 (0:00:00.060)       0:01:09.140 ********* \n\nRUNNING HANDLER [placement : Restart placement-api container] ******************\nWednesday 20 May 2026  01:11:55 +0000 (0:00:00.062)       0:01:09.202 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=21  \u001b[0m \u001b[0;33mchanged=15  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=6   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=5   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=5   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:12:00 +0000 (0:00:05.303)       0:01:14.505 ********* \n=============================================================================== \nplacement : Running placement bootstrap container ---------------------- 13.53s\nservice-ks-register : placement | Creating endpoints -------------------- 8.59s\nplacement : Restart placement-api container ----------------------------- 5.30s\nservice-ks-register : placement | Granting user roles ------------------- 4.79s\nservice-ks-register : placement | Creating services --------------------- 4.58s\nservice-ks-register : placement | Creating users ------------------------ 3.87s\nservice-ks-register : placement | Creating roles ------------------------ 3.80s\nplacement : Copying over placement.conf --------------------------------- 3.62s\nservice-ks-register : placement | Creating projects --------------------- 3.21s\nplacement : Creating placement databases user and setting permissions --- 3.06s\nplacement : Creating placement databases -------------------------------- 2.81s\nplacement : Ensuring config directories exist --------------------------- 2.37s\nplacement : Copying over config.json files for services ----------------- 2.29s\nplacement : Copying over placement-api wsgi configuration --------------- 1.75s\nservice-cert-copy : placement | Copying over extra CA certificates ------ 1.57s\nplacement : Check placement containers ---------------------------------- 1.49s\nplacement : Copying over migrate-db.rc.j2 configuration ----------------- 1.46s\nplacement : Copying over existing policy file --------------------------- 0.88s\nplacement : include_tasks ----------------------------------------------- 0.86s\nplacement : include_tasks ----------------------------------------------- 0.76s\n\u001b[32m2026-05-20 01:12:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state SUCCESS\u001b[0m\n\u001b[32m2026-05-20 01:12:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8bca9f1-47d5-4af2-a4ef-1a15dc0641f8 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:12:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8bca9f1-47d5-4af2-a4ef-1a15dc0641f8 is in state SUCCESS\u001b[0m\n\u001b[32m2026-05-20 01:12:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:12:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:12:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:12:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:12:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:12:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:12:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:12:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:12:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:12:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:12:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:12:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state SUCCESS\u001b[0m\n\u001b[32m2026-05-20 01:12:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.17.14\u001b[0m\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on Kolla action] ***************************************\nWednesday 20 May 2026  01:12:04 +0000 (0:00:00.194)       0:00:00.194 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Group hosts based on enabled services] ***********************************\nWednesday 20 May 2026  01:12:04 +0000 (0:00:00.330)       0:00:00.525 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=enable_nova_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=enable_nova_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=enable_nova_True)\u001b[0m\n\nPLAY [Wait for the Nova service] ***********************************************\n\nTASK [Waiting for Nova public port to be UP] ***********************************\nWednesday 20 May 2026  01:12:05 +0000 (0:00:00.533)       0:00:01.058 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;32mtestbed-node-0\u001b[0m             : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-1\u001b[0m             : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-2\u001b[0m             : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:12:06 +0000 (0:00:01.254)       0:00:02.313 ********* \n=============================================================================== \nWaiting for Nova public port to be UP ----------------------------------- 1.26s\nGroup hosts based on enabled services ----------------------------------- 0.53s\nGroup hosts based on Kolla action --------------------------------------- 0.33s\n\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.17.14\u001b[0m\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on Kolla action] ***************************************\nWednesday 20 May 2026  01:10:51 +0000 (0:00:00.996)       0:00:00.996 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Group hosts based on enabled services] ***********************************\nWednesday 20 May 2026  01:10:51 +0000 (0:00:00.642)       0:00:01.639 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=enable_magnum_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=enable_magnum_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=enable_magnum_True)\u001b[0m\n\nPLAY [Apply role magnum] *******************************************************\n\nTASK [magnum : include_tasks] **************************************************\nWednesday 20 May 2026  01:10:52 +0000 (0:00:00.503)       0:00:02.143 ********* \n\u001b[0;36mincluded: /ansible/roles/magnum/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [service-ks-register : magnum | Creating services] ************************\nWednesday 20 May 2026  01:10:53 +0000 (0:00:01.541)       0:00:03.684 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=magnum (container-infra))\u001b[0m\n\nTASK [service-ks-register : magnum | Creating endpoints] ***********************\nWednesday 20 May 2026  01:10:58 +0000 (0:00:04.666)       0:00:08.350 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=magnum -> https://api-int.testbed.osism.xyz:9511/v1 -> internal)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=magnum -> https://api.testbed.osism.xyz:9511/v1 -> public)\u001b[0m\n\nTASK [service-ks-register : magnum | Creating projects] ************************\nWednesday 20 May 2026  01:11:04 +0000 (0:00:06.520)       0:00:14.871 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=service)\u001b[0m\n\nTASK [service-ks-register : magnum | Creating users] ***************************\nWednesday 20 May 2026  01:11:08 +0000 (0:00:03.224)       0:00:18.096 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=magnum -> service)\u001b[0m\n\u001b[1;35m[WARNING]: Module did not set no_log for update_password\u001b[0m\n\nTASK [service-ks-register : magnum | Creating roles] ***************************\nWednesday 20 May 2026  01:11:12 +0000 (0:00:04.146)       0:00:22.242 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=admin)\u001b[0m\n\nTASK [service-ks-register : magnum | Granting user roles] **********************\nWednesday 20 May 2026  01:11:16 +0000 (0:00:04.261)       0:00:26.503 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=magnum -> service -> admin)\u001b[0m\n\nTASK [magnum : Creating Magnum trustee domain] *********************************\nWednesday 20 May 2026  01:11:20 +0000 (0:00:04.365)       0:00:30.869 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [magnum : Creating Magnum trustee user] ***********************************\nWednesday 20 May 2026  01:11:24 +0000 (0:00:03.104)       0:00:33.973 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [magnum : Creating Magnum trustee user role] ******************************\nWednesday 20 May 2026  01:11:27 +0000 (0:00:03.381)       0:00:37.355 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [magnum : Ensuring config directories exist] ******************************\nWednesday 20 May 2026  01:11:30 +0000 (0:00:03.260)       0:00:40.615 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [magnum : Check if policies shall be overwritten] *************************\nWednesday 20 May 2026  01:11:33 +0000 (0:00:02.383)       0:00:42.999 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [magnum : Set magnum policy file] *****************************************\nWednesday 20 May 2026  01:11:33 +0000 (0:00:00.130)       0:00:43.130 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [magnum : Check if kubeconfig file is supplied] ***************************\nWednesday 20 May 2026  01:11:33 +0000 (0:00:00.306)       0:00:43.436 ********* \n\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m\n\nTASK [magnum : Copying over kubeconfig file] ***********************************\nWednesday 20 May 2026  01:11:34 +0000 (0:00:00.983)       0:00:44.420 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [magnum : Set magnum kubeconfig file's path] ******************************\nWednesday 20 May 2026  01:11:37 +0000 (0:00:03.096)       0:00:47.517 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [magnum : include_tasks] **************************************************\nWednesday 20 May 2026  01:11:38 +0000 (0:00:00.596)       0:00:48.113 ********* \n\u001b[0;36mincluded: /ansible/roles/magnum/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [service-cert-copy : magnum | Copying over extra CA certificates] *********\nWednesday 20 May 2026  01:11:38 +0000 (0:00:00.684)       0:00:48.797 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [service-cert-copy : magnum | Copying over backend internal TLS certificate] ***\nWednesday 20 May 2026  01:11:41 +0000 (0:00:02.948)       0:00:51.746 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [service-cert-copy : magnum | Copying over backend internal TLS key] ******\nWednesday 20 May 2026  01:11:44 +0000 (0:00:02.186)       0:00:53.933 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [magnum : Copying over config.json files for services] ********************\nWednesday 20 May 2026  01:11:45 +0000 (0:00:01.287)       0:00:55.220 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [magnum : Copying over magnum.conf] ***************************************\nWednesday 20 May 2026  01:11:47 +0000 (0:00:02.404)       0:00:57.625 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [magnum : Copying over existing policy file] ******************************\nWednesday 20 May 2026  01:11:52 +0000 (0:00:05.238)       0:01:02.863 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [magnum : Check magnum containers] ****************************************\nWednesday 20 May 2026  01:11:53 +0000 (0:00:00.816)       0:01:03.679 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [magnum : include_tasks] **************************************************\nWednesday 20 May 2026  01:11:55 +0000 (0:00:02.136)       0:01:05.816 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [magnum : Creating Magnum database] ***************************************\nWednesday 20 May 2026  01:11:56 +0000 (0:00:00.281)       0:01:06.097 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [magnum : Creating Magnum database user and setting permissions] **********\nWednesday 20 May 2026  01:11:58 +0000 (0:00:02.738)       0:01:08.836 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [magnum : Running Magnum bootstrap container] *****************************\nWednesday 20 May 2026  01:12:01 +0000 (0:00:02.664)       0:01:11.500 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [magnum : Flush handlers] *************************************************\nWednesday 20 May 2026  01:12:17 +0000 (0:00:15.801)       0:01:27.302 ********* \n\nTASK [magnum : Flush handlers] *************************************************\nWednesday 20 May 2026  01:12:17 +0000 (0:00:00.180)       0:01:27.483 ********* \n\nTASK [magnum : Flush handlers] *************************************************\nWednesday 20 May 2026  01:12:17 +0000 (0:00:00.061)       0:01:27.544 ********* \n\nRUNNING HANDLER [magnum : Restart magnum-api container] ************************\nWednesday 20 May 2026  01:12:17 +0000 (0:00:00.061)       0:01:27.605 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [magnum : Restart magnum-conductor container] ******************\nWednesday 20 May 2026  01:12:28 +0000 (0:00:11.009)       0:01:38.614 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=26  \u001b[0m \u001b[0;33mchanged=18  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=6   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=13  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=5   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=13  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=5   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:12:38 +0000 (0:00:09.563)       0:01:48.178 ********* \n=============================================================================== \nmagnum : Running Magnum bootstrap container ---------------------------- 15.80s\nmagnum : Restart magnum-api container ---------------------------------- 11.01s\nmagnum : Restart magnum-conductor container ----------------------------- 9.57s\nservice-ks-register : magnum | Creating endpoints ----------------------- 6.52s\nmagnum : Copying over magnum.conf --------------------------------------- 5.24s\nservice-ks-register : magnum | Creating services ------------------------ 4.67s\nservice-ks-register : magnum | Granting user roles ---------------------- 4.37s\nservice-ks-register : magnum | Creating roles --------------------------- 4.26s\nservice-ks-register : magnum | Creating users --------------------------- 4.15s\nmagnum : Creating Magnum trustee user ----------------------------------- 3.38s\nmagnum : Creating Magnum trustee user role ------------------------------ 3.26s\nservice-ks-register : magnum | Creating projects ------------------------ 3.22s\nmagnum : Creating Magnum trustee domain --------------------------------- 3.11s\nmagnum : Copying over kubeconfig file ----------------------------------- 3.10s\nservice-cert-copy : magnum | Copying over extra CA certificates --------- 2.95s\nmagnum : Creating Magnum database --------------------------------------- 2.74s\nmagnum : Creating Magnum database user and setting permissions ---------- 2.66s\nmagnum : Copying over config.json files for services -------------------- 2.40s\nmagnum : Ensuring config directories exist ------------------------------ 2.38s\nservice-cert-copy : magnum | Copying over backend internal TLS certificate --- 2.19s\n\u001b[32m2026-05-20 01:12:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:12:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:12:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:12:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:12:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:12:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:12:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:13:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state SUCCESS\u001b[0m\n\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.17.14\u001b[0m\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on Kolla action] ***************************************\nWednesday 20 May 2026  01:10:55 +0000 (0:00:00.291)       0:00:00.291 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Group hosts based on enabled services] ***********************************\nWednesday 20 May 2026  01:10:55 +0000 (0:00:00.285)       0:00:00.576 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=enable_grafana_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=enable_grafana_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=enable_grafana_True)\u001b[0m\n\nPLAY [Apply role grafana] ******************************************************\n\nTASK [grafana : include_tasks] *************************************************\nWednesday 20 May 2026  01:10:55 +0000 (0:00:00.287)       0:00:00.864 ********* \n\u001b[0;36mincluded: /ansible/roles/grafana/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [grafana : Ensuring config directories exist] *****************************\nWednesday 20 May 2026  01:10:56 +0000 (0:00:00.586)       0:00:01.450 ********* \n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m\n\nTASK [grafana : Check if extra configuration file exists] **********************\nWednesday 20 May 2026  01:10:57 +0000 (0:00:01.135)       0:00:02.585 ********* \n\u001b[1;35m[WARNING]: Skipped '/operations/prometheus/grafana' path due to this access\u001b[0m\n\u001b[1;35missue: '/operations/prometheus/grafana' is not a directory\u001b[0m\n\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m\n\nTASK [grafana : include_tasks] *************************************************\nWednesday 20 May 2026  01:10:58 +0000 (0:00:00.846)       0:00:03.432 ********* \n\u001b[0;36mincluded: /ansible/roles/grafana/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [service-cert-copy : grafana | Copying over extra CA certificates] ********\nWednesday 20 May 2026  01:10:58 +0000 (0:00:00.477)       0:00:03.909 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m\n\nTASK [service-cert-copy : grafana | Copying over backend internal TLS certificate] ***\nWednesday 20 May 2026  01:11:01 +0000 (0:00:02.431)       0:00:06.341 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [service-cert-copy : grafana | Copying over backend internal TLS key] *****\nWednesday 20 May 2026  01:11:01 +0000 (0:00:00.370)       0:00:06.711 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [grafana : Copying over config.json files] ********************************\nWednesday 20 May 2026  01:11:02 +0000 (0:00:00.804)       0:00:07.515 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m\n\nTASK [grafana : Copying over grafana.ini] **************************************\nWednesday 20 May 2026  01:11:03 +0000 (0:00:01.556)       0:00:09.072 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m\n\nTASK [grafana : Copying over extra configuration file] *************************\nWednesday 20 May 2026  01:11:05 +0000 (0:00:01.587)       0:00:10.659 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [grafana : Configuring Prometheus as data source for Grafana] *************\nWednesday 20 May 2026  01:11:05 +0000 (0:00:00.326)       0:00:10.985 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/grafana/templates/prometheus.yaml.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/grafana/templates/prometheus.yaml.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/grafana/templates/prometheus.yaml.j2)\u001b[0m\n\nTASK [grafana : Configuring dashboards provisioning] ***************************\nWednesday 20 May 2026  01:11:07 +0000 (0:00:01.319)       0:00:12.305 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=/opt/configuration/environments/kolla/files/overlays/grafana/provisioning.yaml)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/opt/configuration/environments/kolla/files/overlays/grafana/provisioning.yaml)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/opt/configuration/environments/kolla/files/overlays/grafana/provisioning.yaml)\u001b[0m\n\nTASK [grafana : Find custom grafana dashboards] ********************************\nWednesday 20 May 2026  01:11:08 +0000 (0:00:01.659)       0:00:13.965 ********* \n\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m\n\nTASK [grafana : Find templated grafana dashboards] *****************************\nWednesday 20 May 2026  01:11:09 +0000 (0:00:01.118)       0:00:15.083 ********* \n\u001b[1;35m[WARNING]: Skipped '/etc/kolla/grafana/dashboards' path due to this access\u001b[0m\n\u001b[1;35missue: '/etc/kolla/grafana/dashboards' is not a directory\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [grafana : Prune templated Grafana dashboards] ****************************\nWednesday 20 May 2026  01:11:10 +0000 (0:00:00.729)       0:00:15.813 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [grafana : Copying over custom dashboards] ********************************\nWednesday 20 May 2026  01:11:10 +0000 (0:00:00.330)       0:00:16.143 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/ceph-cluster-advanced.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph-cluster-advanced.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 121701, 'inode': 2125460, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1887937, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/ceph-cluster-advanced.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph-cluster-advanced.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 121701, 'inode': 2125460, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1887937, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/ceph-cluster-advanced.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph-cluster-advanced.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 121701, 'inode': 2125460, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1887937, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/cephfsdashboard.json', 'value': {'path': '/operations/grafana/dashboards/ceph/cephfsdashboard.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 143913, 'inode': 2125474, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1944814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/cephfsdashboard.json', 'value': {'path': '/operations/grafana/dashboards/ceph/cephfsdashboard.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 143913, 'inode': 2125474, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1944814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/cephfsdashboard.json', 'value': {'path': '/operations/grafana/dashboards/ceph/cephfsdashboard.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 143913, 'inode': 2125474, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1944814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/rbd-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/rbd-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 26019, 'inode': 2125497, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2024813, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/rbd-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/rbd-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 26019, 'inode': 2125497, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2024813, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/rbd-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/rbd-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 26019, 'inode': 2125497, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2024813, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/ceph_pools.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph_pools.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 25279, 'inode': 2125470, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1924813, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/ceph_pools.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph_pools.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 25279, 'inode': 2125470, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1924813, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/ceph_pools.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph_pools.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 25279, 'inode': 2125470, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1924813, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/rgw-s3-analytics.json', 'value': {'path': '/operations/grafana/dashboards/ceph/rgw-s3-analytics.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 170293, 'inode': 2125498, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2064815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/rgw-s3-analytics.json', 'value': {'path': '/operations/grafana/dashboards/ceph/rgw-s3-analytics.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 170293, 'inode': 2125498, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2064815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/rgw-s3-analytics.json', 'value': {'path': '/operations/grafana/dashboards/ceph/rgw-s3-analytics.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 170293, 'inode': 2125498, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2064815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/ceph-nvmeof-performance.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph-nvmeof-performance.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 33297, 'inode': 2125464, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1894813, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/ceph-nvmeof-performance.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph-nvmeof-performance.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 33297, 'inode': 2125464, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1894813, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/ceph-nvmeof-performance.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph-nvmeof-performance.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 33297, 'inode': 2125464, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1894813, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/osd-device-details.json', 'value': {'path': '/operations/grafana/dashboards/ceph/osd-device-details.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 26346, 'inode': 2125482, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1971867, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/osd-device-details.json', 'value': {'path': '/operations/grafana/dashboards/ceph/osd-device-details.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 26346, 'inode': 2125482, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1971867, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/osd-device-details.json', 'value': {'path': '/operations/grafana/dashboards/ceph/osd-device-details.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 26346, 'inode': 2125482, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1971867, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/radosgw-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/radosgw-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 46110, 'inode': 2125491, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2004814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/radosgw-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/radosgw-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 46110, 'inode': 2125491, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2004814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/radosgw-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/radosgw-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 46110, 'inode': 2125491, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2004814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/README.md', 'value': {'path': '/operations/grafana/dashboards/ceph/README.md', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 84, 'inode': 2125457, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1877232, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/README.md', 'value': {'path': '/operations/grafana/dashboards/ceph/README.md', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 84, 'inode': 2125457, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1877232, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/README.md', 'value': {'path': '/operations/grafana/dashboards/ceph/README.md', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 84, 'inode': 2125457, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1877232, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/ceph-cluster.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph-cluster.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 34113, 'inode': 2125462, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1894813, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/ceph-cluster.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph-cluster.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 34113, 'inode': 2125462, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1894813, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/ceph-cluster.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph-cluster.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 34113, 'inode': 2125462, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1894813, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/cephfs-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/cephfs-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 9025, 'inode': 2125473, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1935315, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/cephfs-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/cephfs-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 9025, 'inode': 2125473, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1935315, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/cephfs-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/cephfs-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 9025, 'inode': 2125473, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1935315, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/pool-detail.json', 'value': {'path': '/operations/grafana/dashboards/ceph/pool-detail.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 19231, 'inode': 2125485, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1982298, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/pool-detail.json', 'value': {'path': '/operations/grafana/dashboards/ceph/pool-detail.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 19231, 'inode': 2125485, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1982298, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/pool-detail.json', 'value': {'path': '/operations/grafana/dashboards/ceph/pool-detail.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 19231, 'inode': 2125485, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1982298, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/rbd-details.json', 'value': {'path': '/operations/grafana/dashboards/ceph/rbd-details.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 13320, 'inode': 2125495, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.202309, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/rbd-details.json', 'value': {'path': '/operations/grafana/dashboards/ceph/rbd-details.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 13320, 'inode': 2125495, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.202309, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/rbd-details.json', 'value': {'path': '/operations/grafana/dashboards/ceph/rbd-details.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 13320, 'inode': 2125495, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.202309, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/ceph_overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph_overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 80386, 'inode': 2125468, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1914814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/ceph_overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph_overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 80386, 'inode': 2125468, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1914814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/ceph_overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph_overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 80386, 'inode': 2125468, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1914814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/radosgw-detail.json', 'value': {'path': '/operations/grafana/dashboards/ceph/radosgw-detail.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 20042, 'inode': 2125489, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1994812, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/radosgw-detail.json', 'value': {'path': '/operations/grafana/dashboards/ceph/radosgw-detail.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 20042, 'inode': 2125489, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1994812, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/radosgw-detail.json', 'value': {'path': '/operations/grafana/dashboards/ceph/radosgw-detail.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 20042, 'inode': 2125489, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1994812, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/smb-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/smb-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 29877, 'inode': 2125501, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2074814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/smb-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/smb-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 29877, 'inode': 2125501, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2074814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/smb-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/smb-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 29877, 'inode': 2125501, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2074814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/osds-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/osds-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 38375, 'inode': 2125483, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1975822, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/osds-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/osds-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 38375, 'inode': 2125483, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1975822, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/osds-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/osds-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 38375, 'inode': 2125483, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1975822, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/multi-cluster-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/multi-cluster-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 63043, 'inode': 2125480, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1964936, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/multi-cluster-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/multi-cluster-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 63043, 'inode': 2125480, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1964936, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/multi-cluster-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/multi-cluster-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 63043, 'inode': 2125480, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1964936, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/hosts-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/hosts-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 27387, 'inode': 2125479, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1957111, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/hosts-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/hosts-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 27387, 'inode': 2125479, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1957111, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/hosts-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/hosts-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 27387, 'inode': 2125479, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1957111, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/pool-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/pool-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 49016, 'inode': 2125487, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1987724, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/pool-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/pool-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 49016, 'inode': 2125487, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1987724, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/pool-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/pool-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 49016, 'inode': 2125487, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1987724, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/host-details.json', 'value': {'path': '/operations/grafana/dashboards/ceph/host-details.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 43303, 'inode': 2125477, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1957111, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/host-details.json', 'value': {'path': '/operations/grafana/dashboards/ceph/host-details.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 43303, 'inode': 2125477, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1957111, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/host-details.json', 'value': {'path': '/operations/grafana/dashboards/ceph/host-details.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 43303, 'inode': 2125477, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1957111, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/radosgw-sync-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/radosgw-sync-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 16614, 'inode': 2125493, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2017262, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/radosgw-sync-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/radosgw-sync-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 16614, 'inode': 2125493, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2017262, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/radosgw-sync-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/radosgw-sync-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 16614, 'inode': 2125493, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2017262, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/ceph-nvmeof.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph-nvmeof.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 52667, 'inode': 2125466, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1912174, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/ceph-nvmeof.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph-nvmeof.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 52667, 'inode': 2125466, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1912174, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/ceph-nvmeof.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph-nvmeof.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 52667, 'inode': 2125466, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1912174, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'openstack/openstack.json', 'value': {'path': '/operations/grafana/dashboards/openstack/openstack.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 57270, 'inode': 2125549, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.241622, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'openstack/openstack.json', 'value': {'path': '/operations/grafana/dashboards/openstack/openstack.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 57270, 'inode': 2125549, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.241622, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'openstack/openstack.json', 'value': {'path': '/operations/grafana/dashboards/openstack/openstack.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 57270, 'inode': 2125549, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.241622, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/haproxy.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/haproxy.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 410814, 'inode': 2125517, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2184815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/haproxy.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/haproxy.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 410814, 'inode': 2125517, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2184815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/haproxy.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/haproxy.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 410814, 'inode': 2125517, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2184815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/database.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/database.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 30898, 'inode': 2125507, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.21076, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/database.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/database.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 30898, 'inode': 2125507, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.21076, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/database.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/database.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 30898, 'inode': 2125507, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.21076, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/node-rsrc-use.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/node-rsrc-use.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 15767, 'inode': 2125528, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.221345, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/node-rsrc-use.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/node-rsrc-use.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 15767, 'inode': 2125528, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.221345, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/node-rsrc-use.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/node-rsrc-use.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 15767, 'inode': 2125528, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.221345, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/alertmanager-overview.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/alertmanager-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 9645, 'inode': 2125504, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.208787, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/alertmanager-overview.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/alertmanager-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 9645, 'inode': 2125504, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.208787, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/alertmanager-overview.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/alertmanager-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 9645, 'inode': 2125504, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.208787, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/opensearch.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/opensearch.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 65458, 'inode': 2125541, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2324815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/opensearch.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/opensearch.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 65458, 'inode': 2125541, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2324815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/opensearch.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/opensearch.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 65458, 'inode': 2125541, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2324815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/node_exporter_full.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/node_exporter_full.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 682774, 'inode': 2125529, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2274814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/node_exporter_full.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/node_exporter_full.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 682774, 'inode': 2125529, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2274814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/node_exporter_full.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/node_exporter_full.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 682774, 'inode': 2125529, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2274814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/prometheus-remote-write.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/prometheus-remote-write.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 22303, 'inode': 2125543, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2334814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/prometheus-remote-write.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/prometheus-remote-write.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 22303, 'inode': 2125543, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2334814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/prometheus-remote-write.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/prometheus-remote-write.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 22303, 'inode': 2125543, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2334814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/redfish.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/redfish.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 38087, 'inode': 2125547, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2404816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/redfish.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/redfish.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 38087, 'inode': 2125547, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2404816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/redfish.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/redfish.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 38087, 'inode': 2125547, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2404816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/nodes.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/nodes.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 21194, 'inode': 2125540, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2314816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/nodes.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/nodes.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 21194, 'inode': 2125540, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2314816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/nodes.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/nodes.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 21194, 'inode': 2125540, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2314816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/memcached.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/memcached.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 24243, 'inode': 2125524, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.220224, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/memcached.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/memcached.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 24243, 'inode': 2125524, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.220224, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/memcached.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/memcached.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 24243, 'inode': 2125524, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.220224, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/fluentd.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/fluentd.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 82960, 'inode': 2125514, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2138166, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/fluentd.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/fluentd.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 82960, 'inode': 2125514, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2138166, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/fluentd.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/fluentd.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 82960, 'inode': 2125514, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2138166, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/libvirt.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/libvirt.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 29672, 'inode': 2125522, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.219498, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/libvirt.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/libvirt.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 29672, 'inode': 2125522, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.219498, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/libvirt.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/libvirt.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 29672, 'inode': 2125522, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.219498, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/elasticsearch.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/elasticsearch.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 187864, 'inode': 2125509, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2124815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/elasticsearch.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/elasticsearch.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 187864, 'inode': 2125509, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2124815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/elasticsearch.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/elasticsearch.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 187864, 'inode': 2125509, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2124815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/node-cluster-rsrc-use.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/node-cluster-rsrc-use.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 15957, 'inode': 2125527, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2206595, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/node-cluster-rsrc-use.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/node-cluster-rsrc-use.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 15957, 'inode': 2125527, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2206595, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/node-cluster-rsrc-use.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/node-cluster-rsrc-use.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 15957, 'inode': 2125527, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2206595, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/rabbitmq.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/rabbitmq.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 222049, 'inode': 2125546, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2384815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/rabbitmq.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/rabbitmq.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 222049, 'inode': 2125546, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2384815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/rabbitmq.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/rabbitmq.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 222049, 'inode': 2125546, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2384815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/prometheus_alertmanager.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/prometheus_alertmanager.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 115472, 'inode': 2125545, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2364814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/prometheus_alertmanager.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/prometheus_alertmanager.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 115472, 'inode': 2125545, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2364814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/prometheus_alertmanager.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/prometheus_alertmanager.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 115472, 'inode': 2125545, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2364814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/blackbox.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/blackbox.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 31128, 'inode': 2125505, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.209144, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/blackbox.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/blackbox.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 31128, 'inode': 2125505, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.209144, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/blackbox.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/blackbox.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 31128, 'inode': 2125505, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.209144, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/cadvisor.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/cadvisor.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 53882, 'inode': 2125506, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.209794, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/cadvisor.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/cadvisor.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 53882, 'inode': 2125506, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.209794, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/cadvisor.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/cadvisor.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 53882, 'inode': 2125506, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.209794, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/node_exporter_side_by_side.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/node_exporter_side_by_side.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 70691, 'inode': 2125539, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2304814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/node_exporter_side_by_side.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/node_exporter_side_by_side.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 70691, 'inode': 2125539, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2304814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/node_exporter_side_by_side.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/node_exporter_side_by_side.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 70691, 'inode': 2125539, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2304814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/prometheus.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/prometheus.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 21951, 'inode': 2125544, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2344816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/prometheus.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/prometheus.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 21951, 'inode': 2125544, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2344816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/prometheus.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/prometheus.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 21951, 'inode': 2125544, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2344816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m\n\nTASK [grafana : Check grafana containers] **************************************\nWednesday 20 May 2026  01:11:53 +0000 (0:00:42.683)       0:00:58.826 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m\n\nTASK [grafana : Creating grafana database] *************************************\nWednesday 20 May 2026  01:11:54 +0000 (0:00:01.348)       0:01:00.175 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [grafana : Creating grafana database user and setting permissions] ********\nWednesday 20 May 2026  01:11:57 +0000 (0:00:02.935)       0:01:03.110 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [grafana : Flush handlers] ************************************************\nWednesday 20 May 2026  01:12:00 +0000 (0:00:02.744)       0:01:05.855 ********* \n\nTASK [grafana : Flush handlers] ************************************************\nWednesday 20 May 2026  01:12:00 +0000 (0:00:00.058)       0:01:05.914 ********* \n\nTASK [grafana : Flush handlers] ************************************************\nWednesday 20 May 2026  01:12:00 +0000 (0:00:00.061)       0:01:05.975 ********* \n\nRUNNING HANDLER [grafana : Restart first grafana container] ********************\nWednesday 20 May 2026  01:12:00 +0000 (0:00:00.061)       0:01:06.037 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nRUNNING HANDLER [grafana : Waiting for grafana to start on first node] *********\nWednesday 20 May 2026  01:12:07 +0000 (0:00:06.896)       0:01:12.934 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[1;30mFAILED - RETRYING: [testbed-node-0]: Waiting for grafana to start on first node (12 retries left).\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nRUNNING HANDLER [grafana : Restart remaining grafana containers] ***************\nWednesday 20 May 2026  01:12:22 +0000 (0:00:15.196)       0:01:28.130 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nTASK [grafana : Wait for grafana application ready] ****************************\nWednesday 20 May 2026  01:12:55 +0000 (0:00:32.614)       0:02:00.745 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [grafana : Remove old grafana docker volume] ******************************\nWednesday 20 May 2026  01:12:58 +0000 (0:00:02.568)       0:02:03.314 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [grafana : Enable grafana datasources] ************************************\nWednesday 20 May 2026  01:12:58 +0000 (0:00:00.280)       0:02:03.594 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'influxdb', 'value': {'enabled': False, 'data': {'isDefault': True, 'database': 'telegraf', 'name': 'telegraf', 'type': 'influxdb', 'url': 'https://api-int.testbed.osism.xyz:8086', 'access': 'proxy', 'basicAuth': False}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'opensearch', 'value': {'enabled': True, 'data': {'name': 'opensearch', 'type': 'grafana-opensearch-datasource', 'access': 'proxy', 'url': 'https://api-int.testbed.osism.xyz:9200', 'jsonData': {'flavor': 'OpenSearch', 'database': 'flog-*', 'version': '2.11.1', 'timeField': '@timestamp', 'logLevelField': 'log_level'}}}})\u001b[0m\n\nTASK [grafana : Disable Getting Started panel] *********************************\nWednesday 20 May 2026  01:13:01 +0000 (0:00:02.815)       0:02:06.409 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=21  \u001b[0m \u001b[0;33mchanged=12  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=14  \u001b[0m \u001b[0;33mchanged=9   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=14  \u001b[0m \u001b[0;33mchanged=9   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:13:01 +0000 (0:00:00.238)       0:02:06.648 ********* \n=============================================================================== \ngrafana : Copying over custom dashboards ------------------------------- 42.68s\ngrafana : Restart remaining grafana containers ------------------------- 32.61s\ngrafana : Waiting for grafana to start on first node ------------------- 15.20s\ngrafana : Restart first grafana container ------------------------------- 6.90s\ngrafana : Creating grafana database ------------------------------------- 2.94s\ngrafana : Enable grafana datasources ------------------------------------ 2.82s\ngrafana : Creating grafana database user and setting permissions -------- 2.74s\ngrafana : Wait for grafana application ready ---------------------------- 2.57s\nservice-cert-copy : grafana | Copying over extra CA certificates -------- 2.43s\ngrafana : Configuring dashboards provisioning --------------------------- 1.66s\ngrafana : Copying over grafana.ini -------------------------------------- 1.59s\ngrafana : Copying over config.json files -------------------------------- 1.56s\ngrafana : Check grafana containers -------------------------------------- 1.35s\ngrafana : Configuring Prometheus as data source for Grafana ------------- 1.32s\ngrafana : Ensuring config directories exist ----------------------------- 1.14s\ngrafana : Find custom grafana dashboards -------------------------------- 1.12s\ngrafana : Check if extra configuration file exists ---------------------- 0.85s\nservice-cert-copy : grafana | Copying over backend internal TLS key ----- 0.80s\ngrafana : Find templated grafana dashboards ----------------------------- 0.73s\ngrafana : include_tasks ------------------------------------------------- 0.59s\n\u001b[32m2026-05-20 01:13:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:13:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:13:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:13:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:13:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:13:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:13:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:13:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:13:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:13:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:13:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:13:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:13:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:13:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:13:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:13:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:13:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:13:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:13:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:13:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:13:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:14:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state SUCCESS\u001b[0m\n\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.17.14\u001b[0m\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on OpenStack release] **********************************\nWednesday 20 May 2026  01:05:10 +0000 (0:00:00.307)       0:00:00.307 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [Group hosts based on Kolla action] ***************************************\nWednesday 20 May 2026  01:05:11 +0000 (0:00:00.797)       0:00:01.104 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [Group hosts based on enabled services] ***********************************\nWednesday 20 May 2026  01:05:12 +0000 (0:00:01.038)       0:00:02.143 ********* \n\u001b[0;33mchanged: [testbed-manager] => (item=enable_nova_True)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=enable_nova_True)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=enable_nova_True)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=enable_nova_True)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=enable_nova_True)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=enable_nova_True)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=enable_nova_True)\u001b[0m\n\nPLAY [Bootstrap nova API databases] ********************************************\n\nTASK [Bootstrap deploy] ********************************************************\nWednesday 20 May 2026  01:05:14 +0000 (0:00:01.905)       0:00:04.049 ********* \n\u001b[0;36mincluded: nova for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [nova : Creating Nova databases] ******************************************\nWednesday 20 May 2026  01:05:15 +0000 (0:00:01.902)       0:00:05.951 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=nova_cell0)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=nova_api)\u001b[0m\n\nTASK [nova : Creating Nova databases user and setting permissions] *************\nWednesday 20 May 2026  01:05:21 +0000 (0:00:05.615)       0:00:11.566 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [nova : Ensuring config directories exist] ********************************\nWednesday 20 May 2026  01:05:26 +0000 (0:00:04.760)       0:00:16.326 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [nova : Copying over config.json files for nova-api-bootstrap] ************\nWednesday 20 May 2026  01:05:27 +0000 (0:00:00.760)       0:00:17.087 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [nova : Copying over nova.conf for nova-api-bootstrap] ********************\nWednesday 20 May 2026  01:05:28 +0000 (0:00:01.686)       0:00:18.774 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [nova : include_tasks] ****************************************************\nWednesday 20 May 2026  01:05:32 +0000 (0:00:03.438)       0:00:22.213 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [nova : Running Nova API bootstrap container] *****************************\nWednesday 20 May 2026  01:05:32 +0000 (0:00:00.417)       0:00:22.630 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [nova : Create cell0 mappings] ********************************************\nWednesday 20 May 2026  01:06:06 +0000 (0:00:33.578)       0:00:56.209 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [nova-cell : Get a list of existing cells] ********************************\nWednesday 20 May 2026  01:06:22 +0000 (0:00:16.668)       0:01:12.877 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [nova-cell : Extract current cell settings from list] *********************\nWednesday 20 May 2026  01:06:36 +0000 (0:00:13.500)       0:01:26.378 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [nova : Update cell0 mappings] ********************************************\nWednesday 20 May 2026  01:06:37 +0000 (0:00:00.649)       0:01:27.027 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [nova : include_tasks] ****************************************************\nWednesday 20 May 2026  01:06:37 +0000 (0:00:00.444)       0:01:27.472 ********* \n\u001b[0;36mincluded: /ansible/roles/nova/tasks/bootstrap_service.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [nova : Running Nova API bootstrap container] *****************************\nWednesday 20 May 2026  01:06:38 +0000 (0:00:00.687)       0:01:28.159 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [Bootstrap upgrade] *******************************************************\nWednesday 20 May 2026  01:06:58 +0000 (0:00:20.777)       0:01:48.937 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nPLAY [Bootstrap nova cell databases] *******************************************\n\nTASK [Bootstrap deploy] ********************************************************\nWednesday 20 May 2026  01:06:59 +0000 (0:00:00.559)       0:01:49.496 ********* \n\u001b[0;36mincluded: nova-cell for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [nova-cell : Creating Nova cell database] *********************************\nWednesday 20 May 2026  01:07:00 +0000 (0:00:01.021)       0:01:50.518 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [nova-cell : Creating Nova cell database user and setting permissions] ****\nWednesday 20 May 2026  01:07:02 +0000 (0:00:02.369)       0:01:52.888 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [service-rabbitmq : nova | Ensure RabbitMQ vhosts exist] ******************\nWednesday 20 May 2026  01:07:05 +0000 (0:00:02.438)       0:01:55.327 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [service-rabbitmq : nova | Ensure RabbitMQ users exist] *******************\nWednesday 20 May 2026  01:07:05 +0000 (0:00:00.393)       0:01:55.720 ********* \n\u001b[0;36mskipping: [testbed-node-1] => (item=None) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=None) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item=None)\u001b[0m\n\u001b[0;32mok: [testbed-node-0 -> {{ service_rabbitmq_delegate_host }}]\u001b[0m\n\nTASK [service-rabbitmq : nova | Ensure RabbitMQ vhosts exist] ******************\nWednesday 20 May 2026  01:07:15 +0000 (0:00:09.877)       0:02:05.598 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [service-rabbitmq : nova | Ensure RabbitMQ users exist] *******************\nWednesday 20 May 2026  01:07:16 +0000 (0:00:00.461)       0:02:06.060 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item=None) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=None) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=None) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [nova-cell : Ensuring config directories exist] ***************************\nWednesday 20 May 2026  01:07:17 +0000 (0:00:01.611)       0:02:07.671 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [nova-cell : Copying over config.json files for nova-cell-bootstrap] ******\nWednesday 20 May 2026  01:07:18 +0000 (0:00:00.472)       0:02:08.144 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [nova-cell : Copying over nova.conf for nova-cell-bootstrap] **************\nWednesday 20 May 2026  01:07:19 +0000 (0:00:01.050)       0:02:09.194 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [nova-cell : Running Nova cell bootstrap container] ***********************\nWednesday 20 May 2026  01:07:22 +0000 (0:00:02.813)       0:02:12.007 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [nova-cell : Get a list of existing cells] ********************************\nWednesday 20 May 2026  01:07:45 +0000 (0:00:23.545)       0:02:35.552 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [nova-cell : Extract current cell settings from list] *********************\nWednesday 20 May 2026  01:08:01 +0000 (0:00:15.582)       0:02:51.135 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [nova-cell : Create cell] *************************************************\nWednesday 20 May 2026  01:08:03 +0000 (0:00:02.000)       0:02:53.135 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [nova-cell : Update cell] *************************************************\nWednesday 20 May 2026  01:08:19 +0000 (0:00:15.979)       0:03:09.114 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [Bootstrap upgrade] *******************************************************\nWednesday 20 May 2026  01:08:21 +0000 (0:00:02.592)       0:03:11.707 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nPLAY [Apply role nova] *********************************************************\n\nTASK [nova : include_tasks] ****************************************************\nWednesday 20 May 2026  01:08:22 +0000 (0:00:00.560)       0:03:12.267 ********* \n\u001b[0;36mincluded: /ansible/roles/nova/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [service-ks-register : nova | Creating services] **************************\nWednesday 20 May 2026  01:08:23 +0000 (0:00:01.442)       0:03:13.710 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item=nova_legacy (compute_legacy)) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=nova (compute))\u001b[0m\n\nTASK [service-ks-register : nova | Creating endpoints] *************************\nWednesday 20 May 2026  01:08:27 +0000 (0:00:04.023)       0:03:17.733 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item=nova_legacy -> https://api-int.testbed.osism.xyz:8774/v2/%(tenant_id)s -> internal) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=nova_legacy -> https://api.testbed.osism.xyz:8774/v2/%(tenant_id)s -> public) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=nova -> https://api-int.testbed.osism.xyz:8774/v2.1 -> internal)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=nova -> https://api.testbed.osism.xyz:8774/v2.1 -> public)\u001b[0m\n\nTASK [service-ks-register : nova | Creating projects] **************************\nWednesday 20 May 2026  01:08:35 +0000 (0:00:07.569)       0:03:25.303 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=service)\u001b[0m\n\nTASK [service-ks-register : nova | Creating users] *****************************\nWednesday 20 May 2026  01:08:39 +0000 (0:00:04.087)       0:03:29.390 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=nova -> service)\u001b[0m\n\u001b[1;35m[WARNING]: Module did not set no_log for update_password\u001b[0m\n\nTASK [service-ks-register : nova | Creating roles] *****************************\nWednesday 20 May 2026  01:08:43 +0000 (0:00:04.519)       0:03:33.910 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=admin)\u001b[0m\n\nTASK [service-ks-register : nova | Granting user roles] ************************\nWednesday 20 May 2026  01:08:47 +0000 (0:00:03.678)       0:03:37.588 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=nova -> service -> admin)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=nova -> service -> service)\u001b[0m\n\nTASK [nova : Ensuring config directories exist] ********************************\nWednesday 20 May 2026  01:08:55 +0000 (0:00:08.192)       0:03:45.780 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [nova : Check if policies shall be overwritten] ***************************\nWednesday 20 May 2026  01:08:57 +0000 (0:00:01.832)       0:03:47.613 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [nova : Set nova policy file] *********************************************\nWednesday 20 May 2026  01:08:57 +0000 (0:00:00.114)       0:03:47.727 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [nova : Check for vendordata file] ****************************************\nWednesday 20 May 2026  01:08:58 +0000 (0:00:00.252)       0:03:47.979 ********* \n\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m\n\nTASK [nova : Set vendordata file path] *****************************************\nWednesday 20 May 2026  01:08:58 +0000 (0:00:00.718)       0:03:48.698 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [nova : include_tasks] ****************************************************\nWednesday 20 May 2026  01:08:58 +0000 (0:00:00.268)       0:03:48.966 ********* \n\u001b[0;36mincluded: /ansible/roles/nova/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [service-cert-copy : nova | Copying over extra CA certificates] ***********\nWednesday 20 May 2026  01:08:59 +0000 (0:00:00.704)       0:03:49.671 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [service-cert-copy : nova | Copying over backend internal TLS certificate] ***\nWednesday 20 May 2026  01:09:02 +0000 (0:00:02.362)       0:03:52.034 ********* \n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [service-cert-copy : nova | Copying over backend internal TLS key] ********\nWednesday 20 May 2026  01:09:03 +0000 (0:00:00.944)       0:03:52.978 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [nova : Copying over config.json files for services] **********************\nWednesday 20 May 2026  01:09:04 +0000 (0:00:01.165)       0:03:54.143 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [nova : Copying over nova.conf] *******************************************\nWednesday 20 May 2026  01:09:06 +0000 (0:00:02.375)       0:03:56.519 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [nova : Copying over existing policy file] ********************************\nWednesday 20 May 2026  01:09:12 +0000 (0:00:06.455)       0:04:02.974 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [nova : Copying over nova-api-wsgi.conf] **********************************\nWednesday 20 May 2026  01:09:13 +0000 (0:00:00.625)       0:04:03.600 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [nova : Copying over vendordata file] *************************************\nWednesday 20 May 2026  01:09:15 +0000 (0:00:01.591)       0:04:05.191 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [nova : Check nova containers] ********************************************\nWednesday 20 May 2026  01:09:15 +0000 (0:00:00.303)       0:04:05.494 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [nova : Flush handlers] ***************************************************\nWednesday 20 May 2026  01:09:17 +0000 (0:00:01.615)       0:04:07.110 ********* \n\nTASK [nova : Flush handlers] ***************************************************\nWednesday 20 May 2026  01:09:17 +0000 (0:00:00.125)       0:04:07.236 ********* \n\nTASK [nova : Flush handlers] ***************************************************\nWednesday 20 May 2026  01:09:17 +0000 (0:00:00.124)       0:04:07.361 ********* \n\nRUNNING HANDLER [nova : Restart nova-scheduler container] **********************\nWednesday 20 May 2026  01:09:17 +0000 (0:00:00.285)       0:04:07.646 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nRUNNING HANDLER [nova : Restart nova-api container] ****************************\nWednesday 20 May 2026  01:09:32 +0000 (0:00:14.992)       0:04:22.639 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nPLAY [Apply role nova-cell] ****************************************************\n\nTASK [nova-cell : include_tasks] ***********************************************\nWednesday 20 May 2026  01:09:39 +0000 (0:00:06.491)       0:04:29.130 ********* \n\u001b[0;36mincluded: /ansible/roles/nova-cell/tasks/deploy.yml for testbed-node-3, testbed-node-4, testbed-node-5, testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [nova-cell : include_tasks] ***********************************************\nWednesday 20 May 2026  01:09:40 +0000 (0:00:01.159)       0:04:30.290 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [Load and persist br_netfilter module] ************************************\nWednesday 20 May 2026  01:09:40 +0000 (0:00:00.615)       0:04:30.905 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mincluded: module-load for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [module-load : Load modules] **********************************************\nWednesday 20 May 2026  01:09:41 +0000 (0:00:00.878)       0:04:31.783 ********* \n\u001b[0;32mok: [testbed-node-3] => (item=br_netfilter)\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item=br_netfilter)\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item=br_netfilter)\u001b[0m\n\nTASK [module-load : Persist modules via modules-load.d] ************************\nWednesday 20 May 2026  01:09:42 +0000 (0:00:00.975)       0:04:32.759 ********* \n\u001b[0;33mchanged: [testbed-node-3] => (item=br_netfilter)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=br_netfilter)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=br_netfilter)\u001b[0m\n\nTASK [module-load : Drop module persistence] ***********************************\nWednesday 20 May 2026  01:09:43 +0000 (0:00:01.184)       0:04:33.944 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=br_netfilter) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=br_netfilter) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=br_netfilter) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [nova-cell : Enable bridge-nf-call sysctl variables] **********************\nWednesday 20 May 2026  01:09:44 +0000 (0:00:00.632)       0:04:34.576 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item=net.bridge.bridge-nf-call-iptables) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=net.bridge.bridge-nf-call-ip6tables) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=net.bridge.bridge-nf-call-iptables) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=net.bridge.bridge-nf-call-ip6tables) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=net.bridge.bridge-nf-call-iptables)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=net.bridge.bridge-nf-call-iptables)\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=net.bridge.bridge-nf-call-iptables) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=net.bridge.bridge-nf-call-ip6tables) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=net.bridge.bridge-nf-call-iptables)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=net.bridge.bridge-nf-call-ip6tables)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=net.bridge.bridge-nf-call-ip6tables)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=net.bridge.bridge-nf-call-ip6tables)\u001b[0m\n\nTASK [nova-cell : Install udev kolla kvm rules] ********************************\nWednesday 20 May 2026  01:09:45 +0000 (0:00:00.877)       0:04:35.453 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\nTASK [nova-cell : Mask qemu-kvm service] ***************************************\nWednesday 20 May 2026  01:09:46 +0000 (0:00:01.122)       0:04:36.576 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nTASK [nova-cell : Ensuring config directories exist] ***************************\nWednesday 20 May 2026  01:09:48 +0000 (0:00:01.828)       0:04:38.404 ********* \n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [nova-cell : include_tasks] ***********************************************\nWednesday 20 May 2026  01:09:50 +0000 (0:00:02.206)       0:04:40.611 ********* \n\u001b[0;36mincluded: /ansible/roles/nova-cell/tasks/copy-certs.yml for testbed-node-3, testbed-node-4, testbed-node-5, testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [service-cert-copy : nova | Copying over extra CA certificates] ***********\nWednesday 20 May 2026  01:09:51 +0000 (0:00:01.237)       0:04:41.849 ********* \n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [service-cert-copy : nova | Copying over backend internal TLS certificate] ***\nWednesday 20 May 2026  01:09:56 +0000 (0:00:04.462)       0:04:46.311 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:6080/vnc_lite.html'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:6080/vnc_lite.html'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:6080/vnc_lite.html'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\nTASK [service-cert-copy : nova | Copying over backend internal TLS key] ********\nWednesday 20 May 2026  01:09:58 +0000 (0:00:01.946)       0:04:48.257 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:6080/vnc_lite.html'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:6080/vnc_lite.html'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:6080/vnc_lite.html'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [nova-cell : include_tasks] ***********************************************\nWednesday 20 May 2026  01:10:00 +0000 (0:00:02.613)       0:04:50.871 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mincluded: /ansible/roles/nova-cell/tasks/external_ceph.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m\n\nTASK [nova-cell : Check nova keyring file] *************************************\nWednesday 20 May 2026  01:10:02 +0000 (0:00:01.527)       0:04:52.398 ********* \n\u001b[0;32mok: [testbed-node-3 -> localhost]\u001b[0m\n\u001b[0;32mok: [testbed-node-4 -> localhost]\u001b[0m\n\u001b[0;32mok: [testbed-node-5 -> localhost]\u001b[0m\n\nTASK [nova-cell : Check cinder keyring file] ***********************************\nWednesday 20 May 2026  01:10:03 +0000 (0:00:01.577)       0:04:53.976 ********* \n\u001b[0;32mok: [testbed-node-3 -> localhost]\u001b[0m\n\u001b[0;32mok: [testbed-node-4 -> localhost]\u001b[0m\n\u001b[0;32mok: [testbed-node-5 -> localhost]\u001b[0m\n\nTASK [nova-cell : Extract nova key from file] **********************************\nWednesday 20 May 2026  01:10:05 +0000 (0:00:01.270)       0:04:55.247 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [nova-cell : Extract cinder key from file] ********************************\nWednesday 20 May 2026  01:10:05 +0000 (0:00:00.485)       0:04:55.732 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [nova-cell : Copy over ceph nova keyring file] ****************************\nWednesday 20 May 2026  01:10:06 +0000 (0:00:00.428)       0:04:56.160 ********* \n\u001b[0;33mchanged: [testbed-node-4] => (item=nova-compute)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=nova-compute)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=nova-compute)\u001b[0m\n\nTASK [nova-cell : Copy over ceph cinder keyring file] **************************\nWednesday 20 May 2026  01:10:07 +0000 (0:00:01.198)       0:04:57.358 ********* \n\u001b[0;33mchanged: [testbed-node-3] => (item=nova-compute)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=nova-compute)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=nova-compute)\u001b[0m\n\nTASK [nova-cell : Copy over ceph.conf] *****************************************\nWednesday 20 May 2026  01:10:08 +0000 (0:00:01.174)       0:04:58.533 ********* \n\u001b[0;33mchanged: [testbed-node-3] => (item=nova-compute)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=nova-compute)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=nova-compute)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=nova-libvirt)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=nova-libvirt)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=nova-libvirt)\u001b[0m\n\nTASK [nova-cell : Ensure /etc/ceph directory exists (host libvirt)] ************\nWednesday 20 May 2026  01:10:11 +0000 (0:00:03.444)       0:05:01.978 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [nova-cell : Copy over ceph.conf (host libvirt)] **************************\nWednesday 20 May 2026  01:10:12 +0000 (0:00:00.313)       0:05:02.292 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [nova-cell : Ensuring libvirt secrets directory exists] *******************\nWednesday 20 May 2026  01:10:12 +0000 (0:00:00.293)       0:05:02.585 ********* \n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\nTASK [nova-cell : Pushing nova secret xml for libvirt] *************************\nWednesday 20 May 2026  01:10:14 +0000 (0:00:02.283)       0:05:04.869 ********* \n\u001b[0;33mchanged: [testbed-node-3] => (item={'uuid': '5a2bf0bf-e1ab-4a6a-bc32-404bb6ba91fd', 'name': 'client.nova secret', 'enabled': True})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'uuid': '5a2bf0bf-e1ab-4a6a-bc32-404bb6ba91fd', 'name': 'client.nova secret', 'enabled': True})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'uuid': '5a2bf0bf-e1ab-4a6a-bc32-404bb6ba91fd', 'name': 'client.nova secret', 'enabled': True})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'uuid': '63dd366f-e403-41f2-beff-dad9980a1637', 'name': 'client.cinder secret', 'enabled': 'yes'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'uuid': '63dd366f-e403-41f2-beff-dad9980a1637', 'name': 'client.cinder secret', 'enabled': 'yes'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'uuid': '63dd366f-e403-41f2-beff-dad9980a1637', 'name': 'client.cinder secret', 'enabled': 'yes'})\u001b[0m\n\nTASK [nova-cell : Pushing secrets key for libvirt] *****************************\nWednesday 20 May 2026  01:10:18 +0000 (0:00:03.451)       0:05:08.320 ********* \n\u001b[0;33mchanged: [testbed-node-3] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item=None)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [nova-cell : Include tasks from qemu_wrapper.yml] *************************\nWednesday 20 May 2026  01:10:21 +0000 (0:00:03.112)       0:05:11.433 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mincluded: /ansible/roles/nova-cell/tasks/qemu_wrapper.yml for testbed-node-3, testbed-node-5, testbed-node-4\u001b[0m\n\nTASK [nova-cell : Check qemu wrapper file] *************************************\nWednesday 20 May 2026  01:10:23 +0000 (0:00:01.953)       0:05:13.386 ********* \n\u001b[0;32mok: [testbed-node-3 -> localhost]\u001b[0m\n\u001b[0;32mok: [testbed-node-5 -> localhost]\u001b[0m\n\u001b[0;32mok: [testbed-node-4 -> localhost]\u001b[0m\n\nTASK [nova-cell : Copy qemu wrapper] *******************************************\nWednesday 20 May 2026  01:10:24 +0000 (0:00:01.215)       0:05:14.602 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [nova-cell : Check if policies shall be overwritten] **********************\nWednesday 20 May 2026  01:10:24 +0000 (0:00:00.299)       0:05:14.901 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [nova-cell : Set nova policy file] ****************************************\nWednesday 20 May 2026  01:10:25 +0000 (0:00:00.104)       0:05:15.006 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [nova-cell : Check for vendordata file] ***********************************\nWednesday 20 May 2026  01:10:25 +0000 (0:00:00.707)       0:05:15.713 ********* \n\u001b[0;32mok: [testbed-node-3 -> localhost]\u001b[0m\n\nTASK [nova-cell : Set vendordata file path] ************************************\nWednesday 20 May 2026  01:10:26 +0000 (0:00:00.654)       0:05:16.367 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [nova-cell : Copying over config.json files for services] *****************\nWednesday 20 May 2026  01:10:26 +0000 (0:00:00.533)       0:05:16.901 ********* \n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [nova-cell : Copying over nova.conf] **************************************\nWednesday 20 May 2026  01:10:30 +0000 (0:00:03.443)       0:05:20.344 ********* \n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [nova-cell : Copying over Nova compute provider config] *******************\nWednesday 20 May 2026  01:10:36 +0000 (0:00:06.313)       0:05:26.658 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\nTASK [nova-cell : Copying over libvirt configuration] **************************\nWednesday 20 May 2026  01:10:38 +0000 (0:00:01.502)       0:05:28.160 ********* \n\u001b[0;36mskipping: [testbed-node-1] => (item={'src': 'qemu.conf.j2', 'dest': 'qemu.conf'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'src': 'qemu.conf.j2', 'dest': 'qemu.conf'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'src': 'qemu.conf.j2', 'dest': 'qemu.conf'}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'src': 'qemu.conf.j2', 'dest': 'qemu.conf'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'src': 'qemu.conf.j2', 'dest': 'qemu.conf'})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'src': 'libvirtd.conf.j2', 'dest': 'libvirtd.conf'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'src': 'qemu.conf.j2', 'dest': 'qemu.conf'})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'src': 'libvirtd.conf.j2', 'dest': 'libvirtd.conf'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'src': 'libvirtd.conf.j2', 'dest': 'libvirtd.conf'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'src': 'libvirtd.conf.j2', 'dest': 'libvirtd.conf'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'src': 'libvirtd.conf.j2', 'dest': 'libvirtd.conf'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'src': 'libvirtd.conf.j2', 'dest': 'libvirtd.conf'})\u001b[0m\n\nTASK [nova-cell : Copying over libvirt TLS keys] *******************************\nWednesday 20 May 2026  01:10:42 +0000 (0:00:03.873)       0:05:32.034 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [nova-cell : Copying over libvirt SASL configuration] *********************\nWednesday 20 May 2026  01:10:42 +0000 (0:00:00.635)       0:05:32.670 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'src': 'auth.conf.j2', 'dest': 'auth.conf', 'service': 'nova-compute'}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'src': 'auth.conf.j2', 'dest': 'auth.conf', 'service': 'nova-compute'})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'src': 'auth.conf.j2', 'dest': 'auth.conf', 'service': 'nova-compute'}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'src': 'auth.conf.j2', 'dest': 'auth.conf', 'service': 'nova-compute'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'src': 'auth.conf.j2', 'dest': 'auth.conf', 'service': 'nova-compute'})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'src': 'auth.conf.j2', 'dest': 'auth.conf', 'service': 'nova-compute'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'src': 'auth.conf.j2', 'dest': 'auth.conf', 'service': 'nova-libvirt'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'src': 'auth.conf.j2', 'dest': 'auth.conf', 'service': 'nova-libvirt'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'src': 'auth.conf.j2', 'dest': 'auth.conf', 'service': 'nova-libvirt'}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'src': 'auth.conf.j2', 'dest': 'auth.conf', 'service': 'nova-libvirt'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'src': 'auth.conf.j2', 'dest': 'auth.conf', 'service': 'nova-libvirt'})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'src': 'sasl.conf.j2', 'dest': 'sasl.conf', 'service': 'nova-libvirt'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'src': 'auth.conf.j2', 'dest': 'auth.conf', 'service': 'nova-libvirt'})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'src': 'sasl.conf.j2', 'dest': 'sasl.conf', 'service': 'nova-libvirt'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'src': 'sasl.conf.j2', 'dest': 'sasl.conf', 'service': 'nova-libvirt'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'src': 'sasl.conf.j2', 'dest': 'sasl.conf', 'service': 'nova-libvirt'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'src': 'sasl.conf.j2', 'dest': 'sasl.conf', 'service': 'nova-libvirt'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'src': 'sasl.conf.j2', 'dest': 'sasl.conf', 'service': 'nova-libvirt'})\u001b[0m\n\nTASK [nova-cell : Copying files for nova-ssh] **********************************\nWednesday 20 May 2026  01:10:48 +0000 (0:00:06.196)       0:05:38.866 ********* \n\u001b[0;36mskipping: [testbed-node-1] => (item={'src': 'sshd_config.j2', 'dest': 'sshd_config'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'src': 'sshd_config.j2', 'dest': 'sshd_config'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'src': 'sshd_config.j2', 'dest': 'sshd_config'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'src': 'id_rsa', 'dest': 'id_rsa'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'src': 'id_rsa', 'dest': 'id_rsa'}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'src': 'sshd_config.j2', 'dest': 'sshd_config'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'src': 'sshd_config.j2', 'dest': 'sshd_config'})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'src': 'id_rsa.pub', 'dest': 'id_rsa.pub'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'src': 'id_rsa', 'dest': 'id_rsa'}) \u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'src': 'sshd_config.j2', 'dest': 'sshd_config'})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'src': 'id_rsa.pub', 'dest': 'id_rsa.pub'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'src': 'ssh_config.j2', 'dest': 'ssh_config'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'src': 'id_rsa.pub', 'dest': 'id_rsa.pub'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'src': 'ssh_config.j2', 'dest': 'ssh_config'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'src': 'id_rsa', 'dest': 'id_rsa'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'src': 'id_rsa', 'dest': 'id_rsa'})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'src': 'ssh_config.j2', 'dest': 'ssh_config'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'src': 'id_rsa', 'dest': 'id_rsa'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'src': 'id_rsa.pub', 'dest': 'id_rsa.pub'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'src': 'id_rsa.pub', 'dest': 'id_rsa.pub'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'src': 'id_rsa.pub', 'dest': 'id_rsa.pub'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'src': 'ssh_config.j2', 'dest': 'ssh_config'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'src': 'ssh_config.j2', 'dest': 'ssh_config'})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'src': 'ssh_config.j2', 'dest': 'ssh_config'})\u001b[0m\n\nTASK [nova-cell : Copying VMware vCenter CA file] ******************************\nWednesday 20 May 2026  01:10:57 +0000 (0:00:08.992)       0:05:47.858 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [nova-cell : Copying 'release' file for nova_compute] *********************\nWednesday 20 May 2026  01:10:58 +0000 (0:00:00.531)       0:05:48.389 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [nova-cell : Generating 'hostnqn' file for nova_compute] ******************\nWednesday 20 May 2026  01:10:59 +0000 (0:00:00.698)       0:05:49.088 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [nova-cell : Generating 'hostid' file for nova_compute] *******************\nWednesday 20 May 2026  01:11:01 +0000 (0:00:02.221)       0:05:51.310 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [nova-cell : Copying over existing policy file] ***************************\nWednesday 20 May 2026  01:11:03 +0000 (0:00:02.479)       0:05:53.789 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:6080/vnc_lite.html'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:6080/vnc_lite.html'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:6080/vnc_lite.html'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [nova-cell : Copying over vendordata file to containers] ******************\nWednesday 20 May 2026  01:11:05 +0000 (0:00:01.755)       0:05:55.545 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=nova-compute) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=nova-compute-ironic) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=nova-compute) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=nova-compute-ironic) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=nova-compute) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=nova-compute-ironic) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=nova-compute) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=nova-compute-ironic) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=nova-compute) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=nova-compute-ironic) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=nova-compute) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=nova-compute-ironic) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [nova-cell : Check nova-cell containers] **********************************\nWednesday 20 May 2026  01:11:06 +0000 (0:00:00.946)       0:05:56.492 ********* \n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [nova-cell : include_tasks] ***********************************************\nWednesday 20 May 2026  01:11:09 +0000 (0:00:03.157)       0:05:59.649 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [nova-cell : Flush handlers] **********************************************\nWednesday 20 May 2026  01:11:10 +0000 (0:00:00.845)       0:06:00.494 ********* \n\nTASK [nova-cell : Flush handlers] **********************************************\nWednesday 20 May 2026  01:11:10 +0000 (0:00:00.138)       0:06:00.633 ********* \n\nTASK [nova-cell : Flush handlers] **********************************************\nWednesday 20 May 2026  01:11:10 +0000 (0:00:00.136)       0:06:00.769 ********* \n\nTASK [nova-cell : Flush handlers] **********************************************\nWednesday 20 May 2026  01:11:10 +0000 (0:00:00.140)       0:06:00.910 ********* \n\nTASK [nova-cell : Flush handlers] **********************************************\nWednesday 20 May 2026  01:11:11 +0000 (0:00:00.142)       0:06:01.053 ********* \n\nTASK [nova-cell : Flush handlers] **********************************************\nWednesday 20 May 2026  01:11:11 +0000 (0:00:00.355)       0:06:01.408 ********* \n\nRUNNING HANDLER [nova-cell : Restart nova-conductor container] *****************\nWednesday 20 May 2026  01:11:11 +0000 (0:00:00.149)       0:06:01.558 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\nRUNNING HANDLER [nova-cell : Restart nova-novncproxy container] ****************\nWednesday 20 May 2026  01:11:24 +0000 (0:00:12.765)       0:06:14.323 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nRUNNING HANDLER [nova-cell : Restart nova-ssh container] ***********************\nWednesday 20 May 2026  01:11:39 +0000 (0:00:14.938)       0:06:29.262 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [nova-cell : Restart nova-libvirt container] *******************\nWednesday 20 May 2026  01:12:02 +0000 (0:00:23.201)       0:06:52.464 ********* \n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [nova-cell : Checking libvirt container is ready] **************\nWednesday 20 May 2026  01:12:27 +0000 (0:00:25.244)       0:07:17.708 ********* \n\u001b[1;30mFAILED - RETRYING: [testbed-node-4]: Checking libvirt container is ready (10 retries left).\u001b[0m\n\u001b[1;30mFAILED - RETRYING: [testbed-node-3]: Checking libvirt container is ready (10 retries left).\u001b[0m\n\u001b[1;30mFAILED - RETRYING: [testbed-node-5]: Checking libvirt container is ready (10 retries left).\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [nova-cell : Create libvirt SASL user] *************************\nWednesday 20 May 2026  01:12:34 +0000 (0:00:06.296)       0:07:24.004 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [nova-cell : Restart nova-compute container] *******************\nWednesday 20 May 2026  01:12:34 +0000 (0:00:00.735)       0:07:24.740 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nRUNNING HANDLER [nova-cell : Wait for nova-compute services to update service versions] ***\nWednesday 20 May 2026  01:12:53 +0000 (0:00:19.078)       0:07:43.818 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [nova-cell : Waiting for nova-compute services to register themselves] ****\nWednesday 20 May 2026  01:12:54 +0000 (0:00:00.359)       0:07:44.178 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[1;30mFAILED - RETRYING: [testbed-node-3 -> testbed-node-0]: Waiting for nova-compute services to register themselves (20 retries left).\u001b[0m\n\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)]\u001b[0m\n\nTASK [nova-cell : Fail if nova-compute service failed to register] *************\nWednesday 20 May 2026  01:13:16 +0000 (0:00:22.100)       0:08:06.278 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\nTASK [nova-cell : Include discover_computes.yml] *******************************\nWednesday 20 May 2026  01:13:22 +0000 (0:00:05.862)       0:08:12.141 ********* \n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mincluded: /ansible/roles/nova-cell/tasks/discover_computes.yml for testbed-node-3\u001b[0m\n\nTASK [nova-cell : Get a list of existing cells] ********************************\nWednesday 20 May 2026  01:13:24 +0000 (0:00:02.247)       0:08:14.388 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)]\u001b[0m\n\nTASK [nova-cell : Extract current cell settings from list] *********************\nWednesday 20 May 2026  01:13:39 +0000 (0:00:15.215)       0:08:29.603 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)]\u001b[0m\n\nTASK [nova-cell : Fail if cell settings not found] *****************************\nWednesday 20 May 2026  01:13:40 +0000 (0:00:00.967)       0:08:30.570 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [nova-cell : Discover nova hosts] *****************************************\nWednesday 20 May 2026  01:13:41 +0000 (0:00:00.936)       0:08:31.507 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)]\u001b[0m\n\nTASK [nova-cell : Remove old nova_libvirt_secrets container volume] ************\nWednesday 20 May 2026  01:13:54 +0000 (0:00:13.324)       0:08:44.832 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nPLAY [Refresh nova scheduler cell cache] ***************************************\n\nTASK [nova : Refresh cell cache in nova scheduler] *****************************\nWednesday 20 May 2026  01:13:57 +0000 (0:00:02.262)       0:08:47.094 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nPLAY [Reload global Nova super conductor services] *****************************\n\nTASK [nova : Reload nova super conductor services to remove RPC version pin] ***\nWednesday 20 May 2026  01:13:58 +0000 (0:00:01.315)       0:08:48.409 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nPLAY [Reload Nova cell services] ***********************************************\n\nTASK [nova-cell : Reload nova cell services to remove RPC version cap] *********\nWednesday 20 May 2026  01:13:58 +0000 (0:00:00.547)       0:08:48.956 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item=nova-conductor) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=nova-compute) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=nova-compute-ironic) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=nova-novncproxy) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=nova-serialproxy) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item=nova-spicehtml5proxy) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=nova-conductor) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=nova-compute) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=nova-compute-ironic) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=nova-novncproxy) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=nova-serialproxy) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item=nova-spicehtml5proxy) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=nova-conductor) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=nova-compute) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=nova-compute-ironic) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=nova-novncproxy) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=nova-serialproxy) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item=nova-spicehtml5proxy) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=nova-conductor) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=nova-compute) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=nova-compute-ironic) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=nova-novncproxy) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=nova-serialproxy) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=nova-spicehtml5proxy) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=nova-conductor) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=nova-compute) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=nova-compute-ironic) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=nova-novncproxy) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=nova-serialproxy) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=nova-spicehtml5proxy) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=nova-conductor) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=nova-compute) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=nova-compute-ironic) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=nova-novncproxy) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=nova-serialproxy) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=nova-spicehtml5proxy) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nPLAY [Reload global Nova API services] *****************************************\n\nTASK [nova : Reload nova API services to remove RPC version pin] ***************\nWednesday 20 May 2026  01:14:00 +0000 (0:00:01.488)       0:08:50.445 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item=nova-scheduler) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item=nova-api) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=nova-scheduler) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item=nova-api) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=nova-scheduler) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item=nova-api) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nPLAY [Run Nova API online data migrations] *************************************\n\nTASK [nova : Run Nova API online database migrations] **************************\nWednesday 20 May 2026  01:14:01 +0000 (0:00:00.836)       0:08:51.282 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nPLAY [Run Nova cell online data migrations] ************************************\n\nTASK [nova-cell : Run Nova cell online database migrations] ********************\nWednesday 20 May 2026  01:14:01 +0000 (0:00:00.677)       0:08:51.959 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=3   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=54  \u001b[0m \u001b[0;33mchanged=35  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=46  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=27  \u001b[0m \u001b[0;33mchanged=19  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=53  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=27  \u001b[0m \u001b[0;33mchanged=19  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=53  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=46  \u001b[0m \u001b[0;33mchanged=28  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=21  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=40  \u001b[0m \u001b[0;33mchanged=28  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=20  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=40  \u001b[0m \u001b[0;33mchanged=28  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=20  \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:14:02 +0000 (0:00:00.445)       0:08:52.405 ********* \n=============================================================================== \nnova : Running Nova API bootstrap container ---------------------------- 33.58s\nnova-cell : Restart nova-libvirt container ----------------------------- 25.24s\nnova-cell : Running Nova cell bootstrap container ---------------------- 23.55s\nnova-cell : Restart nova-ssh container --------------------------------- 23.20s\nnova-cell : Waiting for nova-compute services to register themselves --- 22.10s\nnova : Running Nova API bootstrap container ---------------------------- 20.78s\nnova-cell : Restart nova-compute container ----------------------------- 19.08s\nnova : Create cell0 mappings ------------------------------------------- 16.67s\nnova-cell : Create cell ------------------------------------------------ 15.98s\nnova-cell : Get a list of existing cells ------------------------------- 15.58s\nnova-cell : Get a list of existing cells ------------------------------- 15.22s\nnova : Restart nova-scheduler container -------------------------------- 14.99s\nnova-cell : Restart nova-novncproxy container -------------------------- 14.94s\nnova-cell : Get a list of existing cells ------------------------------- 13.50s\nnova-cell : Discover nova hosts ---------------------------------------- 13.33s\nnova-cell : Restart nova-conductor container --------------------------- 12.77s\nservice-rabbitmq : nova | Ensure RabbitMQ users exist ------------------- 9.88s\nnova-cell : Copying files for nova-ssh ---------------------------------- 8.99s\nservice-ks-register : nova | Granting user roles ------------------------ 8.19s\nservice-ks-register : nova | Creating endpoints ------------------------- 7.57s\n\u001b[32m2026-05-20 01:14:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:14:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:14:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:14:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:14:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:14:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:14:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:14:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:14:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:14:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:14:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:14:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:16:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m\n\u001b[32m2026-05-20 01:16:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m\n\u001b[32m2026-05-20 01:16:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state SUCCESS\u001b[0m\n\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.17.14\u001b[0m\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on Kolla action] ***************************************\nWednesday 20 May 2026  01:12:10 +0000 (0:00:00.450)       0:00:00.450 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Group hosts based on enabled services] ***********************************\nWednesday 20 May 2026  01:12:10 +0000 (0:00:00.287)       0:00:00.738 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=enable_octavia_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=enable_octavia_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=enable_octavia_True)\u001b[0m\n\nPLAY [Apply role octavia] ******************************************************\n\nTASK [octavia : include_tasks] *************************************************\nWednesday 20 May 2026  01:12:11 +0000 (0:00:00.284)       0:00:01.022 ********* \n\u001b[0;36mincluded: /ansible/roles/octavia/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [service-ks-register : octavia | Creating services] ***********************\nWednesday 20 May 2026  01:12:11 +0000 (0:00:00.580)       0:00:01.603 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=octavia (load-balancer))\u001b[0m\n\nTASK [service-ks-register : octavia | Creating endpoints] **********************\nWednesday 20 May 2026  01:12:15 +0000 (0:00:04.133)       0:00:05.737 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=octavia -> https://api-int.testbed.osism.xyz:9876 -> internal)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=octavia -> https://api.testbed.osism.xyz:9876 -> public)\u001b[0m\n\nTASK [service-ks-register : octavia | Creating projects] ***********************\nWednesday 20 May 2026  01:12:21 +0000 (0:00:06.192)       0:00:11.929 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=service)\u001b[0m\n\nTASK [service-ks-register : octavia | Creating users] **************************\nWednesday 20 May 2026  01:12:25 +0000 (0:00:03.122)       0:00:15.052 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=octavia -> service)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=octavia -> service)\u001b[0m\n\u001b[1;35m[WARNING]: Module did not set no_log for update_password\u001b[0m\n\nTASK [service-ks-register : octavia | Creating roles] **************************\nWednesday 20 May 2026  01:12:34 +0000 (0:00:09.458)       0:00:24.511 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=admin)\u001b[0m\n\nTASK [service-ks-register : octavia | Granting user roles] *********************\nWednesday 20 May 2026  01:12:38 +0000 (0:00:04.169)       0:00:28.680 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=octavia -> service -> admin)\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item=octavia -> service -> admin)\u001b[0m\n\nTASK [octavia : Adding octavia related roles] **********************************\nWednesday 20 May 2026  01:12:45 +0000 (0:00:06.843)       0:00:35.524 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=load-balancer_observer)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=load-balancer_global_observer)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=load-balancer_member)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=load-balancer_admin)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=load-balancer_quota_admin)\u001b[0m\n\nTASK [octavia : include_tasks] *************************************************\nWednesday 20 May 2026  01:13:03 +0000 (0:00:18.304)       0:00:53.828 ********* \n\u001b[0;36mincluded: /ansible/roles/octavia/tasks/prepare.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [octavia : Create amphora flavor] *****************************************\nWednesday 20 May 2026  01:13:04 +0000 (0:00:00.639)       0:00:54.468 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [octavia : Create nova keypair for amphora] *******************************\nWednesday 20 May 2026  01:13:09 +0000 (0:00:04.947)       0:00:59.416 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [octavia : Get service project id] ****************************************\nWednesday 20 May 2026  01:13:14 +0000 (0:00:05.347)       0:01:04.763 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [octavia : Create security groups for octavia] ****************************\nWednesday 20 May 2026  01:13:18 +0000 (0:00:04.116)       0:01:08.880 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=lb-mgmt-sec-grp)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=lb-health-mgr-sec-grp)\u001b[0m\n\nTASK [octavia : Add rules for security groups] *********************************\nWednesday 20 May 2026  01:13:29 +0000 (0:00:10.958)       0:01:19.839 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=[{'name': 'lb-mgmt-sec-grp', 'enabled': True}, {'protocol': 'icmp'}])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=[{'name': 'lb-mgmt-sec-grp', 'enabled': True}, {'protocol': 'tcp', 'src_port': 22, 'dst_port': 22}])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=[{'name': 'lb-mgmt-sec-grp', 'enabled': True}, {'protocol': 'tcp', 'src_port': '9443', 'dst_port': '9443'}])\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=[{'name': 'lb-health-mgr-sec-grp', 'enabled': True}, {'protocol': 'udp', 'src_port': '5555', 'dst_port': '5555'}])\u001b[0m\n\nTASK [octavia : Create loadbalancer management network] ************************\nWednesday 20 May 2026  01:13:49 +0000 (0:00:19.962)       0:01:39.801 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [octavia : Create loadbalancer management subnet] *************************\nWednesday 20 May 2026  01:13:55 +0000 (0:00:05.735)       0:01:45.536 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [octavia : Create loadbalancer management router for IPv6] ****************\nWednesday 20 May 2026  01:14:02 +0000 (0:00:07.095)       0:01:52.631 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [octavia : Update loadbalancer management subnet] *************************\nWednesday 20 May 2026  01:14:03 +0000 (0:00:00.640)       0:01:53.272 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [octavia : include_tasks] *************************************************\nWednesday 20 May 2026  01:14:07 +0000 (0:00:04.294)       0:01:57.566 ********* \n\u001b[0;36mincluded: /ansible/roles/octavia/tasks/hm-interface.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [octavia : Create ports for Octavia health-manager nodes] *****************\nWednesday 20 May 2026  01:14:08 +0000 (0:00:00.986)       0:01:58.552 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [octavia : Update Octavia health manager port host_id] ********************\nWednesday 20 May 2026  01:14:14 +0000 (0:00:06.273)       0:02:04.826 ********* \n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [octavia : Add Octavia port to openvswitch br-int] ************************\nWednesday 20 May 2026  01:14:20 +0000 (0:00:05.231)       0:02:10.057 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [octavia : Install isc-dhcp-client package] *******************************\nWednesday 20 May 2026  01:14:20 +0000 (0:00:00.871)       0:02:10.929 ********* \n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [octavia : Create octavia dhclient conf] **********************************\nWednesday 20 May 2026  01:14:23 +0000 (0:00:02.068)       0:02:12.997 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [octavia : Create octavia-interface service] ******************************\nWednesday 20 May 2026  01:14:24 +0000 (0:00:01.420)       0:02:14.417 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [octavia : Restart octavia-interface.service if required] *****************\nWednesday 20 May 2026  01:14:25 +0000 (0:00:01.261)       0:02:15.679 ********* \n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [octavia : Enable and start octavia-interface.service] ********************\nWednesday 20 May 2026  01:14:28 +0000 (0:00:02.565)       0:02:18.244 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [octavia : Wait for interface ohm0 ip appear] *****************************\nWednesday 20 May 2026  01:14:29 +0000 (0:00:01.643)       0:02:19.887 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [octavia : Gather facts] **************************************************\nWednesday 20 May 2026  01:14:30 +0000 (0:00:00.747)       0:02:20.634 ********* \n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [octavia : include_tasks] *************************************************\nWednesday 20 May 2026  01:14:33 +0000 (0:00:02.875)       0:02:23.510 ********* \n\u001b[0;36mincluded: /ansible/roles/octavia/tasks/get_resources_info.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [octavia : Get amphora flavor info] ***************************************\nWednesday 20 May 2026  01:14:34 +0000 (0:00:00.626)       0:02:24.137 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [octavia : Get service project id] ****************************************\nWednesday 20 May 2026  01:14:38 +0000 (0:00:03.997)       0:02:28.134 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [octavia : Get security groups for octavia] *******************************\nWednesday 20 May 2026  01:14:41 +0000 (0:00:03.697)       0:02:31.832 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=lb-mgmt-sec-grp)\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item=lb-health-mgr-sec-grp)\u001b[0m\n\nTASK [octavia : Get loadbalancer management network] ***************************\nWednesday 20 May 2026  01:14:49 +0000 (0:00:07.929)       0:02:39.761 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [octavia : Set octavia resources facts] ***********************************\nWednesday 20 May 2026  01:14:53 +0000 (0:00:03.939)       0:02:43.701 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [octavia : Ensuring config directories exist] *****************************\nWednesday 20 May 2026  01:14:54 +0000 (0:00:00.342)       0:02:44.043 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [octavia : Check if policies shall be overwritten] ************************\nWednesday 20 May 2026  01:14:57 +0000 (0:00:03.083)       0:02:47.127 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [octavia : Set octavia policy file] ***************************************\nWednesday 20 May 2026  01:14:57 +0000 (0:00:00.131)       0:02:47.259 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [octavia : Copying over existing policy file] *****************************\nWednesday 20 May 2026  01:14:57 +0000 (0:00:00.298)       0:02:47.557 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [octavia : include_tasks] *************************************************\nWednesday 20 May 2026  01:14:58 +0000 (0:00:00.670)       0:02:48.228 ********* \n\u001b[0;36mincluded: /ansible/roles/octavia/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [service-cert-copy : octavia | Copying over extra CA certificates] ********\nWednesday 20 May 2026  01:14:59 +0000 (0:00:00.749)       0:02:48.977 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [service-cert-copy : octavia | Copying over backend internal TLS certificate] ***\nWednesday 20 May 2026  01:15:04 +0000 (0:00:05.351)       0:02:54.329 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [service-cert-copy : octavia | Copying over backend internal TLS key] *****\nWednesday 20 May 2026  01:15:05 +0000 (0:00:00.664)       0:02:54.993 ********* \n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [octavia : Copying over config.json files for services] *******************\nWednesday 20 May 2026  01:15:06 +0000 (0:00:01.091)       0:02:56.085 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [octavia : Copying over octavia-wsgi.conf] ********************************\nWednesday 20 May 2026  01:15:12 +0000 (0:00:05.993)       0:03:02.078 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/octavia/templates/octavia-wsgi.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/octavia/templates/octavia-wsgi.conf.j2)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/octavia/templates/octavia-wsgi.conf.j2)\u001b[0m\n\nTASK [octavia : Copying over octavia.conf] *************************************\nWednesday 20 May 2026  01:15:13 +0000 (0:00:01.559)       0:03:03.637 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [octavia : Copying over Octavia SSH key] **********************************\nWednesday 20 May 2026  01:15:30 +0000 (0:00:17.046)       0:03:20.683 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2]\u001b[0m\n\nTASK [octavia : Copying certificate files for octavia-worker] ******************\nWednesday 20 May 2026  01:15:32 +0000 (0:00:02.005)       0:03:22.688 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=client.cert-and-key.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=client.cert-and-key.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=client.cert-and-key.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=client_ca.cert.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=client_ca.cert.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=client_ca.cert.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=server_ca.cert.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=server_ca.cert.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=server_ca.cert.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=server_ca.key.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=server_ca.key.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=server_ca.key.pem)\u001b[0m\n\nTASK [octavia : Copying certificate files for octavia-housekeeping] ************\nWednesday 20 May 2026  01:15:38 +0000 (0:00:05.363)       0:03:28.051 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=client.cert-and-key.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=client.cert-and-key.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=client.cert-and-key.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=client_ca.cert.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=client_ca.cert.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=client_ca.cert.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=server_ca.cert.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=server_ca.cert.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=server_ca.cert.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=server_ca.key.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=server_ca.key.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=server_ca.key.pem)\u001b[0m\n\nTASK [octavia : Copying certificate files for octavia-health-manager] **********\nWednesday 20 May 2026  01:15:43 +0000 (0:00:05.689)       0:03:33.741 ********* \n\u001b[0;33mchanged: [testbed-node-0] => (item=client.cert-and-key.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=client.cert-and-key.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=client.cert-and-key.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=client_ca.cert.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=client_ca.cert.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=client_ca.cert.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=server_ca.cert.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=server_ca.cert.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=server_ca.cert.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item=server_ca.key.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item=server_ca.key.pem)\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item=server_ca.key.pem)\u001b[0m\n\nTASK [octavia : Check octavia containers] **************************************\nWednesday 20 May 2026  01:15:49 +0000 (0:00:05.582)       0:03:39.323 ********* \n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m\n\nTASK [octavia : include_tasks] *************************************************\nWednesday 20 May 2026  01:15:53 +0000 (0:00:04.330)       0:03:43.653 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [octavia : Creating Octavia database] *************************************\nWednesday 20 May 2026  01:15:54 +0000 (0:00:00.553)       0:03:44.207 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [octavia : Creating Octavia persistence database] *************************\nWednesday 20 May 2026  01:15:56 +0000 (0:00:02.684)       0:03:46.892 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [octavia : Creating Octavia database user and setting permissions] ********\nWednesday 20 May 2026  01:15:59 +0000 (0:00:02.612)       0:03:49.504 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [octavia : Creating Octavia persistence database user and setting permissions] ***\nWednesday 20 May 2026  01:16:02 +0000 (0:00:02.706)       0:03:52.211 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [octavia : Running Octavia bootstrap container] ***************************\nWednesday 20 May 2026  01:16:04 +0000 (0:00:02.683)       0:03:54.895 ********* \n\u001b[0;31mfatal: [testbed-node-0]: FAILED! => {\"changed\": true, \"msg\": \"Container exited with non-zero return code 1\", \"rc\": 1, \"stderr\": \"+ sudo -E kolla_set_configs\\nINFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json\\nINFO:__main__:Validating config file\\nINFO:__main__:Kolla config strategy set to: COPY_ALWAYS\\nINFO:__main__:Copying service configuration files\\nINFO:__main__:Copying /var/lib/kolla/config_files/octavia.conf to /etc/octavia/octavia.conf\\nINFO:__main__:Setting permission for /etc/octavia/octavia.conf\\nINFO:__main__:Copying /var/lib/kolla/config_files/octavia-wsgi.conf to /etc/apache2/conf-enabled/octavia-wsgi.conf\\nINFO:__main__:Setting permission for /etc/apache2/conf-enabled/octavia-wsgi.conf\\nINFO:__main__:Writing out command to execute\\nINFO:__main__:Setting permission for /var/run/octavia\\n++ cat /run_command\\n+ CMD='/usr/sbin/apache2 -DFOREGROUND'\\n+ ARGS=\\n+ sudo kolla_copy_cacerts\\nrehash: warning: skipping ca-certificates.crt,it does not contain exactly one certificate or CRL\\n+ sudo kolla_install_projects\\n+ [[ ! -n '' ]]\\n+ . kolla_extend_start\\n++ set -o errexit\\n++ OCTAVIA_LOG_DIR=/var/log/kolla/octavia\\n++ [[ ! -d /var/log/kolla/octavia ]]\\n++ mkdir -p /var/log/kolla/octavia\\n+++ stat -c %U:%G /var/log/kolla/octavia\\n++ [[ root:kolla != \\\\o\\\\c\\\\t\\\\a\\\\v\\\\i\\\\a\\\\:\\\\k\\\\o\\\\l\\\\l\\\\a ]]\\n++ chown -R octavia:kolla /var/log/kolla/octavia\\n+++ stat -c %a /var/log/kolla/octavia\\n++ [[ 2755 != \\\\7\\\\5\\\\5 ]]\\n++ chmod 755 /var/log/kolla/octavia\\n++ . /usr/local/bin/kolla_octavia_extend_start\\n+++ [[ -n 0 ]]\\n+++ octavia-db-manage upgrade head\\n\", \"stderr_lines\": [\"+ sudo -E kolla_set_configs\", \"INFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json\", \"INFO:__main__:Validating config file\", \"INFO:__main__:Kolla config strategy set to: COPY_ALWAYS\", \"INFO:__main__:Copying service configuration files\", \"INFO:__main__:Copying /var/lib/kolla/config_files/octavia.conf to /etc/octavia/octavia.conf\", \"INFO:__main__:Setting permission for /etc/octavia/octavia.conf\", \"INFO:__main__:Copying /var/lib/kolla/config_files/octavia-wsgi.conf to /etc/apache2/conf-enabled/octavia-wsgi.conf\", \"INFO:__main__:Setting permission for /etc/apache2/conf-enabled/octavia-wsgi.conf\", \"INFO:__main__:Writing out command to execute\", \"INFO:__main__:Setting permission for /var/run/octavia\", \"++ cat /run_command\", \"+ CMD='/usr/sbin/apache2 -DFOREGROUND'\", \"+ ARGS=\", \"+ sudo kolla_copy_cacerts\", \"rehash: warning: skipping ca-certificates.crt,it does not contain exactly one certificate or CRL\", \"+ sudo kolla_install_projects\", \"+ [[ ! -n '' ]]\", \"+ . kolla_extend_start\", \"++ set -o errexit\", \"++ OCTAVIA_LOG_DIR=/var/log/kolla/octavia\", \"++ [[ ! -d /var/log/kolla/octavia ]]\", \"++ mkdir -p /var/log/kolla/octavia\", \"+++ stat -c %U:%G /var/log/kolla/octavia\", \"++ [[ root:kolla != \\\\o\\\\c\\\\t\\\\a\\\\v\\\\i\\\\a\\\\:\\\\k\\\\o\\\\l\\\\l\\\\a ]]\", \"++ chown -R octavia:kolla /var/log/kolla/octavia\", \"+++ stat -c %a /var/log/kolla/octavia\", \"++ [[ 2755 != \\\\7\\\\5\\\\5 ]]\", \"++ chmod 755 /var/log/kolla/octavia\", \"++ . /usr/local/bin/kolla_octavia_extend_start\", \"+++ [[ -n 0 ]]\", \"+++ octavia-db-manage upgrade head\"], \"stdout\": \"Updating certificates in /etc/ssl/certs...\\n1 added, 0 removed; done.\\nRunning hooks in /etc/ca-certificates/update.d...\\ndone.\\n2026-05-20 01:16:13.941 1075 INFO alembic.runtime.migration [-] Context impl MySQLImpl.\\n2026-05-20 01:16:13.942 1075 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.\\n2026-05-20 01:16:14.094 1075 INFO alembic.runtime.migration [-] Running upgrade  -> 35dee79d5865, initial_create\\n2026-05-20 01:16:14.633 1075 INFO alembic.runtime.migration [-] Running upgrade 35dee79d5865 -> 4c094013699a, update load balancer amphora relationship\\n2026-05-20 01:16:14.832 1075 INFO alembic.runtime.migration [-] Running upgrade 4c094013699a -> 13500e2e978d, update url and name size\\n2026-05-20 01:16:14.837 1075 INFO alembic.runtime.migration [-] Running upgrade 13500e2e978d -> 4faaa983e7a9, update member address column\\n2026-05-20 01:16:14.893 1075 INFO alembic.runtime.migration [-] Running upgrade 4faaa983e7a9 -> 3a1e1cdb7b27, rename amphora host id\\n2026-05-20 01:16:14.948 1075 INFO alembic.runtime.migration [-] Running upgrade 3a1e1cdb7b27 -> 14892634e228, update vip\\n2026-05-20 01:16:15.089 1075 INFO alembic.runtime.migration [-] Running upgrade 14892634e228 -> 256852d5ff7c, add lb_network_ip to amphora\\n2026-05-20 01:16:15.130 1075 INFO alembic.runtime.migration [-] Running upgrade 256852d5ff7c -> 92fe9857279, create healthmanager table\\n2026-05-20 01:16:15.160 1075 INFO alembic.runtime.migration [-] Running upgrade 92fe9857279 -> 3e5b37a0bdb9, Add vrrp_ip and ha_ip to amphora\\n2026-05-20 01:16:15.232 1075 INFO alembic.runtime.migration [-] Running upgrade 3e5b37a0bdb9 -> 48660b6643f0, add new states for amphora\\n2026-05-20 01:16:15.243 1075 INFO alembic.runtime.migration [-] Running upgrade 48660b6643f0 -> 4fe8240425b4, update vip add subnet id\\n2026-05-20 01:16:15.280 1075 INFO alembic.runtime.migration [-] Running upgrade 4fe8240425b4 -> 298eac0640a7, Add vrrp_port_id and ha_port_id to amphora\\n2026-05-20 01:16:15.363 1075 INFO alembic.runtime.migration [-] Running upgrade 298eac0640a7 -> 357d17a6d5ac, update lb and amphora data model for active passive\\n2026-05-20 01:16:15.633 1075 INFO alembic.runtime.migration [-] Running upgrade 357d17a6d5ac -> 2351ea316465, Adding TERMINATED_HTTPS support and TLS ref ID char length increase\\n2026-05-20 01:16:15.687 1075 INFO alembic.runtime.migration [-] Running upgrade 2351ea316465 -> 543f5d8e4e56, Add a column busy in table amphora health\\n2026-05-20 01:16:15.729 1075 INFO alembic.runtime.migration [-] Running upgrade 543f5d8e4e56 -> 3b199c848b96, Create NO_MONITOR operational_status\\n2026-05-20 01:16:15.752 1075 INFO alembic.runtime.migration [-] Running upgrade 3b199c848b96 -> 5a3ee5472c31, add cert expiration info in amphora table\\n2026-05-20 01:16:15.833 1075 INFO alembic.runtime.migration [-] Running upgrade 5a3ee5472c31 -> 1e4c1d83044c, Keepalived configuration datamodel\\n2026-05-20 01:16:16.042 1075 INFO alembic.runtime.migration [-] Running upgrade 1e4c1d83044c -> 6abb04f24c5, Tenant id to project id\\n2026-05-20 01:16:16.335 1075 INFO alembic.runtime.migration [-] Running upgrade 6abb04f24c5 -> 43287cd10fef, Make pool.lb_algorithm larger\\n2026-05-20 01:16:16.497 1075 INFO alembic.runtime.migration [-] Running upgrade 43287cd10fef -> 29ff921a6eb, Shared pools\\n2026-05-20 01:16:16.746 1075 INFO alembic.runtime.migration [-] Running upgrade 29ff921a6eb -> 458c9ee2a011, L7 Policies and Rules\\n2026-05-20 01:16:16.918 1075 INFO alembic.runtime.migration [-] Running upgrade 458c9ee2a011 -> 186509101b9b, add_server_group_id_to_loadbalancer\\n2026-05-20 01:16:16.967 1075 INFO alembic.runtime.migration [-] Running upgrade 186509101b9b -> 8c0851bdf6c3, change_tls_container_id_length_in_sni_table\\n2026-05-20 01:16:17.022 1075 INFO alembic.runtime.migration [-] Running upgrade 8c0851bdf6c3 -> 9bf4d21caaea, adding Amphora ID to listener_statistics table\\n2026-05-20 01:16:17.292 1075 INFO alembic.runtime.migration [-] Running upgrade 9bf4d21caaea -> 4d9cf7d32f2, Insert headers\\n2026-05-20 01:16:17.333 1075 INFO alembic.runtime.migration [-] Running upgrade 4d9cf7d32f2 -> 36b94648fef8, add timestamp\\n2026-05-20 01:16:17.627 1075 INFO alembic.runtime.migration [-] Running upgrade 36b94648fef8 -> 62816c232310, Fix migration for MySQL 5.7\\n2026-05-20 01:16:17.668 1075 INFO alembic.runtime.migration [-] Running upgrade 62816c232310 -> 4a6ec0ab7284, Remove FK constraints on listener_statistics because it will be cross-DB\\n2026-05-20 01:16:17.736 1075 INFO alembic.runtime.migration [-] Running upgrade 4a6ec0ab7284 -> 82b9402e71fd, Update vip address size\\n2026-05-20 01:16:17.742 1075 INFO alembic.runtime.migration [-] Running upgrade 82b9402e71fd -> 9b5473976d6d, Add provisioning_status to objects\\n2026-05-20 01:16:18.274 1075 INFO alembic.runtime.migration [-] Running upgrade 9b5473976d6d -> c11292016060, adding request error number to listener_statistics table\\n2026-05-20 01:16:18.314 1075 INFO alembic.runtime.migration [-] Running upgrade c11292016060 -> 44a2414dd683, adding name column to member and health monitor\\n2026-05-20 01:16:18.388 1075 INFO alembic.runtime.migration [-] Running upgrade 44a2414dd683 -> 3f8ff3be828e, create quotas table\\n2026-05-20 01:16:18.428 1075 INFO alembic.runtime.migration [-] Running upgrade 3f8ff3be828e -> 443fe6676637, Add a column network_id in table vip\\n2026-05-20 01:16:18.465 1075 INFO alembic.runtime.migration [-] Running upgrade 443fe6676637 -> fc5582da7d8a, create_amphora_build_rate_limit_tables\\n2026-05-20 01:16:18.530 1075 INFO alembic.runtime.migration [-] Running upgrade fc5582da7d8a -> fac584114642, Add ID column to Healthmonitor table\\n2026-05-20 01:16:18.841 1075 INFO alembic.runtime.migration [-] Running upgrade fac584114642 -> 034b2dc2f3e0, modernize_l7policy_fields\\n2026-05-20 01:16:20.060 1075 INFO alembic.runtime.migration [-] Running upgrade 034b2dc2f3e0 -> d85ca7258d21, modernize l7rule\\n2026-05-20 01:16:20.337 1075 INFO alembic.runtime.migration [-] Running upgrade d85ca7258d21 -> 52377704420e, add timestamps and operating_status to healthmonitor\\n2026-05-20 01:16:20.548 1075 INFO alembic.runtime.migration [-] Running upgrade 52377704420e -> 5309960964f8, add proxy protocol for pool\\n2026-05-20 01:16:20.564 1075 INFO alembic.runtime.migration [-] Running upgrade 5309960964f8 -> 27e54d00c3cd, add monitor address and port to member\\n2026-05-20 01:16:20.641 1075 INFO alembic.runtime.migration [-] Running upgrade 27e54d00c3cd -> e6672bda93bf, add ping and tls-hello monitor types\\n2026-05-20 01:16:20.648 1075 INFO alembic.runtime.migration [-] Running upgrade e6672bda93bf -> 4aeb9e23ad43, Add DRAINING operating status\\n2026-05-20 01:16:20.658 1075 INFO alembic.runtime.migration [-] Running upgrade 4aeb9e23ad43 -> bf171d0d91c3, add cached_zone to amphora\\n2026-05-20 01:16:20.699 1075 INFO alembic.runtime.migration [-] Running upgrade bf171d0d91c3 -> 0aee2b450512, Add QoS Policy ID column to VIP table\\n2026-05-20 01:16:20.734 1075 INFO alembic.runtime.migration [-] Running upgrade 0aee2b450512 -> 10d38216ad34, add timestamps to amphora\\n2026-05-20 01:16:20.813 1075 INFO alembic.runtime.migration [-] Running upgrade 10d38216ad34 -> 034756a182a2, amphora add image id\\n2026-05-20 01:16:20.860 1075 INFO alembic.runtime.migration [-] Running upgrade 034756a182a2 -> ba35e0fb88e1, add backup field to member\\n2026-05-20 01:16:20.903 1075 INFO alembic.runtime.migration [-] Running upgrade ba35e0fb88e1 -> 0fd2c131923f, add timeout fields to listener\\n2026-05-20 01:16:21.053 1075 INFO alembic.runtime.migration [-] Running upgrade 0fd2c131923f -> 0f242cf02c74, Add provider column\\n2026-05-20 01:16:21.097 1075 INFO alembic.runtime.migration [-] Running upgrade 0f242cf02c74 -> ebbcc72b4e5e, Add Octavia owned VIP column to VIP table\\n2026-05-20 01:16:21.141 1075 INFO alembic.runtime.migration [-] Running upgrade ebbcc72b4e5e -> 76aacf2e176c, Extend some necessary fields for udp support\\n2026-05-20 01:16:21.225 1075 INFO alembic.runtime.migration [-] Running upgrade 76aacf2e176c -> 55874a4ceed6, add l7policy action redirect prefix\\n2026-05-20 01:16:21.269 1075 INFO alembic.runtime.migration [-] Running upgrade 55874a4ceed6 -> 80dba23a159f, tags_support\\n2026-05-20 01:16:21.342 1075 INFO alembic.runtime.migration [-] Running upgrade 80dba23a159f -> 4f65b4f91c39, amphora add flavor id\\n2026-05-20 01:16:21.383 1075 INFO alembic.runtime.migration [-] Running upgrade 4f65b4f91c39 -> b9c703669314, add flavor and flavor_profile table\\n2026-05-20 01:16:21.452 1075 INFO alembic.runtime.migration [-] Running upgrade b9c703669314 -> 211982b05afc, add_flavor_id_to_lb\\n2026-05-20 01:16:21.489 1075 INFO alembic.runtime.migration [-] Running upgrade 211982b05afc -> 11e4bb2bb8ef, Fix_IPv6_VIP\\n2026-05-20 01:16:21.527 1075 INFO alembic.runtime.migration [-] Running upgrade 11e4bb2bb8ef -> 2ad093f6353f, Add listener client_ca_tls_certificate_id column\\n2026-05-20 01:16:21.573 1075 INFO alembic.runtime.migration [-] Running upgrade 2ad093f6353f -> f21ae3f21adc, Add Client Auth options\\n2026-05-20 01:16:21.726 1075 INFO alembic.runtime.migration [-] Running upgrade f21ae3f21adc -> ffad172e98c1, Add certificate revoke revocation list field\\n2026-05-20 01:16:21.766 1075 INFO alembic.runtime.migration [-] Running upgrade ffad172e98c1 -> 1afc932f1ca2, Extend the l7rule type for support client certificate cases\\n2026-05-20 01:16:21.773 1075 INFO alembic.runtime.migration [-] Running upgrade 1afc932f1ca2 -> a1f689aecc1d, Extend pool for support backend re-encryption\\n2026-05-20 01:16:21.813 1075 INFO alembic.runtime.migration [-] Running upgrade a1f689aecc1d -> 74aae261694c, extend pool for backend CA and CRL\\n2026-05-20 01:16:21.896 1075 INFO alembic.runtime.migration [-] Running upgrade 74aae261694c -> a7f187cd221f, Add tls boolean type for backend re-encryption\\n2026-05-20 01:16:21.938 1075 INFO alembic.runtime.migration [-] Running upgrade a7f187cd221f -> 6742ca1b27c2, Add L7policy Redirect http code\\n2026-05-20 01:16:21.979 1075 INFO alembic.runtime.migration [-] Running upgrade 6742ca1b27c2 -> 7432f1d4ea83, add l7policy action redirect prefix\\n2026-05-20 01:16:22.064 1075 INFO alembic.runtime.migration [-] Running upgrade 7432f1d4ea83 -> 6ffc710674ef, Spares pool table\\n2026-05-20 01:16:22.101 1075 INFO alembic.runtime.migration [-] Running upgrade 6ffc710674ef -> 46d914b2a5e5, Seed the spares_pool table\\n2026-05-20 01:16:22.109 1075 INFO alembic.runtime.migration [-] Running upgrade 46d914b2a5e5 -> 392fb85b4419, add primary key to spares_pool\\n2026-05-20 01:16:22.117 1075 INFO 392fb85b4419_add_primary_key_to_spares_pool_py [-] The primary key in spares_pool already exists, continuing.\\n2026-05-20 01:16:22.123 1075 INFO alembic.runtime.migration [-] Running upgrade 392fb85b4419 -> a5762a99609a, add protocol in listener keys\\n2026-05-20 01:16:22.173 1075 INFO alembic.runtime.migration [-] Running upgrade a5762a99609a -> da371b422669, Add CIDRs for listeners\\n2026-05-20 01:16:22.205 1075 INFO alembic.runtime.migration [-] Running upgrade da371b422669 -> dcf88e59aae4, Add LB_ALGORITHM_SOURCE_IP_PORT\\n2026-05-20 01:16:22.217 1075 INFO alembic.runtime.migration [-] Running upgrade dcf88e59aae4 -> e37941b010db, Add lb flavor ID constraint\\n2026-05-20 01:16:22.757 1075 CRITICAL octavia-db-manage [-] Unhandled error: sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2013, 'Lost connection to MySQL server during query')\\n[SQL: UPDATE load_balancer LEFT JOIN flavor ON load_balancer.flavor_id = flavor.id SET load_balancer.flavor_id = '00000000-0000-0000-0000-000000000000' WHERE flavor.id IS NULL and load_balancer.flavor_id IS NOT NULL]\\n(Background on this error at: https://sqlalche.me/e/20/e3q8)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage Traceback (most recent call last):\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 1967, in _exec_single_context\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self.dialect.do_execute(\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py\\\", line 941, in do_execute\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     cursor.execute(statement, parameters)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/cursors.py\\\", line 153, in execute\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     result = self._query(query)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage              ^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/cursors.py\\\", line 322, in _query\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     conn.query(q)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 563, in query\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self._affected_rows = self._read_query_result(unbuffered=unbuffered)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 825, in _read_query_result\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     result.read()\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 1199, in read\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     first_packet = self.connection._read_packet()\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 744, in _read_packet\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     packet_header = self._read_bytes(4)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage                     ^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 798, in _read_bytes\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     raise err.OperationalError(\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query')\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage \\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage The above exception was the direct cause of the following exception:\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage \\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage Traceback (most recent call last):\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/bin/octavia-db-manage\\\", line 6, in <module>\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     sys.exit(main())\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage              ^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/octavia/db/migration/cli.py\\\", line 156, in main\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     CONF.command.func(config, CONF.command.name)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/octavia/db/migration/cli.py\\\", line 73, in do_upgrade\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     do_alembic_command(config, cmd, revision, sql=CONF.command.sql)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/octavia/db/migration/cli.py\\\", line 41, in do_alembic_command\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     getattr(alembic_cmd, cmd)(config, *args, **kwargs)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/command.py\\\", line 406, in upgrade\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     script.run_env()\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/script/base.py\\\", line 582, in run_env\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     util.load_python_file(self.dir, \\\"env.py\\\")\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/util/pyfiles.py\\\", line 95, in load_python_file\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     module = load_module_py(module_id, path)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/util/pyfiles.py\\\", line 113, in load_module_py\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     spec.loader.exec_module(module)  # type: ignore\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"<frozen importlib._bootstrap_external>\\\", line 995, in exec_module\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"<frozen importlib._bootstrap>\\\", line 488, in _call_with_frames_removed\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/octavia/db/migration/alembic_migrations/env.py\\\", line 87, in <module>\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     run_migrations_online()\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/octavia/db/migration/alembic_migrations/env.py\\\", line 79, in run_migrations_online\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     context.run_migrations()\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"<string>\\\", line 8, in run_migrations\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/runtime/environment.py\\\", line 946, in run_migrations\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self.get_context().run_migrations(**kw)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/runtime/migration.py\\\", line 628, in run_migrations\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     step.migration_fn(**kw)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/octavia/db/migration/alembic_migrations/versions/e37941b010db_add_lb_flavor_constraint.py\\\", line 71, in upgrade\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     op.execute(\\\"UPDATE load_balancer LEFT JOIN flavor ON \\\"\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"<string>\\\", line 8, in execute\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"<string>\\\", line 3, in execute\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/operations/ops.py\\\", line 2537, in execute\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     return operations.invoke(op)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage            ^^^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/operations/base.py\\\", line 442, in invoke\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     return fn(self, operation)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage            ^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/operations/toimpl.py\\\", line 224, in execute_sql\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     operations.migration_context.impl.execute(\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/ddl/impl.py\\\", line 217, in execute\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self._exec(sql, execution_options)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/ddl/impl.py\\\", line 210, in _exec\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     return conn.execute(construct, params)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 1418, in execute\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     return meth(\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage            ^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/sql/elements.py\\\", line 515, in _execute_on_connection\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     return connection._execute_clauseelement(\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 1640, in _execute_clauseelement\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     ret = self._execute_context(\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage           ^^^^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 1846, in _execute_context\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     return self._exec_single_context(\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage            ^^^^^^^^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 1986, in _exec_single_context\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self._handle_dbapi_exception(\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 2355, in _handle_dbapi_exception\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 1967, in _exec_single_context\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self.dialect.do_execute(\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py\\\", line 941, in do_execute\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     cursor.execute(statement, parameters)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/cursors.py\\\", line 153, in execute\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     result = self._query(query)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage              ^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/cursors.py\\\", line 322, in _query\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     conn.query(q)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 563, in query\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self._affected_rows = self._read_query_result(unbuffered=unbuffered)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 825, in _read_query_result\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     result.read()\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 1199, in read\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     first_packet = self.connection._read_packet()\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 744, in _read_packet\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     packet_header = self._read_bytes(4)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage                     ^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 798, in _read_bytes\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     raise err.OperationalError(\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2013, 'Lost connection to MySQL server during query')\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage [SQL: UPDATE load_balancer LEFT JOIN flavor ON load_balancer.flavor_id = flavor.id SET load_balancer.flavor_id = '00000000-0000-0000-0000-000000000000' WHERE flavor.id IS NULL and load_balancer.flavor_id IS NOT NULL]\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage (Background on this error at: https://sqlalche.me/e/20/e3q8)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage \\n\", \"stdout_lines\": [\"Updating certificates in /etc/ssl/certs...\", \"1 added, 0 removed; done.\", \"Running hooks in /etc/ca-certificates/update.d...\", \"done.\", \"2026-05-20 01:16:13.941 1075 INFO alembic.runtime.migration [-] Context impl MySQLImpl.\", \"2026-05-20 01:16:13.942 1075 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.\", \"2026-05-20 01:16:14.094 1075 INFO alembic.runtime.migration [-] Running upgrade  -> 35dee79d5865, initial_create\", \"2026-05-20 01:16:14.633 1075 INFO alembic.runtime.migration [-] Running upgrade 35dee79d5865 -> 4c094013699a, update load balancer amphora relationship\", \"2026-05-20 01:16:14.832 1075 INFO alembic.runtime.migration [-] Running upgrade 4c094013699a -> 13500e2e978d, update url and name size\", \"2026-05-20 01:16:14.837 1075 INFO alembic.runtime.migration [-] Running upgrade 13500e2e978d -> 4faaa983e7a9, update member address column\", \"2026-05-20 01:16:14.893 1075 INFO alembic.runtime.migration [-] Running upgrade 4faaa983e7a9 -> 3a1e1cdb7b27, rename amphora host id\", \"2026-05-20 01:16:14.948 1075 INFO alembic.runtime.migration [-] Running upgrade 3a1e1cdb7b27 -> 14892634e228, update vip\", \"2026-05-20 01:16:15.089 1075 INFO alembic.runtime.migration [-] Running upgrade 14892634e228 -> 256852d5ff7c, add lb_network_ip to amphora\", \"2026-05-20 01:16:15.130 1075 INFO alembic.runtime.migration [-] Running upgrade 256852d5ff7c -> 92fe9857279, create healthmanager table\", \"2026-05-20 01:16:15.160 1075 INFO alembic.runtime.migration [-] Running upgrade 92fe9857279 -> 3e5b37a0bdb9, Add vrrp_ip and ha_ip to amphora\", \"2026-05-20 01:16:15.232 1075 INFO alembic.runtime.migration [-] Running upgrade 3e5b37a0bdb9 -> 48660b6643f0, add new states for amphora\", \"2026-05-20 01:16:15.243 1075 INFO alembic.runtime.migration [-] Running upgrade 48660b6643f0 -> 4fe8240425b4, update vip add subnet id\", \"2026-05-20 01:16:15.280 1075 INFO alembic.runtime.migration [-] Running upgrade 4fe8240425b4 -> 298eac0640a7, Add vrrp_port_id and ha_port_id to amphora\", \"2026-05-20 01:16:15.363 1075 INFO alembic.runtime.migration [-] Running upgrade 298eac0640a7 -> 357d17a6d5ac, update lb and amphora data model for active passive\", \"2026-05-20 01:16:15.633 1075 INFO alembic.runtime.migration [-] Running upgrade 357d17a6d5ac -> 2351ea316465, Adding TERMINATED_HTTPS support and TLS ref ID char length increase\", \"2026-05-20 01:16:15.687 1075 INFO alembic.runtime.migration [-] Running upgrade 2351ea316465 -> 543f5d8e4e56, Add a column busy in table amphora health\", \"2026-05-20 01:16:15.729 1075 INFO alembic.runtime.migration [-] Running upgrade 543f5d8e4e56 -> 3b199c848b96, Create NO_MONITOR operational_status\", \"2026-05-20 01:16:15.752 1075 INFO alembic.runtime.migration [-] Running upgrade 3b199c848b96 -> 5a3ee5472c31, add cert expiration info in amphora table\", \"2026-05-20 01:16:15.833 1075 INFO alembic.runtime.migration [-] Running upgrade 5a3ee5472c31 -> 1e4c1d83044c, Keepalived configuration datamodel\", \"2026-05-20 01:16:16.042 1075 INFO alembic.runtime.migration [-] Running upgrade 1e4c1d83044c -> 6abb04f24c5, Tenant id to project id\", \"2026-05-20 01:16:16.335 1075 INFO alembic.runtime.migration [-] Running upgrade 6abb04f24c5 -> 43287cd10fef, Make pool.lb_algorithm larger\", \"2026-05-20 01:16:16.497 1075 INFO alembic.runtime.migration [-] Running upgrade 43287cd10fef -> 29ff921a6eb, Shared pools\", \"2026-05-20 01:16:16.746 1075 INFO alembic.runtime.migration [-] Running upgrade 29ff921a6eb -> 458c9ee2a011, L7 Policies and Rules\", \"2026-05-20 01:16:16.918 1075 INFO alembic.runtime.migration [-] Running upgrade 458c9ee2a011 -> 186509101b9b, add_server_group_id_to_loadbalancer\", \"2026-05-20 01:16:16.967 1075 INFO alembic.runtime.migration [-] Running upgrade 186509101b9b -> 8c0851bdf6c3, change_tls_container_id_length_in_sni_table\", \"2026-05-20 01:16:17.022 1075 INFO alembic.runtime.migration [-] Running upgrade 8c0851bdf6c3 -> 9bf4d21caaea, adding Amphora ID to listener_statistics table\", \"2026-05-20 01:16:17.292 1075 INFO alembic.runtime.migration [-] Running upgrade 9bf4d21caaea -> 4d9cf7d32f2, Insert headers\", \"2026-05-20 01:16:17.333 1075 INFO alembic.runtime.migration [-] Running upgrade 4d9cf7d32f2 -> 36b94648fef8, add timestamp\", \"2026-05-20 01:16:17.627 1075 INFO alembic.runtime.migration [-] Running upgrade 36b94648fef8 -> 62816c232310, Fix migration for MySQL 5.7\", \"2026-05-20 01:16:17.668 1075 INFO alembic.runtime.migration [-] Running upgrade 62816c232310 -> 4a6ec0ab7284, Remove FK constraints on listener_statistics because it will be cross-DB\", \"2026-05-20 01:16:17.736 1075 INFO alembic.runtime.migration [-] Running upgrade 4a6ec0ab7284 -> 82b9402e71fd, Update vip address size\", \"2026-05-20 01:16:17.742 1075 INFO alembic.runtime.migration [-] Running upgrade 82b9402e71fd -> 9b5473976d6d, Add provisioning_status to objects\", \"2026-05-20 01:16:18.274 1075 INFO alembic.runtime.migration [-] Running upgrade 9b5473976d6d -> c11292016060, adding request error number to listener_statistics table\", \"2026-05-20 01:16:18.314 1075 INFO alembic.runtime.migration [-] Running upgrade c11292016060 -> 44a2414dd683, adding name column to member and health monitor\", \"2026-05-20 01:16:18.388 1075 INFO alembic.runtime.migration [-] Running upgrade 44a2414dd683 -> 3f8ff3be828e, create quotas table\", \"2026-05-20 01:16:18.428 1075 INFO alembic.runtime.migration [-] Running upgrade 3f8ff3be828e -> 443fe6676637, Add a column network_id in table vip\", \"2026-05-20 01:16:18.465 1075 INFO alembic.runtime.migration [-] Running upgrade 443fe6676637 -> fc5582da7d8a, create_amphora_build_rate_limit_tables\", \"2026-05-20 01:16:18.530 1075 INFO alembic.runtime.migration [-] Running upgrade fc5582da7d8a -> fac584114642, Add ID column to Healthmonitor table\", \"2026-05-20 01:16:18.841 1075 INFO alembic.runtime.migration [-] Running upgrade fac584114642 -> 034b2dc2f3e0, modernize_l7policy_fields\", \"2026-05-20 01:16:20.060 1075 INFO alembic.runtime.migration [-] Running upgrade 034b2dc2f3e0 -> d85ca7258d21, modernize l7rule\", \"2026-05-20 01:16:20.337 1075 INFO alembic.runtime.migration [-] Running upgrade d85ca7258d21 -> 52377704420e, add timestamps and operating_status to healthmonitor\", \"2026-05-20 01:16:20.548 1075 INFO alembic.runtime.migration [-] Running upgrade 52377704420e -> 5309960964f8, add proxy protocol for pool\", \"2026-05-20 01:16:20.564 1075 INFO alembic.runtime.migration [-] Running upgrade 5309960964f8 -> 27e54d00c3cd, add monitor address and port to member\", \"2026-05-20 01:16:20.641 1075 INFO alembic.runtime.migration [-] Running upgrade 27e54d00c3cd -> e6672bda93bf, add ping and tls-hello monitor types\", \"2026-05-20 01:16:20.648 1075 INFO alembic.runtime.migration [-] Running upgrade e6672bda93bf -> 4aeb9e23ad43, Add DRAINING operating status\", \"2026-05-20 01:16:20.658 1075 INFO alembic.runtime.migration [-] Running upgrade 4aeb9e23ad43 -> bf171d0d91c3, add cached_zone to amphora\", \"2026-05-20 01:16:20.699 1075 INFO alembic.runtime.migration [-] Running upgrade bf171d0d91c3 -> 0aee2b450512, Add QoS Policy ID column to VIP table\", \"2026-05-20 01:16:20.734 1075 INFO alembic.runtime.migration [-] Running upgrade 0aee2b450512 -> 10d38216ad34, add timestamps to amphora\", \"2026-05-20 01:16:20.813 1075 INFO alembic.runtime.migration [-] Running upgrade 10d38216ad34 -> 034756a182a2, amphora add image id\", \"2026-05-20 01:16:20.860 1075 INFO alembic.runtime.migration [-] Running upgrade 034756a182a2 -> ba35e0fb88e1, add backup field to member\", \"2026-05-20 01:16:20.903 1075 INFO alembic.runtime.migration [-] Running upgrade ba35e0fb88e1 -> 0fd2c131923f, add timeout fields to listener\", \"2026-05-20 01:16:21.053 1075 INFO alembic.runtime.migration [-] Running upgrade 0fd2c131923f -> 0f242cf02c74, Add provider column\", \"2026-05-20 01:16:21.097 1075 INFO alembic.runtime.migration [-] Running upgrade 0f242cf02c74 -> ebbcc72b4e5e, Add Octavia owned VIP column to VIP table\", \"2026-05-20 01:16:21.141 1075 INFO alembic.runtime.migration [-] Running upgrade ebbcc72b4e5e -> 76aacf2e176c, Extend some necessary fields for udp support\", \"2026-05-20 01:16:21.225 1075 INFO alembic.runtime.migration [-] Running upgrade 76aacf2e176c -> 55874a4ceed6, add l7policy action redirect prefix\", \"2026-05-20 01:16:21.269 1075 INFO alembic.runtime.migration [-] Running upgrade 55874a4ceed6 -> 80dba23a159f, tags_support\", \"2026-05-20 01:16:21.342 1075 INFO alembic.runtime.migration [-] Running upgrade 80dba23a159f -> 4f65b4f91c39, amphora add flavor id\", \"2026-05-20 01:16:21.383 1075 INFO alembic.runtime.migration [-] Running upgrade 4f65b4f91c39 -> b9c703669314, add flavor and flavor_profile table\", \"2026-05-20 01:16:21.452 1075 INFO alembic.runtime.migration [-] Running upgrade b9c703669314 -> 211982b05afc, add_flavor_id_to_lb\", \"2026-05-20 01:16:21.489 1075 INFO alembic.runtime.migration [-] Running upgrade 211982b05afc -> 11e4bb2bb8ef, Fix_IPv6_VIP\", \"2026-05-20 01:16:21.527 1075 INFO alembic.runtime.migration [-] Running upgrade 11e4bb2bb8ef -> 2ad093f6353f, Add listener client_ca_tls_certificate_id column\", \"2026-05-20 01:16:21.573 1075 INFO alembic.runtime.migration [-] Running upgrade 2ad093f6353f -> f21ae3f21adc, Add Client Auth options\", \"2026-05-20 01:16:21.726 1075 INFO alembic.runtime.migration [-] Running upgrade f21ae3f21adc -> ffad172e98c1, Add certificate revoke revocation list field\", \"2026-05-20 01:16:21.766 1075 INFO alembic.runtime.migration [-] Running upgrade ffad172e98c1 -> 1afc932f1ca2, Extend the l7rule type for support client certificate cases\", \"2026-05-20 01:16:21.773 1075 INFO alembic.runtime.migration [-] Running upgrade 1afc932f1ca2 -> a1f689aecc1d, Extend pool for support backend re-encryption\", \"2026-05-20 01:16:21.813 1075 INFO alembic.runtime.migration [-] Running upgrade a1f689aecc1d -> 74aae261694c, extend pool for backend CA and CRL\", \"2026-05-20 01:16:21.896 1075 INFO alembic.runtime.migration [-] Running upgrade 74aae261694c -> a7f187cd221f, Add tls boolean type for backend re-encryption\", \"2026-05-20 01:16:21.938 1075 INFO alembic.runtime.migration [-] Running upgrade a7f187cd221f -> 6742ca1b27c2, Add L7policy Redirect http code\", \"2026-05-20 01:16:21.979 1075 INFO alembic.runtime.migration [-] Running upgrade 6742ca1b27c2 -> 7432f1d4ea83, add l7policy action redirect prefix\", \"2026-05-20 01:16:22.064 1075 INFO alembic.runtime.migration [-] Running upgrade 7432f1d4ea83 -> 6ffc710674ef, Spares pool table\", \"2026-05-20 01:16:22.101 1075 INFO alembic.runtime.migration [-] Running upgrade 6ffc710674ef -> 46d914b2a5e5, Seed the spares_pool table\", \"2026-05-20 01:16:22.109 1075 INFO alembic.runtime.migration [-] Running upgrade 46d914b2a5e5 -> 392fb85b4419, add primary key to spares_pool\", \"2026-05-20 01:16:22.117 1075 INFO 392fb85b4419_add_primary_key_to_spares_pool_py [-] The primary key in spares_pool already exists, continuing.\", \"2026-05-20 01:16:22.123 1075 INFO alembic.runtime.migration [-] Running upgrade 392fb85b4419 -> a5762a99609a, add protocol in listener keys\", \"2026-05-20 01:16:22.173 1075 INFO alembic.runtime.migration [-] Running upgrade a5762a99609a -> da371b422669, Add CIDRs for listeners\", \"2026-05-20 01:16:22.205 1075 INFO alembic.runtime.migration [-] Running upgrade da371b422669 -> dcf88e59aae4, Add LB_ALGORITHM_SOURCE_IP_PORT\", \"2026-05-20 01:16:22.217 1075 INFO alembic.runtime.migration [-] Running upgrade dcf88e59aae4 -> e37941b010db, Add lb flavor ID constraint\", \"2026-05-20 01:16:22.757 1075 CRITICAL octavia-db-manage [-] Unhandled error: sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2013, 'Lost connection to MySQL server during query')\", \"[SQL: UPDATE load_balancer LEFT JOIN flavor ON load_balancer.flavor_id = flavor.id SET load_balancer.flavor_id = '00000000-0000-0000-0000-000000000000' WHERE flavor.id IS NULL and load_balancer.flavor_id IS NOT NULL]\", \"(Background on this error at: https://sqlalche.me/e/20/e3q8)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage Traceback (most recent call last):\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 1967, in _exec_single_context\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self.dialect.do_execute(\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py\\\", line 941, in do_execute\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     cursor.execute(statement, parameters)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/cursors.py\\\", line 153, in execute\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     result = self._query(query)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage              ^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/cursors.py\\\", line 322, in _query\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     conn.query(q)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 563, in query\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self._affected_rows = self._read_query_result(unbuffered=unbuffered)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 825, in _read_query_result\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     result.read()\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 1199, in read\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     first_packet = self.connection._read_packet()\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 744, in _read_packet\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     packet_header = self._read_bytes(4)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage                     ^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 798, in _read_bytes\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     raise err.OperationalError(\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query')\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage \", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage The above exception was the direct cause of the following exception:\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage \", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage Traceback (most recent call last):\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/bin/octavia-db-manage\\\", line 6, in <module>\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     sys.exit(main())\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage              ^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/octavia/db/migration/cli.py\\\", line 156, in main\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     CONF.command.func(config, CONF.command.name)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/octavia/db/migration/cli.py\\\", line 73, in do_upgrade\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     do_alembic_command(config, cmd, revision, sql=CONF.command.sql)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/octavia/db/migration/cli.py\\\", line 41, in do_alembic_command\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     getattr(alembic_cmd, cmd)(config, *args, **kwargs)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/command.py\\\", line 406, in upgrade\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     script.run_env()\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/script/base.py\\\", line 582, in run_env\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     util.load_python_file(self.dir, \\\"env.py\\\")\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/util/pyfiles.py\\\", line 95, in load_python_file\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     module = load_module_py(module_id, path)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/util/pyfiles.py\\\", line 113, in load_module_py\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     spec.loader.exec_module(module)  # type: ignore\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"<frozen importlib._bootstrap_external>\\\", line 995, in exec_module\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"<frozen importlib._bootstrap>\\\", line 488, in _call_with_frames_removed\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/octavia/db/migration/alembic_migrations/env.py\\\", line 87, in <module>\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     run_migrations_online()\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/octavia/db/migration/alembic_migrations/env.py\\\", line 79, in run_migrations_online\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     context.run_migrations()\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"<string>\\\", line 8, in run_migrations\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/runtime/environment.py\\\", line 946, in run_migrations\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self.get_context().run_migrations(**kw)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/runtime/migration.py\\\", line 628, in run_migrations\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     step.migration_fn(**kw)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/octavia/db/migration/alembic_migrations/versions/e37941b010db_add_lb_flavor_constraint.py\\\", line 71, in upgrade\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     op.execute(\\\"UPDATE load_balancer LEFT JOIN flavor ON \\\"\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"<string>\\\", line 8, in execute\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"<string>\\\", line 3, in execute\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/operations/ops.py\\\", line 2537, in execute\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     return operations.invoke(op)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage            ^^^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/operations/base.py\\\", line 442, in invoke\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     return fn(self, operation)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage            ^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/operations/toimpl.py\\\", line 224, in execute_sql\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     operations.migration_context.impl.execute(\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/ddl/impl.py\\\", line 217, in execute\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self._exec(sql, execution_options)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/ddl/impl.py\\\", line 210, in _exec\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     return conn.execute(construct, params)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 1418, in execute\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     return meth(\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage            ^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/sql/elements.py\\\", line 515, in _execute_on_connection\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     return connection._execute_clauseelement(\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 1640, in _execute_clauseelement\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     ret = self._execute_context(\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage           ^^^^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 1846, in _execute_context\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     return self._exec_single_context(\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage            ^^^^^^^^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 1986, in _exec_single_context\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self._handle_dbapi_exception(\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 2355, in _handle_dbapi_exception\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 1967, in _exec_single_context\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self.dialect.do_execute(\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py\\\", line 941, in do_execute\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     cursor.execute(statement, parameters)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/cursors.py\\\", line 153, in execute\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     result = self._query(query)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage              ^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/cursors.py\\\", line 322, in _query\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     conn.query(q)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 563, in query\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self._affected_rows = self._read_query_result(unbuffered=unbuffered)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 825, in _read_query_result\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     result.read()\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 1199, in read\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     first_packet = self.connection._read_packet()\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 744, in _read_packet\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     packet_header = self._read_bytes(4)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage                     ^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 798, in _read_bytes\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     raise err.OperationalError(\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2013, 'Lost connection to MySQL server during query')\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage [SQL: UPDATE load_balancer LEFT JOIN flavor ON load_balancer.flavor_id = flavor.id SET load_balancer.flavor_id = '00000000-0000-0000-0000-000000000000' WHERE flavor.id IS NULL and load_balancer.flavor_id IS NOT NULL]\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage (Background on this error at: https://sqlalche.me/e/20/e3q8)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage \"]}\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;31mtestbed-node-0\u001b[0m             : \u001b[0;32mok=51  \u001b[0m \u001b[0;33mchanged=32  \u001b[0m unreachable=0    \u001b[0;31mfailed=1   \u001b[0m \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=28  \u001b[0m \u001b[0;33mchanged=17  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=5   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=28  \u001b[0m \u001b[0;33mchanged=17  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=5   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:16:23 +0000 (0:00:18.643)       0:04:13.539 ********* \n=============================================================================== \noctavia : Add rules for security groups -------------------------------- 19.96s\noctavia : Running Octavia bootstrap container -------------------------- 18.64s\noctavia : Adding octavia related roles --------------------------------- 18.31s\noctavia : Copying over octavia.conf ------------------------------------ 17.05s\noctavia : Create security groups for octavia --------------------------- 10.96s\nservice-ks-register : octavia | Creating users -------------------------- 9.46s\noctavia : Get security groups for octavia ------------------------------- 7.93s\noctavia : Create loadbalancer management subnet ------------------------- 7.09s\nservice-ks-register : octavia | Granting user roles --------------------- 6.84s\noctavia : Create ports for Octavia health-manager nodes ----------------- 6.27s\nservice-ks-register : octavia | Creating endpoints ---------------------- 6.19s\noctavia : Copying over config.json files for services ------------------- 5.99s\noctavia : Create loadbalancer management network ------------------------ 5.74s\noctavia : Copying certificate files for octavia-housekeeping ------------ 5.69s\noctavia : Copying certificate files for octavia-health-manager ---------- 5.58s\noctavia : Copying certificate files for octavia-worker ------------------ 5.37s\nservice-cert-copy : octavia | Copying over extra CA certificates -------- 5.35s\noctavia : Create nova keypair for amphora ------------------------------- 5.35s\noctavia : Update Octavia health manager port host_id -------------------- 5.23s\noctavia : Create amphora flavor ----------------------------------------- 4.95s\n\u001b[32m2026-05-20 01:16:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m\n\u001b[32m2026-05-20 01:16:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m\n\u001b[32m2026-05-20 01:16:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m\n\u001b[32m2026-05-20 01:16:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m\n\u001b[32m2026-05-20 01:16:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m\n\u001b[32m2026-05-20 01:16:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m\n\u001b[32m2026-05-20 01:16:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m\n\u001b[32m2026-05-20 01:16:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m\n\u001b[32m2026-05-20 01:16:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m\n\u001b[32m2026-05-20 01:16:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m\n\u001b[32m2026-05-20 01:16:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m\n\u001b[32m2026-05-20 01:16:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m\n\u001b[32m2026-05-20 01:17:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m\n\u001b[32m2026-05-20 01:17:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m\n\u001b[32m2026-05-20 01:17:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m\n\u001b[32m2026-05-20 01:17:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m\n\u001b[32m2026-05-20 01:17:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m\n\u001b[32m2026-05-20 01:17:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m\n\u001b[32m2026-05-20 01:17:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m\n\u001b[32m2026-05-20 01:17:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m\n\n\n--> DEPLOY IN A NUTSHELL -- END -- Wed May 20 01:17:25 UTC 2026",
                            "stdout_lines": [
                                "+ set -e",
                                "+ source /opt/configuration/scripts/include.sh",
                                "++ export INTERACTIVE=false",
                                "++ INTERACTIVE=false",
                                "++ export OSISM_APPLY_RETRY=1",
                                "++ OSISM_APPLY_RETRY=1",
                                "+ source /opt/manager-vars.sh",
                                "++ export NUMBER_OF_NODES=6",
                                "++ NUMBER_OF_NODES=6",
                                "++ export CEPH_VERSION=reef",
                                "++ CEPH_VERSION=reef",
                                "++ export CONFIGURATION_VERSION=main",
                                "++ CONFIGURATION_VERSION=main",
                                "++ export MANAGER_VERSION=latest",
                                "++ MANAGER_VERSION=latest",
                                "++ export OPENSTACK_VERSION=2024.2",
                                "++ OPENSTACK_VERSION=2024.2",
                                "++ export ARA=false",
                                "++ ARA=false",
                                "++ export DEPLOY_MODE=manager",
                                "++ DEPLOY_MODE=manager",
                                "++ export TEMPEST=true",
                                "++ TEMPEST=true",
                                "",
                                "# PULL IMAGES",
                                "",
                                "++ export IS_ZUUL=true",
                                "++ IS_ZUUL=true",
                                "++ export MANAGER_PUBLIC_IP_ADDRESS=81.163.193.150",
                                "++ MANAGER_PUBLIC_IP_ADDRESS=81.163.193.150",
                                "++ export EXTERNAL_API=false",
                                "++ EXTERNAL_API=false",
                                "++ export IMAGE_USER=ubuntu",
                                "++ IMAGE_USER=ubuntu",
                                "++ export IMAGE_NODE_USER=ubuntu",
                                "++ IMAGE_NODE_USER=ubuntu",
                                "++ export CEPH_STACK=ceph-ansible",
                                "++ CEPH_STACK=ceph-ansible",
                                "+ echo",
                                "+ echo '# PULL IMAGES'",
                                "+ echo",
                                "++ semver latest 7.0.0",
                                "+ [[ -1 -ge 0 ]]",
                                "+ [[ latest == \\l\\a\\t\\e\\s\\t ]]",
                                "+ osism apply --no-wait -r 2 -e custom pull-images",
                                "\u001b[32m2026-05-20 00:44:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTrying to run play pull-images in environment custom\u001b[0m",
                                "\u001b[32m2026-05-20 00:44:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of pull-images.\u001b[0m",
                                "\u001b[32m2026-05-20 00:44:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 017ac1d8-8cdf-4c2b-9e54-1430f937e2de (pull-images) was prepared for execution.\u001b[0m",
                                "\u001b[32m2026-05-20 00:44:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 017ac1d8-8cdf-4c2b-9e54-1430f937e2de is running in background. No more output. Check ARA for logs.\u001b[0m",
                                "\u001b[32m2026-05-20 00:44:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTrying to run play wipe-partitions in environment custom\u001b[0m",
                                "\u001b[32m2026-05-20 00:44:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of wipe-partitions.\u001b[0m",
                                "\u001b[32m2026-05-20 00:44:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d1adebbe-2d87-4294-83e3-cf65936891e7 (wipe-partitions) was prepared for execution.\u001b[0m",
                                "\u001b[32m2026-05-20 00:44:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task d1adebbe-2d87-4294-83e3-cf65936891e7 (wipe-partitions) has been started and output is visible here.\u001b[0m",
                                "",
                                "PLAY [Wipe partitions] *********************************************************",
                                "",
                                "TASK [Find all logical devices owned by UID 167] *******************************",
                                "Wednesday 20 May 2026  00:44:27 +0000 (0:00:00.164)       0:00:00.164 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Remove all rook related logical devices] *********************************",
                                "Wednesday 20 May 2026  00:44:27 +0000 (0:00:00.925)       0:00:01.090 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Find all logical devices with prefix ceph] *******************************",
                                "Wednesday 20 May 2026  00:44:28 +0000 (0:00:00.231)       0:00:01.322 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Remove all ceph related logical devices] *********************************",
                                "Wednesday 20 May 2026  00:44:28 +0000 (0:00:00.529)       0:00:01.852 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Check device availability] ***********************************************",
                                "Wednesday 20 May 2026  00:44:28 +0000 (0:00:00.251)       0:00:02.103 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/dev/sdb)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/dev/sdb)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/dev/sdb)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/dev/sdc)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/dev/sdc)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/dev/sdc)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/dev/sdd)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/dev/sdd)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/dev/sdd)\u001b[0m",
                                "",
                                "TASK [Wipe partitions with wipefs] *********************************************",
                                "Wednesday 20 May 2026  00:44:30 +0000 (0:00:01.305)       0:00:03.408 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item=/dev/sdb)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=/dev/sdb)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=/dev/sdb)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=/dev/sdc)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=/dev/sdc)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=/dev/sdc)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=/dev/sdd)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=/dev/sdd)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=/dev/sdd)\u001b[0m",
                                "",
                                "TASK [Overwrite first 32M with zeros] ******************************************",
                                "Wednesday 20 May 2026  00:44:31 +0000 (0:00:01.321)       0:00:04.729 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/dev/sdb)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/dev/sdb)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/dev/sdb)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/dev/sdc)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/dev/sdc)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/dev/sdc)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/dev/sdd)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/dev/sdd)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/dev/sdd)\u001b[0m",
                                "",
                                "TASK [Reload udev rules] *******************************************************",
                                "Wednesday 20 May 2026  00:44:33 +0000 (0:00:02.103)       0:00:06.833 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Request device events from the kernel] ***********************************",
                                "Wednesday 20 May 2026  00:44:34 +0000 (0:00:00.575)       0:00:07.409 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=7   \u001b[0m \u001b[0;33mchanged=5   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=7   \u001b[0m \u001b[0;33mchanged=5   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=7   \u001b[0m \u001b[0;33mchanged=5   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:44:35 +0000 (0:00:00.753)       0:00:08.162 ********* ",
                                "=============================================================================== ",
                                "Overwrite first 32M with zeros ------------------------------------------ 2.10s",
                                "Wipe partitions with wipefs --------------------------------------------- 1.32s",
                                "Check device availability ----------------------------------------------- 1.31s",
                                "Find all logical devices owned by UID 167 ------------------------------- 0.93s",
                                "Request device events from the kernel ----------------------------------- 0.75s",
                                "Reload udev rules ------------------------------------------------------- 0.58s",
                                "Find all logical devices with prefix ceph ------------------------------- 0.53s",
                                "Remove all ceph related logical devices --------------------------------- 0.25s",
                                "Remove all rook related logical devices --------------------------------- 0.23s",
                                "\u001b[32m2026-05-20 00:44:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of facts.\u001b[0m",
                                "\u001b[32m2026-05-20 00:44:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f7287f32-bcaf-4394-aee0-9f54c3faae93 (facts) was prepared for execution.\u001b[0m",
                                "\u001b[32m2026-05-20 00:44:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task f7287f32-bcaf-4394-aee0-9f54c3faae93 (facts) has been started and output is visible here.\u001b[0m",
                                "",
                                "PLAY [Apply role facts] ********************************************************",
                                "",
                                "TASK [osism.commons.facts : Create custom facts directory] *********************",
                                "Wednesday 20 May 2026  00:44:50 +0000 (0:00:00.351)       0:00:00.351 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.facts : Copy fact files] ***********************************",
                                "Wednesday 20 May 2026  00:44:52 +0000 (0:00:01.349)       0:00:01.700 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY [Gather facts for all hosts] **********************************************",
                                "",
                                "TASK [Gathers facts about hosts] ***********************************************",
                                "Wednesday 20 May 2026  00:44:53 +0000 (0:00:01.152)       0:00:02.853 ********* ",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "PLAY [Gather facts for all hosts if using --limit] *****************************",
                                "",
                                "TASK [Gather facts for all hosts] **********************************************",
                                "Wednesday 20 May 2026  00:44:59 +0000 (0:00:05.842)       0:00:08.695 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;32mtestbed-manager\u001b[0m            : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-0\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-1\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-2\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-3\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-4\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-5\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:44:59 +0000 (0:00:00.565)       0:00:09.261 ********* ",
                                "=============================================================================== ",
                                "Gathers facts about hosts ----------------------------------------------- 5.84s",
                                "osism.commons.facts : Create custom facts directory --------------------- 1.35s",
                                "osism.commons.facts : Copy fact files ----------------------------------- 1.15s",
                                "Gather facts for all hosts ---------------------------------------------- 0.57s",
                                "\u001b[32m2026-05-20 00:45:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of ceph-configure-lvm-volumes.\u001b[0m",
                                "\u001b[32m2026-05-20 00:45:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5ab498e3-b2ce-4071-a4bf-33093cb7b62a (ceph-configure-lvm-volumes) was prepared for execution.\u001b[0m",
                                "\u001b[32m2026-05-20 00:45:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 5ab498e3-b2ce-4071-a4bf-33093cb7b62a (ceph-configure-lvm-volumes) has been started and output is visible here.\u001b[0m",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.16.14\u001b[0m",
                                "",
                                "PLAY [Ceph configure LVM] ******************************************************",
                                "",
                                "TASK [Get extra vars for Ceph configuration] ***********************************",
                                "Wednesday 20 May 2026  00:45:06 +0000 (0:00:00.269)       0:00:00.269 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Get initial list of available block devices] *****************************",
                                "Wednesday 20 May 2026  00:45:07 +0000 (0:00:00.233)       0:00:00.503 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:07 +0000 (0:00:00.221)       0:00:00.725 ********* ",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop0)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop1)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop2)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop3)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop4)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop5)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop6)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop7)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=sda)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=sdb)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=sdc)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=sdd)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=sr0)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:07 +0000 (0:00:00.410)       0:00:01.136 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:08 +0000 (0:00:00.385)       0:00:01.521 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:08 +0000 (0:00:00.184)       0:00:01.706 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:08 +0000 (0:00:00.184)       0:00:01.890 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:08 +0000 (0:00:00.187)       0:00:02.078 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:08 +0000 (0:00:00.197)       0:00:02.275 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:09 +0000 (0:00:00.177)       0:00:02.452 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:09 +0000 (0:00:00.222)       0:00:02.674 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:09 +0000 (0:00:00.181)       0:00:02.856 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item=scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:09 +0000 (0:00:00.398)       0:00:03.254 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item=scsi-0QEMU_QEMU_HARDDISK_22237a9f-0f96-4179-a977-e9192591518b)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=scsi-SQEMU_QEMU_HARDDISK_22237a9f-0f96-4179-a977-e9192591518b)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:10 +0000 (0:00:00.395)       0:00:03.649 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item=scsi-0QEMU_QEMU_HARDDISK_a3cd91d7-19e4-4ad4-9803-4e7145bc212b)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=scsi-SQEMU_QEMU_HARDDISK_a3cd91d7-19e4-4ad4-9803-4e7145bc212b)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:10 +0000 (0:00:00.523)       0:00:04.172 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item=scsi-0QEMU_QEMU_HARDDISK_3a4c7fc8-c712-4f47-add8-a59e06f2380a)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=scsi-SQEMU_QEMU_HARDDISK_3a4c7fc8-c712-4f47-add8-a59e06f2380a)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:11 +0000 (0:00:00.546)       0:00:04.719 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item=ata-QEMU_DVD-ROM_QM00001)\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:11 +0000 (0:00:00.626)       0:00:05.346 ********* ",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop0)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop1)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop2)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop3)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop4)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop5)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop6)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop7)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=sda)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=sdb)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=sdc)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=sdd)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=sr0)\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:12 +0000 (0:00:00.401)       0:00:05.748 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:12 +0000 (0:00:00.211)       0:00:05.959 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:12 +0000 (0:00:00.198)       0:00:06.158 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:12 +0000 (0:00:00.211)       0:00:06.369 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:13 +0000 (0:00:00.208)       0:00:06.577 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:13 +0000 (0:00:00.200)       0:00:06.778 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:13 +0000 (0:00:00.213)       0:00:06.991 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:13 +0000 (0:00:00.217)       0:00:07.208 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:14 +0000 (0:00:00.210)       0:00:07.419 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item=sda1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=sda14)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=sda15)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=sda16)\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:15 +0000 (0:00:01.213)       0:00:08.632 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:15 +0000 (0:00:00.214)       0:00:08.847 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:15 +0000 (0:00:00.208)       0:00:09.056 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:15 +0000 (0:00:00.203)       0:00:09.260 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Set UUIDs for OSD VGs/LVs] ***********************************************",
                                "Wednesday 20 May 2026  00:45:16 +0000 (0:00:00.228)       0:00:09.488 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item={'key': 'sdb', 'value': None})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item={'key': 'sdc', 'value': None})\u001b[0m",
                                "",
                                "TASK [Generate WAL VG names] ***************************************************",
                                "Wednesday 20 May 2026  00:45:16 +0000 (0:00:00.189)       0:00:09.677 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Generate DB VG names] ****************************************************",
                                "Wednesday 20 May 2026  00:45:16 +0000 (0:00:00.141)       0:00:09.818 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Generate shared DB/WAL VG names] *****************************************",
                                "Wednesday 20 May 2026  00:45:16 +0000 (0:00:00.137)       0:00:09.956 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Define lvm_volumes structures] *******************************************",
                                "Wednesday 20 May 2026  00:45:16 +0000 (0:00:00.170)       0:00:10.127 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Generate lvm_volumes structure (block only)] *****************************",
                                "Wednesday 20 May 2026  00:45:16 +0000 (0:00:00.140)       0:00:10.268 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': '7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'e6adb24c-7b79-5809-8d6d-9386806a2676'}})\u001b[0m",
                                "",
                                "TASK [Generate lvm_volumes structure (block + db)] *****************************",
                                "Wednesday 20 May 2026  00:45:17 +0000 (0:00:00.184)       0:00:10.452 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': '7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'e6adb24c-7b79-5809-8d6d-9386806a2676'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Generate lvm_volumes structure (block + wal)] ****************************",
                                "Wednesday 20 May 2026  00:45:17 +0000 (0:00:00.154)       0:00:10.606 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': '7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'e6adb24c-7b79-5809-8d6d-9386806a2676'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Generate lvm_volumes structure (block + db + wal)] ***********************",
                                "Wednesday 20 May 2026  00:45:17 +0000 (0:00:00.390)       0:00:10.996 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': '7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'e6adb24c-7b79-5809-8d6d-9386806a2676'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Compile lvm_volumes] *****************************************************",
                                "Wednesday 20 May 2026  00:45:17 +0000 (0:00:00.164)       0:00:11.161 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Set OSD devices config data] *********************************************",
                                "Wednesday 20 May 2026  00:45:17 +0000 (0:00:00.149)       0:00:11.310 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Set DB devices config data] **********************************************",
                                "Wednesday 20 May 2026  00:45:18 +0000 (0:00:00.148)       0:00:11.458 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Set WAL devices config data] *********************************************",
                                "Wednesday 20 May 2026  00:45:18 +0000 (0:00:00.145)       0:00:11.604 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Set DB+WAL devices config data] ******************************************",
                                "Wednesday 20 May 2026  00:45:18 +0000 (0:00:00.137)       0:00:11.742 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Print ceph_osd_devices] **************************************************",
                                "Wednesday 20 May 2026  00:45:18 +0000 (0:00:00.145)       0:00:11.888 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => {\u001b[0m",
                                "\u001b[0;32m    \"ceph_osd_devices\": {\u001b[0m",
                                "\u001b[0;32m        \"sdb\": {\u001b[0m",
                                "\u001b[0;32m            \"osd_lvm_uuid\": \"7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9\"\u001b[0m",
                                "\u001b[0;32m        },\u001b[0m",
                                "\u001b[0;32m        \"sdc\": {\u001b[0m",
                                "\u001b[0;32m            \"osd_lvm_uuid\": \"e6adb24c-7b79-5809-8d6d-9386806a2676\"\u001b[0m",
                                "\u001b[0;32m        }\u001b[0m",
                                "\u001b[0;32m    }\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "TASK [Print WAL devices] *******************************************************",
                                "Wednesday 20 May 2026  00:45:18 +0000 (0:00:00.131)       0:00:12.019 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Print DB devices] ********************************************************",
                                "Wednesday 20 May 2026  00:45:18 +0000 (0:00:00.140)       0:00:12.159 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Print shared DB/WAL devices] *********************************************",
                                "Wednesday 20 May 2026  00:45:18 +0000 (0:00:00.136)       0:00:12.296 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Print configuration data] ************************************************",
                                "Wednesday 20 May 2026  00:45:19 +0000 (0:00:00.133)       0:00:12.429 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3] => {\u001b[0m",
                                "\u001b[0;33m    \"_ceph_configure_lvm_config_data\": {\u001b[0m",
                                "\u001b[0;33m        \"ceph_osd_devices\": {\u001b[0m",
                                "\u001b[0;33m            \"sdb\": {\u001b[0m",
                                "\u001b[0;33m                \"osd_lvm_uuid\": \"7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9\"\u001b[0m",
                                "\u001b[0;33m            },\u001b[0m",
                                "\u001b[0;33m            \"sdc\": {\u001b[0m",
                                "\u001b[0;33m                \"osd_lvm_uuid\": \"e6adb24c-7b79-5809-8d6d-9386806a2676\"\u001b[0m",
                                "\u001b[0;33m            }\u001b[0m",
                                "\u001b[0;33m        },\u001b[0m",
                                "\u001b[0;33m        \"lvm_volumes\": [\u001b[0m",
                                "\u001b[0;33m            {\u001b[0m",
                                "\u001b[0;33m                \"data\": \"osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9\",\u001b[0m",
                                "\u001b[0;33m                \"data_vg\": \"ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9\"\u001b[0m",
                                "\u001b[0;33m            },\u001b[0m",
                                "\u001b[0;33m            {\u001b[0m",
                                "\u001b[0;33m                \"data\": \"osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676\",\u001b[0m",
                                "\u001b[0;33m                \"data_vg\": \"ceph-e6adb24c-7b79-5809-8d6d-9386806a2676\"\u001b[0m",
                                "\u001b[0;33m            }\u001b[0m",
                                "\u001b[0;33m        ]\u001b[0m",
                                "\u001b[0;33m    }\u001b[0m",
                                "\u001b[0;33m}\u001b[0m",
                                "",
                                "RUNNING HANDLER [Write configuration file] *************************************",
                                "Wednesday 20 May 2026  00:45:19 +0000 (0:00:00.434)       0:00:12.863 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "PLAY [Ceph configure LVM] ******************************************************",
                                "",
                                "TASK [Get extra vars for Ceph configuration] ***********************************",
                                "Wednesday 20 May 2026  00:45:21 +0000 (0:00:01.667)       0:00:14.530 ********* ",
                                "\u001b[0;32mok: [testbed-node-4 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Get initial list of available block devices] *****************************",
                                "Wednesday 20 May 2026  00:45:21 +0000 (0:00:00.254)       0:00:14.785 ********* ",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:21 +0000 (0:00:00.210)       0:00:14.995 ********* ",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop0)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop1)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop2)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop3)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop4)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop5)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop6)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop7)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=sda)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=sdb)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=sdc)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=sdd)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=sr0)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:21 +0000 (0:00:00.333)       0:00:15.329 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:22 +0000 (0:00:00.193)       0:00:15.523 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:22 +0000 (0:00:00.162)       0:00:15.685 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:22 +0000 (0:00:00.164)       0:00:15.850 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:22 +0000 (0:00:00.162)       0:00:16.013 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:23 +0000 (0:00:00.463)       0:00:16.476 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:23 +0000 (0:00:00.166)       0:00:16.642 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:23 +0000 (0:00:00.158)       0:00:16.801 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:23 +0000 (0:00:00.168)       0:00:16.970 ********* ",
                                "\u001b[0;32mok: [testbed-node-4] => (item=scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:23 +0000 (0:00:00.380)       0:00:17.350 ********* ",
                                "\u001b[0;32mok: [testbed-node-4] => (item=scsi-0QEMU_QEMU_HARDDISK_2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=scsi-SQEMU_QEMU_HARDDISK_2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:24 +0000 (0:00:00.429)       0:00:17.779 ********* ",
                                "\u001b[0;32mok: [testbed-node-4] => (item=scsi-0QEMU_QEMU_HARDDISK_14023104-1ab8-43a9-801b-5b7012f63b33)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=scsi-SQEMU_QEMU_HARDDISK_14023104-1ab8-43a9-801b-5b7012f63b33)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:24 +0000 (0:00:00.414)       0:00:18.193 ********* ",
                                "\u001b[0;32mok: [testbed-node-4] => (item=scsi-0QEMU_QEMU_HARDDISK_dc386946-f9d6-458d-afa0-c000d174b689)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=scsi-SQEMU_QEMU_HARDDISK_dc386946-f9d6-458d-afa0-c000d174b689)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:25 +0000 (0:00:00.365)       0:00:18.559 ********* ",
                                "\u001b[0;32mok: [testbed-node-4] => (item=ata-QEMU_DVD-ROM_QM00001)\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:25 +0000 (0:00:00.308)       0:00:18.867 ********* ",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop0)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop1)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop2)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop3)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop4)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop5)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop6)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop7)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=sda)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=sdb)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=sdc)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=sdd)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=sr0)\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:25 +0000 (0:00:00.379)       0:00:19.247 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:26 +0000 (0:00:00.140)       0:00:19.387 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:26 +0000 (0:00:00.429)       0:00:19.816 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:26 +0000 (0:00:00.217)       0:00:20.034 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:26 +0000 (0:00:00.195)       0:00:20.230 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:27 +0000 (0:00:00.191)       0:00:20.422 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:27 +0000 (0:00:00.205)       0:00:20.627 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:27 +0000 (0:00:00.189)       0:00:20.816 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:27 +0000 (0:00:00.186)       0:00:21.003 ********* ",
                                "\u001b[0;32mok: [testbed-node-4] => (item=sda1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=sda14)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=sda15)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=sda16)\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:28 +0000 (0:00:00.787)       0:00:21.790 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:28 +0000 (0:00:00.206)       0:00:21.997 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:28 +0000 (0:00:00.180)       0:00:22.178 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:28 +0000 (0:00:00.195)       0:00:22.373 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Set UUIDs for OSD VGs/LVs] ***********************************************",
                                "Wednesday 20 May 2026  00:45:29 +0000 (0:00:00.161)       0:00:22.535 ********* ",
                                "\u001b[0;32mok: [testbed-node-4] => (item={'key': 'sdb', 'value': None})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item={'key': 'sdc', 'value': None})\u001b[0m",
                                "",
                                "TASK [Generate WAL VG names] ***************************************************",
                                "Wednesday 20 May 2026  00:45:29 +0000 (0:00:00.302)       0:00:22.838 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Generate DB VG names] ****************************************************",
                                "Wednesday 20 May 2026  00:45:29 +0000 (0:00:00.125)       0:00:22.963 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Generate shared DB/WAL VG names] *****************************************",
                                "Wednesday 20 May 2026  00:45:29 +0000 (0:00:00.138)       0:00:23.102 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Define lvm_volumes structures] *******************************************",
                                "Wednesday 20 May 2026  00:45:29 +0000 (0:00:00.155)       0:00:23.258 ********* ",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Generate lvm_volumes structure (block only)] *****************************",
                                "Wednesday 20 May 2026  00:45:30 +0000 (0:00:00.175)       0:00:23.434 ********* ",
                                "\u001b[0;32mok: [testbed-node-4] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': 'b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'c94d2ecc-25e0-5669-8986-f6083145a029'}})\u001b[0m",
                                "",
                                "TASK [Generate lvm_volumes structure (block + db)] *****************************",
                                "Wednesday 20 May 2026  00:45:30 +0000 (0:00:00.191)       0:00:23.625 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': 'b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'c94d2ecc-25e0-5669-8986-f6083145a029'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Generate lvm_volumes structure (block + wal)] ****************************",
                                "Wednesday 20 May 2026  00:45:30 +0000 (0:00:00.201)       0:00:23.826 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': 'b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'c94d2ecc-25e0-5669-8986-f6083145a029'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Generate lvm_volumes structure (block + db + wal)] ***********************",
                                "Wednesday 20 May 2026  00:45:30 +0000 (0:00:00.191)       0:00:24.018 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': 'b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'c94d2ecc-25e0-5669-8986-f6083145a029'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Compile lvm_volumes] *****************************************************",
                                "Wednesday 20 May 2026  00:45:30 +0000 (0:00:00.158)       0:00:24.176 ********* ",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Set OSD devices config data] *********************************************",
                                "Wednesday 20 May 2026  00:45:31 +0000 (0:00:00.277)       0:00:24.453 ********* ",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Set DB devices config data] **********************************************",
                                "Wednesday 20 May 2026  00:45:31 +0000 (0:00:00.178)       0:00:24.632 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Set WAL devices config data] *********************************************",
                                "Wednesday 20 May 2026  00:45:31 +0000 (0:00:00.163)       0:00:24.795 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Set DB+WAL devices config data] ******************************************",
                                "Wednesday 20 May 2026  00:45:31 +0000 (0:00:00.399)       0:00:25.194 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Print ceph_osd_devices] **************************************************",
                                "Wednesday 20 May 2026  00:45:31 +0000 (0:00:00.169)       0:00:25.364 ********* ",
                                "\u001b[0;32mok: [testbed-node-4] => {\u001b[0m",
                                "\u001b[0;32m    \"ceph_osd_devices\": {\u001b[0m",
                                "\u001b[0;32m        \"sdb\": {\u001b[0m",
                                "\u001b[0;32m            \"osd_lvm_uuid\": \"b1e831ca-7d5a-521d-b217-38ac5c9fdf50\"\u001b[0m",
                                "\u001b[0;32m        },\u001b[0m",
                                "\u001b[0;32m        \"sdc\": {\u001b[0m",
                                "\u001b[0;32m            \"osd_lvm_uuid\": \"c94d2ecc-25e0-5669-8986-f6083145a029\"\u001b[0m",
                                "\u001b[0;32m        }\u001b[0m",
                                "\u001b[0;32m    }\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "TASK [Print WAL devices] *******************************************************",
                                "Wednesday 20 May 2026  00:45:32 +0000 (0:00:00.199)       0:00:25.563 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Print DB devices] ********************************************************",
                                "Wednesday 20 May 2026  00:45:32 +0000 (0:00:00.122)       0:00:25.686 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Print shared DB/WAL devices] *********************************************",
                                "Wednesday 20 May 2026  00:45:32 +0000 (0:00:00.142)       0:00:25.829 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Print configuration data] ************************************************",
                                "Wednesday 20 May 2026  00:45:32 +0000 (0:00:00.158)       0:00:25.987 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-4] => {\u001b[0m",
                                "\u001b[0;33m    \"_ceph_configure_lvm_config_data\": {\u001b[0m",
                                "\u001b[0;33m        \"ceph_osd_devices\": {\u001b[0m",
                                "\u001b[0;33m            \"sdb\": {\u001b[0m",
                                "\u001b[0;33m                \"osd_lvm_uuid\": \"b1e831ca-7d5a-521d-b217-38ac5c9fdf50\"\u001b[0m",
                                "\u001b[0;33m            },\u001b[0m",
                                "\u001b[0;33m            \"sdc\": {\u001b[0m",
                                "\u001b[0;33m                \"osd_lvm_uuid\": \"c94d2ecc-25e0-5669-8986-f6083145a029\"\u001b[0m",
                                "\u001b[0;33m            }\u001b[0m",
                                "\u001b[0;33m        },\u001b[0m",
                                "\u001b[0;33m        \"lvm_volumes\": [\u001b[0m",
                                "\u001b[0;33m            {\u001b[0m",
                                "\u001b[0;33m                \"data\": \"osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50\",\u001b[0m",
                                "\u001b[0;33m                \"data_vg\": \"ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50\"\u001b[0m",
                                "\u001b[0;33m            },\u001b[0m",
                                "\u001b[0;33m            {\u001b[0m",
                                "\u001b[0;33m                \"data\": \"osd-block-c94d2ecc-25e0-5669-8986-f6083145a029\",\u001b[0m",
                                "\u001b[0;33m                \"data_vg\": \"ceph-c94d2ecc-25e0-5669-8986-f6083145a029\"\u001b[0m",
                                "\u001b[0;33m            }\u001b[0m",
                                "\u001b[0;33m        ]\u001b[0m",
                                "\u001b[0;33m    }\u001b[0m",
                                "\u001b[0;33m}\u001b[0m",
                                "",
                                "RUNNING HANDLER [Write configuration file] *************************************",
                                "Wednesday 20 May 2026  00:45:32 +0000 (0:00:00.293)       0:00:26.281 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-4 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "PLAY [Ceph configure LVM] ******************************************************",
                                "",
                                "TASK [Get extra vars for Ceph configuration] ***********************************",
                                "Wednesday 20 May 2026  00:45:34 +0000 (0:00:01.099)       0:00:27.380 ********* ",
                                "\u001b[0;32mok: [testbed-node-5 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Get initial list of available block devices] *****************************",
                                "Wednesday 20 May 2026  00:45:34 +0000 (0:00:00.547)       0:00:27.927 ********* ",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:35 +0000 (0:00:00.715)       0:00:28.643 ********* ",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop0)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop1)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop2)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop3)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop4)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop5)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop6)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop7)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=sda)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=sdb)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=sdc)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=sdd)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=sr0)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:35 +0000 (0:00:00.583)       0:00:29.227 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:36 +0000 (0:00:00.209)       0:00:29.437 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:36 +0000 (0:00:00.197)       0:00:29.634 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:36 +0000 (0:00:00.229)       0:00:29.864 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:36 +0000 (0:00:00.345)       0:00:30.210 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:37 +0000 (0:00:00.194)       0:00:30.405 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:37 +0000 (0:00:00.193)       0:00:30.598 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:37 +0000 (0:00:00.188)       0:00:30.787 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:37 +0000 (0:00:00.188)       0:00:30.975 ********* ",
                                "\u001b[0;32mok: [testbed-node-5] => (item=scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:38 +0000 (0:00:00.654)       0:00:31.630 ********* ",
                                "\u001b[0;32mok: [testbed-node-5] => (item=scsi-0QEMU_QEMU_HARDDISK_fc46deb1-0b43-4853-80f9-72cfeb19703d)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=scsi-SQEMU_QEMU_HARDDISK_fc46deb1-0b43-4853-80f9-72cfeb19703d)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:39 +0000 (0:00:00.917)       0:00:32.547 ********* ",
                                "\u001b[0;32mok: [testbed-node-5] => (item=scsi-0QEMU_QEMU_HARDDISK_de344406-052f-4897-a0a6-54c6b40a51e0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=scsi-SQEMU_QEMU_HARDDISK_de344406-052f-4897-a0a6-54c6b40a51e0)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:39 +0000 (0:00:00.473)       0:00:33.020 ********* ",
                                "\u001b[0;32mok: [testbed-node-5] => (item=scsi-0QEMU_QEMU_HARDDISK_3493e921-db37-4b45-a37f-1b80966630f9)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=scsi-SQEMU_QEMU_HARDDISK_3493e921-db37-4b45-a37f-1b80966630f9)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:45:40 +0000 (0:00:00.467)       0:00:33.487 ********* ",
                                "\u001b[0;32mok: [testbed-node-5] => (item=ata-QEMU_DVD-ROM_QM00001)\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:40 +0000 (0:00:00.350)       0:00:33.837 ********* ",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop0)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop1)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop2)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop3)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop4)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop5)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop6)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop7)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=sda)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=sdb)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=sdc)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=sdd)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=sr0)\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:40 +0000 (0:00:00.478)       0:00:34.316 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:41 +0000 (0:00:00.201)       0:00:34.518 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:41 +0000 (0:00:00.226)       0:00:34.745 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:41 +0000 (0:00:00.213)       0:00:34.958 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:41 +0000 (0:00:00.183)       0:00:35.141 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:41 +0000 (0:00:00.199)       0:00:35.341 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:42 +0000 (0:00:00.696)       0:00:36.038 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:42 +0000 (0:00:00.220)       0:00:36.259 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:43 +0000 (0:00:00.275)       0:00:36.534 ********* ",
                                "\u001b[0;32mok: [testbed-node-5] => (item=sda1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=sda14)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=sda15)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=sda16)\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:43 +0000 (0:00:00.681)       0:00:37.216 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:44 +0000 (0:00:00.232)       0:00:37.448 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:44 +0000 (0:00:00.207)       0:00:37.655 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:45:44 +0000 (0:00:00.241)       0:00:37.897 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Set UUIDs for OSD VGs/LVs] ***********************************************",
                                "Wednesday 20 May 2026  00:45:44 +0000 (0:00:00.212)       0:00:38.109 ********* ",
                                "\u001b[0;32mok: [testbed-node-5] => (item={'key': 'sdb', 'value': None})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item={'key': 'sdc', 'value': None})\u001b[0m",
                                "",
                                "TASK [Generate WAL VG names] ***************************************************",
                                "Wednesday 20 May 2026  00:45:44 +0000 (0:00:00.177)       0:00:38.286 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Generate DB VG names] ****************************************************",
                                "Wednesday 20 May 2026  00:45:45 +0000 (0:00:00.125)       0:00:38.411 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Generate shared DB/WAL VG names] *****************************************",
                                "Wednesday 20 May 2026  00:45:45 +0000 (0:00:00.141)       0:00:38.553 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Define lvm_volumes structures] *******************************************",
                                "Wednesday 20 May 2026  00:45:45 +0000 (0:00:00.157)       0:00:38.710 ********* ",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Generate lvm_volumes structure (block only)] *****************************",
                                "Wednesday 20 May 2026  00:45:45 +0000 (0:00:00.387)       0:00:39.097 ********* ",
                                "\u001b[0;32mok: [testbed-node-5] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': '89d88fdb-09c0-5855-a866-2ea41ce8ff96'}})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'b86a745d-9acc-57f6-920a-cb721807670c'}})\u001b[0m",
                                "",
                                "TASK [Generate lvm_volumes structure (block + db)] *****************************",
                                "Wednesday 20 May 2026  00:45:45 +0000 (0:00:00.167)       0:00:39.265 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': '89d88fdb-09c0-5855-a866-2ea41ce8ff96'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'b86a745d-9acc-57f6-920a-cb721807670c'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Generate lvm_volumes structure (block + wal)] ****************************",
                                "Wednesday 20 May 2026  00:45:46 +0000 (0:00:00.160)       0:00:39.425 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': '89d88fdb-09c0-5855-a866-2ea41ce8ff96'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'b86a745d-9acc-57f6-920a-cb721807670c'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Generate lvm_volumes structure (block + db + wal)] ***********************",
                                "Wednesday 20 May 2026  00:45:46 +0000 (0:00:00.157)       0:00:39.583 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': '89d88fdb-09c0-5855-a866-2ea41ce8ff96'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'b86a745d-9acc-57f6-920a-cb721807670c'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Compile lvm_volumes] *****************************************************",
                                "Wednesday 20 May 2026  00:45:46 +0000 (0:00:00.168)       0:00:39.751 ********* ",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Set OSD devices config data] *********************************************",
                                "Wednesday 20 May 2026  00:45:46 +0000 (0:00:00.151)       0:00:39.902 ********* ",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Set DB devices config data] **********************************************",
                                "Wednesday 20 May 2026  00:45:46 +0000 (0:00:00.157)       0:00:40.060 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Set WAL devices config data] *********************************************",
                                "Wednesday 20 May 2026  00:45:46 +0000 (0:00:00.153)       0:00:40.214 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Set DB+WAL devices config data] ******************************************",
                                "Wednesday 20 May 2026  00:45:46 +0000 (0:00:00.140)       0:00:40.354 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Print ceph_osd_devices] **************************************************",
                                "Wednesday 20 May 2026  00:45:47 +0000 (0:00:00.146)       0:00:40.500 ********* ",
                                "\u001b[0;32mok: [testbed-node-5] => {\u001b[0m",
                                "\u001b[0;32m    \"ceph_osd_devices\": {\u001b[0m",
                                "\u001b[0;32m        \"sdb\": {\u001b[0m",
                                "\u001b[0;32m            \"osd_lvm_uuid\": \"89d88fdb-09c0-5855-a866-2ea41ce8ff96\"\u001b[0m",
                                "\u001b[0;32m        },\u001b[0m",
                                "\u001b[0;32m        \"sdc\": {\u001b[0m",
                                "\u001b[0;32m            \"osd_lvm_uuid\": \"b86a745d-9acc-57f6-920a-cb721807670c\"\u001b[0m",
                                "\u001b[0;32m        }\u001b[0m",
                                "\u001b[0;32m    }\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "TASK [Print WAL devices] *******************************************************",
                                "Wednesday 20 May 2026  00:45:47 +0000 (0:00:00.153)       0:00:40.653 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Print DB devices] ********************************************************",
                                "Wednesday 20 May 2026  00:45:47 +0000 (0:00:00.134)       0:00:40.788 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Print shared DB/WAL devices] *********************************************",
                                "Wednesday 20 May 2026  00:45:47 +0000 (0:00:00.387)       0:00:41.175 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Print configuration data] ************************************************",
                                "Wednesday 20 May 2026  00:45:47 +0000 (0:00:00.140)       0:00:41.315 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-5] => {\u001b[0m",
                                "\u001b[0;33m    \"_ceph_configure_lvm_config_data\": {\u001b[0m",
                                "\u001b[0;33m        \"ceph_osd_devices\": {\u001b[0m",
                                "\u001b[0;33m            \"sdb\": {\u001b[0m",
                                "\u001b[0;33m                \"osd_lvm_uuid\": \"89d88fdb-09c0-5855-a866-2ea41ce8ff96\"\u001b[0m",
                                "\u001b[0;33m            },\u001b[0m",
                                "\u001b[0;33m            \"sdc\": {\u001b[0m",
                                "\u001b[0;33m                \"osd_lvm_uuid\": \"b86a745d-9acc-57f6-920a-cb721807670c\"\u001b[0m",
                                "\u001b[0;33m            }\u001b[0m",
                                "\u001b[0;33m        },\u001b[0m",
                                "\u001b[0;33m        \"lvm_volumes\": [\u001b[0m",
                                "\u001b[0;33m            {\u001b[0m",
                                "\u001b[0;33m                \"data\": \"osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96\",\u001b[0m",
                                "\u001b[0;33m                \"data_vg\": \"ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96\"\u001b[0m",
                                "\u001b[0;33m            },\u001b[0m",
                                "\u001b[0;33m            {\u001b[0m",
                                "\u001b[0;33m                \"data\": \"osd-block-b86a745d-9acc-57f6-920a-cb721807670c\",\u001b[0m",
                                "\u001b[0;33m                \"data_vg\": \"ceph-b86a745d-9acc-57f6-920a-cb721807670c\"\u001b[0m",
                                "\u001b[0;33m            }\u001b[0m",
                                "\u001b[0;33m        ]\u001b[0m",
                                "\u001b[0;33m    }\u001b[0m",
                                "\u001b[0;33m}\u001b[0m",
                                "",
                                "RUNNING HANDLER [Write configuration file] *************************************",
                                "Wednesday 20 May 2026  00:45:48 +0000 (0:00:00.242)       0:00:41.557 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=42  \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=32  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=42  \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=32  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=42  \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=32  \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:45:49 +0000 (0:00:01.050)       0:00:42.608 ********* ",
                                "=============================================================================== ",
                                "Write configuration file ------------------------------------------------ 3.82s",
                                "Add known links to the list of available block devices ------------------ 1.33s",
                                "Add known partitions to the list of available block devices ------------- 1.26s",
                                "Add known partitions to the list of available block devices ------------- 1.21s",
                                "Get initial list of available block devices ----------------------------- 1.15s",
                                "Get extra vars for Ceph configuration ----------------------------------- 1.04s",
                                "Print configuration data ------------------------------------------------ 0.97s",
                                "Add known links to the list of available block devices ------------------ 0.92s",
                                "Add known partitions to the list of available block devices ------------- 0.79s",
                                "Generate lvm_volumes structure (block + wal) ---------------------------- 0.74s",
                                "Define lvm_volumes structures ------------------------------------------- 0.70s",
                                "Add known partitions to the list of available block devices ------------- 0.70s",
                                "Add known partitions to the list of available block devices ------------- 0.68s",
                                "Set WAL devices config data --------------------------------------------- 0.68s",
                                "Set UUIDs for OSD VGs/LVs ----------------------------------------------- 0.67s",
                                "Print DB devices -------------------------------------------------------- 0.67s",
                                "Add known links to the list of available block devices ------------------ 0.65s",
                                "Add known links to the list of available block devices ------------------ 0.63s",
                                "Compile lvm_volumes ----------------------------------------------------- 0.58s",
                                "Add known links to the list of available block devices ------------------ 0.55s",
                                "\u001b[32m2026-05-20 00:46:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f59dc36a-10ab-43be-9378-165443e6a012 (sync inventory) is running in background. Output coming soon.\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mStarting group_vars file reorganization\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mMoved 0 file(s) to their respective directories\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mGroup_vars file reorganization completed\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mStarting variable preparation from inventory\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWriting 050-kolla-ceph-rgw-hosts.yml with ceph_rgw_hosts\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWriting 050-infrastructure-cephclient-mons.yml with cephclient_mons\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWriting 050-ceph-cluster-fsid.yml with ceph_cluster_fsid\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m3 file(s) written, 6 host(s) processed\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mVariable preparation completed\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mStarting inventory overwrite handling\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mHandling group overwrites in 99-overwrite\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mRemoving group frr:children from 60-generic\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mRemoving group netbird:children from 50-infrastructure\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mRemoving group ceph-mds from 50-ceph\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mRemoving group ceph-rgw from 50-ceph\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mHandling group overwrites in 20-roles\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mRemoving group k3s_node from 50-infrastructure\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mRemoved 5 group(s) in total\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mInventory overwrite handling completed\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mStarting merge of inventory files\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mInventory files merged successfully\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mGenerating minified hosts file\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSuccessfully wrote minified hosts file to /inventory.merge/hosts-minified.yml\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSuccessfully wrote fast inventory to /inventory.merge/fast/hosts.json\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mGenerating ClusterShell configuration from Ansible inventory\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSuccessfully wrote ClusterShell configuration\u001b[0m",
                                "[master 382e07f] 2026-05-20-00-46",
                                " 5 files changed, 75 insertions(+), 10 deletions(-)",
                                " create mode 100644 fast/host_vars/testbed-node-3/ceph-lvm-configuration.yml",
                                " create mode 100644 fast/host_vars/testbed-node-4/ceph-lvm-configuration.yml",
                                " create mode 100644 fast/host_vars/testbed-node-5/ceph-lvm-configuration.yml",
                                "\u001b[32m2026-05-20 00:46:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of ceph-create-lvm-devices.\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a6fdcf95-0093-4702-b3d2-ac6e7397c338 (ceph-create-lvm-devices) was prepared for execution.\u001b[0m",
                                "\u001b[32m2026-05-20 00:46:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task a6fdcf95-0093-4702-b3d2-ac6e7397c338 (ceph-create-lvm-devices) has been started and output is visible here.\u001b[0m",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.16.14\u001b[0m",
                                "",
                                "PLAY [Ceph create LVM devices] *************************************************",
                                "",
                                "TASK [Get extra vars for Ceph configuration] ***********************************",
                                "Wednesday 20 May 2026  00:46:51 +0000 (0:00:00.366)       0:00:00.366 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Get initial list of available block devices] *****************************",
                                "Wednesday 20 May 2026  00:46:51 +0000 (0:00:00.313)       0:00:00.680 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:46:51 +0000 (0:00:00.285)       0:00:00.966 ********* ",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop0)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop1)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop2)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop3)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop4)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop5)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop6)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=loop7)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=sda)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=sdb)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=sdc)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=sdd)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-3 => (item=sr0)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:46:52 +0000 (0:00:00.496)       0:00:01.462 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:46:52 +0000 (0:00:00.798)       0:00:02.261 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:46:53 +0000 (0:00:00.229)       0:00:02.491 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:46:53 +0000 (0:00:00.263)       0:00:02.754 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:46:53 +0000 (0:00:00.191)       0:00:02.945 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:46:53 +0000 (0:00:00.303)       0:00:03.248 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:46:54 +0000 (0:00:00.231)       0:00:03.480 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:46:54 +0000 (0:00:00.313)       0:00:03.794 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:46:54 +0000 (0:00:00.202)       0:00:03.997 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item=scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:46:55 +0000 (0:00:00.426)       0:00:04.423 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item=scsi-0QEMU_QEMU_HARDDISK_22237a9f-0f96-4179-a977-e9192591518b)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=scsi-SQEMU_QEMU_HARDDISK_22237a9f-0f96-4179-a977-e9192591518b)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:46:55 +0000 (0:00:00.472)       0:00:04.896 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item=scsi-0QEMU_QEMU_HARDDISK_a3cd91d7-19e4-4ad4-9803-4e7145bc212b)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=scsi-SQEMU_QEMU_HARDDISK_a3cd91d7-19e4-4ad4-9803-4e7145bc212b)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:46:56 +0000 (0:00:00.697)       0:00:05.594 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item=scsi-0QEMU_QEMU_HARDDISK_3a4c7fc8-c712-4f47-add8-a59e06f2380a)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=scsi-SQEMU_QEMU_HARDDISK_3a4c7fc8-c712-4f47-add8-a59e06f2380a)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:46:57 +0000 (0:00:00.913)       0:00:06.508 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item=ata-QEMU_DVD-ROM_QM00001)\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:46:57 +0000 (0:00:00.392)       0:00:06.900 ********* ",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop0)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop1)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop2)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop3)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop4)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop5)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop6)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=loop7)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=sda)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=sdb)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=sdc)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=sdd)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-3 => (item=sr0)\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:46:58 +0000 (0:00:00.436)       0:00:07.336 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:46:58 +0000 (0:00:00.204)       0:00:07.541 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:46:58 +0000 (0:00:00.204)       0:00:07.745 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:46:58 +0000 (0:00:00.241)       0:00:07.987 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:46:58 +0000 (0:00:00.208)       0:00:08.196 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:46:59 +0000 (0:00:00.230)       0:00:08.426 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:46:59 +0000 (0:00:00.205)       0:00:08.632 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:46:59 +0000 (0:00:00.211)       0:00:08.844 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:46:59 +0000 (0:00:00.204)       0:00:09.048 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item=sda1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=sda14)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=sda15)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=sda16)\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:00 +0000 (0:00:01.216)       0:00:10.264 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:01 +0000 (0:00:00.225)       0:00:10.490 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:01 +0000 (0:00:00.221)       0:00:10.712 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:01 +0000 (0:00:00.239)       0:00:10.951 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Check whether ceph_db_wal_devices is used exclusively] *******************",
                                "Wednesday 20 May 2026  00:47:01 +0000 (0:00:00.208)       0:00:11.160 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Create dict of block VGs -> PVs from ceph_osd_devices] *******************",
                                "Wednesday 20 May 2026  00:47:02 +0000 (0:00:00.139)       0:00:11.299 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': '7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'e6adb24c-7b79-5809-8d6d-9386806a2676'}})\u001b[0m",
                                "",
                                "TASK [Create block VGs] ********************************************************",
                                "Wednesday 20 May 2026  00:47:02 +0000 (0:00:00.175)       0:00:11.475 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'})\u001b[0m",
                                "",
                                "TASK [Print 'Create block VGs'] ************************************************",
                                "Wednesday 20 May 2026  00:47:04 +0000 (0:00:02.030)       0:00:13.505 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Create block LVs] ********************************************************",
                                "Wednesday 20 May 2026  00:47:04 +0000 (0:00:00.150)       0:00:13.655 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'})\u001b[0m",
                                "",
                                "TASK [Print 'Create block LVs'] ************************************************",
                                "Wednesday 20 May 2026  00:47:05 +0000 (0:00:01.548)       0:00:15.203 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Create DB VGs] ***********************************************************",
                                "Wednesday 20 May 2026  00:47:06 +0000 (0:00:00.176)       0:00:15.380 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Print 'Create DB VGs'] ***************************************************",
                                "Wednesday 20 May 2026  00:47:06 +0000 (0:00:00.135)       0:00:15.516 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Create WAL VGs] **********************************************************",
                                "Wednesday 20 May 2026  00:47:06 +0000 (0:00:00.382)       0:00:15.898 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Print 'Create WAL VGs'] **************************************************",
                                "Wednesday 20 May 2026  00:47:06 +0000 (0:00:00.143)       0:00:16.041 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Create DB+WAL VGs] *******************************************************",
                                "Wednesday 20 May 2026  00:47:06 +0000 (0:00:00.151)       0:00:16.193 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Print 'Create DB+WAL VGs'] ***********************************************",
                                "Wednesday 20 May 2026  00:47:07 +0000 (0:00:00.132)       0:00:16.326 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Prepare variables for OSD count check] ***********************************",
                                "Wednesday 20 May 2026  00:47:07 +0000 (0:00:00.160)       0:00:16.487 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Count OSDs put on ceph_db_devices defined in lvm_volumes] ****************",
                                "Wednesday 20 May 2026  00:47:07 +0000 (0:00:00.137)       0:00:16.625 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Count OSDs put on ceph_wal_devices defined in lvm_volumes] ***************",
                                "Wednesday 20 May 2026  00:47:07 +0000 (0:00:00.152)       0:00:16.777 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Count OSDs put on ceph_db_wal_devices defined in lvm_volumes] ************",
                                "Wednesday 20 May 2026  00:47:07 +0000 (0:00:00.149)       0:00:16.927 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Fail if number of OSDs exceeds num_osds for a DB VG] *********************",
                                "Wednesday 20 May 2026  00:47:07 +0000 (0:00:00.162)       0:00:17.089 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Fail if number of OSDs exceeds num_osds for a WAL VG] ********************",
                                "Wednesday 20 May 2026  00:47:07 +0000 (0:00:00.150)       0:00:17.240 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Fail if number of OSDs exceeds num_osds for a DB+WAL VG] *****************",
                                "Wednesday 20 May 2026  00:47:08 +0000 (0:00:00.142)       0:00:17.383 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Print number of OSDs wanted per DB VG] ***********************************",
                                "Wednesday 20 May 2026  00:47:08 +0000 (0:00:00.131)       0:00:17.515 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => {\u001b[0m",
                                "\u001b[0;32m    \"_num_osds_wanted_per_db_vg\": {}\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "TASK [Print number of OSDs wanted per WAL VG] **********************************",
                                "Wednesday 20 May 2026  00:47:08 +0000 (0:00:00.376)       0:00:17.891 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => {\u001b[0m",
                                "\u001b[0;32m    \"_num_osds_wanted_per_wal_vg\": {}\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "TASK [Print number of OSDs wanted per DB+WAL VG] *******************************",
                                "Wednesday 20 May 2026  00:47:08 +0000 (0:00:00.191)       0:00:18.083 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => {\u001b[0m",
                                "\u001b[0;32m    \"_num_osds_wanted_per_db_wal_vg\": {}\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "TASK [Gather DB VGs with total and available size in bytes] ********************",
                                "Wednesday 20 May 2026  00:47:08 +0000 (0:00:00.148)       0:00:18.231 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Gather WAL VGs with total and available size in bytes] *******************",
                                "Wednesday 20 May 2026  00:47:09 +0000 (0:00:00.667)       0:00:18.899 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Gather DB+WAL VGs with total and available size in bytes] ****************",
                                "Wednesday 20 May 2026  00:47:10 +0000 (0:00:00.511)       0:00:19.410 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Combine JSON from _db/wal/db_wal_vgs_cmd_output] *************************",
                                "Wednesday 20 May 2026  00:47:10 +0000 (0:00:00.508)       0:00:19.919 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Calculate VG sizes (without buffer)] *************************************",
                                "Wednesday 20 May 2026  00:47:10 +0000 (0:00:00.146)       0:00:20.066 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Calculate VG sizes (with buffer)] ****************************************",
                                "Wednesday 20 May 2026  00:47:10 +0000 (0:00:00.131)       0:00:20.197 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Print LVM VGs report data] ***********************************************",
                                "Wednesday 20 May 2026  00:47:11 +0000 (0:00:00.126)       0:00:20.324 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => {\u001b[0m",
                                "\u001b[0;32m    \"vgs_report\": {\u001b[0m",
                                "\u001b[0;32m        \"vg\": []\u001b[0m",
                                "\u001b[0;32m    }\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "TASK [Print LVM VG sizes] ******************************************************",
                                "Wednesday 20 May 2026  00:47:11 +0000 (0:00:00.135)       0:00:20.459 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Calculate size needed for LVs on ceph_db_devices] ************************",
                                "Wednesday 20 May 2026  00:47:11 +0000 (0:00:00.143)       0:00:20.603 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Print size needed for LVs on ceph_db_devices] ****************************",
                                "Wednesday 20 May 2026  00:47:11 +0000 (0:00:00.139)       0:00:20.742 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Fail if size of DB LVs on ceph_db_devices > available] *******************",
                                "Wednesday 20 May 2026  00:47:11 +0000 (0:00:00.367)       0:00:21.110 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Calculate size needed for LVs on ceph_wal_devices] ***********************",
                                "Wednesday 20 May 2026  00:47:12 +0000 (0:00:00.191)       0:00:21.301 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Print size needed for LVs on ceph_wal_devices] ***************************",
                                "Wednesday 20 May 2026  00:47:12 +0000 (0:00:00.143)       0:00:21.444 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Fail if size of WAL LVs on ceph_wal_devices > available] *****************",
                                "Wednesday 20 May 2026  00:47:12 +0000 (0:00:00.136)       0:00:21.581 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Calculate size needed for WAL LVs on ceph_db_wal_devices] ****************",
                                "Wednesday 20 May 2026  00:47:12 +0000 (0:00:00.138)       0:00:21.719 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Print size needed for WAL LVs on ceph_db_wal_devices] ********************",
                                "Wednesday 20 May 2026  00:47:12 +0000 (0:00:00.137)       0:00:21.857 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Calculate size needed for DB LVs on ceph_db_wal_devices] *****************",
                                "Wednesday 20 May 2026  00:47:12 +0000 (0:00:00.135)       0:00:21.992 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Print size needed for DB LVs on ceph_db_wal_devices] *********************",
                                "Wednesday 20 May 2026  00:47:12 +0000 (0:00:00.136)       0:00:22.128 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Fail if size of DB+WAL LVs on ceph_db_wal_devices > available] ***********",
                                "Wednesday 20 May 2026  00:47:13 +0000 (0:00:00.160)       0:00:22.289 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Fail if DB LV size < 30 GiB for ceph_db_devices] *************************",
                                "Wednesday 20 May 2026  00:47:13 +0000 (0:00:00.171)       0:00:22.460 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Fail if DB LV size < 30 GiB for ceph_db_wal_devices] *********************",
                                "Wednesday 20 May 2026  00:47:13 +0000 (0:00:00.139)       0:00:22.599 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Create DB LVs for ceph_db_devices] ***************************************",
                                "Wednesday 20 May 2026  00:47:13 +0000 (0:00:00.126)       0:00:22.726 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Print 'Create DB LVs for ceph_db_devices'] *******************************",
                                "Wednesday 20 May 2026  00:47:13 +0000 (0:00:00.297)       0:00:23.023 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Create WAL LVs for ceph_wal_devices] *************************************",
                                "Wednesday 20 May 2026  00:47:13 +0000 (0:00:00.140)       0:00:23.163 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Print 'Create WAL LVs for ceph_wal_devices'] *****************************",
                                "Wednesday 20 May 2026  00:47:14 +0000 (0:00:00.161)       0:00:23.325 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Create WAL LVs for ceph_db_wal_devices] **********************************",
                                "Wednesday 20 May 2026  00:47:14 +0000 (0:00:00.151)       0:00:23.476 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Print 'Create WAL LVs for ceph_db_wal_devices'] **************************",
                                "Wednesday 20 May 2026  00:47:14 +0000 (0:00:00.150)       0:00:23.626 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Create DB LVs for ceph_db_wal_devices] ***********************************",
                                "Wednesday 20 May 2026  00:47:14 +0000 (0:00:00.146)       0:00:23.773 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Print 'Create DB LVs for ceph_db_wal_devices'] ***************************",
                                "Wednesday 20 May 2026  00:47:14 +0000 (0:00:00.157)       0:00:23.930 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Get list of Ceph LVs with associated VGs] ********************************",
                                "Wednesday 20 May 2026  00:47:14 +0000 (0:00:00.145)       0:00:24.076 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Get list of Ceph PVs with associated VGs] ********************************",
                                "Wednesday 20 May 2026  00:47:15 +0000 (0:00:00.487)       0:00:24.563 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Combine JSON from _lvs_cmd_output/_pvs_cmd_output] ***********************",
                                "Wednesday 20 May 2026  00:47:15 +0000 (0:00:00.550)       0:00:25.114 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Create list of VG/LV names] **********************************************",
                                "Wednesday 20 May 2026  00:47:15 +0000 (0:00:00.119)       0:00:25.233 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item={'lv_name': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'vg_name': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item={'lv_name': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'vg_name': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'})\u001b[0m",
                                "",
                                "TASK [Fail if block LV defined in lvm_volumes is missing] **********************",
                                "Wednesday 20 May 2026  00:47:16 +0000 (0:00:00.162)       0:00:25.395 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Fail if DB LV defined in lvm_volumes is missing] *************************",
                                "Wednesday 20 May 2026  00:47:16 +0000 (0:00:00.299)       0:00:25.695 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Fail if WAL LV defined in lvm_volumes is missing] ************************",
                                "Wednesday 20 May 2026  00:47:16 +0000 (0:00:00.159)       0:00:25.855 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Print LVM report data] ***************************************************",
                                "Wednesday 20 May 2026  00:47:16 +0000 (0:00:00.150)       0:00:26.005 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => {\u001b[0m",
                                "\u001b[0;32m    \"lvm_report\": {\u001b[0m",
                                "\u001b[0;32m        \"lv\": [\u001b[0m",
                                "\u001b[0;32m            {\u001b[0m",
                                "\u001b[0;32m                \"lv_name\": \"osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9\",\u001b[0m",
                                "\u001b[0;32m                \"vg_name\": \"ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9\"\u001b[0m",
                                "\u001b[0;32m            },\u001b[0m",
                                "\u001b[0;32m            {\u001b[0m",
                                "\u001b[0;32m                \"lv_name\": \"osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676\",\u001b[0m",
                                "\u001b[0;32m                \"vg_name\": \"ceph-e6adb24c-7b79-5809-8d6d-9386806a2676\"\u001b[0m",
                                "\u001b[0;32m            }\u001b[0m",
                                "\u001b[0;32m        ],\u001b[0m",
                                "\u001b[0;32m        \"pv\": [\u001b[0m",
                                "\u001b[0;32m            {\u001b[0m",
                                "\u001b[0;32m                \"pv_name\": \"/dev/sdb\",\u001b[0m",
                                "\u001b[0;32m                \"vg_name\": \"ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9\"\u001b[0m",
                                "\u001b[0;32m            },\u001b[0m",
                                "\u001b[0;32m            {\u001b[0m",
                                "\u001b[0;32m                \"pv_name\": \"/dev/sdc\",\u001b[0m",
                                "\u001b[0;32m                \"vg_name\": \"ceph-e6adb24c-7b79-5809-8d6d-9386806a2676\"\u001b[0m",
                                "\u001b[0;32m            }\u001b[0m",
                                "\u001b[0;32m        ]\u001b[0m",
                                "\u001b[0;32m    }\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "PLAY [Ceph create LVM devices] *************************************************",
                                "",
                                "TASK [Get extra vars for Ceph configuration] ***********************************",
                                "Wednesday 20 May 2026  00:47:17 +0000 (0:00:00.283)       0:00:26.288 ********* ",
                                "\u001b[0;32mok: [testbed-node-4 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Get initial list of available block devices] *****************************",
                                "Wednesday 20 May 2026  00:47:17 +0000 (0:00:00.228)       0:00:26.517 ********* ",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:17 +0000 (0:00:00.215)       0:00:26.733 ********* ",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop0)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop1)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop2)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop3)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop4)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop5)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop6)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=loop7)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=sda)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=sdb)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=sdc)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=sdd)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-4 => (item=sr0)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:17 +0000 (0:00:00.385)       0:00:27.118 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:18 +0000 (0:00:00.194)       0:00:27.313 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:18 +0000 (0:00:00.174)       0:00:27.488 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:18 +0000 (0:00:00.500)       0:00:27.988 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:18 +0000 (0:00:00.180)       0:00:28.169 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:19 +0000 (0:00:00.178)       0:00:28.347 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:19 +0000 (0:00:00.188)       0:00:28.536 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:19 +0000 (0:00:00.188)       0:00:28.725 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:19 +0000 (0:00:00.185)       0:00:28.910 ********* ",
                                "\u001b[0;32mok: [testbed-node-4] => (item=scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:20 +0000 (0:00:00.406)       0:00:29.317 ********* ",
                                "\u001b[0;32mok: [testbed-node-4] => (item=scsi-0QEMU_QEMU_HARDDISK_2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=scsi-SQEMU_QEMU_HARDDISK_2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:20 +0000 (0:00:00.393)       0:00:29.711 ********* ",
                                "\u001b[0;32mok: [testbed-node-4] => (item=scsi-0QEMU_QEMU_HARDDISK_14023104-1ab8-43a9-801b-5b7012f63b33)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=scsi-SQEMU_QEMU_HARDDISK_14023104-1ab8-43a9-801b-5b7012f63b33)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:20 +0000 (0:00:00.483)       0:00:30.195 ********* ",
                                "\u001b[0;32mok: [testbed-node-4] => (item=scsi-0QEMU_QEMU_HARDDISK_dc386946-f9d6-458d-afa0-c000d174b689)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=scsi-SQEMU_QEMU_HARDDISK_dc386946-f9d6-458d-afa0-c000d174b689)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:21 +0000 (0:00:00.451)       0:00:30.646 ********* ",
                                "\u001b[0;32mok: [testbed-node-4] => (item=ata-QEMU_DVD-ROM_QM00001)\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:21 +0000 (0:00:00.297)       0:00:30.944 ********* ",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop0)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop1)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop2)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop3)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop4)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop5)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop6)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=loop7)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=sda)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=sdb)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=sdc)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=sdd)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-4 => (item=sr0)\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:22 +0000 (0:00:00.562)       0:00:31.506 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:22 +0000 (0:00:00.192)       0:00:31.699 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:22 +0000 (0:00:00.185)       0:00:31.885 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:22 +0000 (0:00:00.231)       0:00:32.117 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:23 +0000 (0:00:00.189)       0:00:32.306 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:23 +0000 (0:00:00.200)       0:00:32.507 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:23 +0000 (0:00:00.205)       0:00:32.712 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:23 +0000 (0:00:00.182)       0:00:32.894 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:23 +0000 (0:00:00.218)       0:00:33.113 ********* ",
                                "\u001b[0;32mok: [testbed-node-4] => (item=sda1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=sda14)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=sda15)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=sda16)\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:24 +0000 (0:00:00.916)       0:00:34.030 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:24 +0000 (0:00:00.202)       0:00:34.232 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:25 +0000 (0:00:00.161)       0:00:34.394 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:25 +0000 (0:00:00.495)       0:00:34.889 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Check whether ceph_db_wal_devices is used exclusively] *******************",
                                "Wednesday 20 May 2026  00:47:25 +0000 (0:00:00.188)       0:00:35.078 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Create dict of block VGs -> PVs from ceph_osd_devices] *******************",
                                "Wednesday 20 May 2026  00:47:25 +0000 (0:00:00.123)       0:00:35.202 ********* ",
                                "\u001b[0;32mok: [testbed-node-4] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': 'b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'c94d2ecc-25e0-5669-8986-f6083145a029'}})\u001b[0m",
                                "",
                                "TASK [Create block VGs] ********************************************************",
                                "Wednesday 20 May 2026  00:47:26 +0000 (0:00:00.178)       0:00:35.380 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'})\u001b[0m",
                                "",
                                "TASK [Print 'Create block VGs'] ************************************************",
                                "Wednesday 20 May 2026  00:47:27 +0000 (0:00:01.728)       0:00:37.109 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Create block LVs] ********************************************************",
                                "Wednesday 20 May 2026  00:47:27 +0000 (0:00:00.141)       0:00:37.250 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'})\u001b[0m",
                                "",
                                "TASK [Print 'Create block LVs'] ************************************************",
                                "Wednesday 20 May 2026  00:47:29 +0000 (0:00:01.398)       0:00:38.649 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Create DB VGs] ***********************************************************",
                                "Wednesday 20 May 2026  00:47:29 +0000 (0:00:00.148)       0:00:38.798 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Print 'Create DB VGs'] ***************************************************",
                                "Wednesday 20 May 2026  00:47:29 +0000 (0:00:00.128)       0:00:38.926 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Create WAL VGs] **********************************************************",
                                "Wednesday 20 May 2026  00:47:29 +0000 (0:00:00.138)       0:00:39.064 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Print 'Create WAL VGs'] **************************************************",
                                "Wednesday 20 May 2026  00:47:29 +0000 (0:00:00.131)       0:00:39.196 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Create DB+WAL VGs] *******************************************************",
                                "Wednesday 20 May 2026  00:47:30 +0000 (0:00:00.142)       0:00:39.338 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Print 'Create DB+WAL VGs'] ***********************************************",
                                "Wednesday 20 May 2026  00:47:30 +0000 (0:00:00.289)       0:00:39.628 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Prepare variables for OSD count check] ***********************************",
                                "Wednesday 20 May 2026  00:47:30 +0000 (0:00:00.157)       0:00:39.786 ********* ",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Count OSDs put on ceph_db_devices defined in lvm_volumes] ****************",
                                "Wednesday 20 May 2026  00:47:30 +0000 (0:00:00.140)       0:00:39.926 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Count OSDs put on ceph_wal_devices defined in lvm_volumes] ***************",
                                "Wednesday 20 May 2026  00:47:30 +0000 (0:00:00.162)       0:00:40.089 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Count OSDs put on ceph_db_wal_devices defined in lvm_volumes] ************",
                                "Wednesday 20 May 2026  00:47:31 +0000 (0:00:00.192)       0:00:40.281 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Fail if number of OSDs exceeds num_osds for a DB VG] *********************",
                                "Wednesday 20 May 2026  00:47:31 +0000 (0:00:00.153)       0:00:40.434 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Fail if number of OSDs exceeds num_osds for a WAL VG] ********************",
                                "Wednesday 20 May 2026  00:47:31 +0000 (0:00:00.136)       0:00:40.571 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Fail if number of OSDs exceeds num_osds for a DB+WAL VG] *****************",
                                "Wednesday 20 May 2026  00:47:31 +0000 (0:00:00.119)       0:00:40.691 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Print number of OSDs wanted per DB VG] ***********************************",
                                "Wednesday 20 May 2026  00:47:31 +0000 (0:00:00.109)       0:00:40.800 ********* ",
                                "\u001b[0;32mok: [testbed-node-4] => {\u001b[0m",
                                "\u001b[0;32m    \"_num_osds_wanted_per_db_vg\": {}\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "TASK [Print number of OSDs wanted per WAL VG] **********************************",
                                "Wednesday 20 May 2026  00:47:31 +0000 (0:00:00.139)       0:00:40.940 ********* ",
                                "\u001b[0;32mok: [testbed-node-4] => {\u001b[0m",
                                "\u001b[0;32m    \"_num_osds_wanted_per_wal_vg\": {}\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "TASK [Print number of OSDs wanted per DB+WAL VG] *******************************",
                                "Wednesday 20 May 2026  00:47:31 +0000 (0:00:00.160)       0:00:41.100 ********* ",
                                "\u001b[0;32mok: [testbed-node-4] => {\u001b[0m",
                                "\u001b[0;32m    \"_num_osds_wanted_per_db_wal_vg\": {}\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "TASK [Gather DB VGs with total and available size in bytes] ********************",
                                "Wednesday 20 May 2026  00:47:31 +0000 (0:00:00.134)       0:00:41.235 ********* ",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Gather WAL VGs with total and available size in bytes] *******************",
                                "Wednesday 20 May 2026  00:47:32 +0000 (0:00:00.705)       0:00:41.941 ********* ",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Gather DB+WAL VGs with total and available size in bytes] ****************",
                                "Wednesday 20 May 2026  00:47:33 +0000 (0:00:00.505)       0:00:42.446 ********* ",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Combine JSON from _db/wal/db_wal_vgs_cmd_output] *************************",
                                "Wednesday 20 May 2026  00:47:33 +0000 (0:00:00.501)       0:00:42.947 ********* ",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Calculate VG sizes (without buffer)] *************************************",
                                "Wednesday 20 May 2026  00:47:33 +0000 (0:00:00.137)       0:00:43.084 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Calculate VG sizes (with buffer)] ****************************************",
                                "Wednesday 20 May 2026  00:47:33 +0000 (0:00:00.105)       0:00:43.190 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Print LVM VGs report data] ***********************************************",
                                "Wednesday 20 May 2026  00:47:34 +0000 (0:00:00.115)       0:00:43.305 ********* ",
                                "\u001b[0;32mok: [testbed-node-4] => {\u001b[0m",
                                "\u001b[0;32m    \"vgs_report\": {\u001b[0m",
                                "\u001b[0;32m        \"vg\": []\u001b[0m",
                                "\u001b[0;32m    }\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "TASK [Print LVM VG sizes] ******************************************************",
                                "Wednesday 20 May 2026  00:47:34 +0000 (0:00:00.141)       0:00:43.447 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Calculate size needed for LVs on ceph_db_devices] ************************",
                                "Wednesday 20 May 2026  00:47:34 +0000 (0:00:00.120)       0:00:43.567 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Print size needed for LVs on ceph_db_devices] ****************************",
                                "Wednesday 20 May 2026  00:47:34 +0000 (0:00:00.128)       0:00:43.696 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Fail if size of DB LVs on ceph_db_devices > available] *******************",
                                "Wednesday 20 May 2026  00:47:34 +0000 (0:00:00.138)       0:00:43.835 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Calculate size needed for LVs on ceph_wal_devices] ***********************",
                                "Wednesday 20 May 2026  00:47:34 +0000 (0:00:00.122)       0:00:43.957 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Print size needed for LVs on ceph_wal_devices] ***************************",
                                "Wednesday 20 May 2026  00:47:34 +0000 (0:00:00.117)       0:00:44.074 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Fail if size of WAL LVs on ceph_wal_devices > available] *****************",
                                "Wednesday 20 May 2026  00:47:35 +0000 (0:00:00.254)       0:00:44.329 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Calculate size needed for WAL LVs on ceph_db_wal_devices] ****************",
                                "Wednesday 20 May 2026  00:47:35 +0000 (0:00:00.134)       0:00:44.463 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Print size needed for WAL LVs on ceph_db_wal_devices] ********************",
                                "Wednesday 20 May 2026  00:47:35 +0000 (0:00:00.135)       0:00:44.599 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Calculate size needed for DB LVs on ceph_db_wal_devices] *****************",
                                "Wednesday 20 May 2026  00:47:35 +0000 (0:00:00.122)       0:00:44.722 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Print size needed for DB LVs on ceph_db_wal_devices] *********************",
                                "Wednesday 20 May 2026  00:47:35 +0000 (0:00:00.128)       0:00:44.850 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Fail if size of DB+WAL LVs on ceph_db_wal_devices > available] ***********",
                                "Wednesday 20 May 2026  00:47:35 +0000 (0:00:00.116)       0:00:44.967 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Fail if DB LV size < 30 GiB for ceph_db_devices] *************************",
                                "Wednesday 20 May 2026  00:47:35 +0000 (0:00:00.127)       0:00:45.094 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Fail if DB LV size < 30 GiB for ceph_db_wal_devices] *********************",
                                "Wednesday 20 May 2026  00:47:35 +0000 (0:00:00.118)       0:00:45.212 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Create DB LVs for ceph_db_devices] ***************************************",
                                "Wednesday 20 May 2026  00:47:36 +0000 (0:00:00.116)       0:00:45.329 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Print 'Create DB LVs for ceph_db_devices'] *******************************",
                                "Wednesday 20 May 2026  00:47:36 +0000 (0:00:00.144)       0:00:45.474 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Create WAL LVs for ceph_wal_devices] *************************************",
                                "Wednesday 20 May 2026  00:47:36 +0000 (0:00:00.131)       0:00:45.606 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Print 'Create WAL LVs for ceph_wal_devices'] *****************************",
                                "Wednesday 20 May 2026  00:47:36 +0000 (0:00:00.147)       0:00:45.753 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Create WAL LVs for ceph_db_wal_devices] **********************************",
                                "Wednesday 20 May 2026  00:47:36 +0000 (0:00:00.293)       0:00:46.046 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Print 'Create WAL LVs for ceph_db_wal_devices'] **************************",
                                "Wednesday 20 May 2026  00:47:36 +0000 (0:00:00.155)       0:00:46.202 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Create DB LVs for ceph_db_wal_devices] ***********************************",
                                "Wednesday 20 May 2026  00:47:37 +0000 (0:00:00.138)       0:00:46.340 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Print 'Create DB LVs for ceph_db_wal_devices'] ***************************",
                                "Wednesday 20 May 2026  00:47:37 +0000 (0:00:00.144)       0:00:46.484 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Get list of Ceph LVs with associated VGs] ********************************",
                                "Wednesday 20 May 2026  00:47:37 +0000 (0:00:00.150)       0:00:46.635 ********* ",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Get list of Ceph PVs with associated VGs] ********************************",
                                "Wednesday 20 May 2026  00:47:37 +0000 (0:00:00.514)       0:00:47.149 ********* ",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Combine JSON from _lvs_cmd_output/_pvs_cmd_output] ***********************",
                                "Wednesday 20 May 2026  00:47:38 +0000 (0:00:00.514)       0:00:47.663 ********* ",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Create list of VG/LV names] **********************************************",
                                "Wednesday 20 May 2026  00:47:38 +0000 (0:00:00.131)       0:00:47.795 ********* ",
                                "\u001b[0;32mok: [testbed-node-4] => (item={'lv_name': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'vg_name': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item={'lv_name': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'vg_name': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'})\u001b[0m",
                                "",
                                "TASK [Fail if block LV defined in lvm_volumes is missing] **********************",
                                "Wednesday 20 May 2026  00:47:38 +0000 (0:00:00.152)       0:00:47.947 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Fail if DB LV defined in lvm_volumes is missing] *************************",
                                "Wednesday 20 May 2026  00:47:38 +0000 (0:00:00.144)       0:00:48.092 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Fail if WAL LV defined in lvm_volumes is missing] ************************",
                                "Wednesday 20 May 2026  00:47:38 +0000 (0:00:00.148)       0:00:48.240 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [Print LVM report data] ***************************************************",
                                "Wednesday 20 May 2026  00:47:39 +0000 (0:00:00.141)       0:00:48.382 ********* ",
                                "\u001b[0;32mok: [testbed-node-4] => {\u001b[0m",
                                "\u001b[0;32m    \"lvm_report\": {\u001b[0m",
                                "\u001b[0;32m        \"lv\": [\u001b[0m",
                                "\u001b[0;32m            {\u001b[0m",
                                "\u001b[0;32m                \"lv_name\": \"osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50\",\u001b[0m",
                                "\u001b[0;32m                \"vg_name\": \"ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50\"\u001b[0m",
                                "\u001b[0;32m            },\u001b[0m",
                                "\u001b[0;32m            {\u001b[0m",
                                "\u001b[0;32m                \"lv_name\": \"osd-block-c94d2ecc-25e0-5669-8986-f6083145a029\",\u001b[0m",
                                "\u001b[0;32m                \"vg_name\": \"ceph-c94d2ecc-25e0-5669-8986-f6083145a029\"\u001b[0m",
                                "\u001b[0;32m            }\u001b[0m",
                                "\u001b[0;32m        ],\u001b[0m",
                                "\u001b[0;32m        \"pv\": [\u001b[0m",
                                "\u001b[0;32m            {\u001b[0m",
                                "\u001b[0;32m                \"pv_name\": \"/dev/sdb\",\u001b[0m",
                                "\u001b[0;32m                \"vg_name\": \"ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50\"\u001b[0m",
                                "\u001b[0;32m            },\u001b[0m",
                                "\u001b[0;32m            {\u001b[0m",
                                "\u001b[0;32m                \"pv_name\": \"/dev/sdc\",\u001b[0m",
                                "\u001b[0;32m                \"vg_name\": \"ceph-c94d2ecc-25e0-5669-8986-f6083145a029\"\u001b[0m",
                                "\u001b[0;32m            }\u001b[0m",
                                "\u001b[0;32m        ]\u001b[0m",
                                "\u001b[0;32m    }\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "PLAY [Ceph create LVM devices] *************************************************",
                                "",
                                "TASK [Get extra vars for Ceph configuration] ***********************************",
                                "Wednesday 20 May 2026  00:47:39 +0000 (0:00:00.412)       0:00:48.795 ********* ",
                                "\u001b[0;32mok: [testbed-node-5 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Get initial list of available block devices] *****************************",
                                "Wednesday 20 May 2026  00:47:39 +0000 (0:00:00.232)       0:00:49.027 ********* ",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:39 +0000 (0:00:00.199)       0:00:49.227 ********* ",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop0)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop1)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop2)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop3)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop4)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop5)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop6)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=loop7)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=sda)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=sdb)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=sdc)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=sdd)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-links.yml for testbed-node-5 => (item=sr0)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:40 +0000 (0:00:00.444)       0:00:49.671 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:40 +0000 (0:00:00.177)       0:00:49.849 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:40 +0000 (0:00:00.203)       0:00:50.052 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:40 +0000 (0:00:00.196)       0:00:50.249 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:41 +0000 (0:00:00.206)       0:00:50.455 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:41 +0000 (0:00:00.177)       0:00:50.633 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:41 +0000 (0:00:00.509)       0:00:51.142 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:42 +0000 (0:00:00.200)       0:00:51.343 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:42 +0000 (0:00:00.172)       0:00:51.515 ********* ",
                                "\u001b[0;32mok: [testbed-node-5] => (item=scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:42 +0000 (0:00:00.386)       0:00:51.901 ********* ",
                                "\u001b[0;32mok: [testbed-node-5] => (item=scsi-0QEMU_QEMU_HARDDISK_fc46deb1-0b43-4853-80f9-72cfeb19703d)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=scsi-SQEMU_QEMU_HARDDISK_fc46deb1-0b43-4853-80f9-72cfeb19703d)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:43 +0000 (0:00:00.414)       0:00:52.316 ********* ",
                                "\u001b[0;32mok: [testbed-node-5] => (item=scsi-0QEMU_QEMU_HARDDISK_de344406-052f-4897-a0a6-54c6b40a51e0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=scsi-SQEMU_QEMU_HARDDISK_de344406-052f-4897-a0a6-54c6b40a51e0)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:43 +0000 (0:00:00.383)       0:00:52.699 ********* ",
                                "\u001b[0;32mok: [testbed-node-5] => (item=scsi-0QEMU_QEMU_HARDDISK_3493e921-db37-4b45-a37f-1b80966630f9)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=scsi-SQEMU_QEMU_HARDDISK_3493e921-db37-4b45-a37f-1b80966630f9)\u001b[0m",
                                "",
                                "TASK [Add known links to the list of available block devices] ******************",
                                "Wednesday 20 May 2026  00:47:43 +0000 (0:00:00.426)       0:00:53.126 ********* ",
                                "\u001b[0;32mok: [testbed-node-5] => (item=ata-QEMU_DVD-ROM_QM00001)\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:44 +0000 (0:00:00.337)       0:00:53.463 ********* ",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop0)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop1)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop2)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop3)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop4)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop5)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop6)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=loop7)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=sda)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=sdb)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=sdc)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=sdd)\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/_add-device-partitions.yml for testbed-node-5 => (item=sr0)\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:44 +0000 (0:00:00.407)       0:00:53.871 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:44 +0000 (0:00:00.172)       0:00:54.044 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:44 +0000 (0:00:00.197)       0:00:54.242 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:45 +0000 (0:00:00.544)       0:00:54.786 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:45 +0000 (0:00:00.171)       0:00:54.958 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:45 +0000 (0:00:00.238)       0:00:55.196 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:46 +0000 (0:00:00.181)       0:00:55.378 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:46 +0000 (0:00:00.194)       0:00:55.572 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:46 +0000 (0:00:00.187)       0:00:55.759 ********* ",
                                "\u001b[0;32mok: [testbed-node-5] => (item=sda1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=sda14)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=sda15)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=sda16)\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:47 +0000 (0:00:00.592)       0:00:56.352 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:47 +0000 (0:00:00.204)       0:00:56.557 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:47 +0000 (0:00:00.196)       0:00:56.753 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Add known partitions to the list of available block devices] *************",
                                "Wednesday 20 May 2026  00:47:47 +0000 (0:00:00.183)       0:00:56.936 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Check whether ceph_db_wal_devices is used exclusively] *******************",
                                "Wednesday 20 May 2026  00:47:47 +0000 (0:00:00.195)       0:00:57.132 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Create dict of block VGs -> PVs from ceph_osd_devices] *******************",
                                "Wednesday 20 May 2026  00:47:48 +0000 (0:00:00.297)       0:00:57.429 ********* ",
                                "\u001b[0;32mok: [testbed-node-5] => (item={'key': 'sdb', 'value': {'osd_lvm_uuid': '89d88fdb-09c0-5855-a866-2ea41ce8ff96'}})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item={'key': 'sdc', 'value': {'osd_lvm_uuid': 'b86a745d-9acc-57f6-920a-cb721807670c'}})\u001b[0m",
                                "",
                                "TASK [Create block VGs] ********************************************************",
                                "Wednesday 20 May 2026  00:47:48 +0000 (0:00:00.173)       0:00:57.603 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'})\u001b[0m",
                                "",
                                "TASK [Print 'Create block VGs'] ************************************************",
                                "Wednesday 20 May 2026  00:47:50 +0000 (0:00:01.772)       0:00:59.375 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Create block LVs] ********************************************************",
                                "Wednesday 20 May 2026  00:47:50 +0000 (0:00:00.139)       0:00:59.514 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'})\u001b[0m",
                                "",
                                "TASK [Print 'Create block LVs'] ************************************************",
                                "Wednesday 20 May 2026  00:47:51 +0000 (0:00:01.321)       0:01:00.836 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Create DB VGs] ***********************************************************",
                                "Wednesday 20 May 2026  00:47:51 +0000 (0:00:00.150)       0:01:00.987 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Print 'Create DB VGs'] ***************************************************",
                                "Wednesday 20 May 2026  00:47:51 +0000 (0:00:00.128)       0:01:01.115 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Create WAL VGs] **********************************************************",
                                "Wednesday 20 May 2026  00:47:52 +0000 (0:00:00.161)       0:01:01.277 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Print 'Create WAL VGs'] **************************************************",
                                "Wednesday 20 May 2026  00:47:52 +0000 (0:00:00.187)       0:01:01.464 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Create DB+WAL VGs] *******************************************************",
                                "Wednesday 20 May 2026  00:47:52 +0000 (0:00:00.134)       0:01:01.599 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Print 'Create DB+WAL VGs'] ***********************************************",
                                "Wednesday 20 May 2026  00:47:52 +0000 (0:00:00.129)       0:01:01.729 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Prepare variables for OSD count check] ***********************************",
                                "Wednesday 20 May 2026  00:47:52 +0000 (0:00:00.141)       0:01:01.870 ********* ",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Count OSDs put on ceph_db_devices defined in lvm_volumes] ****************",
                                "Wednesday 20 May 2026  00:47:52 +0000 (0:00:00.283)       0:01:02.153 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Count OSDs put on ceph_wal_devices defined in lvm_volumes] ***************",
                                "Wednesday 20 May 2026  00:47:53 +0000 (0:00:00.137)       0:01:02.290 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Count OSDs put on ceph_db_wal_devices defined in lvm_volumes] ************",
                                "Wednesday 20 May 2026  00:47:53 +0000 (0:00:00.177)       0:01:02.468 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Fail if number of OSDs exceeds num_osds for a DB VG] *********************",
                                "Wednesday 20 May 2026  00:47:53 +0000 (0:00:00.169)       0:01:02.637 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Fail if number of OSDs exceeds num_osds for a WAL VG] ********************",
                                "Wednesday 20 May 2026  00:47:53 +0000 (0:00:00.104)       0:01:02.742 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Fail if number of OSDs exceeds num_osds for a DB+WAL VG] *****************",
                                "Wednesday 20 May 2026  00:47:53 +0000 (0:00:00.137)       0:01:02.880 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Print number of OSDs wanted per DB VG] ***********************************",
                                "Wednesday 20 May 2026  00:47:53 +0000 (0:00:00.124)       0:01:03.005 ********* ",
                                "\u001b[0;32mok: [testbed-node-5] => {\u001b[0m",
                                "\u001b[0;32m    \"_num_osds_wanted_per_db_vg\": {}\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "TASK [Print number of OSDs wanted per WAL VG] **********************************",
                                "Wednesday 20 May 2026  00:47:53 +0000 (0:00:00.112)       0:01:03.117 ********* ",
                                "\u001b[0;32mok: [testbed-node-5] => {\u001b[0m",
                                "\u001b[0;32m    \"_num_osds_wanted_per_wal_vg\": {}\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "TASK [Print number of OSDs wanted per DB+WAL VG] *******************************",
                                "Wednesday 20 May 2026  00:47:54 +0000 (0:00:00.172)       0:01:03.290 ********* ",
                                "\u001b[0;32mok: [testbed-node-5] => {\u001b[0m",
                                "\u001b[0;32m    \"_num_osds_wanted_per_db_wal_vg\": {}\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "TASK [Gather DB VGs with total and available size in bytes] ********************",
                                "Wednesday 20 May 2026  00:47:54 +0000 (0:00:00.172)       0:01:03.463 ********* ",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Gather WAL VGs with total and available size in bytes] *******************",
                                "Wednesday 20 May 2026  00:47:54 +0000 (0:00:00.498)       0:01:03.961 ********* ",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Gather DB+WAL VGs with total and available size in bytes] ****************",
                                "Wednesday 20 May 2026  00:47:55 +0000 (0:00:00.493)       0:01:04.455 ********* ",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Combine JSON from _db/wal/db_wal_vgs_cmd_output] *************************",
                                "Wednesday 20 May 2026  00:47:55 +0000 (0:00:00.662)       0:01:05.117 ********* ",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Calculate VG sizes (without buffer)] *************************************",
                                "Wednesday 20 May 2026  00:47:55 +0000 (0:00:00.140)       0:01:05.257 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Calculate VG sizes (with buffer)] ****************************************",
                                "Wednesday 20 May 2026  00:47:56 +0000 (0:00:00.114)       0:01:05.371 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Print LVM VGs report data] ***********************************************",
                                "Wednesday 20 May 2026  00:47:56 +0000 (0:00:00.109)       0:01:05.481 ********* ",
                                "\u001b[0;32mok: [testbed-node-5] => {\u001b[0m",
                                "\u001b[0;32m    \"vgs_report\": {\u001b[0m",
                                "\u001b[0;32m        \"vg\": []\u001b[0m",
                                "\u001b[0;32m    }\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "TASK [Print LVM VG sizes] ******************************************************",
                                "Wednesday 20 May 2026  00:47:56 +0000 (0:00:00.133)       0:01:05.615 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Calculate size needed for LVs on ceph_db_devices] ************************",
                                "Wednesday 20 May 2026  00:47:56 +0000 (0:00:00.132)       0:01:05.747 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Print size needed for LVs on ceph_db_devices] ****************************",
                                "Wednesday 20 May 2026  00:47:56 +0000 (0:00:00.116)       0:01:05.864 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Fail if size of DB LVs on ceph_db_devices > available] *******************",
                                "Wednesday 20 May 2026  00:47:56 +0000 (0:00:00.128)       0:01:05.993 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Calculate size needed for LVs on ceph_wal_devices] ***********************",
                                "Wednesday 20 May 2026  00:47:56 +0000 (0:00:00.124)       0:01:06.117 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Print size needed for LVs on ceph_wal_devices] ***************************",
                                "Wednesday 20 May 2026  00:47:56 +0000 (0:00:00.126)       0:01:06.244 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Fail if size of WAL LVs on ceph_wal_devices > available] *****************",
                                "Wednesday 20 May 2026  00:47:57 +0000 (0:00:00.136)       0:01:06.380 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Calculate size needed for WAL LVs on ceph_db_wal_devices] ****************",
                                "Wednesday 20 May 2026  00:47:57 +0000 (0:00:00.128)       0:01:06.509 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Print size needed for WAL LVs on ceph_db_wal_devices] ********************",
                                "Wednesday 20 May 2026  00:47:57 +0000 (0:00:00.160)       0:01:06.669 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Calculate size needed for DB LVs on ceph_db_wal_devices] *****************",
                                "Wednesday 20 May 2026  00:47:57 +0000 (0:00:00.282)       0:01:06.951 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Print size needed for DB LVs on ceph_db_wal_devices] *********************",
                                "Wednesday 20 May 2026  00:47:57 +0000 (0:00:00.129)       0:01:07.081 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Fail if size of DB+WAL LVs on ceph_db_wal_devices > available] ***********",
                                "Wednesday 20 May 2026  00:47:57 +0000 (0:00:00.105)       0:01:07.187 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Fail if DB LV size < 30 GiB for ceph_db_devices] *************************",
                                "Wednesday 20 May 2026  00:47:58 +0000 (0:00:00.129)       0:01:07.317 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Fail if DB LV size < 30 GiB for ceph_db_wal_devices] *********************",
                                "Wednesday 20 May 2026  00:47:58 +0000 (0:00:00.146)       0:01:07.463 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Create DB LVs for ceph_db_devices] ***************************************",
                                "Wednesday 20 May 2026  00:47:58 +0000 (0:00:00.128)       0:01:07.591 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Print 'Create DB LVs for ceph_db_devices'] *******************************",
                                "Wednesday 20 May 2026  00:47:58 +0000 (0:00:00.142)       0:01:07.733 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Create WAL LVs for ceph_wal_devices] *************************************",
                                "Wednesday 20 May 2026  00:47:58 +0000 (0:00:00.149)       0:01:07.883 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Print 'Create WAL LVs for ceph_wal_devices'] *****************************",
                                "Wednesday 20 May 2026  00:47:58 +0000 (0:00:00.139)       0:01:08.023 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Create WAL LVs for ceph_db_wal_devices] **********************************",
                                "Wednesday 20 May 2026  00:47:58 +0000 (0:00:00.130)       0:01:08.154 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Print 'Create WAL LVs for ceph_db_wal_devices'] **************************",
                                "Wednesday 20 May 2026  00:47:59 +0000 (0:00:00.131)       0:01:08.285 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Create DB LVs for ceph_db_wal_devices] ***********************************",
                                "Wednesday 20 May 2026  00:47:59 +0000 (0:00:00.138)       0:01:08.423 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Print 'Create DB LVs for ceph_db_wal_devices'] ***************************",
                                "Wednesday 20 May 2026  00:47:59 +0000 (0:00:00.304)       0:01:08.727 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Get list of Ceph LVs with associated VGs] ********************************",
                                "Wednesday 20 May 2026  00:47:59 +0000 (0:00:00.134)       0:01:08.862 ********* ",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Get list of Ceph PVs with associated VGs] ********************************",
                                "Wednesday 20 May 2026  00:48:00 +0000 (0:00:00.502)       0:01:09.365 ********* ",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Combine JSON from _lvs_cmd_output/_pvs_cmd_output] ***********************",
                                "Wednesday 20 May 2026  00:48:00 +0000 (0:00:00.562)       0:01:09.927 ********* ",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Create list of VG/LV names] **********************************************",
                                "Wednesday 20 May 2026  00:48:00 +0000 (0:00:00.126)       0:01:10.053 ********* ",
                                "\u001b[0;32mok: [testbed-node-5] => (item={'lv_name': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'vg_name': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item={'lv_name': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'vg_name': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'})\u001b[0m",
                                "",
                                "TASK [Fail if block LV defined in lvm_volumes is missing] **********************",
                                "Wednesday 20 May 2026  00:48:00 +0000 (0:00:00.172)       0:01:10.226 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Fail if DB LV defined in lvm_volumes is missing] *************************",
                                "Wednesday 20 May 2026  00:48:01 +0000 (0:00:00.165)       0:01:10.391 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Fail if WAL LV defined in lvm_volumes is missing] ************************",
                                "Wednesday 20 May 2026  00:48:01 +0000 (0:00:00.152)       0:01:10.544 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Print LVM report data] ***************************************************",
                                "Wednesday 20 May 2026  00:48:01 +0000 (0:00:00.164)       0:01:10.708 ********* ",
                                "\u001b[0;32mok: [testbed-node-5] => {\u001b[0m",
                                "\u001b[0;32m    \"lvm_report\": {\u001b[0m",
                                "\u001b[0;32m        \"lv\": [\u001b[0m",
                                "\u001b[0;32m            {\u001b[0m",
                                "\u001b[0;32m                \"lv_name\": \"osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96\",\u001b[0m",
                                "\u001b[0;32m                \"vg_name\": \"ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96\"\u001b[0m",
                                "\u001b[0;32m            },\u001b[0m",
                                "\u001b[0;32m            {\u001b[0m",
                                "\u001b[0;32m                \"lv_name\": \"osd-block-b86a745d-9acc-57f6-920a-cb721807670c\",\u001b[0m",
                                "\u001b[0;32m                \"vg_name\": \"ceph-b86a745d-9acc-57f6-920a-cb721807670c\"\u001b[0m",
                                "\u001b[0;32m            }\u001b[0m",
                                "\u001b[0;32m        ],\u001b[0m",
                                "\u001b[0;32m        \"pv\": [\u001b[0m",
                                "\u001b[0;32m            {\u001b[0m",
                                "\u001b[0;32m                \"pv_name\": \"/dev/sdb\",\u001b[0m",
                                "\u001b[0;32m                \"vg_name\": \"ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96\"\u001b[0m",
                                "\u001b[0;32m            },\u001b[0m",
                                "\u001b[0;32m            {\u001b[0m",
                                "\u001b[0;32m                \"pv_name\": \"/dev/sdc\",\u001b[0m",
                                "\u001b[0;32m                \"vg_name\": \"ceph-b86a745d-9acc-57f6-920a-cb721807670c\"\u001b[0m",
                                "\u001b[0;32m            }\u001b[0m",
                                "\u001b[0;32m        ]\u001b[0m",
                                "\u001b[0;32m    }\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=51  \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=62  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=51  \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=62  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=51  \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=62  \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:48:01 +0000 (0:00:00.137)       0:01:10.845 ********* ",
                                "=============================================================================== ",
                                "Create block VGs -------------------------------------------------------- 5.53s",
                                "Create block LVs -------------------------------------------------------- 4.27s",
                                "Gather DB VGs with total and available size in bytes -------------------- 1.87s",
                                "Gather DB+WAL VGs with total and available size in bytes ---------------- 1.67s",
                                "Get list of Ceph PVs with associated VGs -------------------------------- 1.63s",
                                "Gather WAL VGs with total and available size in bytes ------------------- 1.51s",
                                "Get list of Ceph LVs with associated VGs -------------------------------- 1.50s",
                                "Add known partitions to the list of available block devices ------------- 1.41s",
                                "Add known links to the list of available block devices ------------------ 1.33s",
                                "Add known partitions to the list of available block devices ------------- 1.22s",
                                "Add known partitions to the list of available block devices ------------- 0.92s",
                                "Add known links to the list of available block devices ------------------ 0.91s",
                                "Print LVM report data --------------------------------------------------- 0.83s",
                                "Add known links to the list of available block devices ------------------ 0.80s",
                                "Get extra vars for Ceph configuration ----------------------------------- 0.78s",
                                "Get initial list of available block devices ----------------------------- 0.70s",
                                "Add known links to the list of available block devices ------------------ 0.70s",
                                "Print 'Create DB VGs' --------------------------------------------------- 0.68s",
                                "Print size needed for LVs on ceph_db_devices ---------------------------- 0.63s",
                                "Print number of OSDs wanted per DB VG ----------------------------------- 0.63s",
                                "\u001b[32m2026-05-20 00:48:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of facts.\u001b[0m",
                                "\u001b[32m2026-05-20 00:48:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask dbd3ad56-515b-46b1-8bb3-217336d6a367 (facts) was prepared for execution.\u001b[0m",
                                "\u001b[32m2026-05-20 00:48:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task dbd3ad56-515b-46b1-8bb3-217336d6a367 (facts) has been started and output is visible here.\u001b[0m",
                                "",
                                "PLAY [Apply role facts] ********************************************************",
                                "",
                                "TASK [osism.commons.facts : Create custom facts directory] *********************",
                                "Wednesday 20 May 2026  00:48:16 +0000 (0:00:00.289)       0:00:00.289 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.facts : Copy fact files] ***********************************",
                                "Wednesday 20 May 2026  00:48:18 +0000 (0:00:01.323)       0:00:01.612 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY [Gather facts for all hosts] **********************************************",
                                "",
                                "TASK [Gathers facts about hosts] ***********************************************",
                                "Wednesday 20 May 2026  00:48:19 +0000 (0:00:01.293)       0:00:02.906 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY [Gather facts for all hosts if using --limit] *****************************",
                                "",
                                "TASK [Gather facts for all hosts] **********************************************",
                                "Wednesday 20 May 2026  00:48:26 +0000 (0:00:06.669)       0:00:09.576 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;32mtestbed-manager\u001b[0m            : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-0\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-1\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-2\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-3\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-4\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-5\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:48:26 +0000 (0:00:00.489)       0:00:10.065 ********* ",
                                "=============================================================================== ",
                                "Gathers facts about hosts ----------------------------------------------- 6.67s",
                                "osism.commons.facts : Create custom facts directory --------------------- 1.32s",
                                "osism.commons.facts : Copy fact files ----------------------------------- 1.29s",
                                "Gather facts for all hosts ---------------------------------------------- 0.49s",
                                "\u001b[32m2026-05-20 00:48:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of frr.\u001b[0m",
                                "\u001b[32m2026-05-20 00:48:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0f7a5328-fe20-49ef-9c27-8f1861c94a79 (frr) was prepared for execution.\u001b[0m",
                                "\u001b[32m2026-05-20 00:48:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 0f7a5328-fe20-49ef-9c27-8f1861c94a79 (frr) has been started and output is visible here.\u001b[0m",
                                "",
                                "PLAY [Apply role frr] **********************************************************",
                                "",
                                "TASK [osism.services.frr : Include distribution specific install tasks] ********",
                                "Wednesday 20 May 2026  00:48:42 +0000 (0:00:00.281)       0:00:00.281 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/frr/tasks/install-Debian-family.yml for testbed-manager\u001b[0m",
                                "",
                                "TASK [osism.services.frr : Pin frr package version] ****************************",
                                "Wednesday 20 May 2026  00:48:42 +0000 (0:00:00.219)       0:00:00.500 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.frr : Install frr package] ********************************",
                                "Wednesday 20 May 2026  00:48:43 +0000 (0:00:01.543)       0:00:02.044 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.frr : Copy file: /etc/frr/vtysh.conf] *********************",
                                "Wednesday 20 May 2026  00:48:53 +0000 (0:00:09.867)       0:00:11.911 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.frr : Copy file: /etc/frr/daemons] ************************",
                                "Wednesday 20 May 2026  00:48:55 +0000 (0:00:01.194)       0:00:13.106 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.frr : Set _frr_uplinks fact] ******************************",
                                "Wednesday 20 May 2026  00:48:56 +0000 (0:00:01.011)       0:00:14.117 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.frr : Write frr_config_template to temporary file] ********",
                                "Wednesday 20 May 2026  00:48:57 +0000 (0:00:01.257)       0:00:15.375 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.frr : Render frr.conf from frr_config_template variable] ***",
                                "Wednesday 20 May 2026  00:48:57 +0000 (0:00:00.159)       0:00:15.534 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.frr : Remove temporary frr_config_template file] **********",
                                "Wednesday 20 May 2026  00:48:57 +0000 (0:00:00.303)       0:00:15.838 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.frr : Check for frr.conf file in the configuration repository] ***",
                                "Wednesday 20 May 2026  00:48:57 +0000 (0:00:00.162)       0:00:16.001 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.frr : Copy frr.conf file from the configuration repository] ***",
                                "Wednesday 20 May 2026  00:48:58 +0000 (0:00:00.153)       0:00:16.155 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.frr : Copy default frr.conf file of type k3s_cilium] ******",
                                "Wednesday 20 May 2026  00:48:58 +0000 (0:00:00.167)       0:00:16.322 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.frr : Set sysctl parameters] ******************************",
                                "Wednesday 20 May 2026  00:48:59 +0000 (0:00:01.097)       0:00:17.420 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'name': 'net.ipv4.ip_forward', 'value': 1})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'name': 'net.ipv4.conf.all.send_redirects', 'value': 0})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'name': 'net.ipv4.conf.all.accept_redirects', 'value': 0})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'name': 'net.ipv4.fib_multipath_hash_policy', 'value': 1})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'name': 'net.ipv4.conf.default.ignore_routes_with_linkdown', 'value': 1})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'name': 'net.ipv4.conf.all.rp_filter', 'value': 2})\u001b[0m",
                                "",
                                "TASK [osism.services.frr : Manage frr service] *********************************",
                                "Wednesday 20 May 2026  00:49:01 +0000 (0:00:02.554)       0:00:19.974 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.services.frr : Restart frr service] *********************",
                                "Wednesday 20 May 2026  00:49:03 +0000 (0:00:01.423)       0:00:21.398 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=10  \u001b[0m \u001b[0;33mchanged=6   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=5   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:49:04 +0000 (0:00:01.376)       0:00:22.775 ********* ",
                                "=============================================================================== ",
                                "osism.services.frr : Install frr package -------------------------------- 9.87s",
                                "osism.services.frr : Set sysctl parameters ------------------------------ 2.55s",
                                "osism.services.frr : Pin frr package version ---------------------------- 1.54s",
                                "osism.services.frr : Manage frr service --------------------------------- 1.42s",
                                "osism.services.frr : Restart frr service -------------------------------- 1.38s",
                                "osism.services.frr : Set _frr_uplinks fact ------------------------------ 1.26s",
                                "osism.services.frr : Copy file: /etc/frr/vtysh.conf --------------------- 1.20s",
                                "osism.services.frr : Copy default frr.conf file of type k3s_cilium ------ 1.10s",
                                "osism.services.frr : Copy file: /etc/frr/daemons ------------------------ 1.01s",
                                "osism.services.frr : Render frr.conf from frr_config_template variable --- 0.30s",
                                "osism.services.frr : Include distribution specific install tasks -------- 0.22s",
                                "osism.services.frr : Copy frr.conf file from the configuration repository --- 0.17s",
                                "osism.services.frr : Remove temporary frr_config_template file ---------- 0.16s",
                                "osism.services.frr : Write frr_config_template to temporary file -------- 0.16s",
                                "osism.services.frr : Check for frr.conf file in the configuration repository --- 0.15s",
                                "",
                                "--> DEPLOY IN A NUTSHELL -- START -- Wed May 20 00:49:05 UTC 2026",
                                "",
                                "\u001b[32m2026-05-20 00:49:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mCollection nutshell is prepared for execution\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [0] - dotfiles\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [0] - homer\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [0] - netdata\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [0] - openstackclient\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [0] - phpmyadmin\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [0] - common\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [1] -- loadbalancer\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [2] --- opensearch\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [2] --- mariadb-ng\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [3] ---- horizon\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [3] ---- keystone\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [4] ----- neutron\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [5] ------ wait-for-nova\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [6] ------- octavia\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [4] ----- barbican\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [4] ----- designate\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [4] ----- ironic\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [4] ----- placement\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [4] ----- magnum\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [1] -- openvswitch\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [2] --- ovn\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [1] -- memcached\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [1] -- redis\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [1] -- rabbitmq-ng\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [0] - kubernetes\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [1] -- kubeconfig\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [1] -- copy-kubeconfig\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [0] - ceph\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [1] -- ceph-pools\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [2] --- copy-ceph-keys\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [3] ---- cephclient\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [4] ----- ceph-bootstrap-dashboard\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [4] ----- wait-for-keystone\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [5] ------ kolla-ceph-rgw\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [5] ------ glance\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [5] ------ cinder\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [5] ------ nova\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [4] ----- prometheus\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mA [5] ------ grafana\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mAll tasks of the collection nutshell are prepared for execution\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTasks are running in the background\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mNo task IDs specified, wait for all currently running tasks\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 50efb35e-5f3a-480e-b956-ac8c83455a16 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 50efb35e-5f3a-480e-b956-ac8c83455a16 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 50efb35e-5f3a-480e-b956-ac8c83455a16 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 50efb35e-5f3a-480e-b956-ac8c83455a16 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 50efb35e-5f3a-480e-b956-ac8c83455a16 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 50efb35e-5f3a-480e-b956-ac8c83455a16 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 50efb35e-5f3a-480e-b956-ac8c83455a16 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "",
                                "PLAY [Apply role geerlingguy.dotfiles] *****************************************",
                                "",
                                "TASK [geerlingguy.dotfiles : Ensure dotfiles repository is cloned locally.] ****",
                                "Wednesday 20 May 2026  00:49:27 +0000 (0:00:00.589)       0:00:00.589 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [geerlingguy.dotfiles : Ensure all configured dotfiles are links.] ********",
                                "Wednesday 20 May 2026  00:49:32 +0000 (0:00:04.820)       0:00:05.410 ********* ",
                                "\u001b[0;32mok: [testbed-node-1] => (item=.tmux.conf)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item=.tmux.conf)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=.tmux.conf)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=.tmux.conf)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=.tmux.conf)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=.tmux.conf)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=.tmux.conf)\u001b[0m",
                                "",
                                "TASK [geerlingguy.dotfiles : Remove existing dotfiles file if a replacement is being linked.] ***",
                                "Wednesday 20 May 2026  00:49:34 +0000 (0:00:02.448)       0:00:07.858 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=[0, {'changed': False, 'stdout': '', 'stderr': \"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\", 'rc': 2, 'cmd': ['ls', '-F', '~/.tmux.conf'], 'start': '2026-05-20 00:49:33.443516', 'end': '2026-05-20 00:49:33.451864', 'delta': '0:00:00.008348', 'failed': False, 'msg': 'non-zero return code', 'invocation': {'module_args': {'_raw_params': 'ls -F ~/.tmux.conf', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [\"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\"], 'failed_when_result': False, 'item': '.tmux.conf', 'ansible_loop_var': 'item'}])\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=[0, {'changed': False, 'stdout': '', 'stderr': \"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\", 'rc': 2, 'cmd': ['ls', '-F', '~/.tmux.conf'], 'start': '2026-05-20 00:49:33.716713', 'end': '2026-05-20 00:49:33.723750', 'delta': '0:00:00.007037', 'failed': False, 'msg': 'non-zero return code', 'invocation': {'module_args': {'_raw_params': 'ls -F ~/.tmux.conf', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [\"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\"], 'failed_when_result': False, 'item': '.tmux.conf', 'ansible_loop_var': 'item'}])\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=[0, {'changed': False, 'stdout': '', 'stderr': \"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\", 'rc': 2, 'cmd': ['ls', '-F', '~/.tmux.conf'], 'start': '2026-05-20 00:49:33.328320', 'end': '2026-05-20 00:49:33.337700', 'delta': '0:00:00.009380', 'failed': False, 'msg': 'non-zero return code', 'invocation': {'module_args': {'_raw_params': 'ls -F ~/.tmux.conf', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [\"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\"], 'failed_when_result': False, 'item': '.tmux.conf', 'ansible_loop_var': 'item'}])\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=[0, {'changed': False, 'stdout': '', 'stderr': \"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\", 'rc': 2, 'cmd': ['ls', '-F', '~/.tmux.conf'], 'start': '2026-05-20 00:49:33.536303', 'end': '2026-05-20 00:49:33.545201', 'delta': '0:00:00.008898', 'failed': False, 'msg': 'non-zero return code', 'invocation': {'module_args': {'_raw_params': 'ls -F ~/.tmux.conf', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [\"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\"], 'failed_when_result': False, 'item': '.tmux.conf', 'ansible_loop_var': 'item'}])\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=[0, {'changed': False, 'stdout': '', 'stderr': \"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\", 'rc': 2, 'cmd': ['ls', '-F', '~/.tmux.conf'], 'start': '2026-05-20 00:49:34.660494', 'end': '2026-05-20 00:49:34.665568', 'delta': '0:00:00.005074', 'failed': False, 'msg': 'non-zero return code', 'invocation': {'module_args': {'_raw_params': 'ls -F ~/.tmux.conf', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [\"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\"], 'failed_when_result': False, 'item': '.tmux.conf', 'ansible_loop_var': 'item'}])\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=[0, {'changed': False, 'stdout': '', 'stderr': \"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\", 'rc': 2, 'cmd': ['ls', '-F', '~/.tmux.conf'], 'start': '2026-05-20 00:49:34.548439', 'end': '2026-05-20 00:49:34.557237', 'delta': '0:00:00.008798', 'failed': False, 'msg': 'non-zero return code', 'invocation': {'module_args': {'_raw_params': 'ls -F ~/.tmux.conf', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [\"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\"], 'failed_when_result': False, 'item': '.tmux.conf', 'ansible_loop_var': 'item'}])\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=[0, {'changed': False, 'stdout': '', 'stderr': \"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\", 'rc': 2, 'cmd': ['ls', '-F', '~/.tmux.conf'], 'start': '2026-05-20 00:49:33.762702', 'end': '2026-05-20 00:49:33.772365', 'delta': '0:00:00.009663', 'failed': False, 'msg': 'non-zero return code', 'invocation': {'module_args': {'_raw_params': 'ls -F ~/.tmux.conf', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [\"ls: cannot access '/home/dragon/.tmux.conf': No such file or directory\"], 'failed_when_result': False, 'item': '.tmux.conf', 'ansible_loop_var': 'item'}])\u001b[0m",
                                "",
                                "TASK [geerlingguy.dotfiles : Ensure parent folders of link dotfiles exist.] ****",
                                "Wednesday 20 May 2026  00:49:37 +0000 (0:00:02.518)       0:00:10.377 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=.tmux.conf)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=.tmux.conf)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=.tmux.conf)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=.tmux.conf)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=.tmux.conf)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=.tmux.conf)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=.tmux.conf)\u001b[0m",
                                "",
                                "TASK [geerlingguy.dotfiles : Link dotfiles into home folder.] ******************",
                                "Wednesday 20 May 2026  00:49:39 +0000 (0:00:02.584)       0:00:12.961 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=.tmux.conf)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=.tmux.conf)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=.tmux.conf)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=.tmux.conf)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=.tmux.conf)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=.tmux.conf)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=.tmux.conf)\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:49:42 +0000 (0:00:02.424)       0:00:15.385 ********* ",
                                "=============================================================================== ",
                                "geerlingguy.dotfiles : Ensure dotfiles repository is cloned locally. ---- 4.82s",
                                "geerlingguy.dotfiles : Ensure parent folders of link dotfiles exist. ---- 2.58s",
                                "geerlingguy.dotfiles : Remove existing dotfiles file if a replacement is being linked. --- 2.52s",
                                "geerlingguy.dotfiles : Ensure all configured dotfiles are links. -------- 2.45s",
                                "geerlingguy.dotfiles : Link dotfiles into home folder. ------------------ 2.42s",
                                "\u001b[32m2026-05-20 00:49:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 50efb35e-5f3a-480e-b956-ac8c83455a16 is in state SUCCESS\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:49:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask cf832d14-4ada-44e4-83c5-4ef4ee477d8e is in state SUCCESS\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 99c11009-8db1-40c9-8796-e2c84a5cb42c is in state SUCCESS\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "",
                                "",
                                "PLAY [Apply role homer] ********************************************************",
                                "",
                                "TASK [osism.services.homer : Inform about new parameter homer_url_opensearch_dashboards] ***",
                                "Wednesday 20 May 2026  00:49:28 +0000 (0:00:00.785)       0:00:00.785 ********* ",
                                "\u001b[0;32mok: [testbed-manager] => {\u001b[0m",
                                "\u001b[0;32m    \"msg\": \"The support for the homer_url_kibana has been removed. Please use the homer_url_opensearch_dashboards parameter.\"\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "TASK [osism.services.homer : Create traefik external network] ******************",
                                "Wednesday 20 May 2026  00:49:28 +0000 (0:00:00.317)       0:00:01.103 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.homer : Create required directories] **********************",
                                "Wednesday 20 May 2026  00:49:31 +0000 (0:00:02.798)       0:00:03.902 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=/opt/homer/configuration)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=/opt/homer)\u001b[0m",
                                "",
                                "TASK [osism.services.homer : Copy config.yml configuration file] ***************",
                                "Wednesday 20 May 2026  00:49:33 +0000 (0:00:02.590)       0:00:06.492 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.homer : Copy docker-compose.yml file] *********************",
                                "Wednesday 20 May 2026  00:49:36 +0000 (0:00:02.676)       0:00:09.169 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.homer : Manage homer service] *****************************",
                                "Wednesday 20 May 2026  00:49:39 +0000 (0:00:02.932)       0:00:12.101 ********* ",
                                "\u001b[1;30mFAILED - RETRYING: [testbed-manager]: Manage homer service (10 retries left).\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.services.homer : Restart homer service] *****************",
                                "Wednesday 20 May 2026  00:50:05 +0000 (0:00:26.321)       0:00:38.422 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=7   \u001b[0m \u001b[0;33mchanged=4   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:50:08 +0000 (0:00:03.122)       0:00:41.544 ********* ",
                                "=============================================================================== ",
                                "osism.services.homer : Manage homer service ---------------------------- 26.32s",
                                "osism.services.homer : Restart homer service ---------------------------- 3.12s",
                                "osism.services.homer : Copy docker-compose.yml file --------------------- 2.93s",
                                "osism.services.homer : Create traefik external network ------------------ 2.80s",
                                "osism.services.homer : Copy config.yml configuration file --------------- 2.68s",
                                "osism.services.homer : Create required directories ---------------------- 2.59s",
                                "osism.services.homer : Inform about new parameter homer_url_opensearch_dashboards --- 0.32s",
                                "",
                                "",
                                "PLAY [Apply role openstackclient] **********************************************",
                                "",
                                "TASK [osism.services.openstackclient : Include tasks] **************************",
                                "Wednesday 20 May 2026  00:49:28 +0000 (0:00:00.699)       0:00:00.699 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/openstackclient/tasks/container-Debian-family.yml for testbed-manager\u001b[0m",
                                "",
                                "TASK [osism.services.openstackclient : Create required directories] ************",
                                "Wednesday 20 May 2026  00:49:28 +0000 (0:00:00.679)       0:00:01.379 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=/opt/configuration/environments/openstack)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=/opt/openstackclient/data)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=/opt/openstackclient)\u001b[0m",
                                "",
                                "TASK [osism.services.openstackclient : Copy docker-compose.yml file] ***********",
                                "Wednesday 20 May 2026  00:49:31 +0000 (0:00:03.052)       0:00:04.431 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.openstackclient : Manage openstackclient service] *********",
                                "Wednesday 20 May 2026  00:49:34 +0000 (0:00:03.077)       0:00:07.508 ********* ",
                                "\u001b[1;30mFAILED - RETRYING: [testbed-manager]: Manage openstackclient service (10 retries left).\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.openstackclient : Copy openstack wrapper script] **********",
                                "Wednesday 20 May 2026  00:50:10 +0000 (0:00:35.172)       0:00:42.680 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.openstackclient : Remove ospurge wrapper script] **********",
                                "Wednesday 20 May 2026  00:50:11 +0000 (0:00:01.514)       0:00:44.195 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.services.openstackclient : Restart openstackclient service] ***",
                                "Wednesday 20 May 2026  00:50:13 +0000 (0:00:01.413)       0:00:45.608 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.services.openstackclient : Ensure that all containers are up] ***",
                                "Wednesday 20 May 2026  00:50:16 +0000 (0:00:03.091)       0:00:48.700 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.services.openstackclient : Wait for an healthy service] ***",
                                "Wednesday 20 May 2026  00:50:18 +0000 (0:00:02.008)       0:00:50.708 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.services.openstackclient : Copy bash completion script] ***",
                                "Wednesday 20 May 2026  00:50:19 +0000 (0:00:00.974)       0:00:51.683 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=10  \u001b[0m \u001b[0;33mchanged=6   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:50:19 +0000 (0:00:00.344)       0:00:52.028 ********* ",
                                "=============================================================================== ",
                                "osism.services.openstackclient : Manage openstackclient service -------- 35.17s",
                                "osism.services.openstackclient : Restart openstackclient service -------- 3.09s",
                                "osism.services.openstackclient : Copy docker-compose.yml file ----------- 3.08s",
                                "osism.services.openstackclient : Create required directories ------------ 3.05s",
                                "osism.services.openstackclient : Ensure that all containers are up ------ 2.01s",
                                "osism.services.openstackclient : Copy openstack wrapper script ---------- 1.51s",
                                "osism.services.openstackclient : Remove ospurge wrapper script ---------- 1.41s",
                                "osism.services.openstackclient : Wait for an healthy service ------------ 0.97s",
                                "osism.services.openstackclient : Include tasks -------------------------- 0.68s",
                                "osism.services.openstackclient : Copy bash completion script ------------ 0.34s",
                                "",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on enabled services] ***********************************",
                                "Wednesday 20 May 2026  00:49:27 +0000 (0:00:00.282)       0:00:00.282 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=enable_netdata_True)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=enable_netdata_True)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=enable_netdata_True)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=enable_netdata_True)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=enable_netdata_True)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=enable_netdata_True)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=enable_netdata_True)\u001b[0m",
                                "",
                                "PLAY [Apply role netdata] ******************************************************",
                                "",
                                "TASK [osism.services.netdata : Include distribution specific install tasks] ****",
                                "Wednesday 20 May 2026  00:49:29 +0000 (0:00:01.868)       0:00:02.150 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/netdata/tasks/install-Debian-family.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.services.netdata : Remove old architecture-dependent repository] ***",
                                "Wednesday 20 May 2026  00:49:31 +0000 (0:00:01.554)       0:00:03.704 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.netdata : Install apt-transport-https package] ************",
                                "Wednesday 20 May 2026  00:49:34 +0000 (0:00:03.344)       0:00:07.048 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.netdata : Add repository gpg key] *************************",
                                "Wednesday 20 May 2026  00:49:39 +0000 (0:00:04.691)       0:00:11.740 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.netdata : Add repository] *********************************",
                                "Wednesday 20 May 2026  00:49:41 +0000 (0:00:01.994)       0:00:13.735 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.netdata : Install package netdata] ************************",
                                "Wednesday 20 May 2026  00:49:53 +0000 (0:00:11.905)       0:00:25.640 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.netdata : Include config tasks] ***************************",
                                "Wednesday 20 May 2026  00:50:18 +0000 (0:00:25.836)       0:00:51.477 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/netdata/tasks/config.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.services.netdata : Copy configuration files] ***********************",
                                "Wednesday 20 May 2026  00:50:20 +0000 (0:00:01.870)       0:00:53.347 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=netdata.conf)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=netdata.conf)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=netdata.conf)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=netdata.conf)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=netdata.conf)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=netdata.conf)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=netdata.conf)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=stream.conf)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=stream.conf)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=stream.conf)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=stream.conf)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=stream.conf)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=stream.conf)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=stream.conf)\u001b[0m",
                                "",
                                "TASK [osism.services.netdata : Retrieve /etc/netdata/.opt-out-from-anonymous-statistics status] ***",
                                "Wednesday 20 May 2026  00:50:25 +0000 (0:00:04.829)       0:00:58.176 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.netdata : Opt out from anonymous statistics] **************",
                                "Wednesday 20 May 2026  00:50:26 +0000 (0:00:01.178)       0:00:59.355 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.netdata : Add netdata user to docker group] ***************",
                                "Wednesday 20 May 2026  00:50:28 +0000 (0:00:02.167)       0:01:01.522 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.services.netdata : Manage service netdata] *************************",
                                "Wednesday 20 May 2026  00:50:30 +0000 (0:00:02.114)       0:01:03.637 ********* ",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.netdata : Include host type specific tasks] ***************",
                                "Wednesday 20 May 2026  00:50:34 +0000 (0:00:03.193)       0:01:06.830 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/netdata/tasks/server.yml for testbed-manager\u001b[0m",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/netdata/tasks/client.yml for testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [osism.services.netdata : Set sysctl vm.max_map_count parameter] **********",
                                "Wednesday 20 May 2026  00:50:36 +0000 (0:00:02.170)       0:01:09.000 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.services.netdata : Restart service netdata] *************",
                                "Wednesday 20 May 2026  00:50:38 +0000 (0:00:02.494)       0:01:11.495 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=16  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:50:50 +0000 (0:00:11.763)       0:01:23.258 ********* ",
                                "=============================================================================== ",
                                "osism.services.netdata : Install package netdata ----------------------- 25.84s",
                                "osism.services.netdata : Add repository -------------------------------- 11.91s",
                                "osism.services.netdata : Restart service netdata ----------------------- 11.76s",
                                "osism.services.netdata : Copy configuration files ----------------------- 4.83s",
                                "osism.services.netdata : Install apt-transport-https package ------------ 4.69s",
                                "osism.services.netdata : Remove old architecture-dependent repository --- 3.34s",
                                "osism.services.netdata : Manage service netdata ------------------------- 3.19s",
                                "osism.services.netdata : Set sysctl vm.max_map_count parameter ---------- 2.49s",
                                "osism.services.netdata : Include host type specific tasks --------------- 2.17s",
                                "osism.services.netdata : Opt out from anonymous statistics -------------- 2.17s",
                                "osism.services.netdata : Add netdata user to docker group --------------- 2.11s",
                                "osism.services.netdata : Add repository gpg key ------------------------- 1.99s",
                                "osism.services.netdata : Include config tasks --------------------------- 1.87s",
                                "Group hosts based on enabled services ----------------------------------- 1.87s",
                                "osism.services.netdata : Include distribution specific install tasks ---- 1.55s",
                                "osism.services.netdata : Retrieve /etc/netdata/.opt-out-from-anonymous-statistics status --- 1.18s",
                                "\u001b[32m2026-05-20 00:50:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask f08f84fc-8426-4e34-80fe-23d4b1ebad33 is in state SUCCESS\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:50:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ad3e0c1d-e0d7-439d-823b-0cab8e9be51d is in state SUCCESS\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8c91d30-0f4c-4029-b09f-20f6dd5a39d4 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b4dbe563-e0c9-4687-8cd3-0cd1a7afd518 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 17edef21-58a5-4e24-87f8-f401bdece574 is in state SUCCESS\u001b[0m",
                                "",
                                "",
                                "PLAY [Apply role phpmyadmin] ***************************************************",
                                "",
                                "TASK [osism.services.phpmyadmin : Create traefik external network] *************",
                                "Wednesday 20 May 2026  00:49:46 +0000 (0:00:00.298)       0:00:00.298 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.phpmyadmin : Create required directories] *****************",
                                "Wednesday 20 May 2026  00:49:48 +0000 (0:00:01.959)       0:00:02.257 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=/opt/phpmyadmin)\u001b[0m",
                                "",
                                "TASK [osism.services.phpmyadmin : Copy docker-compose.yml file] ****************",
                                "Wednesday 20 May 2026  00:49:49 +0000 (0:00:01.027)       0:00:03.285 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.phpmyadmin : Manage phpmyadmin service] *******************",
                                "Wednesday 20 May 2026  00:49:51 +0000 (0:00:01.725)       0:00:05.011 ********* ",
                                "\u001b[1;30mFAILED - RETRYING: [testbed-manager]: Manage phpmyadmin service (10 retries left).\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.services.phpmyadmin : Restart phpmyadmin service] *******",
                                "Wednesday 20 May 2026  00:50:57 +0000 (0:01:06.514)       0:01:11.526 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=5   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:51:01 +0000 (0:00:03.841)       0:01:15.368 ********* ",
                                "=============================================================================== ",
                                "osism.services.phpmyadmin : Manage phpmyadmin service ------------------ 66.52s",
                                "osism.services.phpmyadmin : Restart phpmyadmin service ------------------ 3.84s",
                                "osism.services.phpmyadmin : Create traefik external network ------------- 1.96s",
                                "osism.services.phpmyadmin : Copy docker-compose.yml file ---------------- 1.73s",
                                "osism.services.phpmyadmin : Create required directories ----------------- 1.03s",
                                "",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.17.14\u001b[0m",
                                "",
                                "PLAY [Apply role common] *******************************************************",
                                "",
                                "TASK [common : include_tasks] **************************************************",
                                "Wednesday 20 May 2026  00:49:21 +0000 (0:00:00.302)       0:00:00.302 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/common/tasks/deploy.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [common : Ensuring config directories exist] ******************************",
                                "Wednesday 20 May 2026  00:49:22 +0000 (0:00:01.368)       0:00:01.671 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=[{'service_name': 'cron'}, 'cron'])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=[{'service_name': 'cron'}, 'cron'])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=[{'service_name': 'cron'}, 'cron'])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=[{'service_name': 'fluentd'}, 'fluentd'])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=[{'service_name': 'fluentd'}, 'fluentd'])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=[{'service_name': 'cron'}, 'cron'])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=[{'service_name': 'kolla-toolbox'}, 'kolla-toolbox'])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=[{'service_name': 'cron'}, 'cron'])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=[{'service_name': 'kolla-toolbox'}, 'kolla-toolbox'])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=[{'service_name': 'fluentd'}, 'fluentd'])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=[{'service_name': 'cron'}, 'cron'])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=[{'service_name': 'fluentd'}, 'fluentd'])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=[{'service_name': 'fluentd'}, 'fluentd'])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=[{'service_name': 'kolla-toolbox'}, 'kolla-toolbox'])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=[{'service_name': 'cron'}, 'cron'])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=[{'service_name': 'kolla-toolbox'}, 'kolla-toolbox'])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=[{'service_name': 'fluentd'}, 'fluentd'])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=[{'service_name': 'kolla-toolbox'}, 'kolla-toolbox'])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=[{'service_name': 'fluentd'}, 'fluentd'])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=[{'service_name': 'kolla-toolbox'}, 'kolla-toolbox'])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=[{'service_name': 'kolla-toolbox'}, 'kolla-toolbox'])\u001b[0m",
                                "",
                                "TASK [common : include_tasks] **************************************************",
                                "Wednesday 20 May 2026  00:49:27 +0000 (0:00:04.526)       0:00:06.197 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/common/tasks/copy-certs.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [service-cert-copy : common | Copying over extra CA certificates] *********",
                                "Wednesday 20 May 2026  00:49:28 +0000 (0:00:01.560)       0:00:07.757 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "",
                                "TASK [service-cert-copy : common | Copying over backend internal TLS certificate] ***",
                                "Wednesday 20 May 2026  00:49:35 +0000 (0:00:06.697)       0:00:14.455 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [service-cert-copy : common | Copying over backend internal TLS key] ******",
                                "Wednesday 20 May 2026  00:49:38 +0000 (0:00:02.833)       0:00:17.289 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [common : Copying over /run subdirectories conf] **************************",
                                "Wednesday 20 May 2026  00:49:42 +0000 (0:00:04.388)       0:00:21.678 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [common : Restart systemd-tmpfiles] ***************************************",
                                "Wednesday 20 May 2026  00:49:45 +0000 (0:00:02.486)       0:00:24.165 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [common : Copying over config.json files for services] ********************",
                                "Wednesday 20 May 2026  00:49:46 +0000 (0:00:01.417)       0:00:25.583 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "",
                                "TASK [common : Find custom fluentd input config files] *************************",
                                "Wednesday 20 May 2026  00:49:52 +0000 (0:00:05.550)       0:00:31.134 ********* ",
                                "\u001b[1;35m[WARNING]: Skipped\u001b[0m",
                                "\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/fluentd/input' path due\u001b[0m",
                                "\u001b[1;35mto this access issue:\u001b[0m",
                                "\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/fluentd/input' is not a\u001b[0m",
                                "\u001b[1;35mdirectory\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m",
                                "",
                                "TASK [common : Find custom fluentd filter config files] ************************",
                                "Wednesday 20 May 2026  00:49:53 +0000 (0:00:01.410)       0:00:32.545 ********* ",
                                "\u001b[1;35m[WARNING]: Skipped\u001b[0m",
                                "\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/fluentd/filter' path due\u001b[0m",
                                "\u001b[1;35mto this access issue:\u001b[0m",
                                "\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/fluentd/filter' is not a\u001b[0m",
                                "\u001b[1;35mdirectory\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m",
                                "",
                                "TASK [common : Find custom fluentd format config files] ************************",
                                "Wednesday 20 May 2026  00:49:54 +0000 (0:00:00.845)       0:00:33.390 ********* ",
                                "\u001b[1;35m[WARNING]: Skipped\u001b[0m",
                                "\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/fluentd/format' path due\u001b[0m",
                                "\u001b[1;35mto this access issue:\u001b[0m",
                                "\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/fluentd/format' is not a\u001b[0m",
                                "\u001b[1;35mdirectory\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m",
                                "",
                                "TASK [common : Find custom fluentd output config files] ************************",
                                "Wednesday 20 May 2026  00:49:55 +0000 (0:00:00.876)       0:00:34.266 ********* ",
                                "\u001b[1;35m[WARNING]: Skipped\u001b[0m",
                                "\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/fluentd/output' path due\u001b[0m",
                                "\u001b[1;35mto this access issue:\u001b[0m",
                                "\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/fluentd/output' is not a\u001b[0m",
                                "\u001b[1;35mdirectory\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m",
                                "",
                                "TASK [common : Copying over fluentd.conf] **************************************",
                                "Wednesday 20 May 2026  00:49:56 +0000 (0:00:00.999)       0:00:35.266 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [common : Copying over cron logrotate config file] ************************",
                                "Wednesday 20 May 2026  00:50:02 +0000 (0:00:06.312)       0:00:41.578 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/common/templates/cron-logrotate-global.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/common/templates/cron-logrotate-global.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=/ansible/roles/common/templates/cron-logrotate-global.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/ansible/roles/common/templates/cron-logrotate-global.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/ansible/roles/common/templates/cron-logrotate-global.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/common/templates/cron-logrotate-global.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/ansible/roles/common/templates/cron-logrotate-global.conf.j2)\u001b[0m",
                                "",
                                "TASK [common : Ensure RabbitMQ Erlang cookie exists] ***************************",
                                "Wednesday 20 May 2026  00:50:06 +0000 (0:00:03.970)       0:00:45.548 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [common : Ensuring config directories have correct owner and permission] ***",
                                "Wednesday 20 May 2026  00:50:10 +0000 (0:00:03.805)       0:00:49.354 ********* ",
                                "\u001b[0;32mok: [testbed-node-1] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "",
                                "TASK [common : Copy rabbitmq-env.conf to kolla toolbox] ************************",
                                "Wednesday 20 May 2026  00:50:13 +0000 (0:00:02.937)       0:00:52.292 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/common/templates/rabbitmq-env.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/ansible/roles/common/templates/rabbitmq-env.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=/ansible/roles/common/templates/rabbitmq-env.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/common/templates/rabbitmq-env.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/ansible/roles/common/templates/rabbitmq-env.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/common/templates/rabbitmq-env.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/ansible/roles/common/templates/rabbitmq-env.conf.j2)\u001b[0m",
                                "",
                                "TASK [common : Copy rabbitmq erl_inetrc to kolla toolbox] **********************",
                                "Wednesday 20 May 2026  00:50:16 +0000 (0:00:03.004)       0:00:55.296 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/common/templates/erl_inetrc.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/common/templates/erl_inetrc.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/common/templates/erl_inetrc.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=/ansible/roles/common/templates/erl_inetrc.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/ansible/roles/common/templates/erl_inetrc.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/ansible/roles/common/templates/erl_inetrc.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/ansible/roles/common/templates/erl_inetrc.j2)\u001b[0m",
                                "",
                                "TASK [common : Check common containers] ****************************************",
                                "Wednesday 20 May 2026  00:50:19 +0000 (0:00:03.019)       0:00:58.316 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla-toolbox', 'enabled': True, 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'registry.osism.tech/kolla/cron:2024.2', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "",
                                "TASK [common : Creating log volume] ********************************************",
                                "Wednesday 20 May 2026  00:50:24 +0000 (0:00:05.244)       0:01:03.560 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [common : Link kolla_logs volume to /var/log/kolla] ***********************",
                                "Wednesday 20 May 2026  00:50:26 +0000 (0:00:02.032)       0:01:05.593 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [common : Flush handlers] *************************************************",
                                "Wednesday 20 May 2026  00:50:28 +0000 (0:00:02.044)       0:01:07.638 ********* ",
                                "",
                                "TASK [common : Flush handlers] *************************************************",
                                "Wednesday 20 May 2026  00:50:29 +0000 (0:00:00.178)       0:01:07.816 ********* ",
                                "",
                                "TASK [common : Flush handlers] *************************************************",
                                "Wednesday 20 May 2026  00:50:29 +0000 (0:00:00.099)       0:01:07.916 ********* ",
                                "",
                                "TASK [common : Flush handlers] *************************************************",
                                "Wednesday 20 May 2026  00:50:29 +0000 (0:00:00.093)       0:01:08.009 ********* ",
                                "",
                                "TASK [common : Flush handlers] *************************************************",
                                "Wednesday 20 May 2026  00:50:29 +0000 (0:00:00.114)       0:01:08.123 ********* ",
                                "",
                                "TASK [common : Flush handlers] *************************************************",
                                "Wednesday 20 May 2026  00:50:29 +0000 (0:00:00.134)       0:01:08.258 ********* ",
                                "",
                                "TASK [common : Flush handlers] *************************************************",
                                "Wednesday 20 May 2026  00:50:29 +0000 (0:00:00.165)       0:01:08.423 ********* ",
                                "",
                                "RUNNING HANDLER [common : Restart fluentd container] ***************************",
                                "Wednesday 20 May 2026  00:50:29 +0000 (0:00:00.197)       0:01:08.621 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "RUNNING HANDLER [common : Restart kolla-toolbox container] *********************",
                                "Wednesday 20 May 2026  00:51:06 +0000 (0:00:36.607)       0:01:45.228 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "RUNNING HANDLER [common : Initializing toolbox container using normal user] ****",
                                "Wednesday 20 May 2026  00:51:40 +0000 (0:00:34.039)       0:02:19.267 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [common : Restart cron container] ******************************",
                                "Wednesday 20 May 2026  00:51:42 +0000 (0:00:02.088)       0:02:21.355 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=22  \u001b[0m \u001b[0;33mchanged=14  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=4   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=18  \u001b[0m \u001b[0;33mchanged=14  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=4   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=18  \u001b[0m \u001b[0;33mchanged=14  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=4   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=18  \u001b[0m \u001b[0;33mchanged=14  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=4   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=18  \u001b[0m \u001b[0;33mchanged=14  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=4   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=18  \u001b[0m \u001b[0;33mchanged=14  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=4   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=18  \u001b[0m \u001b[0;33mchanged=14  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=4   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:51:52 +0000 (0:00:10.124)       0:02:31.480 ********* ",
                                "=============================================================================== ",
                                "common : Restart fluentd container ------------------------------------- 36.61s",
                                "common : Restart kolla-toolbox container ------------------------------- 34.04s",
                                "common : Restart cron container ---------------------------------------- 10.13s",
                                "service-cert-copy : common | Copying over extra CA certificates --------- 6.70s",
                                "common : Copying over fluentd.conf -------------------------------------- 6.31s",
                                "common : Copying over config.json files for services -------------------- 5.55s",
                                "common : Check common containers ---------------------------------------- 5.24s",
                                "common : Ensuring config directories exist ------------------------------ 4.53s",
                                "service-cert-copy : common | Copying over backend internal TLS key ------ 4.39s",
                                "common : Copying over cron logrotate config file ------------------------ 3.97s",
                                "common : Ensure RabbitMQ Erlang cookie exists --------------------------- 3.80s",
                                "common : Copy rabbitmq erl_inetrc to kolla toolbox ---------------------- 3.02s",
                                "common : Copy rabbitmq-env.conf to kolla toolbox ------------------------ 3.00s",
                                "common : Ensuring config directories have correct owner and permission --- 2.94s",
                                "service-cert-copy : common | Copying over backend internal TLS certificate --- 2.83s",
                                "common : Copying over /run subdirectories conf -------------------------- 2.49s",
                                "common : Initializing toolbox container using normal user --------------- 2.09s",
                                "common : Link kolla_logs volume to /var/log/kolla ----------------------- 2.05s",
                                "common : Creating log volume -------------------------------------------- 2.03s",
                                "common : include_tasks -------------------------------------------------- 1.56s",
                                "\u001b[32m2026-05-20 00:51:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8c91d30-0f4c-4029-b09f-20f6dd5a39d4 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b4dbe563-e0c9-4687-8cd3-0cd1a7afd518 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:51:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8c91d30-0f4c-4029-b09f-20f6dd5a39d4 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b4dbe563-e0c9-4687-8cd3-0cd1a7afd518 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8c91d30-0f4c-4029-b09f-20f6dd5a39d4 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b4dbe563-e0c9-4687-8cd3-0cd1a7afd518 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8c91d30-0f4c-4029-b09f-20f6dd5a39d4 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b4dbe563-e0c9-4687-8cd3-0cd1a7afd518 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8c91d30-0f4c-4029-b09f-20f6dd5a39d4 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b4dbe563-e0c9-4687-8cd3-0cd1a7afd518 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8c91d30-0f4c-4029-b09f-20f6dd5a39d4 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b4dbe563-e0c9-4687-8cd3-0cd1a7afd518 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8c91d30-0f4c-4029-b09f-20f6dd5a39d4 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b4dbe563-e0c9-4687-8cd3-0cd1a7afd518 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8c91d30-0f4c-4029-b09f-20f6dd5a39d4 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b4dbe563-e0c9-4687-8cd3-0cd1a7afd518 is in state SUCCESS\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8c91d30-0f4c-4029-b09f-20f6dd5a39d4 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8c91d30-0f4c-4029-b09f-20f6dd5a39d4 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.17.14\u001b[0m",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on Kolla action] ***************************************",
                                "Wednesday 20 May 2026  00:51:58 +0000 (0:00:00.844)       0:00:00.844 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Group hosts based on enabled services] ***********************************",
                                "Wednesday 20 May 2026  00:51:58 +0000 (0:00:00.486)       0:00:01.331 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=enable_memcached_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=enable_memcached_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=enable_memcached_True)\u001b[0m",
                                "",
                                "PLAY [Apply role memcached] ****************************************************",
                                "",
                                "TASK [memcached : include_tasks] ***********************************************",
                                "Wednesday 20 May 2026  00:51:59 +0000 (0:00:00.751)       0:00:02.082 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/memcached/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [memcached : Ensuring config directories exist] ***************************",
                                "Wednesday 20 May 2026  00:52:00 +0000 (0:00:01.532)       0:00:03.614 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=memcached)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=memcached)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=memcached)\u001b[0m",
                                "",
                                "TASK [memcached : Copying over config.json files for services] *****************",
                                "Wednesday 20 May 2026  00:52:03 +0000 (0:00:02.563)       0:00:06.178 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=memcached)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=memcached)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=memcached)\u001b[0m",
                                "",
                                "TASK [memcached : Check memcached container] ***********************************",
                                "Wednesday 20 May 2026  00:52:06 +0000 (0:00:02.702)       0:00:08.880 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [memcached : Restart memcached container] **********************",
                                "Wednesday 20 May 2026  00:52:09 +0000 (0:00:03.298)       0:00:12.178 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=7   \u001b[0m \u001b[0;33mchanged=4   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=7   \u001b[0m \u001b[0;33mchanged=4   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=7   \u001b[0m \u001b[0;33mchanged=4   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:52:17 +0000 (0:00:07.725)       0:00:19.904 ********* ",
                                "=============================================================================== ",
                                "memcached : Restart memcached container --------------------------------- 7.72s",
                                "memcached : Check memcached container ----------------------------------- 3.30s",
                                "memcached : Copying over config.json files for services ----------------- 2.70s",
                                "memcached : Ensuring config directories exist --------------------------- 2.56s",
                                "memcached : include_tasks ----------------------------------------------- 1.53s",
                                "Group hosts based on enabled services ----------------------------------- 0.75s",
                                "Group hosts based on Kolla action --------------------------------------- 0.49s",
                                "",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.17.14\u001b[0m",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on Kolla action] ***************************************",
                                "Wednesday 20 May 2026  00:51:58 +0000 (0:00:00.861)       0:00:00.861 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Group hosts based on enabled services] ***********************************",
                                "Wednesday 20 May 2026  00:51:59 +0000 (0:00:00.813)       0:00:01.674 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=enable_redis_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=enable_redis_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=enable_redis_True)\u001b[0m",
                                "",
                                "PLAY [Apply role redis] ********************************************************",
                                "",
                                "TASK [redis : include_tasks] ***************************************************",
                                "Wednesday 20 May 2026  00:52:00 +0000 (0:00:00.917)       0:00:02.592 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/redis/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [redis : Ensuring config directories exist] *******************************",
                                "Wednesday 20 May 2026  00:52:01 +0000 (0:00:01.097)       0:00:03.689 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'redis', 'value': {'container_name': 'redis', 'group': 'redis', 'enabled': True, 'image': 'registry.osism.tech/kolla/redis:2024.2', 'volumes': ['/etc/kolla/redis/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'redis:/var/lib/redis/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-server 6379'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'redis', 'value': {'container_name': 'redis', 'group': 'redis', 'enabled': True, 'image': 'registry.osism.tech/kolla/redis:2024.2', 'volumes': ['/etc/kolla/redis/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'redis:/var/lib/redis/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-server 6379'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'redis', 'value': {'container_name': 'redis', 'group': 'redis', 'enabled': True, 'image': 'registry.osism.tech/kolla/redis:2024.2', 'volumes': ['/etc/kolla/redis/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'redis:/var/lib/redis/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-server 6379'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'redis-sentinel', 'value': {'container_name': 'redis_sentinel', 'group': 'redis', 'environment': {'REDIS_CONF': '/etc/redis/redis.conf', 'REDIS_GEN_CONF': '/etc/redis/redis-regenerated-by-config-rewrite.conf'}, 'enabled': True, 'image': 'registry.osism.tech/kolla/redis-sentinel:2024.2', 'volumes': ['/etc/kolla/redis-sentinel/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-sentinel 26379'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'redis-sentinel', 'value': {'container_name': 'redis_sentinel', 'group': 'redis', 'environment': {'REDIS_CONF': '/etc/redis/redis.conf', 'REDIS_GEN_CONF': '/etc/redis/redis-regenerated-by-config-rewrite.conf'}, 'enabled': True, 'image': 'registry.osism.tech/kolla/redis-sentinel:2024.2', 'volumes': ['/etc/kolla/redis-sentinel/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-sentinel 26379'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'redis-sentinel', 'value': {'container_name': 'redis_sentinel', 'group': 'redis', 'environment': {'REDIS_CONF': '/etc/redis/redis.conf', 'REDIS_GEN_CONF': '/etc/redis/redis-regenerated-by-config-rewrite.conf'}, 'enabled': True, 'image': 'registry.osism.tech/kolla/redis-sentinel:2024.2', 'volumes': ['/etc/kolla/redis-sentinel/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-sentinel 26379'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [redis : Copying over default config.json files] **************************",
                                "Wednesday 20 May 2026  00:52:04 +0000 (0:00:03.028)       0:00:06.717 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'redis', 'value': {'container_name': 'redis', 'group': 'redis', 'enabled': True, 'image': 'registry.osism.tech/kolla/redis:2024.2', 'volumes': ['/etc/kolla/redis/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'redis:/var/lib/redis/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-server 6379'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'redis', 'value': {'container_name': 'redis', 'group': 'redis', 'enabled': True, 'image': 'registry.osism.tech/kolla/redis:2024.2', 'volumes': ['/etc/kolla/redis/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'redis:/var/lib/redis/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-server 6379'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'redis', 'value': {'container_name': 'redis', 'group': 'redis', 'enabled': True, 'image': 'registry.osism.tech/kolla/redis:2024.2', 'volumes': ['/etc/kolla/redis/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'redis:/var/lib/redis/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-server 6379'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'redis-sentinel', 'value': {'container_name': 'redis_sentinel', 'group': 'redis', 'environment': {'REDIS_CONF': '/etc/redis/redis.conf', 'REDIS_GEN_CONF': '/etc/redis/redis-regenerated-by-config-rewrite.conf'}, 'enabled': True, 'image': 'registry.osism.tech/kolla/redis-sentinel:2024.2', 'volumes': ['/etc/kolla/redis-sentinel/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-sentinel 26379'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'redis-sentinel', 'value': {'container_name': 'redis_sentinel', 'group': 'redis', 'environment': {'REDIS_CONF': '/etc/redis/redis.conf', 'REDIS_GEN_CONF': '/etc/redis/redis-regenerated-by-config-rewrite.conf'}, 'enabled': True, 'image': 'registry.osism.tech/kolla/redis-sentinel:2024.2', 'volumes': ['/etc/kolla/redis-sentinel/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-sentinel 26379'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'redis-sentinel', 'value': {'container_name': 'redis_sentinel', 'group': 'redis', 'environment': {'REDIS_CONF': '/etc/redis/redis.conf', 'REDIS_GEN_CONF': '/etc/redis/redis-regenerated-by-config-rewrite.conf'}, 'enabled': True, 'image': 'registry.osism.tech/kolla/redis-sentinel:2024.2', 'volumes': ['/etc/kolla/redis-sentinel/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-sentinel 26379'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [redis : Copying over redis config files] *********************************",
                                "Wednesday 20 May 2026  00:52:08 +0000 (0:00:03.633)       0:00:10.351 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'redis', 'value': {'container_name': 'redis', 'group': 'redis', 'enabled': True, 'image': 'registry.osism.tech/kolla/redis:2024.2', 'volumes': ['/etc/kolla/redis/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'redis:/var/lib/redis/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-server 6379'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'redis', 'value': {'container_name': 'redis', 'group': 'redis', 'enabled': True, 'image': 'registry.osism.tech/kolla/redis:2024.2', 'volumes': ['/etc/kolla/redis/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'redis:/var/lib/redis/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-server 6379'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'redis', 'value': {'container_name': 'redis', 'group': 'redis', 'enabled': True, 'image': 'registry.osism.tech/kolla/redis:2024.2', 'volumes': ['/etc/kolla/redis/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'redis:/var/lib/redis/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-server 6379'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'redis-sentinel', 'value': {'container_name': 'redis_sentinel', 'group': 'redis', 'environment': {'REDIS_CONF': '/etc/redis/redis.conf', 'REDIS_GEN_CONF': '/etc/redis/redis-regenerated-by-config-rewrite.conf'}, 'enabled': True, 'image': 'registry.osism.tech/kolla/redis-sentinel:2024.2', 'volumes': ['/etc/kolla/redis-sentinel/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-sentinel 26379'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'redis-sentinel', 'value': {'container_name': 'redis_sentinel', 'group': 'redis', 'environment': {'REDIS_CONF': '/etc/redis/redis.conf', 'REDIS_GEN_CONF': '/etc/redis/redis-regenerated-by-config-rewrite.conf'}, 'enabled': True, 'image': 'registry.osism.tech/kolla/redis-sentinel:2024.2', 'volumes': ['/etc/kolla/redis-sentinel/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-sentinel 26379'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'redis-sentinel', 'value': {'container_name': 'redis_sentinel', 'group': 'redis', 'environment': {'REDIS_CONF': '/etc/redis/redis.conf', 'REDIS_GEN_CONF': '/etc/redis/redis-regenerated-by-config-rewrite.conf'}, 'enabled': True, 'image': 'registry.osism.tech/kolla/redis-sentinel:2024.2', 'volumes': ['/etc/kolla/redis-sentinel/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-sentinel 26379'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [redis : Check redis containers] ******************************************",
                                "Wednesday 20 May 2026  00:52:11 +0000 (0:00:03.463)       0:00:13.815 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'redis', 'value': {'container_name': 'redis', 'group': 'redis', 'enabled': True, 'image': 'registry.osism.tech/kolla/redis:2024.2', 'volumes': ['/etc/kolla/redis/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'redis:/var/lib/redis/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-server 6379'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'redis', 'value': {'container_name': 'redis', 'group': 'redis', 'enabled': True, 'image': 'registry.osism.tech/kolla/redis:2024.2', 'volumes': ['/etc/kolla/redis/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'redis:/var/lib/redis/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-server 6379'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'redis', 'value': {'container_name': 'redis', 'group': 'redis', 'enabled': True, 'image': 'registry.osism.tech/kolla/redis:2024.2', 'volumes': ['/etc/kolla/redis/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'redis:/var/lib/redis/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-server 6379'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'redis-sentinel', 'value': {'container_name': 'redis_sentinel', 'group': 'redis', 'environment': {'REDIS_CONF': '/etc/redis/redis.conf', 'REDIS_GEN_CONF': '/etc/redis/redis-regenerated-by-config-rewrite.conf'}, 'enabled': True, 'image': 'registry.osism.tech/kolla/redis-sentinel:2024.2', 'volumes': ['/etc/kolla/redis-sentinel/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-sentinel 26379'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'redis-sentinel', 'value': {'container_name': 'redis_sentinel', 'group': 'redis', 'environment': {'REDIS_CONF': '/etc/redis/redis.conf', 'REDIS_GEN_CONF': '/etc/redis/redis-regenerated-by-config-rewrite.conf'}, 'enabled': True, 'image': 'registry.osism.tech/kolla/redis-sentinel:2024.2', 'volumes': ['/etc/kolla/redis-sentinel/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-sentinel 26379'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'redis-sentinel', 'value': {'container_name': 'redis_sentinel', 'group': 'redis', 'environment': {'REDIS_CONF': '/etc/redis/redis.conf', 'REDIS_GEN_CONF': '/etc/redis/redis-regenerated-by-config-rewrite.conf'}, 'enabled': True, 'image': 'registry.osism.tech/kolla/redis-sentinel:2024.2', 'volumes': ['/etc/kolla/redis-sentinel/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen redis-sentinel 26379'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [redis : Flush handlers] **************************************************",
                                "Wednesday 20 May 2026  00:52:13 +0000 (0:00:01.942)       0:00:15.757 ********* ",
                                "",
                                "TASK [redis : Flush handlers] **************************************************",
                                "Wednesday 20 May 2026  00:52:13 +0000 (0:00:00.333)       0:00:16.090 ********* ",
                                "",
                                "TASK [redis : Flush handlers] **************************************************",
                                "Wednesday 20 May 2026  00:52:13 +0000 (0:00:00.139)       0:00:16.230 ********* ",
                                "",
                                "RUNNING HANDLER [redis : Restart redis container] ******************************",
                                "Wednesday 20 May 2026  00:52:14 +0000 (0:00:00.208)       0:00:16.439 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [redis : Restart redis-sentinel container] *********************",
                                "Wednesday 20 May 2026  00:52:17 +0000 (0:00:03.571)       0:00:20.010 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=9   \u001b[0m \u001b[0;33mchanged=6   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=9   \u001b[0m \u001b[0;33mchanged=6   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=9   \u001b[0m \u001b[0;33mchanged=6   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:52:27 +0000 (0:00:09.780)       0:00:29.791 ********* ",
                                "=============================================================================== ",
                                "redis : Restart redis-sentinel container -------------------------------- 9.78s",
                                "redis : Copying over default config.json files -------------------------- 3.63s",
                                "redis : Restart redis container ----------------------------------------- 3.57s",
                                "redis : Copying over redis config files --------------------------------- 3.46s",
                                "redis : Ensuring config directories exist ------------------------------- 3.03s",
                                "redis : Check redis containers ------------------------------------------ 1.94s",
                                "redis : include_tasks --------------------------------------------------- 1.10s",
                                "Group hosts based on enabled services ----------------------------------- 0.92s",
                                "Group hosts based on Kolla action --------------------------------------- 0.81s",
                                "redis : Flush handlers -------------------------------------------------- 0.68s",
                                "\u001b[32m2026-05-20 00:52:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8c91d30-0f4c-4029-b09f-20f6dd5a39d4 is in state SUCCESS\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:52:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:53:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask e12ae6d9-110b-4b18-916a-4019e73cf08a is in state SUCCESS\u001b[0m",
                                "",
                                "",
                                "PLAY [Prepare all k3s nodes] ***************************************************",
                                "",
                                "TASK [k3s_prereq : Validating arguments against arg spec 'main' - Prerequisites] ***",
                                "Wednesday 20 May 2026  00:49:21 +0000 (0:00:00.277)       0:00:00.277 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_prereq : Set same timezone on every Server] **************************",
                                "Wednesday 20 May 2026  00:49:22 +0000 (0:00:00.700)       0:00:00.977 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_prereq : Set SELinux to disabled state] ******************************",
                                "Wednesday 20 May 2026  00:49:23 +0000 (0:00:00.783)       0:00:01.761 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_prereq : Enable IPv4 forwarding] *************************************",
                                "Wednesday 20 May 2026  00:49:24 +0000 (0:00:00.589)       0:00:02.351 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_prereq : Enable IPv6 forwarding] *************************************",
                                "Wednesday 20 May 2026  00:49:26 +0000 (0:00:02.514)       0:00:04.866 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_prereq : Enable IPv6 router advertisements] **************************",
                                "Wednesday 20 May 2026  00:49:28 +0000 (0:00:01.903)       0:00:06.769 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_prereq : Add br_netfilter to /etc/modules-load.d/] *******************",
                                "Wednesday 20 May 2026  00:49:29 +0000 (0:00:01.155)       0:00:07.925 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_prereq : Load br_netfilter] ******************************************",
                                "Wednesday 20 May 2026  00:49:31 +0000 (0:00:01.550)       0:00:09.476 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_prereq : Set bridge-nf-call-iptables (just to be sure)] **************",
                                "Wednesday 20 May 2026  00:49:32 +0000 (0:00:01.046)       0:00:10.522 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=net.bridge.bridge-nf-call-iptables) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=net.bridge.bridge-nf-call-ip6tables) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=net.bridge.bridge-nf-call-iptables) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=net.bridge.bridge-nf-call-ip6tables) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=net.bridge.bridge-nf-call-iptables) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=net.bridge.bridge-nf-call-ip6tables) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=net.bridge.bridge-nf-call-iptables) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=net.bridge.bridge-nf-call-ip6tables) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=net.bridge.bridge-nf-call-iptables) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=net.bridge.bridge-nf-call-ip6tables) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=net.bridge.bridge-nf-call-iptables) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=net.bridge.bridge-nf-call-ip6tables) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_prereq : Add /usr/local/bin to sudo secure_path] *********************",
                                "Wednesday 20 May 2026  00:49:33 +0000 (0:00:01.166)       0:00:11.689 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_download : Validating arguments against arg spec 'main' - Manage the downloading of K3S binaries] ***",
                                "Wednesday 20 May 2026  00:49:34 +0000 (0:00:01.340)       0:00:13.030 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_download : Download k3s binary x64] **********************************",
                                "Wednesday 20 May 2026  00:49:35 +0000 (0:00:00.669)       0:00:13.699 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_download : Download k3s binary arm64] ********************************",
                                "Wednesday 20 May 2026  00:49:41 +0000 (0:00:06.621)       0:00:20.320 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [k3s_download : Download k3s binary armhf] ********************************",
                                "Wednesday 20 May 2026  00:49:43 +0000 (0:00:01.924)       0:00:22.245 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_custom_registries : Validating arguments against arg spec 'main' - Configure the use of a custom container registry] ***",
                                "Wednesday 20 May 2026  00:49:46 +0000 (0:00:02.863)       0:00:25.108 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_custom_registries : Create directory /etc/rancher/k3s] ***************",
                                "Wednesday 20 May 2026  00:49:47 +0000 (0:00:00.977)       0:00:26.085 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=rancher) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=rancher/k3s) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=rancher) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=rancher/k3s) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=rancher) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=rancher/k3s) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=rancher) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=rancher/k3s) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=rancher) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=rancher/k3s) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=rancher) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=rancher/k3s) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_custom_registries : Insert registries into /etc/rancher/k3s/registries.yaml] ***",
                                "Wednesday 20 May 2026  00:49:48 +0000 (0:00:00.724)       0:00:26.809 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_custom_registries : Remove /etc/rancher/k3s/registries.yaml when no registries configured] ***",
                                "Wednesday 20 May 2026  00:49:49 +0000 (0:00:00.919)       0:00:27.729 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY [Deploy k3s master nodes] *************************************************",
                                "",
                                "TASK [k3s_server : Validating arguments against arg spec 'main' - Setup k3s servers] ***",
                                "Wednesday 20 May 2026  00:49:50 +0000 (0:00:01.387)       0:00:29.116 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [k3s_server : Stop k3s-init] **********************************************",
                                "Wednesday 20 May 2026  00:49:51 +0000 (0:00:01.101)       0:00:30.218 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Stop k3s] ***************************************************",
                                "Wednesday 20 May 2026  00:49:53 +0000 (0:00:01.345)       0:00:31.564 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Clean previous runs of k3s-init] ****************************",
                                "Wednesday 20 May 2026  00:49:54 +0000 (0:00:01.073)       0:00:32.637 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Deploy K3s http_proxy conf] *********************************",
                                "Wednesday 20 May 2026  00:49:55 +0000 (0:00:00.899)       0:00:33.536 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Create /etc/rancher/k3s directory] **************************",
                                "Wednesday 20 May 2026  00:49:55 +0000 (0:00:00.292)       0:00:33.829 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Create custom resolv.conf for k3s] **************************",
                                "Wednesday 20 May 2026  00:49:56 +0000 (0:00:00.754)       0:00:34.584 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [k3s_server : Deploy vip manifest] ****************************************",
                                "Wednesday 20 May 2026  00:49:58 +0000 (0:00:01.797)       0:00:36.381 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/k3s_server/tasks/vip.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [k3s_server : Set _kube_vip_bgp_peers fact] *******************************",
                                "Wednesday 20 May 2026  00:49:59 +0000 (0:00:01.105)       0:00:37.487 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Create manifests directory on first master] *****************",
                                "Wednesday 20 May 2026  00:50:02 +0000 (0:00:03.096)       0:00:40.583 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [k3s_server : Download vip rbac manifest to first master] *****************",
                                "Wednesday 20 May 2026  00:50:02 +0000 (0:00:00.556)       0:00:41.140 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [k3s_server : Copy vip manifest to first master] **************************",
                                "Wednesday 20 May 2026  00:50:04 +0000 (0:00:01.382)       0:00:42.523 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [k3s_server : Deploy metallb manifest] ************************************",
                                "Wednesday 20 May 2026  00:50:06 +0000 (0:00:01.964)       0:00:44.487 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Deploy kube-vip manifest] ***********************************",
                                "Wednesday 20 May 2026  00:50:06 +0000 (0:00:00.576)       0:00:45.063 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Init cluster inside the transient k3s-init service] *********",
                                "Wednesday 20 May 2026  00:50:07 +0000 (0:00:00.448)       0:00:45.512 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Detect Kubernetes version for label compatibility] **********",
                                "Wednesday 20 May 2026  00:50:09 +0000 (0:00:01.984)       0:00:47.496 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Set node role label selector based on Kubernetes version] ***",
                                "Wednesday 20 May 2026  00:50:12 +0000 (0:00:02.909)       0:00:50.405 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Verify that all nodes actually joined (check k3s-init.service if this fails)] ***",
                                "Wednesday 20 May 2026  00:50:12 +0000 (0:00:00.460)       0:00:50.865 ********* ",
                                "\u001b[1;30mFAILED - RETRYING: [testbed-node-0]: Verify that all nodes actually joined (check k3s-init.service if this fails) (20 retries left).\u001b[0m",
                                "\u001b[1;30mFAILED - RETRYING: [testbed-node-1]: Verify that all nodes actually joined (check k3s-init.service if this fails) (20 retries left).\u001b[0m",
                                "\u001b[1;30mFAILED - RETRYING: [testbed-node-2]: Verify that all nodes actually joined (check k3s-init.service if this fails) (20 retries left).\u001b[0m",
                                "\u001b[1;30mFAILED - RETRYING: [testbed-node-0]: Verify that all nodes actually joined (check k3s-init.service if this fails) (19 retries left).\u001b[0m",
                                "\u001b[1;30mFAILED - RETRYING: [testbed-node-1]: Verify that all nodes actually joined (check k3s-init.service if this fails) (19 retries left).\u001b[0m",
                                "\u001b[1;30mFAILED - RETRYING: [testbed-node-2]: Verify that all nodes actually joined (check k3s-init.service if this fails) (19 retries left).\u001b[0m",
                                "\u001b[1;30mFAILED - RETRYING: [testbed-node-0]: Verify that all nodes actually joined (check k3s-init.service if this fails) (18 retries left).\u001b[0m",
                                "\u001b[1;30mFAILED - RETRYING: [testbed-node-1]: Verify that all nodes actually joined (check k3s-init.service if this fails) (18 retries left).\u001b[0m",
                                "\u001b[1;30mFAILED - RETRYING: [testbed-node-2]: Verify that all nodes actually joined (check k3s-init.service if this fails) (18 retries left).\u001b[0m",
                                "\u001b[1;30mFAILED - RETRYING: [testbed-node-0]: Verify that all nodes actually joined (check k3s-init.service if this fails) (17 retries left).\u001b[0m",
                                "\u001b[1;30mFAILED - RETRYING: [testbed-node-1]: Verify that all nodes actually joined (check k3s-init.service if this fails) (17 retries left).\u001b[0m",
                                "\u001b[1;30mFAILED - RETRYING: [testbed-node-2]: Verify that all nodes actually joined (check k3s-init.service if this fails) (17 retries left).\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Save logs of k3s-init.service] ******************************",
                                "Wednesday 20 May 2026  00:50:56 +0000 (0:00:43.472)       0:01:34.338 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Kill the temporary service used for initialization] *********",
                                "Wednesday 20 May 2026  00:50:56 +0000 (0:00:00.530)       0:01:34.869 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Copy K3s service file] **************************************",
                                "Wednesday 20 May 2026  00:50:57 +0000 (0:00:01.086)       0:01:35.956 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Enable and check K3s service] *******************************",
                                "Wednesday 20 May 2026  00:50:59 +0000 (0:00:01.550)       0:01:37.506 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [k3s_server : Wait for node-token] ****************************************",
                                "Wednesday 20 May 2026  00:51:25 +0000 (0:00:26.169)       0:02:03.676 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Register node-token file access mode] ***********************",
                                "Wednesday 20 May 2026  00:51:26 +0000 (0:00:00.705)       0:02:04.381 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Change file access node-token] ******************************",
                                "Wednesday 20 May 2026  00:51:27 +0000 (0:00:00.967)       0:02:05.348 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Read node-token from master] ********************************",
                                "Wednesday 20 May 2026  00:51:27 +0000 (0:00:00.600)       0:02:05.949 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Store Master node-token] ************************************",
                                "Wednesday 20 May 2026  00:51:28 +0000 (0:00:00.612)       0:02:06.561 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Restore node-token file access] *****************************",
                                "Wednesday 20 May 2026  00:51:28 +0000 (0:00:00.335)       0:02:06.897 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Create directory .kube] *************************************",
                                "Wednesday 20 May 2026  00:51:29 +0000 (0:00:00.859)       0:02:07.756 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Copy config file to user home directory] ********************",
                                "Wednesday 20 May 2026  00:51:30 +0000 (0:00:00.667)       0:02:08.424 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Configure kubectl cluster to https://192.168.16.8:6443] *****",
                                "Wednesday 20 May 2026  00:51:30 +0000 (0:00:00.859)       0:02:09.283 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Create kubectl symlink] *************************************",
                                "Wednesday 20 May 2026  00:51:31 +0000 (0:00:00.829)       0:02:10.112 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Create crictl symlink] **************************************",
                                "Wednesday 20 May 2026  00:51:32 +0000 (0:00:00.566)       0:02:10.678 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Get contents of manifests folder] ***************************",
                                "Wednesday 20 May 2026  00:51:32 +0000 (0:00:00.544)       0:02:11.223 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Get sub dirs of manifests folder] ***************************",
                                "Wednesday 20 May 2026  00:51:33 +0000 (0:00:00.917)       0:02:12.140 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server : Remove manifests and folders that are only needed for bootstrapping cluster so k3s doesn't auto apply on start] ***",
                                "Wednesday 20 May 2026  00:51:34 +0000 (0:00:00.700)       0:02:12.841 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/rancher/k3s/server/manifests/rolebindings.yaml)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/rancher/k3s/server/manifests/rolebindings.yaml)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/rancher/k3s/server/manifests/rolebindings.yaml)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/rancher/k3s/server/manifests/local-storage.yaml)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/rancher/k3s/server/manifests/local-storage.yaml)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/rancher/k3s/server/manifests/local-storage.yaml)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/rancher/k3s/server/manifests/coredns.yaml)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/rancher/k3s/server/manifests/coredns.yaml)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/rancher/k3s/server/manifests/coredns.yaml)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/rancher/k3s/server/manifests/vip.yaml)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/rancher/k3s/server/manifests/runtimes.yaml)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/rancher/k3s/server/manifests/runtimes.yaml)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/rancher/k3s/server/manifests/vip-rbac.yaml)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/rancher/k3s/server/manifests/ccm.yaml)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/rancher/k3s/server/manifests/ccm.yaml)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/rancher/k3s/server/manifests/runtimes.yaml)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/rancher/k3s/server/manifests/metrics-server)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/rancher/k3s/server/manifests/metrics-server)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/rancher/k3s/server/manifests/ccm.yaml)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/rancher/k3s/server/manifests/metrics-server)\u001b[0m",
                                "",
                                "PLAY [Deploy k3s worker nodes] *************************************************",
                                "",
                                "TASK [k3s_agent : Validating arguments against arg spec 'main' - Setup k3s agents] ***",
                                "Wednesday 20 May 2026  00:51:38 +0000 (0:00:03.521)       0:02:16.362 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [k3s_agent : Check if system is PXE-booted] *******************************",
                                "Wednesday 20 May 2026  00:51:38 +0000 (0:00:00.341)       0:02:16.704 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [k3s_agent : Set fact for PXE-booted system] ******************************",
                                "Wednesday 20 May 2026  00:51:39 +0000 (0:00:00.632)       0:02:17.336 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [k3s_agent : Include http_proxy configuration tasks] **********************",
                                "Wednesday 20 May 2026  00:51:39 +0000 (0:00:00.533)       0:02:17.870 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/k3s_agent/tasks/http_proxy.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [k3s_agent : Create k3s-node.service.d directory] *************************",
                                "Wednesday 20 May 2026  00:51:40 +0000 (0:00:00.485)       0:02:18.355 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [k3s_agent : Copy K3s http_proxy conf file] *******************************",
                                "Wednesday 20 May 2026  00:51:40 +0000 (0:00:00.349)       0:02:18.706 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [k3s_agent : Deploy K3s http_proxy conf] **********************************",
                                "Wednesday 20 May 2026  00:51:40 +0000 (0:00:00.573)       0:02:19.279 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [k3s_agent : Create /etc/rancher/k3s directory] ***************************",
                                "Wednesday 20 May 2026  00:51:41 +0000 (0:00:00.399)       0:02:19.678 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [k3s_agent : Create custom resolv.conf for k3s] ***************************",
                                "Wednesday 20 May 2026  00:51:42 +0000 (0:00:00.713)       0:02:20.392 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [k3s_agent : Configure the k3s service] ***********************************",
                                "Wednesday 20 May 2026  00:51:43 +0000 (0:00:01.119)       0:02:21.512 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [k3s_agent : Manage k3s service] ******************************************",
                                "Wednesday 20 May 2026  00:51:45 +0000 (0:00:02.005)       0:02:23.517 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "PLAY [Prepare kubeconfig file] *************************************************",
                                "",
                                "TASK [Get home directory of operator user] *************************************",
                                "Wednesday 20 May 2026  00:51:56 +0000 (0:00:10.955)       0:02:34.473 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [Create .kube directory] **************************************************",
                                "Wednesday 20 May 2026  00:51:56 +0000 (0:00:00.794)       0:02:35.267 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [Get kubeconfig file] *****************************************************",
                                "Wednesday 20 May 2026  00:51:57 +0000 (0:00:00.650)       0:02:35.917 ********* ",
                                "\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)]\u001b[0m",
                                "",
                                "TASK [Write kubeconfig file] ***************************************************",
                                "Wednesday 20 May 2026  00:51:58 +0000 (0:00:00.531)       0:02:36.449 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [Change server address in the kubeconfig] *********************************",
                                "Wednesday 20 May 2026  00:51:59 +0000 (0:00:01.224)       0:02:37.673 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [Make kubeconfig available for use inside the manager service] ************",
                                "Wednesday 20 May 2026  00:52:00 +0000 (0:00:00.708)       0:02:38.382 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager -> localhost]\u001b[0m",
                                "",
                                "TASK [Change server address in the kubeconfig inside the manager service] ******",
                                "Wednesday 20 May 2026  00:52:02 +0000 (0:00:01.963)       0:02:40.345 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager -> localhost]\u001b[0m",
                                "",
                                "TASK [Set KUBECONFIG environment variable] *************************************",
                                "Wednesday 20 May 2026  00:52:03 +0000 (0:00:01.127)       0:02:41.474 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [Enable kubectl command line completion] **********************************",
                                "Wednesday 20 May 2026  00:52:03 +0000 (0:00:00.667)       0:02:42.141 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "PLAY [Apply role kubectl] ******************************************************",
                                "",
                                "TASK [kubectl : Gather variables for each operating system] ********************",
                                "Wednesday 20 May 2026  00:52:04 +0000 (0:00:00.530)       0:02:42.671 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [kubectl : Include distribution specific install tasks] *******************",
                                "Wednesday 20 May 2026  00:52:04 +0000 (0:00:00.170)       0:02:42.842 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/kubectl/tasks/install-Debian-family.yml for testbed-manager\u001b[0m",
                                "",
                                "TASK [kubectl : Remove old architecture-dependent repository] ******************",
                                "Wednesday 20 May 2026  00:52:04 +0000 (0:00:00.267)       0:02:43.109 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [kubectl : Install apt-transport-https package] ***************************",
                                "Wednesday 20 May 2026  00:52:06 +0000 (0:00:01.668)       0:02:44.778 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [kubectl : Add repository gpg key] ****************************************",
                                "Wednesday 20 May 2026  00:52:07 +0000 (0:00:01.502)       0:02:46.280 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [kubectl : Set permissions of gpg key] ************************************",
                                "Wednesday 20 May 2026  00:52:08 +0000 (0:00:00.789)       0:02:47.069 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [kubectl : Add repository Debian] *****************************************",
                                "Wednesday 20 May 2026  00:52:09 +0000 (0:00:00.593)       0:02:47.662 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [kubectl : Install required packages] *************************************",
                                "Wednesday 20 May 2026  00:52:17 +0000 (0:00:08.073)       0:02:55.736 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [kubectl : Remove kubectl symlink] ****************************************",
                                "Wednesday 20 May 2026  00:52:34 +0000 (0:00:17.018)       0:03:12.755 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "PLAY [Run post actions on master nodes] ****************************************",
                                "",
                                "TASK [k3s_server_post : Validating arguments against arg spec 'main' - Configure k3s cluster] ***",
                                "Wednesday 20 May 2026  00:52:35 +0000 (0:00:00.638)       0:03:13.394 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server_post : Deploy calico] *****************************************",
                                "Wednesday 20 May 2026  00:52:35 +0000 (0:00:00.746)       0:03:14.141 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server_post : Deploy cilium] *****************************************",
                                "Wednesday 20 May 2026  00:52:36 +0000 (0:00:00.381)       0:03:14.522 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/k3s_server_post/tasks/cilium.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [k3s_server_post : Create tmp directory on first master] ******************",
                                "Wednesday 20 May 2026  00:52:36 +0000 (0:00:00.542)       0:03:15.064 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0 -> localhost]\u001b[0m",
                                "",
                                "TASK [k3s_server_post : Wait for connectivity to kube VIP] *********************",
                                "Wednesday 20 May 2026  00:52:37 +0000 (0:00:01.056)       0:03:16.121 ********* ",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m",
                                "",
                                "TASK [k3s_server_post : Fail if kube VIP not reachable] ************************",
                                "Wednesday 20 May 2026  00:52:38 +0000 (0:00:01.177)       0:03:17.299 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [k3s_server_post : Test for existing Cilium install] **********************",
                                "Wednesday 20 May 2026  00:52:39 +0000 (0:00:00.386)       0:03:17.685 ********* ",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m",
                                "",
                                "TASK [k3s_server_post : Check Cilium version] **********************************",
                                "Wednesday 20 May 2026  00:52:40 +0000 (0:00:01.154)       0:03:18.840 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [k3s_server_post : Parse installed Cilium version] ************************",
                                "Wednesday 20 May 2026  00:52:40 +0000 (0:00:00.131)       0:03:18.971 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [k3s_server_post : Determine if Cilium needs update] **********************",
                                "Wednesday 20 May 2026  00:52:40 +0000 (0:00:00.117)       0:03:19.089 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [k3s_server_post : Log result] ********************************************",
                                "Wednesday 20 May 2026  00:52:40 +0000 (0:00:00.131)       0:03:19.221 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [k3s_server_post : Install Cilium] ****************************************",
                                "Wednesday 20 May 2026  00:52:41 +0000 (0:00:00.156)       0:03:19.377 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0 -> localhost]\u001b[0m",
                                "",
                                "TASK [k3s_server_post : Wait for Cilium resources] *****************************",
                                "Wednesday 20 May 2026  00:52:46 +0000 (0:00:05.101)       0:03:24.479 ********* ",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost] => (item=deployment/cilium-operator)\u001b[0m",
                                "\u001b[1;30mFAILED - RETRYING: [testbed-node-0 -> localhost]: Wait for Cilium resources (30 retries left).\u001b[0m",
                                "\u001b[1;30mFAILED - RETRYING: [testbed-node-0 -> localhost]: Wait for Cilium resources (29 retries left).\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost] => (item=daemonset/cilium)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost] => (item=deployment/hubble-relay)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost] => (item=deployment/hubble-ui)\u001b[0m",
                                "",
                                "TASK [k3s_server_post : Set _cilium_bgp_neighbors fact] ************************",
                                "Wednesday 20 May 2026  00:54:07 +0000 (0:01:21.162)       0:04:45.641 ********* ",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m",
                                "",
                                "TASK [k3s_server_post : Copy BGP manifests to first master] ********************",
                                "Wednesday 20 May 2026  00:54:08 +0000 (0:00:01.369)       0:04:47.010 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0 -> localhost]\u001b[0m",
                                "",
                                "TASK [k3s_server_post : Apply BGP manifests] ***********************************",
                                "Wednesday 20 May 2026  00:54:10 +0000 (0:00:01.962)       0:04:48.973 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0 -> localhost]\u001b[0m",
                                "",
                                "TASK [k3s_server_post : Print error message if BGP manifests application fails] ***",
                                "Wednesday 20 May 2026  00:54:11 +0000 (0:00:01.319)       0:04:50.293 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [k3s_server_post : Test for BGP config resources] *************************",
                                "Wednesday 20 May 2026  00:54:12 +0000 (0:00:00.137)       0:04:50.431 ********* ",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost] => (item=kubectl get CiliumBGPPeeringPolicy.cilium.io)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost] => (item=kubectl get CiliumLoadBalancerIPPool.cilium.io)\u001b[0m",
                                "",
                                "TASK [k3s_server_post : Deploy metallb pool] ***********************************",
                                "Wednesday 20 May 2026  00:54:14 +0000 (0:00:02.552)       0:04:52.983 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [k3s_server_post : Remove tmp directory used for manifests] ***************",
                                "Wednesday 20 May 2026  00:54:15 +0000 (0:00:00.394)       0:04:53.378 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY [Apply role k9s] **********************************************************",
                                "",
                                "TASK [k9s : Gather variables for each operating system] ************************",
                                "Wednesday 20 May 2026  00:54:16 +0000 (0:00:00.981)       0:04:54.359 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [k9s : Include distribution specific install tasks] ***********************",
                                "Wednesday 20 May 2026  00:54:16 +0000 (0:00:00.145)       0:04:54.504 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/k9s/tasks/install-Debian-family.yml for testbed-manager\u001b[0m",
                                "",
                                "TASK [k9s : Install k9s packages] **********************************************",
                                "Wednesday 20 May 2026  00:54:16 +0000 (0:00:00.489)       0:04:54.994 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "PLAY [Manage labels, annotations, and taints on all k3s nodes] *****************",
                                "",
                                "TASK [Merge labels, annotations, and taints] ***********************************",
                                "Wednesday 20 May 2026  00:54:22 +0000 (0:00:06.310)       0:05:01.304 ********* ",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [Manage labels] ***********************************************************",
                                "Wednesday 20 May 2026  00:54:24 +0000 (0:00:01.778)       0:05:03.083 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> localhost] => (item=node-role.osism.tech/compute-plane=true)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost] => (item=node-role.osism.tech/control-plane=true)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5 -> localhost] => (item=node-role.osism.tech/compute-plane=true)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1 -> localhost] => (item=node-role.osism.tech/control-plane=true)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4 -> localhost] => (item=node-role.osism.tech/compute-plane=true)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2 -> localhost] => (item=node-role.osism.tech/control-plane=true)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5 -> localhost] => (item=node-role.kubernetes.io/worker=worker)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> localhost] => (item=node-role.kubernetes.io/worker=worker)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost] => (item=openstack-control-plane=enabled)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1 -> localhost] => (item=openstack-control-plane=enabled)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4 -> localhost] => (item=node-role.kubernetes.io/worker=worker)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2 -> localhost] => (item=openstack-control-plane=enabled)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost] => (item=node-role.osism.tech/network-plane=true)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> localhost] => (item=node-role.osism.tech/rook-osd=true)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5 -> localhost] => (item=node-role.osism.tech/rook-osd=true)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4 -> localhost] => (item=node-role.osism.tech/rook-osd=true)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1 -> localhost] => (item=node-role.osism.tech/network-plane=true)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2 -> localhost] => (item=node-role.osism.tech/network-plane=true)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2 -> localhost] => (item=node-role.osism.tech/rook-mds=true)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost] => (item=node-role.osism.tech/rook-mds=true)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1 -> localhost] => (item=node-role.osism.tech/rook-mds=true)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1 -> localhost] => (item=node-role.osism.tech/rook-mgr=true)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2 -> localhost] => (item=node-role.osism.tech/rook-mgr=true)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost] => (item=node-role.osism.tech/rook-mgr=true)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2 -> localhost] => (item=node-role.osism.tech/rook-mon=true)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1 -> localhost] => (item=node-role.osism.tech/rook-mon=true)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost] => (item=node-role.osism.tech/rook-mon=true)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2 -> localhost] => (item=node-role.osism.tech/rook-rgw=true)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1 -> localhost] => (item=node-role.osism.tech/rook-rgw=true)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost] => (item=node-role.osism.tech/rook-rgw=true)\u001b[0m",
                                "",
                                "TASK [Manage annotations] ******************************************************",
                                "Wednesday 20 May 2026  00:54:41 +0000 (0:00:16.403)       0:05:19.487 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Manage taints] ***********************************************************",
                                "Wednesday 20 May 2026  00:54:41 +0000 (0:00:00.512)       0:05:19.999 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=21  \u001b[0m \u001b[0;33mchanged=11  \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=50  \u001b[0m \u001b[0;33mchanged=23  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=28  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=38  \u001b[0m \u001b[0;33mchanged=16  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=25  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=38  \u001b[0m \u001b[0;33mchanged=16  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=25  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=16  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=17  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=16  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=17  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=16  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=17  \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:54:42 +0000 (0:00:00.581)       0:05:20.581 ********* ",
                                "=============================================================================== ",
                                "k3s_server_post : Wait for Cilium resources ---------------------------- 81.16s",
                                "k3s_server : Verify that all nodes actually joined (check k3s-init.service if this fails) -- 43.47s",
                                "k3s_server : Enable and check K3s service ------------------------------ 26.17s",
                                "kubectl : Install required packages ------------------------------------ 17.02s",
                                "Manage labels ---------------------------------------------------------- 16.40s",
                                "k3s_agent : Manage k3s service ----------------------------------------- 10.96s",
                                "kubectl : Add repository Debian ----------------------------------------- 8.07s",
                                "k3s_download : Download k3s binary x64 ---------------------------------- 6.62s",
                                "k9s : Install k9s packages ---------------------------------------------- 6.31s",
                                "k3s_server_post : Install Cilium ---------------------------------------- 5.10s",
                                "k3s_server : Remove manifests and folders that are only needed for bootstrapping cluster so k3s doesn't auto apply on start --- 3.52s",
                                "k3s_server : Set _kube_vip_bgp_peers fact ------------------------------- 3.09s",
                                "k3s_server : Detect Kubernetes version for label compatibility ---------- 2.91s",
                                "k3s_download : Download k3s binary armhf -------------------------------- 2.86s",
                                "k3s_server_post : Test for BGP config resources ------------------------- 2.55s",
                                "k3s_prereq : Enable IPv4 forwarding ------------------------------------- 2.51s",
                                "k3s_agent : Configure the k3s service ----------------------------------- 2.01s",
                                "k3s_server : Init cluster inside the transient k3s-init service --------- 1.98s",
                                "k3s_server : Copy vip manifest to first master -------------------------- 1.97s",
                                "Make kubeconfig available for use inside the manager service ------------ 1.96s",
                                "\u001b[32m2026-05-20 00:54:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c59b7cb-ee00-4e66-8265-734be3d0703f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1110f50b-a746-4aca-95c1-9c2d086e7327 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c59b7cb-ee00-4e66-8265-734be3d0703f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1110f50b-a746-4aca-95c1-9c2d086e7327 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 6ef957d1-eb75-4f72-a7ed-5252ba3d3fae is in state SUCCESS\u001b[0m",
                                "",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.17.14\u001b[0m",
                                "",
                                "PLAY [Set kolla_action_rabbitmq] ***********************************************",
                                "",
                                "TASK [Inform the user about the following task] ********************************",
                                "Wednesday 20 May 2026  00:52:22 +0000 (0:00:00.343)       0:00:00.343 ********* ",
                                "\u001b[0;32mok: [localhost] => {\u001b[0m",
                                "\u001b[0;32m    \"msg\": \"The task 'Check RabbitMQ service' fails if the RabbitMQ service has not yet been deployed. This is fine.\"\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "TASK [Check RabbitMQ service] **************************************************",
                                "Wednesday 20 May 2026  00:52:22 +0000 (0:00:00.072)       0:00:00.415 ********* ",
                                "\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"elapsed\": 2, \"msg\": \"Timeout when waiting for search string RabbitMQ Management in 192.168.16.9:15672\"}\u001b[0m",
                                "\u001b[0;36m...ignoring\u001b[0m",
                                "",
                                "TASK [Set kolla_action_rabbitmq = upgrade if RabbitMQ is already running] ******",
                                "Wednesday 20 May 2026  00:52:26 +0000 (0:00:03.699)       0:00:04.114 ********* ",
                                "\u001b[0;36mskipping: [localhost]\u001b[0m",
                                "",
                                "TASK [Set kolla_action_rabbitmq = kolla_action_ng] *****************************",
                                "Wednesday 20 May 2026  00:52:26 +0000 (0:00:00.364)       0:00:04.479 ********* ",
                                "\u001b[0;32mok: [localhost]\u001b[0m",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on Kolla action] ***************************************",
                                "Wednesday 20 May 2026  00:52:28 +0000 (0:00:01.395)       0:00:05.874 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Group hosts based on enabled services] ***********************************",
                                "Wednesday 20 May 2026  00:52:29 +0000 (0:00:00.848)       0:00:06.723 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=enable_rabbitmq_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=enable_rabbitmq_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=enable_rabbitmq_True)\u001b[0m",
                                "",
                                "PLAY [Apply role rabbitmq] *****************************************************",
                                "",
                                "TASK [rabbitmq : include_tasks] ************************************************",
                                "Wednesday 20 May 2026  00:52:29 +0000 (0:00:00.642)       0:00:07.365 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/rabbitmq/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [rabbitmq : Get container facts] ******************************************",
                                "Wednesday 20 May 2026  00:52:30 +0000 (0:00:01.069)       0:00:08.435 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [rabbitmq : Get current RabbitMQ version] *********************************",
                                "Wednesday 20 May 2026  00:52:32 +0000 (0:00:01.546)       0:00:09.982 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [rabbitmq : Get new RabbitMQ version] *************************************",
                                "Wednesday 20 May 2026  00:52:33 +0000 (0:00:00.668)       0:00:10.650 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [rabbitmq : Check if running RabbitMQ is at most one version behind] ******",
                                "Wednesday 20 May 2026  00:52:33 +0000 (0:00:00.472)       0:00:11.123 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [rabbitmq : Catch when RabbitMQ is being downgraded] **********************",
                                "Wednesday 20 May 2026  00:52:33 +0000 (0:00:00.448)       0:00:11.572 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [rabbitmq : include_tasks] ************************************************",
                                "Wednesday 20 May 2026  00:52:34 +0000 (0:00:00.902)       0:00:12.474 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/rabbitmq/tasks/remove-ha-all-policy.yml for testbed-node-1, testbed-node-2, testbed-node-0\u001b[0m",
                                "",
                                "TASK [rabbitmq : Get container facts] ******************************************",
                                "Wednesday 20 May 2026  00:52:35 +0000 (0:00:01.012)       0:00:13.486 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [rabbitmq : List RabbitMQ policies] ***************************************",
                                "Wednesday 20 May 2026  00:52:37 +0000 (0:00:01.489)       0:00:14.976 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [rabbitmq : Remove ha-all policy from RabbitMQ] ***************************",
                                "Wednesday 20 May 2026  00:52:39 +0000 (0:00:01.730)       0:00:16.706 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [rabbitmq : Ensuring config directories exist] ****************************",
                                "Wednesday 20 May 2026  00:52:40 +0000 (0:00:01.155)       0:00:17.862 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': 'rabbitmq', 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': 'rabbitmq', 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': 'rabbitmq', 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}})\u001b[0m",
                                "",
                                "TASK [rabbitmq : Copying over config.json files for services] ******************",
                                "Wednesday 20 May 2026  00:52:43 +0000 (0:00:03.574)       0:00:21.436 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': 'rabbitmq', 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': 'rabbitmq', 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': 'rabbitmq', 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}})\u001b[0m",
                                "",
                                "TASK [rabbitmq : Copying over rabbitmq-env.conf] *******************************",
                                "Wednesday 20 May 2026  00:52:45 +0000 (0:00:01.869)       0:00:23.306 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/rabbitmq/templates/rabbitmq-env.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/rabbitmq/templates/rabbitmq-env.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/rabbitmq/templates/rabbitmq-env.conf.j2)\u001b[0m",
                                "",
                                "TASK [rabbitmq : Copying over rabbitmq.conf] ***********************************",
                                "Wednesday 20 May 2026  00:52:47 +0000 (0:00:02.198)       0:00:25.505 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/rabbitmq/templates/rabbitmq.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/rabbitmq/templates/rabbitmq.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/rabbitmq/templates/rabbitmq.conf.j2)\u001b[0m",
                                "",
                                "TASK [rabbitmq : Copying over erl_inetrc] **************************************",
                                "Wednesday 20 May 2026  00:52:52 +0000 (0:00:04.672)       0:00:30.178 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/rabbitmq/templates/erl_inetrc.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/rabbitmq/templates/erl_inetrc.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/rabbitmq/templates/erl_inetrc.j2)\u001b[0m",
                                "",
                                "TASK [rabbitmq : Copying over advanced.config] *********************************",
                                "Wednesday 20 May 2026  00:52:54 +0000 (0:00:01.802)       0:00:31.980 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/rabbitmq/templates/advanced.config.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/rabbitmq/templates/advanced.config.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/rabbitmq/templates/advanced.config.j2)\u001b[0m",
                                "",
                                "TASK [rabbitmq : Copying over definitions.json] ********************************",
                                "Wednesday 20 May 2026  00:52:56 +0000 (0:00:01.896)       0:00:33.876 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/rabbitmq/templates/definitions.json.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/rabbitmq/templates/definitions.json.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/rabbitmq/templates/definitions.json.j2)\u001b[0m",
                                "",
                                "TASK [rabbitmq : Copying over enabled_plugins] *********************************",
                                "Wednesday 20 May 2026  00:52:57 +0000 (0:00:01.692)       0:00:35.569 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/rabbitmq/templates/enabled_plugins.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/rabbitmq/templates/enabled_plugins.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/rabbitmq/templates/enabled_plugins.j2)\u001b[0m",
                                "",
                                "TASK [rabbitmq : include_tasks] ************************************************",
                                "Wednesday 20 May 2026  00:52:59 +0000 (0:00:01.760)       0:00:37.330 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [rabbitmq : Check rabbitmq containers] ************************************",
                                "Wednesday 20 May 2026  00:53:00 +0000 (0:00:00.500)       0:00:37.830 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': 'rabbitmq', 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': 'rabbitmq', 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': 'rabbitmq', 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'zdd6geSBXefcI7IoHnP1U1fxtRWS3u5QtnPCvQTT', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}})\u001b[0m",
                                "",
                                "TASK [rabbitmq : Creating rabbitmq volume] *************************************",
                                "Wednesday 20 May 2026  00:53:01 +0000 (0:00:01.590)       0:00:39.420 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [rabbitmq : Running RabbitMQ bootstrap container] *************************",
                                "Wednesday 20 May 2026  00:53:02 +0000 (0:00:00.988)       0:00:40.409 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [rabbitmq : Restart rabbitmq container] ************************",
                                "Wednesday 20 May 2026  00:53:10 +0000 (0:00:08.010)       0:00:48.419 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY [Restart rabbitmq services] ***********************************************",
                                "",
                                "TASK [rabbitmq : Get info on RabbitMQ container] *******************************",
                                "Wednesday 20 May 2026  00:53:11 +0000 (0:00:00.409)       0:00:48.829 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [rabbitmq : Put RabbitMQ node into maintenance mode] **********************",
                                "Wednesday 20 May 2026  00:53:11 +0000 (0:00:00.652)       0:00:49.481 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [rabbitmq : Restart rabbitmq container] ***********************************",
                                "Wednesday 20 May 2026  00:53:12 +0000 (0:00:00.229)       0:00:49.711 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [rabbitmq : Waiting for rabbitmq to start] ********************************",
                                "Wednesday 20 May 2026  00:53:19 +0000 (0:00:07.046)       0:00:56.757 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "PLAY [Restart rabbitmq services] ***********************************************",
                                "",
                                "TASK [rabbitmq : Get info on RabbitMQ container] *******************************",
                                "Wednesday 20 May 2026  00:54:11 +0000 (0:00:51.925)       0:01:48.683 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [rabbitmq : Put RabbitMQ node into maintenance mode] **********************",
                                "Wednesday 20 May 2026  00:54:11 +0000 (0:00:00.628)       0:01:49.311 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [rabbitmq : Restart rabbitmq container] ***********************************",
                                "Wednesday 20 May 2026  00:54:11 +0000 (0:00:00.269)       0:01:49.581 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [rabbitmq : Waiting for rabbitmq to start] ********************************",
                                "Wednesday 20 May 2026  00:54:13 +0000 (0:00:01.852)       0:01:51.433 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "PLAY [Restart rabbitmq services] ***********************************************",
                                "",
                                "TASK [rabbitmq : Get info on RabbitMQ container] *******************************",
                                "Wednesday 20 May 2026  00:54:28 +0000 (0:00:14.223)       0:02:05.657 ********* ",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [rabbitmq : Put RabbitMQ node into maintenance mode] **********************",
                                "Wednesday 20 May 2026  00:54:28 +0000 (0:00:00.738)       0:02:06.396 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [rabbitmq : Restart rabbitmq container] ***********************************",
                                "Wednesday 20 May 2026  00:54:29 +0000 (0:00:00.485)       0:02:06.881 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [rabbitmq : Waiting for rabbitmq to start] ********************************",
                                "Wednesday 20 May 2026  00:54:31 +0000 (0:00:01.831)       0:02:08.713 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY [Apply rabbitmq post-configuration] ***************************************",
                                "",
                                "TASK [Include rabbitmq post-deploy.yml] ****************************************",
                                "Wednesday 20 May 2026  00:54:46 +0000 (0:00:15.038)       0:02:23.752 ********* ",
                                "\u001b[0;36mincluded: rabbitmq for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [rabbitmq : Enable all stable feature flags] ******************************",
                                "Wednesday 20 May 2026  00:54:47 +0000 (0:00:01.409)       0:02:25.162 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[1;35m[WARNING]: Could not match supplied host pattern, ignoring:\u001b[0m",
                                "\u001b[1;35menable_outward_rabbitmq_True\u001b[0m",
                                "",
                                "PLAY [Apply role rabbitmq (outward)] *******************************************",
                                "\u001b[0;36mskipping: no hosts matched\u001b[0m",
                                "\u001b[1;35m[WARNING]: Could not match supplied host pattern, ignoring:\u001b[0m",
                                "\u001b[1;35moutward_rabbitmq_restart\u001b[0m",
                                "",
                                "PLAY [Restart rabbitmq (outward) services] *************************************",
                                "\u001b[0;36mskipping: no hosts matched\u001b[0m",
                                "",
                                "PLAY [Apply rabbitmq (outward) post-configuration] *****************************",
                                "\u001b[0;36mskipping: no hosts matched\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;32mlocalhost\u001b[0m                  : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    \u001b[1;35mignored=1   \u001b[0m",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=23  \u001b[0m \u001b[0;33mchanged=14  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=8   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=21  \u001b[0m \u001b[0;33mchanged=14  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=21  \u001b[0m \u001b[0;33mchanged=14  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:54:50 +0000 (0:00:02.472)       0:02:27.635 ********* ",
                                "=============================================================================== ",
                                "rabbitmq : Waiting for rabbitmq to start ------------------------------- 81.18s",
                                "rabbitmq : Restart rabbitmq container ---------------------------------- 10.73s",
                                "rabbitmq : Running RabbitMQ bootstrap container ------------------------- 8.01s",
                                "rabbitmq : Copying over rabbitmq.conf ----------------------------------- 4.67s",
                                "Check RabbitMQ service -------------------------------------------------- 3.70s",
                                "rabbitmq : Ensuring config directories exist ---------------------------- 3.57s",
                                "rabbitmq : Enable all stable feature flags ------------------------------ 2.47s",
                                "rabbitmq : Copying over rabbitmq-env.conf ------------------------------- 2.20s",
                                "rabbitmq : Get info on RabbitMQ container ------------------------------- 2.02s",
                                "rabbitmq : Copying over advanced.config --------------------------------- 1.89s",
                                "rabbitmq : Copying over config.json files for services ------------------ 1.87s",
                                "rabbitmq : Copying over erl_inetrc -------------------------------------- 1.80s",
                                "rabbitmq : Copying over enabled_plugins --------------------------------- 1.76s",
                                "rabbitmq : List RabbitMQ policies --------------------------------------- 1.73s",
                                "rabbitmq : Copying over definitions.json -------------------------------- 1.69s",
                                "rabbitmq : Check rabbitmq containers ------------------------------------ 1.59s",
                                "rabbitmq : Get container facts ------------------------------------------ 1.55s",
                                "rabbitmq : Get container facts ------------------------------------------ 1.49s",
                                "Include rabbitmq post-deploy.yml ---------------------------------------- 1.41s",
                                "Set kolla_action_rabbitmq = kolla_action_ng ----------------------------- 1.39s",
                                "\u001b[32m2026-05-20 00:54:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c59b7cb-ee00-4e66-8265-734be3d0703f is in state SUCCESS\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1110f50b-a746-4aca-95c1-9c2d086e7327 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1110f50b-a746-4aca-95c1-9c2d086e7327 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1110f50b-a746-4aca-95c1-9c2d086e7327 is in state SUCCESS\u001b[0m",
                                "\u001b[32m2026-05-20 00:54:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask afdb8027-ad87-49f7-86d0-0c4f187db5f7 is in state SUCCESS\u001b[0m",
                                "",
                                "",
                                "PLAY [Copy kubeconfig to the configuration repository] *************************",
                                "",
                                "TASK [Get kubeconfig file] *****************************************************",
                                "Wednesday 20 May 2026  00:54:45 +0000 (0:00:00.259)       0:00:00.259 ********* ",
                                "\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)]\u001b[0m",
                                "",
                                "TASK [Write kubeconfig file] ***************************************************",
                                "Wednesday 20 May 2026  00:54:47 +0000 (0:00:01.310)       0:00:01.570 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [Change server address in the kubeconfig file] ****************************",
                                "Wednesday 20 May 2026  00:54:48 +0000 (0:00:01.720)       0:00:03.291 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=3   \u001b[0m \u001b[0;33mchanged=2   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:54:49 +0000 (0:00:00.645)       0:00:03.936 ********* ",
                                "=============================================================================== ",
                                "Write kubeconfig file --------------------------------------------------- 1.72s",
                                "Get kubeconfig file ----------------------------------------------------- 1.31s",
                                "Change server address in the kubeconfig file ---------------------------- 0.64s",
                                "",
                                "",
                                "PLAY [Prepare kubeconfig file] *************************************************",
                                "",
                                "TASK [Get home directory of operator user] *************************************",
                                "Wednesday 20 May 2026  00:54:45 +0000 (0:00:00.274)       0:00:00.274 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [Create .kube directory] **************************************************",
                                "Wednesday 20 May 2026  00:54:46 +0000 (0:00:01.017)       0:00:01.292 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [Get kubeconfig file] *****************************************************",
                                "Wednesday 20 May 2026  00:54:47 +0000 (0:00:00.693)       0:00:01.985 ********* ",
                                "\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)]\u001b[0m",
                                "",
                                "TASK [Write kubeconfig file] ***************************************************",
                                "Wednesday 20 May 2026  00:54:48 +0000 (0:00:01.061)       0:00:03.047 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [Change server address in the kubeconfig] *********************************",
                                "Wednesday 20 May 2026  00:54:50 +0000 (0:00:01.494)       0:00:04.542 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [Make kubeconfig available for use inside the manager service] ************",
                                "Wednesday 20 May 2026  00:54:50 +0000 (0:00:00.709)       0:00:05.251 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager -> localhost]\u001b[0m",
                                "",
                                "TASK [Change server address in the kubeconfig inside the manager service] ******",
                                "Wednesday 20 May 2026  00:54:52 +0000 (0:00:01.864)       0:00:07.116 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager -> localhost]\u001b[0m",
                                "",
                                "TASK [Set KUBECONFIG environment variable] *************************************",
                                "Wednesday 20 May 2026  00:54:53 +0000 (0:00:00.895)       0:00:08.011 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [Enable kubectl command line completion] **********************************",
                                "Wednesday 20 May 2026  00:54:54 +0000 (0:00:00.409)       0:00:08.421 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=9   \u001b[0m \u001b[0;33mchanged=4   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:54:54 +0000 (0:00:00.342)       0:00:08.763 ********* ",
                                "=============================================================================== ",
                                "Make kubeconfig available for use inside the manager service ------------ 1.86s",
                                "Write kubeconfig file --------------------------------------------------- 1.49s",
                                "Get kubeconfig file ----------------------------------------------------- 1.06s",
                                "Get home directory of operator user ------------------------------------- 1.02s",
                                "Change server address in the kubeconfig inside the manager service ------ 0.90s",
                                "Change server address in the kubeconfig --------------------------------- 0.71s",
                                "Create .kube directory -------------------------------------------------- 0.69s",
                                "Set KUBECONFIG environment variable ------------------------------------- 0.41s",
                                "Enable kubectl command line completion ---------------------------------- 0.34s",
                                "",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.17.14\u001b[0m",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on Kolla action] ***************************************",
                                "Wednesday 20 May 2026  00:51:58 +0000 (0:00:01.026)       0:00:01.026 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Group hosts based on enabled services] ***********************************",
                                "Wednesday 20 May 2026  00:51:59 +0000 (0:00:00.987)       0:00:02.014 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=enable_openvswitch_True_enable_ovs_dpdk_False)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=enable_openvswitch_True_enable_ovs_dpdk_False)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=enable_openvswitch_True_enable_ovs_dpdk_False)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=enable_openvswitch_True_enable_ovs_dpdk_False)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=enable_openvswitch_True_enable_ovs_dpdk_False)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=enable_openvswitch_True_enable_ovs_dpdk_False)\u001b[0m",
                                "",
                                "PLAY [Apply role openvswitch] **************************************************",
                                "",
                                "TASK [openvswitch : include_tasks] *********************************************",
                                "Wednesday 20 May 2026  00:52:02 +0000 (0:00:02.501)       0:00:04.515 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/openvswitch/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [module-load : Load modules] **********************************************",
                                "Wednesday 20 May 2026  00:52:05 +0000 (0:00:03.256)       0:00:07.772 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=openvswitch)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=openvswitch)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=openvswitch)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=openvswitch)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=openvswitch)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=openvswitch)\u001b[0m",
                                "",
                                "TASK [module-load : Persist modules via modules-load.d] ************************",
                                "Wednesday 20 May 2026  00:52:08 +0000 (0:00:02.682)       0:00:10.454 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=openvswitch)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=openvswitch)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=openvswitch)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=openvswitch)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=openvswitch)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=openvswitch)\u001b[0m",
                                "",
                                "TASK [module-load : Drop module persistence] ***********************************",
                                "Wednesday 20 May 2026  00:52:11 +0000 (0:00:03.283)       0:00:13.738 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=openvswitch) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=openvswitch) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=openvswitch) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=openvswitch) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=openvswitch) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=openvswitch) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [openvswitch : Create /run/openvswitch directory on host] *****************",
                                "Wednesday 20 May 2026  00:52:12 +0000 (0:00:01.496)       0:00:15.235 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [openvswitch : Ensuring config directories exist] *************************",
                                "Wednesday 20 May 2026  00:52:13 +0000 (0:00:00.900)       0:00:16.135 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [openvswitch : Copying over config.json files for services] ***************",
                                "Wednesday 20 May 2026  00:52:16 +0000 (0:00:02.506)       0:00:18.642 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [openvswitch : Copying over ovs-vsctl wrapper] ****************************",
                                "Wednesday 20 May 2026  00:52:19 +0000 (0:00:03.107)       0:00:21.749 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [openvswitch : Check openvswitch containers] ******************************",
                                "Wednesday 20 May 2026  00:52:20 +0000 (0:00:01.100)       0:00:22.849 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [openvswitch : Flush Handlers] ********************************************",
                                "Wednesday 20 May 2026  00:52:23 +0000 (0:00:03.364)       0:00:26.214 ********* ",
                                "",
                                "TASK [openvswitch : Flush Handlers] ********************************************",
                                "Wednesday 20 May 2026  00:52:24 +0000 (0:00:00.203)       0:00:26.418 ********* ",
                                "",
                                "TASK [openvswitch : Flush Handlers] ********************************************",
                                "Wednesday 20 May 2026  00:52:24 +0000 (0:00:00.197)       0:00:26.615 ********* ",
                                "",
                                "TASK [openvswitch : Flush Handlers] ********************************************",
                                "Wednesday 20 May 2026  00:52:24 +0000 (0:00:00.136)       0:00:26.752 ********* ",
                                "",
                                "TASK [openvswitch : Flush Handlers] ********************************************",
                                "Wednesday 20 May 2026  00:52:24 +0000 (0:00:00.413)       0:00:27.165 ********* ",
                                "",
                                "TASK [openvswitch : Flush Handlers] ********************************************",
                                "Wednesday 20 May 2026  00:52:25 +0000 (0:00:00.160)       0:00:27.326 ********* ",
                                "",
                                "RUNNING HANDLER [openvswitch : Restart openvswitch-db-server container] ********",
                                "Wednesday 20 May 2026  00:52:25 +0000 (0:00:00.149)       0:00:27.475 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [openvswitch : Waiting for openvswitch_db service to be ready] ***",
                                "Wednesday 20 May 2026  00:52:36 +0000 (0:00:11.428)       0:00:38.903 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [openvswitch : Restart openvswitch-vswitchd container] *********",
                                "Wednesday 20 May 2026  00:52:39 +0000 (0:00:02.871)       0:00:41.774 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [openvswitch : Set system-id, hostname and hw-offload] ********************",
                                "Wednesday 20 May 2026  00:52:49 +0000 (0:00:10.431)       0:00:52.206 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'col': 'external_ids', 'name': 'system-id', 'value': 'testbed-node-1'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'col': 'external_ids', 'name': 'system-id', 'value': 'testbed-node-0'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'col': 'external_ids', 'name': 'system-id', 'value': 'testbed-node-2'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'col': 'external_ids', 'name': 'system-id', 'value': 'testbed-node-4'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'col': 'external_ids', 'name': 'system-id', 'value': 'testbed-node-3'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'col': 'external_ids', 'name': 'system-id', 'value': 'testbed-node-5'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'col': 'external_ids', 'name': 'hostname', 'value': 'testbed-node-0'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'col': 'external_ids', 'name': 'hostname', 'value': 'testbed-node-1'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'col': 'external_ids', 'name': 'hostname', 'value': 'testbed-node-2'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'col': 'external_ids', 'name': 'hostname', 'value': 'testbed-node-4'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'col': 'external_ids', 'name': 'hostname', 'value': 'testbed-node-5'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'col': 'external_ids', 'name': 'hostname', 'value': 'testbed-node-3'})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item={'col': 'other_config', 'name': 'hw-offload', 'value': True, 'state': 'absent'})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item={'col': 'other_config', 'name': 'hw-offload', 'value': True, 'state': 'absent'})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item={'col': 'other_config', 'name': 'hw-offload', 'value': True, 'state': 'absent'})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item={'col': 'other_config', 'name': 'hw-offload', 'value': True, 'state': 'absent'})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item={'col': 'other_config', 'name': 'hw-offload', 'value': True, 'state': 'absent'})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item={'col': 'other_config', 'name': 'hw-offload', 'value': True, 'state': 'absent'})\u001b[0m",
                                "",
                                "TASK [openvswitch : Ensuring OVS bridge is properly setup] *********************",
                                "Wednesday 20 May 2026  00:52:58 +0000 (0:00:08.523)       0:01:00.729 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=br-ex) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=br-ex) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=br-ex) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=br-ex)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=br-ex)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=br-ex)\u001b[0m",
                                "",
                                "TASK [openvswitch : Ensuring OVS ports are properly setup] *********************",
                                "Wednesday 20 May 2026  00:53:00 +0000 (0:00:02.416)       0:01:03.146 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=['br-ex', 'vxlan0']) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=['br-ex', 'vxlan0']) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=['br-ex', 'vxlan0']) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=['br-ex', 'vxlan0'])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=['br-ex', 'vxlan0'])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=['br-ex', 'vxlan0'])\u001b[0m",
                                "",
                                "RUNNING HANDLER [openvswitch : Restart openvswitch-vswitchd container] *********",
                                "Wednesday 20 May 2026  00:53:05 +0000 (0:00:04.320)       0:01:07.466 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=11  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=3   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=11  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=3   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=11  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=3   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=13  \u001b[0m \u001b[0;33mchanged=9   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=5   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=13  \u001b[0m \u001b[0;33mchanged=9   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=5   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=13  \u001b[0m \u001b[0;33mchanged=9   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=5   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:55:15 +0000 (0:02:09.831)       0:03:17.298 ********* ",
                                "=============================================================================== ",
                                "openvswitch : Restart openvswitch-vswitchd container ------------------ 140.26s",
                                "openvswitch : Restart openvswitch-db-server container ------------------ 11.43s",
                                "openvswitch : Set system-id, hostname and hw-offload -------------------- 8.52s",
                                "openvswitch : Ensuring OVS ports are properly setup --------------------- 4.32s",
                                "openvswitch : Check openvswitch containers ------------------------------ 3.37s",
                                "module-load : Persist modules via modules-load.d ------------------------ 3.28s",
                                "openvswitch : include_tasks --------------------------------------------- 3.26s",
                                "openvswitch : Copying over config.json files for services --------------- 3.11s",
                                "openvswitch : Waiting for openvswitch_db service to be ready ------------ 2.88s",
                                "module-load : Load modules ---------------------------------------------- 2.68s",
                                "openvswitch : Ensuring config directories exist ------------------------- 2.51s",
                                "Group hosts based on enabled services ----------------------------------- 2.50s",
                                "openvswitch : Ensuring OVS bridge is properly setup --------------------- 2.42s",
                                "module-load : Drop module persistence ----------------------------------- 1.50s",
                                "openvswitch : Flush Handlers -------------------------------------------- 1.26s",
                                "openvswitch : Copying over ovs-vsctl wrapper ---------------------------- 1.10s",
                                "Group hosts based on Kolla action --------------------------------------- 0.99s",
                                "openvswitch : Create /run/openvswitch directory on host ----------------- 0.90s",
                                "\u001b[32m2026-05-20 00:55:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:55:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:56:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3c705576-f825-4e32-aae0-2e2e47d85322 is in state SUCCESS\u001b[0m",
                                "",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.17.14\u001b[0m",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on Kolla action] ***************************************",
                                "Wednesday 20 May 2026  00:55:18 +0000 (0:00:00.189)       0:00:00.189 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Group hosts based on enabled services] ***********************************",
                                "Wednesday 20 May 2026  00:55:19 +0000 (0:00:00.815)       0:00:01.004 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=enable_ovn_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=enable_ovn_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=enable_ovn_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=enable_ovn_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=enable_ovn_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=enable_ovn_True)\u001b[0m",
                                "",
                                "PLAY [Apply role ovn-controller] ***********************************************",
                                "",
                                "TASK [ovn-controller : include_tasks] ******************************************",
                                "Wednesday 20 May 2026  00:55:20 +0000 (0:00:01.022)       0:00:02.027 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ovn-controller/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [ovn-controller : Ensuring config directories exist] **********************",
                                "Wednesday 20 May 2026  00:55:21 +0000 (0:00:00.996)       0:00:03.024 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "",
                                "TASK [ovn-controller : Copying over config.json files for services] ************",
                                "Wednesday 20 May 2026  00:55:23 +0000 (0:00:01.510)       0:00:04.534 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "",
                                "TASK [ovn-controller : Ensuring systemd override directory exists] *************",
                                "Wednesday 20 May 2026  00:55:24 +0000 (0:00:01.384)       0:00:05.918 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "",
                                "TASK [ovn-controller : Copying over systemd override] **************************",
                                "Wednesday 20 May 2026  00:55:25 +0000 (0:00:01.136)       0:00:07.055 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "",
                                "TASK [ovn-controller : Check ovn-controller containers] ************************",
                                "Wednesday 20 May 2026  00:55:27 +0000 (0:00:01.461)       0:00:08.516 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'ovn-controller', 'value': {'container_name': 'ovn_controller', 'group': 'ovn-controller', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'volumes': ['/etc/kolla/ovn-controller/:/var/lib/kolla/config_files/:ro', '/run/openvswitch:/run/openvswitch:shared', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "",
                                "TASK [ovn-controller : Create br-int bridge on OpenvSwitch] ********************",
                                "Wednesday 20 May 2026  00:55:28 +0000 (0:00:01.349)       0:00:09.866 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [ovn-controller : Configure OVN in OVSDB] *********************************",
                                "Wednesday 20 May 2026  00:55:31 +0000 (0:00:02.572)       0:00:12.439 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'ovn-encap-ip', 'value': '192.168.16.10'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'ovn-encap-ip', 'value': '192.168.16.11'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'ovn-encap-ip', 'value': '192.168.16.12'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'ovn-encap-ip', 'value': '192.168.16.13'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'ovn-encap-ip', 'value': '192.168.16.14'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'ovn-encap-ip', 'value': '192.168.16.15'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'ovn-encap-type', 'value': 'geneve'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'ovn-encap-type', 'value': 'geneve'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'ovn-encap-type', 'value': 'geneve'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'ovn-encap-type', 'value': 'geneve'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'ovn-encap-type', 'value': 'geneve'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'ovn-remote', 'value': 'tcp:192.168.16.10:6642,tcp:192.168.16.11:6642,tcp:192.168.16.12:6642'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'ovn-encap-type', 'value': 'geneve'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'ovn-remote', 'value': 'tcp:192.168.16.10:6642,tcp:192.168.16.11:6642,tcp:192.168.16.12:6642'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'ovn-remote', 'value': 'tcp:192.168.16.10:6642,tcp:192.168.16.11:6642,tcp:192.168.16.12:6642'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'ovn-remote', 'value': 'tcp:192.168.16.10:6642,tcp:192.168.16.11:6642,tcp:192.168.16.12:6642'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'ovn-remote', 'value': 'tcp:192.168.16.10:6642,tcp:192.168.16.11:6642,tcp:192.168.16.12:6642'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'ovn-remote', 'value': 'tcp:192.168.16.10:6642,tcp:192.168.16.11:6642,tcp:192.168.16.12:6642'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'ovn-remote-probe-interval', 'value': '60000'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'ovn-remote-probe-interval', 'value': '60000'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'ovn-remote-probe-interval', 'value': '60000'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'ovn-remote-probe-interval', 'value': '60000'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'ovn-remote-probe-interval', 'value': '60000'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'ovn-remote-probe-interval', 'value': '60000'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'ovn-openflow-probe-interval', 'value': '60'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'ovn-openflow-probe-interval', 'value': '60'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'ovn-openflow-probe-interval', 'value': '60'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'ovn-openflow-probe-interval', 'value': '60'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'ovn-openflow-probe-interval', 'value': '60'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'ovn-openflow-probe-interval', 'value': '60'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'ovn-monitor-all', 'value': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'ovn-monitor-all', 'value': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'ovn-monitor-all', 'value': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'ovn-monitor-all', 'value': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'ovn-bridge-mappings', 'value': 'physnet1:br-ex', 'state': 'present'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'ovn-monitor-all', 'value': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'ovn-monitor-all', 'value': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'ovn-bridge-mappings', 'value': 'physnet1:br-ex', 'state': 'present'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'ovn-bridge-mappings', 'value': 'physnet1:br-ex', 'state': 'present'})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item={'name': 'ovn-bridge-mappings', 'value': 'physnet1:br-ex', 'state': 'absent'})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item={'name': 'ovn-bridge-mappings', 'value': 'physnet1:br-ex', 'state': 'absent'})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item={'name': 'ovn-chassis-mac-mappings', 'value': 'physnet1:52:54:00:33:12:50', 'state': 'absent'})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item={'name': 'ovn-bridge-mappings', 'value': 'physnet1:br-ex', 'state': 'absent'})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item={'name': 'ovn-chassis-mac-mappings', 'value': 'physnet1:52:54:00:52:c1:40', 'state': 'absent'})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item={'name': 'ovn-chassis-mac-mappings', 'value': 'physnet1:52:54:00:29:4a:9b', 'state': 'absent'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'ovn-chassis-mac-mappings', 'value': 'physnet1:52:54:00:2f:fa:44', 'state': 'present'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'ovn-chassis-mac-mappings', 'value': 'physnet1:52:54:00:89:18:56', 'state': 'present'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'ovn-cms-options', 'value': 'enable-chassis-as-gw,availability-zones=nova', 'state': 'present'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'ovn-chassis-mac-mappings', 'value': 'physnet1:52:54:00:71:3a:c3', 'state': 'present'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'ovn-cms-options', 'value': 'enable-chassis-as-gw,availability-zones=nova', 'state': 'present'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'ovn-cms-options', 'value': 'enable-chassis-as-gw,availability-zones=nova', 'state': 'present'})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item={'name': 'ovn-cms-options', 'value': '', 'state': 'absent'})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item={'name': 'ovn-cms-options', 'value': '', 'state': 'absent'})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item={'name': 'ovn-cms-options', 'value': '', 'state': 'absent'})\u001b[0m",
                                "",
                                "TASK [ovn-controller : Flush handlers] *****************************************",
                                "Wednesday 20 May 2026  00:55:51 +0000 (0:00:20.740)       0:00:33.179 ********* ",
                                "",
                                "TASK [ovn-controller : Flush handlers] *****************************************",
                                "Wednesday 20 May 2026  00:55:51 +0000 (0:00:00.064)       0:00:33.243 ********* ",
                                "",
                                "TASK [ovn-controller : Flush handlers] *****************************************",
                                "Wednesday 20 May 2026  00:55:51 +0000 (0:00:00.065)       0:00:33.308 ********* ",
                                "",
                                "TASK [ovn-controller : Flush handlers] *****************************************",
                                "Wednesday 20 May 2026  00:55:51 +0000 (0:00:00.087)       0:00:33.396 ********* ",
                                "",
                                "TASK [ovn-controller : Flush handlers] *****************************************",
                                "Wednesday 20 May 2026  00:55:52 +0000 (0:00:00.074)       0:00:33.470 ********* ",
                                "",
                                "TASK [ovn-controller : Flush handlers] *****************************************",
                                "Wednesday 20 May 2026  00:55:52 +0000 (0:00:00.068)       0:00:33.539 ********* ",
                                "",
                                "RUNNING HANDLER [ovn-controller : Reload systemd config] ***********************",
                                "Wednesday 20 May 2026  00:55:52 +0000 (0:00:00.068)       0:00:33.607 ********* ",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ovn-controller : Restart ovn-controller container] ************",
                                "Wednesday 20 May 2026  00:55:54 +0000 (0:00:01.855)       0:00:35.463 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "",
                                "PLAY [Apply role ovn-db] *******************************************************",
                                "",
                                "TASK [ovn-db : include_tasks] **************************************************",
                                "Wednesday 20 May 2026  00:56:24 +0000 (0:00:30.401)       0:01:05.864 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ovn-db/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [ovn-db : include_tasks] **************************************************",
                                "Wednesday 20 May 2026  00:56:24 +0000 (0:00:00.507)       0:01:06.371 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ovn-db/tasks/lookup_cluster.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [ovn-db : Checking for any existing OVN DB container volumes] *************",
                                "Wednesday 20 May 2026  00:56:25 +0000 (0:00:00.700)       0:01:07.072 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Divide hosts by their OVN NB volume availability] ***************",
                                "Wednesday 20 May 2026  00:56:26 +0000 (0:00:00.818)       0:01:07.890 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Divide hosts by their OVN SB volume availability] ***************",
                                "Wednesday 20 May 2026  00:56:26 +0000 (0:00:00.355)       0:01:08.245 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Establish whether the OVN NB cluster has already existed] *******",
                                "Wednesday 20 May 2026  00:56:27 +0000 (0:00:00.547)       0:01:08.793 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Establish whether the OVN SB cluster has already existed] *******",
                                "Wednesday 20 May 2026  00:56:27 +0000 (0:00:00.386)       0:01:09.179 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Check if running on all OVN NB DB hosts] ************************",
                                "Wednesday 20 May 2026  00:56:28 +0000 (0:00:00.310)       0:01:09.489 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Check OVN NB service port liveness] *****************************",
                                "Wednesday 20 May 2026  00:56:28 +0000 (0:00:00.302)       0:01:09.792 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Divide hosts by their OVN NB service port liveness] *************",
                                "Wednesday 20 May 2026  00:56:28 +0000 (0:00:00.479)       0:01:10.272 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Get OVN NB database information] ********************************",
                                "Wednesday 20 May 2026  00:56:29 +0000 (0:00:00.348)       0:01:10.620 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Divide hosts by their OVN NB leader/follower role] **************",
                                "Wednesday 20 May 2026  00:56:29 +0000 (0:00:00.301)       0:01:10.922 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Fail on existing OVN NB cluster with no leader] *****************",
                                "Wednesday 20 May 2026  00:56:29 +0000 (0:00:00.272)       0:01:11.194 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Check if running on all OVN SB DB hosts] ************************",
                                "Wednesday 20 May 2026  00:56:30 +0000 (0:00:00.250)       0:01:11.444 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Check OVN SB service port liveness] *****************************",
                                "Wednesday 20 May 2026  00:56:30 +0000 (0:00:00.503)       0:01:11.948 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Divide hosts by their OVN SB service port liveness] *************",
                                "Wednesday 20 May 2026  00:56:30 +0000 (0:00:00.264)       0:01:12.213 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Get OVN SB database information] ********************************",
                                "Wednesday 20 May 2026  00:56:31 +0000 (0:00:00.249)       0:01:12.462 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Divide hosts by their OVN SB leader/follower role] **************",
                                "Wednesday 20 May 2026  00:56:31 +0000 (0:00:00.304)       0:01:12.767 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Fail on existing OVN SB cluster with no leader] *****************",
                                "Wednesday 20 May 2026  00:56:31 +0000 (0:00:00.449)       0:01:13.216 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : include_tasks] **************************************************",
                                "Wednesday 20 May 2026  00:56:32 +0000 (0:00:00.282)       0:01:13.499 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ovn-db/tasks/bootstrap-initial.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [ovn-db : Set bootstrap args fact for NB (new cluster)] *******************",
                                "Wednesday 20 May 2026  00:56:32 +0000 (0:00:00.630)       0:01:14.130 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Set bootstrap args fact for SB (new cluster)] *******************",
                                "Wednesday 20 May 2026  00:56:33 +0000 (0:00:00.856)       0:01:14.986 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Check NB cluster status] ****************************************",
                                "Wednesday 20 May 2026  00:56:34 +0000 (0:00:00.512)       0:01:15.498 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Check SB cluster status] ****************************************",
                                "Wednesday 20 May 2026  00:56:34 +0000 (0:00:00.331)       0:01:15.829 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Remove an old node with the same ip address as the new node in NB DB] ***",
                                "Wednesday 20 May 2026  00:56:34 +0000 (0:00:00.391)       0:01:16.220 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Remove an old node with the same ip address as the new node in SB DB] ***",
                                "Wednesday 20 May 2026  00:56:35 +0000 (0:00:00.571)       0:01:16.792 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Set bootstrap args fact for NB (new member)] ********************",
                                "Wednesday 20 May 2026  00:56:35 +0000 (0:00:00.350)       0:01:17.142 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Set bootstrap args fact for SB (new member)] ********************",
                                "Wednesday 20 May 2026  00:56:36 +0000 (0:00:00.282)       0:01:17.425 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Ensuring config directories exist] ******************************",
                                "Wednesday 20 May 2026  00:56:36 +0000 (0:00:00.381)       0:01:17.806 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "",
                                "TASK [ovn-db : Copying over config.json files for services] ********************",
                                "Wednesday 20 May 2026  00:56:38 +0000 (0:00:01.658)       0:01:19.465 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "",
                                "TASK [ovn-db : Check ovn containers] *******************************************",
                                "Wednesday 20 May 2026  00:56:41 +0000 (0:00:03.861)       0:01:23.326 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "",
                                "TASK [ovn-db : Flush handlers] *************************************************",
                                "Wednesday 20 May 2026  00:56:44 +0000 (0:00:02.121)       0:01:25.448 ********* ",
                                "",
                                "TASK [ovn-db : Flush handlers] *************************************************",
                                "Wednesday 20 May 2026  00:56:44 +0000 (0:00:00.081)       0:01:25.529 ********* ",
                                "",
                                "TASK [ovn-db : Flush handlers] *************************************************",
                                "Wednesday 20 May 2026  00:56:44 +0000 (0:00:00.072)       0:01:25.602 ********* ",
                                "",
                                "RUNNING HANDLER [ovn-db : Restart ovn-nb-db container] *************************",
                                "Wednesday 20 May 2026  00:56:44 +0000 (0:00:00.073)       0:01:25.676 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ovn-db : Restart ovn-sb-db container] *************************",
                                "Wednesday 20 May 2026  00:56:52 +0000 (0:00:07.993)       0:01:33.669 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ovn-db : Restart ovn-northd container] ************************",
                                "Wednesday 20 May 2026  00:56:59 +0000 (0:00:07.692)       0:01:41.362 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [ovn-db : Wait for leader election] ***************************************",
                                "Wednesday 20 May 2026  00:57:07 +0000 (0:00:07.471)       0:01:48.833 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [ovn-db : Get OVN_Northbound cluster leader] ******************************",
                                "Wednesday 20 May 2026  00:57:07 +0000 (0:00:00.109)       0:01:48.943 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Configure OVN NB connection settings] ***************************",
                                "Wednesday 20 May 2026  00:57:08 +0000 (0:00:00.950)       0:01:49.893 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [ovn-db : Get OVN_Southbound cluster leader] ******************************",
                                "Wednesday 20 May 2026  00:57:09 +0000 (0:00:00.862)       0:01:50.756 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Configure OVN SB connection settings] ***************************",
                                "Wednesday 20 May 2026  00:57:10 +0000 (0:00:00.774)       0:01:51.531 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [ovn-db : Wait for ovn-nb-db] *********************************************",
                                "Wednesday 20 May 2026  00:57:10 +0000 (0:00:00.683)       0:01:52.214 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [ovn-db : Wait for ovn-sb-db] *********************************************",
                                "Wednesday 20 May 2026  00:57:11 +0000 (0:00:00.869)       0:01:53.083 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Unset bootstrap args fact] **************************************",
                                "Wednesday 20 May 2026  00:57:12 +0000 (0:00:00.743)       0:01:53.827 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Ensuring config directories exist] ******************************",
                                "Wednesday 20 May 2026  00:57:12 +0000 (0:00:00.562)       0:01:54.389 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "",
                                "TASK [ovn-db : Copying over config.json files for services] ********************",
                                "Wednesday 20 May 2026  00:57:14 +0000 (0:00:01.454)       0:01:55.844 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "",
                                "TASK [ovn-db : Check ovn containers] *******************************************",
                                "Wednesday 20 May 2026  00:57:18 +0000 (0:00:04.256)       0:02:00.100 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-northd', 'value': {'container_name': 'ovn_northd', 'group': 'ovn-northd', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-northd:2024.2', 'volumes': ['/etc/kolla/ovn-northd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-nb-db', 'value': {'container_name': 'ovn_nb_db', 'group': 'ovn-nb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-nb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-nb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_nb_db:/var/lib/openvswitch/ovn-nb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ovn-sb-db', 'value': {'container_name': 'ovn_sb_db', 'group': 'ovn-sb-db', 'enabled': True, 'image': 'registry.osism.tech/kolla/ovn-sb-db-server:2024.2', 'volumes': ['/etc/kolla/ovn-sb-db/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'ovn_sb_db:/var/lib/openvswitch/ovn-sb/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "",
                                "TASK [ovn-db : Flush handlers] *************************************************",
                                "Wednesday 20 May 2026  00:57:21 +0000 (0:00:02.551)       0:02:02.652 ********* ",
                                "",
                                "TASK [ovn-db : Flush handlers] *************************************************",
                                "Wednesday 20 May 2026  00:57:21 +0000 (0:00:00.074)       0:02:02.727 ********* ",
                                "",
                                "TASK [ovn-db : Flush handlers] *************************************************",
                                "Wednesday 20 May 2026  00:57:21 +0000 (0:00:00.351)       0:02:03.078 ********* ",
                                "",
                                "RUNNING HANDLER [ovn-db : Restart ovn-nb-db container] *************************",
                                "Wednesday 20 May 2026  00:57:21 +0000 (0:00:00.069)       0:02:03.147 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ovn-db : Restart ovn-sb-db container] *************************",
                                "Wednesday 20 May 2026  00:57:29 +0000 (0:00:07.931)       0:02:11.079 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ovn-db : Restart ovn-northd container] ************************",
                                "Wednesday 20 May 2026  00:57:37 +0000 (0:00:07.595)       0:02:18.674 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Wait for leader election] ***************************************",
                                "Wednesday 20 May 2026  00:57:44 +0000 (0:00:07.608)       0:02:26.283 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [ovn-db : Get OVN_Northbound cluster leader] ******************************",
                                "Wednesday 20 May 2026  00:57:44 +0000 (0:00:00.114)       0:02:26.397 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Configure OVN NB connection settings] ***************************",
                                "Wednesday 20 May 2026  00:57:46 +0000 (0:00:01.030)       0:02:27.428 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [ovn-db : Get OVN_Southbound cluster leader] ******************************",
                                "Wednesday 20 May 2026  00:57:46 +0000 (0:00:00.654)       0:02:28.082 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Configure OVN SB connection settings] ***************************",
                                "Wednesday 20 May 2026  00:57:47 +0000 (0:00:00.869)       0:02:28.952 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [ovn-db : Wait for ovn-nb-db] *********************************************",
                                "Wednesday 20 May 2026  00:57:48 +0000 (0:00:00.878)       0:02:29.830 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ovn-db : Wait for ovn-sb-db] *********************************************",
                                "Wednesday 20 May 2026  00:57:49 +0000 (0:00:01.345)       0:02:31.175 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=46  \u001b[0m \u001b[0;33mchanged=21  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=21  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=44  \u001b[0m \u001b[0;33mchanged=20  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=21  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=43  \u001b[0m \u001b[0;33mchanged=19  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=22  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:57:50 +0000 (0:00:01.149)       0:02:32.325 ********* ",
                                "=============================================================================== ",
                                "ovn-controller : Restart ovn-controller container ---------------------- 30.40s",
                                "ovn-controller : Configure OVN in OVSDB -------------------------------- 20.74s",
                                "ovn-db : Restart ovn-nb-db container ----------------------------------- 15.93s",
                                "ovn-db : Restart ovn-sb-db container ----------------------------------- 15.29s",
                                "ovn-db : Restart ovn-northd container ---------------------------------- 15.08s",
                                "ovn-db : Copying over config.json files for services -------------------- 4.26s",
                                "ovn-db : Copying over config.json files for services -------------------- 3.86s",
                                "ovn-controller : Create br-int bridge on OpenvSwitch -------------------- 2.57s",
                                "ovn-db : Check ovn containers ------------------------------------------- 2.55s",
                                "ovn-db : Check ovn containers ------------------------------------------- 2.12s",
                                "ovn-controller : Reload systemd config ---------------------------------- 1.86s",
                                "ovn-db : Ensuring config directories exist ------------------------------ 1.66s",
                                "ovn-controller : Ensuring config directories exist ---------------------- 1.51s",
                                "ovn-controller : Copying over systemd override -------------------------- 1.46s",
                                "ovn-db : Ensuring config directories exist ------------------------------ 1.45s",
                                "ovn-controller : Copying over config.json files for services ------------ 1.38s",
                                "ovn-controller : Check ovn-controller containers ------------------------ 1.35s",
                                "ovn-db : Wait for ovn-nb-db --------------------------------------------- 1.35s",
                                "ovn-db : Wait for ovn-sb-db --------------------------------------------- 1.15s",
                                "ovn-controller : Ensuring systemd override directory exists ------------- 1.14s",
                                "\u001b[32m2026-05-20 00:57:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:57:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask a30a0e1d-1007-4187-8074-bf82deed7f02 is in state SUCCESS\u001b[0m",
                                "",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.17.14\u001b[0m",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on Kolla action] ***************************************",
                                "Wednesday 20 May 2026  00:51:57 +0000 (0:00:00.746)       0:00:00.746 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Group hosts based on enabled services] ***********************************",
                                "Wednesday 20 May 2026  00:51:58 +0000 (0:00:00.553)       0:00:01.300 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=enable_loadbalancer_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=enable_loadbalancer_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=enable_loadbalancer_True)\u001b[0m",
                                "",
                                "PLAY [Apply role loadbalancer] *************************************************",
                                "",
                                "TASK [loadbalancer : include_tasks] ********************************************",
                                "Wednesday 20 May 2026  00:51:59 +0000 (0:00:01.153)       0:00:02.453 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/loadbalancer/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [loadbalancer : Check IPv6 support] ***************************************",
                                "Wednesday 20 May 2026  00:52:01 +0000 (0:00:01.950)       0:00:04.403 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Setting sysctl values] ***************************************************",
                                "Wednesday 20 May 2026  00:52:03 +0000 (0:00:01.638)       0:00:06.042 ********* ",
                                "\u001b[0;36mincluded: sysctl for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [sysctl : Check IPv6 support] *********************************************",
                                "Wednesday 20 May 2026  00:52:04 +0000 (0:00:01.425)       0:00:07.468 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [sysctl : Setting sysctl values] ******************************************",
                                "Wednesday 20 May 2026  00:52:06 +0000 (0:00:01.310)       0:00:08.779 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.ipv6.ip_nonlocal_bind', 'value': 1})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.ipv6.ip_nonlocal_bind', 'value': 1})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.ipv4.ip_nonlocal_bind', 'value': 1})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.ipv4.ip_nonlocal_bind', 'value': 1})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.ipv6.ip_nonlocal_bind', 'value': 1})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item={'name': 'net.ipv4.tcp_retries2', 'value': 'KOLLA_UNSET'})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item={'name': 'net.ipv4.tcp_retries2', 'value': 'KOLLA_UNSET'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.ipv4.ip_nonlocal_bind', 'value': 1})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'net.unix.max_dgram_qlen', 'value': 128})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'net.unix.max_dgram_qlen', 'value': 128})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item={'name': 'net.ipv4.tcp_retries2', 'value': 'KOLLA_UNSET'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'net.unix.max_dgram_qlen', 'value': 128})\u001b[0m",
                                "",
                                "TASK [module-load : Load modules] **********************************************",
                                "Wednesday 20 May 2026  00:52:09 +0000 (0:00:03.623)       0:00:12.402 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=ip_vs)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=ip_vs)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=ip_vs)\u001b[0m",
                                "",
                                "TASK [module-load : Persist modules via modules-load.d] ************************",
                                "Wednesday 20 May 2026  00:52:10 +0000 (0:00:01.324)       0:00:13.727 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=ip_vs)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=ip_vs)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=ip_vs)\u001b[0m",
                                "",
                                "TASK [module-load : Drop module persistence] ***********************************",
                                "Wednesday 20 May 2026  00:52:12 +0000 (0:00:01.813)       0:00:15.540 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=ip_vs) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=ip_vs) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=ip_vs) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [loadbalancer : Ensuring config directories exist] ************************",
                                "Wednesday 20 May 2026  00:52:13 +0000 (0:00:00.841)       0:00:16.381 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}})\u001b[0m",
                                "",
                                "TASK [loadbalancer : Ensuring haproxy service config subdir exists] ************",
                                "Wednesday 20 May 2026  00:52:15 +0000 (0:00:02.297)       0:00:18.679 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [loadbalancer : Ensuring proxysql service config subdirectories exist] ****",
                                "Wednesday 20 May 2026  00:52:16 +0000 (0:00:00.986)       0:00:19.666 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=users)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=users)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=users)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=rules)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=rules)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=rules)\u001b[0m",
                                "",
                                "TASK [loadbalancer : Ensuring keepalived checks subdir exists] *****************",
                                "Wednesday 20 May 2026  00:52:19 +0000 (0:00:02.588)       0:00:22.255 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [loadbalancer : Remove mariadb.cfg if proxysql enabled] *******************",
                                "Wednesday 20 May 2026  00:52:20 +0000 (0:00:01.243)       0:00:23.498 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [loadbalancer : Removing checks for services which are disabled] **********",
                                "Wednesday 20 May 2026  00:52:23 +0000 (0:00:02.514)       0:00:26.013 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'haproxy-ssh', 'value': {'container_name': 'haproxy_ssh', 'group': 'loadbalancer', 'enabled': False, 'image': 'registry.osism.tech/kolla/haproxy-ssh:2024.2', 'volumes': ['/etc/kolla/haproxy-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', '__omit_place_holder__f90434cba168bcf27934a3dcea17943df1256a2c', '__omit_place_holder__f90434cba168bcf27934a3dcea17943df1256a2c'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 2985'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'haproxy-ssh', 'value': {'container_name': 'haproxy_ssh', 'group': 'loadbalancer', 'enabled': False, 'image': 'registry.osism.tech/kolla/haproxy-ssh:2024.2', 'volumes': ['/etc/kolla/haproxy-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', '__omit_place_holder__f90434cba168bcf27934a3dcea17943df1256a2c', '__omit_place_holder__f90434cba168bcf27934a3dcea17943df1256a2c'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 2985'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'haproxy-ssh', 'value': {'container_name': 'haproxy_ssh', 'group': 'loadbalancer', 'enabled': False, 'image': 'registry.osism.tech/kolla/haproxy-ssh:2024.2', 'volumes': ['/etc/kolla/haproxy-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', '__omit_place_holder__f90434cba168bcf27934a3dcea17943df1256a2c', '__omit_place_holder__f90434cba168bcf27934a3dcea17943df1256a2c'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 2985'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [loadbalancer : Copying checks for services which are enabled] ************",
                                "Wednesday 20 May 2026  00:52:24 +0000 (0:00:01.116)       0:00:27.130 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'haproxy-ssh', 'value': {'container_name': 'haproxy_ssh', 'group': 'loadbalancer', 'enabled': False, 'image': 'registry.osism.tech/kolla/haproxy-ssh:2024.2', 'volumes': ['/etc/kolla/haproxy-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', '__omit_place_holder__f90434cba168bcf27934a3dcea17943df1256a2c', '__omit_place_holder__f90434cba168bcf27934a3dcea17943df1256a2c'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 2985'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'haproxy-ssh', 'value': {'container_name': 'haproxy_ssh', 'group': 'loadbalancer', 'enabled': False, 'image': 'registry.osism.tech/kolla/haproxy-ssh:2024.2', 'volumes': ['/etc/kolla/haproxy-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', '__omit_place_holder__f90434cba168bcf27934a3dcea17943df1256a2c', '__omit_place_holder__f90434cba168bcf27934a3dcea17943df1256a2c'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 2985'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'haproxy-ssh', 'value': {'container_name': 'haproxy_ssh', 'group': 'loadbalancer', 'enabled': False, 'image': 'registry.osism.tech/kolla/haproxy-ssh:2024.2', 'volumes': ['/etc/kolla/haproxy-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', '__omit_place_holder__f90434cba168bcf27934a3dcea17943df1256a2c', '__omit_place_holder__f90434cba168bcf27934a3dcea17943df1256a2c'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 2985'], 'timeout': '30'}}}) \u001b[0m",
                                "",
                                "TASK [loadbalancer : Copying over config.json files for services] **************",
                                "Wednesday 20 May 2026  00:52:30 +0000 (0:00:05.923)       0:00:33.053 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}})\u001b[0m",
                                "",
                                "TASK [loadbalancer : Copying over haproxy.cfg] *********************************",
                                "Wednesday 20 May 2026  00:52:34 +0000 (0:00:03.832)       0:00:36.886 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/loadbalancer/templates/haproxy/haproxy_main.cfg.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/loadbalancer/templates/haproxy/haproxy_main.cfg.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/loadbalancer/templates/haproxy/haproxy_main.cfg.j2)\u001b[0m",
                                "",
                                "TASK [loadbalancer : Copying over proxysql config] *****************************",
                                "Wednesday 20 May 2026  00:52:36 +0000 (0:00:02.551)       0:00:39.437 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/loadbalancer/templates/proxysql/proxysql.yaml.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/loadbalancer/templates/proxysql/proxysql.yaml.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/loadbalancer/templates/proxysql/proxysql.yaml.j2)\u001b[0m",
                                "",
                                "TASK [loadbalancer : Copying over haproxy single external frontend config] *****",
                                "Wednesday 20 May 2026  00:52:44 +0000 (0:00:07.814)       0:00:47.251 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [loadbalancer : Copying over custom haproxy services configuration] *******",
                                "Wednesday 20 May 2026  00:52:45 +0000 (0:00:00.909)       0:00:48.161 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/opt/configuration/environments/kolla/files/overlays/haproxy/services.d/haproxy.cfg)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/opt/configuration/environments/kolla/files/overlays/haproxy/services.d/haproxy.cfg)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/opt/configuration/environments/kolla/files/overlays/haproxy/services.d/haproxy.cfg)\u001b[0m",
                                "",
                                "TASK [loadbalancer : Copying over keepalived.conf] *****************************",
                                "Wednesday 20 May 2026  00:52:48 +0000 (0:00:02.936)       0:00:51.097 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/loadbalancer/templates/keepalived/keepalived.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/loadbalancer/templates/keepalived/keepalived.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/loadbalancer/templates/keepalived/keepalived.conf.j2)\u001b[0m",
                                "",
                                "TASK [loadbalancer : Copying over haproxy.pem] *********************************",
                                "Wednesday 20 May 2026  00:52:52 +0000 (0:00:03.684)       0:00:54.781 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=haproxy.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=haproxy.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=haproxy.pem)\u001b[0m",
                                "",
                                "TASK [loadbalancer : Copying over haproxy-internal.pem] ************************",
                                "Wednesday 20 May 2026  00:52:53 +0000 (0:00:01.566)       0:00:56.348 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=haproxy-internal.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=haproxy-internal.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=haproxy-internal.pem)\u001b[0m",
                                "",
                                "TASK [loadbalancer : include_tasks] ********************************************",
                                "Wednesday 20 May 2026  00:52:56 +0000 (0:00:02.491)       0:00:58.839 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/loadbalancer/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [service-cert-copy : loadbalancer | Copying over extra CA certificates] ***",
                                "Wednesday 20 May 2026  00:52:57 +0000 (0:00:01.031)       0:00:59.870 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}})\u001b[0m",
                                "",
                                "TASK [service-cert-copy : loadbalancer | Copying over backend internal TLS certificate] ***",
                                "Wednesday 20 May 2026  00:53:00 +0000 (0:00:03.316)       0:01:03.187 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [service-cert-copy : loadbalancer | Copying over backend internal TLS key] ***",
                                "Wednesday 20 May 2026  00:53:01 +0000 (0:00:01.091)       0:01:04.278 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [service-cert-copy : mariadb | Copying over extra CA certificates] ********",
                                "Wednesday 20 May 2026  00:53:03 +0000 (0:00:01.513)       0:01:05.791 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [service-cert-copy : mariadb | Copying over backend internal TLS certificate] ***",
                                "Wednesday 20 May 2026  00:53:04 +0000 (0:00:01.237)       0:01:07.029 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [service-cert-copy : mariadb | Copying over backend internal TLS key] *****",
                                "Wednesday 20 May 2026  00:53:05 +0000 (0:00:01.123)       0:01:08.152 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [service-cert-copy : proxysql | Copying over extra CA certificates] *******",
                                "Wednesday 20 May 2026  00:53:07 +0000 (0:00:02.440)       0:01:10.593 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [service-cert-copy : proxysql | Copying over backend internal TLS certificate] ***",
                                "Wednesday 20 May 2026  00:53:08 +0000 (0:00:00.647)       0:01:11.240 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [service-cert-copy : proxysql | Copying over backend internal TLS key] ****",
                                "Wednesday 20 May 2026  00:53:09 +0000 (0:00:00.650)       0:01:11.891 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [loadbalancer : Copying over haproxy start script] ************************",
                                "Wednesday 20 May 2026  00:53:10 +0000 (0:00:01.394)       0:01:13.285 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/loadbalancer/templates/haproxy/haproxy_run.sh.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/loadbalancer/templates/haproxy/haproxy_run.sh.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/loadbalancer/templates/haproxy/haproxy_run.sh.j2)\u001b[0m",
                                "",
                                "TASK [loadbalancer : Copying over proxysql start script] ***********************",
                                "Wednesday 20 May 2026  00:53:12 +0000 (0:00:01.558)       0:01:14.843 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/loadbalancer/templates/proxysql/proxysql_run.sh.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/loadbalancer/templates/proxysql/proxysql_run.sh.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/loadbalancer/templates/proxysql/proxysql_run.sh.j2)\u001b[0m",
                                "",
                                "TASK [loadbalancer : Copying files for haproxy-ssh] ****************************",
                                "Wednesday 20 May 2026  00:53:13 +0000 (0:00:01.653)       0:01:16.497 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'src': 'haproxy-ssh/sshd_config.j2', 'dest': 'sshd_config'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'src': 'haproxy-ssh/sshd_config.j2', 'dest': 'sshd_config'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'src': 'haproxy-ssh/sshd_config.j2', 'dest': 'sshd_config'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'src': 'haproxy-ssh/id_rsa.pub', 'dest': 'id_rsa.pub'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'src': 'haproxy-ssh/id_rsa.pub', 'dest': 'id_rsa.pub'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'src': 'haproxy-ssh/id_rsa.pub', 'dest': 'id_rsa.pub'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [loadbalancer : Check loadbalancer containers] ****************************",
                                "Wednesday 20 May 2026  00:53:15 +0000 (0:00:01.330)       0:01:17.827 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:61313'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:61313'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/haproxy:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:61313'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/proxysql:2024.2', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'registry.osism.tech/kolla/keepalived:2024.2', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {}}})\u001b[0m",
                                "",
                                "TASK [include_role : aodh] *****************************************************",
                                "Wednesday 20 May 2026  00:53:17 +0000 (0:00:02.920)       0:01:20.747 ********* ",
                                "\u001b[0;36mincluded: aodh for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [haproxy-config : Copying over aodh haproxy config] ***********************",
                                "Wednesday 20 May 2026  00:53:18 +0000 (0:00:00.723)       0:01:21.471 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'aodh-api', 'value': {'container_name': 'aodh_api', 'group': 'aodh-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-api:2024.2', 'volumes': ['/etc/kolla/aodh-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'aodh:/var/lib/aodh/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8042'], 'timeout': '30'}, 'haproxy': {'aodh_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8042', 'listen_port': '8042'}, 'aodh_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8042', 'listen_port': '8042'}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'aodh-evaluator', 'value': {'container_name': 'aodh_evaluator', 'group': 'aodh-evaluator', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-evaluator:2024.2', 'volumes': ['/etc/kolla/aodh-evaluator/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-evaluator 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'aodh-api', 'value': {'container_name': 'aodh_api', 'group': 'aodh-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-api:2024.2', 'volumes': ['/etc/kolla/aodh-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'aodh:/var/lib/aodh/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8042'], 'timeout': '30'}, 'haproxy': {'aodh_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8042', 'listen_port': '8042'}, 'aodh_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8042', 'listen_port': '8042'}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'aodh-listener', 'value': {'container_name': 'aodh_listener', 'group': 'aodh-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-listener:2024.2', 'volumes': ['/etc/kolla/aodh-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-listener 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'aodh-notifier', 'value': {'container_name': 'aodh_notifier', 'group': 'aodh-notifier', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-notifier:2024.2', 'volumes': ['/etc/kolla/aodh-notifier/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-notifier 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'aodh-evaluator', 'value': {'container_name': 'aodh_evaluator', 'group': 'aodh-evaluator', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-evaluator:2024.2', 'volumes': ['/etc/kolla/aodh-evaluator/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-evaluator 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'aodh-listener', 'value': {'container_name': 'aodh_listener', 'group': 'aodh-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-listener:2024.2', 'volumes': ['/etc/kolla/aodh-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-listener 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'aodh-notifier', 'value': {'container_name': 'aodh_notifier', 'group': 'aodh-notifier', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-notifier:2024.2', 'volumes': ['/etc/kolla/aodh-notifier/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-notifier 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'aodh-api', 'value': {'container_name': 'aodh_api', 'group': 'aodh-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-api:2024.2', 'volumes': ['/etc/kolla/aodh-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'aodh:/var/lib/aodh/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8042'], 'timeout': '30'}, 'haproxy': {'aodh_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8042', 'listen_port': '8042'}, 'aodh_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8042', 'listen_port': '8042'}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'aodh-evaluator', 'value': {'container_name': 'aodh_evaluator', 'group': 'aodh-evaluator', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-evaluator:2024.2', 'volumes': ['/etc/kolla/aodh-evaluator/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-evaluator 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'aodh-listener', 'value': {'container_name': 'aodh_listener', 'group': 'aodh-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-listener:2024.2', 'volumes': ['/etc/kolla/aodh-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-listener 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'aodh-notifier', 'value': {'container_name': 'aodh_notifier', 'group': 'aodh-notifier', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-notifier:2024.2', 'volumes': ['/etc/kolla/aodh-notifier/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-notifier 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "",
                                "TASK [haproxy-config : Add configuration for aodh when using single external frontend] ***",
                                "Wednesday 20 May 2026  00:53:23 +0000 (0:00:04.422)       0:01:25.893 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'aodh-api', 'value': {'container_name': 'aodh_api', 'group': 'aodh-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-api:2024.2', 'volumes': ['/etc/kolla/aodh-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'aodh:/var/lib/aodh/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8042'], 'timeout': '30'}, 'haproxy': {'aodh_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8042', 'listen_port': '8042'}, 'aodh_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8042', 'listen_port': '8042'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'aodh-evaluator', 'value': {'container_name': 'aodh_evaluator', 'group': 'aodh-evaluator', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-evaluator:2024.2', 'volumes': ['/etc/kolla/aodh-evaluator/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-evaluator 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'aodh-listener', 'value': {'container_name': 'aodh_listener', 'group': 'aodh-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-listener:2024.2', 'volumes': ['/etc/kolla/aodh-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-listener 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'aodh-api', 'value': {'container_name': 'aodh_api', 'group': 'aodh-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-api:2024.2', 'volumes': ['/etc/kolla/aodh-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'aodh:/var/lib/aodh/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8042'], 'timeout': '30'}, 'haproxy': {'aodh_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8042', 'listen_port': '8042'}, 'aodh_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8042', 'listen_port': '8042'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'aodh-notifier', 'value': {'container_name': 'aodh_notifier', 'group': 'aodh-notifier', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-notifier:2024.2', 'volumes': ['/etc/kolla/aodh-notifier/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-notifier 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'aodh-api', 'value': {'container_name': 'aodh_api', 'group': 'aodh-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-api:2024.2', 'volumes': ['/etc/kolla/aodh-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'aodh:/var/lib/aodh/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8042'], 'timeout': '30'}, 'haproxy': {'aodh_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8042', 'listen_port': '8042'}, 'aodh_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8042', 'listen_port': '8042'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'aodh-evaluator', 'value': {'container_name': 'aodh_evaluator', 'group': 'aodh-evaluator', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-evaluator:2024.2', 'volumes': ['/etc/kolla/aodh-evaluator/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-evaluator 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'aodh-evaluator', 'value': {'container_name': 'aodh_evaluator', 'group': 'aodh-evaluator', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-evaluator:2024.2', 'volumes': ['/etc/kolla/aodh-evaluator/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-evaluator 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'aodh-listener', 'value': {'container_name': 'aodh_listener', 'group': 'aodh-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-listener:2024.2', 'volumes': ['/etc/kolla/aodh-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-listener 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'aodh-listener', 'value': {'container_name': 'aodh_listener', 'group': 'aodh-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-listener:2024.2', 'volumes': ['/etc/kolla/aodh-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-listener 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'aodh-notifier', 'value': {'container_name': 'aodh_notifier', 'group': 'aodh-notifier', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-notifier:2024.2', 'volumes': ['/etc/kolla/aodh-notifier/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-notifier 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'aodh-notifier', 'value': {'container_name': 'aodh_notifier', 'group': 'aodh-notifier', 'enabled': True, 'image': 'registry.osism.tech/kolla/aodh-notifier:2024.2', 'volumes': ['/etc/kolla/aodh-notifier/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port aodh-notifier 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [haproxy-config : Configuring firewall for aodh] **************************",
                                "Wednesday 20 May 2026  00:53:23 +0000 (0:00:00.758)       0:01:26.652 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'aodh_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8042', 'listen_port': '8042'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'aodh_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8042', 'listen_port': '8042'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'aodh_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8042', 'listen_port': '8042'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'aodh_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8042', 'listen_port': '8042'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'aodh_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8042', 'listen_port': '8042'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'aodh_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8042', 'listen_port': '8042'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over aodh ProxySQL users config] ***************",
                                "Wednesday 20 May 2026  00:53:24 +0000 (0:00:01.003)       0:01:27.655 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over aodh ProxySQL rules config] ***************",
                                "Wednesday 20 May 2026  00:53:26 +0000 (0:00:01.786)       0:01:29.442 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : barbican] *************************************************",
                                "Wednesday 20 May 2026  00:53:28 +0000 (0:00:02.151)       0:01:31.593 ********* ",
                                "\u001b[0;36mincluded: barbican for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [haproxy-config : Copying over barbican haproxy config] *******************",
                                "Wednesday 20 May 2026  00:53:29 +0000 (0:00:00.643)       0:01:32.236 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "",
                                "TASK [haproxy-config : Add configuration for barbican when using single external frontend] ***",
                                "Wednesday 20 May 2026  00:53:33 +0000 (0:00:03.886)       0:01:36.122 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [haproxy-config : Configuring firewall for barbican] **********************",
                                "Wednesday 20 May 2026  00:53:34 +0000 (0:00:01.293)       0:01:37.416 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over barbican ProxySQL users config] ***********",
                                "Wednesday 20 May 2026  00:53:35 +0000 (0:00:01.161)       0:01:38.578 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over barbican ProxySQL rules config] ***********",
                                "Wednesday 20 May 2026  00:53:37 +0000 (0:00:01.363)       0:01:39.942 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : blazar] ***************************************************",
                                "Wednesday 20 May 2026  00:53:39 +0000 (0:00:02.144)       0:01:42.087 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : ceph-rgw] *************************************************",
                                "Wednesday 20 May 2026  00:53:39 +0000 (0:00:00.263)       0:01:42.350 ********* ",
                                "\u001b[0;36mincluded: ceph-rgw for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [haproxy-config : Copying over ceph-rgw haproxy config] *******************",
                                "Wednesday 20 May 2026  00:53:40 +0000 (0:00:00.809)       0:01:43.160 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph-rgw', 'value': {'group': 'all', 'enabled': True, 'haproxy': {'radosgw': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}, 'radosgw_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph-rgw', 'value': {'group': 'all', 'enabled': True, 'haproxy': {'radosgw': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}, 'radosgw_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph-rgw', 'value': {'group': 'all', 'enabled': True, 'haproxy': {'radosgw': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}, 'radosgw_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}}}})\u001b[0m",
                                "",
                                "TASK [haproxy-config : Add configuration for ceph-rgw when using single external frontend] ***",
                                "Wednesday 20 May 2026  00:53:43 +0000 (0:00:02.915)       0:01:46.076 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'ceph-rgw', 'value': {'group': 'all', 'enabled': True, 'haproxy': {'radosgw': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}, 'radosgw_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'ceph-rgw', 'value': {'group': 'all', 'enabled': True, 'haproxy': {'radosgw': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}, 'radosgw_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'ceph-rgw', 'value': {'group': 'all', 'enabled': True, 'haproxy': {'radosgw': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}, 'radosgw_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [haproxy-config : Configuring firewall for ceph-rgw] **********************",
                                "Wednesday 20 May 2026  00:53:44 +0000 (0:00:01.503)       0:01:47.579 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'radosgw', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'radosgw_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'radosgw', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'radosgw_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'radosgw', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'radosgw_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6780', 'custom_member_list': ['server testbed-node-3 192.168.16.13:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-4 192.168.16.14:7480 check inter 2000 rise 2 fall 5', 'server testbed-node-5 192.168.16.15:7480 check inter 2000 rise 2 fall 5']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over ceph-rgw ProxySQL users config] ***********",
                                "Wednesday 20 May 2026  00:53:46 +0000 (0:00:01.924)       0:01:49.504 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over ceph-rgw ProxySQL rules config] ***********",
                                "Wednesday 20 May 2026  00:53:47 +0000 (0:00:00.517)       0:01:50.021 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : cinder] ***************************************************",
                                "Wednesday 20 May 2026  00:53:48 +0000 (0:00:01.322)       0:01:51.344 ********* ",
                                "\u001b[0;36mincluded: cinder for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [haproxy-config : Copying over cinder haproxy config] *********************",
                                "Wednesday 20 May 2026  00:53:49 +0000 (0:00:00.996)       0:01:52.340 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "",
                                "TASK [haproxy-config : Add configuration for cinder when using single external frontend] ***",
                                "Wednesday 20 May 2026  00:53:53 +0000 (0:00:03.548)       0:01:55.889 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [haproxy-config : Configuring firewall for cinder] ************************",
                                "Wednesday 20 May 2026  00:53:53 +0000 (0:00:00.787)       0:01:56.676 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over cinder ProxySQL users config] *************",
                                "Wednesday 20 May 2026  00:53:55 +0000 (0:00:01.423)       0:01:58.100 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over cinder ProxySQL rules config] *************",
                                "Wednesday 20 May 2026  00:53:56 +0000 (0:00:01.422)       0:01:59.523 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : cloudkitty] ***********************************************",
                                "Wednesday 20 May 2026  00:53:58 +0000 (0:00:02.101)       0:02:01.625 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : cyborg] ***************************************************",
                                "Wednesday 20 May 2026  00:53:59 +0000 (0:00:00.347)       0:02:01.972 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : designate] ************************************************",
                                "Wednesday 20 May 2026  00:53:59 +0000 (0:00:00.312)       0:02:02.284 ********* ",
                                "\u001b[0;36mincluded: designate for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [haproxy-config : Copying over designate haproxy config] ******************",
                                "Wednesday 20 May 2026  00:54:00 +0000 (0:00:01.095)       0:02:03.380 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-sink', 'value': {'container_name': 'designate_sink', 'group': 'designate-sink', 'enabled': False, 'image': 'registry.osism.tech/kolla/designate-sink:2024.2', 'volumes': ['/etc/kolla/designate-sink/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-sink 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-sink', 'value': {'container_name': 'designate_sink', 'group': 'designate-sink', 'enabled': False, 'image': 'registry.osism.tech/kolla/designate-sink:2024.2', 'volumes': ['/etc/kolla/designate-sink/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-sink 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-sink', 'value': {'container_name': 'designate_sink', 'group': 'designate-sink', 'enabled': False, 'image': 'registry.osism.tech/kolla/designate-sink:2024.2', 'volumes': ['/etc/kolla/designate-sink/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-sink 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "",
                                "TASK [haproxy-config : Add configuration for designate when using single external frontend] ***",
                                "Wednesday 20 May 2026  00:54:04 +0000 (0:00:04.270)       0:02:07.651 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-sink', 'value': {'container_name': 'designate_sink', 'group': 'designate-sink', 'enabled': False, 'image': 'registry.osism.tech/kolla/designate-sink:2024.2', 'volumes': ['/etc/kolla/designate-sink/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-sink 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-sink', 'value': {'container_name': 'designate_sink', 'group': 'designate-sink', 'enabled': False, 'image': 'registry.osism.tech/kolla/designate-sink:2024.2', 'volumes': ['/etc/kolla/designate-sink/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-sink 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-sink', 'value': {'container_name': 'designate_sink', 'group': 'designate-sink', 'enabled': False, 'image': 'registry.osism.tech/kolla/designate-sink:2024.2', 'volumes': ['/etc/kolla/designate-sink/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-sink 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [haproxy-config : Configuring firewall for designate] *********************",
                                "Wednesday 20 May 2026  00:54:05 +0000 (0:00:01.036)       0:02:08.687 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over designate ProxySQL users config] **********",
                                "Wednesday 20 May 2026  00:54:07 +0000 (0:00:01.725)       0:02:10.413 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over designate ProxySQL rules config] **********",
                                "Wednesday 20 May 2026  00:54:09 +0000 (0:00:01.470)       0:02:11.883 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : etcd] *****************************************************",
                                "Wednesday 20 May 2026  00:54:11 +0000 (0:00:02.365)       0:02:14.249 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : glance] ***************************************************",
                                "Wednesday 20 May 2026  00:54:11 +0000 (0:00:00.356)       0:02:14.606 ********* ",
                                "\u001b[0;36mincluded: glance for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [haproxy-config : Copying over glance haproxy config] *********************",
                                "Wednesday 20 May 2026  00:54:12 +0000 (0:00:01.095)       0:02:15.701 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'glance-tls-proxy', 'value': {'container_name': 'glance_tls_proxy', 'group': 'glance-api', 'host_in_groups': True, 'enabled': 'no', 'image': 'registry.osism.tech/kolla/glance-tls-proxy:2024.2', 'volumes': ['/etc/kolla/glance-tls-proxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl -u openstack:password 192.168.16.10:9293'], 'timeout': '30'}, 'haproxy': {'glance_tls_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', ''], 'tls_backend': 'yes'}, 'glance_tls_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', ''], 'tls_backend': 'yes'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'glance-tls-proxy', 'value': {'container_name': 'glance_tls_proxy', 'group': 'glance-api', 'host_in_groups': True, 'enabled': 'no', 'image': 'registry.osism.tech/kolla/glance-tls-proxy:2024.2', 'volumes': ['/etc/kolla/glance-tls-proxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl -u openstack:password 192.168.16.11:9293'], 'timeout': '30'}, 'haproxy': {'glance_tls_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', ''], 'tls_backend': 'yes'}, 'glance_tls_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', ''], 'tls_backend': 'yes'}}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'glance-tls-proxy', 'value': {'container_name': 'glance_tls_proxy', 'group': 'glance-api', 'host_in_groups': True, 'enabled': 'no', 'image': 'registry.osism.tech/kolla/glance-tls-proxy:2024.2', 'volumes': ['/etc/kolla/glance-tls-proxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl -u openstack:password 192.168.16.12:9293'], 'timeout': '30'}, 'haproxy': {'glance_tls_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', ''], 'tls_backend': 'yes'}, 'glance_tls_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', ''], 'tls_backend': 'yes'}}}}) \u001b[0m",
                                "",
                                "TASK [haproxy-config : Add configuration for glance when using single external frontend] ***",
                                "Wednesday 20 May 2026  00:54:18 +0000 (0:00:05.162)       0:02:20.863 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'glance-tls-proxy', 'value': {'container_name': 'glance_tls_proxy', 'group': 'glance-api', 'host_in_groups': True, 'enabled': 'no', 'image': 'registry.osism.tech/kolla/glance-tls-proxy:2024.2', 'volumes': ['/etc/kolla/glance-tls-proxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl -u openstack:password 192.168.16.11:9293'], 'timeout': '30'}, 'haproxy': {'glance_tls_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', ''], 'tls_backend': 'yes'}, 'glance_tls_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', ''], 'tls_backend': 'yes'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'glance-tls-proxy', 'value': {'container_name': 'glance_tls_proxy', 'group': 'glance-api', 'host_in_groups': True, 'enabled': 'no', 'image': 'registry.osism.tech/kolla/glance-tls-proxy:2024.2', 'volumes': ['/etc/kolla/glance-tls-proxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl -u openstack:password 192.168.16.10:9293'], 'timeout': '30'}, 'haproxy': {'glance_tls_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', ''], 'tls_backend': 'yes'}, 'glance_tls_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', ''], 'tls_backend': 'yes'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'glance-tls-proxy', 'value': {'container_name': 'glance_tls_proxy', 'group': 'glance-api', 'host_in_groups': True, 'enabled': 'no', 'image': 'registry.osism.tech/kolla/glance-tls-proxy:2024.2', 'volumes': ['/etc/kolla/glance-tls-proxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl -u openstack:password 192.168.16.12:9293'], 'timeout': '30'}, 'haproxy': {'glance_tls_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', ''], 'tls_backend': 'yes'}, 'glance_tls_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', ''], 'tls_backend': 'yes'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [haproxy-config : Configuring firewall for glance] ************************",
                                "Wednesday 20 May 2026  00:54:22 +0000 (0:00:03.913)       0:02:24.777 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'glance_api', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'glance_api_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'glance_api', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'glance_api_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'glance_api', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'glance_api_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over glance ProxySQL users config] *************",
                                "Wednesday 20 May 2026  00:54:27 +0000 (0:00:05.074)       0:02:29.851 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over glance ProxySQL rules config] *************",
                                "Wednesday 20 May 2026  00:54:28 +0000 (0:00:01.618)       0:02:31.470 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : gnocchi] **************************************************",
                                "Wednesday 20 May 2026  00:54:31 +0000 (0:00:02.564)       0:02:34.034 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : grafana] **************************************************",
                                "Wednesday 20 May 2026  00:54:31 +0000 (0:00:00.504)       0:02:34.538 ********* ",
                                "\u001b[0;36mincluded: grafana for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [haproxy-config : Copying over grafana haproxy config] ********************",
                                "Wednesday 20 May 2026  00:54:32 +0000 (0:00:01.131)       0:02:35.670 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m",
                                "",
                                "TASK [haproxy-config : Add configuration for grafana when using single external frontend] ***",
                                "Wednesday 20 May 2026  00:54:36 +0000 (0:00:04.062)       0:02:39.732 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [haproxy-config : Configuring firewall for grafana] ***********************",
                                "Wednesday 20 May 2026  00:54:37 +0000 (0:00:00.874)       0:02:40.607 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'grafana_server', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'grafana_server_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'grafana_server', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'grafana_server_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'grafana_server', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'grafana_server_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over grafana ProxySQL users config] ************",
                                "Wednesday 20 May 2026  00:54:38 +0000 (0:00:00.889)       0:02:41.496 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over grafana ProxySQL rules config] ************",
                                "Wednesday 20 May 2026  00:54:40 +0000 (0:00:01.411)       0:02:42.907 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [include_role : heat] *****************************************************",
                                "Wednesday 20 May 2026  00:54:42 +0000 (0:00:01.975)       0:02:44.883 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : horizon] **************************************************",
                                "Wednesday 20 May 2026  00:54:42 +0000 (0:00:00.287)       0:02:45.171 ********* ",
                                "\u001b[0;36mincluded: horizon for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [haproxy-config : Copying over horizon haproxy config] ********************",
                                "Wednesday 20 May 2026  00:54:43 +0000 (0:00:01.292)       0:02:46.464 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}})\u001b[0m",
                                "",
                                "TASK [haproxy-config : Add configuration for horizon when using single external frontend] ***",
                                "Wednesday 20 May 2026  00:54:48 +0000 (0:00:05.071)       0:02:51.536 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [haproxy-config : Configuring firewall for horizon] ***********************",
                                "Wednesday 20 May 2026  00:54:49 +0000 (0:00:00.896)       0:02:52.432 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'horizon', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'horizon_redirect', 'value': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'horizon_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'horizon_external_redirect', 'value': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'acme_client', 'value': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'horizon', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'horizon_redirect', 'value': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'horizon_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'horizon_external_redirect', 'value': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'acme_client', 'value': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'horizon', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'horizon_redirect', 'value': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'horizon_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'horizon_external_redirect', 'value': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'acme_client', 'value': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over horizon ProxySQL users config] ************",
                                "Wednesday 20 May 2026  00:54:51 +0000 (0:00:01.482)       0:02:53.914 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over horizon ProxySQL rules config] ************",
                                "Wednesday 20 May 2026  00:54:52 +0000 (0:00:01.732)       0:02:55.647 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : influxdb] *************************************************",
                                "Wednesday 20 May 2026  00:54:54 +0000 (0:00:02.020)       0:02:57.668 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : ironic] ***************************************************",
                                "Wednesday 20 May 2026  00:54:55 +0000 (0:00:00.290)       0:02:57.959 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : keystone] *************************************************",
                                "Wednesday 20 May 2026  00:54:55 +0000 (0:00:00.283)       0:02:58.242 ********* ",
                                "\u001b[0;36mincluded: keystone for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [haproxy-config : Copying over keystone haproxy config] *******************",
                                "Wednesday 20 May 2026  00:54:56 +0000 (0:00:01.138)       0:02:59.381 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m",
                                "",
                                "TASK [haproxy-config : Add configuration for keystone when using single external frontend] ***",
                                "Wednesday 20 May 2026  00:55:00 +0000 (0:00:03.433)       0:03:02.814 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [haproxy-config : Configuring firewall for keystone] **********************",
                                "Wednesday 20 May 2026  00:55:00 +0000 (0:00:00.690)       0:03:03.504 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone_internal', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone_internal', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone_internal', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over keystone ProxySQL users config] ***********",
                                "Wednesday 20 May 2026  00:55:01 +0000 (0:00:01.163)       0:03:04.667 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over keystone ProxySQL rules config] ***********",
                                "Wednesday 20 May 2026  00:55:03 +0000 (0:00:01.327)       0:03:05.995 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : letsencrypt] **********************************************",
                                "Wednesday 20 May 2026  00:55:05 +0000 (0:00:02.251)       0:03:08.246 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : magnum] ***************************************************",
                                "Wednesday 20 May 2026  00:55:05 +0000 (0:00:00.330)       0:03:08.576 ********* ",
                                "\u001b[0;36mincluded: magnum for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [haproxy-config : Copying over magnum haproxy config] *********************",
                                "Wednesday 20 May 2026  00:55:07 +0000 (0:00:01.322)       0:03:09.898 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "",
                                "TASK [haproxy-config : Add configuration for magnum when using single external frontend] ***",
                                "Wednesday 20 May 2026  00:55:10 +0000 (0:00:03.220)       0:03:13.119 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [haproxy-config : Configuring firewall for magnum] ************************",
                                "Wednesday 20 May 2026  00:55:11 +0000 (0:00:00.643)       0:03:13.763 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'magnum_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'magnum_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'magnum_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'magnum_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'magnum_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'magnum_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over magnum ProxySQL users config] *************",
                                "Wednesday 20 May 2026  00:55:12 +0000 (0:00:01.096)       0:03:14.860 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over magnum ProxySQL rules config] *************",
                                "Wednesday 20 May 2026  00:55:13 +0000 (0:00:01.532)       0:03:16.392 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : manila] ***************************************************",
                                "Wednesday 20 May 2026  00:55:15 +0000 (0:00:02.309)       0:03:18.701 ********* ",
                                "\u001b[0;36mincluded: manila for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [haproxy-config : Copying over manila haproxy config] *********************",
                                "Wednesday 20 May 2026  00:55:17 +0000 (0:00:01.065)       0:03:19.766 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'manila-api', 'value': {'container_name': 'manila_api', 'group': 'manila-api', 'image': 'registry.osism.tech/kolla/manila-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/manila-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8786'], 'timeout': '30'}, 'haproxy': {'manila_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8786', 'listen_port': '8786'}, 'manila_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8786', 'listen_port': '8786'}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'manila-scheduler', 'value': {'container_name': 'manila_scheduler', 'group': 'manila-scheduler', 'image': 'registry.osism.tech/kolla/manila-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/manila-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'manila-share', 'value': {'container_name': 'manila_share', 'group': 'manila-share', 'image': 'registry.osism.tech/kolla/manila-share:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/manila-share/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run:/run:shared', 'kolla_logs:/var/log/kolla/', '', '/lib/modules:/lib/modules:ro', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-share 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'manila-data', 'value': {'container_name': 'manila_data', 'group': 'manila-data', 'image': 'registry.osism.tech/kolla/manila-data:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/manila-data/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run:/run:shared', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-data 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'manila-api', 'value': {'container_name': 'manila_api', 'group': 'manila-api', 'image': 'registry.osism.tech/kolla/manila-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/manila-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8786'], 'timeout': '30'}, 'haproxy': {'manila_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8786', 'listen_port': '8786'}, 'manila_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8786', 'listen_port': '8786'}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'manila-scheduler', 'value': {'container_name': 'manila_scheduler', 'group': 'manila-scheduler', 'image': 'registry.osism.tech/kolla/manila-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/manila-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'manila-share', 'value': {'container_name': 'manila_share', 'group': 'manila-share', 'image': 'registry.osism.tech/kolla/manila-share:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/manila-share/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run:/run:shared', 'kolla_logs:/var/log/kolla/', '', '/lib/modules:/lib/modules:ro', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-share 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'manila-data', 'value': {'container_name': 'manila_data', 'group': 'manila-data', 'image': 'registry.osism.tech/kolla/manila-data:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/manila-data/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run:/run:shared', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-data 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'manila-api', 'value': {'container_name': 'manila_api', 'group': 'manila-api', 'image': 'registry.osism.tech/kolla/manila-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/manila-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8786'], 'timeout': '30'}, 'haproxy': {'manila_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8786', 'listen_port': '8786'}, 'manila_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8786', 'listen_port': '8786'}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'manila-scheduler', 'value': {'container_name': 'manila_scheduler', 'group': 'manila-scheduler', 'image': 'registry.osism.tech/kolla/manila-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/manila-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'manila-share', 'value': {'container_name': 'manila_share', 'group': 'manila-share', 'image': 'registry.osism.tech/kolla/manila-share:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/manila-share/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run:/run:shared', 'kolla_logs:/var/log/kolla/', '', '/lib/modules:/lib/modules:ro', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-share 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'manila-data', 'value': {'container_name': 'manila_data', 'group': 'manila-data', 'image': 'registry.osism.tech/kolla/manila-data:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/manila-data/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run:/run:shared', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-data 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "",
                                "TASK [haproxy-config : Add configuration for manila when using single external frontend] ***",
                                "Wednesday 20 May 2026  00:55:21 +0000 (0:00:04.314)       0:03:24.080 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'manila-api', 'value': {'container_name': 'manila_api', 'group': 'manila-api', 'image': 'registry.osism.tech/kolla/manila-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/manila-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8786'], 'timeout': '30'}, 'haproxy': {'manila_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8786', 'listen_port': '8786'}, 'manila_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8786', 'listen_port': '8786'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'manila-scheduler', 'value': {'container_name': 'manila_scheduler', 'group': 'manila-scheduler', 'image': 'registry.osism.tech/kolla/manila-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/manila-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'manila-share', 'value': {'container_name': 'manila_share', 'group': 'manila-share', 'image': 'registry.osism.tech/kolla/manila-share:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/manila-share/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run:/run:shared', 'kolla_logs:/var/log/kolla/', '', '/lib/modules:/lib/modules:ro', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-share 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'manila-data', 'value': {'container_name': 'manila_data', 'group': 'manila-data', 'image': 'registry.osism.tech/kolla/manila-data:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/manila-data/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run:/run:shared', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-data 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'manila-api', 'value': {'container_name': 'manila_api', 'group': 'manila-api', 'image': 'registry.osism.tech/kolla/manila-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/manila-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8786'], 'timeout': '30'}, 'haproxy': {'manila_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8786', 'listen_port': '8786'}, 'manila_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8786', 'listen_port': '8786'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'manila-scheduler', 'value': {'container_name': 'manila_scheduler', 'group': 'manila-scheduler', 'image': 'registry.osism.tech/kolla/manila-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/manila-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'manila-share', 'value': {'container_name': 'manila_share', 'group': 'manila-share', 'image': 'registry.osism.tech/kolla/manila-share:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/manila-share/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run:/run:shared', 'kolla_logs:/var/log/kolla/', '', '/lib/modules:/lib/modules:ro', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-share 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'manila-data', 'value': {'container_name': 'manila_data', 'group': 'manila-data', 'image': 'registry.osism.tech/kolla/manila-data:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/manila-data/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run:/run:shared', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-data 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'manila-api', 'value': {'container_name': 'manila_api', 'group': 'manila-api', 'image': 'registry.osism.tech/kolla/manila-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/manila-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8786'], 'timeout': '30'}, 'haproxy': {'manila_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8786', 'listen_port': '8786'}, 'manila_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8786', 'listen_port': '8786'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'manila-scheduler', 'value': {'container_name': 'manila_scheduler', 'group': 'manila-scheduler', 'image': 'registry.osism.tech/kolla/manila-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/manila-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'manila-share', 'value': {'container_name': 'manila_share', 'group': 'manila-share', 'image': 'registry.osism.tech/kolla/manila-share:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/manila-share/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run:/run:shared', 'kolla_logs:/var/log/kolla/', '', '/lib/modules:/lib/modules:ro', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-share 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'manila-data', 'value': {'container_name': 'manila_data', 'group': 'manila-data', 'image': 'registry.osism.tech/kolla/manila-data:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/manila-data/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/run:/run:shared', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port manila-data 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [haproxy-config : Configuring firewall for manila] ************************",
                                "Wednesday 20 May 2026  00:55:21 +0000 (0:00:00.598)       0:03:24.679 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'manila_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8786', 'listen_port': '8786'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'manila_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8786', 'listen_port': '8786'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'manila_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8786', 'listen_port': '8786'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'manila_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8786', 'listen_port': '8786'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'manila_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8786', 'listen_port': '8786'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'manila_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8786', 'listen_port': '8786'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over manila ProxySQL users config] *************",
                                "Wednesday 20 May 2026  00:55:22 +0000 (0:00:00.992)       0:03:25.671 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over manila ProxySQL rules config] *************",
                                "Wednesday 20 May 2026  00:55:24 +0000 (0:00:01.293)       0:03:26.964 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : mariadb] **************************************************",
                                "Wednesday 20 May 2026  00:55:26 +0000 (0:00:02.019)       0:03:28.984 ********* ",
                                "\u001b[0;36mincluded: mariadb for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [mariadb : Ensure mysql monitor user exist] *******************************",
                                "Wednesday 20 May 2026  00:55:27 +0000 (0:00:01.245)       0:03:30.229 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=testbed-node-0)\u001b[0m",
                                "",
                                "TASK [haproxy-config : Copying over mariadb haproxy config] ********************",
                                "Wednesday 20 May 2026  00:55:30 +0000 (0:00:03.490)       0:03:33.720 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.12', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'mariadb-clustercheck', 'value': {'container_name': 'mariadb_clustercheck', 'group': 'mariadb_shard_0', 'enabled': False, 'image': 'registry.osism.tech/kolla/mariadb-clustercheck:2024.2', 'volumes': ['/etc/kolla/mariadb-clustercheck/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.12', 'AVAILABLE_WHEN_DONOR': '1'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.10', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'mariadb-clustercheck', 'value': {'container_name': 'mariadb_clustercheck', 'group': 'mariadb_shard_0', 'enabled': False, 'image': 'registry.osism.tech/kolla/mariadb-clustercheck:2024.2', 'volumes': ['/etc/kolla/mariadb-clustercheck/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.10', 'AVAILABLE_WHEN_DONOR': '1'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.11', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'mariadb-clustercheck', 'value': {'container_name': 'mariadb_clustercheck', 'group': 'mariadb_shard_0', 'enabled': False, 'image': 'registry.osism.tech/kolla/mariadb-clustercheck:2024.2', 'volumes': ['/etc/kolla/mariadb-clustercheck/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.11', 'AVAILABLE_WHEN_DONOR': '1'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [haproxy-config : Add configuration for mariadb when using single external frontend] ***",
                                "Wednesday 20 May 2026  00:55:35 +0000 (0:00:04.743)       0:03:38.463 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.10', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'mariadb-clustercheck', 'value': {'container_name': 'mariadb_clustercheck', 'group': 'mariadb_shard_0', 'enabled': False, 'image': 'registry.osism.tech/kolla/mariadb-clustercheck:2024.2', 'volumes': ['/etc/kolla/mariadb-clustercheck/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.10', 'AVAILABLE_WHEN_DONOR': '1'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.12', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'mariadb-clustercheck', 'value': {'container_name': 'mariadb_clustercheck', 'group': 'mariadb_shard_0', 'enabled': False, 'image': 'registry.osism.tech/kolla/mariadb-clustercheck:2024.2', 'volumes': ['/etc/kolla/mariadb-clustercheck/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.12', 'AVAILABLE_WHEN_DONOR': '1'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.11', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'mariadb-clustercheck', 'value': {'container_name': 'mariadb_clustercheck', 'group': 'mariadb_shard_0', 'enabled': False, 'image': 'registry.osism.tech/kolla/mariadb-clustercheck:2024.2', 'volumes': ['/etc/kolla/mariadb-clustercheck/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.11', 'AVAILABLE_WHEN_DONOR': '1'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [haproxy-config : Configuring firewall for mariadb] ***********************",
                                "Wednesday 20 May 2026  00:55:38 +0000 (0:00:02.887)       0:03:41.351 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'mariadb', 'value': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'mariadb_external_lb', 'value': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'mariadb', 'value': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'mariadb_external_lb', 'value': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'mariadb', 'value': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'mariadb_external_lb', 'value': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over mariadb ProxySQL users config] ************",
                                "Wednesday 20 May 2026  00:55:40 +0000 (0:00:02.192)       0:03:43.543 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over mariadb ProxySQL rules config] ************",
                                "Wednesday 20 May 2026  00:55:42 +0000 (0:00:01.925)       0:03:45.469 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : masakari] *************************************************",
                                "Wednesday 20 May 2026  00:55:44 +0000 (0:00:01.533)       0:03:47.003 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : memcached] ************************************************",
                                "Wednesday 20 May 2026  00:55:44 +0000 (0:00:00.304)       0:03:47.307 ********* ",
                                "\u001b[0;36mincluded: memcached for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [haproxy-config : Copying over memcached haproxy config] ******************",
                                "Wednesday 20 May 2026  00:55:45 +0000 (0:00:01.386)       0:03:48.694 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'memcached', 'value': {'container_name': 'memcached', 'image': 'registry.osism.tech/kolla/memcached:2024.2', 'enabled': True, 'group': 'memcached', 'volumes': ['/etc/kolla/memcached/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen memcached 11211'], 'timeout': '30'}, 'haproxy': {'memcached': {'enabled': False, 'mode': 'tcp', 'port': '11211', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'active_passive': True}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'memcached', 'value': {'container_name': 'memcached', 'image': 'registry.osism.tech/kolla/memcached:2024.2', 'enabled': True, 'group': 'memcached', 'volumes': ['/etc/kolla/memcached/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen memcached 11211'], 'timeout': '30'}, 'haproxy': {'memcached': {'enabled': False, 'mode': 'tcp', 'port': '11211', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'active_passive': True}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'memcached', 'value': {'container_name': 'memcached', 'image': 'registry.osism.tech/kolla/memcached:2024.2', 'enabled': True, 'group': 'memcached', 'volumes': ['/etc/kolla/memcached/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen memcached 11211'], 'timeout': '30'}, 'haproxy': {'memcached': {'enabled': False, 'mode': 'tcp', 'port': '11211', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'active_passive': True}}}})\u001b[0m",
                                "",
                                "TASK [haproxy-config : Add configuration for memcached when using single external frontend] ***",
                                "Wednesday 20 May 2026  00:55:47 +0000 (0:00:01.568)       0:03:50.262 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'memcached', 'value': {'container_name': 'memcached', 'image': 'registry.osism.tech/kolla/memcached:2024.2', 'enabled': True, 'group': 'memcached', 'volumes': ['/etc/kolla/memcached/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen memcached 11211'], 'timeout': '30'}, 'haproxy': {'memcached': {'enabled': False, 'mode': 'tcp', 'port': '11211', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'active_passive': True}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'memcached', 'value': {'container_name': 'memcached', 'image': 'registry.osism.tech/kolla/memcached:2024.2', 'enabled': True, 'group': 'memcached', 'volumes': ['/etc/kolla/memcached/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen memcached 11211'], 'timeout': '30'}, 'haproxy': {'memcached': {'enabled': False, 'mode': 'tcp', 'port': '11211', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'active_passive': True}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'memcached', 'value': {'container_name': 'memcached', 'image': 'registry.osism.tech/kolla/memcached:2024.2', 'enabled': True, 'group': 'memcached', 'volumes': ['/etc/kolla/memcached/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen memcached 11211'], 'timeout': '30'}, 'haproxy': {'memcached': {'enabled': False, 'mode': 'tcp', 'port': '11211', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'active_passive': True}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [haproxy-config : Configuring firewall for memcached] *********************",
                                "Wednesday 20 May 2026  00:55:47 +0000 (0:00:00.407)       0:03:50.669 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'memcached', 'value': {'enabled': False, 'mode': 'tcp', 'port': '11211', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'active_passive': True}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'memcached', 'value': {'enabled': False, 'mode': 'tcp', 'port': '11211', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'active_passive': True}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'memcached', 'value': {'enabled': False, 'mode': 'tcp', 'port': '11211', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'active_passive': True}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over memcached ProxySQL users config] **********",
                                "Wednesday 20 May 2026  00:55:48 +0000 (0:00:00.938)       0:03:51.608 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over memcached ProxySQL rules config] **********",
                                "Wednesday 20 May 2026  00:55:49 +0000 (0:00:00.503)       0:03:52.111 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : mistral] **************************************************",
                                "Wednesday 20 May 2026  00:55:50 +0000 (0:00:01.401)       0:03:53.513 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : neutron] **************************************************",
                                "Wednesday 20 May 2026  00:55:51 +0000 (0:00:00.309)       0:03:53.822 ********* ",
                                "\u001b[0;36mincluded: neutron for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [haproxy-config : Copying over neutron haproxy config] ********************",
                                "Wednesday 20 May 2026  00:55:52 +0000 (0:00:01.579)       0:03:55.402 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-openvswitch-agent', 'value': {'container_name': 'neutron_openvswitch_agent', 'image': 'registry.osism.tech/kolla/neutron-openvswitch-agent:2024.2', 'enabled': False, 'privileged': True, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-openvswitch-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-openvswitch-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-linuxbridge-agent', 'value': {'container_name': 'neutron_linuxbridge_agent', 'image': 'registry.osism.tech/kolla/neutron-linuxbridge-agent:2024.2', 'privileged': True, 'enabled': False, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-linuxbridge-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-linuxbridge-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-dhcp-agent', 'value': {'container_name': 'neutron_dhcp_agent', 'image': 'registry.osism.tech/kolla/neutron-dhcp-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-dhcp-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-dhcp-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-dhcp-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-l3-agent', 'value': {'container_name': 'neutron_l3_agent', 'image': 'registry.osism.tech/kolla/neutron-l3-agent:2024.2', 'privileged': True, 'enabled': False, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-l3-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', \"healthcheck_port 'neutron-l3-agent ' 5672\"], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-sriov-agent', 'value': {'container_name': 'neutron_sriov_agent', 'image': 'registry.osism.tech/kolla/neutron-sriov-agent:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-sriov-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-sriov-nic-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-openvswitch-agent', 'value': {'container_name': 'neutron_openvswitch_agent', 'image': 'registry.osism.tech/kolla/neutron-openvswitch-agent:2024.2', 'enabled': False, 'privileged': True, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-openvswitch-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-openvswitch-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-mlnx-agent', 'value': {'container_name': 'neutron_mlnx_agent', 'image': 'registry.osism.tech/kolla/neutron-mlnx-agent:2024.2', 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-mlnx-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-linuxbridge-agent', 'value': {'container_name': 'neutron_linuxbridge_agent', 'image': 'registry.osism.tech/kolla/neutron-linuxbridge-agent:2024.2', 'privileged': True, 'enabled': False, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-linuxbridge-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-linuxbridge-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-openvswitch-agent', 'value': {'container_name': 'neutron_openvswitch_agent', 'image': 'registry.osism.tech/kolla/neutron-openvswitch-agent:2024.2', 'enabled': False, 'privileged': True, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-openvswitch-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-openvswitch-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-dhcp-agent', 'value': {'container_name': 'neutron_dhcp_agent', 'image': 'registry.osism.tech/kolla/neutron-dhcp-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-dhcp-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-dhcp-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-dhcp-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-eswitchd', 'value': {'container_name': 'neutron_eswitchd', 'image': 'registry.osism.tech/kolla/neutron-eswitchd:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-eswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/run/libvirt:/run/libvirt:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-linuxbridge-agent', 'value': {'container_name': 'neutron_linuxbridge_agent', 'image': 'registry.osism.tech/kolla/neutron-linuxbridge-agent:2024.2', 'privileged': True, 'enabled': False, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-linuxbridge-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-linuxbridge-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-l3-agent', 'value': {'container_name': 'neutron_l3_agent', 'image': 'registry.osism.tech/kolla/neutron-l3-agent:2024.2', 'privileged': True, 'enabled': False, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-l3-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', \"healthcheck_port 'neutron-l3-agent ' 5672\"], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-metadata-agent', 'value': {'container_name': 'neutron_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-metadata-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-dhcp-agent', 'value': {'container_name': 'neutron_dhcp_agent', 'image': 'registry.osism.tech/kolla/neutron-dhcp-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-dhcp-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-dhcp-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-dhcp-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-sriov-agent', 'value': {'container_name': 'neutron_sriov_agent', 'image': 'registry.osism.tech/kolla/neutron-sriov-agent:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-sriov-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-sriov-nic-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-l3-agent', 'value': {'container_name': 'neutron_l3_agent', 'image': 'registry.osism.tech/kolla/neutron-l3-agent:2024.2', 'privileged': True, 'enabled': False, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-l3-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', \"healthcheck_port 'neutron-l3-agent ' 5672\"], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-sriov-agent', 'value': {'container_name': 'neutron_sriov_agent', 'image': 'registry.osism.tech/kolla/neutron-sriov-agent:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-sriov-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-sriov-nic-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-mlnx-agent', 'value': {'container_name': 'neutron_mlnx_agent', 'image': 'registry.osism.tech/kolla/neutron-mlnx-agent:2024.2', 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-mlnx-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-bgp-dragent', 'value': {'container_name': 'neutron_bgp_dragent', 'image': 'registry.osism.tech/kolla/neutron-bgp-dragent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-bgp-dragent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-bgp-dragent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-bgp-dragent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-mlnx-agent', 'value': {'container_name': 'neutron_mlnx_agent', 'image': 'registry.osism.tech/kolla/neutron-mlnx-agent:2024.2', 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-mlnx-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-eswitchd', 'value': {'container_name': 'neutron_eswitchd', 'image': 'registry.osism.tech/kolla/neutron-eswitchd:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-eswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/run/libvirt:/run/libvirt:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-infoblox-ipam-agent', 'value': {'container_name': 'neutron_infoblox_ipam_agent', 'image': 'registry.osism.tech/kolla/neutron-infoblox-ipam-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-infoblox-ipam-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-infoblox-ipam-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-metadata-agent', 'value': {'container_name': 'neutron_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-metadata-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-eswitchd', 'value': {'container_name': 'neutron_eswitchd', 'image': 'registry.osism.tech/kolla/neutron-eswitchd:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-eswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/run/libvirt:/run/libvirt:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-metering-agent', 'value': {'container_name': 'neutron_metering_agent', 'image': 'registry.osism.tech/kolla/neutron-metering-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-metering-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-metering-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'ironic-neutron-agent', 'value': {'container_name': 'ironic_neutron_agent', 'image': 'registry.osism.tech/kolla/ironic-neutron-agent:2024.2', 'privileged': False, 'enabled': False, 'group': 'ironic-neutron-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/ironic-neutron-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port ironic-neutron-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-metadata-agent', 'value': {'container_name': 'neutron_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-metadata-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-bgp-dragent', 'value': {'container_name': 'neutron_bgp_dragent', 'image': 'registry.osism.tech/kolla/neutron-bgp-dragent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-bgp-dragent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-bgp-dragent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-bgp-dragent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-infoblox-ipam-agent', 'value': {'container_name': 'neutron_infoblox_ipam_agent', 'image': 'registry.osism.tech/kolla/neutron-infoblox-ipam-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-infoblox-ipam-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-infoblox-ipam-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-tls-proxy', 'value': {'container_name': 'neutron_tls_proxy', 'group': 'neutron-server', 'host_in_groups': True, 'enabled': 'no', 'image': 'registry.osism.tech/kolla/neutron-tls-proxy:2024.2', 'volumes': ['/etc/kolla/neutron-tls-proxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl -u openstack:password 192.168.16.10:9697'], 'timeout': '30'}, 'haproxy': {'neutron_tls_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696', 'tls_backend': 'yes'}, 'neutron_tls_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696', 'tls_backend': 'yes'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-metering-agent', 'value': {'container_name': 'neutron_metering_agent', 'image': 'registry.osism.tech/kolla/neutron-metering-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-metering-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-metering-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-bgp-dragent', 'value': {'container_name': 'neutron_bgp_dragent', 'image': 'registry.osism.tech/kolla/neutron-bgp-dragent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-bgp-dragent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-bgp-dragent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-bgp-dragent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-ovn-agent', 'value': {'container_name': 'neutron_ovn_agent', 'group': 'neutron-ovn-agent', 'host_in_groups': False, 'enabled': False, 'image': 'registry.osism.tech/dockerhub/kolla/neutron-ovn-agent:2024.2', 'volumes': ['/etc/kolla/neutron-ovn-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'ironic-neutron-agent', 'value': {'container_name': 'ironic_neutron_agent', 'image': 'registry.osism.tech/kolla/ironic-neutron-agent:2024.2', 'privileged': False, 'enabled': False, 'group': 'ironic-neutron-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/ironic-neutron-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port ironic-neutron-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-infoblox-ipam-agent', 'value': {'container_name': 'neutron_infoblox_ipam_agent', 'image': 'registry.osism.tech/kolla/neutron-infoblox-ipam-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-infoblox-ipam-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-infoblox-ipam-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-metering-agent', 'value': {'container_name': 'neutron_metering_agent', 'image': 'registry.osism.tech/kolla/neutron-metering-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-metering-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-metering-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-tls-proxy', 'value': {'container_name': 'neutron_tls_proxy', 'group': 'neutron-server', 'host_in_groups': True, 'enabled': 'no', 'image': 'registry.osism.tech/kolla/neutron-tls-proxy:2024.2', 'volumes': ['/etc/kolla/neutron-tls-proxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl -u openstack:password 192.168.16.12:9697'], 'timeout': '30'}, 'haproxy': {'neutron_tls_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696', 'tls_backend': 'yes'}, 'neutron_tls_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696', 'tls_backend': 'yes'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'ironic-neutron-agent', 'value': {'container_name': 'ironic_neutron_agent', 'image': 'registry.osism.tech/kolla/ironic-neutron-agent:2024.2', 'privileged': False, 'enabled': False, 'group': 'ironic-neutron-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/ironic-neutron-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port ironic-neutron-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-ovn-agent', 'value': {'container_name': 'neutron_ovn_agent', 'group': 'neutron-ovn-agent', 'host_in_groups': False, 'enabled': False, 'image': 'registry.osism.tech/dockerhub/kolla/neutron-ovn-agent:2024.2', 'volumes': ['/etc/kolla/neutron-ovn-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-tls-proxy', 'value': {'container_name': 'neutron_tls_proxy', 'group': 'neutron-server', 'host_in_groups': True, 'enabled': 'no', 'image': 'registry.osism.tech/kolla/neutron-tls-proxy:2024.2', 'volumes': ['/etc/kolla/neutron-tls-proxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl -u openstack:password 192.168.16.11:9697'], 'timeout': '30'}, 'haproxy': {'neutron_tls_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696', 'tls_backend': 'yes'}, 'neutron_tls_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696', 'tls_backend': 'yes'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-ovn-agent', 'value': {'container_name': 'neutron_ovn_agent', 'group': 'neutron-ovn-agent', 'host_in_groups': False, 'enabled': False, 'image': 'registry.osism.tech/dockerhub/kolla/neutron-ovn-agent:2024.2', 'volumes': ['/etc/kolla/neutron-ovn-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "",
                                "TASK [haproxy-config : Add configuration for neutron when using single external frontend] ***",
                                "Wednesday 20 May 2026  00:55:57 +0000 (0:00:04.419)       0:03:59.822 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-openvswitch-agent', 'value': {'container_name': 'neutron_openvswitch_agent', 'image': 'registry.osism.tech/kolla/neutron-openvswitch-agent:2024.2', 'enabled': False, 'privileged': True, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-openvswitch-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-openvswitch-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-linuxbridge-agent', 'value': {'container_name': 'neutron_linuxbridge_agent', 'image': 'registry.osism.tech/kolla/neutron-linuxbridge-agent:2024.2', 'privileged': True, 'enabled': False, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-linuxbridge-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-linuxbridge-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-dhcp-agent', 'value': {'container_name': 'neutron_dhcp_agent', 'image': 'registry.osism.tech/kolla/neutron-dhcp-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-dhcp-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-dhcp-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-dhcp-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-l3-agent', 'value': {'container_name': 'neutron_l3_agent', 'image': 'registry.osism.tech/kolla/neutron-l3-agent:2024.2', 'privileged': True, 'enabled': False, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-l3-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', \"healthcheck_port 'neutron-l3-agent ' 5672\"], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-sriov-agent', 'value': {'container_name': 'neutron_sriov_agent', 'image': 'registry.osism.tech/kolla/neutron-sriov-agent:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-sriov-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-sriov-nic-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-mlnx-agent', 'value': {'container_name': 'neutron_mlnx_agent', 'image': 'registry.osism.tech/kolla/neutron-mlnx-agent:2024.2', 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-mlnx-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-eswitchd', 'value': {'container_name': 'neutron_eswitchd', 'image': 'registry.osism.tech/kolla/neutron-eswitchd:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-eswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/run/libvirt:/run/libvirt:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-metadata-agent', 'value': {'container_name': 'neutron_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-metadata-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-bgp-dragent', 'value': {'container_name': 'neutron_bgp_dragent', 'image': 'registry.osism.tech/kolla/neutron-bgp-dragent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-bgp-dragent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-bgp-dragent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-bgp-dragent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-infoblox-ipam-agent', 'value': {'container_name': 'neutron_infoblox_ipam_agent', 'image': 'registry.osism.tech/kolla/neutron-infoblox-ipam-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-infoblox-ipam-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-infoblox-ipam-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-metering-agent', 'value': {'container_name': 'neutron_metering_agent', 'image': 'registry.osism.tech/kolla/neutron-metering-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-metering-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-metering-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'ironic-neutron-agent', 'value': {'container_name': 'ironic_neutron_agent', 'image': 'registry.osism.tech/kolla/ironic-neutron-agent:2024.2', 'privileged': False, 'enabled': False, 'group': 'ironic-neutron-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/ironic-neutron-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port ironic-neutron-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-tls-proxy', 'value': {'container_name': 'neutron_tls_proxy', 'group': 'neutron-server', 'host_in_groups': True, 'enabled': 'no', 'image': 'registry.osism.tech/kolla/neutron-tls-proxy:2024.2', 'volumes': ['/etc/kolla/neutron-tls-proxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl -u openstack:password 192.168.16.10:9697'], 'timeout': '30'}, 'haproxy': {'neutron_tls_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696', 'tls_backend': 'yes'}, 'neutron_tls_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696', 'tls_backend': 'yes'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-ovn-agent', 'value': {'container_name': 'neutron_ovn_agent', 'group': 'neutron-ovn-agent', 'host_in_groups': False, 'enabled': False, 'image': 'registry.osism.tech/dockerhub/kolla/neutron-ovn-agent:2024.2', 'volumes': ['/etc/kolla/neutron-ovn-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-openvswitch-agent', 'value': {'container_name': 'neutron_openvswitch_agent', 'image': 'registry.osism.tech/kolla/neutron-openvswitch-agent:2024.2', 'enabled': False, 'privileged': True, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-openvswitch-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-openvswitch-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-linuxbridge-agent', 'value': {'container_name': 'neutron_linuxbridge_agent', 'image': 'registry.osism.tech/kolla/neutron-linuxbridge-agent:2024.2', 'privileged': True, 'enabled': False, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-linuxbridge-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-linuxbridge-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-dhcp-agent', 'value': {'container_name': 'neutron_dhcp_agent', 'image': 'registry.osism.tech/kolla/neutron-dhcp-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-dhcp-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-dhcp-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-dhcp-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-l3-agent', 'value': {'container_name': 'neutron_l3_agent', 'image': 'registry.osism.tech/kolla/neutron-l3-agent:2024.2', 'privileged': True, 'enabled': False, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-l3-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', \"healthcheck_port 'neutron-l3-agent ' 5672\"], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-sriov-agent', 'value': {'container_name': 'neutron_sriov_agent', 'image': 'registry.osism.tech/kolla/neutron-sriov-agent:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-sriov-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-sriov-nic-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-mlnx-agent', 'value': {'container_name': 'neutron_mlnx_agent', 'image': 'registry.osism.tech/kolla/neutron-mlnx-agent:2024.2', 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-mlnx-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-eswitchd', 'value': {'container_name': 'neutron_eswitchd', 'image': 'registry.osism.tech/kolla/neutron-eswitchd:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-eswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/run/libvirt:/run/libvirt:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-metadata-agent', 'value': {'container_name': 'neutron_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-metadata-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-bgp-dragent', 'value': {'container_name': 'neutron_bgp_dragent', 'image': 'registry.osism.tech/kolla/neutron-bgp-dragent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-bgp-dragent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-bgp-dragent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-bgp-dragent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-infoblox-ipam-agent', 'value': {'container_name': 'neutron_infoblox_ipam_agent', 'image': 'registry.osism.tech/kolla/neutron-infoblox-ipam-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-infoblox-ipam-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-infoblox-ipam-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-metering-agent', 'value': {'container_name': 'neutron_metering_agent', 'image': 'registry.osism.tech/kolla/neutron-metering-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-metering-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-metering-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'ironic-neutron-agent', 'value': {'container_name': 'ironic_neutron_agent', 'image': 'registry.osism.tech/kolla/ironic-neutron-agent:2024.2', 'privileged': False, 'enabled': False, 'group': 'ironic-neutron-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/ironic-neutron-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port ironic-neutron-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-tls-proxy', 'value': {'container_name': 'neutron_tls_proxy', 'group': 'neutron-server', 'host_in_groups': True, 'enabled': 'no', 'image': 'registry.osism.tech/kolla/neutron-tls-proxy:2024.2', 'volumes': ['/etc/kolla/neutron-tls-proxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl -u openstack:password 192.168.16.11:9697'], 'timeout': '30'}, 'haproxy': {'neutron_tls_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696', 'tls_backend': 'yes'}, 'neutron_tls_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696', 'tls_backend': 'yes'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-ovn-agent', 'value': {'container_name': 'neutron_ovn_agent', 'group': 'neutron-ovn-agent', 'host_in_groups': False, 'enabled': False, 'image': 'registry.osism.tech/dockerhub/kolla/neutron-ovn-agent:2024.2', 'volumes': ['/etc/kolla/neutron-ovn-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-openvswitch-agent', 'value': {'container_name': 'neutron_openvswitch_agent', 'image': 'registry.osism.tech/kolla/neutron-openvswitch-agent:2024.2', 'enabled': False, 'privileged': True, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-openvswitch-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-openvswitch-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-linuxbridge-agent', 'value': {'container_name': 'neutron_linuxbridge_agent', 'image': 'registry.osism.tech/kolla/neutron-linuxbridge-agent:2024.2', 'privileged': True, 'enabled': False, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-linuxbridge-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-linuxbridge-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-dhcp-agent', 'value': {'container_name': 'neutron_dhcp_agent', 'image': 'registry.osism.tech/kolla/neutron-dhcp-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-dhcp-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-dhcp-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-dhcp-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-l3-agent', 'value': {'container_name': 'neutron_l3_agent', 'image': 'registry.osism.tech/kolla/neutron-l3-agent:2024.2', 'privileged': True, 'enabled': False, 'environment': {'KOLLA_LEGACY_IPTABLES': 'false'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-l3-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', \"healthcheck_port 'neutron-l3-agent ' 5672\"], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-sriov-agent', 'value': {'container_name': 'neutron_sriov_agent', 'image': 'registry.osism.tech/kolla/neutron-sriov-agent:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-sriov-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-sriov-nic-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-mlnx-agent', 'value': {'container_name': 'neutron_mlnx_agent', 'image': 'registry.osism.tech/kolla/neutron-mlnx-agent:2024.2', 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-mlnx-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-eswitchd', 'value': {'container_name': 'neutron_eswitchd', 'image': 'registry.osism.tech/kolla/neutron-eswitchd:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-eswitchd/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/run/libvirt:/run/libvirt:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-metadata-agent', 'value': {'container_name': 'neutron_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': False, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-metadata-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': False, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-bgp-dragent', 'value': {'container_name': 'neutron_bgp_dragent', 'image': 'registry.osism.tech/kolla/neutron-bgp-dragent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-bgp-dragent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-bgp-dragent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-bgp-dragent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-infoblox-ipam-agent', 'value': {'container_name': 'neutron_infoblox_ipam_agent', 'image': 'registry.osism.tech/kolla/neutron-infoblox-ipam-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-infoblox-ipam-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-infoblox-ipam-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-metering-agent', 'value': {'container_name': 'neutron_metering_agent', 'image': 'registry.osism.tech/kolla/neutron-metering-agent:2024.2', 'privileged': True, 'enabled': False, 'group': 'neutron-metering-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-metering-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'ironic-neutron-agent', 'value': {'container_name': 'ironic_neutron_agent', 'image': 'registry.osism.tech/kolla/ironic-neutron-agent:2024.2', 'privileged': False, 'enabled': False, 'group': 'ironic-neutron-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/ironic-neutron-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port ironic-neutron-agent 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-tls-proxy', 'value': {'container_name': 'neutron_tls_proxy', 'group': 'neutron-server', 'host_in_groups': True, 'enabled': 'no', 'image': 'registry.osism.tech/kolla/neutron-tls-proxy:2024.2', 'volumes': ['/etc/kolla/neutron-tls-proxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl -u openstack:password 192.168.16.12:9697'], 'timeout': '30'}, 'haproxy': {'neutron_tls_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696', 'tls_backend': 'yes'}, 'neutron_tls_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696', 'tls_backend': 'yes'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-ovn-agent', 'value': {'container_name': 'neutron_ovn_agent', 'group': 'neutron-ovn-agent', 'host_in_groups': False, 'enabled': False, 'image': 'registry.osism.tech/dockerhub/kolla/neutron-ovn-agent:2024.2', 'volumes': ['/etc/kolla/neutron-ovn-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [haproxy-config : Configuring firewall for neutron] ***********************",
                                "Wednesday 20 May 2026  00:55:59 +0000 (0:00:02.163)       0:04:01.985 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron_server', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron_server_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron_server', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron_server_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron_server', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron_server_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over neutron ProxySQL users config] ************",
                                "Wednesday 20 May 2026  00:56:00 +0000 (0:00:01.576)       0:04:03.561 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over neutron ProxySQL rules config] ************",
                                "Wednesday 20 May 2026  00:56:02 +0000 (0:00:01.261)       0:04:04.822 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : placement] ************************************************",
                                "Wednesday 20 May 2026  00:56:04 +0000 (0:00:02.013)       0:04:06.835 ********* ",
                                "\u001b[0;36mincluded: placement for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [haproxy-config : Copying over placement haproxy config] ******************",
                                "Wednesday 20 May 2026  00:56:05 +0000 (0:00:01.485)       0:04:08.321 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m",
                                "",
                                "TASK [haproxy-config : Add configuration for placement when using single external frontend] ***",
                                "Wednesday 20 May 2026  00:56:08 +0000 (0:00:03.254)       0:04:11.575 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [haproxy-config : Configuring firewall for placement] *********************",
                                "Wednesday 20 May 2026  00:56:09 +0000 (0:00:00.546)       0:04:12.122 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'placement_api', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'placement_api_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'placement_api', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'placement_api_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'placement_api', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'placement_api_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over placement ProxySQL users config] **********",
                                "Wednesday 20 May 2026  00:56:10 +0000 (0:00:01.445)       0:04:13.567 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over placement ProxySQL rules config] **********",
                                "Wednesday 20 May 2026  00:56:12 +0000 (0:00:01.363)       0:04:14.931 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : nova] *****************************************************",
                                "Wednesday 20 May 2026  00:56:14 +0000 (0:00:02.303)       0:04:17.234 ********* ",
                                "\u001b[0;36mincluded: nova for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [haproxy-config : Copying over nova haproxy config] ***********************",
                                "Wednesday 20 May 2026  00:56:15 +0000 (0:00:01.521)       0:04:18.756 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-super-conductor', 'value': {'container_name': 'nova_super_conductor', 'group': 'nova-super-conductor', 'enabled': 'no', 'image': 'registry.osism.tech/kolla/nova-super-conductor:2024.2', 'volumes': ['/etc/kolla/nova-super-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-super-conductor', 'value': {'container_name': 'nova_super_conductor', 'group': 'nova-super-conductor', 'enabled': 'no', 'image': 'registry.osism.tech/kolla/nova-super-conductor:2024.2', 'volumes': ['/etc/kolla/nova-super-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-super-conductor', 'value': {'container_name': 'nova_super_conductor', 'group': 'nova-super-conductor', 'enabled': 'no', 'image': 'registry.osism.tech/kolla/nova-super-conductor:2024.2', 'volumes': ['/etc/kolla/nova-super-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "",
                                "TASK [haproxy-config : Add configuration for nova when using single external frontend] ***",
                                "Wednesday 20 May 2026  00:56:20 +0000 (0:00:04.056)       0:04:22.813 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-super-conductor', 'value': {'container_name': 'nova_super_conductor', 'group': 'nova-super-conductor', 'enabled': 'no', 'image': 'registry.osism.tech/kolla/nova-super-conductor:2024.2', 'volumes': ['/etc/kolla/nova-super-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-super-conductor', 'value': {'container_name': 'nova_super_conductor', 'group': 'nova-super-conductor', 'enabled': 'no', 'image': 'registry.osism.tech/kolla/nova-super-conductor:2024.2', 'volumes': ['/etc/kolla/nova-super-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': \u001b[32m2026-05-20 00:58:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-super-conductor', 'value': {'container_name': 'nova_super_conductor', 'group': 'nova-super-conductor', 'enabled': 'no', 'image': 'registry.osism.tech/kolla/nova-super-conductor:2024.2', 'volumes': ['/etc/kolla/nova-super-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [haproxy-config : Configuring firewall for nova] **************************",
                                "Wednesday 20 May 2026  00:56:20 +0000 (0:00:00.685)       0:04:23.498 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova_api', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova_api_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova_metadata', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova_metadata_external', 'value': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova_api', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova_api_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova_metadata', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova_metadata_external', 'value': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova_api', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova_api_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova_metadata', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova_metadata_external', 'value': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over nova ProxySQL users config] ***************",
                                "Wednesday 20 May 2026  00:56:21 +0000 (0:00:00.921)       0:04:24.420 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over nova ProxySQL rules config] ***************",
                                "Wednesday 20 May 2026  00:56:23 +0000 (0:00:01.957)       0:04:26.377 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : nova-cell] ************************************************",
                                "Wednesday 20 May 2026  00:56:25 +0000 (0:00:02.196)       0:04:28.574 ********* ",
                                "\u001b[0;36mincluded: nova-cell for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [nova-cell : Configure loadbalancer for nova-novncproxy] ******************",
                                "Wednesday 20 May 2026  00:56:27 +0000 (0:00:01.376)       0:04:29.950 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/nova-cell/tasks/cell_proxy_loadbalancer.yml for testbed-node-0, testbed-node-1, testbed-node-2 => (item=nova-novncproxy)\u001b[0m",
                                "",
                                "TASK [haproxy-config : Copying over nova-cell:nova-novncproxy haproxy config] ***",
                                "Wednesday 20 May 2026  00:56:28 +0000 (0:00:01.451)       0:04:31.401 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-novncproxy', 'value': {'group': 'nova-novncproxy', 'enabled': True, 'haproxy': {'nova_novncproxy': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}, 'nova_novncproxy_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-novncproxy', 'value': {'group': 'nova-novncproxy', 'enabled': True, 'haproxy': {'nova_novncproxy': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}, 'nova_novncproxy_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-novncproxy', 'value': {'group': 'nova-novncproxy', 'enabled': True, 'haproxy': {'nova_novncproxy': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}, 'nova_novncproxy_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}}}})\u001b[0m",
                                "",
                                "TASK [haproxy-config : Add configuration for nova-cell:nova-novncproxy when using single external frontend] ***",
                                "Wednesday 20 May 2026  00:56:32 +0000 (0:00:03.720)       0:04:35.121 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-novncproxy', 'value': {'group': 'nova-novncproxy', 'enabled': True, 'haproxy': {'nova_novncproxy': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}, 'nova_novncproxy_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-novncproxy', 'value': {'group': 'nova-novncproxy', 'enabled': True, 'haproxy': {'nova_novncproxy': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}, 'nova_novncproxy_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-novncproxy', 'value': {'group': 'nova-novncproxy', 'enabled': True, 'haproxy': {'nova_novncproxy': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}, 'nova_novncproxy_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [haproxy-config : Configuring firewall for nova-cell:nova-novncproxy] *****",
                                "Wednesday 20 May 2026  00:56:33 +0000 (0:00:01.291)       0:04:36.412 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova_novncproxy', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova_novncproxy_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova_novncproxy', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova_novncproxy_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova_novncproxy', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova_novncproxy_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6080', 'listen_port': '6080', 'backend_http_extra': ['timeout tunnel 1h']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over nova-cell ProxySQL users config] **********",
                                "Wednesday 20 May 2026  00:56:35 +0000 (0:00:02.021)       0:04:38.434 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over nova-cell ProxySQL rules config] **********",
                                "Wednesday 20 May 2026  00:56:38 +0000 (0:00:02.384)       0:04:40.818 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [nova-cell : Configure loadbalancer for nova-spicehtml5proxy] *************",
                                "Wednesday 20 May 2026  00:56:41 +0000 (0:00:03.089)       0:04:43.908 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/nova-cell/tasks/cell_proxy_loadbalancer.yml for testbed-node-0, testbed-node-1, testbed-node-2 => (item=nova-spicehtml5proxy)\u001b[0m",
                                "",
                                "TASK [haproxy-config : Copying over nova-cell:nova-spicehtml5proxy haproxy config] ***",
                                "Wednesday 20 May 2026  00:56:42 +0000 (0:00:00.950)       0:04:44.858 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-spicehtml5proxy', 'value': {'group': 'nova-spicehtml5proxy', 'enabled': False, 'haproxy': {'nova_spicehtml5proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '6082', 'listen_port': '6082', 'backend_http_extra': ['timeout tunnel 1h']}, 'nova_spicehtml5proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6082', 'listen_port': '6082', 'backend_http_extra': ['timeout tunnel 1h']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-spicehtml5proxy', 'value': {'group': 'nova-spicehtml5proxy', 'enabled': False, 'haproxy': {'nova_spicehtml5proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '6082', 'listen_port': '6082', 'backend_http_extra': ['timeout tunnel 1h']}, 'nova_spicehtml5proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6082', 'listen_port': '6082', 'backend_http_extra': ['timeout tunnel 1h']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-spicehtml5proxy', 'value': {'group': 'nova-spicehtml5proxy', 'enabled': False, 'haproxy': {'nova_spicehtml5proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '6082', 'listen_port': '6082', 'backend_http_extra': ['timeout tunnel 1h']}, 'nova_spicehtml5proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6082', 'listen_port': '6082', 'backend_http_extra': ['timeout tunnel 1h']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [haproxy-config : Add configuration for nova-cell:nova-spicehtml5proxy when using single external frontend] ***",
                                "Wednesday 20 May 2026  00:56:43 +0000 (0:00:01.567)       0:04:46.426 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-spicehtml5proxy', 'value': {'group': 'nova-spicehtml5proxy', 'enabled': False, 'haproxy': {'nova_spicehtml5proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '6082', 'listen_port': '6082', 'backend_http_extra': ['timeout tunnel 1h']}, 'nova_spicehtml5proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6082', 'listen_port': '6082', 'backend_http_extra': ['timeout tunnel 1h']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-spicehtml5proxy', 'value': {'group': 'nova-spicehtml5proxy', 'enabled': False, 'haproxy': {'nova_spicehtml5proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '6082', 'listen_port': '6082', 'backend_http_extra': ['timeout tunnel 1h']}, 'nova_spicehtml5proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6082', 'listen_port': '6082', 'backend_http_extra': ['timeout tunnel 1h']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-spicehtml5proxy', 'value': {'group': 'nova-spicehtml5proxy', 'enabled': False, 'haproxy': {'nova_spicehtml5proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '6082', 'listen_port': '6082', 'backend_http_extra': ['timeout tunnel 1h']}, 'nova_spicehtml5proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6082', 'listen_port': '6082', 'backend_http_extra': ['timeout tunnel 1h']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [haproxy-config : Configuring firewall for nova-cell:nova-spicehtml5proxy] ***",
                                "Wednesday 20 May 2026  00:56:45 +0000 (0:00:02.132)       0:04:48.558 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over nova-cell ProxySQL users config] **********",
                                "Wednesday 20 May 2026  00:56:47 +0000 (0:00:01.353)       0:04:49.912 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over nova-cell ProxySQL rules config] **********",
                                "Wednesday 20 May 2026  00:56:49 +0000 (0:00:02.714)       0:04:52.626 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [nova-cell : Configure loadbalancer for nova-serialproxy] *****************",
                                "Wednesday 20 May 2026  00:56:53 +0000 (0:00:03.562)       0:04:56.188 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/nova-cell/tasks/cell_proxy_loadbalancer.yml for testbed-node-0, testbed-node-1, testbed-node-2 => (item=nova-serialproxy)\u001b[0m",
                                "",
                                "TASK [haproxy-config : Copying over nova-cell:nova-serialproxy haproxy config] ***",
                                "Wednesday 20 May 2026  00:56:54 +0000 (0:00:00.773)       0:04:56.962 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-serialproxy', 'value': {'group': 'nova-serialproxy', 'enabled': False, 'haproxy': {'nova_serialconsole_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '6083', 'listen_port': '6083', 'backend_http_extra': ['timeout tunnel 10m']}, 'nova_serialconsole_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6083', 'listen_port': '6083', 'backend_http_extra': ['timeout tunnel 10m']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-serialproxy', 'value': {'group': 'nova-serialproxy', 'enabled': False, 'haproxy': {'nova_serialconsole_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '6083', 'listen_port': '6083', 'backend_http_extra': ['timeout tunnel 10m']}, 'nova_serialconsole_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6083', 'listen_port': '6083', 'backend_http_extra': ['timeout tunnel 10m']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-serialproxy', 'value': {'group': 'nova-serialproxy', 'enabled': False, 'haproxy': {'nova_serialconsole_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '6083', 'listen_port': '6083', 'backend_http_extra': ['timeout tunnel 10m']}, 'nova_serialconsole_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6083', 'listen_port': '6083', 'backend_http_extra': ['timeout tunnel 10m']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [haproxy-config : Add configuration for nova-cell:nova-serialproxy when using single external frontend] ***",
                                "Wednesday 20 May 2026  00:56:55 +0000 (0:00:01.169)       0:04:58.132 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-serialproxy', 'value': {'group': 'nova-serialproxy', 'enabled': False, 'haproxy': {'nova_serialconsole_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '6083', 'listen_port': '6083', 'backend_http_extra': ['timeout tunnel 10m']}, 'nova_serialconsole_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6083', 'listen_port': '6083', 'backend_http_extra': ['timeout tunnel 10m']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-serialproxy', 'value': {'group': 'nova-serialproxy', 'enabled': False, 'haproxy': {'nova_serialconsole_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '6083', 'listen_port': '6083', 'backend_http_extra': ['timeout tunnel 10m']}, 'nova_serialconsole_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6083', 'listen_port': '6083', 'backend_http_extra': ['timeout tunnel 10m']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-serialproxy', 'value': {'group': 'nova-serialproxy', 'enabled': False, 'haproxy': {'nova_serialconsole_proxy': {'enabled': False, 'mode': 'http', 'external': False, 'port': '6083', 'listen_port': '6083', 'backend_http_extra': ['timeout tunnel 10m']}, 'nova_serialconsole_proxy_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '6083', 'listen_port': '6083', 'backend_http_extra': ['timeout tunnel 10m']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [haproxy-config : Configuring firewall for nova-cell:nova-serialproxy] ****",
                                "Wednesday 20 May 2026  00:56:56 +0000 (0:00:01.141)       0:04:59.273 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over nova-cell ProxySQL users config] **********",
                                "Wednesday 20 May 2026  00:56:58 +0000 (0:00:01.550)       0:05:00.824 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over nova-cell ProxySQL rules config] **********",
                                "Wednesday 20 May 2026  00:57:00 +0000 (0:00:02.906)       0:05:03.730 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : octavia] **************************************************",
                                "Wednesday 20 May 2026  00:57:04 +0000 (0:00:03.370)       0:05:07.101 ********* ",
                                "\u001b[0;36mincluded: octavia for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [haproxy-config : Copying over octavia haproxy config] ********************",
                                "Wednesday 20 May 2026  00:57:05 +0000 (0:00:01.416)       0:05:08.518 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "",
                                "TASK [haproxy-config : Add configuration for octavia when using single external frontend] ***",
                                "Wednesday 20 May 2026  00:57:09 +0000 (0:00:03.797)       0:05:12.315 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [haproxy-config : Configuring firewall for octavia] ***********************",
                                "Wednesday 20 May 2026  00:57:10 +0000 (0:00:01.195)       0:05:13.511 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia_api', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia_api_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over octavia ProxySQL users config] ************",
                                "Wednesday 20 May 2026  00:57:11 +0000 (0:00:01.105)       0:05:14.617 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over octavia ProxySQL rules config] ************",
                                "Wednesday 20 May 2026  00:57:13 +0000 (0:00:01.408)       0:05:16.026 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : opensearch] ***********************************************",
                                "Wednesday 20 May 2026  00:57:15 +0000 (0:00:02.517)       0:05:18.543 ********* ",
                                "\u001b[0;36mincluded: opensearch for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [haproxy-config : Copying over opensearch haproxy config] *****************",
                                "Wednesday 20 May 2026  00:57:17 +0000 (0:00:01.980)       0:05:20.523 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m",
                                "",
                                "TASK [haproxy-config : Add configuration for opensearch when using single external frontend] ***",
                                "Wednesday 20 May 2026  00:57:24 +0000 (0:00:06.669)       0:05:27.193 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [haproxy-config : Configuring firewall for opensearch] ********************",
                                "Wednesday 20 May 2026  00:57:25 +0000 (0:00:01.029)       0:05:28.222 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'opensearch', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'opensearch', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'opensearch-dashboards', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'opensearch-dashboards', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'opensearch_dashboards_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'opensearch_dashboards_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'opensearch', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'opensearch-dashboards', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'opensearch_dashboards_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over opensearch ProxySQL users config] *********",
                                "Wednesday 20 May 2026  00:57:26 +0000 (0:00:01.407)       0:05:29.629 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over opensearch ProxySQL rules config] *********",
                                "Wednesday 20 May 2026  00:57:27 +0000 (0:00:00.462)       0:05:30.091 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : prometheus] ***********************************************",
                                "Wednesday 20 May 2026  00:57:28 +0000 (0:00:01.397)       0:05:31.489 ********* ",
                                "\u001b[0;36mincluded: prometheus for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [haproxy-config : Copying over prometheus haproxy config] *****************",
                                "Wednesday 20 May 2026  00:57:30 +0000 (0:00:02.006)       0:05:33.495 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-server', 'value': {'container_name': 'prometheus_server', 'group': 'prometheus', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-v2-server:2024.2', 'volumes': ['/etc/kolla/prometheus-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'prometheus_v2:/var/lib/prometheus', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}, 'prometheus_server_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-server', 'value': {'container_name': 'prometheus_server', 'group': 'prometheus', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-v2-server:2024.2', 'volumes': ['/etc/kolla/prometheus-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'prometheus_v2:/var/lib/prometheus', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}, 'prometheus_server_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-server', 'value': {'container_name': 'prometheus_server', 'group': 'prometheus', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-v2-server:2024.2', 'volumes': ['/etc/kolla/prometheus-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'prometheus_v2:/var/lib/prometheus', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}, 'prometheus_server_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-alertmanager', 'value': {'container_name': 'prometheus_alertmanager', 'group': 'prometheus-alertmanager', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-alertmanager:2024.2', 'volumes': ['/etc/kolla/prometheus-alertmanager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'prometheus:/var/lib/prometheus'], 'dimensions': {}, 'haproxy': {'prometheus_alertmanager': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}, 'prometheus_alertmanager_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-openstack-exporter', 'value': {'container_name': 'prometheus_openstack_exporter', 'group': 'prometheus-openstack-exporter', 'enabled': False, 'environment': {'OS_COMPUTE_API_VERSION': 'latest'}, 'image': 'registry.osism.tech/kolla/prometheus-openstack-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-openstack-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_openstack_exporter': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9198', 'backend_http_extra': ['timeout server 45s']}, 'prometheus_openstack_exporter_external': {'enabled': False, 'mode': 'http', 'external': True, 'port': '9198', 'backend_http_extra': ['timeout server 45s']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-blackbox-exporter', 'value': {'container_name': 'prometheus_blackbox_exporter', 'group': 'prometheus-blackbox-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-blackbox-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-blackbox-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-alertmanager', 'value': {'container_name': 'prometheus_alertmanager', 'group': 'prometheus-alertmanager', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-alertmanager:2024.2', 'volumes': ['/etc/kolla/prometheus-alertmanager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'prometheus:/var/lib/prometheus'], 'dimensions': {}, 'haproxy': {'prometheus_alertmanager': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}, 'prometheus_alertmanager_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-openstack-exporter', 'value': {'container_name': 'prometheus_openstack_exporter', 'group': 'prometheus-openstack-exporter', 'enabled': False, 'environment': {'OS_COMPUTE_API_VERSION': 'latest'}, 'image': 'registry.osism.tech/kolla/prometheus-openstack-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-openstack-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_openstack_exporter': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9198', 'backend_http_extra': ['timeout server 45s']}, 'prometheus_openstack_exporter_external': {'enabled': False, 'mode': 'http', 'external': True, 'port': '9198', 'backend_http_extra': ['timeout server 45s']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-blackbox-exporter', 'value': {'container_name': 'prometheus_blackbox_exporter', 'group': 'prometheus-blackbox-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-blackbox-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-blackbox-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-alertmanager', 'value': {'container_name': 'prometheus_alertmanager', 'group': 'prometheus-alertmanager', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-alertmanager:2024.2', 'volumes': ['/etc/kolla/prometheus-alertmanager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'prometheus:/var/lib/prometheus'], 'dimensions': {}, 'haproxy': {'prometheus_alertmanager': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}, 'prometheus_alertmanager_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-openstack-exporter', 'value': {'container_name': 'prometheus_openstack_exporter', 'group': 'prometheus-openstack-exporter', 'enabled': False, 'environment': {'OS_COMPUTE_API_VERSION': 'latest'}, 'image': 'registry.osism.tech/kolla/prometheus-openstack-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-openstack-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_openstack_exporter': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9198', 'backend_http_extra': ['timeout server 45s']}, 'prometheus_openstack_exporter_external': {'enabled': False, 'mode': 'http', 'external': True, 'port': '9198', 'backend_http_extra': ['timeout server 45s']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-blackbox-exporter', 'value': {'container_name': 'prometheus_blackbox_exporter', 'group': 'prometheus-blackbox-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-blackbox-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-blackbox-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}}) \u001b[0m",
                                "",
                                "TASK [haproxy-config : Add configuration for prometheus when using single external frontend] ***",
                                "Wednesday 20 May 2026  00:57:35 +0000 (0:00:04.620)       0:05:38.116 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-server', 'value': {'container_name': 'prometheus_server', 'group': 'prometheus', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-v2-server:2024.2', 'volumes': ['/etc/kolla/prometheus-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'prometheus_v2:/var/lib/prometheus', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}, 'prometheus_server_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-server', 'value': {'container_name': 'prometheus_server', 'group': 'prometheus', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-v2-server:2024.2', 'volumes': ['/etc/kolla/prometheus-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'prometheus_v2:/var/lib/prometheus', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}, 'prometheus_server_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-alertmanager', 'value': {'container_name': 'prometheus_alertmanager', 'group': 'prometheus-alertmanager', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-alertmanager:2024.2', 'volumes': ['/etc/kolla/prometheus-alertmanager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'prometheus:/var/lib/prometheus'], 'dimensions': {}, 'haproxy': {'prometheus_alertmanager': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}, 'prometheus_alertmanager_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-alertmanager', 'value': {'container_name': 'prometheus_alertmanager', 'group': 'prometheus-alertmanager', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-alertmanager:2024.2', 'volumes': ['/etc/kolla/prometheus-alertmanager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'prometheus:/var/lib/prometheus'], 'dimensions': {}, 'haproxy': {'prometheus_alertmanager': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}, 'prometheus_alertmanager_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-openstack-exporter', 'value': {'container_name': 'prometheus_openstack_exporter', 'group': 'prometheus-openstack-exporter', 'enabled': False, 'environment': {'OS_COMPUTE_API_VERSION': 'latest'}, 'image': 'registry.osism.tech/kolla/prometheus-openstack-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-openstack-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_openstack_exporter': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9198', 'backend_http_extra': ['timeout server 45s']}, 'prometheus_openstack_exporter_external': {'enabled': False, 'mode': 'http', 'external': True, 'port': '9198', 'backend_http_extra': ['timeout server 45s']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-openstack-exporter', 'value': {'container_name': 'prometheus_openstack_exporter', 'group': 'prometheus-openstack-exporter', 'enabled': False, 'environment': {'OS_COMPUTE_API_VERSION': 'latest'}, 'image': 'registry.osism.tech/kolla/prometheus-openstack-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-openstack-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_openstack_exporter': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9198', 'backend_http_extra': ['timeout server 45s']}, 'prometheus_openstack_exporter_external': {'enabled': False, 'mode': 'http', 'external': True, 'port': '9198', 'backend_http_extra': ['timeout server 45s']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-blackbox-exporter', 'value': {'container_name': 'prometheus_blackbox_exporter', 'group': 'prometheus-blackbox-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-blackbox-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-blackbox-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-blackbox-exporter', 'value': {'container_name': 'prometheus_blackbox_exporter', 'group': 'prometheus-blackbox-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-blackbox-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-blackbox-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-server', 'value': {'container_name': 'prometheus_server', 'group': 'prometheus', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-v2-server:2024.2', 'volumes': ['/etc/kolla/prometheus-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'prometheus_v2:/var/lib/prometheus', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}, 'prometheus_server_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-alertmanager', 'value': {'container_name': 'prometheus_alertmanager', 'group': 'prometheus-alertmanager', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-alertmanager:2024.2', 'volumes': ['/etc/kolla/prometheus-alertmanager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'prometheus:/var/lib/prometheus'], 'dimensions': {}, 'haproxy': {'prometheus_alertmanager': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}, 'prometheus_alertmanager_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-openstack-exporter', 'value': {'container_name': 'prometheus_openstack_exporter', 'group': 'prometheus-openstack-exporter', 'enabled': False, 'environment': {'OS_COMPUTE_API_VERSION': 'latest'}, 'image': 'registry.osism.tech/kolla/prometheus-openstack-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-openstack-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_openstack_exporter': {'enabled': False, 'mode': 'http', 'external': False, 'port': '9198', 'backend_http_extra': ['timeout server 45s']}, 'prometheus_openstack_exporter_external': {'enabled': False, 'mode': 'http', 'external': True, 'port': '9198', 'backend_http_extra': ['timeout server 45s']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-blackbox-exporter', 'value': {'container_name': 'prometheus_blackbox_exporter', 'group': 'prometheus-blackbox-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-blackbox-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-blackbox-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [haproxy-config : Configuring firewall for prometheus] ********************",
                                "Wednesday 20 May 2026  00:57:36 +0000 (0:00:00.888)       0:05:39.005 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus_server', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus_server', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus_server_external', 'value': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus_server_external', 'value': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus_alertmanager', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus_alertmanager', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus_alertmanager_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus_alertmanager_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus_server', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus_server_external', 'value': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus_alertmanager', 'value': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus_alertmanager_external', 'value': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over prometheus ProxySQL users config] *********",
                                "Wednesday 20 May 2026  00:57:37 +0000 (0:00:01.151)       0:05:40.157 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over prometheus ProxySQL rules config] *********",
                                "Wednesday 20 May 2026  00:57:37 +0000 (0:00:00.562)       0:05:40.719 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : rabbitmq] *************************************************",
                                "Wednesday 20 May 2026  00:57:39 +0000 (0:00:01.235)       0:05:41.955 ********* ",
                                "\u001b[0;36mincluded: rabbitmq for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [haproxy-config : Copying over rabbitmq haproxy config] *******************",
                                "Wednesday 20 May 2026  00:57:40 +0000 (0:00:01.487)       0:05:43.442 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': None, 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': None, 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': None, 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': None, 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': None, 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': None, 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': None, 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': None, 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': None, 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}})\u001b[0m",
                                "",
                                "TASK [haproxy-config : Add configuration for rabbitmq when using single external frontend] ***",
                                "Wednesday 20 May 2026  00:57:42 +0000 (0:00:02.290)       0:05:45.733 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': None, 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': None, 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': None, 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': None, 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': None, 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': None, 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': None, 'enabled': True, 'image': 'registry.osism.tech/kolla/rabbitmq:2024.2', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': None, 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': None, 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': '30'}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [haproxy-config : Configuring firewall for rabbitmq] **********************",
                                "Wednesday 20 May 2026  00:57:43 +0000 (0:00:00.396)       0:05:46.130 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'rabbitmq_management', 'value': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'rabbitmq_management', 'value': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'rabbitmq_management', 'value': {'enabled': 'yes', 'mode': 'http', 'port': '15672', 'host_group': 'rabbitmq'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over rabbitmq ProxySQL users config] ***********",
                                "Wednesday 20 May 2026  00:57:43 +0000 (0:00:00.565)       0:05:46.695 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over rabbitmq ProxySQL rules config] ***********",
                                "Wednesday 20 May 2026  00:57:44 +0000 (0:00:00.693)       0:05:47.388 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : skyline] **************************************************",
                                "Wednesday 20 May 2026  00:57:46 +0000 (0:00:01.394)       0:05:48.782 ********* ",
                                "\u001b[0;36mincluded: skyline for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [haproxy-config : Copying over skyline haproxy config] ********************",
                                "Wednesday 20 May 2026  00:57:47 +0000 (0:00:01.702)       0:05:50.485 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'skyline-apiserver', 'value': {'container_name': 'skyline_apiserver', 'group': 'skyline-apiserver', 'enabled': True, 'image': 'registry.osism.tech/kolla/skyline-apiserver:2024.2', 'volumes': ['/etc/kolla/skyline-apiserver/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9998/docs'], 'timeout': '30'}, 'haproxy': {'skyline_apiserver': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}, 'skyline_apiserver_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'skyline-apiserver', 'value': {'container_name': 'skyline_apiserver', 'group': 'skyline-apiserver', 'enabled': True, 'image': 'registry.osism.tech/kolla/skyline-apiserver:2024.2', 'volumes': ['/etc/kolla/skyline-apiserver/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9998/docs'], 'timeout': '30'}, 'haproxy': {'skyline_apiserver': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}, 'skyline_apiserver_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'skyline-apiserver', 'value': {'container_name': 'skyline_apiserver', 'group': 'skyline-apiserver', 'enabled': True, 'image': 'registry.osism.tech/kolla/skyline-apiserver:2024.2', 'volumes': ['/etc/kolla/skyline-apiserver/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9998/docs'], 'timeout': '30'}, 'haproxy': {'skyline_apiserver': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}, 'skyline_apiserver_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'skyline-console', 'value': {'container_name': 'skyline_console', 'group': 'skyline-console', 'enabled': True, 'image': 'registry.osism.tech/kolla/skyline-console:2024.2', 'volumes': ['/etc/kolla/skyline-console/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9999/docs'], 'timeout': '30'}, 'haproxy': {'skyline_console': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}, 'skyline_console_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'skyline-console', 'value': {'container_name': 'skyline_console', 'group': 'skyline-console', 'enabled': True, 'image': 'registry.osism.tech/kolla/skyline-console:2024.2', 'volumes': ['/etc/kolla/skyline-console/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9999/docs'], 'timeout': '30'}, 'haproxy': {'skyline_console': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}, 'skyline_console_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'skyline-console', 'value': {'container_name': 'skyline_console', 'group': 'skyline-console', 'enabled': True, 'image': 'registry.osism.tech/kolla/skyline-console:2024.2', 'volumes': ['/etc/kolla/skyline-console/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9999/docs'], 'timeout': '30'}, 'haproxy': {'skyline_console': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}, 'skyline_console_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}}}})\u001b[0m",
                                "",
                                "TASK [haproxy-config : Add configuration for skyline when using single external frontend] ***",
                                "Wednesday 20 May 2026  00:57:54 +0000 (0:00:06.907)       0:05:57.393 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'skyline-apiserver', 'value': {'container_name': 'skyline_apiserver', 'group': 'skyline-apiserver', 'enabled': True, 'image': 'registry.osism.tech/kolla/skyline-apiserver:2024.2', 'volumes': ['/etc/kolla/skyline-apiserver/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9998/docs'], 'timeout': '30'}, 'haproxy': {'skyline_apiserver': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}, 'skyline_apiserver_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'skyline-console', 'value': {'container_name': 'skyline_console', 'group': 'skyline-console', 'enabled': True, 'image': 'registry.osism.tech/kolla/skyline-console:2024.2', 'volumes': ['/etc/kolla/skyline-console/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9999/docs'], 'timeout': '30'}, 'haproxy': {'skyline_console': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}, 'skyline_console_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'skyline-apiserver', 'value': {'container_name': 'skyline_apiserver', 'group': 'skyline-apiserver', 'enabled': True, 'image': 'registry.osism.tech/kolla/skyline-apiserver:2024.2', 'volumes': ['/etc/kolla/skyline-apiserver/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9998/docs'], 'timeout': '30'}, 'haproxy': {'skyline_apiserver': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}, 'skyline_apiserver_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'skyline-console', 'value': {'container_name': 'skyline_console', 'group': 'skyline-console', 'enabled': True, 'image': 'registry.osism.tech/kolla/skyline-console:2024.2', 'volumes': ['/etc/kolla/skyline-console/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9999/docs'], 'timeout': '30'}, 'haproxy': {'skyline_console': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}, 'skyline_console_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'skyline-apiserver', 'value': {'container_name': 'skyline_apiserver', 'group': 'skyline-apiserver', 'enabled': True, 'image': 'registry.osism.tech/kolla/skyline-apiserver:2024.2', 'volumes': ['/etc/kolla/skyline-apiserver/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9998/docs'], 'timeout': '30'}, 'haproxy': {'skyline_apiserver': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}, 'skyline_apiserver_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'skyline-console', 'value': {'container_name': 'skyline_console', 'group': 'skyline-console', 'enabled': True, 'image': 'registry.osism.tech/kolla/skyline-console:2024.2', 'volumes': ['/etc/kolla/skyline-console/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9999/docs'], 'timeout': '30'}, 'haproxy': {'skyline_console': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}, 'skyline_console_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [haproxy-config : Configuring firewall for skyline] ***********************",
                                "Wednesday 20 May 2026  00:57:55 +0000 (0:00:00.897)       0:05:58.291 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'skyline_apiserver', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'skyline_apiserver_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'skyline_console', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'skyline_console_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'skyline_apiserver', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'skyline_apiserver_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'skyline_console', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'skyline_console_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'skyline_apiserver', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'skyline_apiserver_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9998', 'listen_port': '9998', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'skyline_console', 'value': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'skyline_console_external', 'value': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9999', 'listen_port': '9999', 'tls_backend': 'no'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over skyline ProxySQL users config] ************",
                                "Wednesday 20 May 2026  00:57:56 +0000 (0:00:00.895)       0:05:59.187 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [proxysql-config : Copying over skyline ProxySQL rules config] ************",
                                "Wednesday 20 May 2026  00:57:57 +0000 (0:00:01.338)       0:06:00.525 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : swift] ****************************************************",
                                "Wednesday 20 May 2026  00:57:59 +0000 (0:00:02.109)       0:06:02.635 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : tacker] ***************************************************",
                                "Wednesday 20 May 2026  00:58:00 +0000 (0:00:00.694)       0:06:03.330 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : trove] ****************************************************",
                                "Wednesday 20 May 2026  00:58:00 +0000 (0:00:00.338)       0:06:03.669 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : venus] ****************************************************",
                                "Wednesday 20 May 2026  00:58:01 +0000 (0:00:00.323)       0:06:03.992 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : watcher] **************************************************",
                                "Wednesday 20 May 2026  00:58:01 +0000 (0:00:00.337)       0:06:04.329 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [include_role : zun] ******************************************************",
                                "Wednesday 20 May 2026  00:58:02 +0000 (0:00:00.840)       0:06:05.170 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [loadbalancer : Check IP addresses on the API interface] *******",
                                "Wednesday 20 May 2026  00:58:03 +0000 (0:00:00.683)       0:06:05.854 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [loadbalancer : Group HA nodes by status] **********************",
                                "Wednesday 20 May 2026  00:58:03 +0000 (0:00:00.688)       0:06:06.543 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [loadbalancer : Stop backup keepalived container] **************",
                                "Wednesday 20 May 2026  00:58:04 +0000 (0:00:00.758)       0:06:07.301 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [loadbalancer : Stop backup haproxy container] *****************",
                                "Wednesday 20 May 2026  00:58:05 +0000 (0:00:00.912)       0:06:08.214 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [loadbalancer : Stop backup proxysql container] ****************",
                                "Wednesday 20 May 2026  00:58:06 +0000 (0:00:00.934)       0:06:09.148 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [loadbalancer : Start backup haproxy container] ****************",
                                "Wednesday 20 May 2026  00:58:07 +0000 (0:00:00.941)       0:06:10.090 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [loadbalancer : Wait for backup haproxy to start] **************",
                                "Wednesday 20 May 2026  00:58:17 +0000 (0:00:10.019)       0:06:20.109 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [loadbalancer : Start backup proxysql container] ***************",
                                "Wednesday 20 May 2026  00:58:18 +0000 (0:00:01.156)       0:06:21.266 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [loadbalancer : Wait for backup proxysql to start] *************",
                                "Wednesday 20 May 2026  00:58:34 +0000 (0:00:15.497)       0:06:36.764 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [loadbalancer : Start backup keepalived container] *************",
                                "Wednesday 20 May 2026  00:58:34 +0000 (0:00:00.788)       0:06:37.552 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [loadbalancer : Stop master haproxy container] *****************",
                                "Wednesday 20 May 2026  00:58:44 +0000 (0:00:09.433)       0:06:46.985 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [loadbalancer : Stop master proxysql container] ****************",
                                "Wednesday 20 May 2026  00:58:44 +0000 (0:00:00.757)       0:06:47.743 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [loadbalancer : Stop master keepalived container] **************",
                                "Wednesday 20 May 2026  00:58:45 +0000 (0:00:00.370)       0:06:48.113 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [loadbalancer : Start master haproxy container] ****************",
                                "Wednesday 20 May 2026  00:58:45 +0000 (0:00:00.387)       0:06:48.501 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [loadbalancer : Start master proxysql container] ***************",
                                "Wednesday 20 May 2026  00:58:46 +0000 (0:00:00.352)       0:06:48.853 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [loadbalancer : Start master keepalived container] *************",
                                "Wednesday 20 May 2026  00:58:46 +0000 (0:00:00.760)       0:06:49.613 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [loadbalancer : Wait for haproxy to listen on VIP] *************",
                                "Wednesday 20 May 2026  00:58:47 +0000 (0:00:00.369)       0:06:49.983 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [loadbalancer : Wait for proxysql to listen on VIP] ************",
                                "Wednesday 20 May 2026  00:58:48 +0000 (0:00:00.939)       0:06:50.922 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=123 \u001b[0m \u001b[0;33mchanged=76  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=97  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=122 \u001b[0m \u001b[0;33mchanged=76  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=97  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=122 \u001b[0m \u001b[0;33mchanged=76  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=97  \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:58:49 +0000 (0:00:00.843)       0:06:51.766 ********* ",
                                "=============================================================================== ",
                                "loadbalancer : Start backup proxysql container ------------------------- 15.50s",
                                "loadbalancer : Start backup haproxy container -------------------------- 10.02s",
                                "loadbalancer : Start backup keepalived container ------------------------ 9.43s",
                                "loadbalancer : Copying over proxysql config ----------------------------- 7.81s",
                                "haproxy-config : Copying over skyline haproxy config -------------------- 6.91s",
                                "haproxy-config : Copying over opensearch haproxy config ----------------- 6.67s",
                                "loadbalancer : Copying checks for services which are enabled ------------ 5.92s",
                                "haproxy-config : Copying over glance haproxy config --------------------- 5.16s",
                                "haproxy-config : Configuring firewall for glance ------------------------ 5.07s",
                                "haproxy-config : Copying over horizon haproxy config -------------------- 5.07s",
                                "haproxy-config : Copying over mariadb haproxy config -------------------- 4.74s",
                                "haproxy-config : Copying over prometheus haproxy config ----------------- 4.62s",
                                "haproxy-config : Copying over aodh haproxy config ----------------------- 4.42s",
                                "haproxy-config : Copying over neutron haproxy config -------------------- 4.42s",
                                "haproxy-config : Copying over manila haproxy config --------------------- 4.31s",
                                "haproxy-config : Copying over designate haproxy config ------------------ 4.27s",
                                "haproxy-config : Copying over grafana haproxy config -------------------- 4.06s",
                                "haproxy-config : Copying over nova haproxy config ----------------------- 4.06s",
                                "haproxy-config : Add configuration for glance when using single external frontend --- 3.91s",
                                "haproxy-config : Copying over barbican haproxy config ------------------- 3.89s",
                                "\u001b[32m2026-05-20 00:58:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:58:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask ab508777-5e17-408b-a141-b2496277a2ff is in state SUCCESS\u001b[0m",
                                "",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.16.14\u001b[0m",
                                "",
                                "PLAY [Prepare deployment of Ceph services] *************************************",
                                "",
                                "TASK [ceph-facts : Include facts.yml] ******************************************",
                                "Wednesday 20 May 2026  00:49:23 +0000 (0:00:00.693)       0:00:00.693 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-facts/tasks/facts.yml for testbed-node-3, testbed-node-4, testbed-node-5, testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [ceph-facts : Check if it is atomic host] *********************************",
                                "Wednesday 20 May 2026  00:49:24 +0000 (0:00:01.174)       0:00:01.867 ********* ",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact is_atomic] *****************************************",
                                "Wednesday 20 May 2026  00:49:26 +0000 (0:00:02.404)       0:00:04.272 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Check if podman binary is present] **************************",
                                "Wednesday 20 May 2026  00:49:27 +0000 (0:00:00.654)       0:00:04.926 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact container_binary] **********************************",
                                "Wednesday 20 May 2026  00:49:28 +0000 (0:00:00.983)       0:00:05.909 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact ceph_cmd] ******************************************",
                                "Wednesday 20 May 2026  00:49:30 +0000 (0:00:01.397)       0:00:07.307 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact discovered_interpreter_python] *********************",
                                "Wednesday 20 May 2026  00:49:31 +0000 (0:00:01.266)       0:00:08.573 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact discovered_interpreter_python if not previously set] ***",
                                "Wednesday 20 May 2026  00:49:32 +0000 (0:00:01.633)       0:00:10.207 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact ceph_release ceph_stable_release] ******************",
                                "Wednesday 20 May 2026  00:49:33 +0000 (0:00:01.015)       0:00:11.222 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact monitor_name ansible_facts['hostname']] ************",
                                "Wednesday 20 May 2026  00:49:35 +0000 (0:00:01.176)       0:00:12.399 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=testbed-node-0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-1(192.168.16.11)] => (item=testbed-node-1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-2(192.168.16.12)] => (item=testbed-node-2)\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact container_exec_cmd] ********************************",
                                "Wednesday 20 May 2026  00:49:35 +0000 (0:00:00.661)       0:00:13.060 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Find a running mon container] *******************************",
                                "Wednesday 20 May 2026  00:49:38 +0000 (0:00:02.591)       0:00:15.652 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=testbed-node-0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-1(192.168.16.11)] => (item=testbed-node-1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-2(192.168.16.12)] => (item=testbed-node-2)\u001b[0m",
                                "",
                                "TASK [ceph-facts : Check for a ceph mon socket] ********************************",
                                "Wednesday 20 May 2026  00:49:42 +0000 (0:00:04.153)       0:00:19.805 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-0) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-1) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Check if the ceph mon socket is in-use] *********************",
                                "Wednesday 20 May 2026  00:49:43 +0000 (0:00:00.693)       0:00:20.499 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': 'testbed-node-0', 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': 'testbed-node-1', 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': 'testbed-node-2', 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact running_mon - non_container] ***********************",
                                "Wednesday 20 May 2026  00:49:44 +0000 (0:00:01.072)       0:00:21.571 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': 'testbed-node-0', 'ansible_loop_var': 'item'}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': 'testbed-node-1', 'ansible_loop_var': 'item'}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': 'testbed-node-2', 'ansible_loop_var': 'item'}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact running_mon - container] ***************************",
                                "Wednesday 20 May 2026  00:49:44 +0000 (0:00:00.166)       0:00:21.737 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'stdout': '', 'stderr': '', 'rc': 0, 'cmd': ['docker', 'ps', '-q', '--filter', 'name=ceph-mon-testbed-node-0'], 'start': '2026-05-20 00:49:39.762971', 'end': '2026-05-20 00:49:39.861704', 'delta': '0:00:00.098733', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'docker ps -q --filter name=ceph-mon-testbed-node-0', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [], 'failed': False, 'failed_when_result': False, 'item': 'testbed-node-0', 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'stdout': '', 'stderr': '', 'rc': 0, 'cmd': ['docker', 'ps', '-q', '--filter', 'name=ceph-mon-testbed-node-1'], 'start': '2026-05-20 00:49:41.135618', 'end': '2026-05-20 00:49:41.234651', 'delta': '0:00:00.099033', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'docker ps -q --filter name=ceph-mon-testbed-node-1', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [], 'failed': False, 'failed_when_result': False, 'item': 'testbed-node-1', 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'stdout': '', 'stderr': '', 'rc': 0, 'cmd': ['docker', 'ps', '-q', '--filter', 'name=ceph-mon-testbed-node-2'], 'start': '2026-05-20 00:49:42.164292', 'end': '2026-05-20 00:49:42.275509', 'delta': '0:00:00.111217', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'docker ps -q --filter name=ceph-mon-testbed-node-2', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [], 'failed': False, 'failed_when_result': False, 'item': 'testbed-node-2', 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact _container_exec_cmd] *******************************",
                                "Wednesday 20 May 2026  00:49:44 +0000 (0:00:00.457)       0:00:22.195 ********* ",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Get current fsid if cluster is already running] *************",
                                "Wednesday 20 May 2026  00:49:46 +0000 (0:00:01.814)       0:00:24.009 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact current_fsid rc 1] *********************************",
                                "Wednesday 20 May 2026  00:49:47 +0000 (0:00:00.732)       0:00:24.742 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Get current fsid] *******************************************",
                                "Wednesday 20 May 2026  00:49:48 +0000 (0:00:01.279)       0:00:26.021 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact fsid] **********************************************",
                                "Wednesday 20 May 2026  00:49:49 +0000 (0:00:01.262)       0:00:27.284 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact fsid from current_fsid] ****************************",
                                "Wednesday 20 May 2026  00:49:50 +0000 (0:00:00.924)       0:00:28.208 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Generate cluster fsid] **************************************",
                                "Wednesday 20 May 2026  00:49:51 +0000 (0:00:00.123)       0:00:28.332 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact fsid] **********************************************",
                                "Wednesday 20 May 2026  00:49:51 +0000 (0:00:00.196)       0:00:28.528 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Resolve device link(s)] *************************************",
                                "Wednesday 20 May 2026  00:49:52 +0000 (0:00:00.771)       0:00:29.300 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact build devices from resolved symlinks] **************",
                                "Wednesday 20 May 2026  00:49:52 +0000 (0:00:00.836)       0:00:30.136 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Resolve dedicated_device link(s)] ***************************",
                                "Wednesday 20 May 2026  00:49:53 +0000 (0:00:00.715)       0:00:30.851 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact build dedicated_devices from resolved symlinks] ****",
                                "Wednesday 20 May 2026  00:49:54 +0000 (0:00:00.663)       0:00:31.515 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Resolve bluestore_wal_device link(s)] ***********************",
                                "Wednesday 20 May 2026  00:49:54 +0000 (0:00:00.598)       0:00:32.113 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact build bluestore_wal_devices from resolved symlinks] ***",
                                "Wednesday 20 May 2026  00:49:55 +0000 (0:00:00.677)       0:00:32.791 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Collect existed devices] ************************************",
                                "Wednesday 20 May 2026  00:49:56 +0000 (0:00:00.737)       0:00:33.528 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'dm-0', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9-osd--block--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9', 'dm-uuid-LVM-eCPKchu2yKaSQsd81fgvzys38wWb2qDn6LY3VZkiXIbEKeA4j6J2S7b6d6hfkC7c'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'dm-1', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--e6adb24c--7b79--5809--8d6d--9386806a2676-osd--block--e6adb24c--7b79--5809--8d6d--9386806a2676', 'dm-uuid-LVM-WzFcYFxNScvgHSdt9wqA3EXfUaptmBcGh0Urqni5aP0E2CrAveb5HdnWzSCfcwfz'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'dm-0', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--b1e831ca--7d5a--521d--b217--38ac5c9fdf50-osd--block--b1e831ca--7d5a--521d--b217--38ac5c9fdf50', 'dm-uuid-LVM-zMiYNVHzD7V3UeoZT3sL4NDcjhDm2Orb0CRdh21RTEcGU7Js3mdcOJre0c1FxyQG'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'dm-1', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--c94d2ecc--25e0--5669--8986--f6083145a029-osd--block--c94d2ecc--25e0--5669--8986--f6083145a029', 'dm-uuid-LVM-M8jLnw5PNjXfOK1inXngFURZXhL2DS4klJpsf2vAQYJZERSvfdiMgMqm2Qe4ZPHI'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part1', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part14', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part15', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part16', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sdb', 'value': {'holders': ['ceph--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9-osd--block--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-GoibwJ-RVPC-sGDE-W4fu-dWuX-xURA-lH1Krb', 'scsi-0QEMU_QEMU_HARDDISK_22237a9f-0f96-4179-a977-e9192591518b', 'scsi-SQEMU_QEMU_HARDDISK_22237a9f-0f96-4179-a977-e9192591518b'], 'labels': [], 'masters': ['dm-0'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part1', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part14', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part15', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part16', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sdb', 'value': {'holders': ['ceph--b1e831ca--7d5a--521d--b217--38ac5c9fdf50-osd--block--b1e831ca--7d5a--521d--b217--38ac5c9fdf50'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-UvSjNa-MxsA-nJje-H6fW-OZce-X2eH-METyNo', 'scsi-0QEMU_QEMU_HARDDISK_2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc', 'scsi-SQEMU_QEMU_HARDDISK_2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc'], 'labels': [], 'masters': ['dm-0'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sdc', 'value': {'holders': ['ceph--e6adb24c--7b79--5809--8d6d--9386806a2676-osd--block--e6adb24c--7b79--5809--8d6d--9386806a2676'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-bNvvvF-rrQX-JvKa-M51s-1s4p-dzhf-S0eT9E', 'scsi-0QEMU_QEMU_HARDDISK_a3cd91d7-19e4-4ad4-9803-4e7145bc212b', 'scsi-SQEMU_QEMU_HARDDISK_a3cd91d7-19e4-4ad4-9803-4e7145bc212b'], 'labels': [], 'masters': ['dm-1'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sdc', 'value': {'holders': ['ceph--c94d2ecc--25e0--5669--8986--f6083145a029-osd--block--c94d2ecc--25e0--5669--8986--f6083145a029'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-x6OcbX-It3q-0bgJ-3YWJ-qw2u-yPkR-ZYmFab', 'scsi-0QEMU_QEMU_HARDDISK_14023104-1ab8-43a9-801b-5b7012f63b33', 'scsi-SQEMU_QEMU_HARDDISK_14023104-1ab8-43a9-801b-5b7012f63b33'], 'labels': [], 'masters': ['dm-1'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sdd', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_3a4c7fc8-c712-4f47-add8-a59e06f2380a', 'scsi-SQEMU_QEMU_HARDDISK_3a4c7fc8-c712-4f47-add8-a59e06f2380a'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sdd', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_dc386946-f9d6-458d-afa0-c000d174b689', 'scsi-SQEMU_QEMU_HARDDISK_dc386946-f9d6-458d-afa0-c000d174b689'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'dm-0', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--89d88fdb--09c0--5855--a866--2ea41ce8ff96-osd--block--89d88fdb--09c0--5855--a866--2ea41ce8ff96', 'dm-uuid-LVM-OQCjVGBaNcf6GPIDx0PvVykhfPn6gqFrEb4BU0SyuIviccmFDpuZI9FrvPBRoens'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-22-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-23-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'dm-1', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--b86a745d--9acc--57f6--920a--cb721807670c-osd--block--b86a745d--9acc--57f6--920a--cb721807670c', 'dm-uuid-LVM-p3Uohnf0f6ojwClhfIeOpjhJiWMO06QI0TFsZOr2jUty7I5XXLgCnoXQfjUKrPHf'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part1', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part14', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part15', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part16', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431', 'scsi-SQEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part1', 'scsi-SQEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part14', 'scsi-SQEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part15', 'scsi-SQEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part16', 'scsi-SQEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-27-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sdb', 'value': {'holders': ['ceph--89d88fdb--09c0--5855--a866--2ea41ce8ff96-osd--block--89d88fdb--09c0--5855--a866--2ea41ce8ff96'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-Uarhjk-41mQ-IsP3-sMBd-lCzw-302G-dYsV5d', 'scsi-0QEMU_QEMU_HARDDISK_fc46deb1-0b43-4853-80f9-72cfeb19703d', 'scsi-SQEMU_QEMU_HARDDISK_fc46deb1-0b43-4853-80f9-72cfeb19703d'], 'labels': [], 'masters': ['dm-0'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sdc', 'value': {'holders': ['ceph--b86a745d--9acc--57f6--920a--cb721807670c-osd--block--b86a745d--9acc--57f6--920a--cb721807670c'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-p1CdWi-DskM-sjum-EMvg-1QhF-EYn6-Qm2wvg', 'scsi-0QEMU_QEMU_HARDDISK_de344406-052f-4897-a0a6-54c6b40a51e0', 'scsi-SQEMU_QEMU_HARDDISK_de344406-052f-4897-a0a6-54c6b40a51e0'], 'labels': [], 'masters': ['dm-1'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sdd', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_3493e921-db37-4b45-a37f-1b80966630f9', 'scsi-SQEMU_QEMU_HARDDISK_3493e921-db37-4b45-a37f-1b80966630f9'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-25-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015', 'scsi-SQEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part1', 'scsi-SQEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part14', 'scsi-SQEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part15', 'scsi-SQEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part16', 'scsi-SQEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-38-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157', 'scsi-SQEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part1', 'scsi-SQEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part14', 'scsi-SQEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part15', 'scsi-SQEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part16', 'scsi-SQEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-31-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact devices generate device list when osd_auto_discovery] ***",
                                "Wednesday 20 May 2026  00:49:58 +0000 (0:00:01.896)       0:00:35.425 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'dm-0', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9-osd--block--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9', 'dm-uuid-LVM-eCPKchu2yKaSQsd81fgvzys38wWb2qDn6LY3VZkiXIbEKeA4j6J2S7b6d6hfkC7c'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'dm-1', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--e6adb24c--7b79--5809--8d6d--9386806a2676-osd--block--e6adb24c--7b79--5809--8d6d--9386806a2676', 'dm-uuid-LVM-WzFcYFxNScvgHSdt9wqA3EXfUaptmBcGh0Urqni5aP0E2CrAveb5HdnWzSCfcwfz'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part1', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part14', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part15', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part16', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdb', 'value': {'holders': ['ceph--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9-osd--block--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-GoibwJ-RVPC-sGDE-W4fu-dWuX-xURA-lH1Krb', 'scsi-0QEMU_QEMU_HARDDISK_22237a9f-0f96-4179-a977-e9192591518b', 'scsi-SQEMU_QEMU_HARDDISK_22237a9f-0f96-4179-a977-e9192591518b'], 'labels': [], 'masters': ['dm-0'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdc', 'value': {'holders': ['ceph--e6adb24c--7b79--5809--8d6d--9386806a2676-osd--block--e6adb24c--7b79--5809--8d6d--9386806a2676'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-bNvvvF-rrQX-JvKa-M51s-1s4p-dzhf-S0eT9E', 'scsi-0QEMU_QEMU_HARDDISK_a3cd91d7-19e4-4ad4-9803-4e7145bc212b', 'scsi-SQEMU_QEMU_HARDDISK_a3cd91d7-19e4-4ad4-9803-4e7145bc212b'], 'labels': [], 'masters': ['dm-1'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdd', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_3a4c7fc8-c712-4f47-add8-a59e06f2380a', 'scsi-SQEMU_QEMU_HARDDISK_3a4c7fc8-c712-4f47-add8-a59e06f2380a'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-22-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'dm-0', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--b1e831ca--7d5a--521d--b217--38ac5c9fdf50-osd--block--b1e831ca--7d5a--521d--b217--38ac5c9fdf50', 'dm-uuid-LVM-zMiYNVHzD7V3UeoZT3sL4NDcjhDm2Orb0CRdh21RTEcGU7Js3mdcOJre0c1FxyQG'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'dm-1', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--c94d2ecc--25e0--5669--8986--f6083145a029-osd--block--c94d2ecc--25e0--5669--8986--f6083145a029', 'dm-uuid-LVM-M8jLnw5PNjXfOK1inXngFURZXhL2DS4klJpsf2vAQYJZERSvfdiMgMqm2Qe4ZPHI'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part1', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part14', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part15', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part16', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdb', 'value': {'holders': ['ceph--b1e831ca--7d5a--521d--b217--38ac5c9fdf50-osd--block--b1e831ca--7d5a--521d--b217--38ac5c9fdf50'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-UvSjNa-MxsA-nJje-H6fW-OZce-X2eH-METyNo', 'scsi-0QEMU_QEMU_HARDDISK_2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc', 'scsi-SQEMU_QEMU_HARDDISK_2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc'], 'labels': [], 'masters': ['dm-0'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdc', 'value': {'holders': ['ceph--c94d2ecc--25e0--5669--8986--f6083145a029-osd--block--c94d2ecc--25e0--5669--8986--f6083145a029'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-x6OcbX-It3q-0bgJ-3YWJ-qw2u-yPkR-ZYmFab', 'scsi-0QEMU_QEMU_HARDDISK_14023104-1ab8-43a9-801b-5b7012f63b33', 'scsi-SQEMU_QEMU_HARDDISK_14023104-1ab8-43a9-801b-5b7012f63b33'], 'labels': [], 'masters': ['dm-1'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdd', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_dc386946-f9d6-458d-afa0-c000d174b689', 'scsi-SQEMU_QEMU_HARDDISK_dc386946-f9d6-458d-afa0-c000d174b689'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-23-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'dm-0', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--89d88fdb--09c0--5855--a866--2ea41ce8ff96-osd--block--89d88fdb--09c0--5855--a866--2ea41ce8ff96', 'dm-uuid-LVM-OQCjVGBaNcf6GPIDx0PvVykhfPn6gqFrEb4BU0SyuIviccmFDpuZI9FrvPBRoens'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'dm-1', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--b86a745d--9acc--57f6--920a--cb721807670c-osd--block--b86a745d--9acc--57f6--920a--cb721807670c', 'dm-uuid-LVM-p3Uohnf0f6ojwClhfIeOpjhJiWMO06QI0TFsZOr2jUty7I5XXLgCnoXQfjUKrPHf'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431', 'scsi-SQEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part1', 'scsi-SQEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part14', 'scsi-SQEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part15', 'scsi-SQEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part16', 'scsi-SQEMU_QEMU_HARDDISK_95458145-f295-4ee3-b12c-ce15d9129431-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-27-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part1', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part14', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part15', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part16', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': '\u001b[32m2026-05-20 00:59:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "sdb', 'value': {'holders': ['ceph--89d88fdb--09c0--5855--a866--2ea41ce8ff96-osd--block--89d88fdb--09c0--5855--a866--2ea41ce8ff96'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-Uarhjk-41mQ-IsP3-sMBd-lCzw-302G-dYsV5d', 'scsi-0QEMU_QEMU_HARDDISK_fc46deb1-0b43-4853-80f9-72cfeb19703d', 'scsi-SQEMU_QEMU_HARDDISK_fc46deb1-0b43-4853-80f9-72cfeb19703d'], 'labels': [], 'masters': ['dm-0'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdc', 'value': {'holders': ['ceph--b86a745d--9acc--57f6--920a--cb721807670c-osd--block--b86a745d--9acc--57f6--920a--cb721807670c'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-p1CdWi-DskM-sjum-EMvg-1QhF-EYn6-Qm2wvg', 'scsi-0QEMU_QEMU_HARDDISK_de344406-052f-4897-a0a6-54c6b40a51e0', 'scsi-SQEMU_QEMU_HARDDISK_de344406-052f-4897-a0a6-54c6b40a51e0'], 'labels': [], 'masters': ['dm-1'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015', 'scsi-SQEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part1', 'scsi-SQEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part14', 'scsi-SQEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part15', 'scsi-SQEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part16', 'scsi-SQEMU_QEMU_HARDDISK_cf1209b2-c971-4d6f-be81-295528090015-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdd', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_3493e921-db37-4b45-a37f-1b80966630f9', 'scsi-SQEMU_QEMU_HARDDISK_3493e921-db37-4b45-a37f-1b80966630f9'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-38-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-25-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157', 'scsi-SQEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part1', 'scsi-SQEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part14', 'scsi-SQEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part15', 'scsi-SQEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part16', 'scsi-SQEMU_QEMU_HARDDISK_0b77c6eb-ce7d-4e0f-89f5-1f6f57281157-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'inventory_hostname in groups.get(osd_group_name, [])', 'item': {'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-31-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Check if the ceph conf exists] ******************************",
                                "Wednesday 20 May 2026  00:50:00 +0000 (0:00:02.358)       0:00:37.784 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set default osd_pool_default_crush_rule fact] ***************",
                                "Wednesday 20 May 2026  00:50:02 +0000 (0:00:01.876)       0:00:39.661 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Read osd pool default crush rule] ***************************",
                                "Wednesday 20 May 2026  00:50:03 +0000 (0:00:00.725)       0:00:40.386 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set osd_pool_default_crush_rule fact] ***********************",
                                "Wednesday 20 May 2026  00:50:05 +0000 (0:00:01.948)       0:00:42.335 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Read osd pool default crush rule] ***************************",
                                "Wednesday 20 May 2026  00:50:06 +0000 (0:00:01.055)       0:00:43.390 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set osd_pool_default_crush_rule fact] ***********************",
                                "Wednesday 20 May 2026  00:50:07 +0000 (0:00:01.401)       0:00:44.792 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact _monitor_addresses - ipv4] *************************",
                                "Wednesday 20 May 2026  00:50:08 +0000 (0:00:01.116)       0:00:45.908 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item=testbed-node-0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=testbed-node-1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=testbed-node-0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=testbed-node-0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=testbed-node-1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=testbed-node-1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item=testbed-node-0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=testbed-node-2)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item=testbed-node-1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=testbed-node-0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=testbed-node-2)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=testbed-node-1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=testbed-node-2)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item=testbed-node-2)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=testbed-node-2)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=testbed-node-0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=testbed-node-1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=testbed-node-2)\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact _monitor_addresses - ipv6] *************************",
                                "Wednesday 20 May 2026  00:50:12 +0000 (0:00:03.852)       0:00:49.760 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-0) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-1) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=testbed-node-0) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=testbed-node-1) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=testbed-node-2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=testbed-node-0) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=testbed-node-1) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=testbed-node-2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-0) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-1) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=testbed-node-0) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=testbed-node-1) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=testbed-node-2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=testbed-node-0) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=testbed-node-1) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=testbed-node-2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Import_tasks set_radosgw_address.yml] ***********************",
                                "Wednesday 20 May 2026  00:50:13 +0000 (0:00:01.414)       0:00:51.175 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-facts/tasks/set_radosgw_address.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set current radosgw_address_block, radosgw_address, radosgw_interface  from node \"{{ ceph_dashboard_call_item }}\"] ***",
                                "Wednesday 20 May 2026  00:50:15 +0000 (0:00:01.313)       0:00:52.489 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact _radosgw_address to radosgw_address_block ipv4] ****",
                                "Wednesday 20 May 2026  00:50:15 +0000 (0:00:00.542)       0:00:53.032 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact _radosgw_address to radosgw_address_block ipv6] ****",
                                "Wednesday 20 May 2026  00:50:16 +0000 (0:00:00.434)       0:00:53.466 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact _radosgw_address to radosgw_address] ***************",
                                "Wednesday 20 May 2026  00:50:16 +0000 (0:00:00.767)       0:00:54.233 ********* ",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact _interface] ****************************************",
                                "Wednesday 20 May 2026  00:50:17 +0000 (0:00:00.708)       0:00:54.941 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact _radosgw_address to radosgw_interface - ipv4] ******",
                                "Wednesday 20 May 2026  00:50:18 +0000 (0:00:00.409)       0:00:55.351 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact _radosgw_address to radosgw_interface - ipv6] ******",
                                "Wednesday 20 May 2026  00:50:18 +0000 (0:00:00.568)       0:00:55.919 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Reset rgw_instances (workaround)] ***************************",
                                "Wednesday 20 May 2026  00:50:19 +0000 (0:00:00.453)       0:00:56.373 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact rgw_instances] *************************************",
                                "Wednesday 20 May 2026  00:50:19 +0000 (0:00:00.541)       0:00:56.915 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item=0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=0)\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact ceph_run_cmd] **************************************",
                                "Wednesday 20 May 2026  00:50:21 +0000 (0:00:01.755)       0:00:58.670 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=testbed-node-0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-1(192.168.16.11)] => (item=testbed-node-1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-2(192.168.16.12)] => (item=testbed-node-2)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=testbed-node-3)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-4(192.168.16.14)] => (item=testbed-node-4)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-5(192.168.16.15)] => (item=testbed-node-5)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-manager(192.168.16.5)] => (item=testbed-manager)\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact ceph_admin_command] ********************************",
                                "Wednesday 20 May 2026  00:50:22 +0000 (0:00:00.684)       0:00:59.355 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=testbed-node-0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-1(192.168.16.11)] => (item=testbed-node-1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-2(192.168.16.12)] => (item=testbed-node-2)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=testbed-node-3)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-4(192.168.16.14)] => (item=testbed-node-4)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-5(192.168.16.15)] => (item=testbed-node-5)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-manager(192.168.16.5)] => (item=testbed-manager)\u001b[0m",
                                "",
                                "TASK [ceph-handler : Include check_running_cluster.yml] ************************",
                                "Wednesday 20 May 2026  00:50:25 +0000 (0:00:03.128)       0:01:02.483 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_cluster.yml for testbed-node-3, testbed-node-4, testbed-node-5, testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [ceph-handler : Include check_running_containers.yml] *********************",
                                "Wednesday 20 May 2026  00:50:26 +0000 (0:00:01.559)       0:01:04.043 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_containers.yml for testbed-node-3, testbed-node-4, testbed-node-5, testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a mon container] ********************************",
                                "Wednesday 20 May 2026  00:50:28 +0000 (0:00:01.660)       0:01:05.704 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for an osd container] *******************************",
                                "Wednesday 20 May 2026  00:50:29 +0000 (0:00:01.459)       0:01:07.163 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a mds container] ********************************",
                                "Wednesday 20 May 2026  00:50:30 +0000 (0:00:01.126)       0:01:08.290 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a rgw container] ********************************",
                                "Wednesday 20 May 2026  00:50:32 +0000 (0:00:01.830)       0:01:10.121 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a mgr container] ********************************",
                                "Wednesday 20 May 2026  00:50:34 +0000 (0:00:01.261)       0:01:11.382 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a rbd mirror container] *************************",
                                "Wednesday 20 May 2026  00:50:35 +0000 (0:00:01.179)       0:01:12.562 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a nfs container] ********************************",
                                "Wednesday 20 May 2026  00:50:35 +0000 (0:00:00.686)       0:01:13.249 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a ceph-crash container] *************************",
                                "Wednesday 20 May 2026  00:50:36 +0000 (0:00:01.027)       0:01:14.277 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a ceph-exporter container] **********************",
                                "Wednesday 20 May 2026  00:50:39 +0000 (0:00:03.003)       0:01:17.280 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Include check_socket_non_container.yml] *******************",
                                "Wednesday 20 May 2026  00:50:41 +0000 (0:00:01.225)       0:01:18.505 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_mon_status] ******************************",
                                "Wednesday 20 May 2026  00:50:42 +0000 (0:00:00.847)       0:01:19.352 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_osd_status] ******************************",
                                "Wednesday 20 May 2026  00:50:42 +0000 (0:00:00.654)       0:01:20.007 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_mds_status] ******************************",
                                "Wednesday 20 May 2026  00:50:43 +0000 (0:00:00.813)       0:01:20.820 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_rgw_status] ******************************",
                                "Wednesday 20 May 2026  00:50:44 +0000 (0:00:00.622)       0:01:21.443 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_nfs_status] ******************************",
                                "Wednesday 20 May 2026  00:50:45 +0000 (0:00:00.875)       0:01:22.319 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_rbd_status] ******************************",
                                "Wednesday 20 May 2026  00:50:45 +0000 (0:00:00.579)       0:01:22.898 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_mgr_status] ******************************",
                                "Wednesday 20 May 2026  00:50:46 +0000 (0:00:00.863)       0:01:23.762 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_crash_status] ****************************",
                                "Wednesday 20 May 2026  00:50:47 +0000 (0:00:00.669)       0:01:24.432 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_exporter_status] *************************",
                                "Wednesday 20 May 2026  00:50:48 +0000 (0:00:01.055)       0:01:25.487 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Generate systemd ceph target file] ***************",
                                "Wednesday 20 May 2026  00:50:49 +0000 (0:00:01.359)       0:01:26.847 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Enable ceph.target] ******************************",
                                "Wednesday 20 May 2026  00:50:51 +0000 (0:00:01.611)       0:01:28.458 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Include prerequisites.yml] ***********************",
                                "Wednesday 20 May 2026  00:50:53 +0000 (0:00:02.406)       0:01:30.864 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-container-common/tasks/prerequisites.yml for testbed-node-3, testbed-node-4, testbed-node-5, testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Stop lvmetad] ************************************",
                                "Wednesday 20 May 2026  00:50:54 +0000 (0:00:01.216)       0:01:32.081 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Disable and mask lvmetad service] ****************",
                                "Wednesday 20 May 2026  00:50:55 +0000 (0:00:00.635)       0:01:32.716 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Remove ceph udev rules] **************************",
                                "Wednesday 20 May 2026  00:50:56 +0000 (0:00:00.919)       0:01:33.635 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item=/usr/lib/udev/rules.d/95-ceph-osd.rules)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=/usr/lib/udev/rules.d/95-ceph-osd.rules)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=/usr/lib/udev/rules.d/95-ceph-osd.rules)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item=/usr/lib/udev/rules.d/95-ceph-osd.rules)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=/usr/lib/udev/rules.d/60-ceph-by-parttypeuuid.rules)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=/usr/lib/udev/rules.d/95-ceph-osd.rules)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=/usr/lib/udev/rules.d/60-ceph-by-parttypeuuid.rules)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=/usr/lib/udev/rules.d/95-ceph-osd.rules)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=/usr/lib/udev/rules.d/60-ceph-by-parttypeuuid.rules)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item=/usr/lib/udev/rules.d/60-ceph-by-parttypeuuid.rules)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=/usr/lib/udev/rules.d/60-ceph-by-parttypeuuid.rules)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=/usr/lib/udev/rules.d/60-ceph-by-parttypeuuid.rules)\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Ensure tmpfiles.d is present] ********************",
                                "Wednesday 20 May 2026  00:50:57 +0000 (0:00:01.547)       0:01:35.183 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Restore certificates selinux context] ************",
                                "Wednesday 20 May 2026  00:50:59 +0000 (0:00:01.476)       0:01:36.660 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Install python3 on osd nodes] ********************",
                                "Wednesday 20 May 2026  00:51:00 +0000 (0:00:00.641)       0:01:37.301 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Include registry.yml] ****************************",
                                "Wednesday 20 May 2026  00:51:00 +0000 (0:00:00.944)       0:01:38.245 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Include fetch_image.yml] *************************",
                                "Wednesday 20 May 2026  00:51:01 +0000 (0:00:00.611)       0:01:38.857 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-container-common/tasks/fetch_image.yml for testbed-node-3, testbed-node-4, testbed-node-5, testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Pulling Ceph container image] ********************",
                                "Wednesday 20 May 2026  00:51:03 +0000 (0:00:01.652)       0:01:40.510 ********* ",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Pulling alertmanager/prometheus/grafana container images] ***",
                                "Wednesday 20 May 2026  00:51:55 +0000 (0:00:52.206)       0:02:32.716 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=docker.io/prom/alertmanager:v0.16.2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=docker.io/prom/prometheus:v2.7.2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=docker.io/grafana/grafana:6.7.4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=docker.io/prom/alertmanager:v0.16.2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=docker.io/prom/prometheus:v2.7.2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=docker.io/grafana/grafana:6.7.4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=docker.io/prom/alertmanager:v0.16.2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=docker.io/prom/prometheus:v2.7.2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=docker.io/grafana/grafana:6.7.4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=docker.io/prom/alertmanager:v0.16.2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=docker.io/prom/prometheus:v2.7.2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=docker.io/grafana/grafana:6.7.4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=docker.io/prom/alertmanager:v0.16.2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=docker.io/prom/prometheus:v2.7.2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=docker.io/grafana/grafana:6.7.4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=docker.io/prom/alertmanager:v0.16.2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=docker.io/prom/prometheus:v2.7.2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=docker.io/grafana/grafana:6.7.4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Pulling node-exporter container image] ***********",
                                "Wednesday 20 May 2026  00:51:56 +0000 (0:00:00.862)       0:02:33.578 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Export local ceph dev image] *********************",
                                "Wednesday 20 May 2026  00:51:57 +0000 (0:00:00.905)       0:02:34.483 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Copy ceph dev image file] ************************",
                                "Wednesday 20 May 2026  00:51:57 +0000 (0:00:00.214)       0:02:34.697 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Load ceph dev image] *****************************",
                                "Wednesday 20 May 2026  00:51:58 +0000 (0:00:00.793)       0:02:35.491 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Remove tmp ceph dev image file] ******************",
                                "Wednesday 20 May 2026  00:51:59 +0000 (0:00:01.365)       0:02:36.856 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Get ceph version] ********************************",
                                "Wednesday 20 May 2026  00:52:00 +0000 (0:00:00.690)       0:02:37.547 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Set_fact ceph_version ceph_version.stdout.split] ***",
                                "Wednesday 20 May 2026  00:52:03 +0000 (0:00:02.859)       0:02:40.407 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Include release.yml] *****************************",
                                "Wednesday 20 May 2026  00:52:04 +0000 (0:00:01.311)       0:02:41.718 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-container-common/tasks/release.yml for testbed-node-3, testbed-node-4, testbed-node-5, testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Set_fact ceph_release jewel] *********************",
                                "Wednesday 20 May 2026  00:52:05 +0000 (0:00:01.439)       0:02:43.157 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Set_fact ceph_release kraken] ********************",
                                "Wednesday 20 May 2026  00:52:06 +0000 (0:00:00.867)       0:02:44.025 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Set_fact ceph_release luminous] ******************",
                                "Wednesday 20 May 2026  00:52:07 +0000 (0:00:00.849)       0:02:44.875 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Set_fact ceph_release mimic] *********************",
                                "Wednesday 20 May 2026  00:52:08 +0000 (0:00:00.600)       0:02:45.475 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Set_fact ceph_release nautilus] ******************",
                                "Wednesday 20 May 2026  00:52:08 +0000 (0:00:00.795)       0:02:46.271 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Set_fact ceph_release octopus] *******************",
                                "Wednesday 20 May 2026  00:52:09 +0000 (0:00:00.670)       0:02:46.941 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Set_fact ceph_release pacific] *******************",
                                "Wednesday 20 May 2026  00:52:10 +0000 (0:00:01.035)       0:02:47.977 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Set_fact ceph_release quincy] ********************",
                                "Wednesday 20 May 2026  00:52:11 +0000 (0:00:00.603)       0:02:48.581 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-container-common : Set_fact ceph_release reef] **********************",
                                "Wednesday 20 May 2026  00:52:12 +0000 (0:00:00.880)       0:02:49.461 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-config : Include create_ceph_initial_dirs.yml] **********************",
                                "Wednesday 20 May 2026  00:52:13 +0000 (0:00:01.309)       0:02:50.771 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-config/tasks/create_ceph_initial_dirs.yml for testbed-node-3, testbed-node-4, testbed-node-5, testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [ceph-config : Create ceph initial directories] ***************************",
                                "Wednesday 20 May 2026  00:52:14 +0000 (0:00:01.200)       0:02:51.972 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/etc/ceph)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/etc/ceph)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/etc/ceph)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/etc/ceph)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/etc/ceph)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/etc/ceph)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/ceph/)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/mon)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/ceph/)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/ceph/)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/mon)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/mon)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/osd)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/ceph/mon)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/ceph/mon)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/osd)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/osd)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/ceph/mon)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/mds)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/ceph/osd)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/ceph/osd)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/mds)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/mds)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/ceph/osd)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/tmp)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/ceph/mds)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/tmp)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/ceph/mds)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/tmp)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/ceph/mds)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/crash)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/crash)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/crash)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/ceph/tmp)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/ceph/tmp)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/ceph/tmp)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/radosgw)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/radosgw)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/ceph/crash)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/radosgw)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/ceph/crash)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/ceph/crash)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/bootstrap-rgw)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/bootstrap-rgw)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/ceph/radosgw)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/bootstrap-rgw)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/ceph/radosgw)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/ceph/radosgw)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/bootstrap-mgr)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/bootstrap-mgr)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/ceph/bootstrap-rgw)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/bootstrap-mgr)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/ceph/bootstrap-rgw)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/ceph/bootstrap-rgw)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/bootstrap-mds)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/bootstrap-mds)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/ceph/bootstrap-mgr)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/bootstrap-mds)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/ceph/bootstrap-mgr)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/ceph/bootstrap-mgr)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/bootstrap-osd)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/bootstrap-osd)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/ceph/bootstrap-mds)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/bootstrap-osd)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/ceph/bootstrap-mds)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/ceph/bootstrap-mds)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/bootstrap-rbd)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/bootstrap-rbd)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/ceph/bootstrap-osd)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/bootstrap-rbd)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/ceph/bootstrap-osd)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/ceph/bootstrap-osd)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/bootstrap-rbd-mirror)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/ceph/bootstrap-rbd)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/bootstrap-rbd-mirror)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/bootstrap-rbd-mirror)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/ceph/bootstrap-rbd)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/ceph/bootstrap-rbd)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/var/run/ceph)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/var/run/ceph)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/var/run/ceph)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/var/lib/ceph/bootstrap-rbd-mirror)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/var/lib/ceph/bootstrap-rbd-mirror)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/var/lib/ceph/bootstrap-rbd-mirror)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/var/log/ceph)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/var/log/ceph)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/var/log/ceph)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/var/run/ceph)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/var/run/ceph)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/var/log/ceph)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/var/run/ceph)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/var/log/ceph)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/var/log/ceph)\u001b[0m",
                                "",
                                "TASK [ceph-config : Include_tasks rgw_systemd_environment_file.yml] ************",
                                "Wednesday 20 May 2026  00:52:21 +0000 (0:00:06.708)       0:02:58.680 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-config/tasks/rgw_systemd_environment_file.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [ceph-config : Create rados gateway instance directories] *****************",
                                "Wednesday 20 May 2026  00:52:22 +0000 (0:00:01.439)       0:03:00.120 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.13', 'radosgw_frontend_port': 8081})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.14', 'radosgw_frontend_port': 8081})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.15', 'radosgw_frontend_port': 8081})\u001b[0m",
                                "",
                                "TASK [ceph-config : Generate environment file] *********************************",
                                "Wednesday 20 May 2026  00:52:23 +0000 (0:00:00.762)       0:03:00.882 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.13', 'radosgw_frontend_port': 8081})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.15', 'radosgw_frontend_port': 8081})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.14', 'radosgw_frontend_port': 8081})\u001b[0m",
                                "",
                                "TASK [ceph-config : Reset num_osds] ********************************************",
                                "Wednesday 20 May 2026  00:52:25 +0000 (0:00:02.053)       0:03:02.936 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-config : Count number of osds for lvm scenario] *********************",
                                "Wednesday 20 May 2026  00:52:26 +0000 (0:00:00.686)       0:03:03.622 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-config : Look up for ceph-volume rejected devices] ******************",
                                "Wednesday 20 May 2026  00:52:27 +0000 (0:00:00.910)       0:03:04.533 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-config : Set_fact rejected_devices] *********************************",
                                "Wednesday 20 May 2026  00:52:27 +0000 (0:00:00.725)       0:03:05.259 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-config : Set_fact _devices] *****************************************",
                                "Wednesday 20 May 2026  00:52:28 +0000 (0:00:00.627)       0:03:05.886 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-config : Run 'ceph-volume lvm batch --report' to see how many osds are to be created] ***",
                                "Wednesday 20 May 2026  00:52:29 +0000 (0:00:01.034)       0:03:06.920 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-config : Set_fact num_osds from the output of 'ceph-volume lvm batch --report' (legacy report)] ***",
                                "Wednesday 20 May 2026  00:52:30 +0000 (0:00:00.712)       0:03:07.633 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-config : Set_fact num_osds from the output of 'ceph-volume lvm batch --report' (new report)] ***",
                                "Wednesday 20 May 2026  00:52:31 +0000 (0:00:00.965)       0:03:08.598 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-config : Run 'ceph-volume lvm list' to see how many osds have already been created] ***",
                                "Wednesday 20 May 2026  00:52:31 +0000 (0:00:00.606)       0:03:09.205 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-config : Set_fact num_osds (add existing osds)] *********************",
                                "Wednesday 20 May 2026  00:52:34 +0000 (0:00:02.233)       0:03:11.438 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-config : Set_fact _osd_memory_target] *******************************",
                                "Wednesday 20 May 2026  00:52:35 +0000 (0:00:01.073)       0:03:12.511 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-config : Set osd_memory_target to cluster host config] **************",
                                "Wednesday 20 May 2026  00:52:36 +0000 (0:00:01.108)       0:03:13.620 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-config : Render rgw configs] ****************************************",
                                "Wednesday 20 May 2026  00:52:37 +0000 (0:00:00.727)       0:03:14.348 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.13', 'radosgw_frontend_port': 8081})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.14', 'radosgw_frontend_port': 8081})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.15', 'radosgw_frontend_port': 8081})\u001b[0m",
                                "",
                                "TASK [ceph-config : Set config to cluster] *************************************",
                                "Wednesday 20 May 2026  00:52:38 +0000 (0:00:01.783)       0:03:16.131 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=[{'key': 'client.rgw.default.testbed-node-3.rgw0', 'value': {'log_file': '/var/log/ceph/ceph-rgw-default-testbed-node-3.rgw0.log', 'rgw_frontends': 'beast endpoint=192.168.16.13:8081'}}, {'key': 'log_file', 'value': '/var/log/ceph/ceph-rgw-default-testbed-node-3.rgw0.log'}]) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=[{'key': 'client.rgw.default.testbed-node-3.rgw0', 'value': {'log_file': '/var/log/ceph/ceph-rgw-default-testbed-node-3.rgw0.log', 'rgw_frontends': 'beast endpoint=192.168.16.13:8081'}}, {'key': 'rgw_frontends', 'value': 'beast endpoint=192.168.16.13:8081'}]) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=[{'key': 'client.rgw.default.testbed-node-4.rgw0', 'value': {'log_file': '/var/log/ceph/ceph-rgw-default-testbed-node-4.rgw0.log', 'rgw_frontends': 'beast endpoint=192.168.16.14:8081'}}, {'key': 'log_file', 'value': '/var/log/ceph/ceph-rgw-default-testbed-node-4.rgw0.log'}]) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=[{'key': 'client.rgw.default.testbed-node-4.rgw0', 'value': {'log_file': '/var/log/ceph/ceph-rgw-default-testbed-node-4.rgw0.log', 'rgw_frontends': 'beast endpoint=192.168.16.14:8081'}}, {'key': 'rgw_frontends', 'value': 'beast endpoint=192.168.16.14:8081'}]) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=[{'key': 'client.rgw.default.testbed-node-5.rgw0', 'value': {'log_file': '/var/log/ceph/ceph-rgw-default-testbed-node-5.rgw0.log', 'rgw_frontends': 'beast endpoint=192.168.16.15:8081'}}, {'key': 'log_file', 'value': '/var/log/ceph/ceph-rgw-default-testbed-node-5.rgw0.log'}]) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=[{'key': 'client.rgw.default.testbed-node-5.rgw0', 'value': {'log_file': '/var/log/ceph/ceph-rgw-default-testbed-node-5.rgw0.log', 'rgw_frontends': 'beast endpoint=192.168.16.15:8081'}}, {'key': 'rgw_frontends', 'value': 'beast endpoint=192.168.16.15:8081'}]) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-config : Set rgw configs to file] ***********************************",
                                "Wednesday 20 May 2026  00:52:39 +0000 (0:00:00.908)       0:03:17.040 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-config : Create ceph conf directory] ********************************",
                                "Wednesday 20 May 2026  00:52:40 +0000 (0:00:01.051)       0:03:18.091 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set current radosgw_address_block, radosgw_address, radosgw_interface  from node \"{{ ceph_dashboard_call_item }}\"] ***",
                                "Wednesday 20 May 2026  00:52:41 +0000 (0:00:00.705)       0:03:18.796 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact _radosgw_address to radosgw_address_block ipv4] ****",
                                "Wednesday 20 May 2026  00:52:42 +0000 (0:00:00.888)       0:03:19.685 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact _radosgw_address to radosgw_address_block ipv6] ****",
                                "Wednesday 20 May 2026  00:52:43 +0000 (0:00:00.764)       0:03:20.450 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact _radosgw_address to radosgw_address] ***************",
                                "Wednesday 20 May 2026  00:52:43 +0000 (0:00:00.718)       0:03:21.168 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact _interface] ****************************************",
                                "Wednesday 20 May 2026  00:52:44 +0000 (0:00:00.896)       0:03:22.064 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact _radosgw_address to radosgw_interface - ipv4] ******",
                                "Wednesday 20 May 2026  00:52:45 +0000 (0:00:00.549)       0:03:22.613 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact _radosgw_address to radosgw_interface - ipv6] ******",
                                "Wednesday 20 May 2026  00:52:45 +0000 (0:00:00.617)       0:03:23.231 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Reset rgw_instances (workaround)] ***************************",
                                "Wednesday 20 May 2026  00:52:47 +0000 (0:00:01.075)       0:03:24.306 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact rgw_instances] *************************************",
                                "Wednesday 20 May 2026  00:52:47 +0000 (0:00:00.825)       0:03:25.131 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item=0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=0)\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=0) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=0)\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=0) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=0) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [ceph-config : Generate Ceph file] ****************************************",
                                "Wednesday 20 May 2026  00:52:50 +0000 (0:00:02.520)       0:03:27.652 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Make tempdir for scripts] **********************",
                                "Wednesday 20 May 2026  00:52:53 +0000 (0:00:02.964)       0:03:30.616 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Mons handler] **********************************",
                                "Wednesday 20 May 2026  00:52:55 +0000 (0:00:01.787)       0:03:32.403 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/handler_mons.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Set _mon_handler_called before restart] ********",
                                "Wednesday 20 May 2026  00:52:56 +0000 (0:00:01.200)       0:03:33.604 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Copy mon restart script] ***********************",
                                "Wednesday 20 May 2026  00:52:56 +0000 (0:00:00.357)       0:03:33.962 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Restart ceph mon daemon(s)] ********************",
                                "Wednesday 20 May 2026  00:52:57 +0000 (0:00:01.322)       0:03:35.284 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-0) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-1) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Set _mon_handler_called after restart] *********",
                                "Wednesday 20 May 2026  00:52:58 +0000 (0:00:00.956)       0:03:36.240 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Osds handler] **********************************",
                                "Wednesday 20 May 2026  00:52:59 +0000 (0:00:00.427)       0:03:36.668 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/handler_osds.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Set_fact trigger_restart] **********************",
                                "Wednesday 20 May 2026  00:53:00 +0000 (0:00:01.342)       0:03:38.010 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Set _osd_handler_called before restart] ********",
                                "Wednesday 20 May 2026  00:53:01 +0000 (0:00:00.387)       0:03:38.397 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Unset noup flag] *******************************",
                                "Wednesday 20 May 2026  00:53:01 +0000 (0:00:00.631)       0:03:39.029 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Copy osd restart script] ***********************",
                                "Wednesday 20 May 2026  00:53:01 +0000 (0:00:00.238)       0:03:39.267 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Get pool list] *********************************",
                                "Wednesday 20 May 2026  00:53:02 +0000 (0:00:00.363)       0:03:39.631 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Get balancer module status] ********************",
                                "Wednesday 20 May 2026  00:53:02 +0000 (0:00:00.239)       0:03:39.871 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Set_fact pools_pgautoscaler_mode] **************",
                                "Wednesday 20 May 2026  00:53:02 +0000 (0:00:00.269)       0:03:40.140 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Disable balancer] ******************************",
                                "Wednesday 20 May 2026  00:53:02 +0000 (0:00:00.144)       0:03:40.284 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Disable pg autoscale on pools] *****************",
                                "Wednesday 20 May 2026  00:53:03 +0000 (0:00:00.350)       0:03:40.634 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Restart ceph osds daemon(s)] *******************",
                                "Wednesday 20 May 2026  00:53:03 +0000 (0:00:00.305)       0:03:40.939 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Set _osd_handler_called after restart] *********",
                                "Wednesday 20 May 2026  00:53:04 +0000 (0:00:00.767)       0:03:41.707 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Re-enable pg autoscale on pools] ***************",
                                "Wednesday 20 May 2026  00:53:05 +0000 (0:00:00.971)       0:03:42.679 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Re-enable balancer] ****************************",
                                "Wednesday 20 May 2026  00:53:05 +0000 (0:00:00.338)       0:03:43.017 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Mdss handler] **********************************",
                                "Wednesday 20 May 2026  00:53:05 +0000 (0:00:00.240)       0:03:43.258 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/handler_mdss.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Set _mds_handler_called before restart] ********",
                                "Wednesday 20 May 2026  00:53:06 +0000 (0:00:00.967)       0:03:44.225 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Copy mds restart script] ***********************",
                                "Wednesday 20 May 2026  00:53:07 +0000 (0:00:00.538)       0:03:44.764 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Restart ceph mds daemon(s)] ********************",
                                "Wednesday 20 May 2026  00:53:08 +0000 (0:00:01.340)       0:03:46.104 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Set _mds_handler_called after restart] *********",
                                "Wednesday 20 May 2026  00:53:09 +0000 (0:00:00.663)       0:03:46.767 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Rgws handler] **********************************",
                                "Wednesday 20 May 2026  00:53:09 +0000 (0:00:00.330)       0:03:47.098 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/handler_rgws.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Set _rgw_handler_called before restart] ********",
                                "Wednesday 20 May 2026  00:53:11 +0000 (0:00:01.254)       0:03:48.352 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Copy rgw restart script] ***********************",
                                "Wednesday 20 May 2026  00:53:11 +0000 (0:00:00.296)       0:03:48.649 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Restart ceph rgw daemon(s)] ********************",
                                "Wednesday 20 May 2026  00:53:12 +0000 (0:00:01.554)       0:03:50.204 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Set _rgw_handler_called after restart] *********",
                                "Wednesday 20 May 2026  00:53:13 +0000 (0:00:00.730)       0:03:50.935 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Rbdmirrors handler] ****************************",
                                "Wednesday 20 May 2026  00:53:14 +0000 (0:00:00.374)       0:03:51.309 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Mgrs handler] **********************************",
                                "Wednesday 20 May 2026  00:53:14 +0000 (0:00:00.822)       0:03:52.132 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/handler_mgrs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Set _mgr_handler_called before restart] ********",
                                "Wednesday 20 May 2026  00:53:16 +0000 (0:00:01.382)       0:03:53.514 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Copy mgr restart script] ***********************",
                                "Wednesday 20 May 2026  00:53:16 +0000 (0:00:00.387)       0:03:53.902 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Restart ceph mgr daemon(s)] ********************",
                                "Wednesday 20 May 2026  00:53:18 +0000 (0:00:01.638)       0:03:55.540 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-0) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-1) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Set _mgr_handler_called after restart] *********",
                                "Wednesday 20 May 2026  00:53:18 +0000 (0:00:00.724)       0:03:56.265 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY [Apply role ceph-mon] *****************************************************",
                                "",
                                "TASK [ceph-handler : Include check_running_cluster.yml] ************************",
                                "Wednesday 20 May 2026  00:53:19 +0000 (0:00:00.858)       0:03:57.123 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_cluster.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [ceph-handler : Include check_running_containers.yml] *********************",
                                "Wednesday 20 May 2026  00:53:20 +0000 (0:00:01.151)       0:03:58.274 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_containers.yml for testbed-node-1, testbed-node-2, testbed-node-0\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a mon container] ********************************",
                                "Wednesday 20 May 2026  00:53:21 +0000 (0:00:00.649)       0:03:58.924 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for an osd container] *******************************",
                                "Wednesday 20 May 2026  00:53:22 +0000 (0:00:00.888)       0:03:59.812 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a mds container] ********************************",
                                "Wednesday 20 May 2026  00:53:23 +0000 (0:00:00.744)       0:04:00.557 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a rgw container] ********************************",
                                "Wednesday 20 May 2026  00:53:23 +0000 (0:00:00.643)       0:04:01.200 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a mgr container] ********************************",
                                "Wednesday 20 May 2026  00:53:24 +0000 (0:00:00.379)       0:04:01.580 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a rbd mirror container] *************************",
                                "Wednesday 20 May 2026  00:53:24 +0000 (0:00:00.708)       0:04:02.288 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a nfs container] ********************************",
                                "Wednesday 20 May 2026  00:53:25 +0000 (0:00:00.365)       0:04:02.654 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a ceph-crash container] *************************",
                                "Wednesday 20 May 2026  00:53:26 +0000 (0:00:00.730)       0:04:03.384 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a ceph-exporter container] **********************",
                                "Wednesday 20 May 2026  00:53:26 +0000 (0:00:00.779)       0:04:04.164 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Include check_socket_non_container.yml] *******************",
                                "Wednesday 20 May 2026  00:53:27 +0000 (0:00:00.789)       0:04:04.953 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_mon_status] ******************************",
                                "Wednesday 20 May 2026  00:53:27 +0000 (0:00:00.325)       0:04:05.278 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_osd_status] ******************************",
                                "Wednesday 20 May 2026  00:53:28 +0000 (0:00:00.733)       0:04:06.012 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_mds_status] ******************************",
                                "Wednesday 20 May 2026  00:53:29 +0000 (0:00:00.350)       0:04:06.362 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_rgw_status] ******************************",
                                "Wednesday 20 May 2026  00:53:29 +0000 (0:00:00.364)       0:04:06.726 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_nfs_status] ******************************",
                                "Wednesday 20 May 2026  00:53:29 +0000 (0:00:00.382)       0:04:07.108 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_rbd_status] ******************************",
                                "Wednesday 20 May 2026  00:53:30 +0000 (0:00:00.718)       0:04:07.826 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_mgr_status] ******************************",
                                "Wednesday 20 May 2026  00:53:30 +0000 (0:00:00.366)       0:04:08.193 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_crash_status] ****************************",
                                "Wednesday 20 May 2026  00:53:31 +0000 (0:00:00.404)       0:04:08.597 ********* ",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_exporter_status] *************************",
                                "Wednesday 20 May 2026  00:53:31 +0000 (0:00:00.453)       0:04:09.051 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Set_fact container_exec_cmd] **********************************",
                                "Wednesday 20 May 2026  00:53:32 +0000 (0:00:00.873)       0:04:09.925 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Include deploy_monitors.yml] **********************************",
                                "Wednesday 20 May 2026  00:53:33 +0000 (0:00:00.437)       0:04:10.363 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-mon/tasks/deploy_monitors.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [ceph-mon : Check if monitor initial keyring already exists] **************",
                                "Wednesday 20 May 2026  00:53:33 +0000 (0:00:00.681)       0:04:11.044 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Generate monitor initial keyring] *****************************",
                                "Wednesday 20 May 2026  00:53:34 +0000 (0:00:00.490)       0:04:11.534 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0 -> localhost]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Set_fact _initial_mon_key_success] ****************************",
                                "Wednesday 20 May 2026  00:53:35 +0000 (0:00:01.384)       0:04:12.918 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Get initial keyring when it already exists] *******************",
                                "Wednesday 20 May 2026  00:53:36 +0000 (0:00:00.561)       0:04:13.480 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Create monitor initial keyring] *******************************",
                                "Wednesday 20 May 2026  00:53:36 +0000 (0:00:00.399)       0:04:13.879 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Copy the initial key in /etc/ceph (for containers)] ***********",
                                "Wednesday 20 May 2026  00:53:38 +0000 (0:00:01.580)       0:04:15.460 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Create monitor directory] *************************************",
                                "Wednesday 20 May 2026  00:53:39 +0000 (0:00:01.101)       0:04:16.561 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Recursively fix ownership of monitor directory] ***************",
                                "Wednesday 20 May 2026  00:53:39 +0000 (0:00:00.697)       0:04:17.258 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Create admin keyring] *****************************************",
                                "Wednesday 20 May 2026  00:53:40 +0000 (0:00:00.734)       0:04:17.993 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Slurp admin keyring] ******************************************",
                                "Wednesday 20 May 2026  00:53:41 +0000 (0:00:01.234)       0:04:19.228 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Copy admin keyring over to mons] ******************************",
                                "Wednesday 20 May 2026  00:53:42 +0000 (0:00:00.742)       0:04:19.970 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=None)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0 -> testbed-node-1(192.168.16.11)] => (item=None)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=None)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2 -> testbed-node-1(192.168.16.11)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0 -> testbed-node-2(192.168.16.12)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0 -> {{ item }}]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=None)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1 -> testbed-node-2(192.168.16.12)] => (item=None)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1 -> {{ item }}]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2 -> {{ item }}]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Import admin keyring into mon keyring] ************************",
                                "Wednesday 20 May 2026  00:53:46 +0000 (0:00:03.449)       0:04:23.419 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Set_fact ceph-mon container command] **************************",
                                "Wednesday 20 May 2026  00:53:47 +0000 (0:00:01.620)       0:04:25.040 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Set_fact monmaptool container command] ************************",
                                "Wednesday 20 May 2026  00:53:48 +0000 (0:00:00.343)       0:04:25.383 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Generate initial monmap] **************************************",
                                "Wednesday 20 May 2026  00:53:48 +0000 (0:00:00.344)       0:04:25.728 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Ceph monitor mkfs with keyring] *******************************",
                                "Wednesday 20 May 2026  00:53:50 +0000 (0:00:01.782)       0:04:27.510 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Ceph monitor mkfs without keyring] ****************************",
                                "Wednesday 20 May 2026  00:53:51 +0000 (0:00:01.641)       0:04:29.152 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Include start_monitor.yml] ************************************",
                                "Wednesday 20 May 2026  00:53:52 +0000 (0:00:00.356)       0:04:29.509 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-mon/tasks/start_monitor.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [ceph-mon : Ensure systemd service override directory exists] *************",
                                "Wednesday 20 May 2026  00:53:52 +0000 (0:00:00.564)       0:04:30.074 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Add ceph-mon systemd service overrides] ***********************",
                                "Wednesday 20 May 2026  00:53:53 +0000 (0:00:00.622)       0:04:30.696 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Include_tasks systemd.yml] ************************************",
                                "Wednesday 20 May 2026  00:53:53 +0000 (0:00:00.348)       0:04:31.045 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-mon/tasks/systemd.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [ceph-mon : Generate systemd unit file for mon container] *****************",
                                "Wednesday 20 May 2026  00:53:54 +0000 (0:00:00.596)       0:04:31.641 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Generate systemd ceph-mon target file] ************************",
                                "Wednesday 20 May 2026  00:53:56 +0000 (0:00:02.179)       0:04:33.820 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Enable ceph-mon.target] ***************************************",
                                "Wednesday 20 May 2026  00:53:58 +0000 (0:00:01.656)       0:04:35.476 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Start the monitor service] ************************************",
                                "Wednesday 20 May 2026  00:54:00 +0000 (0:00:01.867)       0:04:37.344 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Include_tasks ceph_keys.yml] **********************************",
                                "Wednesday 20 May 2026  00:54:02 +0000 (0:00:02.001)       0:04:39.346 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-mon/tasks/ceph_keys.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [ceph-mon : Waiting for the monitor(s) to form the quorum...] *************",
                                "Wednesday 20 May 2026  00:54:03 +0000 (0:00:01.079)       0:04:40.425 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Fetch ceph initial keys] **************************************",
                                "Wednesday 20 May 2026  00:54:04 +0000 (0:00:00.903)       0:04:41.329 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Include secure_cluster.yml] ***********************************",
                                "Wednesday 20 May 2026  00:54:10 +0000 (0:00:06.200)       0:04:47.530 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mon : Set cluster configs] ******************************************",
                                "Wednesday 20 May 2026  00:54:10 +0000 (0:00:00.387)       0:04:47.917 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=[{'key': 'global', 'value': {'public_network': '192.168.16.0/20', 'cluster_network': '192.168.16.0/20', 'osd_pool_default_crush_rule': -1, 'ms_bind_ipv6': 'False', 'ms_bind_ipv4': 'True', 'osd_crush_chooseleaf_type': '__omit_place_holder__f324b0e399d200833a7d34be1d9d2efca38b4034'}}, {'key': 'public_network', 'value': '192.168.16.0/20'}])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=[{'key': 'global', 'value': {'public_network': '192.168.16.0/20', 'cluster_network': '192.168.16.0/20', 'osd_pool_default_crush_rule': -1, 'ms_bind_ipv6': 'False', 'ms_bind_ipv4': 'True', 'osd_crush_chooseleaf_type': '__omit_place_holder__f324b0e399d200833a7d34be1d9d2efca38b4034'}}, {'key': 'cluster_network', 'value': '192.168.16.0/20'}])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=[{'key': 'global', 'value': {'public_network': '192.168.16.0/20', 'cluster_network': '192.168.16.0/20', 'osd_pool_default_crush_rule': -1, 'ms_bind_ipv6': 'False', 'ms_bind_ipv4': 'True', 'osd_crush_chooseleaf_type': '__omit_place_holder__f324b0e399d200833a7d34be1d9d2efca38b4034'}}, {'key': 'osd_pool_default_crush_rule', 'value': -1}])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=[{'key': 'global', 'value': {'public_network': '192.168.16.0/20', 'cluster_network': '192.168.16.0/20', 'osd_pool_default_crush_rule': -1, 'ms_bind_ipv6': 'False', 'ms_bind_ipv4': 'True', 'osd_crush_chooseleaf_type': '__omit_place_holder__f324b0e399d200833a7d34be1d9d2efca38b4034'}}, {'key': 'ms_bind_ipv6', 'value': 'False'}])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=[{'key': 'global', 'value': {'public_network': '192.168.16.0/20', 'cluster_network': '192.168.16.0/20', 'osd_pool_default_crush_rule': -1, 'ms_bind_ipv6': 'False', 'ms_bind_ipv4': 'True', 'osd_crush_chooseleaf_type': '__omit_place_holder__f324b0e399d200833a7d34be1d9d2efca38b4034'}}, {'key': 'ms_bind_ipv4', 'value': 'True'}])\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=[{'key': 'global', 'value': {'public_network': '192.168.16.0/20', 'cluster_network': '192.168.16.0/20', 'osd_pool_default_crush_rule': -1, 'ms_bind_ipv6': 'False', 'ms_bind_ipv4': 'True', 'osd_crush_chooseleaf_type': '__omit_place_holder__f324b0e399d200833a7d34be1d9d2efca38b4034'}}, {'key': 'osd_crush_chooseleaf_type', 'value': '__omit_place_holder__f324b0e399d200833a7d34be1d9d2efca38b4034'}]) \u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Make tempdir for scripts] **********************",
                                "Wednesday 20 May 2026  00:54:21 +0000 (0:00:11.178)       0:04:59.096 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Mons handler] **********************************",
                                "Wednesday 20 May 2026  00:54:22 +0000 (0:00:00.502)       0:04:59.598 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/handler_mons.yml for testbed-node-1, testbed-node-2, testbed-node-0\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Set _mon_handler_called before restart] ********",
                                "Wednesday 20 May 2026  00:54:23 +0000 (0:00:01.014)       0:05:00.612 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Copy mon restart script] ***********************",
                                "Wednesday 20 May 2026  00:54:23 +0000 (0:00:00.483)       0:05:01.096 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Restart ceph mon daemon(s)] ********************",
                                "Wednesday 20 May 2026  00:54:24 +0000 (0:00:00.720)       0:05:01.816 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-0) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-1) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Set _mon_handler_called after restart] *********",
                                "Wednesday 20 May 2026  00:54:25 +0000 (0:00:00.901)       0:05:02.718 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY [Apply role ceph-mgr] *****************************************************",
                                "",
                                "TASK [ceph-handler : Include check_running_cluster.yml] ************************",
                                "Wednesday 20 May 2026  00:54:26 +0000 (0:00:01.099)       0:05:03.818 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_cluster.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [ceph-handler : Include check_running_containers.yml] *********************",
                                "Wednesday 20 May 2026  00:54:27 +0000 (0:00:00.597)       0:05:04.416 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_containers.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a mon container] ********************************",
                                "Wednesday 20 May 2026  00:54:27 +0000 (0:00:00.702)       0:05:05.118 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for an osd container] *******************************",
                                "Wednesday 20 May 2026  00:54:29 +0000 (0:00:01.351)       0:05:06.469 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a mds container] ********************************",
                                "Wednesday 20 May 2026  00:54:29 +0000 (0:00:00.459)       0:05:06.929 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a rgw container] ********************************",
                                "Wednesday 20 May 2026  00:54:29 +0000 (0:00:00.356)       0:05:07.285 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a mgr container] ********************************",
                                "Wednesday 20 May 2026  00:54:31 +0000 (0:00:01.105)       0:05:08.391 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a rbd mirror container] *************************",
                                "Wednesday 20 May 2026  00:54:32 +0000 (0:00:01.358)       0:05:09.749 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a nfs container] ********************************",
                                "Wednesday 20 May 2026  00:54:32 +0000 (0:00:00.413)       0:05:10.163 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a ceph-crash container] *************************",
                                "Wednesday 20 May 2026  00:54:33 +0000 (0:00:00.496)       0:05:10.659 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a ceph-exporter container] **********************",
                                "Wednesday 20 May 2026  00:54:34 +0000 (0:00:01.254)       0:05:11.913 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Include check_socket_non_container.yml] *******************",
                                "Wednesday 20 May 2026  00:54:36 +0000 (0:00:01.647)       0:05:13.560 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_mon_status] ******************************",
                                "Wednesday 20 May 2026  00:54:36 +0000 (0:00:00.348)       0:05:13.909 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_osd_status] ******************************",
                                "Wednesday 20 May 2026  00:54:36 +0000 (0:00:00.364)       0:05:14.273 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_mds_status] ******************************",
                                "Wednesday 20 May 2026  00:54:37 +0000 (0:00:00.333)       0:05:14.607 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_rgw_status] ******************************",
                                "Wednesday 20 May 2026  00:54:37 +0000 (0:00:00.517)       0:05:15.125 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_nfs_status] ******************************",
                                "Wednesday 20 May 2026  00:54:38 +0000 (0:00:00.538)       0:05:15.664 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_rbd_status] ******************************",
                                "Wednesday 20 May 2026  00:54:38 +0000 (0:00:00.335)       0:05:15.999 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_mgr_status] ******************************",
                                "Wednesday 20 May 2026  00:54:39 +0000 (0:00:00.360)       0:05:16.359 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_crash_status] ****************************",
                                "Wednesday 20 May 2026  00:54:39 +0000 (0:00:00.521)       0:05:16.880 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_exporter_status] *************************",
                                "Wednesday 20 May 2026  00:54:39 +0000 (0:00:00.339)       0:05:17.219 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mgr : Set_fact container_exec_cmd] **********************************",
                                "Wednesday 20 May 2026  00:54:40 +0000 (0:00:00.613)       0:05:17.832 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=testbed-node-0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0 -> testbed-node-1(192.168.16.11)] => (item=testbed-node-1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0 -> testbed-node-2(192.168.16.12)] => (item=testbed-node-2)\u001b[0m",
                                "",
                                "TASK [ceph-mgr : Include common.yml] *******************************************",
                                "Wednesday 20 May 2026  00:54:41 +0000 (0:00:00.759)       0:05:18.592 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-mgr/tasks/common.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [ceph-mgr : Create mgr directory] *****************************************",
                                "Wednesday 20 May 2026  00:54:41 +0000 (0:00:00.666)       0:05:19.259 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mgr : Fetch ceph mgr keyring] ***************************************",
                                "Wednesday 20 May 2026  00:54:42 +0000 (0:00:00.687)       0:05:19.946 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mgr : Create ceph mgr keyring(s) on a mon node] *********************",
                                "Wednesday 20 May 2026  00:54:42 +0000 (0:00:00.319)       0:05:20.266 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0 -> {{ groups[mon_group_name][0] }}]\u001b[0m",
                                "",
                                "TASK [ceph-mgr : Set_fact _mgr_keys] *******************************************",
                                "Wednesday 20 May 2026  00:54:51 +0000 (0:00:08.040)       0:05:28.306 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mgr : Get keys from monitors] ***************************************",
                                "Wednesday 20 May 2026  00:54:51 +0000 (0:00:00.762)       0:05:29.069 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=None) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=None) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=None) \u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item=None)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "",
                                "TASK [ceph-mgr : Copy ceph key(s) if needed] ***********************************",
                                "Wednesday 20 May 2026  00:54:53 +0000 (0:00:01.829)       0:05:30.899 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=None) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=None) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=None) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=None)\u001b[0m",
                                "",
                                "TASK [ceph-mgr : Set mgr key permissions] **************************************",
                                "Wednesday 20 May 2026  00:54:54 +0000 (0:00:01.215)       0:05:32.115 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mgr : Append dashboard modules to ceph_mgr_modules] *****************",
                                "Wednesday 20 May 2026  00:54:55 +0000 (0:00:00.610)       0:05:32.725 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mgr : Include pre_requisite.yml] ************************************",
                                "Wednesday 20 May 2026  00:54:55 +0000 (0:00:00.491)       0:05:33.216 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mgr : Include start_mgr.yml] ****************************************",
                                "Wednesday 20 May 2026  00:54:56 +0000 (0:00:00.453)       0:05:33.670 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-mgr/tasks/start_mgr.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [ceph-mgr : Ensure systemd service override directory exists] *************",
                                "Wednesday 20 May 2026  00:54:57 +0000 (0:00:00.783)       0:05:34.454 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mgr : Add ceph-mgr systemd service overrides] ***********************",
                                "Wednesday 20 May 2026  00:54:57 +0000 (0:00:00.267)       0:05:34.721 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mgr : Include_tasks systemd.yml] ************************************",
                                "Wednesday 20 May 2026  00:54:57 +0000 (0:00:00.516)       0:05:35.237 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-mgr/tasks/systemd.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [ceph-mgr : Generate systemd unit file] ***********************************",
                                "Wednesday 20 May 2026  00:54:58 +0000 (0:00:00.594)       0:05:35.831 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [ceph-mgr : Generate systemd ceph-mgr target file] ************************",
                                "Wednesday 20 May 2026  00:54:59 +0000 (0:00:01.301)       0:05:37.132 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mgr : Enable ceph-mgr.target] ***************************************",
                                "Wednesday 20 May 2026  00:55:01 +0000 (0:00:01.661)       0:05:38.794 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [ceph-mgr : Systemd start mgr] ********************************************",
                                "Wednesday 20 May 2026  00:55:03 +0000 (0:00:01.715)       0:05:40.510 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mgr : Include mgr_modules.yml] **************************************",
                                "Wednesday 20 May 2026  00:55:05 +0000 (0:00:01.899)       0:05:42.409 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-mgr/tasks/mgr_modules.yml for testbed-node-2\u001b[0m",
                                "",
                                "TASK [ceph-mgr : Wait for all mgr to be up] ************************************",
                                "Wednesday 20 May 2026  00:55:05 +0000 (0:00:00.462)       0:05:42.871 ********* ",
                                "\u001b[1;30mFAILED - RETRYING: [testbed-node-2 -> testbed-node-0]: Wait for all mgr to be up (30 retries left).\u001b[0m",
                                "\u001b[1;30mFAILED - RETRYING: [testbed-node-2 -> testbed-node-0]: Wait for all mgr to be up (29 retries left).\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2 -> testbed-node-0(192.168.16.10)]\u001b[0m",
                                "",
                                "TASK [ceph-mgr : Get enabled modules from ceph-mgr] ****************************",
                                "Wednesday 20 May 2026  00:55:19 +0000 (0:00:13.676)       0:05:56.548 ********* ",
                                "\u001b[0;32mok: [testbed-node-2 -> testbed-node-0(192.168.16.10)]\u001b[0m",
                                "",
                                "TASK [ceph-mgr : Set _ceph_mgr_modules fact (convert _ceph_mgr_modules.stdout to a dict)] ***",
                                "Wednesday 20 May 2026  00:55:20 +0000 (0:00:01.342)       0:05:57.890 ********* ",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mgr : Set _disabled_ceph_mgr_modules fact] **************************",
                                "Wednesday 20 May 2026  00:55:20 +0000 (0:00:00.341)       0:05:58.232 ********* ",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-mgr : Disable ceph mgr enabled modules] *****************************",
                                "Wednesday 20 May 2026  00:55:21 +0000 (0:00:00.151)       0:05:58.384 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2 -> testbed-node-0(192.168.16.10)] => (item=iostat)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2 -> testbed-node-0(192.168.16.10)] => (item=nfs)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2 -> testbed-node-0(192.168.16.10)] => (item=restful)\u001b[0m",
                                "",
                                "TASK [ceph-mgr : Add modules to ceph-mgr] **************************************",
                                "Wednesday 20 May 2026  00:55:27 +0000 (0:00:06.032)       0:06:04.416 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=balancer) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2 -> testbed-node-0(192.168.16.10)] => (item=dashboard)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2 -> testbed-node-0(192.168.16.10)] => (item=prometheus)\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=status) \u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Make tempdir for scripts] **********************",
                                "Wednesday 20 May 2026  00:55:31 +0000 (0:00:04.518)       0:06:08.935 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Mgrs handler] **********************************",
                                "Wednesday 20 May 2026  00:55:32 +0000 (0:00:00.991)       0:06:09.927 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/handler_mgrs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Set _mgr_handler_called before restart] ********",
                                "Wednesday 20 May 2026  00:55:33 +0000 (0:00:00.631)       0:06:10.558 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Copy mgr restart script] ***********************",
                                "Wednesday 20 May 2026  00:55:33 +0000 (0:00:00.449)       0:06:11.008 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Restart ceph mgr daemon(s)] ********************",
                                "Wednesday 20 May 2026  00:55:35 +0000 (0:00:01.646)       0:06:12.654 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-0) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-1) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=testbed-node-2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Set _mgr_handler_called after restart] *********",
                                "Wednesday 20 May 2026  00:55:36 +0000 (0:00:00.690)       0:06:13.345 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY [Apply role ceph-osd] *****************************************************",
                                "",
                                "TASK [ceph-handler : Include check_running_cluster.yml] ************************",
                                "Wednesday 20 May 2026  00:55:36 +0000 (0:00:00.620)       0:06:13.965 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_cluster.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [ceph-handler : Include check_running_containers.yml] *********************",
                                "Wednesday 20 May 2026  00:55:37 +0000 (0:00:00.813)       0:06:14.778 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_containers.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a mon container] ********************************",
                                "Wednesday 20 May 2026  00:55:38 +0000 (0:00:00.590)       0:06:15.369 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for an osd container] *******************************",
                                "Wednesday 20 May 2026  00:55:38 +0000 (0:00:00.323)       0:06:15.692 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a mds container] ********************************",
                                "Wednesday 20 May 2026  00:55:39 +0000 (0:00:00.796)       0:06:16.489 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a rgw container] ********************************",
                                "Wednesday 20 May 2026  00:55:39 +0000 (0:00:00.714)       0:06:17.203 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a mgr container] ********************************",
                                "Wednesday 20 May 2026  00:55:40 +0000 (0:00:00.746)       0:06:17.949 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a rbd mirror container] *************************",
                                "Wednesday 20 May 2026  00:55:40 +0000 (0:00:00.257)       0:06:18.207 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a nfs container] ********************************",
                                "Wednesday 20 May 2026  00:55:41 +0000 (0:00:00.544)       0:06:18.752 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a ceph-crash container] *************************",
                                "Wednesday 20 May 2026  00:55:41 +0000 (0:00:00.254)       0:06:19.006 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a ceph-exporter container] **********************",
                                "Wednesday 20 May 2026  00:55:42 +0000 (0:00:00.654)       0:06:19.660 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Include check_socket_non_container.yml] *******************",
                                "Wednesday 20 May 2026  00:55:42 +0000 (0:00:00.594)       0:06:20.255 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_mon_status] ******************************",
                                "Wednesday 20 May 2026  00:55:43 +0000 (0:00:00.492)       0:06:20.747 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_osd_status] ******************************",
                                "Wednesday 20 May 2026  00:55:43 +0000 (0:00:00.276)       0:06:21.024 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_mds_status] ******************************",
                                "Wednesday 20 May 2026  00:55:44 +0000 (0:00:00.284)       0:06:21.308 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_rgw_status] ******************************",
                                "Wednesday 20 May 2026  00:55:44 +0000 (0:00:00.334)       0:06:21.643 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_nfs_status] ******************************",
                                "Wednesday 20 May 2026  00:55:44 +0000 (0:00:00.626)       0:06:22.270 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_rbd_status] ******************************",
                                "Wednesday 20 May 2026  00:55:45 +0000 (0:00:00.335)       0:06:22.605 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_mgr_status] ******************************",
                                "Wednesday 20 May 2026  00:55:45 +0000 (0:00:00.305)       0:06:22.911 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_crash_status] ****************************",
                                "Wednesday 20 May 2026  00:55:45 +0000 (0:00:00.295)       0:06:23.206 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_exporter_status] *************************",
                                "Wednesday 20 May 2026  00:55:46 +0000 (0:00:00.641)       0:06:23.848 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-osd : Set_fact add_osd] *********************************************",
                                "Wednesday 20 May 2026  00:55:47 +0000 (0:00:00.617)       0:06:24.466 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-osd : Set_fact container_exec_cmd] **********************************",
                                "Wednesday 20 May 2026  00:55:47 +0000 (0:00:00.337)       0:06:24.804 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=testbed-node-0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-1(192.168.16.11)] => (item=testbed-node-1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-2(192.168.16.12)] => (item=testbed-node-2)\u001b[0m",
                                "",
                                "TASK [ceph-osd : Include_tasks system_tuning.yml] ******************************",
                                "Wednesday 20 May 2026  00:55:48 +0000 (0:00:00.923)       0:06:25.727 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-osd/tasks/system_tuning.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [ceph-osd : Create tmpfiles.d directory] **********************************",
                                "Wednesday 20 May 2026  00:55:49 +0000 (0:00:00.930)       0:06:26.657 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-osd : Disable transparent hugepage] *********************************",
                                "Wednesday 20 May 2026  00:55:49 +0000 (0:00:00.302)       0:06:26.959 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-osd : Get default vm.min_free_kbytes] *******************************",
                                "Wednesday 20 May 2026  00:55:49 +0000 (0:00:00.334)       0:06:27.293 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-osd : Set_fact vm_min_free_kbytes] **********************************",
                                "Wednesday 20 May 2026  00:55:51 +0000 (0:00:01.038)       0:06:28.332 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-osd : Apply operating system tuning] ********************************",
                                "Wednesday 20 May 2026  00:55:51 +0000 (0:00:00.333)       0:06:28.666 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'fs.aio-max-nr', 'value': '1048576', 'enable': True})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'fs.aio-max-nr', 'value': '1048576', 'enable': True})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'fs.aio-max-nr', 'value': '1048576', 'enable': True})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'fs.file-max', 'value': 26234859})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'fs.file-max', 'value': 26234859})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'fs.file-max', 'value': 26234859})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'vm.zone_reclaim_mode', 'value': 0})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'vm.zone_reclaim_mode', 'value': 0})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'vm.zone_reclaim_mode', 'value': 0})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'vm.swappiness', 'value': 10})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'name': 'vm.min_free_kbytes', 'value': '67584'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'vm.swappiness', 'value': 10})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'vm.swappiness', 'value': 10})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'name': 'vm.min_free_kbytes', 'value': '67584'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'name': 'vm.min_free_kbytes', 'value': '67584'})\u001b[0m",
                                "",
                                "TASK [ceph-osd : Install dependencies] *****************************************",
                                "Wednesday 20 May 2026  00:55:55 +0000 (0:00:04.203)       0:06:32.869 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-osd : Include_tasks common.yml] *************************************",
                                "Wednesday 20 May 2026  00:55:55 +0000 (0:00:00.302)       0:06:33.172 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-osd/tasks/common.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [ceph-osd : Create bootstrap-osd and osd directories] *********************",
                                "Wednesday 20 May 2026  00:55:56 +0000 (0:00:00.671)       0:06:33.843 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item=/var/lib/ceph/bootstrap-osd/)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=/var/lib/ceph/bootstrap-osd/)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=/var/lib/ceph/bootstrap-osd/)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=/var/lib/ceph/osd/)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=/var/lib/ceph/osd/)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=/var/lib/ceph/osd/)\u001b[0m",
                                "",
                                "TASK [ceph-osd : Get keys from monitors] ***************************************",
                                "Wednesday 20 May 2026  00:55:57 +0000 (0:00:01.118)       0:06:34.961 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=None) \u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> {{ groups.get(mon_group_name)[0] }}]\u001b[0m",
                                "",
                                "TASK [ceph-osd : Copy ceph key(s) if needed] ***********************************",
                                "Wednesday 20 May 2026  00:55:59 +0000 (0:00:01.774)       0:06:36.736 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=None)\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=None) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=None)\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=None) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=None)\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=None) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-osd : Set noup flag] ************************************************",
                                "Wednesday 20 May 2026  00:56:00 +0000 (0:00:01.452)       0:06:38.189 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3 -> testbed-node-0(192.168.16.10)]\u001b[0m",
                                "",
                                "TASK [ceph-osd : Include_tasks scenarios/lvm.yml] ******************************",
                                "Wednesday 20 May 2026  00:56:03 +0000 (0:00:02.261)       0:06:40.451 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-osd/tasks/scenarios/lvm.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [ceph-osd : Use ceph-volume to create osds] *******************************",
                                "Wednesday 20 May 2026  00:56:03 +0000 (0:00:00.500)       0:06:40.952 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'data': 'osd-block-b1e831ca-7d5a-521d-b217-38ac5c9fdf50', 'data_vg': 'ceph-b1e831ca-7d5a-521d-b217-38ac5c9fdf50'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'data': 'osd-block-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9', 'data_vg': 'ceph-7f2f9872-ca87-5f6a-9eb3-49ec8fa1e9c9'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'data': 'osd-block-89d88fdb-09c0-5855-a866-2ea41ce8ff96', 'data_vg': 'ceph-89d88fdb-09c0-5855-a866-2ea41ce8ff96'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'data': 'osd-block-c94d2ecc-25e0-5669-8986-f6083145a029', 'data_vg': 'ceph-c94d2ecc-25e0-5669-8986-f6083145a029'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'data': 'osd-block-e6adb24c-7b79-5809-8d6d-9386806a2676', 'data_vg': 'ceph-e6adb24c-7b79-5809-8d6d-9386806a2676'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'data': 'osd-block-b86a745d-9acc-57f6-920a-cb721807670c', 'data_vg': 'ceph-b86a745d-9acc-57f6-920a-cb721807670c'})\u001b[0m",
                                "",
                                "TASK [ceph-osd : Include_tasks scenarios/lvm-batch.yml] ************************",
                                "Wednesday 20 May 2026  00:56:40 +0000 (0:00:37.049)       0:07:18.001 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-osd : Include_tasks start_osds.yml] *********************************",
                                "Wednesday 20 May 2026  00:56:41 +0000 (0:00:00.498)       0:07:18.500 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-osd/tasks/start_osds.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [ceph-osd : Get osd ids] **************************************************",
                                "Wednesday 20 May 2026  00:56:41 +0000 (0:00:00.570)       0:07:19.070 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-osd : Collect osd ids] **********************************************",
                                "Wednesday 20 May 2026  00:56:42 +0000 (0:00:00.610)       0:07:19.681 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-osd : Include_tasks systemd.yml] ************************************",
                                "Wednesday 20 May 2026  00:56:44 +0000 (0:00:02.185)       0:07:21.866 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-osd/tasks/systemd.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [ceph-osd : Generate systemd unit file] ***********************************",
                                "Wednesday 20 May 2026  00:56:45 +0000 (0:00:00.580)       0:07:22.447 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-osd : Generate systemd ceph-osd target file] ************************",
                                "Wednesday 20 May 2026  00:56:46 +0000 (0:00:01.292)       0:07:23.740 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-osd : Enable ceph-osd.target] ***************************************",
                                "Wednesday 20 May 2026  00:56:47 +0000 (0:00:01.521)       0:07:25.261 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-osd : Ensure systemd service override directory exists] *************",
                                "Wednesday 20 May 2026  00:56:49 +0000 (0:00:01.866)       0:07:27.127 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-osd : Add ceph-osd systemd service overrides] ***********************",
                                "Wednesday 20 May 2026  00:56:50 +0000 (0:00:00.374)       0:07:27.502 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-osd : Ensure /var/lib/ceph/osd/<cluster>-<item> is present] *********",
                                "Wednesday 20 May 2026  00:56:50 +0000 (0:00:00.452)       0:07:27.955 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item=4)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=2)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=5)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=3)\u001b[0m",
                                "",
                                "TASK [ceph-osd : Write run file in /var/lib/ceph/osd/xxxx/run] *****************",
                                "Wednesday 20 May 2026  00:56:52 +0000 (0:00:01.408)       0:07:29.363 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=4)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=0)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=1)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=3)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=5)\u001b[0m",
                                "",
                                "TASK [ceph-osd : Systemd start osd] ********************************************",
                                "Wednesday 20 May 2026  00:56:54 +0000 (0:00:02.308)       0:07:31.672 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=0)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=4)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=1)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=3)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=5)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=2)\u001b[0m",
                                "",
                                "TASK [ceph-osd : Unset noup flag] **********************************************",
                                "Wednesday 20 May 2026  00:56:58 +0000 (0:00:03.853)       0:07:35.525 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)]\u001b[0m",
                                "",
                                "TASK [ceph-osd : Wait for all osd to be up] ************************************",
                                "Wednesday 20 May 2026  00:57:00 +0000 (0:00:02.602)       0:07:38.128 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[1;30mFAILED - RETRYING: [testbed-node-5 -> testbed-node-0]: Wait for all osd to be up (60 retries left).\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5 -> testbed-node-0(192.168.16.10)]\u001b[0m",
                                "",
                                "TASK [ceph-osd : Include crush_rules.yml] **************************************",
                                "Wednesday 20 May 2026  00:57:13 +0000 (0:00:13.140)       0:07:51.268 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Make tempdir for scripts] **********************",
                                "Wednesday 20 May 2026  00:57:14 +0000 (0:00:00.848)       0:07:52.117 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Osds handler] **********************************",
                                "Wednesday 20 May 2026  00:57:15 +0000 (0:00:00.646)       0:07:52.763 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/handler_osds.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Set_fact trigger_restart] **********************",
                                "Wednesday 20 May 2026  00:57:16 +0000 (0:00:00.534)       0:07:53.298 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Set _osd_handler_called before restart] ********",
                                "Wednesday 20 May 2026  00:57:16 +0000 (0:00:00.473)       0:07:53.772 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Unset noup flag] *******************************",
                                "Wednesday 20 May 2026  00:57:16 +0000 (0:00:00.315)       0:07:54.087 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Copy osd restart script] ***********************",
                                "Wednesday 20 May 2026  00:57:17 +0000 (0:00:00.248)       0:07:54.336 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Get pool list] *********************************",
                                "Wednesday 20 May 2026  00:57:17 +0000 (0:00:00.672)       0:07:55.008 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Get balancer module status] ********************",
                                "Wednesday 20 May 2026  00:57:17 +0000 (0:00:00.250)       0:07:55.259 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Set_fact pools_pgautoscaler_mode] **************",
                                "Wednesday 20 May 2026  00:57:18 +0000 (0:00:00.229)       0:07:55.488 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Disable balancer] ******************************",
                                "Wednesday 20 May 2026  00:57:18 +0000 (0:00:00.131)       0:07:55.619 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Disable pg autoscale on pools] *****************",
                                "Wednesday 20 May 2026  00:57:18 +0000 (0:00:00.224)       0:07:55.843 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Restart ceph osds daemon(s)] *******************",
                                "Wednesday 20 May 2026  00:57:18 +0000 (0:00:00.220)       0:07:56.063 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Set _osd_handler_called after restart] *********",
                                "Wednesday 20 May 2026  00:57:19 +0000 (0:00:00.383)       0:07:56.447 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Re-enable pg autoscale on pools] ***************",
                                "Wednesday 20 May 2026  00:57:19 +0000 (0:00:00.459)       0:07:56.907 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Re-enable balancer] ****************************",
                                "Wednesday 20 May 2026  00:57:20 +0000 (0:00:00.899)       0:07:57.806 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "PLAY [Apply role ceph-crash] ***************************************************",
                                "",
                                "TASK [ceph-handler : Include check_running_cluster.yml] ************************",
                                "Wednesday 20 May 2026  00:57:21 +0000 (0:00:00.668)       0:07:58.475 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_cluster.yml for testbed-node-3, testbed-node-5, testbed-node-4, testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [ceph-handler : Include check_running_containers.yml] *********************",
                                "Wednesday 20 May 2026  00:57:22 +0000 (0:00:01.283)       0:07:59.758 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_containers.yml for testbed-node-3, testbed-node-4, testbed-node-5, testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a mon container] ********************************",
                                "Wednesday 20 May 2026  00:57:23 +0000 (0:00:01.303)       0:08:01.061 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for an osd container] *******************************",
                                "Wednesday 20 May 2026  00:57:25 +0000 (0:00:01.282)       0:08:02.344 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a mds container] ********************************",
                                "Wednesday 20 May 2026  00:57:25 +0000 (0:00:00.732)       0:08:03.076 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a rgw container] ********************************",
                                "Wednesday 20 May 2026  00:57:26 +0000 (0:00:01.034)       0:08:04.111 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a mgr container] ********************************",
                                "Wednesday 20 May 2026  00:57:27 +0000 (0:00:00.707)       0:08:04.819 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a rbd mirror container] *************************",
                                "Wednesday 20 May 2026  00:57:28 +0000 (0:00:01.032)       0:08:05.851 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a nfs container] ********************************",
                                "Wednesday 20 May 2026  00:57:29 +0000 (0:00:00.901)       0:08:06.753 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a ceph-crash container] *************************",
                                "Wednesday 20 May 2026  00:57:30 +0000 (0:00:00.624)       0:08:07.377 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a ceph-exporter container] **********************",
                                "Wednesday 20 May 2026  00:57:31 +0000 (0:00:01.458)       0:08:08.835 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Include check_socket_non_container.yml] *******************",
                                "Wednesday 20 May 2026  00:57:32 +0000 (0:00:01.260)       0:08:10.096 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_mon_status] ******************************",
                                "Wednesday 20 May 2026  00:57:33 +0000 (0:00:01.005)       0:08:11.101 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_osd_status] ******************************",
                                "Wednesday 20 May 2026  00:57:34 +0000 (0:00:00.789)       0:08:11.891 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_mds_status] ******************************",
                                "Wednesday 20 May 2026  00:57:35 +0000 (0:00:00.789)       0:08:12.680 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_rgw_status] ******************************",
                                "Wednesday 20 May 2026  00:57:36 +0000 (0:00:00.626)       0:08:13.307 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_nfs_status] ******************************",
                                "Wednesday 20 May 2026  00:57:36 +0000 (0:00:00.759)       0:08:14.066 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_rbd_status] ******************************",
                                "Wednesday 20 May 2026  00:57:37 +0000 (0:00:00.527)       0:08:14.594 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_mgr_status] ******************************",
                                "Wednesday 20 May 2026  00:57:37 +0000 (0:00:00.690)       0:08:15.285 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_crash_status] ****************************",
                                "Wednesday 20 May 2026  00:57:38 +0000 (0:00:00.567)       0:08:15.852 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_exporter_status] *************************",
                                "Wednesday 20 May 2026  00:57:39 +0000 (0:00:00.753)       0:08:16.606 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-crash : Create client.crash keyring] ********************************",
                                "Wednesday 20 May 2026  00:57:40 +0000 (0:00:01.111)       0:08:17.717 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3 -> testbed-node-0(192.168.16.10)]\u001b[0m",
                                "",
                                "TASK [ceph-crash : Get keys from monitors] *************************************",
                                "Wednesday 20 May 2026  00:57:44 +0000 (0:00:03.788)       0:08:21.505 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)]\u001b[0m",
                                "",
                                "TASK [ceph-crash : Copy ceph key(s) if needed] *********************************",
                                "Wednesday 20 May 2026  00:57:45 +0000 (0:00:01.685)       0:08:23.191 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-crash : Create /var/lib/ceph/crash/posted] **************************",
                                "Wednesday 20 May 2026  00:57:47 +0000 (0:00:01.630)       0:08:24.822 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [ceph-crash : Include_tasks systemd.yml] **********************************",
                                "Wednesday 20 May 2026  00:57:49 +0000 (0:00:01.580)       0:08:26.402 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-crash/tasks/systemd.yml for testbed-node-3, testbed-node-4, testbed-node-5, testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [ceph-crash : Generate systemd unit file for ceph-crash container] ********",
                                "Wednesday 20 May 2026  00:57:50 +0000 (0:00:01.198)       0:08:27.601 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [ceph-crash : Start the ceph-crash service] *******************************",
                                "Wednesday 20 May 2026  00:57:51 +0000 (0:00:01.690)       0:08:29.292 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Ceph crash handler] ****************************",
                                "Wednesday 20 May 2026  00:57:55 +0000 (0:00:03.295)       0:08:32.587 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/handler_crash.yml for testbed-node-3, testbed-node-4, testbed-node-5, testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Set _crash_handler_called before restart] ******",
                                "Wednesday 20 May 2026  00:57:56 +0000 (0:00:01.098)       0:08:33.686 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Restart the ceph-crash service] ****************",
                                "Wednesday 20 May 2026  00:57:57 +0000 (0:00:00.613)       0:08:34.299 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Set _crash_handler_called after restart] *******",
                                "Wednesday 20 May 2026  00:57:59 +0000 (0:00:02.324)       0:08:36.624 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY [Apply role ceph-mds] *****************************************************",
                                "",
                                "TASK [ceph-handler : Include check_running_cluster.yml] ************************",
                                "Wednesday 20 May 2026  00:58:00 +0000 (0:00:00.958)       0:08:37.583 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_cluster.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [ceph-handler : Include check_running_containers.yml] *********************",
                                "Wednesday 20 May 2026  00:58:01 +0000 (0:00:00.869)       0:08:38.452 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_containers.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a mon container] ********************************",
                                "Wednesday 20 May 2026  00:58:01 +0000 (0:00:00.500)       0:08:38.952 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for an osd container] *******************************",
                                "Wednesday 20 May 2026  00:58:02 +0000 (0:00:00.575)       0:08:39.527 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a mds container] ********************************",
                                "Wednesday 20 May 2026  00:58:02 +0000 (0:00:00.716)       0:08:40.244 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a rgw container] ********************************",
                                "Wednesday 20 May 2026  00:58:03 +0000 (0:00:00.790)       0:08:41.035 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a mgr container] ********************************",
                                "Wednesday 20 May 2026  00:58:04 +0000 (0:00:00.716)       0:08:41.751 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a rbd mirror container] *************************",
                                "Wednesday 20 May 2026  00:58:05 +0000 (0:00:00.614)       0:08:42.365 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a nfs container] ********************************",
                                "Wednesday 20 May 2026  00:58:05 +0000 (0:00:00.389)       0:08:42.754 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a ceph-crash container] *************************",
                                "Wednesday 20 May 2026  00:58:05 +0000 (0:00:00.404)       0:08:43.159 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a ceph-exporter container] **********************",
                                "Wednesday 20 May 2026  00:58:06 +0000 (0:00:00.736)       0:08:43.896 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Include check_socket_non_container.yml] *******************",
                                "Wednesday 20 May 2026  00:58:07 +0000 (0:00:01.059)       0:08:44.955 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_mon_status] ******************************",
                                "Wednesday 20 May 2026  00:58:08 +0000 (0:00:00.344)       0:08:45.299 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_osd_status] ******************************",
                                "Wednesday 20 May 2026  00:58:08 +0000 (0:00:00.383)       0:08:45.683 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_mds_status] ******************************",
                                "Wednesday 20 May 2026  00:58:08 +0000 (0:00:00.318)       0:08:46.001 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_rgw_status] ******************************",
                                "Wednesday 20 May 2026  00:58:09 +0000 (0:00:00.660)       0:08:46.662 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_nfs_status] ******************************",
                                "Wednesday 20 May 2026  00:58:09 +0000 (0:00:00.381)       0:08:47.043 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_rbd_status] ******************************",
                                "Wednesday 20 May 2026  00:58:10 +0000 (0:00:00.331)       0:08:47.374 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_mgr_status] ******************************",
                                "Wednesday 20 May 2026  00:58:10 +0000 (0:00:00.331)       0:08:47.706 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_crash_status] ****************************",
                                "Wednesday 20 May 2026  00:58:11 +0000 (0:00:00.611)       0:08:48.317 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_exporter_status] *************************",
                                "Wednesday 20 May 2026  00:58:11 +0000 (0:00:00.321)       0:08:48.639 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-mds : Include create_mds_filesystems.yml] ***************************",
                                "Wednesday 20 May 2026  00:58:11 +0000 (0:00:00.558)       0:08:49.198 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-mds/tasks/create_mds_filesystems.yml for testbed-node-3\u001b[0m",
                                "",
                                "TASK [ceph-facts : Get current default crush rule details] *********************",
                                "Wednesday 20 May 2026  00:58:12 +0000 (0:00:00.732)       0:08:49.930 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Get current default crush rule name] ************************",
                                "Wednesday 20 May 2026  00:58:14 +0000 (0:00:01.816)       0:08:51.747 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'rule_id': 0, 'rule_name': 'replicated_rule', 'type': 1, 'steps': [{'op': 'take', 'item': -1, 'item_name': 'default'}, {'op': 'chooseleaf_firstn', 'num': 0, 'type': 'host'}, {'op': 'emit'}]}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-mds : Create filesystem pools] **************************************",
                                "Wednesday 20 May 2026  00:58:14 +0000 (0:00:00.229)       0:08:51.976 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item={'application': 'cephfs', 'erasure_profile': '', 'expected_num_objects': '', 'min_size': 0, 'name': 'cephfs_data', 'pg_num': 16, 'pgp_num': 16, 'rule_name': 'replicated_rule', 'size': 3, 'type': 1})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item={'application': 'cephfs', 'erasure_profile': '', 'expected_num_objects': '', 'min_size': 0, 'name': 'cephfs_metadata', 'pg_num': 16, 'pgp_num': 16, 'rule_name': 'replicated_rule', 'size': 3, 'type': 1})\u001b[0m",
                                "",
                                "TASK [ceph-mds : Create ceph filesystem] ***************************************",
                                "Wednesday 20 May 2026  00:58:21 +0000 (0:00:06.432)       0:08:58.409 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3 -> testbed-node-0(192.168.16.10)]\u001b[0m",
                                "",
                                "TASK [ceph-mds : Include common.yml] *******************************************",
                                "Wednesday 20 May 2026  00:58:24 +0000 (0:00:02.973)       0:09:01.383 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-mds/tasks/common.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [ceph-mds : Create bootstrap-mds and mds directories] *********************",
                                "Wednesday 20 May 2026  00:58:24 +0000 (0:00:00.816)       0:09:02.199 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item=/var/lib/ceph/bootstrap-mds/)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=/var/lib/ceph/bootstrap-mds/)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=/var/lib/ceph/bootstrap-mds/)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=/var/lib/ceph/mds/ceph-testbed-node-3)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=/var/lib/ceph/mds/ceph-testbed-node-4)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=/var/lib/ceph/mds/ceph-testbed-node-5)\u001b[0m",
                                "",
                                "TASK [ceph-mds : Get keys from monitors] ***************************************",
                                "Wednesday 20 May 2026  00:58:26 +0000 (0:00:01.108)       0:09:03.307 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=None) \u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> {{ groups.get(mon_group_name)[0] }}]\u001b[0m",
                                "",
                                "TASK [ceph-mds : Copy ceph key(s) if needed] ***********************************",
                                "Wednesday 20 May 2026  00:58:27 +0000 (0:00:01.845)       0:09:05.152 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=None)\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=None) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=None)\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=None) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=None)\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=None) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-mds : Create mds keyring] *******************************************",
                                "Wednesday 20 May 2026  00:58:29 +0000 (0:00:01.257)       0:09:06.410 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-mds : Non_containerized.yml] ****************************************",
                                "Wednesday 20 May 2026  00:58:31 +0000 (0:00:02.323)       0:09:08.734 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-mds : Containerized.yml] ********************************************",
                                "Wednesday 20 May 2026  00:58:32 +0000 (0:00:00.614)       0:09:09.348 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-mds/tasks/containerized.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [ceph-mds : Include_tasks systemd.yml] ************************************",
                                "Wednesday 20 May 2026  00:58:32 +0000 (0:00:00.544)       0:09:09.892 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-mds/tasks/systemd.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [ceph-mds : Generate systemd unit file] ***********************************",
                                "Wednesday 20 May 2026  00:58:33 +0000 (0:00:00.785)       0:09:10.678 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-mds : Generate systemd ceph-mds target file] ************************",
                                "Wednesday 20 May 2026  00:58:34 +0000 (0:00:01.240)       0:09:11.918 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-mds : Enable ceph-mds.target] ***************************************",
                                "Wednesday 20 May 2026  00:58:35 +0000 (0:00:01.134)       0:09:13.053 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-mds : Systemd start mds container] **********************************",
                                "Wednesday 20 May 2026  00:58:37 +0000 (0:00:01.951)       0:09:15.004 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-mds : Wait for mds socket to exist] *********************************",
                                "Wednesday 20 May 2026  00:58:39 +0000 (0:00:02.253)       0:09:17.258 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Make tempdir for scripts] **********************",
                                "Wednesday 20 May 2026  00:58:41 +0000 (0:00:01.275)       0:09:18.534 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Mdss handler] **********************************",
                                "Wednesday 20 May 2026  00:58:42 +0000 (0:00:00.969)       0:09:19.504 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/handler_mdss.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Set _mds_handler_called before restart] ********",
                                "Wednesday 20 May 2026  00:58:42 +0000 (0:00:00.539)       0:09:20.044 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Copy mds restart script] ***********************",
                                "Wednesday 20 May 2026  00:58:43 +0000 (0:00:00.340)       0:09:20.384 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Restart ceph mds daemon(s)] ********************",
                                "Wednesday 20 May 2026  00:58:44 +0000 (0:00:01.563)       0:09:21.948 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Set _mds_handler_called after restart] *********",
                                "Wednesday 20 May 2026  00:58:45 +0000 (0:00:00.675)       0:09:22.624 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY [Apply role ceph-rgw] *****************************************************",
                                "",
                                "TASK [ceph-handler : Include check_running_cluster.yml] ************************",
                                "Wednesday 20 May 2026  00:58:45 +0000 (0:00:00.553)       0:09:23.177 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_cluster.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [ceph-handler : Include check_running_containers.yml] *********************",
                                "Wednesday 20 May 2026  00:58:46 +0000 (0:00:00.788)       0:09:23.966 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/check_running_containers.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a mon container] ********************************",
                                "Wednesday 20 May 2026  00:58:47 +0000 (0:00:00.590)       0:09:24.556 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for an osd container] *******************************",
                                "Wednesday 20 May 2026  00:58:47 +0000 (0:00:00.574)       0:09:25.131 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a mds container] ********************************",
                                "Wednesday 20 May 2026  00:58:48 +0000 (0:00:00.724)       0:09:25.855 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a rgw container] ********************************",
                                "Wednesday 20 May 2026  00:58:49 +0000 (0:00:00.733)       0:09:26.588 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a mgr container] ********************************",
                                "Wednesday 20 May 2026  00:58:50 +0000 (0:00:00.710)       0:09:27.299 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a rbd mirror container] *************************",
                                "Wednesday 20 May 2026  00:58:50 +0000 (0:00:00.659)       0:09:27.958 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a nfs container] ********************************",
                                "Wednesday 20 May 2026  00:58:50 +0000 (0:00:00.320)       0:09:28.278 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a ceph-crash container] *************************",
                                "Wednesday 20 May 2026  00:58:51 +0000 (0:00:00.337)       0:09:28.616 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Check for a ceph-exporter container] **********************",
                                "Wednesday 20 May 2026  00:58:52 +0000 (0:00:00.722)       0:09:29.339 ********* ",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Include check_socket_non_container.yml] *******************",
                                "Wednesday 20 May 2026  00:58:53 +0000 (0:00:01.034)       0:09:30.373 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_mon_status] ******************************",
                                "Wednesday 20 May 2026  00:58:53 +0000 (0:00:00.326)       0:09:30.699 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_osd_status] ******************************",
                                "Wednesday 20 May 2026  00:58:53 +0000 (0:00:00.308)       0:09:31.008 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_mds_status] ******************************",
                                "Wednesday 20 May 2026  00:58:53 +0000 (0:00:00.277)       0:09:31.285 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_rgw_status] ******************************",
                                "Wednesday 20 May 2026  00:58:54 +0000 (0:00:00.471)       0:09:31.756 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_nfs_status] ******************************",
                                "Wednesday 20 May 2026  00:58:54 +0000 (0:00:00.300)       0:09:32.057 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_rbd_status] ******************************",
                                "Wednesday 20 May 2026  00:58:55 +0000 (0:00:00.256)       0:09:32.314 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_mgr_status] ******************************",
                                "Wednesday 20 May 2026  00:58:55 +0000 (0:00:00.285)       0:09:32.600 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_crash_status] ****************************",
                                "Wednesday 20 May 2026  00:58:55 +0000 (0:00:00.457)       0:09:33.057 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-handler : Set_fact handler_exporter_status] *************************",
                                "Wednesday 20 May 2026  00:58:56 +0000 (0:00:00.286)       0:09:33.343 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-rgw : Include common.yml] *******************************************",
                                "Wednesday 20 May 2026  00:58:56 +0000 (0:00:00.478)       0:09:33.822 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-rgw/tasks/common.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [ceph-rgw : Get keys from monitors] ***************************************",
                                "Wednesday 20 May 2026  00:58:57 +0000 (0:00:00.673)       0:09:34.495 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=None) \u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> {{ groups.get(mon_group_name)[0] }}]\u001b[0m",
                                "",
                                "TASK [ceph-rgw : Copy ceph key(s) if needed] ***********************************",
                                "Wednesday 20 May 2026  00:58:58 +0000 (0:00:01.743)       0:09:36.238 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=None)\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=None) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=None)\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=None) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=None)\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=None) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-rgw : Copy SSL certificate & key data to certificate path] **********",
                                "Wednesday 20 May 2026  00:59:00 +0000 (0:00:01.149)       0:09:37.388 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-rgw : Include_tasks pre_requisite.yml] ******************************",
                                "Wednesday 20 May 2026  00:59:00 +0000 (0:00:00.291)       0:09:37.680 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-rgw/tasks/pre_requisite.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [ceph-rgw : Create rados gateway directories] *****************************",
                                "Wednesday 20 May 2026  00:59:01 +0000 (0:00:00.666)       0:09:38.346 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.13', 'radosgw_frontend_port': 8081})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4 -> testbed-node-0(192.168.16.10)] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.14', 'radosgw_frontend_port': 8081})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.15', 'radosgw_frontend_port': 8081})\u001b[0m",
                                "",
                                "TASK [ceph-rgw : Create rgw keyrings] ******************************************",
                                "Wednesday 20 May 2026  00:59:01 +0000 (0:00:00.855)       0:09:39.202 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-4 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4 -> {{ groups[mon_group_name][0] if groups.get(mon_group_name, []) | length > 0 else 'localhost' }}]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> {{ groups[mon_group_name][0] if groups.get(mon_group_name, []) | length > 0 else 'localhost' }}]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3 -> {{ groups[mon_group_name][0] if groups.get(mon_group_name, []) | length > 0 else 'localhost' }}]\u001b[0m",
                                "",
                                "TASK [ceph-rgw : Get keys from monitors] ***************************************",
                                "Wednesday 20 May 2026  00:59:06 +0000 (0:00:04.509)       0:09:43.711 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> {{ groups.get(mon_group_name)[0] }}]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4 -> {{ groups.get(mon_group_name)[0] }}]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5 -> {{ groups.get(mon_group_name)[0] }}]\u001b[0m",
                                "",
                                "TASK [ceph-rgw : Copy ceph key(s) if needed] ***********************************",
                                "Wednesday 20 May 2026  00:59:09 +0000 (0:00:02.906)       0:09:46.617 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-rgw : Rgw pool creation tasks] **************************************",
                                "Wednesday 20 May 2026  00:59:10 +0000 (0:00:01.463)       0:09:48.081 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-rgw/tasks/rgw_create_pools.yml for testbed-node-3\u001b[0m",
                                "",
                                "TASK [ceph-rgw : Create ec profile] ********************************************",
                                "Wednesday 20 May 2026  00:59:11 +0000 (0:00:00.289)       0:09:48.371 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'default.rgw.buckets.data', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'default.rgw.buckets.index', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'default.rgw.control', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'default.rgw.log', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'default.rgw.meta', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-rgw : Set crush rule] ***********************************************",
                                "Wednesday 20 May 2026  00:59:11 +0000 (0:00:00.631)       0:09:49.002 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'default.rgw.buckets.data', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'default.rgw.buckets.index', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'default.rgw.control', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'default.rgw.log', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'default.rgw.meta', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-rgw : Create rgw pools] *********************************************",
                                "Wednesday 20 May 2026  00:59:12 +0000 (0:00:00.572)       0:09:49.575 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item={'key': 'default.rgw.buckets.data', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item={'key': 'default.rgw.buckets.index', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item={'key': 'default.rgw.control', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item={'key': 'default.rgw.log', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item={'key': 'default.rgw.meta', 'value': {'pg_num': 8, 'size': 3, 'type': 'replicated'}})\u001b[0m",
                                "",
                                "TASK [ceph-rgw : Include_tasks openstack-keystone.yml] *************************",
                                "Wednesday 20 May 2026  00:59:34 +0000 (0:00:22.679)       0:10:12.254 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-rgw : Include_tasks start_radosgw.yml] ******************************",
                                "Wednesday 20 May 2026  00:59:35 +0000 (0:00:00.311)       0:10:12.566 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-rgw : Include start_docker_rgw.yml] *********************************",
                                "Wednesday 20 May 2026  00:59:35 +0000 (0:00:00.619)       0:10:13.185 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-rgw/tasks/start_docker_rgw.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [ceph-rgw : Include_task systemd.yml] *************************************",
                                "Wednesday 20 May 2026  00:59:36 +0000 (0:00:00.566)       0:10:13.752 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-rgw/tasks/systemd.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [ceph-rgw : Generate systemd unit file] ***********************************",
                                "Wednesday 20 May 2026  00:59:37 +0000 (0:00:00.854)       0:10:14.606 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-rgw : Generate systemd ceph-radosgw target file] ********************",
                                "Wednesday 20 May 2026  00:59:38 +0000 (0:00:01.302)       0:10:15.908 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-rgw : Enable ceph-radosgw.target] ***********************************",
                                "Wednesday 20 May 2026  00:59:39 +0000 (0:00:01.149)       0:10:17.057 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-rgw : Systemd start rgw container] **********************************",
                                "Wednesday 20 May 2026  00:59:41 +0000 (0:00:01.857)       0:10:18.915 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.13', 'radosgw_frontend_port': 8081})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.14', 'radosgw_frontend_port': 8081})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'instance_name': 'rgw0', 'radosgw_address': '192.168.16.15', 'radosgw_frontend_port': 8081})\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Make tempdir for scripts] **********************",
                                "Wednesday 20 May 2026  00:59:44 +0000 (0:00:02.765)       0:10:21.680 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Rgws handler] **********************************",
                                "Wednesday 20 May 2026  00:59:44 +0000 (0:00:00.344)       0:10:22.025 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-handler/tasks/handler_rgws.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Set _rgw_handler_called before restart] ********",
                                "Wednesday 20 May 2026  00:59:45 +0000 (0:00:00.836)       0:10:22.861 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Copy rgw restart script] ***********************",
                                "Wednesday 20 May 2026  00:59:45 +0000 (0:00:00.311)       0:10:23.173 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Restart ceph rgw daemon(s)] ********************",
                                "Wednesday 20 May 2026  00:59:46 +0000 (0:00:00.339)       0:10:23.512 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "RUNNING HANDLER [ceph-handler : Set _rgw_handler_called after restart] *********",
                                "Wednesday 20 May 2026  00:59:47 +0000 (0:00:01.230)       0:10:24.743 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=134 \u001b[0m \u001b[0;33mchanged=35  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=125 \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=127 \u001b[0m \u001b[0;33mchanged=31  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=120 \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=134 \u001b[0m \u001b[0;33mchanged=33  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=119 \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=193 \u001b[0m \u001b[0;33mchanged=45  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=162 \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=175 \u001b[0m \u001b[0;33mchanged=40  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=123 \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=177 \u001b[0m \u001b[0;33mchanged=41  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=121 \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  00:59:47 +0000 (0:00:00.255)       0:10:24.998 ********* ",
                                "=============================================================================== ",
                                "ceph-container-common : Pulling Ceph container image ------------------- 52.21s",
                                "ceph-osd : Use ceph-volume to create osds ------------------------------ 37.05s",
                                "ceph-rgw : Create rgw pools -------------------------------------------- 22.68s",
                                "ceph-mgr : Wait for all mgr to be up ----------------------------------- 13.68s",
                                "ceph-osd : Wait for all osd to be up ----------------------------------- 13.14s",
                                "ceph-mon : Set cluster configs ----------------------------------------- 11.18s",
                                "ceph-mgr : Create ceph mgr keyring(s) on a mon node --------------------- 8.04s",
                                "ceph-config : Create ceph initial directories --------------------------- 6.71s",
                                "ceph-mds : Create filesystem pools -------------------------------------- 6.43s",
                                "ceph-mon : Fetch ceph initial keys -------------------------------------- 6.20s",
                                "ceph-mgr : Disable ceph mgr enabled modules ----------------------------- 6.03s",
                                "ceph-mgr : Add modules to ceph-mgr -------------------------------------- 4.52s",
                                "ceph-rgw : Create rgw keyrings ------------------------------------------ 4.51s",
                                "ceph-osd : Apply operating system tuning -------------------------------- 4.20s",
                                "ceph-facts : Find a running mon container ------------------------------- 4.15s",
                                "ceph-osd : Systemd start osd -------------------------------------------- 3.85s",
                                "ceph-facts : Set_fact _monitor_addresses - ipv4 ------------------------- 3.85s",
                                "ceph-crash : Create client.crash keyring -------------------------------- 3.79s",
                                "ceph-mon : Copy admin keyring over to mons ------------------------------ 3.45s",
                                "ceph-crash : Start the ceph-crash service ------------------------------- 3.30s",
                                "\u001b[32m2026-05-20 00:59:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 00:59:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:00:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d811aea0-f318-4568-a68b-318f169fd126 is in state SUCCESS\u001b[0m",
                                "",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.17.14\u001b[0m",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on Kolla action] ***************************************",
                                "Wednesday 20 May 2026  00:58:53 +0000 (0:00:00.362)       0:00:00.362 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Group hosts based on enabled services] ***********************************",
                                "Wednesday 20 May 2026  00:58:53 +0000 (0:00:00.288)       0:00:00.650 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=enable_opensearch_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=enable_opensearch_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=enable_opensearch_True)\u001b[0m",
                                "",
                                "PLAY [Apply role opensearch] ***************************************************",
                                "",
                                "TASK [opensearch : include_tasks] **********************************************",
                                "Wednesday 20 May 2026  00:58:54 +0000 (0:00:00.263)       0:00:00.914 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/opensearch/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [opensearch : Setting sysctl values] **************************************",
                                "Wednesday 20 May 2026  00:58:54 +0000 (0:00:00.551)       0:00:01.466 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'vm.max_map_count', 'value': 262144})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'vm.max_map_count', 'value': 262144})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'vm.max_map_count', 'value': 262144})\u001b[0m",
                                "",
                                "TASK [opensearch : Ensuring config directories exist] **************************",
                                "Wednesday 20 May 2026  00:58:56 +0000 (0:00:02.071)       0:00:03.537 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m",
                                "",
                                "TASK [opensearch : include_tasks] **********************************************",
                                "Wednesday 20 May 2026  00:58:58 +0000 (0:00:01.492)       0:00:05.030 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/opensearch/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [service-cert-copy : opensearch | Copying over extra CA certificates] *****",
                                "Wednesday 20 May 2026  00:58:58 +0000 (0:00:00.466)       0:00:05.496 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m",
                                "",
                                "TASK [service-cert-copy : opensearch | Copying over backend internal TLS certificate] ***",
                                "Wednesday 20 May 2026  00:59:01 +0000 (0:00:03.086)       0:00:08.582 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [service-cert-copy : opensearch | Copying over backend internal TLS key] ***",
                                "Wednesday 20 May 2026  00:59:02 +0000 (0:00:00.843)       0:00:09.426 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [opensearch : Copying over config.json files for services] ****************",
                                "Wednesday 20 May 2026  00:59:03 +0000 (0:00:00.754)       0:00:10.180 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m",
                                "",
                                "TASK [opensearch : Copying over opensearch service config file] ****************",
                                "Wednesday 20 May 2026  00:59:06 +0000 (0:00:02.735)       0:00:12.915 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [opensearch : Copying over opensearch-dashboards config file] *************",
                                "Wednesday 20 May 2026  00:59:08 +0000 (0:00:02.449)       0:00:15.365 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [opensearch : Check opensearch containers] ********************************",
                                "Wednesday 20 May 2026  00:59:10 +0000 (0:00:02.300)       0:00:17.665 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'opensearch', 'value': {'container_name': 'opensearch', 'group': 'opensearch', 'enabled': True, 'image': 'registry.osism.tech/kolla/opensearch:2024.2', 'environment': {'OPENSEARCH_JAVA_OPTS': '-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true'}, 'volumes': ['/etc/kolla/opensearch/:/var/lib/kolla/config_files/', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'opensearch:/var/lib/opensearch/data', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9200'], 'timeout': '30'}, 'haproxy': {'opensearch': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9200', 'frontend_http_extra': ['option dontlog-normal']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'opensearch-dashboards', 'value': {'container_name': 'opensearch_dashboards', 'group': 'opensearch-dashboards', 'enabled': True, 'environment': {'OPENSEARCH_DASHBOARDS_SECURITY_PLUGIN': 'False'}, 'image': 'registry.osism.tech/kolla/opensearch-dashboards:2024.2', 'volumes': ['/etc/kolla/opensearch-dashboards/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5601'], 'timeout': '30'}, 'haproxy': {'opensearch-dashboards': {'enabled': True, 'mode': 'http', 'external': False, 'port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}, 'opensearch_dashboards_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '5601', 'listen_port': '5601', 'auth_user': 'opensearch', 'auth_pass': 'password'}}}})\u001b[0m",
                                "",
                                "TASK [opensearch : include_tasks] **********************************************",
                                "Wednesday 20 May 2026  00:59:12 +0000 (0:00:02.038)       0:00:19.704 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [opensearch : Flush handlers] *********************************************",
                                "Wednesday 20 May 2026  00:59:13 +0000 (0:00:00.481)       0:00:20.186 ********* ",
                                "",
                                "TASK [opensearch : Flush handlers] *********************************************",
                                "Wednesday 20 May 2026  00:59:13 +0000 (0:00:00.064)       0:00:20.250 ********* ",
                                "",
                                "TASK [opensearch : Flush handlers] *********************************************",
                                "Wednesday 20 May 2026  00:59:13 +0000 (0:00:00.062)       0:00:20.313 ********* ",
                                "",
                                "RUNNING HANDLER [opensearch : Disable shard allocation] ************************",
                                "Wednesday 20 May 2026  00:59:13 +0000 (0:00:00.067)       0:00:20.381 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "RUNNING HANDLER [opensearch : Perform a flush] *********************************",
                                "Wednesday 20 May 2026  00:59:13 +0000 (0:00:00.223)       0:00:20.605 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "RUNNING HANDLER [opensearch : Restart opensearch container] ********************",
                                "Wednesday 20 May 2026  00:59:13 +0000 (0:00:00.215)       0:00:20.820 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [opensearch : Enable shard allocation] *************************",
                                "Wednesday 20 May 2026  01:00:09 +0000 (0:00:55.295)       0:01:16.116 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "RUNNING HANDLER [opensearch : Restart opensearch-dashboards container] *********",
                                "Wednesday 20 May 2026  01:00:09 +0000 (0:00:00.200)       0:01:16.316 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [opensearch : include_tasks] **********************************************",
                                "Wednesday 20 May 2026  01:01:25 +0000 (0:01:16.438)       0:02:32.754 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/opensearch/tasks/post-config.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [opensearch : Wait for OpenSearch to become ready] ************************",
                                "Wednesday 20 May 2026  01:01:26 +0000 (0:00:00.472)       0:02:33.227 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [opensearch : Wait for OpenSearch cluster to become healthy] **************",
                                "Wednesday 20 May 2026  01:01:28 +0000 (0:00:02.466)       0:02:35.694 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [opensearch : Check if a log retention policy exists] *********************",
                                "Wednesday 20 May 2026  01:01:31 +0000 (0:00:02.308)       0:02:38.003 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [opensearch : Create new log retention policy] ****************************",
                                "Wednesday 20 May 2026  01:01:33 +0000 (0:00:02.536)       0:02:40.539 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [opensearch : Apply retention policy to existing indices] *****************",
                                "Wednesday 20 May 2026  01:01:36 +0000 (0:00:02.866)       0:02:43.405 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=19  \u001b[0m \u001b[0;33mchanged=11  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=6   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=14  \u001b[0m \u001b[0;33mchanged=9   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=3   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=14  \u001b[0m \u001b[0;33mchanged=9   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=3   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:01:39 +0000 (0:00:02.761)       0:02:46.167 ********* ",
                                "=============================================================================== ",
                                "opensearch : Restart opensearch-dashboards container ------------------- 76.44s",
                                "opensearch : Restart opensearch container ------------------------------ 55.30s",
                                "service-cert-copy : opensearch | Copying over extra CA certificates ----- 3.09s",
                                "opensearch : Create new log retention policy ---------------------------- 2.87s",
                                "opensearch : Apply retention policy to existing indices ----------------- 2.76s",
                                "opensearch : Copying over config.json files for services ---------------- 2.74s",
                                "opensearch : Check if a log retention policy exists --------------------- 2.54s",
                                "opensearch : Wait for OpenSearch to become ready ------------------------ 2.47s",
                                "opensearch : Copying over opensearch service config file ---------------- 2.45s",
                                "opensearch : Wait for OpenSearch cluster to become healthy -------------- 2.31s",
                                "opensearch : Copying over opensearch-dashboards config file ------------- 2.30s",
                                "opensearch : Setting sysctl values -------------------------------------- 2.07s",
                                "opensearch : Check opensearch containers -------------------------------- 2.04s",
                                "opensearch : Ensuring config directories exist -------------------------- 1.49s",
                                "service-cert-copy : opensearch | Copying over backend internal TLS certificate --- 0.84s",
                                "service-cert-copy : opensearch | Copying over backend internal TLS key --- 0.75s",
                                "opensearch : include_tasks ---------------------------------------------- 0.55s",
                                "opensearch : include_tasks ---------------------------------------------- 0.48s",
                                "opensearch : include_tasks ---------------------------------------------- 0.47s",
                                "opensearch : include_tasks ---------------------------------------------- 0.47s",
                                "\u001b[32m2026-05-20 01:01:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "",
                                "\u001b[32m2026-05-20 01:01:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask fe744836-3aa2-4d2c-9bef-73c208af5a00 is in state SUCCESS\u001b[0m",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.16.14\u001b[0m",
                                "",
                                "PLAY [Create ceph pools] *******************************************************",
                                "",
                                "TASK [ceph-facts : Include facts.yml] ******************************************",
                                "Wednesday 20 May 2026  00:59:52 +0000 (0:00:00.552)       0:00:00.552 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-facts/tasks/facts.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [ceph-facts : Check if it is atomic host] *********************************",
                                "Wednesday 20 May 2026  00:59:53 +0000 (0:00:00.567)       0:00:01.119 ********* ",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact is_atomic] *****************************************",
                                "Wednesday 20 May 2026  00:59:54 +0000 (0:00:00.978)       0:00:02.098 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Check if podman binary is present] **************************",
                                "Wednesday 20 May 2026  00:59:54 +0000 (0:00:00.321)       0:00:02.420 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact container_binary] **********************************",
                                "Wednesday 20 May 2026  00:59:55 +0000 (0:00:00.805)       0:00:03.225 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact ceph_cmd] ******************************************",
                                "Wednesday 20 May 2026  00:59:55 +0000 (0:00:00.317)       0:00:03.542 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact discovered_interpreter_python] *********************",
                                "Wednesday 20 May 2026  00:59:55 +0000 (0:00:00.302)       0:00:03.844 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact discovered_interpreter_python if not previously set] ***",
                                "Wednesday 20 May 2026  00:59:56 +0000 (0:00:00.313)       0:00:04.158 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact ceph_release ceph_stable_release] ******************",
                                "Wednesday 20 May 2026  00:59:56 +0000 (0:00:00.526)       0:00:04.685 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact monitor_name ansible_facts['hostname']] ************",
                                "Wednesday 20 May 2026  00:59:56 +0000 (0:00:00.333)       0:00:05.018 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=testbed-node-0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-1(192.168.16.11)] => (item=testbed-node-1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-2(192.168.16.12)] => (item=testbed-node-2)\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact container_exec_cmd] ********************************",
                                "Wednesday 20 May 2026  00:59:57 +0000 (0:00:00.675)       0:00:05.694 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Find a running mon container] *******************************",
                                "Wednesday 20 May 2026  00:59:58 +0000 (0:00:00.449)       0:00:06.143 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=testbed-node-0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-1(192.168.16.11)] => (item=testbed-node-1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-2(192.168.16.12)] => (item=testbed-node-2)\u001b[0m",
                                "",
                                "TASK [ceph-facts : Check for a ceph mon socket] ********************************",
                                "Wednesday 20 May 2026  01:00:01 +0000 (0:00:03.160)       0:00:09.304 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-0) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-1) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Check if the ceph mon socket is in-use] *********************",
                                "Wednesday 20 May 2026  01:00:01 +0000 (0:00:00.457)       0:00:09.762 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': 'testbed-node-0', 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': 'testbed-node-1', 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': 'testbed-node-2', 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact running_mon - non_container] ***********************",
                                "Wednesday 20 May 2026  01:00:02 +0000 (0:00:00.886)       0:00:10.648 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': 'testbed-node-0', 'ansible_loop_var': 'item'}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': 'testbed-node-1', 'ansible_loop_var': 'item'}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not containerized_deployment | bool', 'item': 'testbed-node-2', 'ansible_loop_var': 'item'}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact running_mon - container] ***************************",
                                "Wednesday 20 May 2026  01:00:02 +0000 (0:00:00.167)       0:00:10.816 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item={'changed': False, 'stdout': '57379a37bbed', 'stderr': '', 'rc': 0, 'cmd': ['docker', 'ps', '-q', '--filter', 'name=ceph-mon-testbed-node-0'], 'start': '2026-05-20 00:59:59.046311', 'end': '2026-05-20 00:59:59.075076', 'delta': '0:00:00.028765', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'docker ps -q --filter name=ceph-mon-testbed-node-0', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['57379a37bbed'], 'stderr_lines': [], 'failed': False, 'failed_when_result': False, 'item': 'testbed-node-0', 'ansible_loop_var': 'item'})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item={'changed': False, 'stdout': '8f02c331a0f8', 'stderr': '', 'rc': 0, 'cmd': ['docker', 'ps', '-q', '--filter', 'name=ceph-mon-testbed-node-1'], 'start': '2026-05-20 01:00:00.114569', 'end': '2026-05-20 01:00:00.161882', 'delta': '0:00:00.047313', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'docker ps -q --filter name=ceph-mon-testbed-node-1', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['8f02c331a0f8'], 'stderr_lines': [], 'failed': False, 'failed_when_result': False, 'item': 'testbed-node-1', 'ansible_loop_var': 'item'})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item={'changed': False, 'stdout': 'dfb828c36b16', 'stderr': '', 'rc': 0, 'cmd': ['docker', 'ps', '-q', '--filter', 'name=ceph-mon-testbed-node-2'], 'start': '2026-05-20 01:00:01.047756', 'end': '2026-05-20 01:00:01.095693', 'delta': '0:00:00.047937', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'docker ps -q --filter name=ceph-mon-testbed-node-2', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['dfb828c36b16'], 'stderr_lines': [], 'failed': False, 'failed_when_result': False, 'item': 'testbed-node-2', 'ansible_loop_var': 'item'})\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact _container_exec_cmd] *******************************",
                                "Wednesday 20 May 2026  01:00:03 +0000 (0:00:00.449)       0:00:11.265 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Get current fsid if cluster is already running] *************",
                                "Wednesday 20 May 2026  01:00:03 +0000 (0:00:00.439)       0:00:11.705 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-2(192.168.16.12)]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact current_fsid rc 1] *********************************",
                                "Wednesday 20 May 2026  01:00:04 +0000 (0:00:01.285)       0:00:12.991 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Get current fsid] *******************************************",
                                "Wednesday 20 May 2026  01:00:05 +0000 (0:00:00.306)       0:00:13.297 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact fsid] **********************************************",
                                "Wednesday 20 May 2026  01:00:05 +0000 (0:00:00.422)       0:00:13.720 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact fsid from current_fsid] ****************************",
                                "Wednesday 20 May 2026  01:00:06 +0000 (0:00:00.541)       0:00:14.261 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Generate cluster fsid] **************************************",
                                "Wednesday 20 May 2026  01:00:06 +0000 (0:00:00.125)       0:00:14.386 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact fsid] **********************************************",
                                "Wednesday 20 May 2026  01:00:06 +0000 (0:00:00.219)       0:00:14.606 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Resolve device link(s)] *************************************",
                                "Wednesday 20 May 2026  01:00:06 +0000 (0:00:00.305)       0:00:14.912 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact build devices from resolved symlinks] **************",
                                "Wednesday 20 May 2026  01:00:07 +0000 (0:00:00.363)       0:00:15.275 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Resolve dedicated_device link(s)] ***************************",
                                "Wednesday 20 May 2026  01:00:07 +0000 (0:00:00.589)       0:00:15.864 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact build dedicated_devices from resolved symlinks] ****",
                                "Wednesday 20 May 2026  01:00:08 +0000 (0:00:00.317)       0:00:16.182 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Resolve bluestore_wal_device link(s)] ***********************",
                                "Wednesday 20 May 2026  01:00:08 +0000 (0:00:00.278)       0:00:16.461 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact build bluestore_wal_devices from resolved symlinks] ***",
                                "Wednesday 20 May 2026  01:00:08 +0000 (0:00:00.306)       0:00:16.767 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Collect existed devices] ************************************",
                                "Wednesday 20 May 2026  01:00:09 +0000 (0:00:00.503)       0:00:17.271 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'dm-0', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9-osd--block--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9', 'dm-uuid-LVM-eCPKchu2yKaSQsd81fgvzys38wWb2qDn6LY3VZkiXIbEKeA4j6J2S7b6d6hfkC7c'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'dm-1', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--e6adb24c--7b79--5809--8d6d--9386806a2676-osd--block--e6adb24c--7b79--5809--8d6d--9386806a2676', 'dm-uuid-LVM-WzFcYFxNScvgHSdt9wqA3EXfUaptmBcGh0Urqni5aP0E2CrAveb5HdnWzSCfcwfz'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'dm-0', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--b1e831ca--7d5a--521d--b217--38ac5c9fdf50-osd--block--b1e831ca--7d5a--521d--b217--38ac5c9fdf50', 'dm-uuid-LVM-zMiYNVHzD7V3UeoZT3sL4NDcjhDm2Orb0CRdh21RTEcGU7Js3mdcOJre0c1FxyQG'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'dm-1', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--c94d2ecc--25e0--5669--8986--f6083145a029-osd--block--c94d2ecc--25e0--5669--8986--f6083145a029', 'dm-uuid-LVM-M8jLnw5PNjXfOK1inXngFURZXhL2DS4klJpsf2vAQYJZERSvfdiMgMqm2Qe4ZPHI'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part1', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part14', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part15', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part16', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sdb', 'value': {'holders': ['ceph--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9-osd--block--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-GoibwJ-RVPC-sGDE-W4fu-dWuX-xURA-lH1Krb', 'scsi-0QEMU_QEMU_HARDDISK_22237a9f-0f96-4179-a977-e9192591518b', 'scsi-SQEMU_QEMU_HARDDISK_22237a9f-0f96-4179-a977-e9192591518b'], 'labels': [], 'masters': ['dm-0'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sdc', 'value': {'holders': ['ceph--e6adb24c--7b79--5809--8d6d--9386806a2676-osd--block--e6adb24c--7b79--5809--8d6d--9386806a2676'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-bNvvvF-rrQX-JvKa-M51s-1s4p-dzhf-S0eT9E', 'scsi-0QEMU_QEMU_HARDDISK_a3cd91d7-19e4-4ad4-9803-4e7145bc212b', 'scsi-SQEMU_QEMU_HARDDISK_a3cd91d7-19e4-4ad4-9803-4e7145bc212b'], 'labels': [], 'masters': ['dm-1'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sdd', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_3a4c7fc8-c712-4f47-add8-a59e06f2380a', 'scsi-SQEMU_QEMU_HARDDISK_3a4c7fc8-c712-4f47-add8-a59e06f2380a'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-22-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part1', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part14', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part15', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part16', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sdb', 'value': {'holders': ['ceph--b1e831ca--7d5a--521d--b217--38ac5c9fdf50-osd--block--b1e831ca--7d5a--521d--b217--38ac5c9fdf50'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-UvSjNa-MxsA-nJje-H6fW-OZce-X2eH-METyNo', 'scsi-0QEMU_QEMU_HARDDISK_2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc', 'scsi-SQEMU_QEMU_HARDDISK_2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc'], 'labels': [], 'masters': ['dm-0'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sdc', 'value': {'holders': ['ceph--c94d2ecc--25e0--5669--8986--f6083145a029-osd--block--c94d2ecc--25e0--5669--8986--f6083145a029'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-x6OcbX-It3q-0bgJ-3YWJ-qw2u-yPkR-ZYmFab', 'scsi-0QEMU_QEMU_HARDDISK_14023104-1ab8-43a9-801b-5b7012f63b33', 'scsi-SQEMU_QEMU_HARDDISK_14023104-1ab8-43a9-801b-5b7012f63b33'], 'labels': [], 'masters': ['dm-1'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sdd', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_dc386946-f9d6-458d-afa0-c000d174b689', 'scsi-SQEMU_QEMU_HARDDISK_dc386946-f9d6-458d-afa0-c000d174b689'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-23-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'dm-0', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--89d88fdb--09c0--5855--a866--2ea41ce8ff96-osd--block--89d88fdb--09c0--5855--a866--2ea41ce8ff96', 'dm-uuid-LVM-OQCjVGBaNcf6GPIDx0PvVykhfPn6gqFrEb4BU0SyuIviccmFDpuZI9FrvPBRoens'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'dm-1', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--b86a745d--9acc--57f6--920a--cb721807670c-osd--block--b86a745d--9acc--57f6--920a--cb721807670c', 'dm-uuid-LVM-p3Uohnf0f6ojwClhfIeOpjhJiWMO06QI0TFsZOr2jUty7I5XXLgCnoXQfjUKrPHf'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part1', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part14', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part15', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part16', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sdb', 'value': {'holders': ['ceph--89d88fdb--09c0--5855--a866--2ea41ce8ff96-osd--block--89d88fdb--09c0--5855--a866--2ea41ce8ff96'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-Uarhjk-41mQ-IsP3-sMBd-lCzw-302G-dYsV5d', 'scsi-0QEMU_QEMU_HARDDISK_fc46deb1-0b43-4853-80f9-72cfeb19703d', 'scsi-SQEMU_QEMU_HARDDISK_fc46deb1-0b43-4853-80f9-72cfeb19703d'], 'labels': [], 'masters': ['dm-0'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sdc', 'value': {'holders': ['ceph--b86a745d--9acc--57f6--920a--cb721807670c-osd--block--b86a745d--9acc--57f6--920a--cb721807670c'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-p1CdWi-DskM-sjum-EMvg-1QhF-EYn6-Qm2wvg', 'scsi-0QEMU_QEMU_HARDDISK_de344406-052f-4897-a0a6-54c6b40a51e0', 'scsi-SQEMU_QEMU_HARDDISK_de344406-052f-4897-a0a6-54c6b40a51e0'], 'labels': [], 'masters': ['dm-1'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sdd', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_3493e921-db37-4b45-a37f-1b80966630f9', 'scsi-SQEMU_QEMU_HARDDISK_3493e921-db37-4b45-a37f-1b80966630f9'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-25-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact devices generate device list when osd_auto_discovery] ***",
                                "Wednesday 20 May 2026  01:00:09 +0000 (0:00:00.658)       0:00:17.929 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'dm-0', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9-osd--block--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9', 'dm-uuid-LVM-eCPKchu2yKaSQsd81fgvzys38wWb2qDn6LY3VZkiXIbEKeA4j6J2S7b6d6hfkC7c'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'dm-1', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--e6adb24c--7b79--5809--8d6d--9386806a2676-osd--block--e6adb24c--7b79--5809--8d6d--9386806a2676', 'dm-uuid-LVM-WzFcYFxNScvgHSdt9wqA3EXfUaptmBcGh0Urqni5aP0E2CrAveb5HdnWzSCfcwfz'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'dm-0', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--b1e831ca--7d5a--521d--b217--38ac5c9fdf50-osd--block--b1e831ca--7d5a--521d--b217--38ac5c9fdf50', 'dm-uuid-LVM-zMiYNVHzD7V3UeoZT3sL4NDcjhDm2Orb0CRdh21RTEcGU7Js3mdcOJre0c1FxyQG'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'dm-1', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--c94d2ecc--25e0--5669--8986--f6083145a029-osd--block--c94d2ecc--25e0--5669--8986--f6083145a029', 'dm-uuid-LVM-M8jLnw5PNjXfOK1inXngFURZXhL2DS4klJpsf2vAQYJZERSvfdiMgMqm2Qe4ZPHI'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part1', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part14', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part15', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part16', 'scsi-SQEMU_QEMU_HARDDISK_ecd1f748-44d9-49ca-9613-46bb28711c5b-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdb', 'value': {'holders': ['ceph--b1e831ca--7d5a--521d--b217--38ac5c9fdf50-osd--block--b1e831ca--7d5a--521d--b217--38ac5c9fdf50'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-UvSjNa-MxsA-nJje-H6fW-OZce-X2eH-METyNo', 'scsi-0QEMU_QEMU_HARDDISK_2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc', 'scsi-SQEMU_QEMU_HARDDISK_2bb0b420-b0eb-45ed-9adc-f16e3a2a0bcc'], 'labels': [], 'masters': ['dm-0'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdc', 'value': {'holders': ['ceph--c94d2ecc--25e0--5669--8986--f6083145a029-osd--block--c94d2ecc--25e0--5669--8986--f6083145a029'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-x6OcbX-It3q-0bgJ-3YWJ-qw2u-yPkR-ZYmFab', 'scsi-0QEMU_QEMU_HARDDISK_14023104-1ab8-43a9-801b-5b7012f63b33', 'scsi-SQEMU_QEMU_HARDDISK_14023104-1ab8-43a9-801b-5b7012f63b33'], 'labels': [], 'masters': ['dm-1'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part1', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part14', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part15', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part16', 'scsi-SQEMU_QEMU_HARDDISK_46d11b52-2a60-45ee-baa9-1edcb2fb6452-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'dm-0', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--89d88fdb--09c0--5855--a866--2ea41ce8ff96-osd--block--89d88fdb--09c0--5855--a866--2ea41ce8ff96', 'dm-uuid-LVM-OQCjVGBaNcf6GPIDx0PvVykhfPn6gqFrEb4BU0SyuIviccmFDpuZI9FrvPBRoens'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdd', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_dc386946-f9d6-458d-afa0-c000d174b689', 'scsi-SQEMU_QEMU_HARDDISK_dc386946-f9d6-458d-afa0-c000d174b689'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-23-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdb', 'value': {'holders': ['ceph--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9-osd--block--7f2f9872--ca87--5f6a--9eb3--49ec8fa1e9c9'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-GoibwJ-RVPC-sGDE-W4fu-dWuX-xURA-lH1Krb', 'scsi-0QEMU_QEMU_HARDDISK_22237a9f-0f96-4179-a977-e9192591518b', 'scsi-SQEMU_QEMU_HARDDISK_22237a9f-0f96-4179-a977-e9192591518b'], 'labels': [], 'masters': ['dm-0'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'dm-1', 'value': {'holders': [], 'host': '', 'links': {'ids': ['dm-name-ceph--b86a745d--9acc--57f6--920a--cb721807670c-osd--block--b86a745d--9acc--57f6--920a--cb721807670c', 'dm-uuid-LVM-p3Uohnf0f6ojwClhfIeOpjhJiWMO06QI0TFsZOr2jUty7I5XXLgCnoXQfjUKrPHf'], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': '', 'sectors': 41934848, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdc', 'value': {'holders': ['ceph--e6adb24c--7b79--5809--8d6d--9386806a2676-osd--block--e6adb24c--7b79--5809--8d6d--9386806a2676'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-bNvvvF-rrQX-JvKa-M51s-1s4p-dzhf-S0eT9E', 'scsi-0QEMU_QEMU_HARDDISK_a3cd91d7-19e4-4ad4-9803-4e7145bc212b', 'scsi-SQEMU_QEMU_HARDDISK_a3cd91d7-19e4-4ad4-9803-4e7145bc212b'], 'labels': [], 'masters': ['dm-1'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop0', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdd', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_3a4c7fc8-c712-4f47-add8-a59e06f2380a', 'scsi-SQEMU_QEMU_HARDDISK_3a4c7fc8-c712-4f47-add8-a59e06f2380a'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop1', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-22-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop2', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop3', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop4', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop5', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop6', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'loop7', 'value': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {}, 'removable': '0', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 0, 'sectorsize': '512', 'size': '0.00 Bytes', 'support_discard': '0', 'vendor': None, 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sda', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {'sda1': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part1', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part1'], 'labels': ['cloudimg-rootfs'], 'masters': [], 'uuids': ['b852d8d2-8460-44aa-8998-23e4f04d73cf']}, 'sectors': 165672927, 'sectorsize': 512, 'size': '79.00 GB', 'start': '2099200', 'uuid': 'b852d8d2-8460-44aa-8998-23e4f04d73cf'}, 'sda14': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part14', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part14'], 'labels': [], 'masters': [], 'uuids': []}, 'sectors': 8192, 'sectorsize': 512, 'size': '4.00 MB', 'start': '2048', 'uuid': None}, 'sda15': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part15', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part15'], 'labels': ['UEFI'], 'masters': [], 'uuids': ['5C78-612A']}, 'sectors': 217088, 'sectorsize': 512, 'size': '106.00 MB', 'start': '10240', 'uuid': '5C78-612A'}, 'sda16': {'holders': [], 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part16', 'scsi-SQEMU_QEMU_HARDDISK_67570f66-f8e8-4932-9c42-a433aba2df0a-part16'], 'labels': ['BOOT'], 'masters': [], 'uuids': ['09d53dc1-1e03-4286-bbb8-2b1796cf92ec']}, 'sectors': 1869825, 'sectorsize': 512, 'size': '913.00 MB', 'start': '227328', 'uuid': '09d53dc1-1e03-4286-bbb8-2b1796cf92ec'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 167772160, 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdb', 'value': {'holders': ['ceph--89d88fdb--09c0--5855--a866--2ea41ce8ff96-osd--block--89d88fdb--09c0--5855--a866--2ea41ce8ff96'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-Uarhjk-41mQ-IsP3-sMBd-lCzw-302G-dYsV5d', 'scsi-0QEMU_QEMU_HARDDISK_fc46deb1-0b43-4853-80f9-72cfeb19703d', 'scsi-SQEMU_QEMU_HARDDISK_fc46deb1-0b43-4853-80f9-72cfeb19703d'], 'labels': [], 'masters': ['dm-0'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdc', 'value': {'holders': ['ceph--b86a745d--9acc--57f6--920a--cb721807670c-osd--block--b86a745d--9acc--57f6--920a--cb721807670c'], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['lvm-pv-uuid-p1CdWi-DskM-sjum-EMvg-1QhF-EYn6-Qm2wvg', 'scsi-0QEMU_QEMU_HARDDISK_de344406-052f-4897-a0a6-54c6b40a51e0', 'scsi-SQEMU_QEMU_HARDDISK_de344406-052f-4897-a0a6-54c6b40a51e0'], 'labels': [], 'masters': ['dm-1'], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sdd', 'value': {'holders': [], 'host': 'SCSI storage controller: Red Hat, Inc. Virtio SCSI', 'links': {'ids': ['scsi-0QEMU_QEMU_HARDDISK_3493e921-db37-4b45-a37f-1b80966630f9', 'scsi-SQEMU_QEMU_HARDDISK_3493e921-db37-4b45-a37f-1b80966630f9'], 'labels': [], 'masters': [], 'uuids': []}, 'model': 'QEMU HARDDISK', 'partitions': {}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': 41943040, 'sectorsize': '512', 'size': '20.00 GB', 'support_discard': '4096', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'osd_auto_discovery | default(False) | bool', 'item': {'key': 'sr0', 'value': {'holders': [], 'host': 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2026-05-20-00-03-25-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': 253, 'sectorsize': '2048', 'size': '506.00 KB', 'support_discard': '0', 'vendor': 'QEMU', 'virtual': 1}}, 'ansible_loop_var': 'item'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Check if the ceph conf exists] ******************************",
                                "Wednesday 20 May 2026  01:00:10 +0000 (0:00:00.638)       0:00:18.567 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set default osd_pool_default_crush_rule fact] ***************",
                                "Wednesday 20 May 2026  01:00:11 +0000 (0:00:00.837)       0:00:19.405 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Read osd pool default crush rule] ***************************",
                                "Wednesday 20 May 2026  01:00:11 +0000 (0:00:00.463)       0:00:19.868 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set osd_pool_default_crush_rule fact] ***********************",
                                "Wednesday 20 May 2026  01:00:12 +0000 (0:00:00.633)       0:00:20.501 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Read osd pool default crush rule] ***************************",
                                "Wednesday 20 May 2026  01:00:12 +0000 (0:00:00.252)       0:00:20.754 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set osd_pool_default_crush_rule fact] ***********************",
                                "Wednesday 20 May 2026  01:00:13 +0000 (0:00:00.374)       0:00:21.129 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact _monitor_addresses - ipv4] *************************",
                                "Wednesday 20 May 2026  01:00:13 +0000 (0:00:00.419)       0:00:21.548 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item=testbed-node-0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=testbed-node-0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=testbed-node-1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=testbed-node-0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=testbed-node-1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=testbed-node-2)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=testbed-node-1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=testbed-node-2)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=testbed-node-2)\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact _monitor_addresses - ipv6] *************************",
                                "Wednesday 20 May 2026  01:00:14 +0000 (0:00:00.859)       0:00:22.407 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-0) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-1) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=testbed-node-0) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=testbed-node-1) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=testbed-node-2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=testbed-node-0) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=testbed-node-1) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=testbed-node-2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Import_tasks set_radosgw_address.yml] ***********************",
                                "Wednesday 20 May 2026  01:00:14 +0000 (0:00:00.459)       0:00:22.867 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-facts/tasks/set_radosgw_address.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set current radosgw_address_block, radosgw_address, radosgw_interface  from node \"{{ ceph_dashboard_call_item }}\"] ***",
                                "Wednesday 20 May 2026  01:00:15 +0000 (0:00:00.697)       0:00:23.564 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact _radosgw_address to radosgw_address_block ipv4] ****",
                                "Wednesday 20 May 2026  01:00:15 +0000 (0:00:00.380)       0:00:23.945 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact _radosgw_address to radosgw_address_block ipv6] ****",
                                "Wednesday 20 May 2026  01:00:16 +0000 (0:00:00.371)       0:00:24.317 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact _radosgw_address to radosgw_address] ***************",
                                "Wednesday 20 May 2026  01:00:16 +0000 (0:00:00.326)       0:00:24.644 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact _interface] ****************************************",
                                "Wednesday 20 May 2026  01:00:17 +0000 (0:00:00.610)       0:00:25.254 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact _radosgw_address to radosgw_interface - ipv4] ******",
                                "Wednesday 20 May 2026  01:00:17 +0000 (0:00:00.506)       0:00:25.761 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact _radosgw_address to radosgw_interface - ipv6] ******",
                                "Wednesday 20 May 2026  01:00:18 +0000 (0:00:00.392)       0:00:26.153 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-3) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-4) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=testbed-node-5) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Reset rgw_instances (workaround)] ***************************",
                                "Wednesday 20 May 2026  01:00:18 +0000 (0:00:00.350)       0:00:26.503 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact rgw_instances] *************************************",
                                "Wednesday 20 May 2026  01:00:18 +0000 (0:00:00.290)       0:00:26.794 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item=0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=0)\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact ceph_run_cmd] **************************************",
                                "Wednesday 20 May 2026  01:00:19 +0000 (0:00:00.496)       0:00:27.290 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=testbed-node-0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-1(192.168.16.11)] => (item=testbed-node-1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-2(192.168.16.12)] => (item=testbed-node-2)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=testbed-node-3)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-4(192.168.16.14)] => (item=testbed-node-4)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-5(192.168.16.15)] => (item=testbed-node-5)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-manager(192.168.16.5)] => (item=testbed-manager)\u001b[0m",
                                "",
                                "TASK [ceph-facts : Set_fact ceph_admin_command] ********************************",
                                "Wednesday 20 May 2026  01:00:20 +0000 (0:00:01.028)       0:00:28.319 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)] => (item=testbed-node-0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-1(192.168.16.11)] => (item=testbed-node-1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-2(192.168.16.12)] => (item=testbed-node-2)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=testbed-node-3)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-4(192.168.16.14)] => (item=testbed-node-4)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-5(192.168.16.15)] => (item=testbed-node-5)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-manager(192.168.16.5)] => (item=testbed-manager)\u001b[0m",
                                "",
                                "TASK [Include tasks from the ceph-osd role] ************************************",
                                "Wednesday 20 May 2026  01:00:22 +0000 (0:00:02.013)       0:00:30.332 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/tasks/openstack_config.yml for testbed-node-5\u001b[0m",
                                "",
                                "TASK [create openstack pool(s)] ************************************************",
                                "Wednesday 20 May 2026  01:00:22 +0000 (0:00:00.430)       0:00:30.763 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item={'application': 'rbd', 'erasure_profile': '', 'expected_num_objects': '', 'min_size': 0, 'name': 'backups', 'pg_autoscale_mode': False, 'pg_num': 32, 'pgp_num': 32, 'rule_name': 'replicated_rule', 'size': 3, 'type': 1})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item={'application': 'rbd', 'erasure_profile': '', 'expected_num_objects': '', 'min_size': 0, 'name': 'volumes', 'pg_autoscale_mode': False, 'pg_num': 32, 'pgp_num': 32, 'rule_name': 'replicated_rule', 'size': 3, 'type': 1})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item={'application': 'rbd', 'erasure_profile': '', 'expected_num_objects': '', 'min_size': 0, 'name': 'images', 'pg_autoscale_mode': False, 'pg_num': 32, 'pgp_num': 32, 'rule_name': 'replicated_rule', 'size': 3, 'type': 1})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item={'application': 'rbd', 'erasure_profile': '', 'expected_num_objects': '', 'min_size': 0, 'name': 'metrics', 'pg_autoscale_mode': False, 'pg_num': 32, 'pgp_num': 32, 'rule_name': 'replicated_rule', 'size': 3, 'type': 1})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item={'application': 'rbd', 'erasure_profile': '', 'expected_num_objects': '', 'min_size': 0, 'name': 'vms', 'pg_autoscale_mode': False, 'pg_num': 32, 'pgp_num': 32, 'rule_name': 'replicated_rule', 'size': 3, 'type': 1})\u001b[0m",
                                "",
                                "TASK [generate keys] ***********************************************************",
                                "Wednesday 20 May 2026  01:00:57 +0000 (0:00:34.700)       0:01:05.463 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> {{ groups[mon_group_name][0] }}]\u001b[0m",
                                "",
                                "TASK [get keys from monitors] **************************************************",
                                "Wednesday 20 May 2026  01:01:16 +0000 (0:00:19.274)       0:01:24.738 ********* ",
                                "\u001b[0;32mok: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5 -> {{ groups.get(mon_group_name)[0] }}]\u001b[0m",
                                "",
                                "TASK [copy ceph key(s) if needed] **********************************************",
                                "Wednesday 20 May 2026  01:01:26 +0000 (0:00:10.129)       0:01:34.867 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-1(192.168.16.11)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-2(192.168.16.12)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-1(192.168.16.11)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-2(192.168.16.12)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-1(192.168.16.11)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-2(192.168.16.12)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-1(192.168.16.11)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-2(192.168.16.12)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-1(192.168.16.11)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-2(192.168.16.12)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-0(192.168.16.10)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-1(192.168.16.11)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> testbed-node-2(192.168.16.12)] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5 -> {{ item.1 }}]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;32mtestbed-node-3\u001b[0m             : \u001b[0;32mok=25  \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=28  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-4\u001b[0m             : \u001b[0;32mok=18  \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=21  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=23  \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=20  \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:01:44 +0000 (0:00:17.938)       0:01:52.806 ********* ",
                                "=============================================================================== ",
                                "create openstack pool(s) ----------------------------------------------- 34.70s",
                                "generate keys ---------------------------------------------------------- 19.27s",
                                "copy ceph key(s) if needed --------------------------------------------- 17.94s",
                                "get keys from monitors ------------------------------------------------- 10.13s",
                                "ceph-facts : Find a running mon container ------------------------------- 3.16s",
                                "ceph-facts : Set_fact ceph_admin_command -------------------------------- 2.01s",
                                "ceph-facts : Get current fsid if cluster is already running ------------- 1.29s",
                                "ceph-facts : Set_fact ceph_run_cmd -------------------------------------- 1.03s",
                                "ceph-facts : Check if it is atomic host --------------------------------- 0.98s",
                                "ceph-facts : Check if the ceph mon socket is in-use --------------------- 0.89s",
                                "ceph-facts : Set_fact _monitor_addresses - ipv4 ------------------------- 0.86s",
                                "ceph-facts : Check if the ceph conf exists ------------------------------ 0.84s",
                                "ceph-facts : Check if podman binary is present -------------------------- 0.81s",
                                "ceph-facts : Import_tasks set_radosgw_address.yml ----------------------- 0.70s",
                                "ceph-facts : Set_fact monitor_name ansible_facts['hostname'] ------------ 0.68s",
                                "ceph-facts : Collect existed devices ------------------------------------ 0.66s",
                                "ceph-facts : Set_fact devices generate device list when osd_auto_discovery --- 0.64s",
                                "ceph-facts : Read osd pool default crush rule --------------------------- 0.63s",
                                "ceph-facts : Set_fact _radosgw_address to radosgw_address --------------- 0.61s",
                                "ceph-facts : Set_fact build devices from resolved symlinks -------------- 0.59s",
                                "\u001b[32m2026-05-20 01:01:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d60b1f47-3807-4e6b-998f-ed97116c699d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d60b1f47-3807-4e6b-998f-ed97116c699d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d60b1f47-3807-4e6b-998f-ed97116c699d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d60b1f47-3807-4e6b-998f-ed97116c699d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b6980ebc-8081-4cd7-a532-51d11391724d is in state SUCCESS\u001b[0m",
                                "",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.17.14\u001b[0m",
                                "",
                                "PLAY [Set kolla_action_mariadb] ************************************************",
                                "",
                                "TASK [Inform the user about the following task] ********************************",
                                "Wednesday 20 May 2026  00:58:53 +0000 (0:00:00.115)       0:00:00.115 ********* ",
                                "\u001b[0;32mok: [localhost] => {\u001b[0m",
                                "\u001b[0;32m    \"msg\": \"The task 'Check MariaDB service' fails if the MariaDB service has not yet been deployed. This is fine.\"\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "TASK [Check MariaDB service] ***************************************************",
                                "Wednesday 20 May 2026  00:58:53 +0000 (0:00:00.051)       0:00:00.167 ********* ",
                                "\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"elapsed\": 2, \"msg\": \"Timeout when waiting for search string MariaDB in 192.168.16.9:3306\"}\u001b[0m",
                                "\u001b[0;36m...ignoring\u001b[0m",
                                "",
                                "TASK [Set kolla_action_mariadb = upgrade if MariaDB is already running] ********",
                                "Wednesday 20 May 2026  00:58:56 +0000 (0:00:02.882)       0:00:03.049 ********* ",
                                "\u001b[0;36mskipping: [localhost]\u001b[0m",
                                "",
                                "TASK [Set kolla_action_mariadb = kolla_action_ng] ******************************",
                                "Wednesday 20 May 2026  00:58:56 +0000 (0:00:00.054)       0:00:03.103 ********* ",
                                "\u001b[0;32mok: [localhost]\u001b[0m",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on Kolla action] ***************************************",
                                "Wednesday 20 May 2026  00:58:56 +0000 (0:00:00.211)       0:00:03.315 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Group hosts based on enabled services] ***********************************",
                                "Wednesday 20 May 2026  00:58:56 +0000 (0:00:00.300)       0:00:03.615 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=enable_mariadb_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=enable_mariadb_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=enable_mariadb_True)\u001b[0m",
                                "",
                                "PLAY [Apply role mariadb] ******************************************************",
                                "",
                                "TASK [mariadb : Group MariaDB hosts based on shards] ***************************",
                                "Wednesday 20 May 2026  00:58:57 +0000 (0:00:00.562)       0:00:04.177 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=testbed-node-0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item=testbed-node-1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item=testbed-node-2)\u001b[0m",
                                "",
                                "TASK [mariadb : include_tasks] *************************************************",
                                "Wednesday 20 May 2026  00:58:57 +0000 (0:00:00.376)       0:00:04.554 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/mariadb/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [mariadb : Ensuring config directories exist] *****************************",
                                "Wednesday 20 May 2026  00:58:58 +0000 (0:00:00.582)       0:00:05.136 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.11', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.10', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.12', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}})\u001b[0m",
                                "",
                                "TASK [mariadb : Ensuring database backup config directory exists] **************",
                                "Wednesday 20 May 2026  00:59:01 +0000 (0:00:03.170)       0:00:08.306 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [mariadb : Copying over my.cnf for mariabackup] ***************************",
                                "Wednesday 20 May 2026  00:59:02 +0000 (0:00:00.779)       0:00:09.085 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [mariadb : Copying over config.json files for services] *******************",
                                "Wednesday 20 May 2026  00:59:03 +0000 (0:00:01.461)       0:00:10.547 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.10', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.11', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.12', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}})\u001b[0m",
                                "",
                                "TASK [mariadb : Copying over config.json files for mariabackup] ****************",
                                "Wednesday 20 May 2026  00:59:07 +0000 (0:00:03.963)       0:00:14.510 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [mariadb : Copying over galera.cnf] ***************************************",
                                "Wednesday 20 May 2026  00:59:08 +0000 (0:00:01.174)       0:00:15.685 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [mariadb : include_tasks] *************************************************",
                                "Wednesday 20 May 2026  00:59:13 +0000 (0:00:04.635)       0:00:20.320 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/mariadb/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [service-cert-copy : mariadb | Copying over extra CA certificates] ********",
                                "Wednesday 20 May 2026  00:59:13 +0000 (0:00:00.514)       0:00:20.834 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.10', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.12', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.11', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [service-cert-copy : mariadb | Copying over backend internal TLS certificate] ***",
                                "Wednesday 20 May 2026  00:59:17 +0000 (0:00:03.390)       0:00:24.225 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.10', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.11', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.12', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [service-cert-copy : mariadb | Copying over backend internal TLS key] *****",
                                "Wednesday 20 May 2026  00:59:19 +0000 (0:00:02.159)       0:00:26.385 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.12', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.11', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.10', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [mariadb : Check mariadb containers] **************************************",
                                "Wednesday 20 May 2026  00:59:22 +0000 (0:00:03.564)       0:00:29.949 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.10', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.11', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'registry.osism.tech/kolla/mariadb-server:2024.2', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/hosts:/etc/hosts:ro', '/etc/timezone:/etc/timezone:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/clustercheck'], 'timeout': '30'}, 'environment': {'MYSQL_USERNAME': 'monitor', 'MYSQL_PASSWORD': 'iek7ooth9miesodoh2ongohcaachah0I', 'MYSQL_HOST': '192.168.16.12', 'AVAILABLE_WHEN_DONOR': '1'}, 'haproxy': {'mariadb': {'enabled': True, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s', ''], 'custom_member_list': [' server testbed-node-0 192.168.16.10:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 192.168.16.11:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 192.168.16.12:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}, 'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server testbed-node-0 testbed-node-0:3306 check port 3306 inter 2000 rise 2 fall 5', ' server testbed-node-1 testbed-node-1:3306 check port 3306 inter 2000 rise 2 fall 5 backup', ' server testbed-node-2 testbed-node-2:3306 check port 3306 inter 2000 rise 2 fall 5 backup', '']}}}})\u001b[0m",
                                "",
                                "TASK [mariadb : Create MariaDB volume] *****************************************",
                                "Wednesday 20 May 2026  00:59:27 +0000 (0:00:04.217)       0:00:34.167 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [mariadb : Divide hosts by their MariaDB volume availability] *************",
                                "Wednesday 20 May 2026  00:59:28 +0000 (0:00:00.876)       0:00:35.044 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [mariadb : Establish whether the cluster has already existed] *************",
                                "Wednesday 20 May 2026  00:59:28 +0000 (0:00:00.301)       0:00:35.346 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [mariadb : Check MariaDB service port liveness] ***************************",
                                "Wednesday 20 May 2026  00:59:28 +0000 (0:00:00.281)       0:00:35.628 ********* ",
                                "\u001b[0;31mfatal: [testbed-node-0]: FAILED! => {\"changed\": false, \"elapsed\": 10, \"msg\": \"Timeout when waiting for search string MariaDB in 192.168.16.10:3306\"}\u001b[0m",
                                "\u001b[0;36m...ignoring\u001b[0m",
                                "\u001b[0;31mfatal: [testbed-node-1]: FAILED! => {\"changed\": false, \"elapsed\": 10, \"msg\": \"Timeout when waiting for search string MariaDB in 192.168.16.11:3306\"}\u001b[0m",
                                "\u001b[0;36m...ignoring\u001b[0m",
                                "\u001b[0;31mfatal: [testbed-node-2]: FAILED! => {\"changed\": false, \"elapsed\": 10, \"msg\": \"Timeout when waiting for search string MariaDB in 192.168.16.12:3306\"}\u001b[0m",
                                "\u001b[0;36m...ignoring\u001b[0m",
                                "",
                                "TASK [mariadb : Divide hosts by their MariaDB service port liveness] ***********",
                                "Wednesday 20 May 2026  00:59:39 +0000 (0:00:10.942)       0:00:46.571 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [mariadb : Fail on existing but stopped cluster] **************************",
                                "Wednesday 20 May 2026  00:59:39 +0000 (0:00:00.456)       0:00:47.027 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [mariadb : Check MariaDB service WSREP sync status] ***********************",
                                "Wednesday 20 May 2026  00:59:40 +0000 (0:00:00.434)       0:00:47.462 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [mariadb : Extract MariaDB service WSREP sync status] *********************",
                                "Wednesday 20 May 2026  00:59:40 +0000 (0:00:00.433)       0:00:47.896 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [mariadb : Divide hosts by their MariaDB service WSREP sync status] *******",
                                "Wednesday 20 May 2026  00:59:41 +0000 (0:00:00.678)       0:00:48.575 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [mariadb : Fail when MariaDB services are not synced across the whole cluster] ***",
                                "Wednesday 20 May 2026  00:59:42 +0000 (0:00:00.474)       0:00:49.049 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [mariadb : include_tasks] *************************************************",
                                "Wednesday 20 May 2026  00:59:42 +0000 (0:00:00.457)       0:00:49.507 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/roles/mariadb/tasks/bootstrap_cluster.yml for testbed-node-0\u001b[0m",
                                "",
                                "TASK [mariadb : Running MariaDB bootstrap container] ***************************",
                                "Wednesday 20 May 2026  00:59:42 +0000 (0:00:00.385)       0:00:49.893 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [mariadb : Store bootstrap host name into facts] **************************",
                                "Wednesday 20 May 2026  00:59:52 +0000 (0:00:09.933)       0:00:59.827 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [mariadb : include_tasks] *************************************************",
                                "Wednesday 20 May 2026  00:59:53 +0000 (0:00:00.283)       0:01:00.110 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [mariadb : Starting first MariaDB container] *******************",
                                "Wednesday 20 May 2026  00:59:53 +0000 (0:00:00.859)       0:01:00.969 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "RUNNING HANDLER [mariadb : Wait for first MariaDB service port liveness] *******",
                                "Wednesday 20 May 2026  01:00:01 +0000 (0:00:07.903)       0:01:08.872 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "RUNNING HANDLER [mariadb : Wait for first MariaDB service to sync WSREP] *******",
                                "Wednesday 20 May 2026  01:00:03 +0000 (0:00:01.581)       0:01:10.453 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "RUNNING HANDLER [mariadb : Ensure MariaDB is running normally on bootstrap host] ***",
                                "Wednesday 20 May 2026  01:00:06 +0000 (0:00:03.011)       0:01:13.464 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "RUNNING HANDLER [mariadb : Restart MariaDB on existing cluster members] ********",
                                "Wednesday 20 May 2026  01:00:06 +0000 (0:00:00.123)       0:01:13.588 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [mariadb : Start MariaDB on new nodes] *************************",
                                "Wednesday 20 May 2026  01:00:06 +0000 (0:00:00.334)       0:01:13.923 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[1;35m[WARNING]: Could not match supplied host pattern, ignoring: mariadb_restart\u001b[0m",
                                "",
                                "PLAY [Restart mariadb services] ************************************************",
                                "\u001b[0;36mskipping: no hosts matched\u001b[0m",
                                "",
                                "PLAY [Start mariadb services] **************************************************",
                                "",
                                "TASK [mariadb : Restart MariaDB container] *************************************",
                                "Wednesday 20 May 2026  01:00:07 +0000 (0:00:00.367)       0:01:14.290 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [mariadb : Wait for MariaDB service port liveness] ************************",
                                "Wednesday 20 May 2026  01:00:25 +0000 (0:00:18.259)       0:01:32.550 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [mariadb : Wait for MariaDB service to sync WSREP] ************************",
                                "Wednesday 20 May 2026  01:00:42 +0000 (0:00:16.597)       0:01:49.147 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "",
                                "PLAY [Start mariadb services] **************************************************",
                                "",
                                "TASK [mariadb : Restart MariaDB container] *************************************",
                                "Wednesday 20 May 2026  01:00:44 +0000 (0:00:02.535)       0:01:51.682 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [mariadb : Wait for MariaDB service port liveness] ************************",
                                "Wednesday 20 May 2026  01:01:07 +0000 (0:00:22.954)       0:02:14.637 ********* ",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [mariadb : Wait for MariaDB service to sync WSREP] ************************",
                                "Wednesday 20 May 2026  01:01:19 +0000 (0:00:12.010)       0:02:26.647 ********* ",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY [Restart bootstrap mariadb service] ***************************************",
                                "",
                                "TASK [mariadb : Restart MariaDB container] *************************************",
                                "Wednesday 20 May 2026  01:01:21 +0000 (0:00:02.352)       0:02:28.999 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [mariadb : Wait for MariaDB service port liveness] ************************",
                                "Wednesday 20 May 2026  01:01:33 +0000 (0:00:11.319)       0:02:40.318 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [mariadb : Wait for MariaDB service to sync WSREP] ************************",
                                "Wednesday 20 May 2026  01:01:37 +0000 (0:00:04.599)       0:02:44.918 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "PLAY [Apply mariadb post-configuration] ****************************************",
                                "",
                                "TASK [Include mariadb post-deploy.yml] *****************************************",
                                "Wednesday 20 May 2026  01:01:40 +0000 (0:00:02.550)       0:02:47.469 ********* ",
                                "\u001b[0;36mincluded: mariadb for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [mariadb : Creating shard root mysql user] ********************************",
                                "Wednesday 20 May 2026  01:01:41 +0000 (0:00:00.766)       0:02:48.235 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [mariadb : Creating mysql monitor user] ***********************************",
                                "Wednesday 20 May 2026  01:01:43 +0000 (0:00:02.570)       0:02:50.805 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [mariadb : Creating database backup user and setting permissions] *********",
                                "Wednesday 20 May 2026  01:01:46 +0000 (0:00:02.360)       0:02:53.166 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [mariadb : Granting permissions on Mariabackup database to backup user] ***",
                                "Wednesday 20 May 2026  01:01:48 +0000 (0:00:02.344)       0:02:55.511 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [mariadb : Wait for MariaDB service to be ready through VIP] **************",
                                "Wednesday 20 May 2026  01:01:50 +0000 (0:00:02.507)       0:02:58.018 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Include mariadb post-upgrade.yml] ****************************************",
                                "Wednesday 20 May 2026  01:01:54 +0000 (0:00:03.044)       0:03:01.063 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;32mlocalhost\u001b[0m                  : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    \u001b[1;35mignored=1   \u001b[0m",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=34  \u001b[0m \u001b[0;33mchanged=16  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=11  \u001b[0m rescued=0    \u001b[1;35mignored=1   \u001b[0m",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=20  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=18  \u001b[0m rescued=0    \u001b[1;35mignored=1   \u001b[0m",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=20  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=18  \u001b[0m rescued=0    \u001b[1;35mignored=1   \u001b[0m",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:01:54 +0000 (0:00:00.265)       0:03:01.329 ********* ",
                                "=============================================================================== ",
                                "mariadb : Restart MariaDB container ------------------------------------ 41.21s",
                                "mariadb : Wait for MariaDB service port liveness ----------------------- 28.61s",
                                "mariadb : Restart MariaDB container ------------------------------------ 11.32s",
                                "mariadb : Check MariaDB service port liveness -------------------------- 10.94s",
                                "mariadb : Running MariaDB bootstrap container --------------------------- 9.93s",
                                "mariadb : Starting first MariaDB container ------------------------------ 7.90s",
                                "mariadb : Wait for MariaDB service to sync WSREP ------------------------ 4.89s",
                                "mariadb : Copying over galera.cnf --------------------------------------- 4.64s",
                                "mariadb : Wait for MariaDB service port liveness ------------------------ 4.60s",
                                "mariadb : Check mariadb containers -------------------------------------- 4.22s",
                                "mariadb : Copying over config.json files for services ------------------- 3.96s",
                                "service-cert-copy : mariadb | Copying over backend internal TLS key ----- 3.56s",
                                "service-cert-copy : mariadb | Copying over extra CA certificates -------- 3.39s",
                                "mariadb : Ensuring config directories exist ----------------------------- 3.17s",
                                "mariadb : Wait for MariaDB service to be ready through VIP -------------- 3.04s",
                                "mariadb : Wait for first MariaDB service to sync WSREP ------------------ 3.01s",
                                "Check MariaDB service --------------------------------------------------- 2.88s",
                                "mariadb : Creating shard root mysql user -------------------------------- 2.57s",
                                "mariadb : Wait for MariaDB service to sync WSREP ------------------------ 2.55s",
                                "mariadb : Granting permissions on Mariabackup database to backup user --- 2.51s",
                                "\u001b[32m2026-05-20 01:01:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:01:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d60b1f47-3807-4e6b-998f-ed97116c699d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d60b1f47-3807-4e6b-998f-ed97116c699d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d60b1f47-3807-4e6b-998f-ed97116c699d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d60b1f47-3807-4e6b-998f-ed97116c699d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d60b1f47-3807-4e6b-998f-ed97116c699d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d60b1f47-3807-4e6b-998f-ed97116c699d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d60b1f47-3807-4e6b-998f-ed97116c699d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d60b1f47-3807-4e6b-998f-ed97116c699d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d60b1f47-3807-4e6b-998f-ed97116c699d is in state SUCCESS\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:02:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 3db7d6bb-7b74-43b8-a610-4d8c89df6672 is in state SUCCESS\u001b[0m",
                                "",
                                "",
                                "PLAY [Copy ceph keys to the configuration repository] **************************",
                                "",
                                "TASK [Check if ceph keys exist] ************************************************",
                                "Wednesday 20 May 2026  01:01:48 +0000 (0:00:00.242)       0:00:00.242 ********* ",
                                "\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.admin.keyring)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.cinder.keyring)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.cinder.keyring)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.cinder-backup.keyring)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.cinder.keyring)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.nova.keyring)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.glance.keyring)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.gnocchi.keyring)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.manila.keyring)\u001b[0m",
                                "",
                                "TASK [Fetch all ceph keys] *****************************************************",
                                "Wednesday 20 May 2026  01:01:53 +0000 (0:00:05.064)       0:00:05.307 ********* ",
                                "\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.admin.keyring)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.cinder.keyring)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.cinder.keyring)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.cinder-backup.keyring)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.cinder.keyring)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.nova.keyring)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.glance.keyring)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.gnocchi.keyring)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager -> testbed-node-0(192.168.16.10)] => (item=ceph.client.manila.keyring)\u001b[0m",
                                "",
                                "TASK [Create share directory] **************************************************",
                                "Wednesday 20 May 2026  01:01:58 +0000 (0:00:04.383)       0:00:09.691 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager -> localhost]\u001b[0m",
                                "",
                                "TASK [Write ceph keys to the share directory] **********************************",
                                "Wednesday 20 May 2026  01:01:59 +0000 (0:00:01.061)       0:00:10.752 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager -> localhost] => (item=ceph.client.admin.keyring)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager -> localhost] => (item=ceph.client.cinder.keyring)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager -> localhost] => (item=ceph.client.cinder.keyring)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager -> localhost] => (item=ceph.client.cinder-backup.keyring)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager -> localhost] => (item=ceph.client.cinder.keyring)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager -> localhost] => (item=ceph.client.nova.keyring)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager -> localhost] => (item=ceph.client.glance.keyring)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager -> localhost] => (item=ceph.client.gnocchi.keyring)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager -> localhost] => (item=ceph.client.manila.keyring)\u001b[0m",
                                "",
                                "TASK [Check if target directories exist] ***************************************",
                                "Wednesday 20 May 2026  01:02:13 +0000 (0:00:14.855)       0:00:25.608 ********* ",
                                "\u001b[0;32mok: [testbed-manager] => (item=/opt/configuration/environments/infrastructure/files/ceph)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=/opt/configuration/environments/kolla/files/overlays/cinder/cinder-volume)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=/opt/configuration/environments/kolla/files/overlays/cinder/cinder-backup)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=/opt/configuration/environments/kolla/files/overlays/cinder/cinder-backup)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=/opt/configuration/environments/kolla/files/overlays/nova)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=/opt/configuration/environments/kolla/files/overlays/nova)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=/opt/configuration/environments/kolla/files/overlays/glance)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=/opt/configuration/environments/kolla/files/overlays/gnocchi)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=/opt/configuration/environments/kolla/files/overlays/manila)\u001b[0m",
                                "",
                                "TASK [Write ceph keys to the configuration directory] **************************",
                                "Wednesday 20 May 2026  01:02:17 +0000 (0:00:03.505)       0:00:29.113 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=ceph.client.admin.keyring)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=ceph.client.cinder.keyring)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=ceph.client.cinder.keyring)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=ceph.client.cinder-backup.keyring)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=ceph.client.cinder.keyring)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=ceph.client.nova.keyring)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=ceph.client.glance.keyring)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=ceph.client.gnocchi.keyring)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=ceph.client.manila.keyring)\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=6   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:02:24 +0000 (0:00:07.028)       0:00:36.141 ********* ",
                                "=============================================================================== ",
                                "Write ceph keys to the share directory --------------------------------- 14.86s",
                                "Write ceph keys to the configuration directory -------------------------- 7.03s",
                                "Check if ceph keys exist ------------------------------------------------ 5.06s",
                                "Fetch all ceph keys ----------------------------------------------------- 4.38s",
                                "Check if target directories exist --------------------------------------- 3.51s",
                                "Create share directory -------------------------------------------------- 1.06s",
                                "",
                                "",
                                "PLAY [Apply role cephclient] ***************************************************",
                                "",
                                "TASK [osism.services.cephclient : Include container tasks] *********************",
                                "Wednesday 20 May 2026  01:02:28 +0000 (0:00:00.373)       0:00:00.373 ********* ",
                                "\u001b[0;36mincluded: /usr/share/ansible/collections/ansible_collections/osism/services/roles/cephclient/tasks/container.yml for testbed-manager\u001b[0m",
                                "",
                                "TASK [osism.services.cephclient : Create required directories] *****************",
                                "Wednesday 20 May 2026  01:02:28 +0000 (0:00:00.270)       0:00:00.644 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=/opt/cephclient/configuration)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=/opt/cephclient/data)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=/opt/cephclient)\u001b[0m",
                                "",
                                "TASK [osism.services.cephclient : Copy configuration files] ********************",
                                "Wednesday 20 May 2026  01:02:30 +0000 (0:00:01.624)       0:00:02.269 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'src': 'ceph.conf.j2', 'dest': '/opt/cephclient/configuration/ceph.conf'})\u001b[0m",
                                "",
                                "TASK [osism.services.cephclient : Copy keyring file] ***************************",
                                "Wednesday 20 May 2026  01:02:31 +0000 (0:00:01.182)       0:00:03.451 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.cephclient : Copy docker-compose.yml file] ****************",
                                "Wednesday 20 May 2026  01:02:32 +0000 (0:00:01.001)       0:00:04.453 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.cephclient : Manage cephclient service] *******************",
                                "Wednesday 20 May 2026  01:02:33 +0000 (0:00:00.929)       0:00:05.382 ********* ",
                                "\u001b[1;30mFAILED - RETRYING: [testbed-manager]: Manage cephclient service (10 retries left).\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.cephclient : Copy wrapper scripts] ************************",
                                "Wednesday 20 May 2026  01:03:12 +0000 (0:00:39.422)       0:00:44.805 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=ceph)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=ceph-authtool)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=rados)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=radosgw-admin)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=rbd)\u001b[0m",
                                "",
                                "TASK [osism.services.cephclient : Remove old wrapper scripts] ******************",
                                "Wednesday 20 May 2026  01:03:17 +0000 (0:00:04.310)       0:00:49.115 ********* ",
                                "\u001b[0;32mok: [testbed-manager] => (item=crushtool)\u001b[0m",
                                "",
                                "TASK [osism.services.cephclient : Include package tasks] ***********************",
                                "Wednesday 20 May 2026  01:03:17 +0000 (0:00:00.629)       0:00:49.745 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.services.cephclient : Include rook task] ***************************",
                                "Wednesday 20 May 2026  01:03:17 +0000 (0:00:00.144)       0:00:49.889 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.services.cephclient : Restart cephclient service] *******",
                                "Wednesday 20 May 2026  01:03:18 +0000 (0:00:00.311)       0:00:50.201 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.services.cephclient : Ensure that all containers are up] ***",
                                "Wednesday 20 May 2026  01:03:19 +0000 (0:00:01.521)       0:00:51.722 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.services.cephclient : Wait for an healthy service] ******",
                                "Wednesday 20 May 2026  01:03:20 +0000 (0:00:00.858)       0:00:52.581 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "RUNNING HANDLER [osism.services.cephclient : Copy bash completion scripts] *****",
                                "Wednesday 20 May 2026  01:03:21 +0000 (0:00:00.562)       0:00:53.143 ********* ",
                                "\u001b[0;32mok: [testbed-manager] => (item=ceph)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=rados)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=radosgw-admin)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=rbd)\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:03:22 +0000 (0:00:01.682)       0:00:54.825 ********* ",
                                "=============================================================================== ",
                                "osism.services.cephclient : Manage cephclient service ------------------ 39.42s",
                                "osism.services.cephclient : Copy wrapper scripts ------------------------ 4.31s",
                                "osism.services.cephclient : Copy bash completion scripts ---------------- 1.68s",
                                "osism.services.cephclient : Create required directories ----------------- 1.62s",
                                "osism.services.cephclient : Restart cephclient service ------------------ 1.52s",
                                "osism.services.cephclient : Copy configuration files -------------------- 1.18s",
                                "osism.services.cephclient : Copy keyring file --------------------------- 1.00s",
                                "osism.services.cephclient : Copy docker-compose.yml file ---------------- 0.93s",
                                "osism.services.cephclient : Ensure that all containers are up ----------- 0.86s",
                                "osism.services.cephclient : Remove old wrapper scripts ------------------ 0.63s",
                                "osism.services.cephclient : Wait for an healthy service ----------------- 0.56s",
                                "osism.services.cephclient : Include rook task --------------------------- 0.31s",
                                "osism.services.cephclient : Include container tasks --------------------- 0.27s",
                                "osism.services.cephclient : Include package tasks ----------------------- 0.14s",
                                "\u001b[32m2026-05-20 01:03:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "",
                                "\u001b[32m2026-05-20 01:03:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 01ea5d99-5245-4d16-a8ef-26035288bc95 is in state SUCCESS\u001b[0m",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.17.14\u001b[0m",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on Kolla action] ***************************************",
                                "Wednesday 20 May 2026  01:01:58 +0000 (0:00:00.371)       0:00:00.371 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Group hosts based on enabled services] ***********************************",
                                "Wednesday 20 May 2026  01:01:58 +0000 (0:00:00.299)       0:00:00.670 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=enable_horizon_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=enable_horizon_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=enable_horizon_True)\u001b[0m",
                                "",
                                "PLAY [Apply role horizon] ******************************************************",
                                "",
                                "TASK [horizon : include_tasks] *************************************************",
                                "Wednesday 20 May 2026  01:01:58 +0000 (0:00:00.333)       0:00:01.004 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/horizon/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [horizon : Ensuring config directories exist] *****************************",
                                "Wednesday 20 May 2026  01:01:59 +0000 (0:00:00.490)       0:00:01.495 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}})\u001b[0m",
                                "",
                                "TASK [horizon : Set empty custom policy] ***************************************",
                                "Wednesday 20 May 2026  01:02:01 +0000 (0:00:02.045)       0:00:03.540 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [horizon : include_tasks] *************************************************",
                                "Wednesday 20 May 2026  01:02:01 +0000 (0:00:00.301)       0:00:03.842 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'name': 'cloudkitty', 'enabled': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'name': 'heat', 'enabled': 'no'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'name': 'ironic', 'enabled': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'name': 'masakari', 'enabled': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'name': 'mistral', 'enabled': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'name': 'tacker', 'enabled': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'name': 'trove', 'enabled': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'name': 'watcher', 'enabled': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'name': 'cloudkitty', 'enabled': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'name': 'heat', 'enabled': 'no'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'name': 'ironic', 'enabled': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'name': 'masakari', 'enabled': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'name': 'mistral', 'enabled': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'name': 'tacker', 'enabled': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'name': 'trove', 'enabled': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'name': 'watcher', 'enabled': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'name': 'cloudkitty', 'enabled': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'name': 'heat', 'enabled': 'no'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'name': 'ironic', 'enabled': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'name': 'masakari', 'enabled': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'name': 'mistral', 'enabled': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'name': 'tacker', 'enabled': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'name': 'trove', 'enabled': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'name': 'watcher', 'enabled': False}) \u001b[0m",
                                "\u001b[0;36mincluded: /ansible/roles/horizon/tasks/policy_item.yml for testbed-node-0, testbed-node-1, testbed-node-2 => (item={'name': 'ceilometer', 'enabled': 'yes'})\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/roles/horizon/tasks/policy_item.yml for testbed-node-0, testbed-node-1, testbed-node-2 => (item={'name': 'cinder', 'enabled': 'yes'})\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/roles/horizon/tasks/policy_item.yml for testbed-node-0, testbed-node-1, testbed-node-2 => (item={'name': 'designate', 'enabled': True})\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/roles/horizon/tasks/policy_item.yml for testbed-node-0, testbed-node-1, testbed-node-2 => (item={'name': 'glance', 'enabled': True})\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/roles/horizon/tasks/policy_item.yml for testbed-node-0, testbed-node-1, testbed-node-2 => (item={'name': 'keystone', 'enabled': True})\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/roles/horizon/tasks/policy_item.yml for testbed-node-0, testbed-node-1, testbed-node-2 => (item={'name': 'magnum', 'enabled': True})\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/roles/horizon/tasks/policy_item.yml for testbed-node-0, testbed-node-1, testbed-node-2 => (item={'name': 'manila', 'enabled': True})\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/roles/horizon/tasks/policy_item.yml for testbed-node-0, testbed-node-1, testbed-node-2 => (item={'name': 'neutron', 'enabled': True})\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/roles/horizon/tasks/policy_item.yml for testbed-node-0, testbed-node-1, testbed-node-2 => (item={'name': 'nova', 'enabled': True})\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/roles/horizon/tasks/policy_item.yml for testbed-node-0, testbed-node-1, testbed-node-2 => (item={'name': 'octavia', 'enabled': True})\u001b[0m",
                                "",
                                "TASK [horizon : Update policy file name] ***************************************",
                                "Wednesday 20 May 2026  01:02:02 +0000 (0:00:00.756)       0:00:04.599 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [horizon : Check if policies shall be overwritten] ************************",
                                "Wednesday 20 May 2026  01:02:02 +0000 (0:00:00.458)       0:00:05.057 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [horizon : Update custom policy file name] ********************************",
                                "Wednesday 20 May 2026  01:02:03 +0000 (0:00:00.176)       0:00:05.234 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [horizon : Update policy file name] ***************************************",
                                "Wednesday 20 May 2026  01:02:03 +0000 (0:00:00.284)       0:00:05.518 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [horizon : Check if policies shall be overwritten] ************************",
                                "Wednesday 20 May 2026  01:02:03 +0000 (0:00:00.282)       0:00:05.800 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [horizon : Update custom policy file name] ********************************",
                                "Wednesday 20 May 2026  01:02:03 +0000 (0:00:00.141)       0:00:05.941 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [horizon : Update policy file name] ***************************************",
                                "Wednesday 20 May 2026  01:02:04 +0000 (0:00:00.555)       0:00:06.497 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [horizon : Check if policies shall be overwritten] ************************",
                                "Wednesday 20 May 2026  01:02:04 +0000 (0:00:00.364)       0:00:06.861 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [horizon : Update custom policy file name] ********************************",
                                "Wednesday 20 May 2026  01:02:04 +0000 (0:00:00.128)       0:00:06.989 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [horizon : Update policy file name] ***************************************",
                                "Wednesday 20 May 2026  01:02:05 +0000 (0:00:00.359)       0:00:07.348 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [horizon : Check if policies shall be overwritten] ************************",
                                "Wednesday 20 May 2026  01:02:05 +0000 (0:00:00.313)       0:00:07.662 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [horizon : Update custom policy file name] ********************************",
                                "Wednesday 20 May 2026  01:02:05 +0000 (0:00:00.148)       0:00:07.810 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [horizon : Update policy file name] ***************************************",
                                "Wednesday 20 May 2026  01:02:06 +0000 (0:00:00.527)       0:00:08.338 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [horizon : Check if policies shall be overwritten] ************************",
                                "Wednesday 20 May 2026  01:02:06 +0000 (0:00:00.309)       0:00:08.647 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [horizon : Update custom policy file name] ********************************",
                                "Wednesday 20 May 2026  01:02:06 +0000 (0:00:00.145)       0:00:08.792 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [horizon : Update policy file name] ***************************************",
                                "Wednesday 20 May 2026  01:02:06 +0000 (0:00:00.312)       0:00:09.105 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [horizon : Check if policies shall be overwritten] ************************",
                                "Wednesday 20 May 2026  01:02:07 +0000 (0:00:00.334)       0:00:09.439 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [horizon : Update custom policy file name] ********************************",
                                "Wednesday 20 May 2026  01:02:07 +0000 (0:00:00.335)       0:00:09.774 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [horizon : Update policy file name] ***************************************",
                                "Wednesday 20 May 2026  01:02:07 +0000 (0:00:00.325)       0:00:10.099 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [horizon : Check if policies shall be overwritten] ************************",
                                "Wednesday 20 May 2026  01:02:08 +0000 (0:00:00.333)       0:00:10.432 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [horizon : Update custom policy file name] ********************************",
                                "Wednesday 20 May 2026  01:02:08 +0000 (0:00:00.113)       0:00:10.545 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [horizon : Update policy file name] ***************************************",
                                "Wednesday 20 May 2026  01:02:08 +0000 (0:00:00.361)       0:00:10.907 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [horizon : Check if policies shall be overwritten] ************************",
                                "Wednesday 20 May 2026  01:02:09 +0000 (0:00:00.560)       0:00:11.467 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [horizon : Update custom policy file name] ********************************",
                                "Wednesday 20 May 2026  01:02:09 +0000 (0:00:00.181)       0:00:11.649 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [horizon : Update policy file name] ***************************************",
                                "Wednesday 20 May 2026  01:02:09 +0000 (0:00:00.438)       0:00:12.088 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [horizon : Check if policies shall be overwritten] ************************",
                                "Wednesday 20 May 2026  01:02:10 +0000 (0:00:00.365)       0:00:12.453 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [horizon : Update custom policy file name] ********************************",
                                "Wednesday 20 May 2026  01:02:10 +0000 (0:00:00.123)       0:00:12.576 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [horizon : Update policy file name] ***************************************",
                                "Wednesday 20 May 2026  01:02:10 +0000 (0:00:00.298)       0:00:12.875 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [horizon : Check if policies shall be overwritten] ************************",
                                "Wednesday 20 May 2026  01:02:11 +0000 (0:00:00.523)       0:00:13.398 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [horizon : Update custom policy file name] ********************************",
                                "Wednesday 20 May 2026  01:02:11 +0000 (0:00:00.125)       0:00:13.524 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [horizon : Copying over config.json files for services] *******************",
                                "Wednesday 20 May 2026  01:02:11 +0000 (0:00:00.280)       0:00:13.804 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [horizon : Copying over horizon.conf] *************************************",
                                "Wednesday 20 May 2026  01:02:13 +0000 (0:00:01.731)       0:00:15.535 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/horizon/templates/horizon.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/horizon/templates/horizon.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/horizon/templates/horizon.conf.j2)\u001b[0m",
                                "",
                                "TASK [horizon : Copying over kolla-settings.py] ********************************",
                                "Wednesday 20 May 2026  01:02:16 +0000 (0:00:02.777)       0:00:18.313 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/horizon/templates/_9998-kolla-settings.py.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/horizon/templates/_9998-kolla-settings.py.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/horizon/templates/_9998-kolla-settings.py.j2)\u001b[0m",
                                "",
                                "TASK [horizon : Copying over custom-settings.py] *******************************",
                                "Wednesday 20 May 2026  01:02:18 +0000 (0:00:02.733)       0:00:21.047 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/horizon/templates/_9999-custom-settings.py.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/horizon/templates/_9999-custom-settings.py.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/horizon/templates/_9999-custom-settings.py.j2)\u001b[0m",
                                "",
                                "TASK [horizon : Copying over existing policy file] *****************************",
                                "Wednesday 20 May 2026  01:02:20 +0000 (0:00:01.593)       0:00:22.640 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [horizon : Copying over custom themes] ************************************",
                                "Wednesday 20 May 2026  01:02:20 +0000 (0:00:00.303)       0:00:22.944 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [horizon : include_tasks] *************************************************",
                                "Wednesday 20 May 2026  01:02:21 +0000 (0:00:00.270)       0:00:23.215 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/horizon/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [service-cert-copy : horizon | Copying over extra CA certificates] ********",
                                "Wednesday 20 May 2026  01:02:21 +0000 (0:00:00.889)       0:00:24.104 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}})\u001b[0m",
                                "",
                                "TASK [service-cert-copy : horizon | Copying over backend internal TLS certificate] ***",
                                "Wednesday 20 May 2026  01:02:23 +0000 (0:00:01.477)       0:00:25.582 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [service-cert-copy : horizon | Copying over backend internal TLS key] *****",
                                "Wednesday 20 May 2026  01:02:24 +0000 (0:00:00.967)       0:00:26.550 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [horizon : Deploy horizon container] **************************************",
                                "Wednesday 20 May 2026  01:02:25 +0000 (0:00:01.323)       0:00:27.874 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'registry.osism.tech/kolla/horizon:2024.2', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'yes', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'no', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'yes', 'ENABLE_MANILA': 'yes', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'yes', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'ENABLE_ZUN': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:80'], 'timeout': '30'}, 'haproxy': {'horizon': {'enabled': True, 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'horizon_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '443', 'listen_port': '80', 'frontend_http_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }'], 'backend_http_extra': ['balance roundrobin'], 'tls_backend': 'no'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '80', 'listen_port': '80', 'frontend_redirect_extra': ['use_backend acme_client_back if { path_reg ^/.well-known/acme-challenge/.+ }']}, 'acme_client': {'enabled': True, 'with_frontend': False, 'custom_member_list': []}}}})\u001b[0m",
                                "",
                                "TASK [horizon : include_tasks] *************************************************",
                                "Wednesday 20 May 2026  01:02:26 +0000 (0:00:01.251)       0:00:29.126 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [horizon : include_tasks] *************************************************",
                                "Wednesday 20 May 2026  01:02:27 +0000 (0:00:00.299)       0:00:29.425 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/horizon/tasks/bootstrap.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [horizon : Creating Horizon database] *************************************",
                                "Wednesday 20 May 2026  01:02:28 +0000 (0:00:00.828)       0:00:30.253 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [horizon : Creating Horizon database user and setting permissions] ********",
                                "Wednesday 20 May 2026  01:02:30 +0000 (0:00:02.455)       0:00:32.709 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [horizon : Running Horizon bootstrap container] ***************************",
                                "Wednesday 20 May 2026  01:02:32 +0000 (0:00:02.328)       0:00:35.037 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [horizon : Flush handlers] ************************************************",
                                "Wednesday 20 May 2026  01:02:50 +0000 (0:00:17.370)       0:00:52.408 ********* ",
                                "",
                                "TASK [horizon : Flush handlers] ************************************************",
                                "Wednesday 20 May 2026  01:02:50 +0000 (0:00:00.084)       0:00:52.492 ********* ",
                                "",
                                "TASK [horizon : Flush handlers] ************************************************",
                                "Wednesday 20 May 2026  01:02:50 +0000 (0:00:00.072)       0:00:52.564 ********* ",
                                "",
                                "RUNNING HANDLER [horizon : Restart horizon container] **************************",
                                "Wednesday 20 May 2026  01:02:50 +0000 (0:00:00.069)       0:00:52.634 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=37  \u001b[0m \u001b[0;33mchanged=11  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=25  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=34  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=15  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=34  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=15  \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:03:45 +0000 (0:00:55.115)       0:01:47.749 ********* ",
                                "=============================================================================== ",
                                "horizon : Restart horizon container ------------------------------------ 55.12s",
                                "horizon : Running Horizon bootstrap container -------------------------- 17.37s",
                                "horizon : Copying over horizon.conf ------------------------------------- 2.78s",
                                "horizon : Copying over kolla-settings.py -------------------------------- 2.73s",
                                "horizon : Creating Horizon database ------------------------------------- 2.46s",
                                "horizon : Creating Horizon database user and setting permissions -------- 2.33s",
                                "horizon : Ensuring config directories exist ----------------------------- 2.05s",
                                "horizon : Copying over config.json files for services ------------------- 1.73s",
                                "horizon : Copying over custom-settings.py ------------------------------- 1.59s",
                                "service-cert-copy : horizon | Copying over extra CA certificates -------- 1.48s",
                                "service-cert-copy : horizon | Copying over backend internal TLS key ----- 1.32s",
                                "horizon : Deploy horizon container -------------------------------------- 1.25s",
                                "service-cert-copy : horizon | Copying over backend internal TLS certificate --- 0.97s",
                                "horizon : include_tasks ------------------------------------------------- 0.89s",
                                "horizon : include_tasks ------------------------------------------------- 0.83s",
                                "horizon : include_tasks ------------------------------------------------- 0.76s",
                                "horizon : Update policy file name --------------------------------------- 0.56s",
                                "horizon : Update custom policy file name -------------------------------- 0.56s",
                                "horizon : Update custom policy file name -------------------------------- 0.53s",
                                "horizon : Update policy file name --------------------------------------- 0.52s",
                                "\u001b[32m2026-05-20 01:03:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:03:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 5f3964d8-cb9b-454f-b5f4-c75198bb9466 is in state SUCCESS\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask acb1b91e-1198-48fe-89f7-afa21c3ebffe is in state SUCCESS\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask d8da790f-71ed-446c-9f7c-6101e3de1ae9 is in state SUCCESS\u001b[0m",
                                "",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.17.14\u001b[0m",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on Kolla action] ***************************************",
                                "Wednesday 20 May 2026  01:03:26 +0000 (0:00:00.171)       0:00:00.171 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Group hosts based on enabled services] ***********************************",
                                "Wednesday 20 May 2026  01:03:26 +0000 (0:00:00.306)       0:00:00.478 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=enable_keystone_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=enable_keystone_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=enable_keystone_True)\u001b[0m",
                                "",
                                "PLAY [Wait for the Keystone service] *******************************************",
                                "",
                                "TASK [Waiting for Keystone public port to be UP] *******************************",
                                "Wednesday 20 May 2026  01:03:27 +0000 (0:00:00.443)       0:00:00.922 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;32mtestbed-node-0\u001b[0m             : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-1\u001b[0m             : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-2\u001b[0m             : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:04:08 +0000 (0:00:41.179)       0:00:42.102 ********* ",
                                "=============================================================================== ",
                                "Waiting for Keystone public port to be UP ------------------------------ 41.18s",
                                "Group hosts based on enabled services ----------------------------------- 0.44s",
                                "Group hosts based on Kolla action --------------------------------------- 0.31s",
                                "",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.16.14\u001b[0m",
                                "",
                                "PLAY [Bootstraph ceph dashboard] ***********************************************",
                                "",
                                "TASK [Disable the ceph dashboard] **********************************************",
                                "Wednesday 20 May 2026  01:03:27 +0000 (0:00:00.212)       0:00:00.212 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [Set mgr/dashboard/ssl to false] ******************************************",
                                "Wednesday 20 May 2026  01:03:29 +0000 (0:00:02.149)       0:00:02.361 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [Set mgr/dashboard/server_port to 7000] ***********************************",
                                "Wednesday 20 May 2026  01:03:31 +0000 (0:00:01.379)       0:00:03.740 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [Set mgr/dashboard/server_addr to 0.0.0.0] ********************************",
                                "Wednesday 20 May 2026  01:03:32 +0000 (0:00:01.321)       0:00:05.061 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [Set mgr/dashboard/standby_behaviour to error] ****************************",
                                "Wednesday 20 May 2026  01:03:33 +0000 (0:00:01.253)       0:00:06.315 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [Set mgr/dashboard/standby_error_status_code to 404] **********************",
                                "Wednesday 20 May 2026  01:03:34 +0000 (0:00:01.080)       0:00:07.396 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [Enable the ceph dashboard] ***********************************************",
                                "Wednesday 20 May 2026  01:03:36 +0000 (0:00:01.311)       0:00:08.707 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [Write ceph_dashboard_password to temporary file] *************************",
                                "Wednesday 20 May 2026  01:03:38 +0000 (0:00:02.164)       0:00:10.872 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [Create admin user] *******************************************************",
                                "Wednesday 20 May 2026  01:03:39 +0000 (0:00:01.276)       0:00:12.148 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [Remove temporary file for ceph_dashboard_password] ***********************",
                                "Wednesday 20 May 2026  01:03:50 +0000 (0:00:11.142)       0:00:23.290 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "",
                                "PLAY [Restart ceph manager services] *******************************************",
                                "",
                                "TASK [Restart ceph manager service] ********************************************",
                                "Wednesday 20 May 2026  01:03:50 +0000 (0:00:00.165)       0:00:23.456 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "PLAY [Restart ceph manager services] *******************************************",
                                "",
                                "TASK [Restart ceph manager service] ********************************************",
                                "Wednesday 20 May 2026  01:04:02 +0000 (0:00:11.987)       0:00:35.444 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "PLAY [Restart ceph manager services] *******************************************",
                                "",
                                "TASK [Restart ceph manager service] ********************************************",
                                "Wednesday 20 May 2026  01:04:04 +0000 (0:00:01.509)       0:00:36.953 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=9   \u001b[0m \u001b[0;33mchanged=9   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=1   \u001b[0m \u001b[0;33mchanged=1   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=1   \u001b[0m \u001b[0;33mchanged=1   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=1   \u001b[0m \u001b[0;33mchanged=1   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:04:15 +0000 (0:00:11.460)       0:00:48.414 ********* ",
                                "=============================================================================== ",
                                "Restart ceph manager service ------------------------------------------- 24.96s",
                                "Create admin user ------------------------------------------------------ 11.14s",
                                "Enable the ceph dashboard ----------------------------------------------- 2.16s",
                                "Disable the ceph dashboard ---------------------------------------------- 2.15s",
                                "Set mgr/dashboard/ssl to false ------------------------------------------ 1.38s",
                                "Set mgr/dashboard/server_port to 7000 ----------------------------------- 1.32s",
                                "Set mgr/dashboard/standby_error_status_code to 404 ---------------------- 1.31s",
                                "Write ceph_dashboard_password to temporary file ------------------------- 1.28s",
                                "Set mgr/dashboard/server_addr to 0.0.0.0 -------------------------------- 1.25s",
                                "Set mgr/dashboard/standby_behaviour to error ---------------------------- 1.08s",
                                "Remove temporary file for ceph_dashboard_password ----------------------- 0.17s",
                                "",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.17.14\u001b[0m",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on Kolla action] ***************************************",
                                "Wednesday 20 May 2026  01:01:58 +0000 (0:00:00.342)       0:00:00.342 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Group hosts based on enabled services] ***********************************",
                                "Wednesday 20 May 2026  01:01:58 +0000 (0:00:00.320)       0:00:00.662 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=enable_keystone_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=enable_keystone_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=enable_keystone_True)\u001b[0m",
                                "",
                                "PLAY [Apply role keystone] *****************************************************",
                                "",
                                "TASK [keystone : include_tasks] ************************************************",
                                "Wednesday 20 May 2026  01:01:58 +0000 (0:00:00.314)       0:00:00.976 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/keystone/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [keystone : Ensuring config directories exist] ****************************",
                                "Wednesday 20 May 2026  01:01:59 +0000 (0:00:00.664)       0:00:01.640 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [keystone : Check if policies shall be overwritten] ***********************",
                                "Wednesday 20 May 2026  01:02:02 +0000 (0:00:02.517)       0:00:04.158 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [keystone : Set keystone policy file] *************************************",
                                "Wednesday 20 May 2026  01:02:02 +0000 (0:00:00.136)       0:00:04.294 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [keystone : Check if Keystone domain-specific config is supplied] *********",
                                "Wednesday 20 May 2026  01:02:02 +0000 (0:00:00.276)       0:00:04.571 ********* ",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m",
                                "",
                                "TASK [keystone : include_tasks] ************************************************",
                                "Wednesday 20 May 2026  01:02:03 +0000 (0:00:00.987)       0:00:05.558 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/keystone/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [service-cert-copy : keystone | Copying over extra CA certificates] *******",
                                "Wednesday 20 May 2026  01:02:04 +0000 (0:00:00.680)       0:00:06.239 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [service-cert-copy : keystone | Copying over backend internal TLS certificate] ***",
                                "Wednesday 20 May 2026  01:02:07 +0000 (0:00:03.479)       0:00:09.718 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [service-cert-copy : keystone | Copying over backend internal TLS key] ****",
                                "Wednesday 20 May 2026  01:02:08 +0000 (0:00:00.661)       0:00:10.379 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [keystone : Copying over config.json files for services] ******************",
                                "Wednesday 20 May 2026  01:02:09 +0000 (0:00:01.083)       0:00:11.463 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [keystone : Copying over keystone.conf] ***********************************",
                                "Wednesday 20 May 2026  01:02:12 +0000 (0:00:03.356)       0:00:14.820 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [keystone : Copying keystone-startup script for keystone] *****************",
                                "Wednesday 20 May 2026  01:02:19 +0000 (0:00:06.854)       0:00:21.674 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [keystone : Create Keystone domain-specific config directory] *************",
                                "Wednesday 20 May 2026  01:02:20 +0000 (0:00:01.420)       0:00:23.094 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [keystone : Get file list in custom domains folder] ***********************",
                                "Wednesday 20 May 2026  01:02:22 +0000 (0:00:01.041)       0:00:24.136 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [keystone : Copying Keystone Domain specific settings] ********************",
                                "Wednesday 20 May 2026  01:02:22 +0000 (0:00:00.485)       0:00:24.622 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [keystone : Copying over existing policy file] ****************************",
                                "Wednesday 20 May 2026  01:02:22 +0000 (0:00:00.320)       0:00:24.943 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [keystone : include_tasks] ************************************************",
                                "Wednesday 20 May 2026  01:02:23 +0000 (0:00:00.729)       0:00:25.673 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [keystone : Copying over wsgi-keystone.conf] ******************************",
                                "Wednesday 20 May 2026  01:02:24 +0000 (0:00:00.554)       0:00:26.227 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/keystone/templates/wsgi-keystone.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/keystone/templates/wsgi-keystone.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/keystone/templates/wsgi-keystone.conf.j2)\u001b[0m",
                                "",
                                "TASK [keystone : Checking whether keystone-paste.ini file exists] **************",
                                "Wednesday 20 May 2026  01:02:26 +0000 (0:00:02.129)       0:00:28.357 ********* ",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m",
                                "",
                                "TASK [keystone : Copying over keystone-paste.ini] ******************************",
                                "Wednesday 20 May 2026  01:02:27 +0000 (0:00:00.964)       0:00:29.322 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [keystone : Generate the required cron jobs for the node] *****************",
                                "Wednesday 20 May 2026  01:02:27 +0000 (0:00:00.621)       0:00:29.944 ********* ",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2 -> localhost]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1 -> localhost]\u001b[0m",
                                "",
                                "TASK [keystone : Set fact with the generated cron jobs for building the crontab later] ***",
                                "Wednesday 20 May 2026  01:02:29 +0000 (0:00:01.538)       0:00:31.483 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [keystone : Copying files for keystone-fernet] ****************************",
                                "Wednesday 20 May 2026  01:02:29 +0000 (0:00:00.496)       0:00:31.979 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'src': 'crontab.j2', 'dest': 'crontab'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'src': 'crontab.j2', 'dest': 'crontab'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'src': 'crontab.j2', 'dest': 'crontab'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'src': 'fernet-rotate.sh.j2', 'dest': 'fernet-rotate.sh'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'src': 'fernet-rotate.sh.j2', 'dest': 'fernet-rotate.sh'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'src': 'fernet-rotate.sh.j2', 'dest': 'fernet-rotate.sh'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'src': 'fernet-node-sync.sh.j2', 'dest': 'fernet-node-sync.sh'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'src': 'fernet-node-sync.sh.j2', 'dest': 'fernet-node-sync.sh'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'src': 'fernet-node-sync.sh.j2', 'dest': 'fernet-node-sync.sh'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'src': 'fernet-push.sh.j2', 'dest': 'fernet-push.sh'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'src': 'fernet-push.sh.j2', 'dest': 'fernet-push.sh'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'src': 'fernet-push.sh.j2', 'dest': 'fernet-push.sh'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'src': 'fernet-healthcheck.sh.j2', 'dest': 'fernet-healthcheck.sh'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'src': 'fernet-healthcheck.sh.j2', 'dest': 'fernet-healthcheck.sh'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'src': 'fernet-healthcheck.sh.j2', 'dest': 'fernet-healthcheck.sh'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'src': 'id_rsa', 'dest': 'id_rsa'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'src': 'id_rsa', 'dest': 'id_rsa'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'src': 'id_rsa', 'dest': 'id_rsa'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'src': 'ssh_config.j2', 'dest': 'ssh_config'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'src': 'ssh_config.j2', 'dest': 'ssh_config'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'src': 'ssh_config.j2', 'dest': 'ssh_config'})\u001b[0m",
                                "",
                                "TASK [keystone : Copying files for keystone-ssh] *******************************",
                                "Wednesday 20 May 2026  01:02:39 +0000 (0:00:09.211)       0:00:41.191 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'src': 'sshd_config.j2', 'dest': 'sshd_config'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'src': 'sshd_config.j2', 'dest': 'sshd_config'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'src': 'sshd_config.j2', 'dest': 'sshd_config'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'src': 'id_rsa.pub', 'dest': 'id_rsa.pub'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'src': 'id_rsa.pub', 'dest': 'id_rsa.pub'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'src': 'id_rsa.pub', 'dest': 'id_rsa.pub'})\u001b[0m",
                                "",
                                "TASK [keystone : Check keystone containers] ************************************",
                                "Wednesday 20 May 2026  01:02:41 +0000 (0:00:02.706)       0:00:43.897 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone:2024.2', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', '', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:5000'], 'timeout': '30'}, 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'tls_backend': 'no', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-ssh:2024.2', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'registry.osism.tech/kolla/keystone-fernet:2024.2', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [keystone : include_tasks] ************************************************",
                                "Wednesday 20 May 2026  01:02:44 +0000 (0:00:02.408)       0:00:46.305 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [keystone : Creating keystone database] ***********************************",
                                "Wednesday 20 May 2026  01:02:44 +0000 (0:00:00.518)       0:00:46.824 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [keystone : Creating Keystone database user and setting permissions] ******",
                                "Wednesday 20 May 2026  01:02:47 +0000 (0:00:02.348)       0:00:49.172 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [keystone : Checking for any running keystone_fernet containers] **********",
                                "Wednesday 20 May 2026  01:02:49 +0000 (0:00:02.556)       0:00:51.729 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [keystone : Group nodes where keystone_fernet is running] *****************",
                                "Wednesday 20 May 2026  01:02:50 +0000 (0:00:00.925)       0:00:52.654 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [keystone : Fail if any hosts need bootstrapping and not all hosts targeted] ***",
                                "Wednesday 20 May 2026  01:02:51 +0000 (0:00:00.701)       0:00:53.356 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [keystone : Running Keystone bootstrap container] *************************",
                                "Wednesday 20 May 2026  01:02:51 +0000 (0:00:00.610)       0:00:53.967 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [keystone : Running Keystone fernet bootstrap container] ******************",
                                "Wednesday 20 May 2026  01:03:07 +0000 (0:00:15.703)       0:01:09.670 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [keystone : Flush handlers] ***********************************************",
                                "Wednesday 20 May 2026  01:03:19 +0000 (0:00:11.870)       0:01:21.541 ********* ",
                                "",
                                "TASK [keystone : Flush handlers] ***********************************************",
                                "Wednesday 20 May 2026  01:03:19 +0000 (0:00:00.084)       0:01:21.625 ********* ",
                                "",
                                "TASK [keystone : Flush handlers] ***********************************************",
                                "Wednesday 20 May 2026  01:03:19 +0000 (0:00:00.095)       0:01:21.720 ********* ",
                                "",
                                "RUNNING HANDLER [keystone : Restart keystone-ssh container] ********************",
                                "Wednesday 20 May 2026  01:03:19 +0000 (0:00:00.081)       0:01:21.802 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "RUNNING HANDLER [keystone : Restart keystone-fernet container] *****************",
                                "Wednesday 20 May 2026  01:03:38 +0000 (0:00:18.439)       0:01:40.241 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [keystone : Restart keystone container] ************************",
                                "Wednesday 20 May 2026  01:03:48 +0000 (0:00:10.188)       0:01:50.430 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [keystone : include_tasks] ************************************************",
                                "Wednesday 20 May 2026  01:04:00 +0000 (0:00:11.705)       0:02:02.135 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/keystone/tasks/distribute_fernet.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [keystone : Waiting for Keystone SSH port to be UP] ***********************",
                                "Wednesday 20 May 2026  01:04:01 +0000 (0:00:01.820)       0:02:03.956 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [keystone : Run key distribution] *****************************************",
                                "Wednesday 20 May 2026  01:04:03 +0000 (0:00:01.299)       0:02:05.255 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [keystone : Creating admin project, user, role, service, and endpoint] ****",
                                "Wednesday 20 May 2026  01:04:04 +0000 (0:00:01.840)       0:02:07.095 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=RegionOne)\u001b[0m",
                                "",
                                "TASK [service-ks-register : keystone | Creating services] **********************",
                                "Wednesday 20 May 2026  01:04:19 +0000 (0:00:14.086)       0:02:21.182 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=keystone (identity))\u001b[0m",
                                "",
                                "TASK [service-ks-register : keystone | Creating endpoints] *********************",
                                "Wednesday 20 May 2026  01:04:33 +0000 (0:00:14.110)       0:02:35.293 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=keystone -> https://api-int.testbed.osism.xyz:5000 -> internal)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item=keystone -> https://api.testbed.osism.xyz:5000 -> public)\u001b[0m",
                                "",
                                "TASK [service-ks-register : keystone | Creating projects] **********************",
                                "Wednesday 20 May 2026  01:04:41 +0000 (0:00:08.233)       0:02:43.526 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [service-ks-register : keystone | Creating users] *************************",
                                "Wednesday 20 May 2026  01:04:41 +0000 (0:00:00.118)       0:02:43.645 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [service-ks-register : keystone | Creating roles] *************************",
                                "Wednesday 20 May 2026  01:04:41 +0000 (0:00:00.117)       0:02:43.763 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [service-ks-register : keystone | Granting user roles] ********************",
                                "Wednesday 20 May 2026  01:04:41 +0000 (0:00:00.127)       0:02:43.890 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [keystone : Creating default user role] ***********************************",
                                "Wednesday 20 May 2026  01:04:42 +0000 (0:00:00.311)       0:02:44.202 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [keystone : include_tasks] ************************************************",
                                "Wednesday 20 May 2026  01:04:45 +0000 (0:00:03.814)       0:02:48.016 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=33  \u001b[0m \u001b[0;33mchanged=19  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=17  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=22  \u001b[0m \u001b[0;33mchanged=12  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=12  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=22  \u001b[0m \u001b[0;33mchanged=12  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=12  \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:04:47 +0000 (0:00:01.244)       0:02:49.261 ********* ",
                                "=============================================================================== ",
                                "keystone : Restart keystone-ssh container ------------------------------ 18.44s",
                                "keystone : Running Keystone bootstrap container ------------------------ 15.70s",
                                "service-ks-register : keystone | Creating services --------------------- 14.11s",
                                "keystone : Creating admin project, user, role, service, and endpoint --- 14.09s",
                                "keystone : Running Keystone fernet bootstrap container ----------------- 11.87s",
                                "keystone : Restart keystone container ---------------------------------- 11.71s",
                                "keystone : Restart keystone-fernet container --------------------------- 10.19s",
                                "keystone : Copying files for keystone-fernet ---------------------------- 9.21s",
                                "service-ks-register : keystone | Creating endpoints --------------------- 8.23s",
                                "keystone : Copying over keystone.conf ----------------------------------- 6.85s",
                                "keystone : Creating default user role ----------------------------------- 3.81s",
                                "service-cert-copy : keystone | Copying over extra CA certificates ------- 3.48s",
                                "keystone : Copying over config.json files for services ------------------ 3.36s",
                                "keystone : Copying files for keystone-ssh ------------------------------- 2.71s",
                                "keystone : Creating Keystone database user and setting permissions ------ 2.56s",
                                "keystone : Ensuring config directories exist ---------------------------- 2.52s",
                                "keystone : Check keystone containers ------------------------------------ 2.41s",
                                "keystone : Creating keystone database ----------------------------------- 2.35s",
                                "keystone : Copying over wsgi-keystone.conf ------------------------------ 2.13s",
                                "keystone : Run key distribution ----------------------------------------- 1.84s",
                                "\u001b[32m2026-05-20 01:04:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:04:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 969af4ff-c54b-438b-94ec-141774a78dbd is in state SUCCESS\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:05:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2102268a-7d2b-46a9-bd99-380957dcf8dc is in state SUCCESS\u001b[0m",
                                "",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.17.14\u001b[0m",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on Kolla action] ***************************************",
                                "Wednesday 20 May 2026  01:04:11 +0000 (0:00:00.332)       0:00:00.332 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Group hosts based on enabled services] ***********************************",
                                "Wednesday 20 May 2026  01:04:12 +0000 (0:00:00.712)       0:00:01.045 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=enable_ceph_rgw_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=enable_ceph_rgw_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=enable_ceph_rgw_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager] => (item=enable_ceph_rgw_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=enable_ceph_rgw_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=enable_ceph_rgw_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=enable_ceph_rgw_True)\u001b[0m",
                                "",
                                "PLAY [Apply role ceph-rgw] *****************************************************",
                                "",
                                "TASK [ceph-rgw : include_tasks] ************************************************",
                                "Wednesday 20 May 2026  01:04:13 +0000 (0:00:00.840)       0:00:01.886 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/ceph-rgw/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2, testbed-manager, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [service-ks-register : ceph-rgw | Creating services] **********************",
                                "Wednesday 20 May 2026  01:04:14 +0000 (0:00:01.311)       0:00:03.197 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=swift (object-store))\u001b[0m",
                                "",
                                "TASK [service-ks-register : ceph-rgw | Creating endpoints] *********************",
                                "Wednesday 20 May 2026  01:04:38 +0000 (0:00:23.431)       0:00:26.628 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=swift -> https://api-int.testbed.osism.xyz:6780/swift/v1/AUTH_%(project_id)s -> internal)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=swift -> https://api.testbed.osism.xyz:6780/swift/v1/AUTH_%(project_id)s -> public)\u001b[0m",
                                "",
                                "TASK [service-ks-register : ceph-rgw | Creating projects] **********************",
                                "Wednesday 20 May 2026  01:04:46 +0000 (0:00:07.833)       0:00:34.462 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=service)\u001b[0m",
                                "",
                                "TASK [service-ks-register : ceph-rgw | Creating users] *************************",
                                "Wednesday 20 May 2026  01:04:49 +0000 (0:00:03.583)       0:00:38.045 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=ceph_rgw -> service)\u001b[0m",
                                "\u001b[1;35m[WARNING]: Module did not set no_log for update_password\u001b[0m",
                                "",
                                "TASK [service-ks-register : ceph-rgw | Creating roles] *************************",
                                "Wednesday 20 May 2026  01:04:53 +0000 (0:00:04.145)       0:00:42.191 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=admin)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=ResellerAdmin)\u001b[0m",
                                "",
                                "TASK [service-ks-register : ceph-rgw | Granting user roles] ********************",
                                "Wednesday 20 May 2026  01:05:00 +0000 (0:00:07.064)       0:00:49.256 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=ceph_rgw -> service -> admin)\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;32mtestbed-manager\u001b[0m            : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=9   \u001b[0m \u001b[0;33mchanged=5   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-1\u001b[0m             : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-2\u001b[0m             : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-3\u001b[0m             : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-4\u001b[0m             : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-5\u001b[0m             : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:05:06 +0000 (0:00:05.872)       0:00:55.128 ********* ",
                                "=============================================================================== ",
                                "service-ks-register : ceph-rgw | Creating services --------------------- 23.43s",
                                "service-ks-register : ceph-rgw | Creating endpoints --------------------- 7.83s",
                                "service-ks-register : ceph-rgw | Creating roles ------------------------- 7.06s",
                                "service-ks-register : ceph-rgw | Granting user roles -------------------- 5.87s",
                                "service-ks-register : ceph-rgw | Creating users ------------------------- 4.15s",
                                "service-ks-register : ceph-rgw | Creating projects ---------------------- 3.58s",
                                "ceph-rgw : include_tasks ------------------------------------------------ 1.31s",
                                "Group hosts based on enabled services ----------------------------------- 0.84s",
                                "Group hosts based on Kolla action --------------------------------------- 0.71s",
                                "",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.17.14\u001b[0m",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on Kolla action] ***************************************",
                                "Wednesday 20 May 2026  01:03:26 +0000 (0:00:00.293)       0:00:00.293 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Group hosts based on enabled services] ***********************************",
                                "Wednesday 20 May 2026  01:03:27 +0000 (0:00:00.680)       0:00:00.974 ********* ",
                                "\u001b[0;32mok: [testbed-manager] => (item=enable_prometheus_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item=enable_prometheus_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=enable_prometheus_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=enable_prometheus_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=enable_prometheus_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=enable_prometheus_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=enable_prometheus_True)\u001b[0m",
                                "",
                                "PLAY [Apply role prometheus] ***************************************************",
                                "",
                                "TASK [prometheus : include_tasks] **********************************************",
                                "Wednesday 20 May 2026  01:03:28 +0000 (0:00:00.848)       0:00:01.823 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/prometheus/tasks/deploy.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [prometheus : Ensuring config directories exist] **************************",
                                "Wednesday 20 May 2026  01:03:29 +0000 (0:00:01.165)       0:00:02.988 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-server', 'value': {'container_name': 'prometheus_server', 'group': 'prometheus', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-v2-server:2024.2', 'volumes': ['/etc/kolla/prometheus-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'prometheus_v2:/var/lib/prometheus', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}, 'prometheus_server_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-alertmanager', 'value': {'container_name': 'prometheus_alertmanager', 'group': 'prometheus-alertmanager', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-alertmanager:2024.2', 'volumes': ['/etc/kolla/prometheus-alertmanager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'prometheus:/var/lib/prometheus'], 'dimensions': {}, 'haproxy': {'prometheus_alertmanager': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}, 'prometheus_alertmanager_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-blackbox-exporter', 'value': {'container_name': 'prometheus_blackbox_exporter', 'group': 'prometheus-blackbox-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-blackbox-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-blackbox-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "",
                                "TASK [prometheus : include_tasks] **********************************************",
                                "Wednesday 20 May 2026  01:03:32 +0000 (0:00:03.699)       0:00:06.688 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/prometheus/tasks/copy-certs.yml for testbed-manager, testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [service-cert-copy : prometheus | Copying over extra CA certificates] *****",
                                "Wednesday 20 May 2026  01:03:34 +0000 (0:00:01.406)       0:00:08.094 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-server', 'value': {'container_name': 'prometheus_server', 'group': 'prometheus', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-v2-server:2024.2', 'volumes': ['/etc/kolla/prometheus-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'prometheus_v2:/var/lib/prometheus', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}, 'prometheus_server_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-alertmanager', 'value': {'container_name': 'prometheus_alertmanager', 'group': 'prometheus-alertmanager', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-alertmanager:2024.2', 'volumes': ['/etc/kolla/prometheus-alertmanager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'prometheus:/var/lib/prometheus'], 'dimensions': {}, 'haproxy': {'prometheus_alertmanager': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}, 'prometheus_alertmanager_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-blackbox-exporter', 'value': {'container_name': 'prometheus_blackbox_exporter', 'group': 'prometheus-blackbox-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-blackbox-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-blackbox-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "",
                                "TASK [service-cert-copy : prometheus | Copying over backend internal TLS certificate] ***",
                                "Wednesday 20 May 2026  01:03:40 +0000 (0:00:05.759)       0:00:13.853 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'prometheus-server', 'value': {'container_name': 'prometheus_server', 'group': 'prometheus', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-v2-server:2024.2', 'volumes': ['/etc/kolla/prometheus-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'prometheus_v2:/var/lib/prometheus', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}, 'prometheus_server_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'prometheus-alertmanager', 'value': {'container_name': 'prometheus_alertmanager', 'group': 'prometheus-alertmanager', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-alertmanager:2024.2', 'volumes': ['/etc/kolla/prometheus-alertmanager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'prometheus:/var/lib/prometheus'], 'dimensions': {}, 'haproxy': {'prometheus_alertmanager': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}, 'prometheus_alertmanager_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'prometheus-blackbox-exporter', 'value': {'container_name': 'prometheus_blackbox_exporter', 'group': 'prometheus-blackbox-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-blackbox-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-blackbox-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [service-cert-copy : prometheus | Copying over backend internal TLS key] ***",
                                "Wednesday 20 May 2026  01:03:41 +0000 (0:00:01.591)       0:00:15.445 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'prometheus-server', 'value': {'container_name': 'prometheus_server', 'group': 'prometheus', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-v2-server:2024.2', 'volumes': ['/etc/kolla/prometheus-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'prometheus_v2:/var/lib/prometheus', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}, 'prometheus_server_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'prometheus-alertmanager', 'value': {'container_name': 'prometheus_alertmanager', 'group': 'prometheus-alertmanager', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-alertmanager:2024.2', 'volumes': ['/etc/kolla/prometheus-alertmanager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'prometheus:/var/lib/prometheus'], 'dimensions': {}, 'haproxy': {'prometheus_alertmanager': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}, 'prometheus_alertmanager_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'key': 'prometheus-blackbox-exporter', 'value': {'container_name': 'prometheus_blackbox_exporter', 'group': 'prometheus-blackbox-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-blackbox-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-blackbox-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [prometheus : Copying over config.json files] *****************************",
                                "Wednesday 20 May 2026  01:03:43 +0000 (0:00:02.107)       0:00:17.552 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-server', 'value': {'container_name': 'prometheus_server', 'group': 'prometheus', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-v2-server:2024.2', 'volumes': ['/etc/kolla/prometheus-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'prometheus_v2:/var/lib/prometheus', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}, 'prometheus_server_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-alertmanager', 'value': {'container_name': 'prometheus_alertmanager', 'group': 'prometheus-alertmanager', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-alertmanager:2024.2', 'volumes': ['/etc/kolla/prometheus-alertmanager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'prometheus:/var/lib/prometheus'], 'dimensions': {}, 'haproxy': {'prometheus_alertmanager': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}, 'prometheus_alertmanager_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-blackbox-exporter', 'value': {'container_name': 'prometheus_blackbox_exporter', 'group': 'prometheus-blackbox-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-blackbox-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-blackbox-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "",
                                "TASK [prometheus : Find custom prometheus alert rules files] *******************",
                                "Wednesday 20 May 2026  01:03:50 +0000 (0:00:07.069)       0:00:24.622 ********* ",
                                "\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m",
                                "",
                                "TASK [prometheus : Copying over custom prometheus alert rules files] ***********",
                                "Wednesday 20 May 2026  01:03:51 +0000 (0:00:01.069)       0:00:25.691 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/fluentd-aggregator.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 996, 'inode': 2125560, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/fluentd-aggregator.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 996, 'inode': 2125560, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/fluentd-aggregator.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 996, 'inode': 2125560, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/prometheus.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12944, 'inode': 2125572, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2572277, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/prometheus.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12944, 'inode': 2125572, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2572277, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/fluentd-aggregator.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 996, 'inode': 2125560, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/fluentd-aggregator.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 996, 'inode': 2125560, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/ceph.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 56929, 'inode': 2125557, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2474816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/prometheus.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12944, 'inode': 2125572, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2572277, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/ceph.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 56929, 'inode': 2125557, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2474816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/fluentd-aggregator.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 996, 'inode': 2125560, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/prometheus.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12944, 'inode': 2125572, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2572277, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/openstack.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12293, 'inode': 2125567, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2544816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/ceph.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 56929, 'inode': 2125557, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2474816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/fluentd-aggregator.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 996, 'inode': 2125560, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/cadvisor.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3900, 'inode': 2125555, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.245516, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/prometheus.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12944, 'inode': 2125572, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2572277, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/openstack.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12293, 'inode': 2125567, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2544816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/openstack.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12293, 'inode': 2125567, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2544816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/ceph.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 56929, 'inode': 2125557, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2474816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/prometheus.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12944, 'inode': 2125572, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2572277, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/haproxy.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7933, 'inode': 2125561, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2508364, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/ceph.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 56929, 'inode': 2125557, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2474816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/cadvisor.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3900, 'inode': 2125555, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.245516, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/openstack.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12293, 'inode': 2125567, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2544816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/cadvisor.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3900, 'inode': 2125555, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.245516, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/ceph.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 56929, 'inode': 2125557, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2474816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/cadvisor.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3900, 'inode': 2125555, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.245516, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/openstack.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12293, 'inode': 2125567, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2544816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/node.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 14018, 'inode': 2125566, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.253693, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/haproxy.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7933, 'inode': 2125561, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2508364, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/prometheus.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12944, 'inode': 2125572, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2572277, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/cadvisor.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3900, 'inode': 2125555, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.245516, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/haproxy.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7933, 'inode': 2125561, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2508364, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/haproxy.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7933, 'inode': 2125561, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2508364, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/openstack.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12293, 'inode': 2125567, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2544816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/hardware.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5593, 'inode': 2125562, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2514815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/haproxy.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7933, 'inode': 2125561, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2508364, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/node.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 14018, 'inode': 2125566, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.253693, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/node.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 14018, 'inode': 2125566, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.253693, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/node.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 14018, 'inode': 2125566, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.253693, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/cadvisor.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3900, 'inode': 2125555, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.245516, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/hardware.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5593, 'inode': 2125562, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2514815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/node.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 14018, 'inode': 2125566, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.253693, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/ceph.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 56929, 'inode': 2125557, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2474816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/hardware.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5593, 'inode': 2125562, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2514815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/haproxy.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7933, 'inode': 2125561, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2508364, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/elasticsearch.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5987, 'inode': 2125559, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/hardware.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5593, 'inode': 2125562, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2514815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/hardware.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5593, 'inode': 2125562, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2514815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/elasticsearch.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5987, 'inode': 2125559, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/prometheus.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125571, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.256674, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/node.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 14018, 'inode': 2125566, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.253693, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/elasticsearch.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5987, 'inode': 2125559, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/elasticsearch.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5987, 'inode': 2125559, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/prometheus.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125571, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.256674, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/alertmanager.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125553, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2434816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/prometheus.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125571, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.256674, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/elasticsearch.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5987, 'inode': 2125559, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/hardware.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5593, 'inode': 2125562, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2514815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/alertmanager.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125553, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2434816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/prometheus.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125571, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.256674, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/prometheus.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125571, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.256674, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/openstack.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 12293, 'inode': 2125567, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2544816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/alertmanager.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125553, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2434816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/alertmanager.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125553, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2434816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/redfish.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 334, 'inode': 2125578, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2604816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/elasticsearch.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5987, 'inode': 2125559, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/redfish.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 334, 'inode': 2125578, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2604816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/redfish.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 334, 'inode': 2125578, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2604816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/alertmanager.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125553, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2434816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/redfish.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 334, 'inode': 2125578, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2604816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/prometheus-extra.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7408, 'inode': 2125570, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2555988, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/prometheus.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125571, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.256674, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/prometheus-extra.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7408, 'inode': 2125570, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2555988, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/prometheus-extra.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7408, 'inode': 2125570, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2555988, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/alertmanager.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125553, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2434816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/ceph.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125556, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2461028, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/redfish.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 334, 'inode': 2125578, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2604816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/prometheus-extra.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7408, 'inode': 2125570, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2555988, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/alertmanager.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5065, 'inode': 2125554, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2447562, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/ceph.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125556, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2461028, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/redfish.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 334, 'inode': 2125578, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2604816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/ceph.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125556, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2461028, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/cadvisor.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3900, 'inode': 2125555, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.245516, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/prometheus-extra.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7408, 'inode': 2125570, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2555988, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/alertmanager.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5065, 'inode': 2125554, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2447562, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/prometheus-extra.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7408, 'inode': 2125570, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2555988, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/ceph.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125556, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2461028, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/alertmanager.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5065, 'inode': 2125554, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2447562, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/node.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2309, 'inode': 2125565, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2533982, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/ceph.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125556, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2461028, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/node.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2309, 'inode': 2125565, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2533982, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/node.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2309, 'inode': 2125565, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2533982, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/ceph.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125556, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2461028, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/alertmanager.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5065, 'inode': 2125554, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2447562, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/mysql.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3792, 'inode': 2125564, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2524817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/node.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2309, 'inode': 2125565, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2533982, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/mysql.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3792, 'inode': 2125564, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2524817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/haproxy.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7933, 'inode': 2125561, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2508364, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/alertmanager.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5065, 'inode': 2125554, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2447562, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/mysql.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3792, 'inode': 2125564, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2524817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'path': '/operations/prometheus/rabbitmq.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3539, 'inode': 2125577, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2594817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/alertmanager.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5065, 'inode': 2125554, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2447562, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/mysql.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3792, 'inode': 2125564, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2524817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/node.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2309, 'inode': 2125565, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2533982, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'path': '/operations/prometheus/rabbitmq.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3539, 'inode': 2125577, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2594817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'path': '/operations/prometheus/rabbitmq.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3539, 'inode': 2125577, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2594817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/mysql.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3792, 'inode': 2125564, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2524817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'path': '/operations/prometheus/rabbitmq.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3539, 'inode': 2125577, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2594817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/node.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2309, 'inode': 2125565, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2533982, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'path': '/operations/prometheus/rabbitmq.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3539, 'inode': 2125577, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2594817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/mysql.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3792, 'inode': 2125564, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2524817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/node.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 14018, 'inode': 2125566, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.253693, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'path': '/operations/prometheus/rabbitmq.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3539, 'inode': 2125577, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2594817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/hardware.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5593, 'inode': 2125562, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2514815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/elasticsearch.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5987, 'inode': 2125559, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2494817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/prometheus.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125571, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.256674, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/alertmanager.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125553, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2434816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/redfish.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 334, 'inode': 2125578, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2604816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/prometheus-extra.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 7408, 'inode': 2125570, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2555988, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/ceph.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3, 'inode': 2125556, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2461028, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/alertmanager.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 5065, 'inode': 2125554, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2447562, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/node.rec.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2309, 'inode': 2125565, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2533982, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/mysql.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3792, 'inode': 2125564, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2524817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'path': '/operations/prometheus/rabbitmq.rules', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 3539, 'inode': 2125577, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2594817, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\u001b[0m",
                                "",
                                "TASK [prometheus : Find prometheus common config overrides] ********************",
                                "Wednesday 20 May 2026  01:04:17 +0000 (0:00:26.063)       0:00:51.755 ********* ",
                                "\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m",
                                "",
                                "TASK [prometheus : Find prometheus host config overrides] **********************",
                                "Wednesday 20 May 2026  01:04:18 +0000 (0:00:00.739)       0:00:52.495 ********* ",
                                "\u001b[1;35m[WARNING]: Skipped\u001b[0m",
                                "\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m",
                                "\u001b[1;35mnode-0/prometheus.yml.d' path due to this access issue:\u001b[0m",
                                "\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m",
                                "\u001b[1;35mnode-0/prometheus.yml.d' is not a directory\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m",
                                "\u001b[1;35m[WARNING]: Skipped\u001b[0m",
                                "\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m",
                                "\u001b[1;35mmanager/prometheus.yml.d' path due to this access issue:\u001b[0m",
                                "\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m",
                                "\u001b[1;35mmanager/prometheus.yml.d' is not a directory\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m",
                                "\u001b[1;35m[WARNING]: Skipped\u001b[0m",
                                "\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m",
                                "\u001b[1;35mnode-2/prometheus.yml.d' path due to this access issue:\u001b[0m",
                                "\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m",
                                "\u001b[1;35mnode-2/prometheus.yml.d' is not a directory\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2 -> localhost]\u001b[0m",
                                "\u001b[1;35m[WARNING]: Skipped\u001b[0m",
                                "\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m",
                                "\u001b[1;35mnode-1/prometheus.yml.d' path due to this access issue:\u001b[0m",
                                "\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m",
                                "\u001b[1;35mnode-1/prometheus.yml.d' is not a directory\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1 -> localhost]\u001b[0m",
                                "\u001b[1;35m[WARNING]: Skipped\u001b[0m",
                                "\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m",
                                "\u001b[1;35mnode-4/prometheus.yml.d' path due to this access issue:\u001b[0m",
                                "\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m",
                                "\u001b[1;35mnode-4/prometheus.yml.d' is not a directory\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4 -> localhost]\u001b[0m",
                                "\u001b[1;35m[WARNING]: Skipped\u001b[0m",
                                "\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m",
                                "\u001b[1;35mnode-3/prometheus.yml.d' path due to this access issue:\u001b[0m",
                                "\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m",
                                "\u001b[1;35mnode-3/prometheus.yml.d' is not a directory\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> localhost]\u001b[0m",
                                "\u001b[1;35m[WARNING]: Skipped\u001b[0m",
                                "\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m",
                                "\u001b[1;35mnode-5/prometheus.yml.d' path due to this access issue:\u001b[0m",
                                "\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/testbed-\u001b[0m",
                                "\u001b[1;35mnode-5/prometheus.yml.d' is not a directory\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5 -> localhost]\u001b[0m",
                                "",
                                "TASK [prometheus : Copying over prometheus config file] ************************",
                                "Wednesday 20 May 2026  01:04:20 +0000 (0:00:01.660)       0:00:54.155 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=/ansible/roles/prometheus/templates/prometheus.yml.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=/ansible/roles/prometheus/templates/prometheus.yml.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=/ansible/roles/prometheus/templates/prometheus.yml.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=/ansible/roles/prometheus/templates/prometheus.yml.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=/ansible/roles/prometheus/templates/prometheus.yml.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=/ansible/roles/prometheus/templates/prometheus.yml.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=/ansible/roles/prometheus/templates/prometheus.yml.j2)\u001b[0m",
                                "",
                                "TASK [prometheus : Copying over prometheus web config file] ********************",
                                "Wednesday 20 May 2026  01:04:35 +0000 (0:00:15.061)       0:01:09.217 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=/ansible/roles/prometheus/templates/prometheus-web.yml.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=/ansible/roles/prometheus/templates/prometheus-web.yml.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=/ansible/roles/prometheus/templates/prometheus-web.yml.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=/ansible/roles/prometheus/templates/prometheus-web.yml.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=/ansible/roles/prometheus/templates/prometheus-web.yml.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=/ansible/roles/prometheus/templates/prometheus-web.yml.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=/ansible/roles/prometheus/templates/prometheus-web.yml.j2)\u001b[0m",
                                "",
                                "TASK [prometheus : Copying over prometheus alertmanager config file] ***********",
                                "Wednesday 20 May 2026  01:04:38 +0000 (0:00:03.173)       0:01:12.390 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=/opt/configuration/environments/kolla/files/overlays/prometheus/prometheus-alertmanager.yml) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=/opt/configuration/environments/kolla/files/overlays/prometheus/prometheus-alertmanager.yml) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=/opt/configuration/environments/kolla/files/overlays/prometheus/prometheus-alertmanager.yml) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=/opt/configuration/environments/kolla/files/overlays/prometheus/prometheus-alertmanager.yml) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=/opt/configuration/environments/kolla/files/overlays/prometheus/prometheus-alertmanager.yml) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=/opt/configuration/environments/kolla/files/overlays/prometheus/prometheus-alertmanager.yml) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=/opt/configuration/environments/kolla/files/overlays/prometheus/prometheus-alertmanager.yml)\u001b[0m",
                                "",
                                "TASK [prometheus : Find custom Alertmanager alert notification templates] ******",
                                "Wednesday 20 May 2026  01:04:40 +0000 (0:00:01.682)       0:01:14.072 ********* ",
                                "\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m",
                                "",
                                "TASK [prometheus : Copying over custom Alertmanager alert notification templates] ***",
                                "Wednesday 20 May 2026  01:04:41 +0000 (0:00:00.796)       0:01:14.869 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [prometheus : Copying over my.cnf for mysqld_exporter] ********************",
                                "Wednesday 20 May 2026  01:04:41 +0000 (0:00:00.858)       0:01:15.727 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [prometheus : Copying cloud config file for openstack exporter] ***********",
                                "Wednesday 20 May 2026  01:04:43 +0000 (0:00:02.017)       0:01:17.745 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=/ansible/roles/prometheus/templates/clouds.yml.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=/ansible/roles/prometheus/templates/clouds.yml.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=/ansible/roles/prometheus/templates/clouds.yml.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=/ansible/roles/prometheus/templates/clouds.yml.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=/ansible/roles/prometheus/templates/clouds.yml.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=/ansible/roles/prometheus/templates/clouds.yml.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=/ansible/roles/prometheus/templates/clouds.yml.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [prometheus : Copying config file for blackbox exporter] ******************",
                                "Wednesday 20 May 2026  01:04:45 +0000 (0:00:01.469)       0:01:19.215 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=/ansible/roles/prometheus/templates/prometheus-blackbox-exporter.yml.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=/ansible/roles/prometheus/templates/prometheus-blackbox-exporter.yml.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=/ansible/roles/prometheus/templates/prometheus-blackbox-exporter.yml.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=/ansible/roles/prometheus/templates/prometheus-blackbox-exporter.yml.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=/ansible/roles/prometheus/templates/prometheus-blackbox-exporter.yml.j2)\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=/ansible/roles/prometheus/templates/prometheus-blackbox-exporter.yml.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=/ansible/roles/prometheus/templates/prometheus-blackbox-exporter.yml.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [prometheus : Find extra prometheus server config files] ******************",
                                "Wednesday 20 May 2026  01:04:47 +0000 (0:00:02.020)       0:01:21.236 ********* ",
                                "\u001b[1;35m[WARNING]: Skipped\u001b[0m",
                                "\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/extras/' path\u001b[0m",
                                "\u001b[1;35mdue to this access issue:\u001b[0m",
                                "\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/prometheus/extras/' is\u001b[0m",
                                "\u001b[1;35mnot a directory\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m",
                                "",
                                "TASK [prometheus : Create subdirectories for extra config files] ***************",
                                "Wednesday 20 May 2026  01:04:48 +0000 (0:00:01.214)       0:01:22.450 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [prometheus : Template extra prometheus server config files] **************",
                                "Wednesday 20 May 2026  01:04:49 +0000 (0:00:00.710)       0:01:23.160 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [prometheus : Check prometheus containers] ********************************",
                                "Wednesday 20 May 2026  01:04:50 +0000 (0:00:00.930)       0:01:24.090 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-server', 'value': {'container_name': 'prometheus_server', 'group': 'prometheus', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-v2-server:2024.2', 'volumes': ['/etc/kolla/prometheus-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'prometheus_v2:/var/lib/prometheus', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'prometheus_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9091', 'active_passive': True}, 'prometheus_server_external': {'enabled': False, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9091', 'listen_port': '9091', 'active_passive': True}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'prometheus-node-exporter', 'value': {'container_name': 'prometheus_node_exporter', 'group': 'prometheus-node-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'pid_mode': 'host', 'volumes': ['/etc/kolla/prometheus-node-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/host:ro,rslave'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-mysqld-exporter', 'value': {'container_name': 'prometheus_mysqld_exporter', 'group': 'prometheus-mysqld-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-mysqld-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-memcached-exporter', 'value': {'container_name': 'prometheus_memcached_exporter', 'group': 'prometheus-memcached-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-memcached-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-alertmanager', 'value': {'container_name': 'prometheus_alertmanager', 'group': 'prometheus-alertmanager', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-alertmanager:2024.2', 'volumes': ['/etc/kolla/prometheus-alertmanager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', 'prometheus:/var/lib/prometheus'], 'dimensions': {}, 'haproxy': {'prometheus_alertmanager': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}, 'prometheus_alertmanager_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9093', 'listen_port': '9093', 'auth_user': 'admin', 'auth_pass': 'BXo64rLqmF7bTbWLDOnNJlD0qJ4BSTWocNHVNKU2', 'active_passive': True}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'prometheus-libvirt-exporter', 'value': {'container_name': 'prometheus_libvirt_exporter', 'group': 'prometheus-libvirt-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-libvirt-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/run/libvirt:/run/libvirt:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-cadvisor', 'value': {'container_name': 'prometheus_cadvisor', 'group': 'prometheus-cadvisor', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'volumes': ['/etc/kolla/prometheus-cadvisor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '/:/rootfs:ro', '/var/run:/var/run:rw', '/sys:/sys:ro', '/var/lib/docker/:/var/lib/docker:ro', '/dev/disk/:/dev/disk:ro'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager] => (item={'key': 'prometheus-blackbox-exporter', 'value': {'container_name': 'prometheus_blackbox_exporter', 'group': 'prometheus-blackbox-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-blackbox-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-blackbox-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'prometheus-elasticsearch-exporter', 'value': {'container_name': 'prometheus_elasticsearch_exporter', 'group': 'prometheus-elasticsearch-exporter', 'enabled': True, 'image': 'registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2', 'volumes': ['/etc/kolla/prometheus-elasticsearch-exporter/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}}})\u001b[0m",
                                "",
                                "TASK [prometheus : Creating prometheus database user and setting permissions] ***",
                                "Wednesday 20 May 2026  01:04:54 +0000 (0:00:04.342)       0:01:28.433 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager] => (item=testbed-node-0) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [prometheus : Flush handlers] *********************************************",
                                "Wednesday 20 May 2026  01:04:55 +0000 (0:00:01.050)       0:01:29.484 ********* ",
                                "",
                                "TASK [prometheus : Flush handlers] *********************************************",
                                "Wednesday 20 May 2026  01:04:55 +0000 (0:00:00.069)       0:01:29.554 ********* ",
                                "",
                                "TASK [prometheus : Flush handlers] *********************************************",
                                "Wednesday 20 May 2026  01:04:55 +0000 (0:00:00.066)       0:01:29.620 ********* ",
                                "",
                                "TASK [prometheus : Flush handlers] *********************************************",
                                "Wednesday 20 May 2026  01:04:55 +0000 (0:00:00.066)       0:01:29.686 ********* ",
                                "",
                                "TASK [prometheus : Flush handlers] *********************************************",
                                "Wednesday 20 May 2026  01:04:55 +0000 (0:00:00.066)       0:01:29.752 ********* ",
                                "",
                                "TASK [prometheus : Flush handlers] *********************************************",
                                "Wednesday 20 May 2026  01:04:56 +0000 (0:00:00.064)       0:01:29.817 ********* ",
                                "",
                                "TASK [prometheus : Flush handlers] *********************************************",
                                "Wednesday 20 May 2026  01:04:56 +0000 (0:00:00.063)       0:01:29.881 ********* ",
                                "",
                                "RUNNING HANDLER [prometheus : Restart prometheus-server container] *************",
                                "Wednesday 20 May 2026  01:04:56 +0000 (0:00:00.089)       0:01:29.970 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "RUNNING HANDLER [prometheus : Restart prometheus-node-exporter container] ******",
                                "Wednesday 20 May 2026  01:05:12 +0000 (0:00:15.828)       0:01:45.798 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "RUNNING HANDLER [prometheus : Restart prometheus-mysqld-exporter container] ****",
                                "Wednesday 20 May 2026  01:05:26 +0000 (0:00:14.668)       0:02:00.467 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [prometheus : Restart prometheus-memcached-exporter container] ***",
                                "Wednesday 20 May 2026  01:05:37 +0000 (0:00:10.956)       0:02:11.424 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "RUNNING HANDLER [prometheus : Restart prometheus-cadvisor container] ***********",
                                "Wednesday 20 May 2026  01:05:48 +0000 (0:00:10.834)       0:02:22.259 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "RUNNING HANDLER [prometheus : Restart prometheus-alertmanager container] *******",
                                "Wednesday 20 May 2026  01:06:02 +0000 (0:00:14.215)       0:02:36.474 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "RUNNING HANDLER [prometheus : Restart prometheus-elasticsearch-exporter container] ***",
                                "Wednesday 20 May 2026  01:06:10 +0000 (0:00:07.462)       0:02:43.937 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "RUNNING HANDLER [prometheus : Restart prometheus-blackbox-exporter container] ***",
                                "Wednesday 20 May 2026  01:06:15 +0000 (0:00:05.619)       0:02:49.556 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "RUNNING HANDLER [prometheus : Restart prometheus-libvirt-exporter container] ***",
                                "Wednesday 20 May 2026  01:06:20 +0000 (0:00:04.901)       0:02:54.458 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=23  \u001b[0m \u001b[0;33mchanged=14  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=8   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=10  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=11  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=10  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=11  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=10  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=11  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=12  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=12  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=12  \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:06:25 +0000 (0:00:04.946)       0:02:59.404 ********* ",
                                "=============================================================================== ",
                                "prometheus : Copying over custom prometheus alert rules files ---------- 26.06s",
                                "prometheus : Restart prometheus-server container ----------------------- 15.83s",
                                "prometheus : Copying over prometheus config file ----------------------- 15.06s",
                                "prometheus : Restart prometheus-node-exporter container ---------------- 14.67s",
                                "prometheus : Restart prometheus-cadvisor container --------------------- 14.22s",
                                "prometheus : Restart prometheus-mysqld-exporter container -------------- 10.96s",
                                "prometheus : Restart prometheus-memcached-exporter container ----------- 10.83s",
                                "prometheus : Restart prometheus-alertmanager container ------------------ 7.46s",
                                "prometheus : Copying over config.json files ----------------------------- 7.07s",
                                "service-cert-copy : prometheus | Copying over extra CA certificates ----- 5.76s",
                                "prometheus : Restart prometheus-elasticsearch-exporter container -------- 5.62s",
                                "prometheus : Restart prometheus-libvirt-exporter container -------------- 4.95s",
                                "prometheus : Restart prometheus-blackbox-exporter container ------------- 4.90s",
                                "prometheus : Check prometheus containers -------------------------------- 4.34s",
                                "prometheus : Ensuring config directories exist -------------------------- 3.70s",
                                "prometheus : Copying over prometheus web config file -------------------- 3.17s",
                                "service-cert-copy : prometheus | Copying over backend internal TLS key --- 2.11s",
                                "prometheus : Copying config file for blackbox exporter ------------------ 2.02s",
                                "prometheus : Copying over my.cnf for mysqld_exporter -------------------- 2.02s",
                                "prometheus : Copying over prometheus alertmanager config file ----------- 1.68s",
                                "\u001b[32m2026-05-20 01:06:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:06:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.17.14\u001b[0m",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on Kolla action] ***************************************",
                                "Wednesday 20 May 2026  01:04:12 +0000 (0:00:00.331)       0:00:00.331 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Group hosts based on enabled services] ***********************************",
                                "Wednesday 20 May 2026  01:04:12 +0000 (0:00:00.363)       0:00:00.695 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=enable_glance_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=enable_glance_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=enable_glance_True)\u001b[0m",
                                "",
                                "PLAY [Apply role glance] *******************************************************",
                                "",
                                "TASK [glance : include_tasks] **************************************************",
                                "Wednesday 20 May 2026  01:04:12 +0000 (0:00:00.298)       0:00:00.994 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/glance/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [service-ks-register : glance | Creating services] ************************",
                                "Wednesday 20 May 2026  01:04:13 +0000 (0:00:00.719)       0:00:01.713 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=glance (image))\u001b[0m",
                                "",
                                "TASK [service-ks-register : glance | Creating endpoints] ***********************",
                                "Wednesday 20 May 2026  01:04:33 +0000 (0:00:19.758)       0:00:21.472 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=glance -> https://api-int.testbed.osism.xyz:9292 -> internal)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=glance -> https://api.testbed.osism.xyz:9292 -> public)\u001b[0m",
                                "",
                                "TASK [service-ks-register : glance | Creating projects] ************************",
                                "Wednesday 20 May 2026  01:04:41 +0000 (0:00:08.092)       0:00:29.564 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=service)\u001b[0m",
                                "",
                                "TASK [service-ks-register : glance | Creating users] ***************************",
                                "Wednesday 20 May 2026  01:04:45 +0000 (0:00:03.932)       0:00:33.497 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=glance -> service)\u001b[0m",
                                "\u001b[1;35m[WARNING]: Module did not set no_log for update_password\u001b[0m",
                                "",
                                "TASK [service-ks-register : glance | Creating roles] ***************************",
                                "Wednesday 20 May 2026  01:04:49 +0000 (0:00:04.326)       0:00:37.824 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=admin)\u001b[0m",
                                "",
                                "TASK [service-ks-register : glance | Granting user roles] **********************",
                                "Wednesday 20 May 2026  01:04:53 +0000 (0:00:03.548)       0:00:41.372 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=glance -> service -> admin)\u001b[0m",
                                "",
                                "TASK [glance : Ensuring config directories exist] ******************************",
                                "Wednesday 20 May 2026  01:04:57 +0000 (0:00:04.081)       0:00:45.454 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m",
                                "",
                                "TASK [glance : include_tasks] **************************************************",
                                "Wednesday 20 May 2026  01:05:01 +0000 (0:00:03.765)       0:00:49.219 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/glance/tasks/external_ceph.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [glance : Ensuring glance service ceph config subdir exists] **************",
                                "Wednesday 20 May 2026  01:05:01 +0000 (0:00:00.665)       0:00:49.885 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [glance : Copy over multiple ceph configs for Glance] *********************",
                                "Wednesday 20 May 2026  01:05:04 +0000 (0:00:03.267)       0:00:53.153 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'rbd', 'type': 'rbd', 'cluster': 'ceph', 'enabled': True})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'rbd', 'type': 'rbd', 'cluster': 'ceph', 'enabled': True})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'rbd', 'type': 'rbd', 'cluster': 'ceph', 'enabled': True})\u001b[0m",
                                "",
                                "TASK [glance : Copy over ceph Glance keyrings] *********************************",
                                "Wednesday 20 May 2026  01:05:07 +0000 (0:00:02.167)       0:00:55.321 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'rbd', 'type': 'rbd', 'cluster': 'ceph', 'enabled': True})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'rbd', 'type': 'rbd', 'cluster': 'ceph', 'enabled': True})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'rbd', 'type': 'rbd', 'cluster': 'ceph', 'enabled': True})\u001b[0m",
                                "",
                                "TASK [glance : Ensuring config directory has correct owner and permission] *****",
                                "Wednesday 20 May 2026  01:05:08 +0000 (0:00:01.386)       0:00:56.707 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [glance : Check if policies shall be overwritten] *************************",
                                "Wednesday 20 May 2026  01:05:09 +0000 (0:00:00.681)       0:00:57.388 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [glance : Set glance policy file] *****************************************",
                                "Wednesday 20 May 2026  01:05:09 +0000 (0:00:00.130)       0:00:57.519 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [glance : include_tasks] **************************************************",
                                "Wednesday 20 May 2026  01:05:09 +0000 (0:00:00.300)       0:00:57.819 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/glance/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [service-cert-copy : glance | Copying over extra CA certificates] *********",
                                "Wednesday 20 May 2026  01:05:10 +0000 (0:00:00.686)       0:00:58.506 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m",
                                "",
                                "TASK [service-cert-copy : glance | Copying over backend internal TLS certificate] ***",
                                "Wednesday 20 May 2026  01:05:17 +0000 (0:00:06.733)       0:01:05.239 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [service-cert-copy : glance | Copying over backend internal TLS key] ******",
                                "Wednesday 20 May 2026  01:05:21 +0000 (0:00:04.210)       0:01:09.449 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [glance : Creating TLS backend PEM File] **********************************",
                                "Wednesday 20 May 2026  01:05:24 +0000 (0:00:03.027)       0:01:12.477 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [glance : Copying over config.json files for services] ********************",
                                "Wednesday 20 May 2026  01:05:28 +0000 (0:00:03.997)       0:01:16.474 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m",
                                "",
                                "TASK [glance : Copying over glance-api.conf] ***********************************",
                                "Wednesday 20 May 2026  01:05:33 +0000 (0:00:04.895)       0:01:21.370 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [glance : Copying over glance-cache.conf for glance_api] ******************",
                                "Wednesday 20 May 2026  01:05:38 +0000 (0:00:05.679)       0:01:27.050 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [glance : Copying over glance-swift.conf for glance_api] ******************",
                                "Wednesday 20 May 2026  01:05:42 +0000 (0:00:03.427)       0:01:30.477 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [glance : Copying over glance-image-import.conf] **************************",
                                "Wednesday 20 May 2026  01:05:45 +0000 (0:00:03.021)       0:01:33.499 *********\u001b[32m2026-05-20 01:07:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 0648cc82-6a05-43ad-88e8-6a2e3f291f40 is in state SUCCESS\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                " ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [glance : Copying over property-protections-rules.conf] *******************",
                                "Wednesday 20 May 2026  01:05:48 +0000 (0:00:02.976)       0:01:36.475 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [glance : Copying over existing policy file] ******************************",
                                "Wednesday 20 May 2026  01:05:54 +0000 (0:00:06.157)       0:01:42.632 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [glance : Copying over glance-haproxy-tls.cfg] ****************************",
                                "Wednesday 20 May 2026  01:05:54 +0000 (0:00:00.457)       0:01:43.089 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=/ansible/roles/glance/templates/glance-tls-proxy.cfg.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=/ansible/roles/glance/templates/glance-tls-proxy.cfg.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=/ansible/roles/glance/templates/glance-tls-proxy.cfg.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [glance : Generating 'hostnqn' file for glance_api] ***********************",
                                "Wednesday 20 May 2026  01:05:58 +0000 (0:00:03.857)       0:01:46.947 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [glance : Generating 'hostid' file for glance_api] ************************",
                                "Wednesday 20 May 2026  01:06:02 +0000 (0:00:03.648)       0:01:50.596 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [glance : Check glance containers] ****************************************",
                                "Wednesday 20 May 2026  01:06:06 +0000 (0:00:04.452)       0:01:55.049 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'registry.osism.tech/kolla/glance-api:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'privileged': True, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9292'], 'timeout': '30'}, 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h'], 'custom_member_list': ['server testbed-node-0 192.168.16.10:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-1 192.168.16.11:9292 check inter 2000 rise 2 fall 5', 'server testbed-node-2 192.168.16.12:9292 check inter 2000 rise 2 fall 5', '']}}}})\u001b[0m",
                                "",
                                "TASK [glance : include_tasks] **************************************************",
                                "Wednesday 20 May 2026  01:06:12 +0000 (0:00:05.995)       0:02:01.044 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [glance : Creating Glance database] ***************************************",
                                "Wednesday 20 May 2026  01:06:13 +0000 (0:00:00.437)       0:02:01.481 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [glance : Creating Glance database user and setting permissions] **********",
                                "Wednesday 20 May 2026  01:06:15 +0000 (0:00:02.422)       0:02:03.903 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [glance : Enable log_bin_trust_function_creators function] ****************",
                                "Wednesday 20 May 2026  01:06:18 +0000 (0:00:02.327)       0:02:06.231 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [glance : Running Glance bootstrap container] *****************************",
                                "Wednesday 20 May 2026  01:06:20 +0000 (0:00:02.188)       0:02:08.419 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [glance : Disable log_bin_trust_function_creators function] ***************",
                                "Wednesday 20 May 2026  01:06:47 +0000 (0:00:27.760)       0:02:36.179 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [glance : Flush handlers] *************************************************",
                                "Wednesday 20 May 2026  01:06:50 +0000 (0:00:02.320)       0:02:38.499 ********* ",
                                "",
                                "TASK [glance : Flush handlers] *************************************************",
                                "Wednesday 20 May 2026  01:06:50 +0000 (0:00:00.066)       0:02:38.566 ********* ",
                                "",
                                "TASK [glance : Flush handlers] *************************************************",
                                "Wednesday 20 May 2026  01:06:50 +0000 (0:00:00.072)       0:02:38.639 ********* ",
                                "",
                                "RUNNING HANDLER [glance : Restart glance-api container] ************************",
                                "Wednesday 20 May 2026  01:06:50 +0000 (0:00:00.101)       0:02:38.740 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=26  \u001b[0m \u001b[0;33mchanged=19  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=14  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=9   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=13  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=9   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=13  \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:07:20 +0000 (0:00:29.597)       0:03:08.338 ********* ",
                                "=============================================================================== ",
                                "glance : Restart glance-api container ---------------------------------- 29.60s",
                                "glance : Running Glance bootstrap container ---------------------------- 27.76s",
                                "service-ks-register : glance | Creating services ----------------------- 19.76s",
                                "service-ks-register : glance | Creating endpoints ----------------------- 8.09s",
                                "service-cert-copy : glance | Copying over extra CA certificates --------- 6.73s",
                                "glance : Copying over property-protections-rules.conf ------------------- 6.16s",
                                "glance : Check glance containers ---------------------------------------- 5.99s",
                                "glance : Copying over glance-api.conf ----------------------------------- 5.68s",
                                "glance : Copying over config.json files for services -------------------- 4.90s",
                                "glance : Generating 'hostid' file for glance_api ------------------------ 4.45s",
                                "service-ks-register : glance | Creating users --------------------------- 4.33s",
                                "service-cert-copy : glance | Copying over backend internal TLS certificate --- 4.21s",
                                "service-ks-register : glance | Granting user roles ---------------------- 4.08s",
                                "glance : Creating TLS backend PEM File ---------------------------------- 4.00s",
                                "service-ks-register : glance | Creating projects ------------------------ 3.93s",
                                "glance : Copying over glance-haproxy-tls.cfg ---------------------------- 3.86s",
                                "glance : Ensuring config directories exist ------------------------------ 3.77s",
                                "glance : Generating 'hostnqn' file for glance_api ----------------------- 3.65s",
                                "service-ks-register : glance | Creating roles --------------------------- 3.55s",
                                "glance : Copying over glance-cache.conf for glance_api ------------------ 3.43s",
                                "\u001b[32m2026-05-20 01:07:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 08ec694f-a7a9-4bea-b94c-ff6d841b24ef is in state SUCCESS\u001b[0m",
                                "",
                                "\u001b[32m2026-05-20 01:07:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.17.14\u001b[0m",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on Kolla action] ***************************************",
                                "Wednesday 20 May 2026  01:04:51 +0000 (0:00:00.619)       0:00:00.619 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Group hosts based on enabled services] ***********************************",
                                "Wednesday 20 May 2026  01:04:51 +0000 (0:00:00.435)       0:00:01.054 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=enable_cinder_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=enable_cinder_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=enable_cinder_True)\u001b[0m",
                                "",
                                "PLAY [Apply role cinder] *******************************************************",
                                "",
                                "TASK [cinder : include_tasks] **************************************************",
                                "Wednesday 20 May 2026  01:04:52 +0000 (0:00:00.355)       0:00:01.409 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/cinder/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [service-ks-register : cinder | Creating services] ************************",
                                "Wednesday 20 May 2026  01:04:52 +0000 (0:00:00.715)       0:00:02.125 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=cinderv3 (volumev3))\u001b[0m",
                                "",
                                "TASK [service-ks-register : cinder | Creating endpoints] ***********************",
                                "Wednesday 20 May 2026  01:04:57 +0000 (0:00:04.539)       0:00:06.664 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=cinderv3 -> https://api-int.testbed.osism.xyz:8776/v3/%(tenant_id)s -> internal)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=cinderv3 -> https://api.testbed.osism.xyz:8776/v3/%(tenant_id)s -> public)\u001b[0m",
                                "",
                                "TASK [service-ks-register : cinder | Creating projects] ************************",
                                "Wednesday 20 May 2026  01:05:04 +0000 (0:00:07.324)       0:00:13.988 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=service)\u001b[0m",
                                "",
                                "TASK [service-ks-register : cinder | Creating users] ***************************",
                                "Wednesday 20 May 2026  01:05:08 +0000 (0:00:03.579)       0:00:17.567 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=cinder -> service)\u001b[0m",
                                "\u001b[1;35m[WARNING]: Module did not set no_log for update_password\u001b[0m",
                                "",
                                "TASK [service-ks-register : cinder | Creating roles] ***************************",
                                "Wednesday 20 May 2026  01:05:12 +0000 (0:00:04.467)       0:00:22.035 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=admin)\u001b[0m",
                                "",
                                "TASK [service-ks-register : cinder | Granting user roles] **********************",
                                "Wednesday 20 May 2026  01:05:16 +0000 (0:00:03.773)       0:00:25.808 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=cinder -> service -> admin)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=cinder -> service -> service)\u001b[0m",
                                "",
                                "TASK [cinder : Ensuring config directories exist] ******************************",
                                "Wednesday 20 May 2026  01:05:24 +0000 (0:00:08.268)       0:00:34.077 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [cinder : include_tasks] **************************************************",
                                "Wednesday 20 May 2026  01:05:28 +0000 (0:00:03.570)       0:00:37.647 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [cinder : include_tasks] **************************************************",
                                "Wednesday 20 May 2026  01:05:28 +0000 (0:00:00.274)       0:00:37.922 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/cinder/tasks/external_ceph.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [cinder : Ensuring cinder service ceph config subdirs exists] *************",
                                "Wednesday 20 May 2026  01:05:29 +0000 (0:00:01.034)       0:00:38.956 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=cinder-volume)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=cinder-volume)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=cinder-volume)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=cinder-backup)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=cinder-backup)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=cinder-backup)\u001b[0m",
                                "",
                                "TASK [cinder : Copying over multiple ceph.conf for cinder services] ************",
                                "Wednesday 20 May 2026  01:05:31 +0000 (0:00:02.281)       0:00:41.238 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=[{'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}, {'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True}]) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=[{'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}, {'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True}]) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=[{'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}, {'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True}]) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=[{'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}, {'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True}]) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=[{'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}, {'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True}]) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=[{'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}, {'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True}]) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=[{'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}, {'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True}])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=[{'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}, {'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True}])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=[{'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}, {'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True}])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=[{'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}, {'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True}])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=[{'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}, {'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True}])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=[{'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}, {'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True}])\u001b[0m",
                                "",
                                "TASK [cinder : Copy over Ceph keyring files for cinder-volume] *****************",
                                "Wednesday 20 May 2026  01:05:35 +0000 (0:00:03.231)       0:00:44.470 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'name': 'rbd-1', 'cluster': 'ceph', 'enabled': True})\u001b[0m",
                                "",
                                "TASK [cinder : Copy over Ceph keyring files for cinder-backup] *****************",
                                "Wednesday 20 May 2026  01:05:36 +0000 (0:00:01.712)       0:00:46.182 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=ceph.client.cinder.keyring)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=ceph.client.cinder.keyring)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=ceph.client.cinder.keyring)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=ceph.client.cinder-backup.keyring)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=ceph.client.cinder-backup.keyring)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=ceph.client.cinder-backup.keyring)\u001b[0m",
                                "",
                                "TASK [cinder : Ensuring config directory has correct owner and permission] *****",
                                "Wednesday 20 May 2026  01:05:40 +0000 (0:00:03.559)       0:00:49.742 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=cinder-volume)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=cinder-volume)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=cinder-volume)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item=cinder-backup)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=cinder-backup)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=cinder-backup)\u001b[0m",
                                "",
                                "TASK [cinder : Check if policies shall be overwritten] *************************",
                                "Wednesday 20 May 2026  01:05:41 +0000 (0:00:01.059)       0:00:50.802 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [cinder : Set cinder policy file] *****************************************",
                                "Wednesday 20 May 2026  01:05:41 +0000 (0:00:00.104)       0:00:50.906 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [cinder : include_tasks] **************************************************",
                                "Wednesday 20 May 2026  01:05:41 +0000 (0:00:00.391)       0:00:51.298 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/cinder/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [service-cert-copy : cinder | Copying over extra CA certificates] *********",
                                "Wednesday 20 May 2026  01:05:42 +0000 (0:00:00.531)       0:00:51.829 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [service-cert-copy : cinder | Copying over backend internal TLS certificate] ***",
                                "Wednesday 20 May 2026  01:05:46 +0000 (0:00:04.474)       0:00:56.304 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [service-cert-copy : cinder | Copying over backend internal TLS key] ******",
                                "Wednesday 20 May 2026  01:05:48 +0000 (0:00:01.034)       0:00:57.339 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [cinder : Copying over config.json files for services] ********************",
                                "Wednesday 20 May 2026  01:05:49 +0000 (0:00:01.201)       0:00:58.540 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [cinder : Copying over cinder-wsgi.conf] **********************************",
                                "Wednesday 20 May 2026  01:05:54 +0000 (0:00:05.489)       0:01:04.029 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/cinder/templates/cinder-wsgi.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/cinder/templates/cinder-wsgi.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/cinder/templates/cinder-wsgi.conf.j2)\u001b[0m",
                                "",
                                "TASK [cinder : Copying over cinder.conf] ***************************************",
                                "Wednesday 20 May 2026  01:05:57 +0000 (0:00:02.754)       0:01:06.784 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [cinder : Generating 'hostnqn' file for cinder_volume] ********************",
                                "Wednesday 20 May 2026  01:06:13 +0000 (0:00:15.867)       0:01:22.651 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [cinder : Generating 'hostid' file for cinder_volume] *********************",
                                "Wednesday 20 May 2026  01:06:14 +0000 (0:00:01.546)       0:01:24.198 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [cinder : Copying over existing policy file] ******************************",
                                "Wednesday 20 May 2026  01:06:16 +0000 (0:00:01.385)       0:01:25.583 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [cinder : Copying over nfs_shares files for cinder_volume] ****************",
                                "Wednesday 20 May 2026  01:06:17 +0000 (0:00:00.792)       0:01:26.375 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [cinder : Check cinder containers] ****************************************",
                                "Wednesday 20 May 2026  01:06:17 +0000 (0:00:00.285)       0:01:26.661 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-api', 'value': {'container_name': 'cinder_api', 'group': 'cinder-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-api:2024.2', 'volumes': ['/etc/kolla/cinder-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8776'], 'timeout': '30'}, 'haproxy': {'cinder_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}, 'cinder_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8776', 'listen_port': '8776', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-scheduler', 'value': {'container_name': 'cinder_scheduler', 'group': 'cinder-scheduler', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-scheduler:2024.2', 'volumes': ['/etc/kolla/cinder-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-volume', 'value': {'container_name': 'cinder_volume', 'group': 'cinder-volume', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-volume:2024.2', 'privileged': True, 'ipc_mode': 'host', 'tmpfs': [''], 'volumes': ['/etc/kolla/cinder-volume/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-volume 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'cinder-backup', 'value': {'container_name': 'cinder_backup', 'group': 'cinder-backup', 'enabled': True, 'image': 'registry.osism.tech/kolla/cinder-backup:2024.2', 'privileged': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/cinder-backup/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/dev/:/dev/', '/lib/modules:/lib/modules:ro', '/run:/run:shared', 'cinder:/var/lib/cinder', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port cinder-backup 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [cinder : include_tasks] **************************************************",
                                "Wednesday 20 May 2026  01:06:20 +0000 (0:00:03.201)       0:01:29.862 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [cinder : Creating Cinder database] ***************************************",
                                "Wednesday 20 May 2026  01:06:20 +0000 (0:00:00.372)       0:01:30.235 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [cinder : Creating Cinder database user and setting permissions] **********",
                                "Wednesday 20 May 2026  01:06:23 +0000 (0:00:02.309)       0:01:32.544 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [cinder : Running Cinder bootstrap container] *****************************",
                                "Wednesday 20 May 2026  01:06:25 +0000 (0:00:02.554)       0:01:35.099 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [cinder : Flush handlers] *************************************************",
                                "Wednesday 20 May 2026  01:06:45 +0000 (0:00:20.174)       0:01:55.273 ********* ",
                                "",
                                "TASK [cinder : Flush handlers] *************************************************",
                                "Wednesday 20 May 2026  01:06:46 +0000 (0:00:00.067)       0:01:55.341 ********* ",
                                "",
                                "TASK [cinder : Flush handlers] *************************************************",
                                "Wednesday 20 May 2026  01:06:46 +0000 (0:00:00.064)       0:01:55.405 ********* ",
                                "",
                                "RUNNING HANDLER [cinder : Restart cinder-api container] ************************",
                                "Wednesday 20 May 2026  01:06:46 +0000 (0:00:00.067)       0:01:55.473 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [cinder : Restart cinder-scheduler container] ******************",
                                "Wednesday 20 May 2026  01:07:08 +0000 (0:00:22.304)       0:02:17.777 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [cinder : Restart cinder-volume container] *********************",
                                "Wednesday 20 May 2026  01:07:14 +0000 (0:00:05.688)       0:02:23.466 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [cinder : Restart cinder-backup container] *********************",
                                "Wednesday 20 May 2026  01:07:39 +0000 (0:00:25.744)       0:02:49.211 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [cinder : Wait for cinder services to update service versions] ***",
                                "Wednesday 20 May 2026  01:07:46 +0000 (0:00:06.618)       0:02:55.829 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=31  \u001b[0m \u001b[0;33mchanged=23  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=9   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=22  \u001b[0m \u001b[0;33mchanged=16  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=22  \u001b[0m \u001b[0;33mchanged=16  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:07:46 +0000 (0:00:00.360)       0:02:56.190 ********* ",
                                "=============================================================================== ",
                                "cinder : Restart cinder-volume container ------------------------------- 25.74s",
                                "cinder : Restart cinder-api container ---------------------------------- 22.31s",
                                "cinder : Running Cinder bootstrap container ---------------------------- 20.17s",
                                "cinder : Copying over cinder.conf -------------------------------------- 15.87s",
                                "service-ks-register : cinder | Granting user roles ---------------------- 8.27s",
                                "service-ks-register : cinder | Creating endpoints ----------------------- 7.32s",
                                "cinder : Restart cinder-backup container -------------------------------- 6.62s",
                                "cinder : Restart cinder-scheduler container ----------------------------- 5.69s",
                                "cinder : Copying over config.json files for services -------------------- 5.49s",
                                "service-ks-register : cinder | Creating services ------------------------ 4.54s",
                                "service-ks-register : cinder | Creating users --------------------------- 4.48s",
                                "service-cert-copy : cinder | Copying over extra CA certificates --------- 4.48s",
                                "service-ks-register : cinder | Creating roles --------------------------- 3.76s",
                                "service-ks-register : cinder | Creating projects ------------------------ 3.58s",
                                "cinder : Ensuring config directories exist ------------------------------ 3.57s",
                                "cinder : Copy over Ceph keyring files for cinder-backup ----------------- 3.56s",
                                "cinder : Copying over multiple ceph.conf for cinder services ------------ 3.23s",
                                "cinder : Check cinder containers ---------------------------------------- 3.20s",
                                "cinder : Copying over cinder-wsgi.conf ---------------------------------- 2.75s",
                                "cinder : Creating Cinder database user and setting permissions ---------- 2.55s",
                                "\u001b[32m2026-05-20 01:07:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:07:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:08:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 62414661-d1ac-41f7-bab8-3ddeec22e4f9 is in state SUCCESS\u001b[0m",
                                "",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.17.14\u001b[0m",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on Kolla action] ***************************************",
                                "Wednesday 20 May 2026  01:07:24 +0000 (0:00:00.423)       0:00:00.423 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Group hosts based on enabled services] ***********************************",
                                "Wednesday 20 May 2026  01:07:24 +0000 (0:00:00.282)       0:00:00.706 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=enable_barbican_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=enable_barbican_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=enable_barbican_True)\u001b[0m",
                                "",
                                "PLAY [Apply role barbican] *****************************************************",
                                "",
                                "TASK [barbican : include_tasks] ************************************************",
                                "Wednesday 20 May 2026  01:07:25 +0000 (0:00:00.385)       0:00:01.091 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/barbican/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [service-ks-register : barbican | Creating services] **********************",
                                "Wednesday 20 May 2026  01:07:26 +0000 (0:00:01.126)       0:00:02.218 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=barbican (key-manager))\u001b[0m",
                                "",
                                "TASK [service-ks-register : barbican | Creating endpoints] *********************",
                                "Wednesday 20 May 2026  01:07:30 +0000 (0:00:04.117)       0:00:06.336 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=barbican -> https://api-int.testbed.osism.xyz:9311 -> internal)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=barbican -> https://api.testbed.osism.xyz:9311 -> public)\u001b[0m",
                                "",
                                "TASK [service-ks-register : barbican | Creating projects] **********************",
                                "Wednesday 20 May 2026  01:07:38 +0000 (0:00:07.949)       0:00:14.285 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=service)\u001b[0m",
                                "",
                                "TASK [service-ks-register : barbican | Creating users] *************************",
                                "Wednesday 20 May 2026  01:07:42 +0000 (0:00:03.755)       0:00:18.041 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=barbican -> service)\u001b[0m",
                                "\u001b[1;35m[WARNING]: Module did not set no_log for update_password\u001b[0m",
                                "",
                                "TASK [service-ks-register : barbican | Creating roles] *************************",
                                "Wednesday 20 May 2026  01:07:46 +0000 (0:00:04.418)       0:00:22.460 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=admin)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=key-manager:service-admin)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=creator)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=observer)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=audit)\u001b[0m",
                                "",
                                "TASK [service-ks-register : barbican | Granting user roles] ********************",
                                "Wednesday 20 May 2026  01:08:04 +0000 (0:00:18.099)       0:00:40.559 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=barbican -> service -> admin)\u001b[0m",
                                "",
                                "TASK [barbican : Ensuring config directories exist] ****************************",
                                "Wednesday 20 May 2026  01:08:08 +0000 (0:00:03.984)       0:00:44.544 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [barbican : Ensuring vassals config directories exist] ********************",
                                "Wednesday 20 May 2026  01:08:11 +0000 (0:00:02.696)       0:00:47.240 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=barbican-api/vassals)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=barbican-api/vassals)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=barbican-api/vassals)\u001b[0m",
                                "",
                                "TASK [barbican : Check if policies shall be overwritten] ***********************",
                                "Wednesday 20 May 2026  01:08:12 +0000 (0:00:01.501)       0:00:48.742 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [barbican : Set barbican policy file] *************************************",
                                "Wednesday 20 May 2026  01:08:13 +0000 (0:00:00.313)       0:00:49.055 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [barbican : include_tasks] ************************************************",
                                "Wednesday 20 May 2026  01:08:13 +0000 (0:00:00.601)       0:00:49.656 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/barbican/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [service-cert-copy : barbican | Copying over extra CA certificates] *******",
                                "Wednesday 20 May 2026  01:08:14 +0000 (0:00:00.749)       0:00:50.406 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [service-cert-copy : barbican | Copying over backend internal TLS certificate] ***",
                                "Wednesday 20 May 2026  01:08:18 +0000 (0:00:03.675)       0:00:54.082 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [service-cert-copy : barbican | Copying over backend internal TLS key] ****",
                                "Wednesday 20 May 2026  01:08:19 +0000 (0:00:01.256)       0:00:55.338 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [barbican : Copying over config.json files for services] ******************",
                                "Wednesday 20 May 2026  01:08:21 +0000 (0:00:01.801)       0:00:57.139 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [barbican : Copying over barbican-api.ini] ********************************",
                                "Wednesday 20 May 2026  01:08:26 +0000 (0:00:04.932)       0:01:02.072 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [barbican : Checking whether barbican-api-paste.ini file exists] **********",
                                "Wednesday 20 May 2026  01:08:28 +0000 (0:00:02.317)       0:01:04.389 ********* ",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m",
                                "",
                                "TASK [barbican : Copying over barbican-api-paste.ini] **************************",
                                "Wednesday 20 May 2026  01:08:30 +0000 (0:00:01.491)       0:01:05.880 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [barbican : Copying over barbican.conf] ***********************************",
                                "Wednesday 20 May 2026  01:08:31 +0000 (0:00:01.320)       0:01:07.201 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [barbican : Copying over existing policy file] ****************************",
                                "Wednesday 20 May 2026  01:08:42 +0000 (0:00:10.829)       0:01:18.030 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [barbican : Check barbican containers] ************************************",
                                "Wednesday 20 May 2026  01:08:43 +0000 (0:00:00.911)       0:01:18.942 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-api', 'value': {'container_name': 'barbican_api', 'group': 'barbican-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-api:2024.2', 'volumes': ['/etc/kolla/barbican-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'barbican:/var/lib/barbican/', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9311'], 'timeout': '30'}, 'haproxy': {'barbican_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}, 'barbican_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9311', 'listen_port': '9311', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-keystone-listener', 'value': {'container_name': 'barbican_keystone_listener', 'group': 'barbican-keystone-listener', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-keystone-listener:2024.2', 'volumes': ['/etc/kolla/barbican-keystone-listener/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-keystone-listener 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'barbican-worker', 'value': {'container_name': 'barbican_worker', 'group': 'barbican-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/barbican-worker:2024.2', 'volumes': ['/etc/kolla/barbican-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port barbican-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [barbican : include_tasks] ************************************************",
                                "Wednesday 20 May 2026  01:08:45 +0000 (0:00:02.696)       0:01:21.638 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [barbican : Creating barbican database] ***********************************",
                                "Wednesday 20 May 2026  01:08:46 +0000 (0:00:00.287)       0:01:21.925 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [barbican : Creating barbican database user and setting permissions] ******",
                                "Wednesday 20 May 2026  01:08:48 +0000 (0:00:02.486)       0:01:24.412 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [barbican : Running barbican bootstrap container] *************************",
                                "Wednesday 20 May 2026  01:08:51 +0000 (0:00:02.810)       0:01:27.223 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [barbican : Flush handlers] ***********************************************",
                                "Wednesday 20 May 2026  01:09:02 +0000 (0:00:10.689)       0:01:37.913 ********* ",
                                "",
                                "TASK [barbican : Flush handlers] ***********************************************",
                                "Wednesday 20 May 2026  01:09:02 +0000 (0:00:00.230)       0:01:38.143 ********* ",
                                "",
                                "TASK [barbican : Flush handlers] ***********************************************",
                                "Wednesday 20 May 2026  01:09:02 +0000 (0:00:00.114)       0:01:38.258 ********* ",
                                "",
                                "RUNNING HANDLER [barbican : Restart barbican-api container] ********************",
                                "Wednesday 20 May 2026  01:09:02 +0000 (0:00:00.140)       0:01:38.398 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [barbican : Restart barbican-keystone-listener container] ******",
                                "Wednesday 20 May 2026  01:09:09 +0000 (0:00:06.884)       0:01:45.283 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [barbican : Restart barbican-worker container] *****************",
                                "Wednesday 20 May 2026  01:09:19 +0000 (0:00:10.288)       0:01:55.572 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=24  \u001b[0m \u001b[0;33mchanged=18  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=14  \u001b[0m \u001b[0;33mchanged=10  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=6   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=14  \u001b[0m \u001b[0;33mchanged=10  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=6   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:09:24 +0000 (0:00:04.877)       0:02:00.449 ********* ",
                                "=============================================================================== ",
                                "service-ks-register : barbican | Creating roles ------------------------ 18.10s",
                                "barbican : Copying over barbican.conf ---------------------------------- 10.83s",
                                "barbican : Running barbican bootstrap container ------------------------ 10.69s",
                                "barbican : Restart barbican-keystone-listener container ---------------- 10.29s",
                                "service-ks-register : barbican | Creating endpoints --------------------- 7.95s",
                                "barbican : Restart barbican-api container ------------------------------- 6.88s",
                                "barbican : Copying over config.json files for services ------------------ 4.93s",
                                "barbican : Restart barbican-worker container ---------------------------- 4.88s",
                                "service-ks-register : barbican | Creating users ------------------------- 4.42s",
                                "service-ks-register : barbican | Creating services ---------------------- 4.12s",
                                "service-ks-register : barbican | Granting user roles -------------------- 3.98s",
                                "service-ks-register : barbican | Creating projects ---------------------- 3.76s",
                                "service-cert-copy : barbican | Copying over extra CA certificates ------- 3.68s",
                                "barbican : Creating barbican database user and setting permissions ------ 2.81s",
                                "barbican : Ensuring config directories exist ---------------------------- 2.70s",
                                "barbican : Check barbican containers ------------------------------------ 2.70s",
                                "barbican : Creating barbican database ----------------------------------- 2.49s",
                                "barbican : Copying over barbican-api.ini -------------------------------- 2.32s",
                                "service-cert-copy : barbican | Copying over backend internal TLS key ---- 1.80s",
                                "barbican : Ensuring vassals config directories exist -------------------- 1.50s",
                                "\u001b[32m2026-05-20 01:09:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:09:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 158cda0c-7beb-4bf2-b55e-c2571fee993c is in state SUCCESS\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.17.14\u001b[0m",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on Kolla action] ***************************************",
                                "Wednesday 20 May 2026  01:06:28 +0000 (0:00:00.283)       0:00:00.283 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Group hosts based on enabled services] ***********************************",
                                "Wednesday 20 May 2026  01:06:29 +0000 (0:00:00.523)       0:00:00.807 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=enable_neutron_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=enable_neutron_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=enable_neutron_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item=enable_neutron_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=enable_neutron_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=enable_neutron_True)\u001b[0m",
                                "",
                                "PLAY [Apply role neutron] ******************************************************",
                                "",
                                "TASK [neutron : include_tasks] *************************************************",
                                "Wednesday 20 May 2026  01:06:30 +0000 (0:00:00.602)       0:00:01.409 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/neutron/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [neutron : Get container facts] *******************************************",
                                "Wednesday 20 May 2026  01:06:30 +0000 (0:00:00.965)       0:00:02.375 ********* ",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [neutron : Get container volume facts] ************************************",
                                "Wednesday 20 May 2026  01:06:32 +0000 (0:00:01.418)       0:00:03.794 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [neutron : Check for ML2/OVN presence] ************************************",
                                "Wednesday 20 May 2026  01:06:33 +0000 (0:00:01.092)       0:00:04.887 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => {\u001b[0m",
                                "\u001b[0;32m    \"changed\": false,\u001b[0m",
                                "\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => {\u001b[0m",
                                "\u001b[0;32m    \"changed\": false,\u001b[0m",
                                "\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => {\u001b[0m",
                                "\u001b[0;32m    \"changed\": false,\u001b[0m",
                                "\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => {\u001b[0m",
                                "\u001b[0;32m    \"changed\": false,\u001b[0m",
                                "\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => {\u001b[0m",
                                "\u001b[0;32m    \"changed\": false,\u001b[0m",
                                "\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => {\u001b[0m",
                                "\u001b[0;32m    \"changed\": false,\u001b[0m",
                                "\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "TASK [neutron : Check for ML2/OVS presence] ************************************",
                                "Wednesday 20 May 2026  01:06:34 +0000 (0:00:00.537)       0:00:05.424 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [service-ks-register : neutron | Creating services] ***********************",
                                "Wednesday 20 May 2026  01:06:34 +0000 (0:00:00.711)       0:00:06.136 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=neutron (network))\u001b[0m",
                                "",
                                "TASK [service-ks-register : neutron | Creating endpoints] **********************",
                                "Wednesday 20 May 2026  01:06:38 +0000 (0:00:03.871)       0:00:10.008 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=neutron -> https://api-int.testbed.osism.xyz:9696 -> internal)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=neutron -> https://api.testbed.osism.xyz:9696 -> public)\u001b[0m",
                                "",
                                "TASK [service-ks-register : neutron | Creating projects] ***********************",
                                "Wednesday 20 May 2026  01:06:45 +0000 (0:00:07.006)       0:00:17.015 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=service)\u001b[0m",
                                "",
                                "TASK [service-ks-register : neutron | Creating users] **************************",
                                "Wednesday 20 May 2026  01:06:49 +0000 (0:00:03.447)       0:00:20.462 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=neutron -> service)\u001b[0m",
                                "\u001b[1;35m[WARNING]: Module did not set no_log for update_password\u001b[0m",
                                "",
                                "TASK [service-ks-register : neutron | Creating roles] **************************",
                                "Wednesday 20 May 2026  01:06:53 +0000 (0:00:04.260)       0:00:24.722 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=admin)\u001b[0m",
                                "",
                                "TASK [service-ks-register : neutron | Granting user roles] *********************",
                                "Wednesday 20 May 2026  01:06:56 +0000 (0:00:03.661)       0:00:28.384 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=neutron -> service -> admin)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=neutron -> service -> service)\u001b[0m",
                                "",
                                "TASK [neutron : include_tasks] *************************************************",
                                "Wednesday 20 May 2026  01:07:05 +0000 (0:00:08.039)       0:00:36.423 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Load and persist kernel modules] *****************************************",
                                "Wednesday 20 May 2026  01:07:05 +0000 (0:00:00.585)       0:00:37.009 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [neutron : Check IPv6 support] ********************************************",
                                "Wednesday 20 May 2026  01:07:09 +0000 (0:00:03.611)       0:00:40.620 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Setting sysctl values] ***************************************************",
                                "Wednesday 20 May 2026  01:07:10 +0000 (0:00:01.758)       0:00:42.378 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [neutron : Ensuring config directories exist] *****************************",
                                "Wednesday 20 May 2026  01:07:12 +0000 (0:00:01.979)       0:00:44.358 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [neutron : Check if extra ml2 plugins exists] *****************************",
                                "Wednesday 20 May 2026  01:07:16 +0000 (0:00:03.476)       0:00:47.835 ********* ",
                                "\u001b[1;35m[WARNING]: Skipped\u001b[0m",
                                "\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/neutron/plugins/' path\u001b[0m",
                                "\u001b[1;35mdue to this access issue:\u001b[0m",
                                "\u001b[1;35m'/opt/configuration/environments/kolla/files/overlays/neutron/plugins/' is not\u001b[0m",
                                "\u001b[1;35ma directory\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m",
                                "",
                                "TASK [neutron : include_tasks] *************************************************",
                                "Wednesday 20 May 2026  01:07:17 +0000 (0:00:01.211)       0:00:49.046 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/neutron/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2, testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [service-cert-copy : neutron | Copying over extra CA certificates] ********",
                                "Wednesday 20 May 2026  01:07:18 +0000 (0:00:01.107)       0:00:50.154 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [service-cert-copy : neutron | Copying over backend internal TLS certificate] ***",
                                "Wednesday 20 May 2026  01:07:22 +0000 (0:00:03.663)       0:00:53.818 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [service-cert-copy : neutron | Copying over backend internal TLS key] *****",
                                "Wednesday 20 May 2026  01:07:24 +0000 (0:00:02.236)       0:00:56.054 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [neutron : Creating TLS backend PEM File] *********************************",
                                "Wednesday 20 May 2026  01:07:27 +0000 (0:00:02.731)       0:00:58.785 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [neutron : Check if policies shall be overwritten] ************************",
                                "Wednesday 20 May 2026  01:07:29 +0000 (0:00:02.229)       0:01:01.015 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [neutron : Set neutron policy file] ***************************************",
                                "Wednesday 20 May 2026  01:07:29 +0000 (0:00:00.361)       0:01:01.377 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [neutron : Copying over existing policy file] *****************************",
                                "Wednesday 20 May 2026  01:07:30 +0000 (0:00:00.594)       0:01:01.971 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [neutron : Copying over config.json files for services] *******************",
                                "Wednesday 20 May 2026  01:07:33 +0000 (0:00:02.638)       0:01:04.609 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [neutron : Copying over neutron.conf] *************************************",
                                "Wednesday 20 May 2026  01:07:36 +0000 (0:00:03.030)       0:01:07.639 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [neutron : Copying over neutron_vpnaas.conf] ******************************",
                                "Wednesday 20 May 2026  01:07:42 +0000 (0:00:06.334)       0:01:13.974 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [neutron : Copying over ssh key] ******************************************",
                                "Wednesday 20 May 2026  01:07:44 +0000 (0:00:01.997)       0:01:15.972 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [neutron : Copying over ml2_conf.ini] *************************************",
                                "Wednesday 20 May 2026  01:07:47 +0000 (0:00:03.055)       0:01:19.027 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m",
                                "",
                                "TASK [neutron : Copying over linuxbridge_agent.ini] ****************************",
                                "Wednesday 20 May 2026  01:07:51 +0000 (0:00:03.645)       0:01:22.672 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [neutron : Copying over openvswitch_agent.ini] ****************************",
                                "Wednesday 20 May 2026  01:07:53 +0000 (0:00:02.006)       0:01:24.679 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [neutron : Copying over sriov_agent.ini] **********************************",
                                "Wednesday 20 May 2026  01:07:55 +0000 (0:00:01.772)       0:01:26.452 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [neutron : Copying over mlnx_agent.ini] ***********************************",
                                "Wednesday 20 May 2026  01:07:56 +0000 (0:00:01.857)       0:01:28.309 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [neutron : Copying over eswitchd.conf] ************************************",
                                "Wednesday 20 May 2026  01:07:58 +0000 (0:00:01.856)       0:01:30.165 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [neutron : Copying over dhcp_agent.ini] ***********************************",
                                "Wednesday 20 May 2026  01:08:00 +0000 (0:00:02.084)       0:01:32.250 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [neutron : Copying over dnsmasq.conf] *************************************",
                                "Wednesday 20 May 2026  01:08:03 +0000 (0:00:02.969)       0:01:35.220 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=/ansible/roles/neutron/templates/dnsmasq.conf.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=/ansible/roles/neutron/templates/dnsmasq.conf.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=/ansible/roles/neutron/templates/dnsmasq.conf.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=/ansible/roles/neutron/templates/dnsmasq.conf.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=/ansible/roles/neutron/templates/dnsmasq.conf.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=/ansible/roles/neutron/templates/dnsmasq.conf.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [neutron : Copying over l3_agent.ini] *************************************",
                                "Wednesday 20 May 2026  01:08:05 +0000 (0:00:02.162)       0:01:37.382 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [neutron : Copying over fwaas_driver.ini] *********************************",
                                "Wednesday 20 May 2026  01:08:07 +0000 (0:00:01.886)       0:01:39.268 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [neutron : Copying over metadata_agent.ini] *******************************",
                                "Wednesday 20 May 2026  01:08:10 +0000 (0:00:02.264)       0:01:41.533 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [neutron : Copying over neutron_ovn_metadata_agent.ini] *******************",
                                "Wednesday 20 May 2026  01:08:12 +0000 (0:00:02.043)       0:01:43.577 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [neutron : Copying over metering_agent.ini] *******************************",
                                "Wednesday 20 May 2026  01:08:15 +0000 (0:00:03.492)       0:01:47.069 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [neutron : Copying over ironic_neutron_agent.ini] *************************",
                                "Wednesday 20 May 2026  01:08:17 +0000 (0:00:02.075)       0:01:49.145 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [neutron : Copying over bgp_dragent.ini] **********************************",
                                "Wednesday 20 May 2026  01:08:20 +0000 (0:00:03.105)       0:01:52.250 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [neutron : Copying over ovn_agent.ini] ************************************",
                                "Wednesday 20 May 2026  01:08:24 +0000 (0:00:03.217)       0:01:55.468 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [neutron : Copying over nsx.ini] ******************************************",
                                "Wednesday 20 May 2026  01:08:26 +0000 (0:00:02.013)       0:01:57.482 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [neutron : Copy neutron-l3-agent-wrapper script] **************************",
                                "Wednesday 20 May 2026  01:08:29 +0000 (0:00:03.207)       0:02:00.690 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [neutron : Copying over extra ml2 plugins] ********************************",
                                "Wednesday 20 May 2026  01:08:32 +0000 (0:00:02.767)       0:02:03.457 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [neutron : Copying over neutron-tls-proxy.cfg] ****************************",
                                "Wednesday 20 May 2026  01:08:35 +0000 (0:00:03.042)       0:02:06.499 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=/ansible/roles/neutron/templates/neutron-tls-proxy.cfg.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=/ansible/roles/neutron/templates/neutron-tls-proxy.cfg.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=/ansible/roles/neutron/templates/neutron-tls-proxy.cfg.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=/ansible/roles/neutron/templates/neutron-tls-proxy.cfg.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=/ansible/roles/neutron/templates/neutron-tls-proxy.cfg.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=/ansible/roles/neutron/templates/neutron-tls-proxy.cfg.j2) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [neutron : Copying over neutron_taas.conf] ********************************",
                                "Wednesday 20 May 2026  01:08:38 +0000 (0:00:02.981)       0:02:09.481 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [neutron : Check neutron containers] **************************************",
                                "Wednesday 20 May 2026  01:08:41 +0000 (0:00:02.965)       0:02:12.446 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'registry.osism.tech/kolla/neutron-server:2024.2', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9696'], 'timeout': '30'}, 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696'}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9696', 'listen_port': '9696'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'container_name': 'neutron_ovn_metadata_agent', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [neutron : include_tasks] *************************************************",
                                "Wednesday 20 May 2026  01:08:43 +0000 (0:00:02.737)       0:02:15.184 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [neutron : Creating Neutron database] *************************************",
                                "Wednesday 20 May 2026  01:08:44 +0000 (0:00:00.671)       0:02:15.856 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [neutron : Creating Neutron database user and setting permissions] ********",
                                "Wednesday 20 May 2026  01:08:46 +0000 (0:00:02.424)       0:02:18.280 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [neutron : Running Neutron bootstrap container] ***************************",
                                "Wednesday 20 May 2026  01:08:49 +0000 (0:00:02.624)       0:02:20.904 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [neutron : Flush Handlers] ************************************************",
                                "Wednesday 20 May 2026  01:09:27 +0000 (0:00:38.412)       0:02:59.317 ********* ",
                                "",
                                "TASK [neutron : Flush Handlers] ************************************************",
                                "Wednesday 20 May 2026  01:09:28 +0000 (0:00:00.078)       0:02:59.396 ********* ",
                                "",
                                "TASK [neutron : Flush Handlers] ************************************************",
                                "Wednesday 20 May 2026  01:09:28 +0000 (0:00:00.064)       0:02:59.460 ********* ",
                                "",
                                "TASK [neutron : Flush Handlers] ************************************************",
                                "Wednesday 20 May 2026  01:09:28 +0000 (0:00:00.063)       0:02:59.524 ********* ",
                                "",
                                "TASK [neutron : Flush Handlers] ************************************************",
                                "Wednesday 20 May 2026  01:09:28 +0000 (0:00:00.064)       0:02:59.588 ********* ",
                                "",
                                "TASK [neutron : Flush Handlers] ************************************************",
                                "Wednesday 20 May 2026  01:09:28 +0000 (0:00:00.062)       0:02:59.651 ********* ",
                                "",
                                "RUNNING HANDLER [neutron : Restart neutron-server container] *******************",
                                "Wednesday 20 May 2026  01:09:28 +0000 (0:00:00.065)       0:02:59.716 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "RUNNING HANDLER [neutron : Restart neutron-ovn-metadata-agent container] *******",
                                "Wednesday 20 May 2026  01:09:54 +0000 (0:00:26.454)       0:03:26.171 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=26  \u001b[0m \u001b[0;33mchanged=15  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=32  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=16  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=31  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=16  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=31  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=32  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=32  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=15  \u001b[0m \u001b[0;33mchanged=7   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=32  \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:10:40 +0000 (0:00:46.202)       0:04:12.373 ********* ",
                                "=============================================================================== ",
                                "neutron : Restart neutron-ovn-metadata-agent container ----------------- 46.20s",
                                "neutron : Running Neutron bootstrap container -------------------------- 38.41s",
                                "neutron : Restart neutron-server container ----------------------------- 26.45s",
                                "service-ks-register : neutron | Granting user roles --------------------- 8.04s",
                                "service-ks-register : neutron | Creating endpoints ---------------------- 7.01s",
                                "neutron : Copying over neutron.conf ------------------------------------- 6.33s",
                                "service-ks-register : neutron | Creating users -------------------------- 4.26s",
                                "service-ks-register : neutron | Creating services ----------------------- 3.87s",
                                "service-cert-copy : neutron | Copying over extra CA certificates -------- 3.66s",
                                "service-ks-register : neutron | Creating roles -------------------------- 3.66s",
                                "neutron : Copying over ml2_conf.ini ------------------------------------- 3.64s",
                                "Load and persist kernel modules ----------------------------------------- 3.61s",
                                "neutron : Copying over neutron_ovn_metadata_agent.ini ------------------- 3.49s",
                                "neutron : Ensuring config directories exist ----------------------------- 3.48s",
                                "service-ks-register : neutron | Creating projects ----------------------- 3.45s",
                                "neutron : Copying over bgp_dragent.ini ---------------------------------- 3.22s",
                                "neutron : Copying over nsx.ini ------------------------------------------ 3.21s",
                                "neutron : Copying over ironic_neutron_agent.ini ------------------------- 3.11s",
                                "neutron : Copying over ssh key ------------------------------------------ 3.06s",
                                "neutron : Copying over extra ml2 plugins -------------------------------- 3.04s",
                                "\u001b[32m2026-05-20 01:10:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 461719df-1a3f-4e2a-84f1-5c9edab71271 is in state SUCCESS\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9649df88-b637-432c-b4e8-04686d3e901e is in state SUCCESS\u001b[0m",
                                "",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.17.14\u001b[0m",
                                "",
                                "PLAY [Download ironic ipa images] **********************************************",
                                "",
                                "TASK [Ensure the destination directory exists] *********************************",
                                "Wednesday 20 May 2026  01:09:27 +0000 (0:00:00.104)       0:00:00.104 ********* ",
                                "\u001b[0;33mchanged: [localhost]\u001b[0m",
                                "",
                                "TASK [Download ironic-agent initramfs] *****************************************",
                                "Wednesday 20 May 2026  01:09:28 +0000 (0:00:00.856)       0:00:00.961 ********* ",
                                "\u001b[0;33mchanged: [localhost]\u001b[0m",
                                "",
                                "TASK [Download ironic-agent kernel] ********************************************",
                                "Wednesday 20 May 2026  01:10:17 +0000 (0:00:49.157)       0:00:50.118 ********* ",
                                "\u001b[1;30mFAILED - RETRYING: [localhost]: Download ironic-agent kernel (3 retries left).\u001b[0m",
                                "\u001b[0;33mchanged: [localhost]\u001b[0m",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on Kolla action] ***************************************",
                                "Wednesday 20 May 2026  01:10:44 +0000 (0:00:26.594)       0:01:16.713 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Group hosts based on enabled services] ***********************************",
                                "Wednesday 20 May 2026  01:10:44 +0000 (0:00:00.441)       0:01:17.155 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=enable_ironic_False)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=enable_ironic_False)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=enable_ironic_False)\u001b[0m",
                                "\u001b[1;35m[WARNING]: Could not match supplied host pattern, ignoring: enable_ironic_True\u001b[0m",
                                "",
                                "PLAY [Apply role ironic] *******************************************************",
                                "\u001b[0;36mskipping: no hosts matched\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mlocalhost\u001b[0m                  : \u001b[0;32mok=3   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-0\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-1\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-2\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:10:45 +0000 (0:00:01.021)       0:01:18.176 ********* ",
                                "=============================================================================== ",
                                "Download ironic-agent initramfs ---------------------------------------- 49.16s",
                                "Download ironic-agent kernel ------------------------------------------- 26.60s",
                                "Group hosts based on enabled services ----------------------------------- 1.02s",
                                "Ensure the destination directory exists --------------------------------- 0.86s",
                                "Group hosts based on Kolla action --------------------------------------- 0.44s",
                                "",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.17.14\u001b[0m",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on Kolla action] ***************************************",
                                "Wednesday 20 May 2026  01:07:50 +0000 (0:00:00.306)       0:00:00.306 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Group hosts based on enabled services] ***********************************",
                                "Wednesday 20 May 2026  01:07:50 +0000 (0:00:00.290)       0:00:00.597 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=enable_designate_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=enable_designate_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=enable_designate_True)\u001b[0m",
                                "",
                                "PLAY [Apply role designate] ****************************************************",
                                "",
                                "TASK [designate : include_tasks] ***********************************************",
                                "Wednesday 20 May 2026  01:07:51 +0000 (0:00:00.318)       0:00:00.915 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/designate/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [service-ks-register : designate | Creating services] *********************",
                                "Wednesday 20 May 2026  01:07:52 +0000 (0:00:00.698)       0:00:01.613 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=designate (dns))\u001b[0m",
                                "",
                                "TASK [service-ks-register : designate | Creating endpoints] ********************",
                                "Wednesday 20 May 2026  01:07:56 +0000 (0:00:04.947)       0:00:06.561 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=designate -> https://api-int.testbed.osism.xyz:9001 -> internal)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=designate -> https://api.testbed.osism.xyz:9001 -> public)\u001b[0m",
                                "",
                                "TASK [service-ks-register : designate | Creating projects] *********************",
                                "Wednesday 20 May 2026  01:08:03 +0000 (0:00:06.780)       0:00:13.342 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=service)\u001b[0m",
                                "",
                                "TASK [service-ks-register : designate | Creating users] ************************",
                                "Wednesday 20 May 2026  01:08:06 +0000 (0:00:03.138)       0:00:16.480 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=designate -> service)\u001b[0m",
                                "\u001b[1;35m[WARNING]: Module did not set no_log for update_password\u001b[0m",
                                "",
                                "TASK [service-ks-register : designate | Creating roles] ************************",
                                "Wednesday 20 May 2026  01:08:11 +0000 (0:00:04.445)       0:00:20.925 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=admin)\u001b[0m",
                                "",
                                "TASK [service-ks-register : designate | Granting user roles] *******************",
                                "Wednesday 20 May 2026  01:08:15 +0000 (0:00:03.754)       0:00:24.680 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=designate -> service -> admin)\u001b[0m",
                                "",
                                "TASK [designate : Ensuring config directories exist] ***************************",
                                "Wednesday 20 May 2026  01:08:20 +0000 (0:00:04.957)       0:00:29.638 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [designate : Check if policies shall be overwritten] **********************",
                                "Wednesday 20 May 2026  01:08:25 +0000 (0:00:05.077)       0:00:34.715 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [designate : Set designate policy file] ***********************************",
                                "Wednesday 20 May 2026  01:08:25 +0000 (0:00:00.202)       0:00:34.918 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [designate : include_tasks] ***********************************************",
                                "Wednesday 20 May 2026  01:08:25 +0000 (0:00:00.280)       0:00:35.199 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/designate/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [service-cert-copy : designate | Copying over extra CA certificates] ******",
                                "Wednesday 20 May 2026  01:08:26 +0000 (0:00:00.481)       0:00:35.681 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [service-cert-copy : designate | Copying over backend internal TLS certificate] ***",
                                "Wednesday 20 May 2026  01:08:34 +0000 (0:00:08.829)       0:00:44.510 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [service-cert-copy : designate | Copying over backend internal TLS key] ***",
                                "Wednesday 20 May 2026  01:08:36 +0000 (0:00:01.278)       0:00:45.788 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [designate : Copying over config.json files for services] *****************",
                                "Wednesday 20 May 2026  01:08:37 +0000 (0:00:01.723)       0:00:47.511 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [designate : Copying over designate.conf] *********************************",
                                "Wednesday 20 May 2026  01:08:44 +0000 (0:00:06.931)       0:00:54.443 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [designate : Copying over pools.yaml] *************************************",
                                "Wednesday 20 May 2026  01:08:58 +0000 (0:00:13.278)       0:01:07.722 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/designate/templates/pools.yaml.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/designate/templates/pools.yaml.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/designate/templates/pools.yaml.j2)\u001b[0m",
                                "",
                                "TASK [designate : Copying over named.conf] *************************************",
                                "Wednesday 20 May 2026  01:09:01 +0000 (0:00:03.455)       0:01:11.178 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/designate/templates/named.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/designate/templates/named.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/designate/templates/named.conf.j2)\u001b[0m",
                                "",
                                "TASK [designate : Copying over rndc.conf] **************************************",
                                "Wednesday 20 May 2026  01:09:04 +0000 (0:00:03.046)       0:01:14.224 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [designate : Copying over rndc.key] ***************************************",
                                "Wednesday 20 May 2026  01:09:07 +0000 (0:00:02.827)       0:01:17.051 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [designate : include_tasks] ***********************************************",
                                "Wednesday 20 May 2026  01:09:11 +0000 (0:00:03.568)       0:01:20.620 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [designate : Copying over existing policy file] ***************************",
                                "Wednesday 20 May 2026  01:09:11 +0000 (0:00:00.290)       0:01:20.910 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [designate : Check designate containers] **********************************",
                                "Wednesday 20 May 2026  01:09:12 +0000 (0:00:01.051)       0:01:21.961 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-api', 'value': {'container_name': 'designate_api', 'group': 'designate-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-api:2024.2', 'volumes': ['/etc/kolla/designate-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9001'], 'timeout': '30'}, 'haproxy': {'designate_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9001', 'listen_port': '9001'}, 'designate_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9001', 'listen_port': '9001'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-backend-bind9', 'value': {'container_name': 'designate_backend_bind9', 'group': 'designate-backend-bind9', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-backend-bind9:2024.2', 'volumes': ['/etc/kolla/designate-backend-bind9/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', 'designate_backend_bind9:/var/lib/named/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen named 53'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-central', 'value': {'container_name': 'designate_central', 'group': 'designate-central', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-central:2024.2', 'volumes': ['/etc/kolla/designate-central/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-central 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-mdns', 'value': {'container_name': 'designate_mdns', 'group': 'designate-mdns', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-mdns:2024.2', 'volumes': ['/etc/kolla/designate-mdns/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-mdns 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-producer', 'value': {'container_name': 'designate_producer', 'group': 'designate-producer', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-producer:2024.2', 'volumes': ['/etc/kolla/designate-producer/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-producer 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'designate-worker', 'value': {'container_name': 'designate_worker', 'group': 'designate-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/designate-worker:2024.2', 'volumes': ['/etc/kolla/designate-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port designate-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [designate : include_tasks] ***********************************************",
                                "Wednesday 20 May 2026  01:09:16 +0000 (0:00:04.205)       0:01:26.167 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [designate : Creating Designate databases] ********************************",
                                "Wednesday 20 May 2026  01:09:16 +0000 (0:00:00.373)       0:01:26.540 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=designate)\u001b[0m",
                                "",
                                "TASK [designate : Creating Designate databases user and setting permissions] ***",
                                "Wednesday 20 May 2026  01:09:19 +0000 (0:00:02.242)       0:01:28.782 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0 -> {{ groups['designate-central'][0] }}]\u001b[0m",
                                "",
                                "TASK [designate : Running Designate bootstrap container] ***********************",
                                "Wednesday 20 May 2026  01:09:21 +0000 (0:00:02.505)       0:01:31.287 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [designate : Flush handlers] **********************************************",
                                "Wednesday 20 May 2026  01:09:37 +0000 (0:00:15.952)       0:01:47.240 ********* ",
                                "",
                                "TASK [designate : Flush handlers] **********************************************",
                                "Wednesday 20 May 2026  01:09:37 +0000 (0:00:00.062)       0:01:47.303 ********* ",
                                "",
                                "TASK [designate : Flush handlers] **********************************************",
                                "Wednesday 20 May 2026  01:09:37 +0000 (0:00:00.063)       0:01:47.367 ********* ",
                                "",
                                "RUNNING HANDLER [designate : Restart designate-backend-bind9 container] ********",
                                "Wednesday 20 May 2026  01:09:37 +0000 (0:00:00.065)       0:01:47.432 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [designate : Restart designate-api container] ******************",
                                "Wednesday 20 May 2026  01:09:50 +0000 (0:00:12.286)       0:01:59.718 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [designate : Restart designate-central container] **************",
                                "Wednesday 20 May 2026  01:10:01 +0000 (0:00:11.048)       0:02:10.766 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [designate : Restart designate-producer container] *************",
                                "Wednesday 20 May 2026  01:10:12 +0000 (0:00:11.466)       0:02:22.233 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [designate : Restart designate-mdns container] *****************",
                                "Wednesday 20 May 2026  01:10:23 +0000 (0:00:11.038)       0:02:33.272 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [designate : Restart designate-worker container] ***************",
                                "Wednesday 20 May 2026  01:10:33 +0000 (0:00:09.877)       0:02:43.149 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [designate : Non-destructive DNS pools update] ****************************",
                                "Wednesday 20 May 2026  01:10:40 +0000 (0:00:06.915)       0:02:50.064 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=29  \u001b[0m \u001b[0;33mchanged=23  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=19  \u001b[0m \u001b[0;33mchanged=15  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=6   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=19  \u001b[0m \u001b[0;33mchanged=15  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=6   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:10:48 +0000 (0:00:07.938)       0:02:58.003 ********* ",
                                "=============================================================================== ",
                                "designate : Running Designate bootstrap container ---------------------- 15.95s",
                                "designate : Copying over designate.conf -------------------------------- 13.28s",
                                "designate : Restart designate-backend-bind9 container ------------------ 12.29s",
                                "designate : Restart designate-central container ------------------------ 11.47s",
                                "designate : Restart designate-api container ---------------------------- 11.05s",
                                "designate : Restart designate-producer container ----------------------- 11.04s",
                                "designate : Restart designate-mdns container ---------------------------- 9.88s",
                                "service-cert-copy : designate | Copying over extra CA certificates ------ 8.83s",
                                "designate : Non-destructive DNS pools update ---------------------------- 7.94s",
                                "designate : Copying over config.json files for services ----------------- 6.93s",
                                "designate : Restart designate-worker container -------------------------- 6.92s",
                                "service-ks-register : designate | Creating endpoints -------------------- 6.78s",
                                "designate : Ensuring config directories exist --------------------------- 5.08s",
                                "service-ks-register : designate | Granting user roles ------------------- 4.96s",
                                "service-ks-register : designate | Creating services --------------------- 4.95s",
                                "service-ks-register : designate | Creating users ------------------------ 4.45s",
                                "designate : Check designate containers ---------------------------------- 4.21s",
                                "service-ks-register : designate | Creating roles ------------------------ 3.75s",
                                "designate : Copying over rndc.key --------------------------------------- 3.57s",
                                "designate : Copying over pools.yaml ------------------------------------- 3.46s",
                                "\u001b[32m2026-05-20 01:10:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:10:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:11:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.17.14\u001b[0m",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on Kolla action] ***************************************",
                                "Wednesday 20 May 2026  01:10:46 +0000 (0:00:00.484)       0:00:00.484 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Group hosts based on enabled services] ***********************************",
                                "Wednesday 20 May 2026  01:10:47 +0000 (0:00:00.610)       0:00:01.095 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=enable_placement_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=enable_placement_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=enable_placement_True)\u001b[0m",
                                "",
                                "PLAY [Apply role placement] ****************************************************",
                                "",
                                "TASK [placement : include_tasks] ***********************************************",
                                "Wednesday 20 May 2026  01:10:48 +0000 (0:00:00.483)       0:00:01.578 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/placement/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [service-ks-register : placement | Creating services] *********************",
                                "Wednesday 20 May 2026  01:10:48 +0000 (0:00:00.764)       0:00:02.343 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=placement (placement))\u001b[0m",
                                "",
                                "TASK [service-ks-register : placement | Creating endpoints] ********************",
                                "Wednesday 20 May 2026  01:10:53 +0000 (0:00:04.575)       0:00:06.918 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=placement -> https://api-int.testbed.osism.xyz:8780 -> internal)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=placement -> https://api.testbed.osism.xyz:8780 -> public)\u001b[0m",
                                "",
                                "TASK [service-ks-register : placement | Creating projects] *********************",
                                "Wednesday 20 May 2026  01:11:01 +0000 (0:00:08.593)       0:00:15.512 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=service)\u001b[0m",
                                "",
                                "TASK [service-ks-register : placement | Creating users] ************************",
                                "Wednesday 20 May 2026  01:11:05 +0000 (0:00:03.211)       0:00:18.723 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=placement -> service)\u001b[0m",
                                "\u001b[1;35m[WARNING]: Module did not set no_log for update_password\u001b[0m",
                                "",
                                "TASK [service-ks-register : placement | Creating roles] ************************",
                                "Wednesday 20 May 2026  01:11:09 +0000 (0:00:03.867)       0:00:22.591 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=admin)\u001b[0m",
                                "",
                                "TASK [service-ks-register : placement | Granting user roles] *******************",
                                "Wednesday 20 May 2026  01:11:12 +0000 (0:00:03.796)       0:00:26.387 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=placement -> service -> admin)\u001b[0m",
                                "",
                                "TASK [placement : include_tasks] ***********************************************",
                                "Wednesday 20 May 2026  01:11:17 +0000 (0:00:04.793)       0:00:31.181 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [placement : Ensuring config directories exist] ***************************",
                                "Wednesday 20 May 2026  01:11:17 +0000 (0:00:00.309)       0:00:31.490 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m",
                                "",
                                "TASK [placement : Check if policies shall be overwritten] **********************",
                                "Wednesday 20 May 2026  01:11:20 +0000 (0:00:02.373)       0:00:33.864 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [placement : Set placement policy file] ***********************************",
                                "Wednesday 20 May 2026  01:11:20 +0000 (0:00:00.121)       0:00:33.985 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [placement : include_tasks] ***********************************************",
                                "Wednesday 20 May 2026  01:11:20 +0000 (0:00:00.308)       0:00:34.293 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/placement/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [service-cert-copy : placement | Copying over extra CA certificates] ******",
                                "Wednesday 20 May 2026  01:11:21 +0000 (0:00:00.863)       0:00:35.157 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m",
                                "",
                                "TASK [service-cert-copy : placement | Copying over backend internal TLS certificate] ***",
                                "Wednesday 20 May 2026  01:11:23 +0000 (0:00:01.572)       0:00:36.730 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [service-cert-copy : placement | Copying over backend internal TLS key] ***",
                                "Wednesday 20 May 2026  01:11:23 +0000 (0:00:00.663)       0:00:37.393 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [placement : Copying over config.json files for services] *****************",
                                "Wednesday 20 May 2026  01:11:24 +0000 (0:00:00.740)       0:00:38.133 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m",
                                "",
                                "TASK [placement : Copying over placement.conf] *********************************",
                                "Wednesday 20 May 2026  01:11:26 +0000 (0:00:02.294)       0:00:40.428 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m",
                                "",
                                "TASK [placement : Copying over placement-api wsgi configuration] ***************",
                                "Wednesday 20 May 2026  01:11:30 +0000 (0:00:03.623)       0:00:44.051 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/placement/templates/placement-api-wsgi.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/placement/templates/placement-api-wsgi.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/placement/templates/placement-api-wsgi.conf.j2)\u001b[0m",
                                "",
                                "TASK [placement : Copying over migrate-db.rc.j2 configuration] *****************",
                                "Wednesday 20 May 2026  01:11:32 +0000 (0:00:01.749)       0:00:45.801 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [placement : Copying over existing policy file] ***************************",
                                "Wednesday 20 May 2026  01:11:33 +0000 (0:00:01.456)       0:00:47.258 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [placement : Check placement containers] **********************************",
                                "Wednesday 20 May 2026  01:11:34 +0000 (0:00:00.876)       0:00:48.135 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'registry.osism.tech/kolla/placement-api:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8780'], 'timeout': '30'}, 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'no'}}}})\u001b[0m",
                                "",
                                "TASK [placement : Creating placement databases] ********************************",
                                "Wednesday 20 May 2026  01:11:36 +0000 (0:00:01.489)       0:00:49.625 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [placement : Creating placement databases user and setting permissions] ***",
                                "Wednesday 20 May 2026  01:11:38 +0000 (0:00:02.807)       0:00:52.432 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [placement : Running placement bootstrap container] ***********************",
                                "Wednesday 20 May 2026  01:11:41 +0000 (0:00:03.064)       0:00:55.497 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [placement : Flush handlers] **********************************************",
                                "Wednesday 20 May 2026  01:11:55 +0000 (0:00:13.525)       0:01:09.022 ********* ",
                                "",
                                "TASK [placement : Flush handlers] **********************************************",
                                "Wednesday 20 May 2026  01:11:55 +0000 (0:00:00.057)       0:01:09.080 ********* ",
                                "",
                                "TASK [placement : Flush handlers] **********************************************",
                                "Wednesday 20 May 2026  01:11:55 +0000 (0:00:00.060)       0:01:09.140 ********* ",
                                "",
                                "RUNNING HANDLER [placement : Restart placement-api container] ******************",
                                "Wednesday 20 May 2026  01:11:55 +0000 (0:00:00.062)       0:01:09.202 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=21  \u001b[0m \u001b[0;33mchanged=15  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=6   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=5   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=12  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=5   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:12:00 +0000 (0:00:05.303)       0:01:14.505 ********* ",
                                "=============================================================================== ",
                                "placement : Running placement bootstrap container ---------------------- 13.53s",
                                "service-ks-register : placement | Creating endpoints -------------------- 8.59s",
                                "placement : Restart placement-api container ----------------------------- 5.30s",
                                "service-ks-register : placement | Granting user roles ------------------- 4.79s",
                                "service-ks-register : placement | Creating services --------------------- 4.58s",
                                "service-ks-register : placement | Creating users ------------------------ 3.87s",
                                "service-ks-register : placement | Creating roles ------------------------ 3.80s",
                                "placement : Copying over placement.conf --------------------------------- 3.62s",
                                "service-ks-register : placement | Creating projects --------------------- 3.21s",
                                "placement : Creating placement databases user and setting permissions --- 3.06s",
                                "placement : Creating placement databases -------------------------------- 2.81s",
                                "placement : Ensuring config directories exist --------------------------- 2.37s",
                                "placement : Copying over config.json files for services ----------------- 2.29s",
                                "placement : Copying over placement-api wsgi configuration --------------- 1.75s",
                                "service-cert-copy : placement | Copying over extra CA certificates ------ 1.57s",
                                "placement : Check placement containers ---------------------------------- 1.49s",
                                "placement : Copying over migrate-db.rc.j2 configuration ----------------- 1.46s",
                                "placement : Copying over existing policy file --------------------------- 0.88s",
                                "placement : include_tasks ----------------------------------------------- 0.86s",
                                "placement : include_tasks ----------------------------------------------- 0.76s",
                                "\u001b[32m2026-05-20 01:12:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask db9991ee-24b5-4a0a-ad81-76847bf86ce9 is in state SUCCESS\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8bca9f1-47d5-4af2-a4ef-1a15dc0641f8 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask c8bca9f1-47d5-4af2-a4ef-1a15dc0641f8 is in state SUCCESS\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 1deda755-80e5-48cf-8e29-a16eef81881d is in state SUCCESS\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.17.14\u001b[0m",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on Kolla action] ***************************************",
                                "Wednesday 20 May 2026  01:12:04 +0000 (0:00:00.194)       0:00:00.194 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Group hosts based on enabled services] ***********************************",
                                "Wednesday 20 May 2026  01:12:04 +0000 (0:00:00.330)       0:00:00.525 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=enable_nova_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=enable_nova_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=enable_nova_True)\u001b[0m",
                                "",
                                "PLAY [Wait for the Nova service] ***********************************************",
                                "",
                                "TASK [Waiting for Nova public port to be UP] ***********************************",
                                "Wednesday 20 May 2026  01:12:05 +0000 (0:00:00.533)       0:00:01.058 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;32mtestbed-node-0\u001b[0m             : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-1\u001b[0m             : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-2\u001b[0m             : \u001b[0;32mok=3   \u001b[0m changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:12:06 +0000 (0:00:01.254)       0:00:02.313 ********* ",
                                "=============================================================================== ",
                                "Waiting for Nova public port to be UP ----------------------------------- 1.26s",
                                "Group hosts based on enabled services ----------------------------------- 0.53s",
                                "Group hosts based on Kolla action --------------------------------------- 0.33s",
                                "",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.17.14\u001b[0m",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on Kolla action] ***************************************",
                                "Wednesday 20 May 2026  01:10:51 +0000 (0:00:00.996)       0:00:00.996 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Group hosts based on enabled services] ***********************************",
                                "Wednesday 20 May 2026  01:10:51 +0000 (0:00:00.642)       0:00:01.639 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=enable_magnum_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=enable_magnum_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=enable_magnum_True)\u001b[0m",
                                "",
                                "PLAY [Apply role magnum] *******************************************************",
                                "",
                                "TASK [magnum : include_tasks] **************************************************",
                                "Wednesday 20 May 2026  01:10:52 +0000 (0:00:00.503)       0:00:02.143 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/magnum/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [service-ks-register : magnum | Creating services] ************************",
                                "Wednesday 20 May 2026  01:10:53 +0000 (0:00:01.541)       0:00:03.684 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=magnum (container-infra))\u001b[0m",
                                "",
                                "TASK [service-ks-register : magnum | Creating endpoints] ***********************",
                                "Wednesday 20 May 2026  01:10:58 +0000 (0:00:04.666)       0:00:08.350 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=magnum -> https://api-int.testbed.osism.xyz:9511/v1 -> internal)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=magnum -> https://api.testbed.osism.xyz:9511/v1 -> public)\u001b[0m",
                                "",
                                "TASK [service-ks-register : magnum | Creating projects] ************************",
                                "Wednesday 20 May 2026  01:11:04 +0000 (0:00:06.520)       0:00:14.871 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=service)\u001b[0m",
                                "",
                                "TASK [service-ks-register : magnum | Creating users] ***************************",
                                "Wednesday 20 May 2026  01:11:08 +0000 (0:00:03.224)       0:00:18.096 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=magnum -> service)\u001b[0m",
                                "\u001b[1;35m[WARNING]: Module did not set no_log for update_password\u001b[0m",
                                "",
                                "TASK [service-ks-register : magnum | Creating roles] ***************************",
                                "Wednesday 20 May 2026  01:11:12 +0000 (0:00:04.146)       0:00:22.242 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=admin)\u001b[0m",
                                "",
                                "TASK [service-ks-register : magnum | Granting user roles] **********************",
                                "Wednesday 20 May 2026  01:11:16 +0000 (0:00:04.261)       0:00:26.503 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=magnum -> service -> admin)\u001b[0m",
                                "",
                                "TASK [magnum : Creating Magnum trustee domain] *********************************",
                                "Wednesday 20 May 2026  01:11:20 +0000 (0:00:04.365)       0:00:30.869 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [magnum : Creating Magnum trustee user] ***********************************",
                                "Wednesday 20 May 2026  01:11:24 +0000 (0:00:03.104)       0:00:33.973 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [magnum : Creating Magnum trustee user role] ******************************",
                                "Wednesday 20 May 2026  01:11:27 +0000 (0:00:03.381)       0:00:37.355 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [magnum : Ensuring config directories exist] ******************************",
                                "Wednesday 20 May 2026  01:11:30 +0000 (0:00:03.260)       0:00:40.615 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [magnum : Check if policies shall be overwritten] *************************",
                                "Wednesday 20 May 2026  01:11:33 +0000 (0:00:02.383)       0:00:42.999 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [magnum : Set magnum policy file] *****************************************",
                                "Wednesday 20 May 2026  01:11:33 +0000 (0:00:00.130)       0:00:43.130 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [magnum : Check if kubeconfig file is supplied] ***************************",
                                "Wednesday 20 May 2026  01:11:33 +0000 (0:00:00.306)       0:00:43.436 ********* ",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m",
                                "",
                                "TASK [magnum : Copying over kubeconfig file] ***********************************",
                                "Wednesday 20 May 2026  01:11:34 +0000 (0:00:00.983)       0:00:44.420 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [magnum : Set magnum kubeconfig file's path] ******************************",
                                "Wednesday 20 May 2026  01:11:37 +0000 (0:00:03.096)       0:00:47.517 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [magnum : include_tasks] **************************************************",
                                "Wednesday 20 May 2026  01:11:38 +0000 (0:00:00.596)       0:00:48.113 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/magnum/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [service-cert-copy : magnum | Copying over extra CA certificates] *********",
                                "Wednesday 20 May 2026  01:11:38 +0000 (0:00:00.684)       0:00:48.797 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [service-cert-copy : magnum | Copying over backend internal TLS certificate] ***",
                                "Wednesday 20 May 2026  01:11:41 +0000 (0:00:02.948)       0:00:51.746 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [service-cert-copy : magnum | Copying over backend internal TLS key] ******",
                                "Wednesday 20 May 2026  01:11:44 +0000 (0:00:02.186)       0:00:53.933 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [magnum : Copying over config.json files for services] ********************",
                                "Wednesday 20 May 2026  01:11:45 +0000 (0:00:01.287)       0:00:55.220 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [magnum : Copying over magnum.conf] ***************************************",
                                "Wednesday 20 May 2026  01:11:47 +0000 (0:00:02.404)       0:00:57.625 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [magnum : Copying over existing policy file] ******************************",
                                "Wednesday 20 May 2026  01:11:52 +0000 (0:00:05.238)       0:01:02.863 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [magnum : Check magnum containers] ****************************************",
                                "Wednesday 20 May 2026  01:11:53 +0000 (0:00:00.816)       0:01:03.679 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'magnum-api', 'value': {'container_name': 'magnum_api', 'group': 'magnum-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-api:2024.2', 'environment': {'DUMMY_ENVIRONMENT': 'kolla_useless_env'}, 'volumes': ['/etc/kolla/magnum-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9511'], 'timeout': '30'}, 'haproxy': {'magnum_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9511', 'listen_port': '9511'}, 'magnum_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9511', 'listen_port': '9511'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.11,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.10,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'magnum-conductor', 'value': {'container_name': 'magnum_conductor', 'group': 'magnum-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/magnum-conductor:2024.2', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.168.16.12,192.168.16.9'}, 'volumes': ['/etc/kolla/magnum-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'magnum:/var/lib/magnum/', '', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port magnum-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [magnum : include_tasks] **************************************************",
                                "Wednesday 20 May 2026  01:11:55 +0000 (0:00:02.136)       0:01:05.816 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [magnum : Creating Magnum database] ***************************************",
                                "Wednesday 20 May 2026  01:11:56 +0000 (0:00:00.281)       0:01:06.097 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [magnum : Creating Magnum database user and setting permissions] **********",
                                "Wednesday 20 May 2026  01:11:58 +0000 (0:00:02.738)       0:01:08.836 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [magnum : Running Magnum bootstrap container] *****************************",
                                "Wednesday 20 May 2026  01:12:01 +0000 (0:00:02.664)       0:01:11.500 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [magnum : Flush handlers] *************************************************",
                                "Wednesday 20 May 2026  01:12:17 +0000 (0:00:15.801)       0:01:27.302 ********* ",
                                "",
                                "TASK [magnum : Flush handlers] *************************************************",
                                "Wednesday 20 May 2026  01:12:17 +0000 (0:00:00.180)       0:01:27.483 ********* ",
                                "",
                                "TASK [magnum : Flush handlers] *************************************************",
                                "Wednesday 20 May 2026  01:12:17 +0000 (0:00:00.061)       0:01:27.544 ********* ",
                                "",
                                "RUNNING HANDLER [magnum : Restart magnum-api container] ************************",
                                "Wednesday 20 May 2026  01:12:17 +0000 (0:00:00.061)       0:01:27.605 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [magnum : Restart magnum-conductor container] ******************",
                                "Wednesday 20 May 2026  01:12:28 +0000 (0:00:11.009)       0:01:38.614 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=26  \u001b[0m \u001b[0;33mchanged=18  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=6   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=13  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=5   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=13  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=5   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:12:38 +0000 (0:00:09.563)       0:01:48.178 ********* ",
                                "=============================================================================== ",
                                "magnum : Running Magnum bootstrap container ---------------------------- 15.80s",
                                "magnum : Restart magnum-api container ---------------------------------- 11.01s",
                                "magnum : Restart magnum-conductor container ----------------------------- 9.57s",
                                "service-ks-register : magnum | Creating endpoints ----------------------- 6.52s",
                                "magnum : Copying over magnum.conf --------------------------------------- 5.24s",
                                "service-ks-register : magnum | Creating services ------------------------ 4.67s",
                                "service-ks-register : magnum | Granting user roles ---------------------- 4.37s",
                                "service-ks-register : magnum | Creating roles --------------------------- 4.26s",
                                "service-ks-register : magnum | Creating users --------------------------- 4.15s",
                                "magnum : Creating Magnum trustee user ----------------------------------- 3.38s",
                                "magnum : Creating Magnum trustee user role ------------------------------ 3.26s",
                                "service-ks-register : magnum | Creating projects ------------------------ 3.22s",
                                "magnum : Creating Magnum trustee domain --------------------------------- 3.11s",
                                "magnum : Copying over kubeconfig file ----------------------------------- 3.10s",
                                "service-cert-copy : magnum | Copying over extra CA certificates --------- 2.95s",
                                "magnum : Creating Magnum database --------------------------------------- 2.74s",
                                "magnum : Creating Magnum database user and setting permissions ---------- 2.66s",
                                "magnum : Copying over config.json files for services -------------------- 2.40s",
                                "magnum : Ensuring config directories exist ------------------------------ 2.38s",
                                "service-cert-copy : magnum | Copying over backend internal TLS certificate --- 2.19s",
                                "\u001b[32m2026-05-20 01:12:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:12:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 45afa267-a818-49e2-909e-a1c1d0223bc1 is in state SUCCESS\u001b[0m",
                                "",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.17.14\u001b[0m",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on Kolla action] ***************************************",
                                "Wednesday 20 May 2026  01:10:55 +0000 (0:00:00.291)       0:00:00.291 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Group hosts based on enabled services] ***********************************",
                                "Wednesday 20 May 2026  01:10:55 +0000 (0:00:00.285)       0:00:00.576 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=enable_grafana_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=enable_grafana_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=enable_grafana_True)\u001b[0m",
                                "",
                                "PLAY [Apply role grafana] ******************************************************",
                                "",
                                "TASK [grafana : include_tasks] *************************************************",
                                "Wednesday 20 May 2026  01:10:55 +0000 (0:00:00.287)       0:00:00.864 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/grafana/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [grafana : Ensuring config directories exist] *****************************",
                                "Wednesday 20 May 2026  01:10:56 +0000 (0:00:00.586)       0:00:01.450 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m",
                                "",
                                "TASK [grafana : Check if extra configuration file exists] **********************",
                                "Wednesday 20 May 2026  01:10:57 +0000 (0:00:01.135)       0:00:02.585 ********* ",
                                "\u001b[1;35m[WARNING]: Skipped '/operations/prometheus/grafana' path due to this access\u001b[0m",
                                "\u001b[1;35missue: '/operations/prometheus/grafana' is not a directory\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m",
                                "",
                                "TASK [grafana : include_tasks] *************************************************",
                                "Wednesday 20 May 2026  01:10:58 +0000 (0:00:00.846)       0:00:03.432 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/grafana/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [service-cert-copy : grafana | Copying over extra CA certificates] ********",
                                "Wednesday 20 May 2026  01:10:58 +0000 (0:00:00.477)       0:00:03.909 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m",
                                "",
                                "TASK [service-cert-copy : grafana | Copying over backend internal TLS certificate] ***",
                                "Wednesday 20 May 2026  01:11:01 +0000 (0:00:02.431)       0:00:06.341 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [service-cert-copy : grafana | Copying over backend internal TLS key] *****",
                                "Wednesday 20 May 2026  01:11:01 +0000 (0:00:00.370)       0:00:06.711 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [grafana : Copying over config.json files] ********************************",
                                "Wednesday 20 May 2026  01:11:02 +0000 (0:00:00.804)       0:00:07.515 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m",
                                "",
                                "TASK [grafana : Copying over grafana.ini] **************************************",
                                "Wednesday 20 May 2026  01:11:03 +0000 (0:00:01.556)       0:00:09.072 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m",
                                "",
                                "TASK [grafana : Copying over extra configuration file] *************************",
                                "Wednesday 20 May 2026  01:11:05 +0000 (0:00:01.587)       0:00:10.659 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [grafana : Configuring Prometheus as data source for Grafana] *************",
                                "Wednesday 20 May 2026  01:11:05 +0000 (0:00:00.326)       0:00:10.985 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/grafana/templates/prometheus.yaml.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/grafana/templates/prometheus.yaml.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/grafana/templates/prometheus.yaml.j2)\u001b[0m",
                                "",
                                "TASK [grafana : Configuring dashboards provisioning] ***************************",
                                "Wednesday 20 May 2026  01:11:07 +0000 (0:00:01.319)       0:00:12.305 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/opt/configuration/environments/kolla/files/overlays/grafana/provisioning.yaml)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/opt/configuration/environments/kolla/files/overlays/grafana/provisioning.yaml)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/opt/configuration/environments/kolla/files/overlays/grafana/provisioning.yaml)\u001b[0m",
                                "",
                                "TASK [grafana : Find custom grafana dashboards] ********************************",
                                "Wednesday 20 May 2026  01:11:08 +0000 (0:00:01.659)       0:00:13.965 ********* ",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m",
                                "",
                                "TASK [grafana : Find templated grafana dashboards] *****************************",
                                "Wednesday 20 May 2026  01:11:09 +0000 (0:00:01.118)       0:00:15.083 ********* ",
                                "\u001b[1;35m[WARNING]: Skipped '/etc/kolla/grafana/dashboards' path due to this access\u001b[0m",
                                "\u001b[1;35missue: '/etc/kolla/grafana/dashboards' is not a directory\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [grafana : Prune templated Grafana dashboards] ****************************",
                                "Wednesday 20 May 2026  01:11:10 +0000 (0:00:00.729)       0:00:15.813 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [grafana : Copying over custom dashboards] ********************************",
                                "Wednesday 20 May 2026  01:11:10 +0000 (0:00:00.330)       0:00:16.143 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/ceph-cluster-advanced.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph-cluster-advanced.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 121701, 'inode': 2125460, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1887937, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/ceph-cluster-advanced.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph-cluster-advanced.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 121701, 'inode': 2125460, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1887937, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/ceph-cluster-advanced.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph-cluster-advanced.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 121701, 'inode': 2125460, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1887937, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/cephfsdashboard.json', 'value': {'path': '/operations/grafana/dashboards/ceph/cephfsdashboard.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 143913, 'inode': 2125474, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1944814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/cephfsdashboard.json', 'value': {'path': '/operations/grafana/dashboards/ceph/cephfsdashboard.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 143913, 'inode': 2125474, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1944814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/cephfsdashboard.json', 'value': {'path': '/operations/grafana/dashboards/ceph/cephfsdashboard.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 143913, 'inode': 2125474, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1944814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/rbd-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/rbd-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 26019, 'inode': 2125497, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2024813, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/rbd-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/rbd-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 26019, 'inode': 2125497, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2024813, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/rbd-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/rbd-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 26019, 'inode': 2125497, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2024813, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/ceph_pools.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph_pools.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 25279, 'inode': 2125470, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1924813, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/ceph_pools.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph_pools.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 25279, 'inode': 2125470, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1924813, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/ceph_pools.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph_pools.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 25279, 'inode': 2125470, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1924813, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/rgw-s3-analytics.json', 'value': {'path': '/operations/grafana/dashboards/ceph/rgw-s3-analytics.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 170293, 'inode': 2125498, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2064815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/rgw-s3-analytics.json', 'value': {'path': '/operations/grafana/dashboards/ceph/rgw-s3-analytics.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 170293, 'inode': 2125498, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2064815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/rgw-s3-analytics.json', 'value': {'path': '/operations/grafana/dashboards/ceph/rgw-s3-analytics.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 170293, 'inode': 2125498, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2064815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/ceph-nvmeof-performance.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph-nvmeof-performance.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 33297, 'inode': 2125464, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1894813, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/ceph-nvmeof-performance.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph-nvmeof-performance.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 33297, 'inode': 2125464, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1894813, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/ceph-nvmeof-performance.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph-nvmeof-performance.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 33297, 'inode': 2125464, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1894813, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/osd-device-details.json', 'value': {'path': '/operations/grafana/dashboards/ceph/osd-device-details.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 26346, 'inode': 2125482, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1971867, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/osd-device-details.json', 'value': {'path': '/operations/grafana/dashboards/ceph/osd-device-details.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 26346, 'inode': 2125482, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1971867, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/osd-device-details.json', 'value': {'path': '/operations/grafana/dashboards/ceph/osd-device-details.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 26346, 'inode': 2125482, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1971867, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/radosgw-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/radosgw-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 46110, 'inode': 2125491, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2004814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/radosgw-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/radosgw-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 46110, 'inode': 2125491, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2004814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/radosgw-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/radosgw-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 46110, 'inode': 2125491, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2004814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/README.md', 'value': {'path': '/operations/grafana/dashboards/ceph/README.md', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 84, 'inode': 2125457, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1877232, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/README.md', 'value': {'path': '/operations/grafana/dashboards/ceph/README.md', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 84, 'inode': 2125457, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1877232, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/README.md', 'value': {'path': '/operations/grafana/dashboards/ceph/README.md', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 84, 'inode': 2125457, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1877232, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/ceph-cluster.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph-cluster.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 34113, 'inode': 2125462, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1894813, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/ceph-cluster.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph-cluster.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 34113, 'inode': 2125462, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1894813, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/ceph-cluster.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph-cluster.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 34113, 'inode': 2125462, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1894813, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/cephfs-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/cephfs-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 9025, 'inode': 2125473, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1935315, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/cephfs-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/cephfs-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 9025, 'inode': 2125473, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1935315, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/cephfs-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/cephfs-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 9025, 'inode': 2125473, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1935315, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/pool-detail.json', 'value': {'path': '/operations/grafana/dashboards/ceph/pool-detail.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 19231, 'inode': 2125485, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1982298, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/pool-detail.json', 'value': {'path': '/operations/grafana/dashboards/ceph/pool-detail.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 19231, 'inode': 2125485, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1982298, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/pool-detail.json', 'value': {'path': '/operations/grafana/dashboards/ceph/pool-detail.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 19231, 'inode': 2125485, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1982298, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/rbd-details.json', 'value': {'path': '/operations/grafana/dashboards/ceph/rbd-details.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 13320, 'inode': 2125495, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.202309, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/rbd-details.json', 'value': {'path': '/operations/grafana/dashboards/ceph/rbd-details.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 13320, 'inode': 2125495, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.202309, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/rbd-details.json', 'value': {'path': '/operations/grafana/dashboards/ceph/rbd-details.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 13320, 'inode': 2125495, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.202309, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/ceph_overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph_overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 80386, 'inode': 2125468, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1914814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/ceph_overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph_overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 80386, 'inode': 2125468, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1914814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/ceph_overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph_overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 80386, 'inode': 2125468, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1914814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/radosgw-detail.json', 'value': {'path': '/operations/grafana/dashboards/ceph/radosgw-detail.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 20042, 'inode': 2125489, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1994812, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/radosgw-detail.json', 'value': {'path': '/operations/grafana/dashboards/ceph/radosgw-detail.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 20042, 'inode': 2125489, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1994812, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/radosgw-detail.json', 'value': {'path': '/operations/grafana/dashboards/ceph/radosgw-detail.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 20042, 'inode': 2125489, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1994812, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/smb-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/smb-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 29877, 'inode': 2125501, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2074814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/smb-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/smb-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 29877, 'inode': 2125501, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2074814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/smb-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/smb-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 29877, 'inode': 2125501, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2074814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/osds-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/osds-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 38375, 'inode': 2125483, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1975822, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/osds-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/osds-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 38375, 'inode': 2125483, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1975822, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/osds-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/osds-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 38375, 'inode': 2125483, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1975822, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/multi-cluster-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/multi-cluster-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 63043, 'inode': 2125480, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1964936, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/multi-cluster-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/multi-cluster-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 63043, 'inode': 2125480, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1964936, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/multi-cluster-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/multi-cluster-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 63043, 'inode': 2125480, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1964936, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/hosts-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/hosts-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 27387, 'inode': 2125479, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1957111, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/hosts-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/hosts-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 27387, 'inode': 2125479, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1957111, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/hosts-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/hosts-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 27387, 'inode': 2125479, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1957111, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/pool-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/pool-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 49016, 'inode': 2125487, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1987724, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/pool-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/pool-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 49016, 'inode': 2125487, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1987724, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/pool-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/pool-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 49016, 'inode': 2125487, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1987724, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/host-details.json', 'value': {'path': '/operations/grafana/dashboards/ceph/host-details.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 43303, 'inode': 2125477, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1957111, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/host-details.json', 'value': {'path': '/operations/grafana/dashboards/ceph/host-details.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 43303, 'inode': 2125477, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1957111, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/host-details.json', 'value': {'path': '/operations/grafana/dashboards/ceph/host-details.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 43303, 'inode': 2125477, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1957111, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/radosgw-sync-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/radosgw-sync-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 16614, 'inode': 2125493, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2017262, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/radosgw-sync-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/radosgw-sync-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 16614, 'inode': 2125493, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2017262, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/radosgw-sync-overview.json', 'value': {'path': '/operations/grafana/dashboards/ceph/radosgw-sync-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 16614, 'inode': 2125493, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2017262, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'ceph/ceph-nvmeof.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph-nvmeof.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 52667, 'inode': 2125466, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1912174, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'ceph/ceph-nvmeof.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph-nvmeof.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 52667, 'inode': 2125466, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1912174, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'ceph/ceph-nvmeof.json', 'value': {'path': '/operations/grafana/dashboards/ceph/ceph-nvmeof.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 52667, 'inode': 2125466, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.1912174, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'openstack/openstack.json', 'value': {'path': '/operations/grafana/dashboards/openstack/openstack.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 57270, 'inode': 2125549, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.241622, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'openstack/openstack.json', 'value': {'path': '/operations/grafana/dashboards/openstack/openstack.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 57270, 'inode': 2125549, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.241622, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'openstack/openstack.json', 'value': {'path': '/operations/grafana/dashboards/openstack/openstack.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 57270, 'inode': 2125549, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.241622, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/haproxy.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/haproxy.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 410814, 'inode': 2125517, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2184815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/haproxy.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/haproxy.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 410814, 'inode': 2125517, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2184815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/haproxy.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/haproxy.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 410814, 'inode': 2125517, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2184815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/database.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/database.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 30898, 'inode': 2125507, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.21076, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/database.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/database.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 30898, 'inode': 2125507, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.21076, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/database.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/database.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 30898, 'inode': 2125507, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.21076, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/node-rsrc-use.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/node-rsrc-use.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 15767, 'inode': 2125528, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.221345, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/node-rsrc-use.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/node-rsrc-use.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 15767, 'inode': 2125528, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.221345, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/node-rsrc-use.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/node-rsrc-use.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 15767, 'inode': 2125528, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.221345, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/alertmanager-overview.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/alertmanager-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 9645, 'inode': 2125504, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.208787, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/alertmanager-overview.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/alertmanager-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 9645, 'inode': 2125504, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.208787, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/alertmanager-overview.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/alertmanager-overview.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 9645, 'inode': 2125504, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.208787, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/opensearch.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/opensearch.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 65458, 'inode': 2125541, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2324815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/opensearch.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/opensearch.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 65458, 'inode': 2125541, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2324815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/opensearch.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/opensearch.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 65458, 'inode': 2125541, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2324815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/node_exporter_full.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/node_exporter_full.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 682774, 'inode': 2125529, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2274814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/node_exporter_full.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/node_exporter_full.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 682774, 'inode': 2125529, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2274814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/node_exporter_full.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/node_exporter_full.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 682774, 'inode': 2125529, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2274814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/prometheus-remote-write.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/prometheus-remote-write.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 22303, 'inode': 2125543, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2334814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/prometheus-remote-write.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/prometheus-remote-write.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 22303, 'inode': 2125543, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2334814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/prometheus-remote-write.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/prometheus-remote-write.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 22303, 'inode': 2125543, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2334814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/redfish.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/redfish.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 38087, 'inode': 2125547, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2404816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/redfish.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/redfish.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 38087, 'inode': 2125547, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2404816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/redfish.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/redfish.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 38087, 'inode': 2125547, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2404816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/nodes.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/nodes.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 21194, 'inode': 2125540, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2314816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/nodes.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/nodes.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 21194, 'inode': 2125540, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2314816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/nodes.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/nodes.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 21194, 'inode': 2125540, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2314816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/memcached.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/memcached.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 24243, 'inode': 2125524, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.220224, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/memcached.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/memcached.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 24243, 'inode': 2125524, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.220224, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/memcached.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/memcached.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 24243, 'inode': 2125524, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.220224, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/fluentd.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/fluentd.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 82960, 'inode': 2125514, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2138166, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/fluentd.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/fluentd.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 82960, 'inode': 2125514, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2138166, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/fluentd.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/fluentd.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 82960, 'inode': 2125514, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2138166, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/libvirt.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/libvirt.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 29672, 'inode': 2125522, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.219498, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/libvirt.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/libvirt.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 29672, 'inode': 2125522, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.219498, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/libvirt.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/libvirt.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 29672, 'inode': 2125522, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.219498, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/elasticsearch.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/elasticsearch.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 187864, 'inode': 2125509, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2124815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/elasticsearch.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/elasticsearch.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 187864, 'inode': 2125509, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2124815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/elasticsearch.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/elasticsearch.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 187864, 'inode': 2125509, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2124815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/node-cluster-rsrc-use.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/node-cluster-rsrc-use.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 15957, 'inode': 2125527, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2206595, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/node-cluster-rsrc-use.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/node-cluster-rsrc-use.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 15957, 'inode': 2125527, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2206595, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/node-cluster-rsrc-use.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/node-cluster-rsrc-use.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 15957, 'inode': 2125527, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2206595, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/rabbitmq.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/rabbitmq.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 222049, 'inode': 2125546, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2384815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/rabbitmq.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/rabbitmq.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 222049, 'inode': 2125546, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2384815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/rabbitmq.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/rabbitmq.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 222049, 'inode': 2125546, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2384815, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/prometheus_alertmanager.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/prometheus_alertmanager.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 115472, 'inode': 2125545, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2364814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/prometheus_alertmanager.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/prometheus_alertmanager.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 115472, 'inode': 2125545, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2364814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/prometheus_alertmanager.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/prometheus_alertmanager.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 115472, 'inode': 2125545, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2364814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/blackbox.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/blackbox.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 31128, 'inode': 2125505, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.209144, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/blackbox.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/blackbox.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 31128, 'inode': 2125505, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.209144, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/blackbox.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/blackbox.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 31128, 'inode': 2125505, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.209144, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/cadvisor.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/cadvisor.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 53882, 'inode': 2125506, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.209794, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/cadvisor.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/cadvisor.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 53882, 'inode': 2125506, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.209794, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/cadvisor.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/cadvisor.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 53882, 'inode': 2125506, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.209794, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/node_exporter_side_by_side.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/node_exporter_side_by_side.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 70691, 'inode': 2125539, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2304814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/node_exporter_side_by_side.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/node_exporter_side_by_side.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 70691, 'inode': 2125539, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2304814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/node_exporter_side_by_side.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/node_exporter_side_by_side.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 70691, 'inode': 2125539, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2304814, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'infrastructure/prometheus.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/prometheus.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 21951, 'inode': 2125544, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2344816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'infrastructure/prometheus.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/prometheus.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 21951, 'inode': 2125544, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2344816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'infrastructure/prometheus.json', 'value': {'path': '/operations/grafana/dashboards/infrastructure/prometheus.json', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 21951, 'inode': 2125544, 'dev': 100, 'nlink': 1, 'atime': 1779235762.0, 'mtime': 1779235762.0, 'ctime': 1779237720.2344816, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}})\u001b[0m",
                                "",
                                "TASK [grafana : Check grafana containers] **************************************",
                                "Wednesday 20 May 2026  01:11:53 +0000 (0:00:42.683)       0:00:58.826 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'grafana', 'value': {'container_name': 'grafana', 'group': 'grafana', 'enabled': True, 'image': 'registry.osism.tech/kolla/grafana:2024.2', 'volumes': ['/etc/kolla/grafana/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {}, 'haproxy': {'grafana_server': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '3000', 'listen_port': '3000'}, 'grafana_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '3000', 'listen_port': '3000'}}}})\u001b[0m",
                                "",
                                "TASK [grafana : Creating grafana database] *************************************",
                                "Wednesday 20 May 2026  01:11:54 +0000 (0:00:01.348)       0:01:00.175 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [grafana : Creating grafana database user and setting permissions] ********",
                                "Wednesday 20 May 2026  01:11:57 +0000 (0:00:02.935)       0:01:03.110 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [grafana : Flush handlers] ************************************************",
                                "Wednesday 20 May 2026  01:12:00 +0000 (0:00:02.744)       0:01:05.855 ********* ",
                                "",
                                "TASK [grafana : Flush handlers] ************************************************",
                                "Wednesday 20 May 2026  01:12:00 +0000 (0:00:00.058)       0:01:05.914 ********* ",
                                "",
                                "TASK [grafana : Flush handlers] ************************************************",
                                "Wednesday 20 May 2026  01:12:00 +0000 (0:00:00.061)       0:01:05.975 ********* ",
                                "",
                                "RUNNING HANDLER [grafana : Restart first grafana container] ********************",
                                "Wednesday 20 May 2026  01:12:00 +0000 (0:00:00.061)       0:01:06.037 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "RUNNING HANDLER [grafana : Waiting for grafana to start on first node] *********",
                                "Wednesday 20 May 2026  01:12:07 +0000 (0:00:06.896)       0:01:12.934 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[1;30mFAILED - RETRYING: [testbed-node-0]: Waiting for grafana to start on first node (12 retries left).\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "RUNNING HANDLER [grafana : Restart remaining grafana containers] ***************",
                                "Wednesday 20 May 2026  01:12:22 +0000 (0:00:15.196)       0:01:28.130 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [grafana : Wait for grafana application ready] ****************************",
                                "Wednesday 20 May 2026  01:12:55 +0000 (0:00:32.614)       0:02:00.745 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [grafana : Remove old grafana docker volume] ******************************",
                                "Wednesday 20 May 2026  01:12:58 +0000 (0:00:02.568)       0:02:03.314 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [grafana : Enable grafana datasources] ************************************",
                                "Wednesday 20 May 2026  01:12:58 +0000 (0:00:00.280)       0:02:03.594 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'influxdb', 'value': {'enabled': False, 'data': {'isDefault': True, 'database': 'telegraf', 'name': 'telegraf', 'type': 'influxdb', 'url': 'https://api-int.testbed.osism.xyz:8086', 'access': 'proxy', 'basicAuth': False}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'opensearch', 'value': {'enabled': True, 'data': {'name': 'opensearch', 'type': 'grafana-opensearch-datasource', 'access': 'proxy', 'url': 'https://api-int.testbed.osism.xyz:9200', 'jsonData': {'flavor': 'OpenSearch', 'database': 'flog-*', 'version': '2.11.1', 'timeField': '@timestamp', 'logLevelField': 'log_level'}}}})\u001b[0m",
                                "",
                                "TASK [grafana : Disable Getting Started panel] *********************************",
                                "Wednesday 20 May 2026  01:13:01 +0000 (0:00:02.815)       0:02:06.409 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=21  \u001b[0m \u001b[0;33mchanged=12  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=14  \u001b[0m \u001b[0;33mchanged=9   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=14  \u001b[0m \u001b[0;33mchanged=9   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:13:01 +0000 (0:00:00.238)       0:02:06.648 ********* ",
                                "=============================================================================== ",
                                "grafana : Copying over custom dashboards ------------------------------- 42.68s",
                                "grafana : Restart remaining grafana containers ------------------------- 32.61s",
                                "grafana : Waiting for grafana to start on first node ------------------- 15.20s",
                                "grafana : Restart first grafana container ------------------------------- 6.90s",
                                "grafana : Creating grafana database ------------------------------------- 2.94s",
                                "grafana : Enable grafana datasources ------------------------------------ 2.82s",
                                "grafana : Creating grafana database user and setting permissions -------- 2.74s",
                                "grafana : Wait for grafana application ready ---------------------------- 2.57s",
                                "service-cert-copy : grafana | Copying over extra CA certificates -------- 2.43s",
                                "grafana : Configuring dashboards provisioning --------------------------- 1.66s",
                                "grafana : Copying over grafana.ini -------------------------------------- 1.59s",
                                "grafana : Copying over config.json files -------------------------------- 1.56s",
                                "grafana : Check grafana containers -------------------------------------- 1.35s",
                                "grafana : Configuring Prometheus as data source for Grafana ------------- 1.32s",
                                "grafana : Ensuring config directories exist ----------------------------- 1.14s",
                                "grafana : Find custom grafana dashboards -------------------------------- 1.12s",
                                "grafana : Check if extra configuration file exists ---------------------- 0.85s",
                                "service-cert-copy : grafana | Copying over backend internal TLS key ----- 0.80s",
                                "grafana : Find templated grafana dashboards ----------------------------- 0.73s",
                                "grafana : include_tasks ------------------------------------------------- 0.59s",
                                "\u001b[32m2026-05-20 01:13:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:13:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:14:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask b42cf3ae-a213-4843-a891-90fc12336a1f is in state SUCCESS\u001b[0m",
                                "",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.17.14\u001b[0m",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on OpenStack release] **********************************",
                                "Wednesday 20 May 2026  01:05:10 +0000 (0:00:00.307)       0:00:00.307 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Group hosts based on Kolla action] ***************************************",
                                "Wednesday 20 May 2026  01:05:11 +0000 (0:00:00.797)       0:00:01.104 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Group hosts based on enabled services] ***********************************",
                                "Wednesday 20 May 2026  01:05:12 +0000 (0:00:01.038)       0:00:02.143 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager] => (item=enable_nova_True)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=enable_nova_True)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=enable_nova_True)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=enable_nova_True)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=enable_nova_True)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=enable_nova_True)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=enable_nova_True)\u001b[0m",
                                "",
                                "PLAY [Bootstrap nova API databases] ********************************************",
                                "",
                                "TASK [Bootstrap deploy] ********************************************************",
                                "Wednesday 20 May 2026  01:05:14 +0000 (0:00:01.905)       0:00:04.049 ********* ",
                                "\u001b[0;36mincluded: nova for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [nova : Creating Nova databases] ******************************************",
                                "Wednesday 20 May 2026  01:05:15 +0000 (0:00:01.902)       0:00:05.951 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=nova_cell0)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=nova_api)\u001b[0m",
                                "",
                                "TASK [nova : Creating Nova databases user and setting permissions] *************",
                                "Wednesday 20 May 2026  01:05:21 +0000 (0:00:05.615)       0:00:11.566 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [nova : Ensuring config directories exist] ********************************",
                                "Wednesday 20 May 2026  01:05:26 +0000 (0:00:04.760)       0:00:16.326 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [nova : Copying over config.json files for nova-api-bootstrap] ************",
                                "Wednesday 20 May 2026  01:05:27 +0000 (0:00:00.760)       0:00:17.087 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [nova : Copying over nova.conf for nova-api-bootstrap] ********************",
                                "Wednesday 20 May 2026  01:05:28 +0000 (0:00:01.686)       0:00:18.774 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [nova : include_tasks] ****************************************************",
                                "Wednesday 20 May 2026  01:05:32 +0000 (0:00:03.438)       0:00:22.213 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [nova : Running Nova API bootstrap container] *****************************",
                                "Wednesday 20 May 2026  01:05:32 +0000 (0:00:00.417)       0:00:22.630 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [nova : Create cell0 mappings] ********************************************",
                                "Wednesday 20 May 2026  01:06:06 +0000 (0:00:33.578)       0:00:56.209 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [nova-cell : Get a list of existing cells] ********************************",
                                "Wednesday 20 May 2026  01:06:22 +0000 (0:00:16.668)       0:01:12.877 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [nova-cell : Extract current cell settings from list] *********************",
                                "Wednesday 20 May 2026  01:06:36 +0000 (0:00:13.500)       0:01:26.378 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [nova : Update cell0 mappings] ********************************************",
                                "Wednesday 20 May 2026  01:06:37 +0000 (0:00:00.649)       0:01:27.027 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [nova : include_tasks] ****************************************************",
                                "Wednesday 20 May 2026  01:06:37 +0000 (0:00:00.444)       0:01:27.472 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/nova/tasks/bootstrap_service.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [nova : Running Nova API bootstrap container] *****************************",
                                "Wednesday 20 May 2026  01:06:38 +0000 (0:00:00.687)       0:01:28.159 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Bootstrap upgrade] *******************************************************",
                                "Wednesday 20 May 2026  01:06:58 +0000 (0:00:20.777)       0:01:48.937 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY [Bootstrap nova cell databases] *******************************************",
                                "",
                                "TASK [Bootstrap deploy] ********************************************************",
                                "Wednesday 20 May 2026  01:06:59 +0000 (0:00:00.559)       0:01:49.496 ********* ",
                                "\u001b[0;36mincluded: nova-cell for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [nova-cell : Creating Nova cell database] *********************************",
                                "Wednesday 20 May 2026  01:07:00 +0000 (0:00:01.021)       0:01:50.518 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [nova-cell : Creating Nova cell database user and setting permissions] ****",
                                "Wednesday 20 May 2026  01:07:02 +0000 (0:00:02.369)       0:01:52.888 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [service-rabbitmq : nova | Ensure RabbitMQ vhosts exist] ******************",
                                "Wednesday 20 May 2026  01:07:05 +0000 (0:00:02.438)       0:01:55.327 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [service-rabbitmq : nova | Ensure RabbitMQ users exist] *******************",
                                "Wednesday 20 May 2026  01:07:05 +0000 (0:00:00.393)       0:01:55.720 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=None) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=None) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item=None)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0 -> {{ service_rabbitmq_delegate_host }}]\u001b[0m",
                                "",
                                "TASK [service-rabbitmq : nova | Ensure RabbitMQ vhosts exist] ******************",
                                "Wednesday 20 May 2026  01:07:15 +0000 (0:00:09.877)       0:02:05.598 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [service-rabbitmq : nova | Ensure RabbitMQ users exist] *******************",
                                "Wednesday 20 May 2026  01:07:16 +0000 (0:00:00.461)       0:02:06.060 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=None) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=None) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=None) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [nova-cell : Ensuring config directories exist] ***************************",
                                "Wednesday 20 May 2026  01:07:17 +0000 (0:00:01.611)       0:02:07.671 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [nova-cell : Copying over config.json files for nova-cell-bootstrap] ******",
                                "Wednesday 20 May 2026  01:07:18 +0000 (0:00:00.472)       0:02:08.144 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [nova-cell : Copying over nova.conf for nova-cell-bootstrap] **************",
                                "Wednesday 20 May 2026  01:07:19 +0000 (0:00:01.050)       0:02:09.194 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [nova-cell : Running Nova cell bootstrap container] ***********************",
                                "Wednesday 20 May 2026  01:07:22 +0000 (0:00:02.813)       0:02:12.007 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [nova-cell : Get a list of existing cells] ********************************",
                                "Wednesday 20 May 2026  01:07:45 +0000 (0:00:23.545)       0:02:35.552 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [nova-cell : Extract current cell settings from list] *********************",
                                "Wednesday 20 May 2026  01:08:01 +0000 (0:00:15.582)       0:02:51.135 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [nova-cell : Create cell] *************************************************",
                                "Wednesday 20 May 2026  01:08:03 +0000 (0:00:02.000)       0:02:53.135 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [nova-cell : Update cell] *************************************************",
                                "Wednesday 20 May 2026  01:08:19 +0000 (0:00:15.979)       0:03:09.114 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Bootstrap upgrade] *******************************************************",
                                "Wednesday 20 May 2026  01:08:21 +0000 (0:00:02.592)       0:03:11.707 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY [Apply role nova] *********************************************************",
                                "",
                                "TASK [nova : include_tasks] ****************************************************",
                                "Wednesday 20 May 2026  01:08:22 +0000 (0:00:00.560)       0:03:12.267 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/nova/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [service-ks-register : nova | Creating services] **************************",
                                "Wednesday 20 May 2026  01:08:23 +0000 (0:00:01.442)       0:03:13.710 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=nova_legacy (compute_legacy)) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=nova (compute))\u001b[0m",
                                "",
                                "TASK [service-ks-register : nova | Creating endpoints] *************************",
                                "Wednesday 20 May 2026  01:08:27 +0000 (0:00:04.023)       0:03:17.733 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=nova_legacy -> https://api-int.testbed.osism.xyz:8774/v2/%(tenant_id)s -> internal) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=nova_legacy -> https://api.testbed.osism.xyz:8774/v2/%(tenant_id)s -> public) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=nova -> https://api-int.testbed.osism.xyz:8774/v2.1 -> internal)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=nova -> https://api.testbed.osism.xyz:8774/v2.1 -> public)\u001b[0m",
                                "",
                                "TASK [service-ks-register : nova | Creating projects] **************************",
                                "Wednesday 20 May 2026  01:08:35 +0000 (0:00:07.569)       0:03:25.303 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=service)\u001b[0m",
                                "",
                                "TASK [service-ks-register : nova | Creating users] *****************************",
                                "Wednesday 20 May 2026  01:08:39 +0000 (0:00:04.087)       0:03:29.390 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=nova -> service)\u001b[0m",
                                "\u001b[1;35m[WARNING]: Module did not set no_log for update_password\u001b[0m",
                                "",
                                "TASK [service-ks-register : nova | Creating roles] *****************************",
                                "Wednesday 20 May 2026  01:08:43 +0000 (0:00:04.519)       0:03:33.910 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=admin)\u001b[0m",
                                "",
                                "TASK [service-ks-register : nova | Granting user roles] ************************",
                                "Wednesday 20 May 2026  01:08:47 +0000 (0:00:03.678)       0:03:37.588 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=nova -> service -> admin)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=nova -> service -> service)\u001b[0m",
                                "",
                                "TASK [nova : Ensuring config directories exist] ********************************",
                                "Wednesday 20 May 2026  01:08:55 +0000 (0:00:08.192)       0:03:45.780 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [nova : Check if policies shall be overwritten] ***************************",
                                "Wednesday 20 May 2026  01:08:57 +0000 (0:00:01.832)       0:03:47.613 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [nova : Set nova policy file] *********************************************",
                                "Wednesday 20 May 2026  01:08:57 +0000 (0:00:00.114)       0:03:47.727 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [nova : Check for vendordata file] ****************************************",
                                "Wednesday 20 May 2026  01:08:58 +0000 (0:00:00.252)       0:03:47.979 ********* ",
                                "\u001b[0;32mok: [testbed-node-0 -> localhost]\u001b[0m",
                                "",
                                "TASK [nova : Set vendordata file path] *****************************************",
                                "Wednesday 20 May 2026  01:08:58 +0000 (0:00:00.718)       0:03:48.698 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [nova : include_tasks] ****************************************************",
                                "Wednesday 20 May 2026  01:08:58 +0000 (0:00:00.268)       0:03:48.966 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/nova/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [service-cert-copy : nova | Copying over extra CA certificates] ***********",
                                "Wednesday 20 May 2026  01:08:59 +0000 (0:00:00.704)       0:03:49.671 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [service-cert-copy : nova | Copying over backend internal TLS certificate] ***",
                                "Wednesday 20 May 2026  01:09:02 +0000 (0:00:02.362)       0:03:52.034 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [service-cert-copy : nova | Copying over backend internal TLS key] ********",
                                "Wednesday 20 May 2026  01:09:03 +0000 (0:00:00.944)       0:03:52.978 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [nova : Copying over config.json files for services] **********************",
                                "Wednesday 20 May 2026  01:09:04 +0000 (0:00:01.165)       0:03:54.143 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [nova : Copying over nova.conf] *******************************************",
                                "Wednesday 20 May 2026  01:09:06 +0000 (0:00:02.375)       0:03:56.519 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [nova : Copying over existing policy file] ********************************",
                                "Wednesday 20 May 2026  01:09:12 +0000 (0:00:06.455)       0:04:02.974 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [nova : Copying over nova-api-wsgi.conf] **********************************",
                                "Wednesday 20 May 2026  01:09:13 +0000 (0:00:00.625)       0:04:03.600 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [nova : Copying over vendordata file] *************************************",
                                "Wednesday 20 May 2026  01:09:15 +0000 (0:00:01.591)       0:04:05.191 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [nova : Check nova containers] ********************************************",
                                "Wednesday 20 May 2026  01:09:15 +0000 (0:00:00.303)       0:04:05.494 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'registry.osism.tech/kolla/nova-api:2024.2', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:8774 '], 'timeout': '30'}, 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'no'}, 'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'registry.osism.tech/kolla/nova-scheduler:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [nova : Flush handlers] ***************************************************",
                                "Wednesday 20 May 2026  01:09:17 +0000 (0:00:01.615)       0:04:07.110 ********* ",
                                "",
                                "TASK [nova : Flush handlers] ***************************************************",
                                "Wednesday 20 May 2026  01:09:17 +0000 (0:00:00.125)       0:04:07.236 ********* ",
                                "",
                                "TASK [nova : Flush handlers] ***************************************************",
                                "Wednesday 20 May 2026  01:09:17 +0000 (0:00:00.124)       0:04:07.361 ********* ",
                                "",
                                "RUNNING HANDLER [nova : Restart nova-scheduler container] **********************",
                                "Wednesday 20 May 2026  01:09:17 +0000 (0:00:00.285)       0:04:07.646 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "RUNNING HANDLER [nova : Restart nova-api container] ****************************",
                                "Wednesday 20 May 2026  01:09:32 +0000 (0:00:14.992)       0:04:22.639 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY [Apply role nova-cell] ****************************************************",
                                "",
                                "TASK [nova-cell : include_tasks] ***********************************************",
                                "Wednesday 20 May 2026  01:09:39 +0000 (0:00:06.491)       0:04:29.130 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/nova-cell/tasks/deploy.yml for testbed-node-3, testbed-node-4, testbed-node-5, testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [nova-cell : include_tasks] ***********************************************",
                                "Wednesday 20 May 2026  01:09:40 +0000 (0:00:01.159)       0:04:30.290 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Load and persist br_netfilter module] ************************************",
                                "Wednesday 20 May 2026  01:09:40 +0000 (0:00:00.615)       0:04:30.905 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mincluded: module-load for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [module-load : Load modules] **********************************************",
                                "Wednesday 20 May 2026  01:09:41 +0000 (0:00:00.878)       0:04:31.783 ********* ",
                                "\u001b[0;32mok: [testbed-node-3] => (item=br_netfilter)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item=br_netfilter)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item=br_netfilter)\u001b[0m",
                                "",
                                "TASK [module-load : Persist modules via modules-load.d] ************************",
                                "Wednesday 20 May 2026  01:09:42 +0000 (0:00:00.975)       0:04:32.759 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=br_netfilter)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=br_netfilter)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=br_netfilter)\u001b[0m",
                                "",
                                "TASK [module-load : Drop module persistence] ***********************************",
                                "Wednesday 20 May 2026  01:09:43 +0000 (0:00:01.184)       0:04:33.944 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=br_netfilter) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=br_netfilter) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=br_netfilter) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [nova-cell : Enable bridge-nf-call sysctl variables] **********************",
                                "Wednesday 20 May 2026  01:09:44 +0000 (0:00:00.632)       0:04:34.576 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=net.bridge.bridge-nf-call-iptables) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=net.bridge.bridge-nf-call-ip6tables) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=net.bridge.bridge-nf-call-iptables) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=net.bridge.bridge-nf-call-ip6tables) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=net.bridge.bridge-nf-call-iptables)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=net.bridge.bridge-nf-call-iptables)\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=net.bridge.bridge-nf-call-iptables) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=net.bridge.bridge-nf-call-ip6tables) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=net.bridge.bridge-nf-call-iptables)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=net.bridge.bridge-nf-call-ip6tables)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=net.bridge.bridge-nf-call-ip6tables)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=net.bridge.bridge-nf-call-ip6tables)\u001b[0m",
                                "",
                                "TASK [nova-cell : Install udev kolla kvm rules] ********************************",
                                "Wednesday 20 May 2026  01:09:45 +0000 (0:00:00.877)       0:04:35.453 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "",
                                "TASK [nova-cell : Mask qemu-kvm service] ***************************************",
                                "Wednesday 20 May 2026  01:09:46 +0000 (0:00:01.122)       0:04:36.576 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [nova-cell : Ensuring config directories exist] ***************************",
                                "Wednesday 20 May 2026  01:09:48 +0000 (0:00:01.828)       0:04:38.404 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [nova-cell : include_tasks] ***********************************************",
                                "Wednesday 20 May 2026  01:09:50 +0000 (0:00:02.206)       0:04:40.611 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/nova-cell/tasks/copy-certs.yml for testbed-node-3, testbed-node-4, testbed-node-5, testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [service-cert-copy : nova | Copying over extra CA certificates] ***********",
                                "Wednesday 20 May 2026  01:09:51 +0000 (0:00:01.237)       0:04:41.849 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [service-cert-copy : nova | Copying over backend internal TLS certificate] ***",
                                "Wednesday 20 May 2026  01:09:56 +0000 (0:00:04.462)       0:04:46.311 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:6080/vnc_lite.html'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:6080/vnc_lite.html'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:6080/vnc_lite.html'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [service-cert-copy : nova | Copying over backend internal TLS key] ********",
                                "Wednesday 20 May 2026  01:09:58 +0000 (0:00:01.946)       0:04:48.257 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:6080/vnc_lite.html'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:6080/vnc_lite.html'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:6080/vnc_lite.html'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [nova-cell : include_tasks] ***********************************************",
                                "Wednesday 20 May 2026  01:10:00 +0000 (0:00:02.613)       0:04:50.871 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/roles/nova-cell/tasks/external_ceph.yml for testbed-node-3, testbed-node-4, testbed-node-5\u001b[0m",
                                "",
                                "TASK [nova-cell : Check nova keyring file] *************************************",
                                "Wednesday 20 May 2026  01:10:02 +0000 (0:00:01.527)       0:04:52.398 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> localhost]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4 -> localhost]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5 -> localhost]\u001b[0m",
                                "",
                                "TASK [nova-cell : Check cinder keyring file] ***********************************",
                                "Wednesday 20 May 2026  01:10:03 +0000 (0:00:01.577)       0:04:53.976 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> localhost]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4 -> localhost]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5 -> localhost]\u001b[0m",
                                "",
                                "TASK [nova-cell : Extract nova key from file] **********************************",
                                "Wednesday 20 May 2026  01:10:05 +0000 (0:00:01.270)       0:04:55.247 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [nova-cell : Extract cinder key from file] ********************************",
                                "Wednesday 20 May 2026  01:10:05 +0000 (0:00:00.485)       0:04:55.732 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [nova-cell : Copy over ceph nova keyring file] ****************************",
                                "Wednesday 20 May 2026  01:10:06 +0000 (0:00:00.428)       0:04:56.160 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=nova-compute)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=nova-compute)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=nova-compute)\u001b[0m",
                                "",
                                "TASK [nova-cell : Copy over ceph cinder keyring file] **************************",
                                "Wednesday 20 May 2026  01:10:07 +0000 (0:00:01.198)       0:04:57.358 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=nova-compute)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=nova-compute)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=nova-compute)\u001b[0m",
                                "",
                                "TASK [nova-cell : Copy over ceph.conf] *****************************************",
                                "Wednesday 20 May 2026  01:10:08 +0000 (0:00:01.174)       0:04:58.533 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=nova-compute)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=nova-compute)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=nova-compute)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=nova-libvirt)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=nova-libvirt)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=nova-libvirt)\u001b[0m",
                                "",
                                "TASK [nova-cell : Ensure /etc/ceph directory exists (host libvirt)] ************",
                                "Wednesday 20 May 2026  01:10:11 +0000 (0:00:03.444)       0:05:01.978 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [nova-cell : Copy over ceph.conf (host libvirt)] **************************",
                                "Wednesday 20 May 2026  01:10:12 +0000 (0:00:00.313)       0:05:02.292 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [nova-cell : Ensuring libvirt secrets directory exists] *******************",
                                "Wednesday 20 May 2026  01:10:12 +0000 (0:00:00.293)       0:05:02.585 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [nova-cell : Pushing nova secret xml for libvirt] *************************",
                                "Wednesday 20 May 2026  01:10:14 +0000 (0:00:02.283)       0:05:04.869 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'uuid': '5a2bf0bf-e1ab-4a6a-bc32-404bb6ba91fd', 'name': 'client.nova secret', 'enabled': True})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'uuid': '5a2bf0bf-e1ab-4a6a-bc32-404bb6ba91fd', 'name': 'client.nova secret', 'enabled': True})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'uuid': '5a2bf0bf-e1ab-4a6a-bc32-404bb6ba91fd', 'name': 'client.nova secret', 'enabled': True})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'uuid': '63dd366f-e403-41f2-beff-dad9980a1637', 'name': 'client.cinder secret', 'enabled': 'yes'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'uuid': '63dd366f-e403-41f2-beff-dad9980a1637', 'name': 'client.cinder secret', 'enabled': 'yes'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'uuid': '63dd366f-e403-41f2-beff-dad9980a1637', 'name': 'client.cinder secret', 'enabled': 'yes'})\u001b[0m",
                                "",
                                "TASK [nova-cell : Pushing secrets key for libvirt] *****************************",
                                "Wednesday 20 May 2026  01:10:18 +0000 (0:00:03.451)       0:05:08.320 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item=None)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [nova-cell : Include tasks from qemu_wrapper.yml] *************************",
                                "Wednesday 20 May 2026  01:10:21 +0000 (0:00:03.112)       0:05:11.433 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/roles/nova-cell/tasks/qemu_wrapper.yml for testbed-node-3, testbed-node-5, testbed-node-4\u001b[0m",
                                "",
                                "TASK [nova-cell : Check qemu wrapper file] *************************************",
                                "Wednesday 20 May 2026  01:10:23 +0000 (0:00:01.953)       0:05:13.386 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> localhost]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5 -> localhost]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4 -> localhost]\u001b[0m",
                                "",
                                "TASK [nova-cell : Copy qemu wrapper] *******************************************",
                                "Wednesday 20 May 2026  01:10:24 +0000 (0:00:01.215)       0:05:14.602 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [nova-cell : Check if policies shall be overwritten] **********************",
                                "Wednesday 20 May 2026  01:10:24 +0000 (0:00:00.299)       0:05:14.901 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [nova-cell : Set nova policy file] ****************************************",
                                "Wednesday 20 May 2026  01:10:25 +0000 (0:00:00.104)       0:05:15.006 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [nova-cell : Check for vendordata file] ***********************************",
                                "Wednesday 20 May 2026  01:10:25 +0000 (0:00:00.707)       0:05:15.713 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> localhost]\u001b[0m",
                                "",
                                "TASK [nova-cell : Set vendordata file path] ************************************",
                                "Wednesday 20 May 2026  01:10:26 +0000 (0:00:00.654)       0:05:16.367 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [nova-cell : Copying over config.json files for services] *****************",
                                "Wednesday 20 May 2026  01:10:26 +0000 (0:00:00.533)       0:05:16.901 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [nova-cell : Copying over nova.conf] **************************************",
                                "Wednesday 20 May 2026  01:10:30 +0000 (0:00:03.443)       0:05:20.344 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [nova-cell : Copying over Nova compute provider config] *******************",
                                "Wednesday 20 May 2026  01:10:36 +0000 (0:00:06.313)       0:05:26.658 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [nova-cell : Copying over libvirt configuration] **************************",
                                "Wednesday 20 May 2026  01:10:38 +0000 (0:00:01.502)       0:05:28.160 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'src': 'qemu.conf.j2', 'dest': 'qemu.conf'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'src': 'qemu.conf.j2', 'dest': 'qemu.conf'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'src': 'qemu.conf.j2', 'dest': 'qemu.conf'}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'src': 'qemu.conf.j2', 'dest': 'qemu.conf'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'src': 'qemu.conf.j2', 'dest': 'qemu.conf'})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'src': 'libvirtd.conf.j2', 'dest': 'libvirtd.conf'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'src': 'qemu.conf.j2', 'dest': 'qemu.conf'})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'src': 'libvirtd.conf.j2', 'dest': 'libvirtd.conf'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'src': 'libvirtd.conf.j2', 'dest': 'libvirtd.conf'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'src': 'libvirtd.conf.j2', 'dest': 'libvirtd.conf'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'src': 'libvirtd.conf.j2', 'dest': 'libvirtd.conf'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'src': 'libvirtd.conf.j2', 'dest': 'libvirtd.conf'})\u001b[0m",
                                "",
                                "TASK [nova-cell : Copying over libvirt TLS keys] *******************************",
                                "Wednesday 20 May 2026  01:10:42 +0000 (0:00:03.873)       0:05:32.034 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [nova-cell : Copying over libvirt SASL configuration] *********************",
                                "Wednesday 20 May 2026  01:10:42 +0000 (0:00:00.635)       0:05:32.670 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'src': 'auth.conf.j2', 'dest': 'auth.conf', 'service': 'nova-compute'}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'src': 'auth.conf.j2', 'dest': 'auth.conf', 'service': 'nova-compute'})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'src': 'auth.conf.j2', 'dest': 'auth.conf', 'service': 'nova-compute'}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'src': 'auth.conf.j2', 'dest': 'auth.conf', 'service': 'nova-compute'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'src': 'auth.conf.j2', 'dest': 'auth.conf', 'service': 'nova-compute'})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'src': 'auth.conf.j2', 'dest': 'auth.conf', 'service': 'nova-compute'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'src': 'auth.conf.j2', 'dest': 'auth.conf', 'service': 'nova-libvirt'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'src': 'auth.conf.j2', 'dest': 'auth.conf', 'service': 'nova-libvirt'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'src': 'auth.conf.j2', 'dest': 'auth.conf', 'service': 'nova-libvirt'}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'src': 'auth.conf.j2', 'dest': 'auth.conf', 'service': 'nova-libvirt'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'src': 'auth.conf.j2', 'dest': 'auth.conf', 'service': 'nova-libvirt'})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'src': 'sasl.conf.j2', 'dest': 'sasl.conf', 'service': 'nova-libvirt'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'src': 'auth.conf.j2', 'dest': 'auth.conf', 'service': 'nova-libvirt'})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'src': 'sasl.conf.j2', 'dest': 'sasl.conf', 'service': 'nova-libvirt'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'src': 'sasl.conf.j2', 'dest': 'sasl.conf', 'service': 'nova-libvirt'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'src': 'sasl.conf.j2', 'dest': 'sasl.conf', 'service': 'nova-libvirt'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'src': 'sasl.conf.j2', 'dest': 'sasl.conf', 'service': 'nova-libvirt'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'src': 'sasl.conf.j2', 'dest': 'sasl.conf', 'service': 'nova-libvirt'})\u001b[0m",
                                "",
                                "TASK [nova-cell : Copying files for nova-ssh] **********************************",
                                "Wednesday 20 May 2026  01:10:48 +0000 (0:00:06.196)       0:05:38.866 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'src': 'sshd_config.j2', 'dest': 'sshd_config'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'src': 'sshd_config.j2', 'dest': 'sshd_config'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'src': 'sshd_config.j2', 'dest': 'sshd_config'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'src': 'id_rsa', 'dest': 'id_rsa'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'src': 'id_rsa', 'dest': 'id_rsa'}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'src': 'sshd_config.j2', 'dest': 'sshd_config'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'src': 'sshd_config.j2', 'dest': 'sshd_config'})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'src': 'id_rsa.pub', 'dest': 'id_rsa.pub'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'src': 'id_rsa', 'dest': 'id_rsa'}) \u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'src': 'sshd_config.j2', 'dest': 'sshd_config'})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'src': 'id_rsa.pub', 'dest': 'id_rsa.pub'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'src': 'ssh_config.j2', 'dest': 'ssh_config'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'src': 'id_rsa.pub', 'dest': 'id_rsa.pub'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'src': 'ssh_config.j2', 'dest': 'ssh_config'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'src': 'id_rsa', 'dest': 'id_rsa'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'src': 'id_rsa', 'dest': 'id_rsa'})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'src': 'ssh_config.j2', 'dest': 'ssh_config'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'src': 'id_rsa', 'dest': 'id_rsa'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'src': 'id_rsa.pub', 'dest': 'id_rsa.pub'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'src': 'id_rsa.pub', 'dest': 'id_rsa.pub'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'src': 'id_rsa.pub', 'dest': 'id_rsa.pub'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'src': 'ssh_config.j2', 'dest': 'ssh_config'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'src': 'ssh_config.j2', 'dest': 'ssh_config'})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'src': 'ssh_config.j2', 'dest': 'ssh_config'})\u001b[0m",
                                "",
                                "TASK [nova-cell : Copying VMware vCenter CA file] ******************************",
                                "Wednesday 20 May 2026  01:10:57 +0000 (0:00:08.992)       0:05:47.858 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [nova-cell : Copying 'release' file for nova_compute] *********************",
                                "Wednesday 20 May 2026  01:10:58 +0000 (0:00:00.531)       0:05:48.389 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [nova-cell : Generating 'hostnqn' file for nova_compute] ******************",
                                "Wednesday 20 May 2026  01:10:59 +0000 (0:00:00.698)       0:05:49.088 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [nova-cell : Generating 'hostid' file for nova_compute] *******************",
                                "Wednesday 20 May 2026  01:11:01 +0000 (0:00:02.221)       0:05:51.310 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [nova-cell : Copying over existing policy file] ***************************",
                                "Wednesday 20 May 2026  01:11:03 +0000 (0:00:02.479)       0:05:53.789 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:6080/vnc_lite.html'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:6080/vnc_lite.html'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:6080/vnc_lite.html'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [nova-cell : Copying over vendordata file to containers] ******************",
                                "Wednesday 20 May 2026  01:11:05 +0000 (0:00:01.755)       0:05:55.545 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=nova-compute) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=nova-compute-ironic) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=nova-compute) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=nova-compute-ironic) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=nova-compute) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=nova-compute-ironic) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=nova-compute) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=nova-compute-ironic) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=nova-compute) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=nova-compute-ironic) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=nova-compute) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=nova-compute-ironic) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [nova-cell : Check nova-cell containers] **********************************",
                                "Wednesday 20 May 2026  01:11:06 +0000 (0:00:00.946)       0:05:56.492 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'registry.osism.tech/kolla/nova-novncproxy:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:6080/vnc_lite.html'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'registry.osism.tech/kolla/nova-conductor:2024.2', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', '', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [nova-cell : include_tasks] ***********************************************",
                                "Wednesday 20 May 2026  01:11:09 +0000 (0:00:03.157)       0:05:59.649 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [nova-cell : Flush handlers] **********************************************",
                                "Wednesday 20 May 2026  01:11:10 +0000 (0:00:00.845)       0:06:00.494 ********* ",
                                "",
                                "TASK [nova-cell : Flush handlers] **********************************************",
                                "Wednesday 20 May 2026  01:11:10 +0000 (0:00:00.138)       0:06:00.633 ********* ",
                                "",
                                "TASK [nova-cell : Flush handlers] **********************************************",
                                "Wednesday 20 May 2026  01:11:10 +0000 (0:00:00.136)       0:06:00.769 ********* ",
                                "",
                                "TASK [nova-cell : Flush handlers] **********************************************",
                                "Wednesday 20 May 2026  01:11:10 +0000 (0:00:00.140)       0:06:00.910 ********* ",
                                "",
                                "TASK [nova-cell : Flush handlers] **********************************************",
                                "Wednesday 20 May 2026  01:11:11 +0000 (0:00:00.142)       0:06:01.053 ********* ",
                                "",
                                "TASK [nova-cell : Flush handlers] **********************************************",
                                "Wednesday 20 May 2026  01:11:11 +0000 (0:00:00.355)       0:06:01.408 ********* ",
                                "",
                                "RUNNING HANDLER [nova-cell : Restart nova-conductor container] *****************",
                                "Wednesday 20 May 2026  01:11:11 +0000 (0:00:00.149)       0:06:01.558 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "",
                                "RUNNING HANDLER [nova-cell : Restart nova-novncproxy container] ****************",
                                "Wednesday 20 May 2026  01:11:24 +0000 (0:00:12.765)       0:06:14.323 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "RUNNING HANDLER [nova-cell : Restart nova-ssh container] ***********************",
                                "Wednesday 20 May 2026  01:11:39 +0000 (0:00:14.938)       0:06:29.262 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [nova-cell : Restart nova-libvirt container] *******************",
                                "Wednesday 20 May 2026  01:12:02 +0000 (0:00:23.201)       0:06:52.464 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [nova-cell : Checking libvirt container is ready] **************",
                                "Wednesday 20 May 2026  01:12:27 +0000 (0:00:25.244)       0:07:17.708 ********* ",
                                "\u001b[1;30mFAILED - RETRYING: [testbed-node-4]: Checking libvirt container is ready (10 retries left).\u001b[0m",
                                "\u001b[1;30mFAILED - RETRYING: [testbed-node-3]: Checking libvirt container is ready (10 retries left).\u001b[0m",
                                "\u001b[1;30mFAILED - RETRYING: [testbed-node-5]: Checking libvirt container is ready (10 retries left).\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [nova-cell : Create libvirt SASL user] *************************",
                                "Wednesday 20 May 2026  01:12:34 +0000 (0:00:06.296)       0:07:24.004 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [nova-cell : Restart nova-compute container] *******************",
                                "Wednesday 20 May 2026  01:12:34 +0000 (0:00:00.735)       0:07:24.740 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "RUNNING HANDLER [nova-cell : Wait for nova-compute services to update service versions] ***",
                                "Wednesday 20 May 2026  01:12:53 +0000 (0:00:19.078)       0:07:43.818 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [nova-cell : Waiting for nova-compute services to register themselves] ****",
                                "Wednesday 20 May 2026  01:12:54 +0000 (0:00:00.359)       0:07:44.178 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[1;30mFAILED - RETRYING: [testbed-node-3 -> testbed-node-0]: Waiting for nova-compute services to register themselves (20 retries left).\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)]\u001b[0m",
                                "",
                                "TASK [nova-cell : Fail if nova-compute service failed to register] *************",
                                "Wednesday 20 May 2026  01:13:16 +0000 (0:00:22.100)       0:08:06.278 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "",
                                "TASK [nova-cell : Include discover_computes.yml] *******************************",
                                "Wednesday 20 May 2026  01:13:22 +0000 (0:00:05.862)       0:08:12.141 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mincluded: /ansible/roles/nova-cell/tasks/discover_computes.yml for testbed-node-3\u001b[0m",
                                "",
                                "TASK [nova-cell : Get a list of existing cells] ********************************",
                                "Wednesday 20 May 2026  01:13:24 +0000 (0:00:02.247)       0:08:14.388 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)]\u001b[0m",
                                "",
                                "TASK [nova-cell : Extract current cell settings from list] *********************",
                                "Wednesday 20 May 2026  01:13:39 +0000 (0:00:15.215)       0:08:29.603 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)]\u001b[0m",
                                "",
                                "TASK [nova-cell : Fail if cell settings not found] *****************************",
                                "Wednesday 20 May 2026  01:13:40 +0000 (0:00:00.967)       0:08:30.570 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [nova-cell : Discover nova hosts] *****************************************",
                                "Wednesday 20 May 2026  01:13:41 +0000 (0:00:00.936)       0:08:31.507 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-node-0(192.168.16.10)]\u001b[0m",
                                "",
                                "TASK [nova-cell : Remove old nova_libvirt_secrets container volume] ************",
                                "Wednesday 20 May 2026  01:13:54 +0000 (0:00:13.324)       0:08:44.832 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY [Refresh nova scheduler cell cache] ***************************************",
                                "",
                                "TASK [nova : Refresh cell cache in nova scheduler] *****************************",
                                "Wednesday 20 May 2026  01:13:57 +0000 (0:00:02.262)       0:08:47.094 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY [Reload global Nova super conductor services] *****************************",
                                "",
                                "TASK [nova : Reload nova super conductor services to remove RPC version pin] ***",
                                "Wednesday 20 May 2026  01:13:58 +0000 (0:00:01.315)       0:08:48.409 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY [Reload Nova cell services] ***********************************************",
                                "",
                                "TASK [nova-cell : Reload nova cell services to remove RPC version cap] *********",
                                "Wednesday 20 May 2026  01:13:58 +0000 (0:00:00.547)       0:08:48.956 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=nova-conductor) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=nova-compute) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=nova-compute-ironic) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=nova-novncproxy) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=nova-serialproxy) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item=nova-spicehtml5proxy) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=nova-conductor) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=nova-compute) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=nova-compute-ironic) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=nova-novncproxy) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=nova-serialproxy) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item=nova-spicehtml5proxy) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=nova-conductor) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=nova-compute) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=nova-compute-ironic) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=nova-novncproxy) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=nova-serialproxy) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item=nova-spicehtml5proxy) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=nova-conductor) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=nova-compute) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=nova-compute-ironic) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=nova-novncproxy) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=nova-serialproxy) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=nova-spicehtml5proxy) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=nova-conductor) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=nova-compute) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=nova-compute-ironic) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=nova-novncproxy) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=nova-serialproxy) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=nova-spicehtml5proxy) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=nova-conductor) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=nova-compute) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=nova-compute-ironic) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=nova-novncproxy) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=nova-serialproxy) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=nova-spicehtml5proxy) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY [Reload global Nova API services] *****************************************",
                                "",
                                "TASK [nova : Reload nova API services to remove RPC version pin] ***************",
                                "Wednesday 20 May 2026  01:14:00 +0000 (0:00:01.488)       0:08:50.445 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=nova-scheduler) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item=nova-api) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=nova-scheduler) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item=nova-api) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=nova-scheduler) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item=nova-api) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY [Run Nova API online data migrations] *************************************",
                                "",
                                "TASK [nova : Run Nova API online database migrations] **************************",
                                "Wednesday 20 May 2026  01:14:01 +0000 (0:00:00.836)       0:08:51.282 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "PLAY [Run Nova cell online data migrations] ************************************",
                                "",
                                "TASK [nova-cell : Run Nova cell online database migrations] ********************",
                                "Wednesday 20 May 2026  01:14:01 +0000 (0:00:00.677)       0:08:51.959 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=3   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=54  \u001b[0m \u001b[0;33mchanged=35  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=46  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=27  \u001b[0m \u001b[0;33mchanged=19  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=53  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=27  \u001b[0m \u001b[0;33mchanged=19  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=53  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=46  \u001b[0m \u001b[0;33mchanged=28  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=21  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=40  \u001b[0m \u001b[0;33mchanged=28  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=20  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=40  \u001b[0m \u001b[0;33mchanged=28  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=20  \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:14:02 +0000 (0:00:00.445)       0:08:52.405 ********* ",
                                "=============================================================================== ",
                                "nova : Running Nova API bootstrap container ---------------------------- 33.58s",
                                "nova-cell : Restart nova-libvirt container ----------------------------- 25.24s",
                                "nova-cell : Running Nova cell bootstrap container ---------------------- 23.55s",
                                "nova-cell : Restart nova-ssh container --------------------------------- 23.20s",
                                "nova-cell : Waiting for nova-compute services to register themselves --- 22.10s",
                                "nova : Running Nova API bootstrap container ---------------------------- 20.78s",
                                "nova-cell : Restart nova-compute container ----------------------------- 19.08s",
                                "nova : Create cell0 mappings ------------------------------------------- 16.67s",
                                "nova-cell : Create cell ------------------------------------------------ 15.98s",
                                "nova-cell : Get a list of existing cells ------------------------------- 15.58s",
                                "nova-cell : Get a list of existing cells ------------------------------- 15.22s",
                                "nova : Restart nova-scheduler container -------------------------------- 14.99s",
                                "nova-cell : Restart nova-novncproxy container -------------------------- 14.94s",
                                "nova-cell : Get a list of existing cells ------------------------------- 13.50s",
                                "nova-cell : Discover nova hosts ---------------------------------------- 13.33s",
                                "nova-cell : Restart nova-conductor container --------------------------- 12.77s",
                                "service-rabbitmq : nova | Ensure RabbitMQ users exist ------------------- 9.88s",
                                "nova-cell : Copying files for nova-ssh ---------------------------------- 8.99s",
                                "service-ks-register : nova | Granting user roles ------------------------ 8.19s",
                                "service-ks-register : nova | Creating endpoints ------------------------- 7.57s",
                                "\u001b[32m2026-05-20 01:14:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:14:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:14:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:14:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:14:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:14:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:14:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:14:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:14:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:14:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:14:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:14:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:16:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state STARTED\u001b[0m",
                                "\u001b[32m2026-05-20 01:16:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until the next check\u001b[0m",
                                "\u001b[32m2026-05-20 01:16:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 216b1992-00bc-4d05-8bf1-ccd8ba9c363b is in state SUCCESS\u001b[0m",
                                "",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.17.14\u001b[0m",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on Kolla action] ***************************************",
                                "Wednesday 20 May 2026  01:12:10 +0000 (0:00:00.450)       0:00:00.450 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Group hosts based on enabled services] ***********************************",
                                "Wednesday 20 May 2026  01:12:10 +0000 (0:00:00.287)       0:00:00.738 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=enable_octavia_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=enable_octavia_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=enable_octavia_True)\u001b[0m",
                                "",
                                "PLAY [Apply role octavia] ******************************************************",
                                "",
                                "TASK [octavia : include_tasks] *************************************************",
                                "Wednesday 20 May 2026  01:12:11 +0000 (0:00:00.284)       0:00:01.022 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/octavia/tasks/deploy.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [service-ks-register : octavia | Creating services] ***********************",
                                "Wednesday 20 May 2026  01:12:11 +0000 (0:00:00.580)       0:00:01.603 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=octavia (load-balancer))\u001b[0m",
                                "",
                                "TASK [service-ks-register : octavia | Creating endpoints] **********************",
                                "Wednesday 20 May 2026  01:12:15 +0000 (0:00:04.133)       0:00:05.737 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=octavia -> https://api-int.testbed.osism.xyz:9876 -> internal)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=octavia -> https://api.testbed.osism.xyz:9876 -> public)\u001b[0m",
                                "",
                                "TASK [service-ks-register : octavia | Creating projects] ***********************",
                                "Wednesday 20 May 2026  01:12:21 +0000 (0:00:06.192)       0:00:11.929 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=service)\u001b[0m",
                                "",
                                "TASK [service-ks-register : octavia | Creating users] **************************",
                                "Wednesday 20 May 2026  01:12:25 +0000 (0:00:03.122)       0:00:15.052 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=octavia -> service)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=octavia -> service)\u001b[0m",
                                "\u001b[1;35m[WARNING]: Module did not set no_log for update_password\u001b[0m",
                                "",
                                "TASK [service-ks-register : octavia | Creating roles] **************************",
                                "Wednesday 20 May 2026  01:12:34 +0000 (0:00:09.458)       0:00:24.511 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=admin)\u001b[0m",
                                "",
                                "TASK [service-ks-register : octavia | Granting user roles] *********************",
                                "Wednesday 20 May 2026  01:12:38 +0000 (0:00:04.169)       0:00:28.680 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=octavia -> service -> admin)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item=octavia -> service -> admin)\u001b[0m",
                                "",
                                "TASK [octavia : Adding octavia related roles] **********************************",
                                "Wednesday 20 May 2026  01:12:45 +0000 (0:00:06.843)       0:00:35.524 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=load-balancer_observer)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=load-balancer_global_observer)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=load-balancer_member)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=load-balancer_admin)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=load-balancer_quota_admin)\u001b[0m",
                                "",
                                "TASK [octavia : include_tasks] *************************************************",
                                "Wednesday 20 May 2026  01:13:03 +0000 (0:00:18.304)       0:00:53.828 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/octavia/tasks/prepare.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [octavia : Create amphora flavor] *****************************************",
                                "Wednesday 20 May 2026  01:13:04 +0000 (0:00:00.639)       0:00:54.468 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [octavia : Create nova keypair for amphora] *******************************",
                                "Wednesday 20 May 2026  01:13:09 +0000 (0:00:04.947)       0:00:59.416 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [octavia : Get service project id] ****************************************",
                                "Wednesday 20 May 2026  01:13:14 +0000 (0:00:05.347)       0:01:04.763 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [octavia : Create security groups for octavia] ****************************",
                                "Wednesday 20 May 2026  01:13:18 +0000 (0:00:04.116)       0:01:08.880 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=lb-mgmt-sec-grp)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=lb-health-mgr-sec-grp)\u001b[0m",
                                "",
                                "TASK [octavia : Add rules for security groups] *********************************",
                                "Wednesday 20 May 2026  01:13:29 +0000 (0:00:10.958)       0:01:19.839 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=[{'name': 'lb-mgmt-sec-grp', 'enabled': True}, {'protocol': 'icmp'}])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=[{'name': 'lb-mgmt-sec-grp', 'enabled': True}, {'protocol': 'tcp', 'src_port': 22, 'dst_port': 22}])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=[{'name': 'lb-mgmt-sec-grp', 'enabled': True}, {'protocol': 'tcp', 'src_port': '9443', 'dst_port': '9443'}])\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=[{'name': 'lb-health-mgr-sec-grp', 'enabled': True}, {'protocol': 'udp', 'src_port': '5555', 'dst_port': '5555'}])\u001b[0m",
                                "",
                                "TASK [octavia : Create loadbalancer management network] ************************",
                                "Wednesday 20 May 2026  01:13:49 +0000 (0:00:19.962)       0:01:39.801 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [octavia : Create loadbalancer management subnet] *************************",
                                "Wednesday 20 May 2026  01:13:55 +0000 (0:00:05.735)       0:01:45.536 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [octavia : Create loadbalancer management router for IPv6] ****************",
                                "Wednesday 20 May 2026  01:14:02 +0000 (0:00:07.095)       0:01:52.631 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [octavia : Update loadbalancer management subnet] *************************",
                                "Wednesday 20 May 2026  01:14:03 +0000 (0:00:00.640)       0:01:53.272 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [octavia : include_tasks] *************************************************",
                                "Wednesday 20 May 2026  01:14:07 +0000 (0:00:04.294)       0:01:57.566 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/octavia/tasks/hm-interface.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [octavia : Create ports for Octavia health-manager nodes] *****************",
                                "Wednesday 20 May 2026  01:14:08 +0000 (0:00:00.986)       0:01:58.552 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [octavia : Update Octavia health manager port host_id] ********************",
                                "Wednesday 20 May 2026  01:14:14 +0000 (0:00:06.273)       0:02:04.826 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [octavia : Add Octavia port to openvswitch br-int] ************************",
                                "Wednesday 20 May 2026  01:14:20 +0000 (0:00:05.231)       0:02:10.057 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [octavia : Install isc-dhcp-client package] *******************************",
                                "Wednesday 20 May 2026  01:14:20 +0000 (0:00:00.871)       0:02:10.929 ********* ",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [octavia : Create octavia dhclient conf] **********************************",
                                "Wednesday 20 May 2026  01:14:23 +0000 (0:00:02.068)       0:02:12.997 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [octavia : Create octavia-interface service] ******************************",
                                "Wednesday 20 May 2026  01:14:24 +0000 (0:00:01.420)       0:02:14.417 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [octavia : Restart octavia-interface.service if required] *****************",
                                "Wednesday 20 May 2026  01:14:25 +0000 (0:00:01.261)       0:02:15.679 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [octavia : Enable and start octavia-interface.service] ********************",
                                "Wednesday 20 May 2026  01:14:28 +0000 (0:00:02.565)       0:02:18.244 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [octavia : Wait for interface ohm0 ip appear] *****************************",
                                "Wednesday 20 May 2026  01:14:29 +0000 (0:00:01.643)       0:02:19.887 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [octavia : Gather facts] **************************************************",
                                "Wednesday 20 May 2026  01:14:30 +0000 (0:00:00.747)       0:02:20.634 ********* ",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [octavia : include_tasks] *************************************************",
                                "Wednesday 20 May 2026  01:14:33 +0000 (0:00:02.875)       0:02:23.510 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/octavia/tasks/get_resources_info.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [octavia : Get amphora flavor info] ***************************************",
                                "Wednesday 20 May 2026  01:14:34 +0000 (0:00:00.626)       0:02:24.137 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [octavia : Get service project id] ****************************************",
                                "Wednesday 20 May 2026  01:14:38 +0000 (0:00:03.997)       0:02:28.134 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [octavia : Get security groups for octavia] *******************************",
                                "Wednesday 20 May 2026  01:14:41 +0000 (0:00:03.697)       0:02:31.832 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=lb-mgmt-sec-grp)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item=lb-health-mgr-sec-grp)\u001b[0m",
                                "",
                                "TASK [octavia : Get loadbalancer management network] ***************************",
                                "Wednesday 20 May 2026  01:14:49 +0000 (0:00:07.929)       0:02:39.761 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [octavia : Set octavia resources facts] ***********************************",
                                "Wednesday 20 May 2026  01:14:53 +0000 (0:00:03.939)       0:02:43.701 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [octavia : Ensuring config directories exist] *****************************",
                                "Wednesday 20 May 2026  01:14:54 +0000 (0:00:00.342)       0:02:44.043 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [octavia : Check if policies shall be overwritten] ************************",
                                "Wednesday 20 May 2026  01:14:57 +0000 (0:00:03.083)       0:02:47.127 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [octavia : Set octavia policy file] ***************************************",
                                "Wednesday 20 May 2026  01:14:57 +0000 (0:00:00.131)       0:02:47.259 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [octavia : Copying over existing policy file] *****************************",
                                "Wednesday 20 May 2026  01:14:57 +0000 (0:00:00.298)       0:02:47.557 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [octavia : include_tasks] *************************************************",
                                "Wednesday 20 May 2026  01:14:58 +0000 (0:00:00.670)       0:02:48.228 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/octavia/tasks/copy-certs.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [service-cert-copy : octavia | Copying over extra CA certificates] ********",
                                "Wednesday 20 May 2026  01:14:59 +0000 (0:00:00.749)       0:02:48.977 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [service-cert-copy : octavia | Copying over backend internal TLS certificate] ***",
                                "Wednesday 20 May 2026  01:15:04 +0000 (0:00:05.351)       0:02:54.329 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [service-cert-copy : octavia | Copying over backend internal TLS key] *****",
                                "Wednesday 20 May 2026  01:15:05 +0000 (0:00:00.664)       0:02:54.993 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [octavia : Copying over config.json files for services] *******************",
                                "Wednesday 20 May 2026  01:15:06 +0000 (0:00:01.091)       0:02:56.085 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [octavia : Copying over octavia-wsgi.conf] ********************************",
                                "Wednesday 20 May 2026  01:15:12 +0000 (0:00:05.993)       0:03:02.078 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=/ansible/roles/octavia/templates/octavia-wsgi.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=/ansible/roles/octavia/templates/octavia-wsgi.conf.j2)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=/ansible/roles/octavia/templates/octavia-wsgi.conf.j2)\u001b[0m",
                                "",
                                "TASK [octavia : Copying over octavia.conf] *************************************",
                                "Wednesday 20 May 2026  01:15:13 +0000 (0:00:01.559)       0:03:03.637 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [octavia : Copying over Octavia SSH key] **********************************",
                                "Wednesday 20 May 2026  01:15:30 +0000 (0:00:17.046)       0:03:20.683 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [octavia : Copying certificate files for octavia-worker] ******************",
                                "Wednesday 20 May 2026  01:15:32 +0000 (0:00:02.005)       0:03:22.688 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=client.cert-and-key.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=client.cert-and-key.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=client.cert-and-key.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=client_ca.cert.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=client_ca.cert.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=client_ca.cert.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=server_ca.cert.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=server_ca.cert.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=server_ca.cert.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=server_ca.key.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=server_ca.key.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=server_ca.key.pem)\u001b[0m",
                                "",
                                "TASK [octavia : Copying certificate files for octavia-housekeeping] ************",
                                "Wednesday 20 May 2026  01:15:38 +0000 (0:00:05.363)       0:03:28.051 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=client.cert-and-key.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=client.cert-and-key.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=client.cert-and-key.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=client_ca.cert.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=client_ca.cert.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=client_ca.cert.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=server_ca.cert.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=server_ca.cert.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=server_ca.cert.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=server_ca.key.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=server_ca.key.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=server_ca.key.pem)\u001b[0m",
                                "",
                                "TASK [octavia : Copying certificate files for octavia-health-manager] **********",
                                "Wednesday 20 May 2026  01:15:43 +0000 (0:00:05.689)       0:03:33.741 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=client.cert-and-key.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=client.cert-and-key.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=client.cert-and-key.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=client_ca.cert.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=client_ca.cert.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=client_ca.cert.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=server_ca.cert.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=server_ca.cert.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=server_ca.cert.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item=server_ca.key.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item=server_ca.key.pem)\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item=server_ca.key.pem)\u001b[0m",
                                "",
                                "TASK [octavia : Check octavia containers] **************************************",
                                "Wednesday 20 May 2026  01:15:49 +0000 (0:00:05.582)       0:03:39.323 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.11:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.10:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-api', 'value': {'container_name': 'octavia_api', 'group': 'octavia-api', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-api:2024.2', 'volumes': ['/etc/kolla/octavia-api/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_curl http://192.168.16.12:9876'], 'timeout': '30'}, 'haproxy': {'octavia_api': {'enabled': 'yes', 'mode': 'http', 'external': False, 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}, 'octavia_api_external': {'enabled': 'yes', 'mode': 'http', 'external': True, 'external_fqdn': 'api.testbed.osism.xyz', 'port': '9876', 'listen_port': '9876', 'tls_backend': 'no'}}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-driver-agent', 'value': {'container_name': 'octavia_driver_agent', 'group': 'octavia-driver-agent', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-driver-agent:2024.2', 'volumes': ['/etc/kolla/octavia-driver-agent/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', '', 'octavia_driver_agent:/var/run/octavia/'], 'dimensions': {}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-health-manager', 'value': {'container_name': 'octavia_health_manager', 'group': 'octavia-health-manager', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-health-manager:2024.2', 'volumes': ['/etc/kolla/octavia-health-manager/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-health-manager 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-housekeeping', 'value': {'container_name': 'octavia_housekeeping', 'group': 'octavia-housekeeping', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-housekeeping:2024.2', 'volumes': ['/etc/kolla/octavia-housekeeping/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-housekeeping 3306'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-1] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-2] => (item={'key': 'octavia-worker', 'value': {'container_name': 'octavia_worker', 'group': 'octavia-worker', 'enabled': True, 'image': 'registry.osism.tech/kolla/octavia-worker:2024.2', 'volumes': ['/etc/kolla/octavia-worker/:/var/lib/kolla/config_files/:ro', '/etc/localtime:/etc/localtime:ro', '/etc/timezone:/etc/timezone:ro', 'kolla_logs:/var/log/kolla/', '', ''], 'dimensions': {}, 'healthcheck': {'interval': '30', 'retries': '3', 'start_period': '5', 'test': ['CMD-SHELL', 'healthcheck_port octavia-worker 5672'], 'timeout': '30'}}})\u001b[0m",
                                "",
                                "TASK [octavia : include_tasks] *************************************************",
                                "Wednesday 20 May 2026  01:15:53 +0000 (0:00:04.330)       0:03:43.653 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [octavia : Creating Octavia database] *************************************",
                                "Wednesday 20 May 2026  01:15:54 +0000 (0:00:00.553)       0:03:44.207 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [octavia : Creating Octavia persistence database] *************************",
                                "Wednesday 20 May 2026  01:15:56 +0000 (0:00:02.684)       0:03:46.892 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [octavia : Creating Octavia database user and setting permissions] ********",
                                "Wednesday 20 May 2026  01:15:59 +0000 (0:00:02.612)       0:03:49.504 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [octavia : Creating Octavia persistence database user and setting permissions] ***",
                                "Wednesday 20 May 2026  01:16:02 +0000 (0:00:02.706)       0:03:52.211 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [octavia : Running Octavia bootstrap container] ***************************",
                                "Wednesday 20 May 2026  01:16:04 +0000 (0:00:02.683)       0:03:54.895 ********* ",
                                "\u001b[0;31mfatal: [testbed-node-0]: FAILED! => {\"changed\": true, \"msg\": \"Container exited with non-zero return code 1\", \"rc\": 1, \"stderr\": \"+ sudo -E kolla_set_configs\\nINFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json\\nINFO:__main__:Validating config file\\nINFO:__main__:Kolla config strategy set to: COPY_ALWAYS\\nINFO:__main__:Copying service configuration files\\nINFO:__main__:Copying /var/lib/kolla/config_files/octavia.conf to /etc/octavia/octavia.conf\\nINFO:__main__:Setting permission for /etc/octavia/octavia.conf\\nINFO:__main__:Copying /var/lib/kolla/config_files/octavia-wsgi.conf to /etc/apache2/conf-enabled/octavia-wsgi.conf\\nINFO:__main__:Setting permission for /etc/apache2/conf-enabled/octavia-wsgi.conf\\nINFO:__main__:Writing out command to execute\\nINFO:__main__:Setting permission for /var/run/octavia\\n++ cat /run_command\\n+ CMD='/usr/sbin/apache2 -DFOREGROUND'\\n+ ARGS=\\n+ sudo kolla_copy_cacerts\\nrehash: warning: skipping ca-certificates.crt,it does not contain exactly one certificate or CRL\\n+ sudo kolla_install_projects\\n+ [[ ! -n '' ]]\\n+ . kolla_extend_start\\n++ set -o errexit\\n++ OCTAVIA_LOG_DIR=/var/log/kolla/octavia\\n++ [[ ! -d /var/log/kolla/octavia ]]\\n++ mkdir -p /var/log/kolla/octavia\\n+++ stat -c %U:%G /var/log/kolla/octavia\\n++ [[ root:kolla != \\\\o\\\\c\\\\t\\\\a\\\\v\\\\i\\\\a\\\\:\\\\k\\\\o\\\\l\\\\l\\\\a ]]\\n++ chown -R octavia:kolla /var/log/kolla/octavia\\n+++ stat -c %a /var/log/kolla/octavia\\n++ [[ 2755 != \\\\7\\\\5\\\\5 ]]\\n++ chmod 755 /var/log/kolla/octavia\\n++ . /usr/local/bin/kolla_octavia_extend_start\\n+++ [[ -n 0 ]]\\n+++ octavia-db-manage upgrade head\\n\", \"stderr_lines\": [\"+ sudo -E kolla_set_configs\", \"INFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json\", \"INFO:__main__:Validating config file\", \"INFO:__main__:Kolla config strategy set to: COPY_ALWAYS\", \"INFO:__main__:Copying service configuration files\", \"INFO:__main__:Copying /var/lib/kolla/config_files/octavia.conf to /etc/octavia/octavia.conf\", \"INFO:__main__:Setting permission for /etc/octavia/octavia.conf\", \"INFO:__main__:Copying /var/lib/kolla/config_files/octavia-wsgi.conf to /etc/apache2/conf-enabled/octavia-wsgi.conf\", \"INFO:__main__:Setting permission for /etc/apache2/conf-enabled/octavia-wsgi.conf\", \"INFO:__main__:Writing out command to execute\", \"INFO:__main__:Setting permission for /var/run/octavia\", \"++ cat /run_command\", \"+ CMD='/usr/sbin/apache2 -DFOREGROUND'\", \"+ ARGS=\", \"+ sudo kolla_copy_cacerts\", \"rehash: warning: skipping ca-certificates.crt,it does not contain exactly one certificate or CRL\", \"+ sudo kolla_install_projects\", \"+ [[ ! -n '' ]]\", \"+ . kolla_extend_start\", \"++ set -o errexit\", \"++ OCTAVIA_LOG_DIR=/var/log/kolla/octavia\", \"++ [[ ! -d /var/log/kolla/octavia ]]\", \"++ mkdir -p /var/log/kolla/octavia\", \"+++ stat -c %U:%G /var/log/kolla/octavia\", \"++ [[ root:kolla != \\\\o\\\\c\\\\t\\\\a\\\\v\\\\i\\\\a\\\\:\\\\k\\\\o\\\\l\\\\l\\\\a ]]\", \"++ chown -R octavia:kolla /var/log/kolla/octavia\", \"+++ stat -c %a /var/log/kolla/octavia\", \"++ [[ 2755 != \\\\7\\\\5\\\\5 ]]\", \"++ chmod 755 /var/log/kolla/octavia\", \"++ . /usr/local/bin/kolla_octavia_extend_start\", \"+++ [[ -n 0 ]]\", \"+++ octavia-db-manage upgrade head\"], \"stdout\": \"Updating certificates in /etc/ssl/certs...\\n1 added, 0 removed; done.\\nRunning hooks in /etc/ca-certificates/update.d...\\ndone.\\n2026-05-20 01:16:13.941 1075 INFO alembic.runtime.migration [-] Context impl MySQLImpl.\\n2026-05-20 01:16:13.942 1075 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.\\n2026-05-20 01:16:14.094 1075 INFO alembic.runtime.migration [-] Running upgrade  -> 35dee79d5865, initial_create\\n2026-05-20 01:16:14.633 1075 INFO alembic.runtime.migration [-] Running upgrade 35dee79d5865 -> 4c094013699a, update load balancer amphora relationship\\n2026-05-20 01:16:14.832 1075 INFO alembic.runtime.migration [-] Running upgrade 4c094013699a -> 13500e2e978d, update url and name size\\n2026-05-20 01:16:14.837 1075 INFO alembic.runtime.migration [-] Running upgrade 13500e2e978d -> 4faaa983e7a9, update member address column\\n2026-05-20 01:16:14.893 1075 INFO alembic.runtime.migration [-] Running upgrade 4faaa983e7a9 -> 3a1e1cdb7b27, rename amphora host id\\n2026-05-20 01:16:14.948 1075 INFO alembic.runtime.migration [-] Running upgrade 3a1e1cdb7b27 -> 14892634e228, update vip\\n2026-05-20 01:16:15.089 1075 INFO alembic.runtime.migration [-] Running upgrade 14892634e228 -> 256852d5ff7c, add lb_network_ip to amphora\\n2026-05-20 01:16:15.130 1075 INFO alembic.runtime.migration [-] Running upgrade 256852d5ff7c -> 92fe9857279, create healthmanager table\\n2026-05-20 01:16:15.160 1075 INFO alembic.runtime.migration [-] Running upgrade 92fe9857279 -> 3e5b37a0bdb9, Add vrrp_ip and ha_ip to amphora\\n2026-05-20 01:16:15.232 1075 INFO alembic.runtime.migration [-] Running upgrade 3e5b37a0bdb9 -> 48660b6643f0, add new states for amphora\\n2026-05-20 01:16:15.243 1075 INFO alembic.runtime.migration [-] Running upgrade 48660b6643f0 -> 4fe8240425b4, update vip add subnet id\\n2026-05-20 01:16:15.280 1075 INFO alembic.runtime.migration [-] Running upgrade 4fe8240425b4 -> 298eac0640a7, Add vrrp_port_id and ha_port_id to amphora\\n2026-05-20 01:16:15.363 1075 INFO alembic.runtime.migration [-] Running upgrade 298eac0640a7 -> 357d17a6d5ac, update lb and amphora data model for active passive\\n2026-05-20 01:16:15.633 1075 INFO alembic.runtime.migration [-] Running upgrade 357d17a6d5ac -> 2351ea316465, Adding TERMINATED_HTTPS support and TLS ref ID char length increase\\n2026-05-20 01:16:15.687 1075 INFO alembic.runtime.migration [-] Running upgrade 2351ea316465 -> 543f5d8e4e56, Add a column busy in table amphora health\\n2026-05-20 01:16:15.729 1075 INFO alembic.runtime.migration [-] Running upgrade 543f5d8e4e56 -> 3b199c848b96, Create NO_MONITOR operational_status\\n2026-05-20 01:16:15.752 1075 INFO alembic.runtime.migration [-] Running upgrade 3b199c848b96 -> 5a3ee5472c31, add cert expiration info in amphora table\\n2026-05-20 01:16:15.833 1075 INFO alembic.runtime.migration [-] Running upgrade 5a3ee5472c31 -> 1e4c1d83044c, Keepalived configuration datamodel\\n2026-05-20 01:16:16.042 1075 INFO alembic.runtime.migration [-] Running upgrade 1e4c1d83044c -> 6abb04f24c5, Tenant id to project id\\n2026-05-20 01:16:16.335 1075 INFO alembic.runtime.migration [-] Running upgrade 6abb04f24c5 -> 43287cd10fef, Make pool.lb_algorithm larger\\n2026-05-20 01:16:16.497 1075 INFO alembic.runtime.migration [-] Running upgrade 43287cd10fef -> 29ff921a6eb, Shared pools\\n2026-05-20 01:16:16.746 1075 INFO alembic.runtime.migration [-] Running upgrade 29ff921a6eb -> 458c9ee2a011, L7 Policies and Rules\\n2026-05-20 01:16:16.918 1075 INFO alembic.runtime.migration [-] Running upgrade 458c9ee2a011 -> 186509101b9b, add_server_group_id_to_loadbalancer\\n2026-05-20 01:16:16.967 1075 INFO alembic.runtime.migration [-] Running upgrade 186509101b9b -> 8c0851bdf6c3, change_tls_container_id_length_in_sni_table\\n2026-05-20 01:16:17.022 1075 INFO alembic.runtime.migration [-] Running upgrade 8c0851bdf6c3 -> 9bf4d21caaea, adding Amphora ID to listener_statistics table\\n2026-05-20 01:16:17.292 1075 INFO alembic.runtime.migration [-] Running upgrade 9bf4d21caaea -> 4d9cf7d32f2, Insert headers\\n2026-05-20 01:16:17.333 1075 INFO alembic.runtime.migration [-] Running upgrade 4d9cf7d32f2 -> 36b94648fef8, add timestamp\\n2026-05-20 01:16:17.627 1075 INFO alembic.runtime.migration [-] Running upgrade 36b94648fef8 -> 62816c232310, Fix migration for MySQL 5.7\\n2026-05-20 01:16:17.668 1075 INFO alembic.runtime.migration [-] Running upgrade 62816c232310 -> 4a6ec0ab7284, Remove FK constraints on listener_statistics because it will be cross-DB\\n2026-05-20 01:16:17.736 1075 INFO alembic.runtime.migration [-] Running upgrade 4a6ec0ab7284 -> 82b9402e71fd, Update vip address size\\n2026-05-20 01:16:17.742 1075 INFO alembic.runtime.migration [-] Running upgrade 82b9402e71fd -> 9b5473976d6d, Add provisioning_status to objects\\n2026-05-20 01:16:18.274 1075 INFO alembic.runtime.migration [-] Running upgrade 9b5473976d6d -> c11292016060, adding request error number to listener_statistics table\\n2026-05-20 01:16:18.314 1075 INFO alembic.runtime.migration [-] Running upgrade c11292016060 -> 44a2414dd683, adding name column to member and health monitor\\n2026-05-20 01:16:18.388 1075 INFO alembic.runtime.migration [-] Running upgrade 44a2414dd683 -> 3f8ff3be828e, create quotas table\\n2026-05-20 01:16:18.428 1075 INFO alembic.runtime.migration [-] Running upgrade 3f8ff3be828e -> 443fe6676637, Add a column network_id in table vip\\n2026-05-20 01:16:18.465 1075 INFO alembic.runtime.migration [-] Running upgrade 443fe6676637 -> fc5582da7d8a, create_amphora_build_rate_limit_tables\\n2026-05-20 01:16:18.530 1075 INFO alembic.runtime.migration [-] Running upgrade fc5582da7d8a -> fac584114642, Add ID column to Healthmonitor table\\n2026-05-20 01:16:18.841 1075 INFO alembic.runtime.migration [-] Running upgrade fac584114642 -> 034b2dc2f3e0, modernize_l7policy_fields\\n2026-05-20 01:16:20.060 1075 INFO alembic.runtime.migration [-] Running upgrade 034b2dc2f3e0 -> d85ca7258d21, modernize l7rule\\n2026-05-20 01:16:20.337 1075 INFO alembic.runtime.migration [-] Running upgrade d85ca7258d21 -> 52377704420e, add timestamps and operating_status to healthmonitor\\n2026-05-20 01:16:20.548 1075 INFO alembic.runtime.migration [-] Running upgrade 52377704420e -> 5309960964f8, add proxy protocol for pool\\n2026-05-20 01:16:20.564 1075 INFO alembic.runtime.migration [-] Running upgrade 5309960964f8 -> 27e54d00c3cd, add monitor address and port to member\\n2026-05-20 01:16:20.641 1075 INFO alembic.runtime.migration [-] Running upgrade 27e54d00c3cd -> e6672bda93bf, add ping and tls-hello monitor types\\n2026-05-20 01:16:20.648 1075 INFO alembic.runtime.migration [-] Running upgrade e6672bda93bf -> 4aeb9e23ad43, Add DRAINING operating status\\n2026-05-20 01:16:20.658 1075 INFO alembic.runtime.migration [-] Running upgrade 4aeb9e23ad43 -> bf171d0d91c3, add cached_zone to amphora\\n2026-05-20 01:16:20.699 1075 INFO alembic.runtime.migration [-] Running upgrade bf171d0d91c3 -> 0aee2b450512, Add QoS Policy ID column to VIP table\\n2026-05-20 01:16:20.734 1075 INFO alembic.runtime.migration [-] Running upgrade 0aee2b450512 -> 10d38216ad34, add timestamps to amphora\\n2026-05-20 01:16:20.813 1075 INFO alembic.runtime.migration [-] Running upgrade 10d38216ad34 -> 034756a182a2, amphora add image id\\n2026-05-20 01:16:20.860 1075 INFO alembic.runtime.migration [-] Running upgrade 034756a182a2 -> ba35e0fb88e1, add backup field to member\\n2026-05-20 01:16:20.903 1075 INFO alembic.runtime.migration [-] Running upgrade ba35e0fb88e1 -> 0fd2c131923f, add timeout fields to listener\\n2026-05-20 01:16:21.053 1075 INFO alembic.runtime.migration [-] Running upgrade 0fd2c131923f -> 0f242cf02c74, Add provider column\\n2026-05-20 01:16:21.097 1075 INFO alembic.runtime.migration [-] Running upgrade 0f242cf02c74 -> ebbcc72b4e5e, Add Octavia owned VIP column to VIP table\\n2026-05-20 01:16:21.141 1075 INFO alembic.runtime.migration [-] Running upgrade ebbcc72b4e5e -> 76aacf2e176c, Extend some necessary fields for udp support\\n2026-05-20 01:16:21.225 1075 INFO alembic.runtime.migration [-] Running upgrade 76aacf2e176c -> 55874a4ceed6, add l7policy action redirect prefix\\n2026-05-20 01:16:21.269 1075 INFO alembic.runtime.migration [-] Running upgrade 55874a4ceed6 -> 80dba23a159f, tags_support\\n2026-05-20 01:16:21.342 1075 INFO alembic.runtime.migration [-] Running upgrade 80dba23a159f -> 4f65b4f91c39, amphora add flavor id\\n2026-05-20 01:16:21.383 1075 INFO alembic.runtime.migration [-] Running upgrade 4f65b4f91c39 -> b9c703669314, add flavor and flavor_profile table\\n2026-05-20 01:16:21.452 1075 INFO alembic.runtime.migration [-] Running upgrade b9c703669314 -> 211982b05afc, add_flavor_id_to_lb\\n2026-05-20 01:16:21.489 1075 INFO alembic.runtime.migration [-] Running upgrade 211982b05afc -> 11e4bb2bb8ef, Fix_IPv6_VIP\\n2026-05-20 01:16:21.527 1075 INFO alembic.runtime.migration [-] Running upgrade 11e4bb2bb8ef -> 2ad093f6353f, Add listener client_ca_tls_certificate_id column\\n2026-05-20 01:16:21.573 1075 INFO alembic.runtime.migration [-] Running upgrade 2ad093f6353f -> f21ae3f21adc, Add Client Auth options\\n2026-05-20 01:16:21.726 1075 INFO alembic.runtime.migration [-] Running upgrade f21ae3f21adc -> ffad172e98c1, Add certificate revoke revocation list field\\n2026-05-20 01:16:21.766 1075 INFO alembic.runtime.migration [-] Running upgrade ffad172e98c1 -> 1afc932f1ca2, Extend the l7rule type for support client certificate cases\\n2026-05-20 01:16:21.773 1075 INFO alembic.runtime.migration [-] Running upgrade 1afc932f1ca2 -> a1f689aecc1d, Extend pool for support backend re-encryption\\n2026-05-20 01:16:21.813 1075 INFO alembic.runtime.migration [-] Running upgrade a1f689aecc1d -> 74aae261694c, extend pool for backend CA and CRL\\n2026-05-20 01:16:21.896 1075 INFO alembic.runtime.migration [-] Running upgrade 74aae261694c -> a7f187cd221f, Add tls boolean type for backend re-encryption\\n2026-05-20 01:16:21.938 1075 INFO alembic.runtime.migration [-] Running upgrade a7f187cd221f -> 6742ca1b27c2, Add L7policy Redirect http code\\n2026-05-20 01:16:21.979 1075 INFO alembic.runtime.migration [-] Running upgrade 6742ca1b27c2 -> 7432f1d4ea83, add l7policy action redirect prefix\\n2026-05-20 01:16:22.064 1075 INFO alembic.runtime.migration [-] Running upgrade 7432f1d4ea83 -> 6ffc710674ef, Spares pool table\\n2026-05-20 01:16:22.101 1075 INFO alembic.runtime.migration [-] Running upgrade 6ffc710674ef -> 46d914b2a5e5, Seed the spares_pool table\\n2026-05-20 01:16:22.109 1075 INFO alembic.runtime.migration [-] Running upgrade 46d914b2a5e5 -> 392fb85b4419, add primary key to spares_pool\\n2026-05-20 01:16:22.117 1075 INFO 392fb85b4419_add_primary_key_to_spares_pool_py [-] The primary key in spares_pool already exists, continuing.\\n2026-05-20 01:16:22.123 1075 INFO alembic.runtime.migration [-] Running upgrade 392fb85b4419 -> a5762a99609a, add protocol in listener keys\\n2026-05-20 01:16:22.173 1075 INFO alembic.runtime.migration [-] Running upgrade a5762a99609a -> da371b422669, Add CIDRs for listeners\\n2026-05-20 01:16:22.205 1075 INFO alembic.runtime.migration [-] Running upgrade da371b422669 -> dcf88e59aae4, Add LB_ALGORITHM_SOURCE_IP_PORT\\n2026-05-20 01:16:22.217 1075 INFO alembic.runtime.migration [-] Running upgrade dcf88e59aae4 -> e37941b010db, Add lb flavor ID constraint\\n2026-05-20 01:16:22.757 1075 CRITICAL octavia-db-manage [-] Unhandled error: sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2013, 'Lost connection to MySQL server during query')\\n[SQL: UPDATE load_balancer LEFT JOIN flavor ON load_balancer.flavor_id = flavor.id SET load_balancer.flavor_id = '00000000-0000-0000-0000-000000000000' WHERE flavor.id IS NULL and load_balancer.flavor_id IS NOT NULL]\\n(Background on this error at: https://sqlalche.me/e/20/e3q8)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage Traceback (most recent call last):\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 1967, in _exec_single_context\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self.dialect.do_execute(\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py\\\", line 941, in do_execute\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     cursor.execute(statement, parameters)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/cursors.py\\\", line 153, in execute\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     result = self._query(query)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage              ^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/cursors.py\\\", line 322, in _query\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     conn.query(q)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 563, in query\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self._affected_rows = self._read_query_result(unbuffered=unbuffered)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 825, in _read_query_result\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     result.read()\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 1199, in read\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     first_packet = self.connection._read_packet()\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 744, in _read_packet\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     packet_header = self._read_bytes(4)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage                     ^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 798, in _read_bytes\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     raise err.OperationalError(\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query')\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage \\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage The above exception was the direct cause of the following exception:\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage \\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage Traceback (most recent call last):\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/bin/octavia-db-manage\\\", line 6, in <module>\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     sys.exit(main())\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage              ^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/octavia/db/migration/cli.py\\\", line 156, in main\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     CONF.command.func(config, CONF.command.name)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/octavia/db/migration/cli.py\\\", line 73, in do_upgrade\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     do_alembic_command(config, cmd, revision, sql=CONF.command.sql)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/octavia/db/migration/cli.py\\\", line 41, in do_alembic_command\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     getattr(alembic_cmd, cmd)(config, *args, **kwargs)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/command.py\\\", line 406, in upgrade\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     script.run_env()\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/script/base.py\\\", line 582, in run_env\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     util.load_python_file(self.dir, \\\"env.py\\\")\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/util/pyfiles.py\\\", line 95, in load_python_file\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     module = load_module_py(module_id, path)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/util/pyfiles.py\\\", line 113, in load_module_py\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     spec.loader.exec_module(module)  # type: ignore\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"<frozen importlib._bootstrap_external>\\\", line 995, in exec_module\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"<frozen importlib._bootstrap>\\\", line 488, in _call_with_frames_removed\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/octavia/db/migration/alembic_migrations/env.py\\\", line 87, in <module>\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     run_migrations_online()\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/octavia/db/migration/alembic_migrations/env.py\\\", line 79, in run_migrations_online\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     context.run_migrations()\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"<string>\\\", line 8, in run_migrations\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/runtime/environment.py\\\", line 946, in run_migrations\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self.get_context().run_migrations(**kw)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/runtime/migration.py\\\", line 628, in run_migrations\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     step.migration_fn(**kw)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/octavia/db/migration/alembic_migrations/versions/e37941b010db_add_lb_flavor_constraint.py\\\", line 71, in upgrade\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     op.execute(\\\"UPDATE load_balancer LEFT JOIN flavor ON \\\"\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"<string>\\\", line 8, in execute\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"<string>\\\", line 3, in execute\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/operations/ops.py\\\", line 2537, in execute\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     return operations.invoke(op)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage            ^^^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/operations/base.py\\\", line 442, in invoke\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     return fn(self, operation)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage            ^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/operations/toimpl.py\\\", line 224, in execute_sql\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     operations.migration_context.impl.execute(\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/ddl/impl.py\\\", line 217, in execute\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self._exec(sql, execution_options)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/ddl/impl.py\\\", line 210, in _exec\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     return conn.execute(construct, params)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 1418, in execute\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     return meth(\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage            ^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/sql/elements.py\\\", line 515, in _execute_on_connection\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     return connection._execute_clauseelement(\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 1640, in _execute_clauseelement\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     ret = self._execute_context(\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage           ^^^^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 1846, in _execute_context\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     return self._exec_single_context(\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage            ^^^^^^^^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 1986, in _exec_single_context\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self._handle_dbapi_exception(\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 2355, in _handle_dbapi_exception\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 1967, in _exec_single_context\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self.dialect.do_execute(\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py\\\", line 941, in do_execute\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     cursor.execute(statement, parameters)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/cursors.py\\\", line 153, in execute\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     result = self._query(query)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage              ^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/cursors.py\\\", line 322, in _query\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     conn.query(q)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 563, in query\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self._affected_rows = self._read_query_result(unbuffered=unbuffered)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 825, in _read_query_result\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     result.read()\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 1199, in read\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     first_packet = self.connection._read_packet()\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 744, in _read_packet\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     packet_header = self._read_bytes(4)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage                     ^^^^^^^^^^^^^^^^^^^\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 798, in _read_bytes\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     raise err.OperationalError(\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2013, 'Lost connection to MySQL server during query')\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage [SQL: UPDATE load_balancer LEFT JOIN flavor ON load_balancer.flavor_id = flavor.id SET load_balancer.flavor_id = '00000000-0000-0000-0000-000000000000' WHERE flavor.id IS NULL and load_balancer.flavor_id IS NOT NULL]\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage (Background on this error at: https://sqlalche.me/e/20/e3q8)\\n2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage \\n\", \"stdout_lines\": [\"Updating certificates in /etc/ssl/certs...\", \"1 added, 0 removed; done.\", \"Running hooks in /etc/ca-certificates/update.d...\", \"done.\", \"2026-05-20 01:16:13.941 1075 INFO alembic.runtime.migration [-] Context impl MySQLImpl.\", \"2026-05-20 01:16:13.942 1075 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.\", \"2026-05-20 01:16:14.094 1075 INFO alembic.runtime.migration [-] Running upgrade  -> 35dee79d5865, initial_create\", \"2026-05-20 01:16:14.633 1075 INFO alembic.runtime.migration [-] Running upgrade 35dee79d5865 -> 4c094013699a, update load balancer amphora relationship\", \"2026-05-20 01:16:14.832 1075 INFO alembic.runtime.migration [-] Running upgrade 4c094013699a -> 13500e2e978d, update url and name size\", \"2026-05-20 01:16:14.837 1075 INFO alembic.runtime.migration [-] Running upgrade 13500e2e978d -> 4faaa983e7a9, update member address column\", \"2026-05-20 01:16:14.893 1075 INFO alembic.runtime.migration [-] Running upgrade 4faaa983e7a9 -> 3a1e1cdb7b27, rename amphora host id\", \"2026-05-20 01:16:14.948 1075 INFO alembic.runtime.migration [-] Running upgrade 3a1e1cdb7b27 -> 14892634e228, update vip\", \"2026-05-20 01:16:15.089 1075 INFO alembic.runtime.migration [-] Running upgrade 14892634e228 -> 256852d5ff7c, add lb_network_ip to amphora\", \"2026-05-20 01:16:15.130 1075 INFO alembic.runtime.migration [-] Running upgrade 256852d5ff7c -> 92fe9857279, create healthmanager table\", \"2026-05-20 01:16:15.160 1075 INFO alembic.runtime.migration [-] Running upgrade 92fe9857279 -> 3e5b37a0bdb9, Add vrrp_ip and ha_ip to amphora\", \"2026-05-20 01:16:15.232 1075 INFO alembic.runtime.migration [-] Running upgrade 3e5b37a0bdb9 -> 48660b6643f0, add new states for amphora\", \"2026-05-20 01:16:15.243 1075 INFO alembic.runtime.migration [-] Running upgrade 48660b6643f0 -> 4fe8240425b4, update vip add subnet id\", \"2026-05-20 01:16:15.280 1075 INFO alembic.runtime.migration [-] Running upgrade 4fe8240425b4 -> 298eac0640a7, Add vrrp_port_id and ha_port_id to amphora\", \"2026-05-20 01:16:15.363 1075 INFO alembic.runtime.migration [-] Running upgrade 298eac0640a7 -> 357d17a6d5ac, update lb and amphora data model for active passive\", \"2026-05-20 01:16:15.633 1075 INFO alembic.runtime.migration [-] Running upgrade 357d17a6d5ac -> 2351ea316465, Adding TERMINATED_HTTPS support and TLS ref ID char length increase\", \"2026-05-20 01:16:15.687 1075 INFO alembic.runtime.migration [-] Running upgrade 2351ea316465 -> 543f5d8e4e56, Add a column busy in table amphora health\", \"2026-05-20 01:16:15.729 1075 INFO alembic.runtime.migration [-] Running upgrade 543f5d8e4e56 -> 3b199c848b96, Create NO_MONITOR operational_status\", \"2026-05-20 01:16:15.752 1075 INFO alembic.runtime.migration [-] Running upgrade 3b199c848b96 -> 5a3ee5472c31, add cert expiration info in amphora table\", \"2026-05-20 01:16:15.833 1075 INFO alembic.runtime.migration [-] Running upgrade 5a3ee5472c31 -> 1e4c1d83044c, Keepalived configuration datamodel\", \"2026-05-20 01:16:16.042 1075 INFO alembic.runtime.migration [-] Running upgrade 1e4c1d83044c -> 6abb04f24c5, Tenant id to project id\", \"2026-05-20 01:16:16.335 1075 INFO alembic.runtime.migration [-] Running upgrade 6abb04f24c5 -> 43287cd10fef, Make pool.lb_algorithm larger\", \"2026-05-20 01:16:16.497 1075 INFO alembic.runtime.migration [-] Running upgrade 43287cd10fef -> 29ff921a6eb, Shared pools\", \"2026-05-20 01:16:16.746 1075 INFO alembic.runtime.migration [-] Running upgrade 29ff921a6eb -> 458c9ee2a011, L7 Policies and Rules\", \"2026-05-20 01:16:16.918 1075 INFO alembic.runtime.migration [-] Running upgrade 458c9ee2a011 -> 186509101b9b, add_server_group_id_to_loadbalancer\", \"2026-05-20 01:16:16.967 1075 INFO alembic.runtime.migration [-] Running upgrade 186509101b9b -> 8c0851bdf6c3, change_tls_container_id_length_in_sni_table\", \"2026-05-20 01:16:17.022 1075 INFO alembic.runtime.migration [-] Running upgrade 8c0851bdf6c3 -> 9bf4d21caaea, adding Amphora ID to listener_statistics table\", \"2026-05-20 01:16:17.292 1075 INFO alembic.runtime.migration [-] Running upgrade 9bf4d21caaea -> 4d9cf7d32f2, Insert headers\", \"2026-05-20 01:16:17.333 1075 INFO alembic.runtime.migration [-] Running upgrade 4d9cf7d32f2 -> 36b94648fef8, add timestamp\", \"2026-05-20 01:16:17.627 1075 INFO alembic.runtime.migration [-] Running upgrade 36b94648fef8 -> 62816c232310, Fix migration for MySQL 5.7\", \"2026-05-20 01:16:17.668 1075 INFO alembic.runtime.migration [-] Running upgrade 62816c232310 -> 4a6ec0ab7284, Remove FK constraints on listener_statistics because it will be cross-DB\", \"2026-05-20 01:16:17.736 1075 INFO alembic.runtime.migration [-] Running upgrade 4a6ec0ab7284 -> 82b9402e71fd, Update vip address size\", \"2026-05-20 01:16:17.742 1075 INFO alembic.runtime.migration [-] Running upgrade 82b9402e71fd -> 9b5473976d6d, Add provisioning_status to objects\", \"2026-05-20 01:16:18.274 1075 INFO alembic.runtime.migration [-] Running upgrade 9b5473976d6d -> c11292016060, adding request error number to listener_statistics table\", \"2026-05-20 01:16:18.314 1075 INFO alembic.runtime.migration [-] Running upgrade c11292016060 -> 44a2414dd683, adding name column to member and health monitor\", \"2026-05-20 01:16:18.388 1075 INFO alembic.runtime.migration [-] Running upgrade 44a2414dd683 -> 3f8ff3be828e, create quotas table\", \"2026-05-20 01:16:18.428 1075 INFO alembic.runtime.migration [-] Running upgrade 3f8ff3be828e -> 443fe6676637, Add a column network_id in table vip\", \"2026-05-20 01:16:18.465 1075 INFO alembic.runtime.migration [-] Running upgrade 443fe6676637 -> fc5582da7d8a, create_amphora_build_rate_limit_tables\", \"2026-05-20 01:16:18.530 1075 INFO alembic.runtime.migration [-] Running upgrade fc5582da7d8a -> fac584114642, Add ID column to Healthmonitor table\", \"2026-05-20 01:16:18.841 1075 INFO alembic.runtime.migration [-] Running upgrade fac584114642 -> 034b2dc2f3e0, modernize_l7policy_fields\", \"2026-05-20 01:16:20.060 1075 INFO alembic.runtime.migration [-] Running upgrade 034b2dc2f3e0 -> d85ca7258d21, modernize l7rule\", \"2026-05-20 01:16:20.337 1075 INFO alembic.runtime.migration [-] Running upgrade d85ca7258d21 -> 52377704420e, add timestamps and operating_status to healthmonitor\", \"2026-05-20 01:16:20.548 1075 INFO alembic.runtime.migration [-] Running upgrade 52377704420e -> 5309960964f8, add proxy protocol for pool\", \"2026-05-20 01:16:20.564 1075 INFO alembic.runtime.migration [-] Running upgrade 5309960964f8 -> 27e54d00c3cd, add monitor address and port to member\", \"2026-05-20 01:16:20.641 1075 INFO alembic.runtime.migration [-] Running upgrade 27e54d00c3cd -> e6672bda93bf, add ping and tls-hello monitor types\", \"2026-05-20 01:16:20.648 1075 INFO alembic.runtime.migration [-] Running upgrade e6672bda93bf -> 4aeb9e23ad43, Add DRAINING operating status\", \"2026-05-20 01:16:20.658 1075 INFO alembic.runtime.migration [-] Running upgrade 4aeb9e23ad43 -> bf171d0d91c3, add cached_zone to amphora\", \"2026-05-20 01:16:20.699 1075 INFO alembic.runtime.migration [-] Running upgrade bf171d0d91c3 -> 0aee2b450512, Add QoS Policy ID column to VIP table\", \"2026-05-20 01:16:20.734 1075 INFO alembic.runtime.migration [-] Running upgrade 0aee2b450512 -> 10d38216ad34, add timestamps to amphora\", \"2026-05-20 01:16:20.813 1075 INFO alembic.runtime.migration [-] Running upgrade 10d38216ad34 -> 034756a182a2, amphora add image id\", \"2026-05-20 01:16:20.860 1075 INFO alembic.runtime.migration [-] Running upgrade 034756a182a2 -> ba35e0fb88e1, add backup field to member\", \"2026-05-20 01:16:20.903 1075 INFO alembic.runtime.migration [-] Running upgrade ba35e0fb88e1 -> 0fd2c131923f, add timeout fields to listener\", \"2026-05-20 01:16:21.053 1075 INFO alembic.runtime.migration [-] Running upgrade 0fd2c131923f -> 0f242cf02c74, Add provider column\", \"2026-05-20 01:16:21.097 1075 INFO alembic.runtime.migration [-] Running upgrade 0f242cf02c74 -> ebbcc72b4e5e, Add Octavia owned VIP column to VIP table\", \"2026-05-20 01:16:21.141 1075 INFO alembic.runtime.migration [-] Running upgrade ebbcc72b4e5e -> 76aacf2e176c, Extend some necessary fields for udp support\", \"2026-05-20 01:16:21.225 1075 INFO alembic.runtime.migration [-] Running upgrade 76aacf2e176c -> 55874a4ceed6, add l7policy action redirect prefix\", \"2026-05-20 01:16:21.269 1075 INFO alembic.runtime.migration [-] Running upgrade 55874a4ceed6 -> 80dba23a159f, tags_support\", \"2026-05-20 01:16:21.342 1075 INFO alembic.runtime.migration [-] Running upgrade 80dba23a159f -> 4f65b4f91c39, amphora add flavor id\", \"2026-05-20 01:16:21.383 1075 INFO alembic.runtime.migration [-] Running upgrade 4f65b4f91c39 -> b9c703669314, add flavor and flavor_profile table\", \"2026-05-20 01:16:21.452 1075 INFO alembic.runtime.migration [-] Running upgrade b9c703669314 -> 211982b05afc, add_flavor_id_to_lb\", \"2026-05-20 01:16:21.489 1075 INFO alembic.runtime.migration [-] Running upgrade 211982b05afc -> 11e4bb2bb8ef, Fix_IPv6_VIP\", \"2026-05-20 01:16:21.527 1075 INFO alembic.runtime.migration [-] Running upgrade 11e4bb2bb8ef -> 2ad093f6353f, Add listener client_ca_tls_certificate_id column\", \"2026-05-20 01:16:21.573 1075 INFO alembic.runtime.migration [-] Running upgrade 2ad093f6353f -> f21ae3f21adc, Add Client Auth options\", \"2026-05-20 01:16:21.726 1075 INFO alembic.runtime.migration [-] Running upgrade f21ae3f21adc -> ffad172e98c1, Add certificate revoke revocation list field\", \"2026-05-20 01:16:21.766 1075 INFO alembic.runtime.migration [-] Running upgrade ffad172e98c1 -> 1afc932f1ca2, Extend the l7rule type for support client certificate cases\", \"2026-05-20 01:16:21.773 1075 INFO alembic.runtime.migration [-] Running upgrade 1afc932f1ca2 -> a1f689aecc1d, Extend pool for support backend re-encryption\", \"2026-05-20 01:16:21.813 1075 INFO alembic.runtime.migration [-] Running upgrade a1f689aecc1d -> 74aae261694c, extend pool for backend CA and CRL\", \"2026-05-20 01:16:21.896 1075 INFO alembic.runtime.migration [-] Running upgrade 74aae261694c -> a7f187cd221f, Add tls boolean type for backend re-encryption\", \"2026-05-20 01:16:21.938 1075 INFO alembic.runtime.migration [-] Running upgrade a7f187cd221f -> 6742ca1b27c2, Add L7policy Redirect http code\", \"2026-05-20 01:16:21.979 1075 INFO alembic.runtime.migration [-] Running upgrade 6742ca1b27c2 -> 7432f1d4ea83, add l7policy action redirect prefix\", \"2026-05-20 01:16:22.064 1075 INFO alembic.runtime.migration [-] Running upgrade 7432f1d4ea83 -> 6ffc710674ef, Spares pool table\", \"2026-05-20 01:16:22.101 1075 INFO alembic.runtime.migration [-] Running upgrade 6ffc710674ef -> 46d914b2a5e5, Seed the spares_pool table\", \"2026-05-20 01:16:22.109 1075 INFO alembic.runtime.migration [-] Running upgrade 46d914b2a5e5 -> 392fb85b4419, add primary key to spares_pool\", \"2026-05-20 01:16:22.117 1075 INFO 392fb85b4419_add_primary_key_to_spares_pool_py [-] The primary key in spares_pool already exists, continuing.\", \"2026-05-20 01:16:22.123 1075 INFO alembic.runtime.migration [-] Running upgrade 392fb85b4419 -> a5762a99609a, add protocol in listener keys\", \"2026-05-20 01:16:22.173 1075 INFO alembic.runtime.migration [-] Running upgrade a5762a99609a -> da371b422669, Add CIDRs for listeners\", \"2026-05-20 01:16:22.205 1075 INFO alembic.runtime.migration [-] Running upgrade da371b422669 -> dcf88e59aae4, Add LB_ALGORITHM_SOURCE_IP_PORT\", \"2026-05-20 01:16:22.217 1075 INFO alembic.runtime.migration [-] Running upgrade dcf88e59aae4 -> e37941b010db, Add lb flavor ID constraint\", \"2026-05-20 01:16:22.757 1075 CRITICAL octavia-db-manage [-] Unhandled error: sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2013, 'Lost connection to MySQL server during query')\", \"[SQL: UPDATE load_balancer LEFT JOIN flavor ON load_balancer.flavor_id = flavor.id SET load_balancer.flavor_id = '00000000-0000-0000-0000-000000000000' WHERE flavor.id IS NULL and load_balancer.flavor_id IS NOT NULL]\", \"(Background on this error at: https://sqlalche.me/e/20/e3q8)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage Traceback (most recent call last):\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 1967, in _exec_single_context\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self.dialect.do_execute(\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py\\\", line 941, in do_execute\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     cursor.execute(statement, parameters)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/cursors.py\\\", line 153, in execute\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     result = self._query(query)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage              ^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/cursors.py\\\", line 322, in _query\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     conn.query(q)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 563, in query\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self._affected_rows = self._read_query_result(unbuffered=unbuffered)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 825, in _read_query_result\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     result.read()\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 1199, in read\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     first_packet = self.connection._read_packet()\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 744, in _read_packet\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     packet_header = self._read_bytes(4)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage                     ^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 798, in _read_bytes\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     raise err.OperationalError(\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query')\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage \", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage The above exception was the direct cause of the following exception:\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage \", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage Traceback (most recent call last):\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/bin/octavia-db-manage\\\", line 6, in <module>\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     sys.exit(main())\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage              ^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/octavia/db/migration/cli.py\\\", line 156, in main\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     CONF.command.func(config, CONF.command.name)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/octavia/db/migration/cli.py\\\", line 73, in do_upgrade\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     do_alembic_command(config, cmd, revision, sql=CONF.command.sql)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/octavia/db/migration/cli.py\\\", line 41, in do_alembic_command\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     getattr(alembic_cmd, cmd)(config, *args, **kwargs)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/command.py\\\", line 406, in upgrade\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     script.run_env()\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/script/base.py\\\", line 582, in run_env\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     util.load_python_file(self.dir, \\\"env.py\\\")\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/util/pyfiles.py\\\", line 95, in load_python_file\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     module = load_module_py(module_id, path)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/util/pyfiles.py\\\", line 113, in load_module_py\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     spec.loader.exec_module(module)  # type: ignore\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"<frozen importlib._bootstrap_external>\\\", line 995, in exec_module\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"<frozen importlib._bootstrap>\\\", line 488, in _call_with_frames_removed\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/octavia/db/migration/alembic_migrations/env.py\\\", line 87, in <module>\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     run_migrations_online()\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/octavia/db/migration/alembic_migrations/env.py\\\", line 79, in run_migrations_online\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     context.run_migrations()\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"<string>\\\", line 8, in run_migrations\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/runtime/environment.py\\\", line 946, in run_migrations\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self.get_context().run_migrations(**kw)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/runtime/migration.py\\\", line 628, in run_migrations\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     step.migration_fn(**kw)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/octavia/db/migration/alembic_migrations/versions/e37941b010db_add_lb_flavor_constraint.py\\\", line 71, in upgrade\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     op.execute(\\\"UPDATE load_balancer LEFT JOIN flavor ON \\\"\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"<string>\\\", line 8, in execute\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"<string>\\\", line 3, in execute\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/operations/ops.py\\\", line 2537, in execute\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     return operations.invoke(op)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage            ^^^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/operations/base.py\\\", line 442, in invoke\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     return fn(self, operation)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage            ^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/operations/toimpl.py\\\", line 224, in execute_sql\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     operations.migration_context.impl.execute(\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/ddl/impl.py\\\", line 217, in execute\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self._exec(sql, execution_options)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/alembic/ddl/impl.py\\\", line 210, in _exec\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     return conn.execute(construct, params)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 1418, in execute\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     return meth(\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage            ^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/sql/elements.py\\\", line 515, in _execute_on_connection\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     return connection._execute_clauseelement(\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 1640, in _execute_clauseelement\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     ret = self._execute_context(\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage           ^^^^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 1846, in _execute_context\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     return self._exec_single_context(\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage            ^^^^^^^^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 1986, in _exec_single_context\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self._handle_dbapi_exception(\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 2355, in _handle_dbapi_exception\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     raise sqlalchemy_exception.with_traceback(exc_info[2]) from e\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py\\\", line 1967, in _exec_single_context\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self.dialect.do_execute(\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py\\\", line 941, in do_execute\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     cursor.execute(statement, parameters)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/cursors.py\\\", line 153, in execute\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     result = self._query(query)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage              ^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/cursors.py\\\", line 322, in _query\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     conn.query(q)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 563, in query\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     self._affected_rows = self._read_query_result(unbuffered=unbuffered)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 825, in _read_query_result\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     result.read()\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 1199, in read\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     first_packet = self.connection._read_packet()\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 744, in _read_packet\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     packet_header = self._read_bytes(4)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage                     ^^^^^^^^^^^^^^^^^^^\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage   File \\\"/var/lib/kolla/venv/lib/python3.12/site-packages/pymysql/connections.py\\\", line 798, in _read_bytes\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage     raise err.OperationalError(\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2013, 'Lost connection to MySQL server during query')\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage [SQL: UPDATE load_balancer LEFT JOIN flavor ON load_balancer.flavor_id = flavor.id SET load_balancer.flavor_id = '00000000-0000-0000-0000-000000000000' WHERE flavor.id IS NULL and load_balancer.flavor_id IS NOT NULL]\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage (Background on this error at: https://sqlalche.me/e/20/e3q8)\", \"2026-05-20 01:16:22.757 1075 ERROR octavia-db-manage \"]}\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;31mtestbed-node-0\u001b[0m             : \u001b[0;32mok=51  \u001b[0m \u001b[0;33mchanged=32  \u001b[0m unreachable=0    \u001b[0;31mfailed=1   \u001b[0m \u001b[0;36mskipped=7   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-1\u001b[0m             : \u001b[0;32mok=28  \u001b[0m \u001b[0;33mchanged=17  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=5   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-2\u001b[0m             : \u001b[0;32mok=28  \u001b[0m \u001b[0;33mchanged=17  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=5   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:16:23 +0000 (0:00:18.643)       0:04:13.539 ********* ",
                                "=============================================================================== ",
                                "octavia : Add rules for security groups -------------------------------- 19.96s",
                                "octavia : Running Octavia bootstrap container -------------------------- 18.64s",
                                "octavia : Adding octavia related roles --------------------------------- 18.31s",
                                "octavia : Copying over octavia.conf ------------------------------------ 17.05s",
                                "octavia : Create security groups for octavia --------------------------- 10.96s",
                                "service-ks-register : octavia | Creating users -------------------------- 9.46s",
                                "octavia : Get security groups for octavia ------------------------------- 7.93s",
                                "octavia : Create loadbalancer management subnet ------------------------- 7.09s",
                                "service-ks-register : octavia | Granting user roles --------------------- 6.84s",
                                "octavia : Create ports for Octavia health-manager nodes ----------------- 6.27s",
                                "service-ks-register : octavia | Creating endpoints ---------------------- 6.19s",
                                "octavia : Copying over config.json files for services ------------------- 5.99s",
                                "octavia : Create loadbalancer management network ------------------------ 5.74s",
                                "octavia : Copying certificate files for octavia-housekeeping ------------ 5.69s",
                                "octavia : Copying certificate files for octavia-health-manager ---------- 5.58s",
                                "octavia : Copying certificate files for octavia-worker ------------------ 5.37s",
                                "service-cert-copy : octavia | Copying over extra CA certificates -------- 5.35s",
                                "octavia : Create nova keypair for amphora ------------------------------- 5.35s",
                                "octavia : Update Octavia health manager port host_id -------------------- 5.23s",
                                "octavia : Create amphora flavor ----------------------------------------- 4.95s",
                                "\u001b[32m2026-05-20 01:16:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m",
                                "\u001b[32m2026-05-20 01:16:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m",
                                "\u001b[32m2026-05-20 01:16:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m",
                                "\u001b[32m2026-05-20 01:16:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m",
                                "\u001b[32m2026-05-20 01:16:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m",
                                "\u001b[32m2026-05-20 01:16:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m",
                                "\u001b[32m2026-05-20 01:16:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m",
                                "\u001b[32m2026-05-20 01:16:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m",
                                "\u001b[32m2026-05-20 01:16:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m",
                                "\u001b[32m2026-05-20 01:16:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m",
                                "\u001b[32m2026-05-20 01:16:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m",
                                "\u001b[32m2026-05-20 01:16:58\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWait 1 second(s) until refresh of running tasks\u001b[0m",
                                "",
                                "",
                                "--> DEPLOY IN A NUTSHELL -- END -- Wed May 20 01:17:25 UTC 2026"
                            ],
                            "zuul_log_id": "0242ac1f-6606-3f7e-45e2-00000000001c-1-orchestrator"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T01:17:26.242056Z",
                            "start": "2026-05-20T00:43:59.043002Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-00000000001c",
                        "name": "Deploy in a nutshell"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.command",
                            "changed": true,
                            "cmd": [
                                "ssh",
                                "-i",
                                "/home/zuul-testbed05/src/github.com/osism/testbed/terraform/.id_rsa.ci",
                                "dragon@81.163.193.150",
                                "/opt/configuration/scripts/bootstrap.sh"
                            ],
                            "delta": "0:03:07.797727",
                            "end": "2026-05-20 01:20:34.521576",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh -i /home/zuul-testbed05/src/github.com/osism/testbed/terraform/.id_rsa.ci dragon@81.163.193.150 /opt/configuration/scripts/bootstrap.sh",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-3f7e-45e2-00000000001d-1-orchestrator",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-05-20 01:17:26.723849",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "\n# BOOTSTRAP\n\n+ set -e\n+ echo\n+ echo '# BOOTSTRAP'\n+ echo\n+ sh -c /opt/configuration/scripts/bootstrap-services.sh\n+ set -e\n+ sh -c /opt/configuration/scripts/bootstrap/300-openstack.sh\n\u001b[32m2026-05-20 01:17:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task c8d63c4c-d442-41d2-be96-b8a48195d42f (flavor-manager) has been started and output is visible here.\u001b[0m\n\u001b[32m2026-05-20 01:17:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-1L-1 created\u001b[0m\n\u001b[32m2026-05-20 01:17:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-1L-1-5 created\u001b[0m\n\u001b[32m2026-05-20 01:17:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-1V-2 created\u001b[0m\n\u001b[32m2026-05-20 01:17:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-1V-2-5 created\u001b[0m\n\u001b[32m2026-05-20 01:17:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-1V-4 created\u001b[0m\n\u001b[32m2026-05-20 01:17:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-1V-4-10 created\u001b[0m\n\u001b[32m2026-05-20 01:17:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-1V-8 created\u001b[0m\n\u001b[32m2026-05-20 01:17:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-1V-8-20 created\u001b[0m\n\u001b[32m2026-05-20 01:17:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-2V-4 created\u001b[0m\n\u001b[32m2026-05-20 01:17:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-2V-4-10 created\u001b[0m\n\u001b[32m2026-05-20 01:17:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-2V-8 created\u001b[0m\n\u001b[32m2026-05-20 01:17:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-2V-8-20 created\u001b[0m\n\u001b[32m2026-05-20 01:17:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-2V-16 created\u001b[0m\n\u001b[32m2026-05-20 01:17:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-2V-16-50 created\u001b[0m\n\u001b[32m2026-05-20 01:17:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-4V-8 created\u001b[0m\n\u001b[32m2026-05-20 01:17:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-4V-8-20 created\u001b[0m\n\u001b[32m2026-05-20 01:17:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-4V-16 created\u001b[0m\n\u001b[32m2026-05-20 01:17:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-4V-16-50 created\u001b[0m\n\u001b[32m2026-05-20 01:17:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-4V-32 created\u001b[0m\n\u001b[32m2026-05-20 01:17:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-4V-32-100 created\u001b[0m\n\u001b[32m2026-05-20 01:17:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-8V-16 created\u001b[0m\n\u001b[32m2026-05-20 01:17:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-8V-16-50 created\u001b[0m\n\u001b[32m2026-05-20 01:17:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-8V-32 created\u001b[0m\n\u001b[32m2026-05-20 01:17:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-8V-32-100 created\u001b[0m\n\u001b[32m2026-05-20 01:17:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-16V-32 created\u001b[0m\n\u001b[32m2026-05-20 01:17:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-16V-32-100 created\u001b[0m\n\u001b[32m2026-05-20 01:17:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-2V-4-20s created\u001b[0m\n\u001b[32m2026-05-20 01:17:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-4V-8-50s created\u001b[0m\n\u001b[32m2026-05-20 01:17:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-4V-16-100s created\u001b[0m\n\u001b[32m2026-05-20 01:17:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-8V-32-100s created\u001b[0m\n\u001b[32m2026-05-20 01:17:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTrying to run play bootstrap-basic in environment openstack\u001b[0m\n\u001b[32m2026-05-20 01:17:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of bootstrap-basic.\u001b[0m\n\u001b[32m2026-05-20 01:17:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2c0775f5-65c0-47ed-a158-6c7fcf247c9b (bootstrap-basic) was prepared for execution.\u001b[0m\n\u001b[32m2026-05-20 01:17:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 2c0775f5-65c0-47ed-a158-6c7fcf247c9b (bootstrap-basic) has been started and output is visible here.\u001b[0m\n\nPLAY [Bootstrap basic OpenStack services] **************************************\n\nTASK [Gathering Facts] *********************************************************\nWednesday 20 May 2026  01:17:57 +0000 (0:00:00.102)       0:00:00.102 ********* \n\u001b[0;32mok: [localhost]\u001b[0m\n\nTASK [Get volume type LUKS] ****************************************************\nWednesday 20 May 2026  01:17:59 +0000 (0:00:02.004)       0:00:02.107 ********* \n\u001b[0;32mok: [localhost]\u001b[0m\n\nTASK [Create volume type LUKS] *************************************************\nWednesday 20 May 2026  01:18:07 +0000 (0:00:08.294)       0:00:10.401 ********* \n\u001b[0;33mchanged: [localhost]\u001b[0m\n\nTASK [Create public network] ***************************************************\nWednesday 20 May 2026  01:18:15 +0000 (0:00:08.439)       0:00:18.841 ********* \n\u001b[0;33mchanged: [localhost]\u001b[0m\n\nTASK [Set public network to default] *******************************************\nWednesday 20 May 2026  01:18:21 +0000 (0:00:05.631)       0:00:24.472 ********* \n\u001b[0;33mchanged: [localhost]\u001b[0m\n\nTASK [Create public subnet] ****************************************************\nWednesday 20 May 2026  01:18:28 +0000 (0:00:07.398)       0:00:31.871 ********* \n\u001b[0;33mchanged: [localhost]\u001b[0m\n\nTASK [Create default IPv4 subnet pool] *****************************************\nWednesday 20 May 2026  01:18:33 +0000 (0:00:04.977)       0:00:36.848 ********* \n\u001b[0;33mchanged: [localhost]\u001b[0m\n\nTASK [Create manager role] *****************************************************\nWednesday 20 May 2026  01:18:37 +0000 (0:00:04.027)       0:00:40.876 ********* \n\u001b[0;32mok: [localhost]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mlocalhost\u001b[0m                  : \u001b[0;32mok=8   \u001b[0m \u001b[0;33mchanged=5   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:18:42 +0000 (0:00:04.047)       0:00:44.923 ********* \n=============================================================================== \nCreate volume type LUKS ------------------------------------------------- 8.44s\nGet volume type LUKS ---------------------------------------------------- 8.29s\nSet public network to default ------------------------------------------- 7.40s\nCreate public network --------------------------------------------------- 5.63s\nCreate public subnet ---------------------------------------------------- 4.98s\nCreate manager role ----------------------------------------------------- 4.05s\nCreate default IPv4 subnet pool ----------------------------------------- 4.03s\nGathering Facts --------------------------------------------------------- 2.00s\n\u001b[32m2026-05-20 01:18:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 2e5903c1-c951-4a03-85f4-d1a054503a6e (image-manager) has been started and output is visible here.\u001b[0m\n\u001b[32m2026-05-20 01:18:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mProcessing image 'Cirros 0.6.2'\u001b[0m\n\u001b[32m2026-05-20 01:18:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTested URL https://github.com/cirros-dev/cirros/releases/download/0.6.2/cirros-0.6.2-x86_64-disk.img: 302\u001b[0m\n\u001b[32m2026-05-20 01:18:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mImporting image Cirros 0.6.2\u001b[0m\n\u001b[32m2026-05-20 01:18:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mImporting from URL https://github.com/cirros-dev/cirros/releases/download/0.6.2/cirros-0.6.2-x86_64-disk.img\u001b[0m\n\u001b[32m2026-05-20 01:18:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWaiting for image to leave queued state...\u001b[0m\n\u001b[32m2026-05-20 01:18:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWaiting for import to complete...\u001b[0m\n\u001b[32m2026-05-20 01:19:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mImport of 'Cirros 0.6.2' successfully completed, reloading images\u001b[0m\n\u001b[32m2026-05-20 01:19:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mChecking parameters of 'Cirros 0.6.2'\u001b[0m\n\u001b[32m2026-05-20 01:19:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting internal_version = 0.6.2\u001b[0m\n\u001b[32m2026-05-20 01:19:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting image_original_user = cirros\u001b[0m\n\u001b[32m2026-05-20 01:19:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mAdding tag os:cirros\u001b[0m\n\u001b[32m2026-05-20 01:19:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property architecture: x86_64\u001b[0m\n\u001b[32m2026-05-20 01:19:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hw_disk_bus: scsi\u001b[0m\n\u001b[32m2026-05-20 01:19:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hw_rng_model: virtio\u001b[0m\n\u001b[32m2026-05-20 01:19:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hw_scsi_model: virtio-scsi\u001b[0m\n\u001b[32m2026-05-20 01:19:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hw_watchdog_action: reset\u001b[0m\n\u001b[32m2026-05-20 01:19:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hypervisor_type: qemu\u001b[0m\n\u001b[32m2026-05-20 01:19:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property os_distro: cirros\u001b[0m\n\u001b[32m2026-05-20 01:19:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property os_purpose: minimal\u001b[0m\n\u001b[32m2026-05-20 01:19:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property replace_frequency: never\u001b[0m\n\u001b[32m2026-05-20 01:19:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property uuid_validity: none\u001b[0m\n\u001b[32m2026-05-20 01:19:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property provided_until: none\u001b[0m\n\u001b[32m2026-05-20 01:19:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_description: Cirros\u001b[0m\n\u001b[32m2026-05-20 01:19:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_name: Cirros\u001b[0m\n\u001b[32m2026-05-20 01:19:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property internal_version: 0.6.2\u001b[0m\n\u001b[32m2026-05-20 01:19:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_original_user: cirros\u001b[0m\n\u001b[32m2026-05-20 01:19:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property os_version: 0.6.2\u001b[0m\n\u001b[32m2026-05-20 01:19:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_source: https://github.com/cirros-dev/cirros/releases/download/0.6.2/cirros-0.6.2-x86_64-disk.img\u001b[0m\n\u001b[32m2026-05-20 01:19:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_build_date: 2023-05-30\u001b[0m\n\u001b[32m2026-05-20 01:19:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mChecking status of 'Cirros 0.6.2'\u001b[0m\n\u001b[32m2026-05-20 01:19:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mChecking visibility of 'Cirros 0.6.2'\u001b[0m\n\u001b[32m2026-05-20 01:19:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting visibility of 'Cirros 0.6.2' to 'public'\u001b[0m\n\u001b[32m2026-05-20 01:19:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mProcessing image 'Cirros 0.6.3'\u001b[0m\n\u001b[32m2026-05-20 01:19:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTested URL https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img: 302\u001b[0m\n\u001b[32m2026-05-20 01:19:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mImporting image Cirros 0.6.3\u001b[0m\n\u001b[32m2026-05-20 01:19:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mImporting from URL https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img\u001b[0m\n\u001b[32m2026-05-20 01:19:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWaiting for image to leave queued state...\u001b[0m\n\u001b[32m2026-05-20 01:19:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWaiting for import to complete...\u001b[0m\n\u001b[32m2026-05-20 01:19:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mImport of 'Cirros 0.6.3' successfully completed, reloading images\u001b[0m\n\u001b[32m2026-05-20 01:19:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mChecking parameters of 'Cirros 0.6.3'\u001b[0m\n\u001b[32m2026-05-20 01:19:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting internal_version = 0.6.3\u001b[0m\n\u001b[32m2026-05-20 01:19:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting image_original_user = cirros\u001b[0m\n\u001b[32m2026-05-20 01:19:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mAdding tag os:cirros\u001b[0m\n\u001b[32m2026-05-20 01:19:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property architecture: x86_64\u001b[0m\n\u001b[32m2026-05-20 01:19:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hw_disk_bus: scsi\u001b[0m\n\u001b[32m2026-05-20 01:19:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hw_rng_model: virtio\u001b[0m\n\u001b[32m2026-05-20 01:19:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hw_scsi_model: virtio-scsi\u001b[0m\n\u001b[32m2026-05-20 01:19:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hw_watchdog_action: reset\u001b[0m\n\u001b[32m2026-05-20 01:19:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hypervisor_type: qemu\u001b[0m\n\u001b[32m2026-05-20 01:19:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property os_distro: cirros\u001b[0m\n\u001b[32m2026-05-20 01:19:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property os_purpose: minimal\u001b[0m\n\u001b[32m2026-05-20 01:19:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property replace_frequency: never\u001b[0m\n\u001b[32m2026-05-20 01:19:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property uuid_validity: none\u001b[0m\n\u001b[32m2026-05-20 01:19:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property provided_until: none\u001b[0m\n\u001b[32m2026-05-20 01:19:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_description: Cirros\u001b[0m\n\u001b[32m2026-05-20 01:19:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_name: Cirros\u001b[0m\n\u001b[32m2026-05-20 01:19:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property internal_version: 0.6.3\u001b[0m\n\u001b[32m2026-05-20 01:19:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_original_user: cirros\u001b[0m\n\u001b[32m2026-05-20 01:19:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property os_version: 0.6.3\u001b[0m\n\u001b[32m2026-05-20 01:19:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_source: https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img\u001b[0m\n\u001b[32m2026-05-20 01:19:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_build_date: 2024-09-26\u001b[0m\n\u001b[32m2026-05-20 01:19:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mChecking status of 'Cirros 0.6.3'\u001b[0m\n\u001b[32m2026-05-20 01:19:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mChecking visibility of 'Cirros 0.6.3'\u001b[0m\n\u001b[32m2026-05-20 01:19:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting visibility of 'Cirros 0.6.3' to 'public'\u001b[0m\n+ sh -c /opt/configuration/scripts/bootstrap/301-openstack-octavia-amphora-image.sh\n\u001b[32m2026-05-20 01:19:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mfetch_text url=https://nbg1.your-objectstorage.com/osism/openstack-octavia-amphora-image/last-2024.2 attempt=1/4\u001b[0m\n\u001b[32m2026-05-20 01:19:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mfetch_text url=https://nbg1.your-objectstorage.com/osism/openstack-octavia-amphora-image/last-2024.2 attempt=1/4 status=200 ok\u001b[0m\n\u001b[32m2026-05-20 01:19:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mdate: 2026-05-07\u001b[0m\n\u001b[32m2026-05-20 01:19:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mimage: octavia-amphora-haproxy-2024.2.20260507.qcow2\u001b[0m\n\u001b[32m2026-05-20 01:19:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1murl: https://nbg1.your-objectstorage.com/osism/openstack-octavia-amphora-image/octavia-amphora-haproxy-2024.2.20260507.qcow2\u001b[0m\n\u001b[32m2026-05-20 01:19:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mchecksum_url: https://nbg1.your-objectstorage.com/osism/openstack-octavia-amphora-image/octavia-amphora-haproxy-2024.2.20260507.qcow2.CHECKSUM\u001b[0m\n\u001b[32m2026-05-20 01:19:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mfetch_text url=https://nbg1.your-objectstorage.com/osism/openstack-octavia-amphora-image/octavia-amphora-haproxy-2024.2.20260507.qcow2.CHECKSUM attempt=1/4\u001b[0m\n\u001b[32m2026-05-20 01:19:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mfetch_text url=https://nbg1.your-objectstorage.com/osism/openstack-octavia-amphora-image/octavia-amphora-haproxy-2024.2.20260507.qcow2.CHECKSUM attempt=1/4 status=200 ok\u001b[0m\n\u001b[32m2026-05-20 01:19:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mchecksum: 096eafc83fac6c9f505539bdfec4aed8c222b8392122519b5b9bdaa73c3bae45\u001b[0m\n\u001b[32m2026-05-20 01:19:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 62c3178d-d12f-4e92-8470-7e4eeed5d202 (image-manager) has been started and output is visible here.\u001b[0m\n\u001b[32m2026-05-20 01:19:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mProcessing image 'OpenStack Octavia Amphora 2026-05-07'\u001b[0m\n\u001b[32m2026-05-20 01:19:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTested URL https://nbg1.your-objectstorage.com/osism/openstack-octavia-amphora-image/octavia-amphora-haproxy-2024.2.20260507.qcow2: 200\u001b[0m\n\u001b[32m2026-05-20 01:19:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mImporting image OpenStack Octavia Amphora 2026-05-07\u001b[0m\n\u001b[32m2026-05-20 01:19:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mImporting from URL https://nbg1.your-objectstorage.com/osism/openstack-octavia-amphora-image/octavia-amphora-haproxy-2024.2.20260507.qcow2\u001b[0m\n\u001b[32m2026-05-20 01:19:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWaiting for image to leave queued state...\u001b[0m\n\u001b[32m2026-05-20 01:19:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWaiting for import to complete...\u001b[0m\n\u001b[32m2026-05-20 01:19:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWaiting for import to complete...\u001b[0m\n\u001b[32m2026-05-20 01:19:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWaiting for import to complete...\u001b[0m\n\u001b[32m2026-05-20 01:20:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWaiting for import to complete...\u001b[0m\n\u001b[32m2026-05-20 01:20:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWaiting for import to complete...\u001b[0m\n\u001b[32m2026-05-20 01:20:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mImport of 'OpenStack Octavia Amphora 2026-05-07' successfully completed, reloading images\u001b[0m\n\u001b[32m2026-05-20 01:20:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mChecking parameters of 'OpenStack Octavia Amphora 2026-05-07'\u001b[0m\n\u001b[32m2026-05-20 01:20:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting internal_version = 2026-05-07\u001b[0m\n\u001b[32m2026-05-20 01:20:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting image_original_user = ubuntu\u001b[0m\n\u001b[32m2026-05-20 01:20:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mAdding tag amphora\u001b[0m\n\u001b[32m2026-05-20 01:20:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mAdding tag os:ubuntu\u001b[0m\n\u001b[32m2026-05-20 01:20:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property architecture: x86_64\u001b[0m\n\u001b[32m2026-05-20 01:20:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hw_disk_bus: scsi\u001b[0m\n\u001b[32m2026-05-20 01:20:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hw_rng_model: virtio\u001b[0m\n\u001b[32m2026-05-20 01:20:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hw_scsi_model: virtio-scsi\u001b[0m\n\u001b[32m2026-05-20 01:20:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hw_watchdog_action: reset\u001b[0m\n\u001b[32m2026-05-20 01:20:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hypervisor_type: qemu\u001b[0m\n\u001b[32m2026-05-20 01:20:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property os_distro: ubuntu\u001b[0m\n\u001b[32m2026-05-20 01:20:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property replace_frequency: quarterly\u001b[0m\n\u001b[32m2026-05-20 01:20:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property uuid_validity: last-1\u001b[0m\n\u001b[32m2026-05-20 01:20:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property provided_until: none\u001b[0m\n\u001b[32m2026-05-20 01:20:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property os_purpose: network\u001b[0m\n\u001b[32m2026-05-20 01:20:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_description: OpenStack Octavia Amphora\u001b[0m\n\u001b[32m2026-05-20 01:20:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_name: OpenStack Octavia Amphora\u001b[0m\n\u001b[32m2026-05-20 01:20:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property internal_version: 2026-05-07\u001b[0m\n\u001b[32m2026-05-20 01:20:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_original_user: ubuntu\u001b[0m\n\u001b[32m2026-05-20 01:20:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property os_version: 2026-05-07\u001b[0m\n\u001b[32m2026-05-20 01:20:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_source: https://nbg1.your-objectstorage.com/osism/openstack-octavia-amphora-image/octavia-amphora-haproxy-2024.2.20260507.qcow2\u001b[0m\n\u001b[32m2026-05-20 01:20:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_build_date: 2026-05-07\u001b[0m\n\u001b[32m2026-05-20 01:20:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mChecking status of 'OpenStack Octavia Amphora 2026-05-07'\u001b[0m\n\u001b[32m2026-05-20 01:20:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mChecking visibility of 'OpenStack Octavia Amphora 2026-05-07'\u001b[0m\n\u001b[32m2026-05-20 01:20:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mProcessing image 'Cirros 0.6.3' (removal candidate)\u001b[0m\n\u001b[32m2026-05-20 01:20:33\u001b[0m | \u001b[33m\u001b[1mWARNING \u001b[0m | \u001b[33m\u001b[1mNo image definition found for 'Cirros 0.6.3', image will be ignored\u001b[0m\n\u001b[32m2026-05-20 01:20:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mProcessing image 'Cirros 0.6.2' (removal candidate)\u001b[0m\n\u001b[32m2026-05-20 01:20:33\u001b[0m | \u001b[33m\u001b[1mWARNING \u001b[0m | \u001b[33m\u001b[1mNo image definition found for 'Cirros 0.6.2', image will be ignored\u001b[0m",
                            "stdout_lines": [
                                "",
                                "# BOOTSTRAP",
                                "",
                                "+ set -e",
                                "+ echo",
                                "+ echo '# BOOTSTRAP'",
                                "+ echo",
                                "+ sh -c /opt/configuration/scripts/bootstrap-services.sh",
                                "+ set -e",
                                "+ sh -c /opt/configuration/scripts/bootstrap/300-openstack.sh",
                                "\u001b[32m2026-05-20 01:17:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task c8d63c4c-d442-41d2-be96-b8a48195d42f (flavor-manager) has been started and output is visible here.\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-1L-1 created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-1L-1-5 created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-1V-2 created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-1V-2-5 created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-1V-4 created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-1V-4-10 created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-1V-8 created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-1V-8-20 created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-2V-4 created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-2V-4-10 created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-2V-8 created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-2V-8-20 created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-2V-16 created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-2V-16-50 created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-4V-8 created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-4V-8-20 created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-4V-16 created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-4V-16-50 created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-4V-32 created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-4V-32-100 created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-8V-16 created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-8V-16-50 created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-8V-32 created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-8V-32-100 created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-16V-32 created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-16V-32-100 created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-2V-4-20s created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-4V-8-50s created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-4V-16-100s created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlavor SCS-8V-32-100s created\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTrying to run play bootstrap-basic in environment openstack\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of bootstrap-basic.\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2c0775f5-65c0-47ed-a158-6c7fcf247c9b (bootstrap-basic) was prepared for execution.\u001b[0m",
                                "\u001b[32m2026-05-20 01:17:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 2c0775f5-65c0-47ed-a158-6c7fcf247c9b (bootstrap-basic) has been started and output is visible here.\u001b[0m",
                                "",
                                "PLAY [Bootstrap basic OpenStack services] **************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "Wednesday 20 May 2026  01:17:57 +0000 (0:00:00.102)       0:00:00.102 ********* ",
                                "\u001b[0;32mok: [localhost]\u001b[0m",
                                "",
                                "TASK [Get volume type LUKS] ****************************************************",
                                "Wednesday 20 May 2026  01:17:59 +0000 (0:00:02.004)       0:00:02.107 ********* ",
                                "\u001b[0;32mok: [localhost]\u001b[0m",
                                "",
                                "TASK [Create volume type LUKS] *************************************************",
                                "Wednesday 20 May 2026  01:18:07 +0000 (0:00:08.294)       0:00:10.401 ********* ",
                                "\u001b[0;33mchanged: [localhost]\u001b[0m",
                                "",
                                "TASK [Create public network] ***************************************************",
                                "Wednesday 20 May 2026  01:18:15 +0000 (0:00:08.439)       0:00:18.841 ********* ",
                                "\u001b[0;33mchanged: [localhost]\u001b[0m",
                                "",
                                "TASK [Set public network to default] *******************************************",
                                "Wednesday 20 May 2026  01:18:21 +0000 (0:00:05.631)       0:00:24.472 ********* ",
                                "\u001b[0;33mchanged: [localhost]\u001b[0m",
                                "",
                                "TASK [Create public subnet] ****************************************************",
                                "Wednesday 20 May 2026  01:18:28 +0000 (0:00:07.398)       0:00:31.871 ********* ",
                                "\u001b[0;33mchanged: [localhost]\u001b[0m",
                                "",
                                "TASK [Create default IPv4 subnet pool] *****************************************",
                                "Wednesday 20 May 2026  01:18:33 +0000 (0:00:04.977)       0:00:36.848 ********* ",
                                "\u001b[0;33mchanged: [localhost]\u001b[0m",
                                "",
                                "TASK [Create manager role] *****************************************************",
                                "Wednesday 20 May 2026  01:18:37 +0000 (0:00:04.027)       0:00:40.876 ********* ",
                                "\u001b[0;32mok: [localhost]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mlocalhost\u001b[0m                  : \u001b[0;32mok=8   \u001b[0m \u001b[0;33mchanged=5   \u001b[0m unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:18:42 +0000 (0:00:04.047)       0:00:44.923 ********* ",
                                "=============================================================================== ",
                                "Create volume type LUKS ------------------------------------------------- 8.44s",
                                "Get volume type LUKS ---------------------------------------------------- 8.29s",
                                "Set public network to default ------------------------------------------- 7.40s",
                                "Create public network --------------------------------------------------- 5.63s",
                                "Create public subnet ---------------------------------------------------- 4.98s",
                                "Create manager role ----------------------------------------------------- 4.05s",
                                "Create default IPv4 subnet pool ----------------------------------------- 4.03s",
                                "Gathering Facts --------------------------------------------------------- 2.00s",
                                "\u001b[32m2026-05-20 01:18:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 2e5903c1-c951-4a03-85f4-d1a054503a6e (image-manager) has been started and output is visible here.\u001b[0m",
                                "\u001b[32m2026-05-20 01:18:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mProcessing image 'Cirros 0.6.2'\u001b[0m",
                                "\u001b[32m2026-05-20 01:18:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTested URL https://github.com/cirros-dev/cirros/releases/download/0.6.2/cirros-0.6.2-x86_64-disk.img: 302\u001b[0m",
                                "\u001b[32m2026-05-20 01:18:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mImporting image Cirros 0.6.2\u001b[0m",
                                "\u001b[32m2026-05-20 01:18:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mImporting from URL https://github.com/cirros-dev/cirros/releases/download/0.6.2/cirros-0.6.2-x86_64-disk.img\u001b[0m",
                                "\u001b[32m2026-05-20 01:18:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWaiting for image to leave queued state...\u001b[0m",
                                "\u001b[32m2026-05-20 01:18:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWaiting for import to complete...\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mImport of 'Cirros 0.6.2' successfully completed, reloading images\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mChecking parameters of 'Cirros 0.6.2'\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting internal_version = 0.6.2\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting image_original_user = cirros\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mAdding tag os:cirros\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property architecture: x86_64\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hw_disk_bus: scsi\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hw_rng_model: virtio\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:03\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hw_scsi_model: virtio-scsi\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hw_watchdog_action: reset\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hypervisor_type: qemu\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property os_distro: cirros\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property os_purpose: minimal\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property replace_frequency: never\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property uuid_validity: none\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property provided_until: none\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_description: Cirros\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_name: Cirros\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property internal_version: 0.6.2\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_original_user: cirros\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:06\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property os_version: 0.6.2\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_source: https://github.com/cirros-dev/cirros/releases/download/0.6.2/cirros-0.6.2-x86_64-disk.img\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_build_date: 2023-05-30\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mChecking status of 'Cirros 0.6.2'\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mChecking visibility of 'Cirros 0.6.2'\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting visibility of 'Cirros 0.6.2' to 'public'\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mProcessing image 'Cirros 0.6.3'\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTested URL https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img: 302\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mImporting image Cirros 0.6.3\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:08\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mImporting from URL https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWaiting for image to leave queued state...\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWaiting for import to complete...\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mImport of 'Cirros 0.6.3' successfully completed, reloading images\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mChecking parameters of 'Cirros 0.6.3'\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting internal_version = 0.6.3\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting image_original_user = cirros\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mAdding tag os:cirros\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property architecture: x86_64\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hw_disk_bus: scsi\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hw_rng_model: virtio\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hw_scsi_model: virtio-scsi\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hw_watchdog_action: reset\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hypervisor_type: qemu\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property os_distro: cirros\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property os_purpose: minimal\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property replace_frequency: never\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property uuid_validity: none\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property provided_until: none\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_description: Cirros\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_name: Cirros\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property internal_version: 0.6.3\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_original_user: cirros\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property os_version: 0.6.3\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_source: https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_build_date: 2024-09-26\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mChecking status of 'Cirros 0.6.3'\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mChecking visibility of 'Cirros 0.6.3'\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting visibility of 'Cirros 0.6.3' to 'public'\u001b[0m",
                                "+ sh -c /opt/configuration/scripts/bootstrap/301-openstack-octavia-amphora-image.sh",
                                "\u001b[32m2026-05-20 01:19:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mfetch_text url=https://nbg1.your-objectstorage.com/osism/openstack-octavia-amphora-image/last-2024.2 attempt=1/4\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mfetch_text url=https://nbg1.your-objectstorage.com/osism/openstack-octavia-amphora-image/last-2024.2 attempt=1/4 status=200 ok\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mdate: 2026-05-07\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mimage: octavia-amphora-haproxy-2024.2.20260507.qcow2\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1murl: https://nbg1.your-objectstorage.com/osism/openstack-octavia-amphora-image/octavia-amphora-haproxy-2024.2.20260507.qcow2\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mchecksum_url: https://nbg1.your-objectstorage.com/osism/openstack-octavia-amphora-image/octavia-amphora-haproxy-2024.2.20260507.qcow2.CHECKSUM\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mfetch_text url=https://nbg1.your-objectstorage.com/osism/openstack-octavia-amphora-image/octavia-amphora-haproxy-2024.2.20260507.qcow2.CHECKSUM attempt=1/4\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mfetch_text url=https://nbg1.your-objectstorage.com/osism/openstack-octavia-amphora-image/octavia-amphora-haproxy-2024.2.20260507.qcow2.CHECKSUM attempt=1/4 status=200 ok\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mchecksum: 096eafc83fac6c9f505539bdfec4aed8c222b8392122519b5b9bdaa73c3bae45\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 62c3178d-d12f-4e92-8470-7e4eeed5d202 (image-manager) has been started and output is visible here.\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mProcessing image 'OpenStack Octavia Amphora 2026-05-07'\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTested URL https://nbg1.your-objectstorage.com/osism/openstack-octavia-amphora-image/octavia-amphora-haproxy-2024.2.20260507.qcow2: 200\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mImporting image OpenStack Octavia Amphora 2026-05-07\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mImporting from URL https://nbg1.your-objectstorage.com/osism/openstack-octavia-amphora-image/octavia-amphora-haproxy-2024.2.20260507.qcow2\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWaiting for image to leave queued state...\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWaiting for import to complete...\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWaiting for import to complete...\u001b[0m",
                                "\u001b[32m2026-05-20 01:19:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWaiting for import to complete...\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWaiting for import to complete...\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mWaiting for import to complete...\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mImport of 'OpenStack Octavia Amphora 2026-05-07' successfully completed, reloading images\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mChecking parameters of 'OpenStack Octavia Amphora 2026-05-07'\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting internal_version = 2026-05-07\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting image_original_user = ubuntu\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mAdding tag amphora\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mAdding tag os:ubuntu\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property architecture: x86_64\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hw_disk_bus: scsi\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hw_rng_model: virtio\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hw_scsi_model: virtio-scsi\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hw_watchdog_action: reset\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property hypervisor_type: qemu\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property os_distro: ubuntu\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property replace_frequency: quarterly\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property uuid_validity: last-1\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property provided_until: none\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property os_purpose: network\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_description: OpenStack Octavia Amphora\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_name: OpenStack Octavia Amphora\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property internal_version: 2026-05-07\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_original_user: ubuntu\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property os_version: 2026-05-07\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_source: https://nbg1.your-objectstorage.com/osism/openstack-octavia-amphora-image/octavia-amphora-haproxy-2024.2.20260507.qcow2\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSetting property image_build_date: 2026-05-07\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mChecking status of 'OpenStack Octavia Amphora 2026-05-07'\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mChecking visibility of 'OpenStack Octavia Amphora 2026-05-07'\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mProcessing image 'Cirros 0.6.3' (removal candidate)\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:33\u001b[0m | \u001b[33m\u001b[1mWARNING \u001b[0m | \u001b[33m\u001b[1mNo image definition found for 'Cirros 0.6.3', image will be ignored\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mProcessing image 'Cirros 0.6.2' (removal candidate)\u001b[0m",
                                "\u001b[32m2026-05-20 01:20:33\u001b[0m | \u001b[33m\u001b[1mWARNING \u001b[0m | \u001b[33m\u001b[1mNo image definition found for 'Cirros 0.6.2', image will be ignored\u001b[0m"
                            ],
                            "zuul_log_id": "0242ac1f-6606-3f7e-45e2-00000000001d-1-orchestrator"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T01:20:34.585985Z",
                            "start": "2026-05-20T01:17:26.417067Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-00000000001d",
                        "name": "Bootstrap services"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.command",
                            "changed": true,
                            "cmd": [
                                "ssh",
                                "-i",
                                "/home/zuul-testbed05/src/github.com/osism/testbed/terraform/.id_rsa.ci",
                                "dragon@81.163.193.150",
                                "/opt/configuration/scripts/check.sh"
                            ],
                            "delta": "0:18:48.418916",
                            "end": "2026-05-20 01:39:23.357630",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh -i /home/zuul-testbed05/src/github.com/osism/testbed/terraform/.id_rsa.ci dragon@81.163.193.150 /opt/configuration/scripts/check.sh",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-3f7e-45e2-00000000001e-1-orchestrator",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-05-20 01:20:34.938714",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "+ set -e\n+ source /opt/configuration/scripts/include.sh\n++ export INTERACTIVE=false\n++ INTERACTIVE=false\n++ export OSISM_APPLY_RETRY=1\n++ OSISM_APPLY_RETRY=1\n+ source /opt/configuration/scripts/manager-version.sh\n+++ awk '-F: ' '/^manager_version:/ { print $2 }' /opt/configuration/environments/manager/configuration.yml\n\n# CHECK\n\n++ export MANAGER_VERSION=latest\n++ MANAGER_VERSION=latest\n+ echo\n+ echo '# CHECK'\n+ echo\n+ for node in testbed-manager testbed-node-0 testbed-node-1 testbed-node-2\n++ semver latest 5.0.0\n\n## Containers @ testbed-manager\n\n+ [[ -1 -eq -1 ]]\n+ [[ latest != \\l\\a\\t\\e\\s\\t ]]\n+ echo\n+ echo '## Containers @ testbed-manager'\n+ echo\n+ osism container testbed-manager ps\n\u001b[32m2026-05-20 01:20:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mCreating empty known_hosts file: /share/known_hosts\u001b[0m\nCONTAINER ID   IMAGE                                                           COMMAND                  CREATED             STATUS                       PORTS                                                                             NAMES\nde19ba6f4a2a   registry.osism.tech/kolla/prometheus-blackbox-exporter:2024.2   \"dumb-init --single-\u2026\"   14 minutes ago      Up 14 minutes                                                                                                  prometheus_blackbox_exporter\n2aac5098bd95   registry.osism.tech/kolla/prometheus-alertmanager:2024.2        \"dumb-init --single-\u2026\"   14 minutes ago      Up 14 minutes                                                                                                  prometheus_alertmanager\nec22be84841e   registry.osism.tech/kolla/prometheus-cadvisor:2024.2            \"dumb-init --single-\u2026\"   14 minutes ago      Up 14 minutes                                                                                                  prometheus_cadvisor\n4d194598658b   registry.osism.tech/kolla/prometheus-node-exporter:2024.2       \"dumb-init --single-\u2026\"   15 minutes ago      Up 15 minutes                                                                                                  prometheus_node_exporter\nf937e0a6ba7d   registry.osism.tech/kolla/prometheus-v2-server:2024.2           \"dumb-init --single-\u2026\"   15 minutes ago      Up 15 minutes                                                                                                  prometheus_server\nd76d16adeadb   registry.osism.tech/osism/cephclient:reef                       \"/usr/bin/dumb-init \u2026\"   17 minutes ago      Up 17 minutes                                                                                                  cephclient\n75caeacacedd   registry.osism.tech/kolla/cron:2024.2                           \"dumb-init --single-\u2026\"   28 minutes ago      Up 28 minutes                                                                                                  cron\naaebf99cdaec   registry.osism.tech/kolla/kolla-toolbox:2024.2                  \"dumb-init --single-\u2026\"   29 minutes ago      Up 29 minutes                                                                                                  kolla_toolbox\n9a59fb72bad7   registry.osism.tech/kolla/fluentd:2024.2                        \"dumb-init --single-\u2026\"   29 minutes ago      Up 29 minutes                                                                                                  fluentd\n2d2fea8b8dd9   phpmyadmin/phpmyadmin:5.2                                       \"/docker-entrypoint.\u2026\"   30 minutes ago      Up 29 minutes (healthy)      80/tcp                                                                            phpmyadmin\n02ffd93b0683   registry.osism.tech/osism/openstackclient:2024.2                \"/usr/bin/dumb-init \u2026\"   30 minutes ago      Up 30 minutes                                                                                                  openstackclient\n6bc20afcfe8d   registry.osism.tech/osism/homer:v25.10.1                        \"/bin/sh /entrypoint\u2026\"   30 minutes ago      Up 30 minutes (healthy)      8080/tcp                                                                          homer\n5989538c7116   registry.osism.tech/osism/kolla-ansible:2024.2                  \"/entrypoint.sh osis\u2026\"   38 minutes ago      Up 37 minutes (healthy)                                                                                        kolla-ansible\nc88d66c847aa   registry.osism.tech/osism/osism-ansible:latest                  \"/entrypoint.sh osis\u2026\"   38 minutes ago      Up 37 minutes (healthy)                                                                                        osism-ansible\n9239e8636206   registry.osism.tech/dockerhub/ubuntu/squid:6.1-23.10_beta       \"entrypoint.sh -f /e\u2026\"   55 minutes ago      Up 54 minutes (healthy)      192.168.16.5:3128->3128/tcp                                                       squid\n455d3a4689ef   registry.osism.tech/osism/inventory-reconciler:latest           \"/sbin/tini -- /entr\u2026\"   59 minutes ago      Up 37 minutes (healthy)                                                                                        manager-inventory_reconciler-1\n770bb374017f   registry.osism.tech/osism/ceph-ansible:reef                     \"/entrypoint.sh osis\u2026\"   59 minutes ago      Up 37 minutes (healthy)                                                                                        ceph-ansible\n636af6191d03   registry.osism.tech/osism/osism-kubernetes:latest               \"/entrypoint.sh osis\u2026\"   59 minutes ago      Up 37 minutes (healthy)                                                                                        osism-kubernetes\n952bc8da9b8d   registry.osism.tech/osism/ara-server:1.7.5                      \"sh -c '/wait && /ru\u2026\"   59 minutes ago      Up 37 minutes (healthy)      8000/tcp                                                                          manager-ara-server-1\n8194b4334b6a   registry.osism.tech/osism/osism:latest                          \"/sbin/tini -- sleep\u2026\"   59 minutes ago      Up 38 minutes (healthy)                                                                                        osismclient\nf494a271def1   registry.osism.tech/osism/osism:latest                          \"/sbin/tini -- osism\u2026\"   59 minutes ago      Up 38 minutes (healthy)      192.168.16.5:8000->8000/tcp                                                       manager-api-1\necc4d15878b8   registry.osism.tech/osism/osism:latest                          \"/sbin/tini -- osism\u2026\"   59 minutes ago      Up 38 minutes (healthy)                                                                                        manager-listener-1\n69c67bda6879   registry.osism.tech/osism/osism:latest                          \"/sbin/tini -- osism\u2026\"   59 minutes ago      Up 38 minutes (healthy)                                                                                        manager-beat-1\n498f1e419bdc   registry.osism.tech/osism/osism:latest                          \"/sbin/tini -- osism\u2026\"   59 minutes ago      Up 38 minutes (healthy)                                                                                        manager-openstack-1\n7dd0469692a2   registry.osism.tech/dockerhub/library/redis:7.4.7-alpine        \"docker-entrypoint.s\u2026\"   59 minutes ago      Up 38 minutes (healthy)      6379/tcp                                                                          manager-redis-1\n93700605c065   registry.osism.tech/osism/osism-frontend:latest                 \"docker-entrypoint.s\u2026\"   59 minutes ago      Up 38 minutes                192.168.16.5:3000->3000/tcp                                                       osism-frontend\nfe9860f42ee9   registry.osism.tech/osism/osism:latest                          \"/sbin/tini -- osism\u2026\"   59 minutes ago      Up 38 minutes (healthy)                                                                                        manager-flower-1\n65c956493f06   registry.osism.tech/dockerhub/library/mariadb:11.8.4            \"docker-entrypoint.s\u2026\"   59 minutes ago      Up 38 minutes (healthy)      3306/tcp                                                                          manager-mariadb-1\n1b72c6f3b66c   registry.osism.tech/dockerhub/library/traefik:v3.5.0            \"/entrypoint.sh trae\u2026\"   About an hour ago   Up About an hour (healthy)   192.168.16.5:80->80/tcp, 192.168.16.5:443->443/tcp, 192.168.16.5:8122->8080/tcp   traefik\n\n## Images @ testbed-manager\n\n+ echo\n+ echo '## Images @ testbed-manager'\n+ echo\n+ osism container testbed-manager images\nREPOSITORY                                               TAG              IMAGE ID       CREATED             SIZE\nregistry.osism.tech/osism/osism-ansible                  latest           bfdef823ae9a   51 minutes ago      646MB\nregistry.osism.tech/osism/kolla-ansible                  2024.2           7fea6d50dc76   51 minutes ago      644MB\nregistry.osism.tech/osism/osism                          latest           b46d5a213e2a   About an hour ago   403MB\nregistry.osism.tech/osism/osism-kubernetes               latest           e64107010d18   About an hour ago   1.25GB\nregistry.osism.tech/osism/ceph-ansible                   reef             f1800fe4686a   About an hour ago   588MB\nregistry.osism.tech/osism/osism-frontend                 latest           a5fd0dc2d981   About an hour ago   213MB\nregistry.osism.tech/osism/inventory-reconciler           latest           99bea4db04b7   About an hour ago   364MB\nregistry.osism.tech/osism/openstackclient                2024.2           f2a5b4bd1084   21 hours ago        239MB\nregistry.osism.tech/osism/cephclient                     reef             ef162952957b   21 hours ago        455MB\nregistry.osism.tech/kolla/cron                           2024.2           c8c323087492   23 hours ago        267MB\nregistry.osism.tech/kolla/fluentd                        2024.2           3f0f001c7fd3   23 hours ago        580MB\nregistry.osism.tech/kolla/kolla-toolbox                  2024.2           d5e591eab633   23 hours ago        669MB\nregistry.osism.tech/kolla/prometheus-v2-server           2024.2           33084aaa6209   23 hours ago        840MB\nregistry.osism.tech/kolla/prometheus-cadvisor            2024.2           b3acbb7afe21   23 hours ago        358MB\nregistry.osism.tech/kolla/prometheus-alertmanager        2024.2           54c40d5fd40e   23 hours ago        405MB\nregistry.osism.tech/kolla/prometheus-blackbox-exporter   2024.2           9fb2c7c5f401   23 hours ago        309MB\nregistry.osism.tech/kolla/prometheus-node-exporter       2024.2           6aa17dda5215   23 hours ago        307MB\nregistry.osism.tech/osism/osism-ansible                  <none>           27b69f069e05   25 hours ago        646MB\nregistry.osism.tech/osism/kolla-ansible                  <none>           8ab4e31a2240   25 hours ago        643MB\nregistry.osism.tech/osism/ara-server                     1.7.5            94a2b543326d   2 months ago        263MB\nregistry.osism.tech/dockerhub/library/redis              7.4.7-alpine     e08bd8d5a677   3 months ago        41.4MB\nregistry.osism.tech/osism/homer                          v25.10.1         ea34b371c716   5 months ago        11.5MB\nregistry.osism.tech/dockerhub/library/mariadb            11.8.4           70745dd8f1d0   6 months ago        334MB\nphpmyadmin/phpmyadmin                                    5.2              e66b1f5a8c58   7 months ago        742MB\nregistry.osism.tech/dockerhub/library/traefik            v3.5.0           11cc59587f6a   10 months ago       226MB\nregistry.osism.tech/dockerhub/ubuntu/squid               6.1-23.10_beta   34b6bbbcf74b   23 months ago       146MB\n+ for node in testbed-manager testbed-node-0 testbed-node-1 testbed-node-2\n++ semver latest 5.0.0\n\n## Containers @ testbed-node-0\n\n+ [[ -1 -eq -1 ]]\n+ [[ latest != \\l\\a\\t\\e\\s\\t ]]\n+ echo\n+ echo '## Containers @ testbed-node-0'\n+ echo\n+ osism container testbed-node-0 ps\nCONTAINER ID   IMAGE                                                                COMMAND                  CREATED          STATUS                    PORTS     NAMES\n9f153f755bcc   registry.osism.tech/kolla/magnum-conductor:2024.2                    \"dumb-init --single-\u2026\"   8 minutes ago    Up 8 minutes (healthy)              magnum_conductor\n57c8c3fd87e0   registry.osism.tech/kolla/magnum-api:2024.2                          \"dumb-init --single-\u2026\"   8 minutes ago    Up 8 minutes (healthy)              magnum_api\ne23790141f51   registry.osism.tech/kolla/grafana:2024.2                             \"dumb-init --single-\u2026\"   8 minutes ago    Up 8 minutes                        grafana\nfc608831b721   registry.osism.tech/kolla/placement-api:2024.2                       \"dumb-init --single-\u2026\"   8 minutes ago    Up 8 minutes (healthy)              placement_api\n0d109790471f   registry.osism.tech/kolla/nova-novncproxy:2024.2                     \"dumb-init --single-\u2026\"   9 minutes ago    Up 9 minutes (healthy)              nova_novncproxy\n6eb124286688   registry.osism.tech/kolla/nova-conductor:2024.2                      \"dumb-init --single-\u2026\"   9 minutes ago    Up 8 minutes (healthy)              nova_conductor\ne6a06f9700ea   registry.osism.tech/kolla/designate-worker:2024.2                    \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_worker\nfe313d3eed99   registry.osism.tech/kolla/designate-mdns:2024.2                      \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_mdns\ncb459bb73115   registry.osism.tech/kolla/designate-producer:2024.2                  \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_producer\nc491b24125cc   registry.osism.tech/kolla/designate-central:2024.2                   \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_central\n0d85b61acece   registry.osism.tech/kolla/designate-api:2024.2                       \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_api\nf6c93e2c38e0   registry.osism.tech/kolla/designate-backend-bind9:2024.2             \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             designate_backend_bind9\n685f5354c514   registry.osism.tech/kolla/nova-api:2024.2                            \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             nova_api\n50026c90087a   registry.osism.tech/kolla/neutron-server:2024.2                      \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             neutron_server\n20841ac551c5   registry.osism.tech/kolla/barbican-worker:2024.2                     \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             barbican_worker\n7c32a0150864   registry.osism.tech/kolla/nova-scheduler:2024.2                      \"dumb-init --single-\u2026\"   11 minutes ago   Up 8 minutes (healthy)              nova_scheduler\nb67620ed948a   registry.osism.tech/kolla/barbican-keystone-listener:2024.2          \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             barbican_keystone_listener\ned3f7a91ab94   registry.osism.tech/kolla/barbican-api:2024.2                        \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             barbican_api\nf6ead91f3d57   registry.osism.tech/kolla/cinder-backup:2024.2                       \"dumb-init --single-\u2026\"   13 minutes ago   Up 12 minutes (healthy)             cinder_backup\n59602d381a22   registry.osism.tech/kolla/cinder-volume:2024.2                       \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             cinder_volume\nd4966a8399a8   registry.osism.tech/kolla/cinder-scheduler:2024.2                    \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             cinder_scheduler\nbfd528771995   registry.osism.tech/kolla/glance-api:2024.2                          \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             glance_api\n7697c6db12c6   registry.osism.tech/kolla/cinder-api:2024.2                          \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             cinder_api\n22aac858def6   registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2   \"dumb-init --single-\u2026\"   14 minutes ago   Up 14 minutes                       prometheus_elasticsearch_exporter\nbd6bd2171612   registry.osism.tech/kolla/prometheus-cadvisor:2024.2                 \"dumb-init --single-\u2026\"   14 minutes ago   Up 14 minutes                       prometheus_cadvisor\n39f56db01294   registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2       \"dumb-init --single-\u2026\"   15 minutes ago   Up 15 minutes                       prometheus_memcached_exporter\nc87f42f5542f   registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2          \"dumb-init --single-\u2026\"   15 minutes ago   Up 15 minutes                       prometheus_mysqld_exporter\n763d14e28c1f   registry.osism.tech/kolla/prometheus-node-exporter:2024.2            \"dumb-init --single-\u2026\"   15 minutes ago   Up 15 minutes                       prometheus_node_exporter\nb19ea0cb1299   registry.osism.tech/osism/ceph-daemon:reef                           \"/usr/bin/ceph-mgr -\u2026\"   16 minutes ago   Up 16 minutes                       ceph-mgr-testbed-node-0\ne814fc09dae7   registry.osism.tech/kolla/keystone:2024.2                            \"dumb-init --single-\u2026\"   16 minutes ago   Up 16 minutes (healthy)             keystone\n44b95a7471c5   registry.osism.tech/kolla/keystone-fernet:2024.2                     \"dumb-init --single-\u2026\"   17 minutes ago   Up 17 minutes (healthy)             keystone_fernet\n346331f917c9   registry.osism.tech/kolla/keystone-ssh:2024.2                        \"dumb-init --single-\u2026\"   17 minutes ago   Up 17 minutes (healthy)             keystone_ssh\n0e71aeb49c4c   registry.osism.tech/kolla/horizon:2024.2                             \"dumb-init --single-\u2026\"   17 minutes ago   Up 17 minutes (healthy)             horizon\n6aa8cd85d34d   registry.osism.tech/kolla/mariadb-server:2024.2                      \"dumb-init -- kolla_\u2026\"   19 minutes ago   Up 4 minutes (healthy)              mariadb\nd0e953a572c4   registry.osism.tech/kolla/opensearch-dashboards:2024.2               \"dumb-init --single-\u2026\"   20 minutes ago   Up 20 minutes (healthy)             opensearch_dashboards\n1eabbf8d8ce2   registry.osism.tech/kolla/opensearch:2024.2                          \"dumb-init --single-\u2026\"   21 minutes ago   Up 21 minutes (healthy)             opensearch\n77120e3d45b4   registry.osism.tech/kolla/keepalived:2024.2                          \"dumb-init --single-\u2026\"   22 minutes ago   Up 22 minutes                       keepalived\n34c3c18c19e1   registry.osism.tech/kolla/proxysql:2024.2                            \"dumb-init --single-\u2026\"   22 minutes ago   Up 22 minutes (healthy)             proxysql\n474b8c91c12d   registry.osism.tech/kolla/haproxy:2024.2                             \"dumb-init --single-\u2026\"   22 minutes ago   Up 22 minutes (healthy)             haproxy\n77991b6ebd59   registry.osism.tech/osism/ceph-daemon:reef                           \"/usr/bin/ceph-crash\"    22 minutes ago   Up 22 minutes                       ceph-crash-testbed-node-0\n2b7c2c69d39f   registry.osism.tech/kolla/ovn-northd:2024.2                          \"dumb-init --single-\u2026\"   22 minutes ago   Up 22 minutes                       ovn_northd\nc0ffebc5d163   registry.osism.tech/kolla/ovn-sb-db-server:2024.2                    \"dumb-init --single-\u2026\"   23 minutes ago   Up 23 minutes                       ovn_sb_db\nf8e496217c6b   registry.osism.tech/kolla/ovn-nb-db-server:2024.2                    \"dumb-init --single-\u2026\"   23 minutes ago   Up 23 minutes                       ovn_nb_db\n7add198ea43c   registry.osism.tech/kolla/ovn-controller:2024.2                      \"dumb-init --single-\u2026\"   24 minutes ago   Up 24 minutes                       ovn_controller\n57379a37bbed   registry.osism.tech/osism/ceph-daemon:reef                           \"/usr/bin/ceph-mon -\u2026\"   26 minutes ago   Up 26 minutes                       ceph-mon-testbed-node-0\n4d60e5e50794   registry.osism.tech/kolla/openvswitch-vswitchd:2024.2                \"dumb-init --single-\u2026\"   27 minutes ago   Up 27 minutes (healthy)             openvswitch_vswitchd\n8b4fbc6cb27a   registry.osism.tech/kolla/rabbitmq:2024.2                            \"dumb-init --single-\u2026\"   27 minutes ago   Up 27 minutes (healthy)             rabbitmq\nf384220c3b46   registry.osism.tech/kolla/openvswitch-db-server:2024.2               \"dumb-init --single-\u2026\"   28 minutes ago   Up 28 minutes (healthy)             openvswitch_db\n275a755111e2   registry.osism.tech/kolla/redis-sentinel:2024.2                      \"dumb-init --single-\u2026\"   28 minutes ago   Up 28 minutes (healthy)             redis_sentinel\nded98f72de9e   registry.osism.tech/kolla/redis:2024.2                               \"dumb-init --single-\u2026\"   28 minutes ago   Up 28 minutes (healthy)             redis\n1eed76248c90   registry.osism.tech/kolla/memcached:2024.2                           \"dumb-init --single-\u2026\"   28 minutes ago   Up 28 minutes (healthy)             memcached\n2008fe4c9796   registry.osism.tech/kolla/cron:2024.2                                \"dumb-init --single-\u2026\"   28 minutes ago   Up 28 minutes                       cron\n71698e46ca31   registry.osism.tech/kolla/kolla-toolbox:2024.2                       \"dumb-init --single-\u2026\"   29 minutes ago   Up 29 minutes                       kolla_toolbox\ne46e91d6c313   registry.osism.tech/kolla/fluentd:2024.2                             \"dumb-init --single-\u2026\"   30 minutes ago   Up 30 minutes                       fluentd\n\n## Images @ testbed-node-0\n\n+ echo\n+ echo '## Images @ testbed-node-0'\n+ echo\n+ osism container testbed-node-0 images\nREPOSITORY                                                    TAG       IMAGE ID       CREATED        SIZE\nregistry.osism.tech/osism/ceph-daemon                         reef      d90079daff00   21 hours ago   1.35GB\nregistry.osism.tech/kolla/memcached                           2024.2    02d722abed1a   23 hours ago   267MB\nregistry.osism.tech/kolla/cron                                2024.2    c8c323087492   23 hours ago   267MB\nregistry.osism.tech/kolla/opensearch                          2024.2    ef5e1d96bd4f   23 hours ago   1.56GB\nregistry.osism.tech/kolla/opensearch-dashboards               2024.2    d27f9ac562ec   23 hours ago   1.53GB\nregistry.osism.tech/kolla/keepalived                          2024.2    3cef06442698   23 hours ago   278MB\nregistry.osism.tech/kolla/fluentd                             2024.2    3f0f001c7fd3   23 hours ago   580MB\nregistry.osism.tech/kolla/proxysql                            2024.2    3e3fc2989cf1   23 hours ago   416MB\nregistry.osism.tech/kolla/grafana                             2024.2    416f37dbac61   23 hours ago   1.34GB\nregistry.osism.tech/kolla/rabbitmq                            2024.2    fb534f2f678f   23 hours ago   324MB\nregistry.osism.tech/kolla/kolla-toolbox                       2024.2    d5e591eab633   23 hours ago   669MB\nregistry.osism.tech/kolla/haproxy                             2024.2    be7583f24387   23 hours ago   275MB\nregistry.osism.tech/kolla/horizon                             2024.2    f49b0d5fea0b   23 hours ago   1.15GB\nregistry.osism.tech/kolla/redis-sentinel                      2024.2    802a5000dc0b   23 hours ago   274MB\nregistry.osism.tech/kolla/redis                               2024.2    ba160354febe   23 hours ago   274MB\nregistry.osism.tech/kolla/openvswitch-vswitchd                2024.2    5cb354d1122f   23 hours ago   280MB\nregistry.osism.tech/kolla/openvswitch-db-server               2024.2    b2d971c3fd69   23 hours ago   280MB\nregistry.osism.tech/kolla/prometheus-memcached-exporter       2024.2    32cada38286b   23 hours ago   300MB\nregistry.osism.tech/kolla/prometheus-cadvisor                 2024.2    b3acbb7afe21   23 hours ago   358MB\nregistry.osism.tech/kolla/prometheus-mysqld-exporter          2024.2    a94ae3912367   23 hours ago   302MB\nregistry.osism.tech/kolla/prometheus-elasticsearch-exporter   2024.2    2a7f8b824d73   23 hours ago   293MB\nregistry.osism.tech/kolla/prometheus-node-exporter            2024.2    6aa17dda5215   23 hours ago   307MB\nregistry.osism.tech/kolla/mariadb-server                      2024.2    2bb1eab279c9   23 hours ago   448MB\nregistry.osism.tech/kolla/magnum-conductor                    2024.2    07dba734223b   23 hours ago   1.24GB\nregistry.osism.tech/kolla/magnum-api                          2024.2    8624b4745110   23 hours ago   1.13GB\nregistry.osism.tech/kolla/placement-api                       2024.2    55429f8a000f   23 hours ago   977MB\nregistry.osism.tech/kolla/neutron-server                      2024.2    61fd0bbb683c   23 hours ago   1.16GB\nregistry.osism.tech/kolla/glance-api                          2024.2    83c8b0e8fa54   23 hours ago   1.1GB\nregistry.osism.tech/kolla/ceilometer-central                  2024.2    48b6178743f9   23 hours ago   978MB\nregistry.osism.tech/kolla/ceilometer-notification             2024.2    49e488c2653b   23 hours ago   977MB\nregistry.osism.tech/kolla/cinder-api                          2024.2    ce72857a3b39   23 hours ago   1.41GB\nregistry.osism.tech/kolla/cinder-scheduler                    2024.2    d02e0c421030   23 hours ago   1.41GB\nregistry.osism.tech/kolla/cinder-volume                       2024.2    b8e256068e10   23 hours ago   1.72GB\nregistry.osism.tech/kolla/cinder-backup                       2024.2    0bdbf167590b   23 hours ago   1.41GB\nregistry.osism.tech/kolla/designate-central                   2024.2    be57e3f34349   23 hours ago   985MB\nregistry.osism.tech/kolla/designate-worker                    2024.2    f9ef26b7edda   23 hours ago   990MB\nregistry.osism.tech/kolla/designate-api                       2024.2    d889a8edac03   23 hours ago   985MB\nregistry.osism.tech/kolla/designate-backend-bind9             2024.2    6adba44accd7   23 hours ago   990MB\nregistry.osism.tech/kolla/designate-mdns                      2024.2    bb082279221d   23 hours ago   985MB\nregistry.osism.tech/kolla/designate-producer                  2024.2    ce212561cedd   23 hours ago   985MB\nregistry.osism.tech/kolla/skyline-apiserver                   2024.2    cd2a26d6d7cd   23 hours ago   991MB\nregistry.osism.tech/kolla/skyline-console                     2024.2    e3c540cbb3fd   23 hours ago   1.05GB\nregistry.osism.tech/kolla/octavia-driver-agent                2024.2    a82f229578c2   23 hours ago   1.05GB\nregistry.osism.tech/kolla/octavia-worker                      2024.2    be208bb1d07e   23 hours ago   1.03GB\nregistry.osism.tech/kolla/octavia-housekeeping                2024.2    30b5b6584824   23 hours ago   1.03GB\nregistry.osism.tech/kolla/octavia-api                         2024.2    0e69a8e5862c   23 hours ago   1.05GB\nregistry.osism.tech/kolla/octavia-health-manager              2024.2    6c7a6ef30501   23 hours ago   1.03GB\nregistry.osism.tech/kolla/aodh-notifier                       2024.2    75a7a910bf47   23 hours ago   975MB\nregistry.osism.tech/kolla/aodh-listener                       2024.2    cf8ed770a664   23 hours ago   975MB\nregistry.osism.tech/kolla/aodh-api                            2024.2    b416527c6407   23 hours ago   974MB\nregistry.osism.tech/kolla/aodh-evaluator                      2024.2    4211ce0b01e8   23 hours ago   975MB\nregistry.osism.tech/kolla/barbican-keystone-listener          2024.2    18ecd1c747dc   23 hours ago   992MB\nregistry.osism.tech/kolla/barbican-worker                     2024.2    01db88f2d518   23 hours ago   992MB\nregistry.osism.tech/kolla/barbican-api                        2024.2    9a815f2fd94f   23 hours ago   991MB\nregistry.osism.tech/kolla/keystone-fernet                     2024.2    4af804814bb4   23 hours ago   1.04GB\nregistry.osism.tech/kolla/keystone-ssh                        2024.2    35c4fb0f3b2d   23 hours ago   1.04GB\nregistry.osism.tech/kolla/keystone                            2024.2    ca31ba646455   23 hours ago   1.07GB\nregistry.osism.tech/kolla/nova-scheduler                      2024.2    452b6a23cdfd   23 hours ago   1.21GB\nregistry.osism.tech/kolla/nova-novncproxy                     2024.2    b0fec9c7ea22   23 hours ago   1.37GB\nregistry.osism.tech/kolla/nova-conductor                      2024.2    74109f328132   23 hours ago   1.21GB\nregistry.osism.tech/kolla/nova-api                            2024.2    d21da92d8936   23 hours ago   1.21GB\nregistry.osism.tech/kolla/ovn-sb-db-server                    2024.2    ae540e0292b7   23 hours ago   841MB\nregistry.osism.tech/kolla/ovn-controller                      2024.2    53f9ab9f3df5   23 hours ago   841MB\nregistry.osism.tech/kolla/ovn-northd                          2024.2    2a7e1c7d8a83   23 hours ago   841MB\nregistry.osism.tech/kolla/ovn-nb-db-server                    2024.2    b3f373900b1d   23 hours ago   841MB\n+ for node in testbed-manager testbed-node-0 testbed-node-1 testbed-node-2\n++ semver latest 5.0.0\n\n## Containers @ testbed-node-1\n\n+ [[ -1 -eq -1 ]]\n+ [[ latest != \\l\\a\\t\\e\\s\\t ]]\n+ echo\n+ echo '## Containers @ testbed-node-1'\n+ echo\n+ osism container testbed-node-1 ps\nCONTAINER ID   IMAGE                                                                COMMAND                  CREATED          STATUS                    PORTS     NAMES\n0b6a5de73876   registry.osism.tech/kolla/grafana:2024.2                             \"dumb-init --single-\u2026\"   7 minutes ago    Up 7 minutes                        grafana\na41273ae1627   registry.osism.tech/kolla/magnum-conductor:2024.2                    \"dumb-init --single-\u2026\"   8 minutes ago    Up 8 minutes (healthy)              magnum_conductor\n3bb378f01129   registry.osism.tech/kolla/magnum-api:2024.2                          \"dumb-init --single-\u2026\"   8 minutes ago    Up 8 minutes (healthy)              magnum_api\n41046c97d027   registry.osism.tech/kolla/placement-api:2024.2                       \"dumb-init --single-\u2026\"   8 minutes ago    Up 8 minutes (healthy)              placement_api\n2e4cbf03ca21   registry.osism.tech/kolla/nova-novncproxy:2024.2                     \"dumb-init --single-\u2026\"   9 minutes ago    Up 9 minutes (healthy)              nova_novncproxy\ncae5ca643f07   registry.osism.tech/kolla/nova-conductor:2024.2                      \"dumb-init --single-\u2026\"   9 minutes ago    Up 8 minutes (healthy)              nova_conductor\nd9e4d40eda06   registry.osism.tech/kolla/designate-worker:2024.2                    \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_worker\na3f5bb183de2   registry.osism.tech/kolla/designate-mdns:2024.2                      \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_mdns\nb2a1e0e7b23b   registry.osism.tech/kolla/designate-producer:2024.2                  \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_producer\n26820ab6f344   registry.osism.tech/kolla/designate-central:2024.2                   \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_central\nb6c6051e3635   registry.osism.tech/kolla/designate-api:2024.2                       \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_api\n481f2d05dbb7   registry.osism.tech/kolla/neutron-server:2024.2                      \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             neutron_server\n8d08635feb1a   registry.osism.tech/kolla/designate-backend-bind9:2024.2             \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             designate_backend_bind9\nab62f7771273   registry.osism.tech/kolla/nova-api:2024.2                            \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             nova_api\ne95ecc32ae11   registry.osism.tech/kolla/nova-scheduler:2024.2                      \"dumb-init --single-\u2026\"   11 minutes ago   Up 8 minutes (healthy)              nova_scheduler\nd5a37e4b195c   registry.osism.tech/kolla/barbican-worker:2024.2                     \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             barbican_worker\n71e3853a2add   registry.osism.tech/kolla/barbican-keystone-listener:2024.2          \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             barbican_keystone_listener\n376f2b900f6e   registry.osism.tech/kolla/barbican-api:2024.2                        \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             barbican_api\nd5182258be2c   registry.osism.tech/kolla/cinder-backup:2024.2                       \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             cinder_backup\n0604b489d578   registry.osism.tech/kolla/cinder-volume:2024.2                       \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             cinder_volume\nee2b91f6075f   registry.osism.tech/kolla/glance-api:2024.2                          \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             glance_api\nb2a47a4ab4f5   registry.osism.tech/kolla/cinder-scheduler:2024.2                    \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             cinder_scheduler\nce96c44c12f9   registry.osism.tech/kolla/cinder-api:2024.2                          \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             cinder_api\ndea82d8b6e32   registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2   \"dumb-init --single-\u2026\"   14 minutes ago   Up 14 minutes                       prometheus_elasticsearch_exporter\nad642db5809c   registry.osism.tech/kolla/prometheus-cadvisor:2024.2                 \"dumb-init --single-\u2026\"   14 minutes ago   Up 14 minutes                       prometheus_cadvisor\n2ce2159f2513   registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2       \"dumb-init --single-\u2026\"   15 minutes ago   Up 15 minutes                       prometheus_memcached_exporter\n2e63ed1278a5   registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2          \"dumb-init --single-\u2026\"   15 minutes ago   Up 15 minutes                       prometheus_mysqld_exporter\nff9b25df412f   registry.osism.tech/kolla/prometheus-node-exporter:2024.2            \"dumb-init --single-\u2026\"   15 minutes ago   Up 15 minutes                       prometheus_node_exporter\n57e9c5d44df8   registry.osism.tech/osism/ceph-daemon:reef                           \"/usr/bin/ceph-mgr -\u2026\"   16 minutes ago   Up 16 minutes                       ceph-mgr-testbed-node-1\n9340aecda88f   registry.osism.tech/kolla/keystone:2024.2                            \"dumb-init --single-\u2026\"   16 minutes ago   Up 16 minutes (healthy)             keystone\nf5471ce52859   registry.osism.tech/kolla/keystone-fernet:2024.2                     \"dumb-init --single-\u2026\"   17 minutes ago   Up 17 minutes (healthy)             keystone_fernet\n1e747b178b44   registry.osism.tech/kolla/horizon:2024.2                             \"dumb-init --single-\u2026\"   17 minutes ago   Up 17 minutes (healthy)             horizon\n6ce6f0174cbe   registry.osism.tech/kolla/keystone-ssh:2024.2                        \"dumb-init --single-\u2026\"   17 minutes ago   Up 17 minutes (healthy)             keystone_ssh\neeb0c3279d63   registry.osism.tech/kolla/opensearch-dashboards:2024.2               \"dumb-init --single-\u2026\"   19 minutes ago   Up 19 minutes (healthy)             opensearch_dashboards\n31464f8babde   registry.osism.tech/kolla/mariadb-server:2024.2                      \"dumb-init -- kolla_\u2026\"   20 minutes ago   Up 20 minutes (healthy)             mariadb\nff4793b17e31   registry.osism.tech/kolla/opensearch:2024.2                          \"dumb-init --single-\u2026\"   20 minutes ago   Up 20 minutes (healthy)             opensearch\n8ceca4925b62   registry.osism.tech/kolla/keepalived:2024.2                          \"dumb-init --single-\u2026\"   22 minutes ago   Up 22 minutes                       keepalived\n8eb8cabc0022   registry.osism.tech/kolla/proxysql:2024.2                            \"dumb-init --single-\u2026\"   22 minutes ago   Up 22 minutes (healthy)             proxysql\n16f1edfef51a   registry.osism.tech/kolla/haproxy:2024.2                             \"dumb-init --single-\u2026\"   22 minutes ago   Up 22 minutes (healthy)             haproxy\n765b76cb6e73   registry.osism.tech/osism/ceph-daemon:reef                           \"/usr/bin/ceph-crash\"    22 minutes ago   Up 22 minutes                       ceph-crash-testbed-node-1\n46e8dca7e158   registry.osism.tech/kolla/ovn-northd:2024.2                          \"dumb-init --single-\u2026\"   23 minutes ago   Up 23 minutes                       ovn_northd\n36312fcca0a5   registry.osism.tech/kolla/ovn-sb-db-server:2024.2                    \"dumb-init --single-\u2026\"   23 minutes ago   Up 23 minutes                       ovn_sb_db\n95ecad1d7ade   registry.osism.tech/kolla/ovn-nb-db-server:2024.2                    \"dumb-init --single-\u2026\"   23 minutes ago   Up 23 minutes                       ovn_nb_db\n2c5b8567583a   registry.osism.tech/kolla/ovn-controller:2024.2                      \"dumb-init --single-\u2026\"   24 minutes ago   Up 24 minutes                       ovn_controller\ne651b4cb3f6a   registry.osism.tech/kolla/rabbitmq:2024.2                            \"dumb-init --single-\u2026\"   26 minutes ago   Up 26 minutes (healthy)             rabbitmq\ncefcdd81482e   registry.osism.tech/kolla/openvswitch-vswitchd:2024.2                \"dumb-init --single-\u2026\"   26 minutes ago   Up 26 minutes (healthy)             openvswitch_vswitchd\n8f02c331a0f8   registry.osism.tech/osism/ceph-daemon:reef                           \"/usr/bin/ceph-mon -\u2026\"   26 minutes ago   Up 26 minutes                       ceph-mon-testbed-node-1\nd11ef6cbb092   registry.osism.tech/kolla/openvswitch-db-server:2024.2               \"dumb-init --single-\u2026\"   28 minutes ago   Up 28 minutes (healthy)             openvswitch_db\n8343baede228   registry.osism.tech/kolla/redis-sentinel:2024.2                      \"dumb-init --single-\u2026\"   28 minutes ago   Up 28 minutes (healthy)             redis_sentinel\n9b163fe6238c   registry.osism.tech/kolla/redis:2024.2                               \"dumb-init --single-\u2026\"   28 minutes ago   Up 28 minutes (healthy)             redis\nba4dc57b1721   registry.osism.tech/kolla/memcached:2024.2                           \"dumb-init --single-\u2026\"   28 minutes ago   Up 28 minutes (healthy)             memcached\n2db14a475c86   registry.osism.tech/kolla/cron:2024.2                                \"dumb-init --single-\u2026\"   29 minutes ago   Up 29 minutes                       cron\n490df02c95c8   registry.osism.tech/kolla/kolla-toolbox:2024.2                       \"dumb-init --single-\u2026\"   29 minutes ago   Up 29 minutes                       kolla_toolbox\n5b815f0b75a3   registry.osism.tech/kolla/fluentd:2024.2                             \"dumb-init --single-\u2026\"   29 minutes ago   Up 29 minutes                       fluentd\n\n## Images @ testbed-node-1\n\n+ echo\n+ echo '## Images @ testbed-node-1'\n+ echo\n+ osism container testbed-node-1 images\nREPOSITORY                                                    TAG       IMAGE ID       CREATED        SIZE\nregistry.osism.tech/osism/ceph-daemon                         reef      d90079daff00   21 hours ago   1.35GB\nregistry.osism.tech/kolla/memcached                           2024.2    02d722abed1a   23 hours ago   267MB\nregistry.osism.tech/kolla/cron                                2024.2    c8c323087492   23 hours ago   267MB\nregistry.osism.tech/kolla/opensearch                          2024.2    ef5e1d96bd4f   23 hours ago   1.56GB\nregistry.osism.tech/kolla/opensearch-dashboards               2024.2    d27f9ac562ec   23 hours ago   1.53GB\nregistry.osism.tech/kolla/keepalived                          2024.2    3cef06442698   23 hours ago   278MB\nregistry.osism.tech/kolla/fluentd                             2024.2    3f0f001c7fd3   23 hours ago   580MB\nregistry.osism.tech/kolla/grafana                             2024.2    416f37dbac61   23 hours ago   1.34GB\nregistry.osism.tech/kolla/proxysql                            2024.2    3e3fc2989cf1   23 hours ago   416MB\nregistry.osism.tech/kolla/rabbitmq                            2024.2    fb534f2f678f   23 hours ago   324MB\nregistry.osism.tech/kolla/kolla-toolbox                       2024.2    d5e591eab633   23 hours ago   669MB\nregistry.osism.tech/kolla/haproxy                             2024.2    be7583f24387   23 hours ago   275MB\nregistry.osism.tech/kolla/horizon                             2024.2    f49b0d5fea0b   23 hours ago   1.15GB\nregistry.osism.tech/kolla/redis                               2024.2    ba160354febe   23 hours ago   274MB\nregistry.osism.tech/kolla/redis-sentinel                      2024.2    802a5000dc0b   23 hours ago   274MB\nregistry.osism.tech/kolla/openvswitch-db-server               2024.2    b2d971c3fd69   23 hours ago   280MB\nregistry.osism.tech/kolla/openvswitch-vswitchd                2024.2    5cb354d1122f   23 hours ago   280MB\nregistry.osism.tech/kolla/prometheus-memcached-exporter       2024.2    32cada38286b   23 hours ago   300MB\nregistry.osism.tech/kolla/prometheus-cadvisor                 2024.2    b3acbb7afe21   23 hours ago   358MB\nregistry.osism.tech/kolla/prometheus-mysqld-exporter          2024.2    a94ae3912367   23 hours ago   302MB\nregistry.osism.tech/kolla/prometheus-elasticsearch-exporter   2024.2    2a7f8b824d73   23 hours ago   293MB\nregistry.osism.tech/kolla/prometheus-node-exporter            2024.2    6aa17dda5215   23 hours ago   307MB\nregistry.osism.tech/kolla/mariadb-server                      2024.2    2bb1eab279c9   23 hours ago   448MB\nregistry.osism.tech/kolla/magnum-conductor                    2024.2    07dba734223b   23 hours ago   1.24GB\nregistry.osism.tech/kolla/magnum-api                          2024.2    8624b4745110   23 hours ago   1.13GB\nregistry.osism.tech/kolla/placement-api                       2024.2    55429f8a000f   23 hours ago   977MB\nregistry.osism.tech/kolla/neutron-server                      2024.2    61fd0bbb683c   23 hours ago   1.16GB\nregistry.osism.tech/kolla/glance-api                          2024.2    83c8b0e8fa54   23 hours ago   1.1GB\nregistry.osism.tech/kolla/cinder-api                          2024.2    ce72857a3b39   23 hours ago   1.41GB\nregistry.osism.tech/kolla/cinder-scheduler                    2024.2    d02e0c421030   23 hours ago   1.41GB\nregistry.osism.tech/kolla/cinder-volume                       2024.2    b8e256068e10   23 hours ago   1.72GB\nregistry.osism.tech/kolla/cinder-backup                       2024.2    0bdbf167590b   23 hours ago   1.41GB\nregistry.osism.tech/kolla/designate-central                   2024.2    be57e3f34349   23 hours ago   985MB\nregistry.osism.tech/kolla/designate-worker                    2024.2    f9ef26b7edda   23 hours ago   990MB\nregistry.osism.tech/kolla/designate-api                       2024.2    d889a8edac03   23 hours ago   985MB\nregistry.osism.tech/kolla/designate-backend-bind9             2024.2    6adba44accd7   23 hours ago   990MB\nregistry.osism.tech/kolla/designate-mdns                      2024.2    bb082279221d   23 hours ago   985MB\nregistry.osism.tech/kolla/designate-producer                  2024.2    ce212561cedd   23 hours ago   985MB\nregistry.osism.tech/kolla/barbican-keystone-listener          2024.2    18ecd1c747dc   23 hours ago   992MB\nregistry.osism.tech/kolla/barbican-worker                     2024.2    01db88f2d518   23 hours ago   992MB\nregistry.osism.tech/kolla/barbican-api                        2024.2    9a815f2fd94f   23 hours ago   991MB\nregistry.osism.tech/kolla/keystone-fernet                     2024.2    4af804814bb4   23 hours ago   1.04GB\nregistry.osism.tech/kolla/keystone-ssh                        2024.2    35c4fb0f3b2d   23 hours ago   1.04GB\nregistry.osism.tech/kolla/keystone                            2024.2    ca31ba646455   23 hours ago   1.07GB\nregistry.osism.tech/kolla/nova-scheduler                      2024.2    452b6a23cdfd   23 hours ago   1.21GB\nregistry.osism.tech/kolla/nova-novncproxy                     2024.2    b0fec9c7ea22   23 hours ago   1.37GB\nregistry.osism.tech/kolla/nova-conductor                      2024.2    74109f328132   23 hours ago   1.21GB\nregistry.osism.tech/kolla/nova-api                            2024.2    d21da92d8936   23 hours ago   1.21GB\nregistry.osism.tech/kolla/ovn-sb-db-server                    2024.2    ae540e0292b7   23 hours ago   841MB\nregistry.osism.tech/kolla/ovn-controller                      2024.2    53f9ab9f3df5   23 hours ago   841MB\nregistry.osism.tech/kolla/ovn-northd                          2024.2    2a7e1c7d8a83   23 hours ago   841MB\nregistry.osism.tech/kolla/ovn-nb-db-server                    2024.2    b3f373900b1d   23 hours ago   841MB\n+ for node in testbed-manager testbed-node-0 testbed-node-1 testbed-node-2\n++ semver latest 5.0.0\n\n## Containers @ testbed-node-2\n\n+ [[ -1 -eq -1 ]]\n+ [[ latest != \\l\\a\\t\\e\\s\\t ]]\n+ echo\n+ echo '## Containers @ testbed-node-2'\n+ echo\n+ osism container testbed-node-2 ps\nCONTAINER ID   IMAGE                                                                COMMAND                  CREATED          STATUS                    PORTS     NAMES\n0dd8da387009   registry.osism.tech/kolla/grafana:2024.2                             \"dumb-init --single-\u2026\"   8 minutes ago    Up 7 minutes                        grafana\n4c3005a6967a   registry.osism.tech/kolla/magnum-conductor:2024.2                    \"dumb-init --single-\u2026\"   8 minutes ago    Up 8 minutes (healthy)              magnum_conductor\nedfbe3b450db   registry.osism.tech/kolla/magnum-api:2024.2                          \"dumb-init --single-\u2026\"   8 minutes ago    Up 8 minutes (healthy)              magnum_api\n695cddc68b7d   registry.osism.tech/kolla/placement-api:2024.2                       \"dumb-init --single-\u2026\"   8 minutes ago    Up 8 minutes (healthy)              placement_api\nb8477ce7e1dc   registry.osism.tech/kolla/nova-novncproxy:2024.2                     \"dumb-init --single-\u2026\"   9 minutes ago    Up 9 minutes (healthy)              nova_novncproxy\n03e349b42f9d   registry.osism.tech/kolla/nova-conductor:2024.2                      \"dumb-init --single-\u2026\"   9 minutes ago    Up 8 minutes (healthy)              nova_conductor\nab3c5e9a0ffb   registry.osism.tech/kolla/designate-worker:2024.2                    \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_worker\n9461e449cedc   registry.osism.tech/kolla/designate-mdns:2024.2                      \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_mdns\nd0c2d18f9ab4   registry.osism.tech/kolla/designate-producer:2024.2                  \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_producer\n91bbb703cdd7   registry.osism.tech/kolla/designate-central:2024.2                   \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_central\nd06c2620b395   registry.osism.tech/kolla/designate-api:2024.2                       \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_api\n6426985c452e   registry.osism.tech/kolla/neutron-server:2024.2                      \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             neutron_server\n372f0df1bd99   registry.osism.tech/kolla/designate-backend-bind9:2024.2             \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             designate_backend_bind9\ned23a902d397   registry.osism.tech/kolla/nova-api:2024.2                            \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             nova_api\n9e64785bbdaf   registry.osism.tech/kolla/nova-scheduler:2024.2                      \"dumb-init --single-\u2026\"   11 minutes ago   Up 8 minutes (healthy)              nova_scheduler\n579fa92f0ce1   registry.osism.tech/kolla/barbican-worker:2024.2                     \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             barbican_worker\n7350e992054e   registry.osism.tech/kolla/barbican-keystone-listener:2024.2          \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             barbican_keystone_listener\na87f265c3666   registry.osism.tech/kolla/barbican-api:2024.2                        \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             barbican_api\n701810f10fa0   registry.osism.tech/kolla/cinder-backup:2024.2                       \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             cinder_backup\n4c6e291c6cd9   registry.osism.tech/kolla/cinder-volume:2024.2                       \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             cinder_volume\nb568a45f6baf   registry.osism.tech/kolla/glance-api:2024.2                          \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             glance_api\nf481b7ab8831   registry.osism.tech/kolla/cinder-scheduler:2024.2                    \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             cinder_scheduler\ndd009901b897   registry.osism.tech/kolla/cinder-api:2024.2                          \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             cinder_api\n6116a95615e7   registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2   \"dumb-init --single-\u2026\"   14 minutes ago   Up 14 minutes                       prometheus_elasticsearch_exporter\nf1b27a617fcf   registry.osism.tech/kolla/prometheus-cadvisor:2024.2                 \"dumb-init --single-\u2026\"   14 minutes ago   Up 14 minutes                       prometheus_cadvisor\nc01891fa9216   registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2       \"dumb-init --single-\u2026\"   15 minutes ago   Up 15 minutes                       prometheus_memcached_exporter\nd943e9e74758   registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2          \"dumb-init --single-\u2026\"   15 minutes ago   Up 15 minutes                       prometheus_mysqld_exporter\na2fe4d0e0925   registry.osism.tech/kolla/prometheus-node-exporter:2024.2            \"dumb-init --single-\u2026\"   15 minutes ago   Up 15 minutes                       prometheus_node_exporter\nd463b9f806f9   registry.osism.tech/osism/ceph-daemon:reef                           \"/usr/bin/ceph-mgr -\u2026\"   16 minutes ago   Up 16 minutes                       ceph-mgr-testbed-node-2\nb7035b7a5aa1   registry.osism.tech/kolla/keystone:2024.2                            \"dumb-init --single-\u2026\"   16 minutes ago   Up 16 minutes (healthy)             keystone\n7ef83cab286c   registry.osism.tech/kolla/keystone-fernet:2024.2                     \"dumb-init --single-\u2026\"   17 minutes ago   Up 17 minutes (healthy)             keystone_fernet\n400fc5421be7   registry.osism.tech/kolla/horizon:2024.2                             \"dumb-init --single-\u2026\"   17 minutes ago   Up 17 minutes (healthy)             horizon\nfe199083998c   registry.osism.tech/kolla/keystone-ssh:2024.2                        \"dumb-init --single-\u2026\"   17 minutes ago   Up 17 minutes (healthy)             keystone_ssh\n358227be0bfb   registry.osism.tech/kolla/opensearch-dashboards:2024.2               \"dumb-init --single-\u2026\"   19 minutes ago   Up 19 minutes (healthy)             opensearch_dashboards\neb6dcaca1820   registry.osism.tech/kolla/mariadb-server:2024.2                      \"dumb-init -- kolla_\u2026\"   19 minutes ago   Up 19 minutes (healthy)             mariadb\nbb27f64061fc   registry.osism.tech/kolla/opensearch:2024.2                          \"dumb-init --single-\u2026\"   20 minutes ago   Up 20 minutes (healthy)             opensearch\na91b89d7201b   registry.osism.tech/kolla/keepalived:2024.2                          \"dumb-init --single-\u2026\"   22 minutes ago   Up 22 minutes                       keepalived\n8844f04dd045   registry.osism.tech/kolla/proxysql:2024.2                            \"dumb-init --single-\u2026\"   22 minutes ago   Up 22 minutes (healthy)             proxysql\n94f1851db4cc   registry.osism.tech/kolla/haproxy:2024.2                             \"dumb-init --single-\u2026\"   22 minutes ago   Up 22 minutes (healthy)             haproxy\n87984f3f9ccc   registry.osism.tech/osism/ceph-daemon:reef                           \"/usr/bin/ceph-crash\"    22 minutes ago   Up 22 minutes                       ceph-crash-testbed-node-2\n331316756a7d   registry.osism.tech/kolla/ovn-northd:2024.2                          \"dumb-init --single-\u2026\"   23 minutes ago   Up 23 minutes                       ovn_northd\nedac3ae6efd1   registry.osism.tech/kolla/ovn-sb-db-server:2024.2                    \"dumb-init --single-\u2026\"   23 minutes ago   Up 23 minutes                       ovn_sb_db\n3200c7eb88d3   registry.osism.tech/kolla/ovn-nb-db-server:2024.2                    \"dumb-init --single-\u2026\"   23 minutes ago   Up 23 minutes                       ovn_nb_db\nc461566bc69f   registry.osism.tech/kolla/ovn-controller:2024.2                      \"dumb-init --single-\u2026\"   24 minutes ago   Up 24 minutes                       ovn_controller\n62cc5a73beb6   registry.osism.tech/kolla/rabbitmq:2024.2                            \"dumb-init --single-\u2026\"   26 minutes ago   Up 26 minutes (healthy)             rabbitmq\n398dae448a24   registry.osism.tech/kolla/openvswitch-vswitchd:2024.2                \"dumb-init --single-\u2026\"   26 minutes ago   Up 26 minutes (healthy)             openvswitch_vswitchd\ndfb828c36b16   registry.osism.tech/osism/ceph-daemon:reef                           \"/usr/bin/ceph-mon -\u2026\"   26 minutes ago   Up 26 minutes                       ceph-mon-testbed-node-2\ne994c8fe4282   registry.osism.tech/kolla/openvswitch-db-server:2024.2               \"dumb-init --single-\u2026\"   28 minutes ago   Up 28 minutes (healthy)             openvswitch_db\nc8e233936ddd   registry.osism.tech/kolla/redis-sentinel:2024.2                      \"dumb-init --single-\u2026\"   28 minutes ago   Up 28 minutes (healthy)             redis_sentinel\n49757b4a5f3b   registry.osism.tech/kolla/redis:2024.2                               \"dumb-init --single-\u2026\"   28 minutes ago   Up 28 minutes (healthy)             redis\n43f152878517   registry.osism.tech/kolla/memcached:2024.2                           \"dumb-init --single-\u2026\"   28 minutes ago   Up 28 minutes (healthy)             memcached\n48d5e7ed5404   registry.osism.tech/kolla/cron:2024.2                                \"dumb-init --single-\u2026\"   29 minutes ago   Up 29 minutes                       cron\n690fbf07fa98   registry.osism.tech/kolla/kolla-toolbox:2024.2                       \"dumb-init --single-\u2026\"   29 minutes ago   Up 29 minutes                       kolla_toolbox\n13012857d840   registry.osism.tech/kolla/fluentd:2024.2                             \"dumb-init --single-\u2026\"   29 minutes ago   Up 29 minutes                       fluentd\n\n## Images @ testbed-node-2\n\n+ echo\n+ echo '## Images @ testbed-node-2'\n+ echo\n+ osism container testbed-node-2 images\nREPOSITORY                                                    TAG       IMAGE ID       CREATED        SIZE\nregistry.osism.tech/osism/ceph-daemon                         reef      d90079daff00   21 hours ago   1.35GB\nregistry.osism.tech/kolla/memcached                           2024.2    02d722abed1a   23 hours ago   267MB\nregistry.osism.tech/kolla/cron                                2024.2    c8c323087492   23 hours ago   267MB\nregistry.osism.tech/kolla/opensearch                          2024.2    ef5e1d96bd4f   23 hours ago   1.56GB\nregistry.osism.tech/kolla/opensearch-dashboards               2024.2    d27f9ac562ec   23 hours ago   1.53GB\nregistry.osism.tech/kolla/keepalived                          2024.2    3cef06442698   23 hours ago   278MB\nregistry.osism.tech/kolla/fluentd                             2024.2    3f0f001c7fd3   23 hours ago   580MB\nregistry.osism.tech/kolla/grafana                             2024.2    416f37dbac61   23 hours ago   1.34GB\nregistry.osism.tech/kolla/proxysql                            2024.2    3e3fc2989cf1   23 hours ago   416MB\nregistry.osism.tech/kolla/rabbitmq                            2024.2    fb534f2f678f   23 hours ago   324MB\nregistry.osism.tech/kolla/kolla-toolbox                       2024.2    d5e591eab633   23 hours ago   669MB\nregistry.osism.tech/kolla/haproxy                             2024.2    be7583f24387   23 hours ago   275MB\nregistry.osism.tech/kolla/horizon                             2024.2    f49b0d5fea0b   23 hours ago   1.15GB\nregistry.osism.tech/kolla/redis                               2024.2    ba160354febe   23 hours ago   274MB\nregistry.osism.tech/kolla/redis-sentinel                      2024.2    802a5000dc0b   23 hours ago   274MB\nregistry.osism.tech/kolla/openvswitch-vswitchd                2024.2    5cb354d1122f   23 hours ago   280MB\nregistry.osism.tech/kolla/openvswitch-db-server               2024.2    b2d971c3fd69   23 hours ago   280MB\nregistry.osism.tech/kolla/prometheus-memcached-exporter       2024.2    32cada38286b   23 hours ago   300MB\nregistry.osism.tech/kolla/prometheus-cadvisor                 2024.2    b3acbb7afe21   23 hours ago   358MB\nregistry.osism.tech/kolla/prometheus-mysqld-exporter          2024.2    a94ae3912367   23 hours ago   302MB\nregistry.osism.tech/kolla/prometheus-elasticsearch-exporter   2024.2    2a7f8b824d73   23 hours ago   293MB\nregistry.osism.tech/kolla/prometheus-node-exporter            2024.2    6aa17dda5215   23 hours ago   307MB\nregistry.osism.tech/kolla/mariadb-server                      2024.2    2bb1eab279c9   23 hours ago   448MB\nregistry.osism.tech/kolla/magnum-conductor                    2024.2    07dba734223b   23 hours ago   1.24GB\nregistry.osism.tech/kolla/magnum-api                          2024.2    8624b4745110   23 hours ago   1.13GB\nregistry.osism.tech/kolla/placement-api                       2024.2    55429f8a000f   23 hours ago   977MB\nregistry.osism.tech/kolla/neutron-server                      2024.2    61fd0bbb683c   23 hours ago   1.16GB\nregistry.osism.tech/kolla/glance-api                          2024.2    83c8b0e8fa54   23 hours ago   1.1GB\nregistry.osism.tech/kolla/cinder-api                          2024.2    ce72857a3b39   23 hours ago   1.41GB\nregistry.osism.tech/kolla/cinder-scheduler                    2024.2    d02e0c421030   23 hours ago   1.41GB\nregistry.osism.tech/kolla/cinder-volume                       2024.2    b8e256068e10   23 hours ago   1.72GB\nregistry.osism.tech/kolla/cinder-backup                       2024.2    0bdbf167590b   23 hours ago   1.41GB\nregistry.osism.tech/kolla/designate-central                   2024.2    be57e3f34349   23 hours ago   985MB\nregistry.osism.tech/kolla/designate-worker                    2024.2    f9ef26b7edda   23 hours ago   990MB\nregistry.osism.tech/kolla/designate-api                       2024.2    d889a8edac03   23 hours ago   985MB\nregistry.osism.tech/kolla/designate-backend-bind9             2024.2    6adba44accd7   23 hours ago   990MB\nregistry.osism.tech/kolla/designate-mdns                      2024.2    bb082279221d   23 hours ago   985MB\nregistry.osism.tech/kolla/designate-producer                  2024.2    ce212561cedd   23 hours ago   985MB\nregistry.osism.tech/kolla/barbican-keystone-listener          2024.2    18ecd1c747dc   23 hours ago   992MB\nregistry.osism.tech/kolla/barbican-worker                     2024.2    01db88f2d518   23 hours ago   992MB\nregistry.osism.tech/kolla/barbican-api                        2024.2    9a815f2fd94f   23 hours ago   991MB\nregistry.osism.tech/kolla/keystone-fernet                     2024.2    4af804814bb4   23 hours ago   1.04GB\nregistry.osism.tech/kolla/keystone-ssh                        2024.2    35c4fb0f3b2d   23 hours ago   1.04GB\nregistry.osism.tech/kolla/keystone                            2024.2    ca31ba646455   23 hours ago   1.07GB\nregistry.osism.tech/kolla/nova-scheduler                      2024.2    452b6a23cdfd   23 hours ago   1.21GB\nregistry.osism.tech/kolla/nova-novncproxy                     2024.2    b0fec9c7ea22   23 hours ago   1.37GB\nregistry.osism.tech/kolla/nova-conductor                      2024.2    74109f328132   23 hours ago   1.21GB\nregistry.osism.tech/kolla/nova-api                            2024.2    d21da92d8936   23 hours ago   1.21GB\nregistry.osism.tech/kolla/ovn-sb-db-server                    2024.2    ae540e0292b7   23 hours ago   841MB\nregistry.osism.tech/kolla/ovn-controller                      2024.2    53f9ab9f3df5   23 hours ago   841MB\nregistry.osism.tech/kolla/ovn-northd                          2024.2    2a7e1c7d8a83   23 hours ago   841MB\nregistry.osism.tech/kolla/ovn-nb-db-server                    2024.2    b3f373900b1d   23 hours ago   841MB\n+ sh -c /opt/configuration/scripts/check-services.sh\n+ set -e\n+ source /opt/manager-vars.sh\n++ export NUMBER_OF_NODES=6\n++ NUMBER_OF_NODES=6\n++ export CEPH_VERSION=reef\n++ CEPH_VERSION=reef\n++ export CONFIGURATION_VERSION=main\n++ CONFIGURATION_VERSION=main\n++ export MANAGER_VERSION=latest\n++ MANAGER_VERSION=latest\n++ export OPENSTACK_VERSION=2024.2\n++ OPENSTACK_VERSION=2024.2\n++ export ARA=false\n++ ARA=false\n++ export DEPLOY_MODE=manager\n++ DEPLOY_MODE=manager\n++ export TEMPEST=true\n++ TEMPEST=true\n++ export IS_ZUUL=true\n++ IS_ZUUL=true\n++ export MANAGER_PUBLIC_IP_ADDRESS=81.163.193.150\n++ MANAGER_PUBLIC_IP_ADDRESS=81.163.193.150\n++ export EXTERNAL_API=false\n++ EXTERNAL_API=false\n++ export IMAGE_USER=ubuntu\n++ IMAGE_USER=ubuntu\n++ export IMAGE_NODE_USER=ubuntu\n++ IMAGE_NODE_USER=ubuntu\n++ export CEPH_STACK=ceph-ansible\n++ CEPH_STACK=ceph-ansible\n+ [[ ceph-ansible == \\c\\e\\p\\h\\-\\a\\n\\s\\i\\b\\l\\e ]]\n+ sh -c /opt/configuration/scripts/check/100-ceph-with-ansible.sh\n+ set -e\n+ source /opt/configuration/scripts/include.sh\n++ export INTERACTIVE=false\n++ INTERACTIVE=false\n++ export OSISM_APPLY_RETRY=1\n++ OSISM_APPLY_RETRY=1\n+ source /opt/configuration/scripts/manager-version.sh\n+++ awk '-F: ' '/^manager_version:/ { print $2 }' /opt/configuration/environments/manager/configuration.yml\n\n# Ceph status\n\n++ export MANAGER_VERSION=latest\n++ MANAGER_VERSION=latest\n+ echo\n+ echo '# Ceph status'\n+ echo\n+ ceph -s\n  cluster:\n    id:     11111111-1111-1111-1111-111111111111\n    health: HEALTH_OK\n \n  services:\n    mon: 3 daemons, quorum testbed-node-0,testbed-node-1,testbed-node-2 (age 26m)\n    mgr: testbed-node-1(active, since 16m), standbys: testbed-node-2, testbed-node-0\n    mds: 1/1 daemons up, 2 standby\n    osd: 6 osds: 6 up (since 23m), 6 in (since 24m)\n    rgw: 3 daemons active (3 hosts, 1 zones)\n \n  data:\n    volumes: 1/1 healthy\n    pools:   14 pools, 401 pgs\n    objects: 555 objects, 2.2 GiB\n    usage:   7.1 GiB used, 113 GiB / 120 GiB avail\n    pgs:     401 active+clean\n \n\n# Ceph versions\n\n+ echo\n+ echo '# Ceph versions'\n+ echo\n+ ceph versions\n{\n    \"mon\": {\n        \"ceph version 18.2.8 (efac5a54607c13fa50d4822e50242b86e6e446df) reef (stable)\": 3\n    },\n    \"mgr\": {\n        \"ceph version 18.2.8 (efac5a54607c13fa50d4822e50242b86e6e446df) reef (stable)\": 3\n    },\n    \"osd\": {\n        \"ceph version 18.2.8 (efac5a54607c13fa50d4822e50242b86e6e446df) reef (stable)\": 6\n    },\n    \"mds\": {\n        \"ceph version 18.2.8 (efac5a54607c13fa50d4822e50242b86e6e446df) reef (stable)\": 3\n    },\n    \"rgw\": {\n        \"ceph version 18.2.8 (efac5a54607c13fa50d4822e50242b86e6e446df) reef (stable)\": 3\n    },\n    \"overall\": {\n        \"ceph version 18.2.8 (efac5a54607c13fa50d4822e50242b86e6e446df) reef (stable)\": 18\n    }\n}\n\n# Ceph OSD tree\n\n+ echo\n+ echo '# Ceph OSD tree'\n+ echo\n+ ceph osd df tree\nID  CLASS  WEIGHT   REWEIGHT  SIZE     RAW USE  DATA     OMAP     META     AVAIL    %USE  VAR   PGS  STATUS  TYPE NAME              \n-1         0.11691         -  120 GiB  7.1 GiB  6.7 GiB    6 KiB  430 MiB  113 GiB  5.92  1.00    -          root default           \n-7         0.03897         -   40 GiB  2.4 GiB  2.2 GiB    2 KiB  143 MiB   38 GiB  5.92  1.00    -              host testbed-node-3\n 2    hdd  0.01949   1.00000   20 GiB  1.5 GiB  1.4 GiB    1 KiB   70 MiB   19 GiB  7.32  1.24  198      up          osd.2          \n 4    hdd  0.01949   1.00000   20 GiB  924 MiB  851 MiB    1 KiB   74 MiB   19 GiB  4.52  0.76  190      up          osd.4          \n-5         0.03897         -   40 GiB  2.4 GiB  2.2 GiB    2 KiB  143 MiB   38 GiB  5.92  1.00    -              host testbed-node-4\n 0    hdd  0.01949   1.00000   20 GiB  1.1 GiB  1.0 GiB    1 KiB   74 MiB   19 GiB  5.53  0.94  174      up          osd.0          \n 3    hdd  0.01949   1.00000   20 GiB  1.3 GiB  1.2 GiB    1 KiB   70 MiB   19 GiB  6.30  1.06  218      up          osd.3          \n-3         0.03897         -   40 GiB  2.4 GiB  2.2 GiB    2 KiB  143 MiB   38 GiB  5.92  1.00    -              host testbed-node-5\n 1    hdd  0.01949   1.00000   20 GiB  1.3 GiB  1.2 GiB    1 KiB   70 MiB   19 GiB  6.45  1.09  209      up          osd.1          \n 5    hdd  0.01949   1.00000   20 GiB  1.1 GiB  1.0 GiB    1 KiB   74 MiB   19 GiB  5.38  0.91  181      up          osd.5          \n                       TOTAL  120 GiB  7.1 GiB  6.7 GiB  9.3 KiB  430 MiB  113 GiB  5.92                                            \nMIN/MAX VAR: 0.76/1.24  STDDEV: 0.89\n\n# Ceph monitor status\n\n+ echo\n+ echo '# Ceph monitor status'\n+ echo\n+ ceph mon stat\ne1: 3 mons at {testbed-node-0=[v2:192.168.16.10:3300/0,v1:192.168.16.10:6789/0],testbed-node-1=[v2:192.168.16.11:3300/0,v1:192.168.16.11:6789/0],testbed-node-2=[v2:192.168.16.12:3300/0,v1:192.168.16.12:6789/0]} removed_ranks: {} disallowed_leaders: {}, election epoch 4, leader 0 testbed-node-0, quorum 0,1,2 testbed-node-0,testbed-node-1,testbed-node-2\n\n# Ceph quorum status\n\n+ echo\n+ echo '# Ceph quorum status'\n+ echo\n+ ceph quorum_status\n+ jq\n{\n  \"election_epoch\": 4,\n  \"quorum\": [\n    0,\n    1,\n    2\n  ],\n  \"quorum_names\": [\n    \"testbed-node-0\",\n    \"testbed-node-1\",\n    \"testbed-node-2\"\n  ],\n  \"quorum_leader_name\": \"testbed-node-0\",\n  \"quorum_age\": 1616,\n  \"features\": {\n    \"quorum_con\": \"4540138322906710015\",\n    \"quorum_mon\": [\n      \"kraken\",\n      \"luminous\",\n      \"mimic\",\n      \"osdmap-prune\",\n      \"nautilus\",\n      \"octopus\",\n      \"pacific\",\n      \"elector-pinging\",\n      \"quincy\",\n      \"reef\"\n    ]\n  },\n  \"monmap\": {\n    \"epoch\": 1,\n    \"fsid\": \"11111111-1111-1111-1111-111111111111\",\n    \"modified\": \"2026-05-20T00:53:49.399466Z\",\n    \"created\": \"2026-05-20T00:53:49.399466Z\",\n    \"min_mon_release\": 18,\n    \"min_mon_release_name\": \"reef\",\n    \"election_strategy\": 1,\n    \"disallowed_leaders\": \"\",\n    \"stretch_mode\": false,\n    \"tiebreaker_mon\": \"\",\n    \"removed_ranks\": \"\",\n    \"features\": {\n      \"persistent\": [\n        \"kraken\",\n        \"luminous\",\n        \"mimic\",\n        \"osdmap-prune\",\n        \"nautilus\",\n        \"octopus\",\n        \"pacific\",\n        \"elector-pinging\",\n        \"quincy\",\n        \"reef\"\n      ],\n      \"optional\": []\n    },\n    \"mons\": [\n      {\n        \"rank\": 0,\n        \"name\": \"testbed-node-0\",\n        \"public_addrs\": {\n          \"addrvec\": [\n            {\n              \"type\": \"v2\",\n              \"addr\": \"192.168.16.10:3300\",\n              \"nonce\": 0\n            },\n            {\n              \"type\": \"v1\",\n              \"addr\": \"192.168.16.10:6789\",\n              \"nonce\": 0\n            }\n          ]\n        },\n        \"addr\": \"192.168.16.10:6789/0\",\n        \"public_addr\": \"192.168.16.10:6789/0\",\n        \"priority\": 0,\n        \"weight\": 0,\n        \"crush_location\": \"{}\"\n      },\n      {\n        \"rank\": 1,\n        \"name\": \"testbed-node-1\",\n        \"public_addrs\": {\n          \"addrvec\": [\n            {\n              \"type\": \"v2\",\n              \"addr\": \"192.168.16.11:3300\",\n              \"nonce\": 0\n            },\n            {\n              \"type\": \"v1\",\n              \"addr\": \"192.168.16.11:6789\",\n              \"nonce\": 0\n            }\n          ]\n        },\n        \"addr\": \"192.168.16.11:6789/0\",\n        \"public_addr\": \"192.168.16.11:6789/0\",\n        \"priority\": 0,\n        \"weight\": 0,\n        \"crush_location\": \"{}\"\n      },\n      {\n        \"rank\": 2,\n        \"name\": \"testbed-node-2\",\n        \"public_addrs\": {\n          \"addrvec\": [\n            {\n              \"type\": \"v2\",\n              \"addr\": \"192.168.16.12:3300\",\n              \"nonce\": 0\n            },\n            {\n              \"type\": \"v1\",\n              \"addr\": \"192.168.16.12:6789\",\n              \"nonce\": 0\n            }\n          ]\n        },\n        \"addr\": \"192.168.16.12:6789/0\",\n        \"public_addr\": \"192.168.16.12:6789/0\",\n        \"priority\": 0,\n        \"weight\": 0,\n        \"crush_location\": \"{}\"\n      }\n    ]\n  }\n}\n\n# Ceph free space status\n\n+ echo\n+ echo '# Ceph free space status'\n+ echo\n+ ceph df\n--- RAW STORAGE ---\nCLASS     SIZE    AVAIL     USED  RAW USED  %RAW USED\nhdd    120 GiB  113 GiB  7.1 GiB   7.1 GiB       5.92\nTOTAL  120 GiB  113 GiB  7.1 GiB   7.1 GiB       5.92\n \n--- POOLS ---\nPOOL                       ID  PGS   STORED  OBJECTS     USED  %USED  MAX AVAIL\n.mgr                        1    1  577 KiB        2  1.1 MiB      0     53 GiB\ncephfs_data                 2   32      0 B        0      0 B      0     35 GiB\ncephfs_metadata             3   16  4.4 KiB       22   96 KiB      0     35 GiB\ndefault.rgw.buckets.data    4   32      0 B        0      0 B      0     35 GiB\ndefault.rgw.buckets.index   5   32      0 B        0      0 B      0     35 GiB\ndefault.rgw.control         6   32      0 B        8      0 B      0     35 GiB\ndefault.rgw.log             7   32  3.6 KiB      209  408 KiB      0     35 GiB\ndefault.rgw.meta            8   32      0 B        0      0 B      0     35 GiB\n.rgw.root                   9   32  3.5 KiB        7   56 KiB      0     53 GiB\nbackups                    10   32     19 B        2   12 KiB      0     35 GiB\nvolumes                    11   32     19 B        2   12 KiB      0     35 GiB\nimages                     12   32  2.2 GiB      299  6.7 GiB   5.96     35 GiB\nmetrics                    13   32     19 B        2   12 KiB      0     35 GiB\nvms                        14   32     19 B        2   12 KiB      0     35 GiB\n++ semver latest 5.0.0\n+ [[ -1 -eq -1 ]]\n+ [[ latest != \\l\\a\\t\\e\\s\\t ]]\n+ osism apply facts\n\u001b[32m2026-05-20 01:21:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of facts.\u001b[0m\n\u001b[32m2026-05-20 01:21:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 4678185d-3cb5-4280-a320-6ac7b4623cc9 (facts) was prepared for execution.\u001b[0m\n\u001b[32m2026-05-20 01:21:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 4678185d-3cb5-4280-a320-6ac7b4623cc9 (facts) has been started and output is visible here.\u001b[0m\n\nPLAY [Apply role facts] ********************************************************\n\nTASK [osism.commons.facts : Create custom facts directory] *********************\nWednesday 20 May 2026  01:21:15 +0000 (0:00:00.404)       0:00:00.404 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [osism.commons.facts : Copy fact files] ***********************************\nWednesday 20 May 2026  01:21:17 +0000 (0:00:01.543)       0:00:01.947 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nPLAY [Gather facts for all hosts] **********************************************\n\nTASK [Gathers facts about hosts] ***********************************************\nWednesday 20 May 2026  01:21:18 +0000 (0:00:01.493)       0:00:03.441 ********* \n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nPLAY [Gather facts for all hosts if using --limit] *****************************\n\nTASK [Gather facts for all hosts] **********************************************\nWednesday 20 May 2026  01:21:24 +0000 (0:00:05.618)       0:00:09.060 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;32mtestbed-manager\u001b[0m            : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-0\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-1\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-2\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-3\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-4\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-5\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:21:25 +0000 (0:00:00.801)       0:00:09.861 ********* \n=============================================================================== \nGathers facts about hosts ----------------------------------------------- 5.62s\nosism.commons.facts : Create custom facts directory --------------------- 1.54s\nosism.commons.facts : Copy fact files ----------------------------------- 1.49s\nGather facts for all hosts ---------------------------------------------- 0.80s\n+ osism validate ceph-mons\n\nPLAY [Ceph validate mons] ******************************************************\n\nTASK [Get timestamp for report file] *******************************************\nWednesday 20 May 2026  01:21:32 +0000 (0:00:00.604)       0:00:00.604 ********* \n\u001b[0;32mok: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Create report output directory] ******************************************\nWednesday 20 May 2026  01:21:33 +0000 (0:00:01.158)       0:00:01.763 ********* \n\u001b[0;33mchanged: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Define report vars] ******************************************************\nWednesday 20 May 2026  01:21:34 +0000 (0:00:00.848)       0:00:02.611 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [Prepare test data for container existance test] **************************\nWednesday 20 May 2026  01:21:34 +0000 (0:00:00.144)       0:00:02.756 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Get container info] ******************************************************\nWednesday 20 May 2026  01:21:34 +0000 (0:00:00.342)       0:00:03.098 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [Set test result to failed if container is missing] ***********************\nWednesday 20 May 2026  01:21:36 +0000 (0:00:01.905)       0:00:05.004 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [Set test result to passed if container is existing] **********************\nWednesday 20 May 2026  01:21:36 +0000 (0:00:00.319)       0:00:05.323 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Prepare test data] *******************************************************\nWednesday 20 May 2026  01:21:37 +0000 (0:00:00.345)       0:00:05.669 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Set test result to failed if ceph-mon is not running] ********************\nWednesday 20 May 2026  01:21:37 +0000 (0:00:00.342)       0:00:06.011 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [Set test result to passed if ceph-mon is running] ************************\nWednesday 20 May 2026  01:21:38 +0000 (0:00:00.563)       0:00:06.575 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Aggregate test results step one] *****************************************\nWednesday 20 May 2026  01:21:38 +0000 (0:00:00.311)       0:00:06.886 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [Aggregate test results step two] *****************************************\nWednesday 20 May 2026  01:21:38 +0000 (0:00:00.259)       0:00:07.146 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [Aggregate test results step three] ***************************************\nWednesday 20 May 2026  01:21:38 +0000 (0:00:00.277)       0:00:07.423 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [Flush handlers] **********************************************************\nWednesday 20 May 2026  01:21:39 +0000 (0:00:00.291)       0:00:07.714 ********* \n\nTASK [Flush handlers] **********************************************************\nWednesday 20 May 2026  01:21:39 +0000 (0:00:00.113)       0:00:07.828 ********* \n\nTASK [Flush handlers] **********************************************************\nWednesday 20 May 2026  01:21:39 +0000 (0:00:00.097)       0:00:07.925 ********* \n\nTASK [Print report file information] *******************************************\nWednesday 20 May 2026  01:21:39 +0000 (0:00:00.317)       0:00:08.243 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [Fail due to missing containers] ******************************************\nWednesday 20 May 2026  01:21:40 +0000 (0:00:00.315)       0:00:08.559 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [Prepare quorum test vars] ************************************************\nWednesday 20 May 2026  01:21:40 +0000 (0:00:00.281)       0:00:08.841 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [Get monmap info from one mon container] **********************************\nWednesday 20 May 2026  01:21:40 +0000 (0:00:00.124)       0:00:08.965 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [Set quorum test data] ****************************************************\nWednesday 20 May 2026  01:21:42 +0000 (0:00:01.892)       0:00:10.857 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [Fail quorum test if not all monitors are in quorum] **********************\nWednesday 20 May 2026  01:21:42 +0000 (0:00:00.366)       0:00:11.224 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [Pass quorum test if all monitors are in quorum] **************************\nWednesday 20 May 2026  01:21:42 +0000 (0:00:00.156)       0:00:11.380 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [Set fsid test vars] ******************************************************\nWednesday 20 May 2026  01:21:43 +0000 (0:00:00.352)       0:00:11.733 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [Fail Cluster FSID test if FSID does not match configuration] *************\nWednesday 20 May 2026  01:21:43 +0000 (0:00:00.378)       0:00:12.111 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [Pass Cluster FSID test if it matches configuration] **********************\nWednesday 20 May 2026  01:21:43 +0000 (0:00:00.137)       0:00:12.249 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [Prepare status test vars] ************************************************\nWednesday 20 May 2026  01:21:43 +0000 (0:00:00.138)       0:00:12.388 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [Gather status data] ******************************************************\nWednesday 20 May 2026  01:21:44 +0000 (0:00:00.359)       0:00:12.747 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [Set health test data] ****************************************************\nWednesday 20 May 2026  01:21:45 +0000 (0:00:01.664)       0:00:14.412 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [Fail cluster-health if health is not acceptable] *************************\nWednesday 20 May 2026  01:21:46 +0000 (0:00:00.354)       0:00:14.767 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [Pass cluster-health if health is acceptable] *****************************\nWednesday 20 May 2026  01:21:46 +0000 (0:00:00.171)       0:00:14.939 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [Fail cluster-health if health is not acceptable (strict)] ****************\nWednesday 20 May 2026  01:21:46 +0000 (0:00:00.173)       0:00:15.113 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [Pass cluster-health if status is OK (strict)] ****************************\nWednesday 20 May 2026  01:21:46 +0000 (0:00:00.161)       0:00:15.274 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [Set validation result to passed if no test failed] ***********************\nWednesday 20 May 2026  01:21:46 +0000 (0:00:00.145)       0:00:15.420 ********* \n\u001b[0;32mok: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Set validation result to failed if a test failed] ************************\nWednesday 20 May 2026  01:21:47 +0000 (0:00:00.267)       0:00:15.688 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [Aggregate test results step one] *****************************************\nWednesday 20 May 2026  01:21:47 +0000 (0:00:00.260)       0:00:15.949 ********* \n\u001b[0;32mok: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Aggregate test results step two] *****************************************\nWednesday 20 May 2026  01:21:49 +0000 (0:00:02.077)       0:00:18.026 ********* \n\u001b[0;32mok: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Aggregate test results step three] ***************************************\nWednesday 20 May 2026  01:21:49 +0000 (0:00:00.301)       0:00:18.328 ********* \n\u001b[0;33mchanged: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Flush handlers] **********************************************************\nWednesday 20 May 2026  01:21:50 +0000 (0:00:00.819)       0:00:19.147 ********* \n\nTASK [Flush handlers] **********************************************************\nWednesday 20 May 2026  01:21:50 +0000 (0:00:00.084)       0:00:19.232 ********* \n\nTASK [Flush handlers] **********************************************************\nWednesday 20 May 2026  01:21:50 +0000 (0:00:00.099)       0:00:19.332 ********* \n\nRUNNING HANDLER [Write report file] ********************************************\nWednesday 20 May 2026  01:21:50 +0000 (0:00:00.090)       0:00:19.422 ********* \n\u001b[0;33mchanged: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Print report file information] *******************************************\nWednesday 20 May 2026  01:21:52 +0000 (0:00:01.430)       0:00:20.852 ********* \n\u001b[0;32mok: [testbed-node-0 -> testbed-manager(192.168.16.5)] => {\u001b[0m\n\u001b[0;32m    \"msg\": [\u001b[0m\n\u001b[0;32m        \"Validator run completed.\",\u001b[0m\n\u001b[0;32m        \"You can find the report file here:\",\u001b[0m\n\u001b[0;32m        \"/opt/reports/validator/ceph-mons-validator-2026-05-20T01:21:33+00:00-report.json\",\u001b[0m\n\u001b[0;32m        \"on the following host:\",\u001b[0m\n\u001b[0;32m        \"testbed-manager\"\u001b[0m\n\u001b[0;32m    ]\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=24  \u001b[0m \u001b[0;33mchanged=5   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=13  \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-1\u001b[0m             : \u001b[0;32mok=5   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-2\u001b[0m             : \u001b[0;32mok=5   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:21:52 +0000 (0:00:00.434)       0:00:21.287 ********* \n=============================================================================== \nAggregate test results step one ----------------------------------------- 2.08s\nGet container info ------------------------------------------------------ 1.91s\nGet monmap info from one mon container ---------------------------------- 1.89s\nGather status data ------------------------------------------------------ 1.66s\nWrite report file ------------------------------------------------------- 1.43s\nGet timestamp for report file ------------------------------------------- 1.16s\nCreate report output directory ------------------------------------------ 0.85s\nAggregate test results step three --------------------------------------- 0.82s\nSet test result to failed if ceph-mon is not running -------------------- 0.56s\nFlush handlers ---------------------------------------------------------- 0.53s\nPrint report file information ------------------------------------------- 0.43s\nSet fsid test vars ------------------------------------------------------ 0.38s\nSet quorum test data ---------------------------------------------------- 0.37s\nPrepare status test vars ------------------------------------------------ 0.36s\nSet health test data ---------------------------------------------------- 0.35s\nPass quorum test if all monitors are in quorum -------------------------- 0.35s\nSet test result to passed if container is existing ---------------------- 0.35s\nPrepare test data for container existance test -------------------------- 0.34s\nPrepare test data ------------------------------------------------------- 0.34s\nSet test result to failed if container is missing ----------------------- 0.32s\n+ osism validate ceph-mgrs\n\nPLAY [Ceph validate mgrs] ******************************************************\n\nTASK [Get timestamp for report file] *******************************************\nWednesday 20 May 2026  01:22:09 +0000 (0:00:00.600)       0:00:00.600 ********* \n\u001b[0;32mok: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Create report output directory] ******************************************\nWednesday 20 May 2026  01:22:10 +0000 (0:00:01.129)       0:00:01.729 ********* \n\u001b[0;32mok: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Define report vars] ******************************************************\nWednesday 20 May 2026  01:22:11 +0000 (0:00:00.755)       0:00:02.484 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [Prepare test data for container existance test] **************************\nWednesday 20 May 2026  01:22:11 +0000 (0:00:00.135)       0:00:02.620 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Get container info] ******************************************************\nWednesday 20 May 2026  01:22:11 +0000 (0:00:00.314)       0:00:02.934 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Set test result to failed if container is missing] ***********************\nWednesday 20 May 2026  01:22:13 +0000 (0:00:01.606)       0:00:04.541 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [Set test result to passed if container is existing] **********************\nWednesday 20 May 2026  01:22:13 +0000 (0:00:00.308)       0:00:04.850 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Prepare test data] *******************************************************\nWednesday 20 May 2026  01:22:14 +0000 (0:00:00.337)       0:00:05.188 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Set test result to failed if ceph-mgr is not running] ********************\nWednesday 20 May 2026  01:22:14 +0000 (0:00:00.345)       0:00:05.533 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [Set test result to passed if ceph-mgr is running] ************************\nWednesday 20 May 2026  01:22:14 +0000 (0:00:00.573)       0:00:06.106 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Aggregate test results step one] *****************************************\nWednesday 20 May 2026  01:22:15 +0000 (0:00:00.307)       0:00:06.413 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [Aggregate test results step two] *****************************************\nWednesday 20 May 2026  01:22:15 +0000 (0:00:00.260)       0:00:06.673 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [Aggregate test results step three] ***************************************\nWednesday 20 May 2026  01:22:15 +0000 (0:00:00.261)       0:00:06.935 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [Flush handlers] **********************************************************\nWednesday 20 May 2026  01:22:16 +0000 (0:00:00.270)       0:00:07.205 ********* \n\nTASK [Flush handlers] **********************************************************\nWednesday 20 May 2026  01:22:16 +0000 (0:00:00.072)       0:00:07.278 ********* \n\nTASK [Flush handlers] **********************************************************\nWednesday 20 May 2026  01:22:16 +0000 (0:00:00.073)       0:00:07.351 ********* \n\nTASK [Print report file information] *******************************************\nWednesday 20 May 2026  01:22:16 +0000 (0:00:00.284)       0:00:07.636 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [Fail due to missing containers] ******************************************\nWednesday 20 May 2026  01:22:16 +0000 (0:00:00.268)       0:00:07.904 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [Define mgr module test vars] *********************************************\nWednesday 20 May 2026  01:22:17 +0000 (0:00:00.291)       0:00:08.195 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [Gather list of mgr modules] **********************************************\nWednesday 20 May 2026  01:22:17 +0000 (0:00:00.157)       0:00:08.353 ********* \n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\nTASK [Parse mgr module list from json] *****************************************\nWednesday 20 May 2026  01:22:19 +0000 (0:00:02.015)       0:00:10.369 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [Extract list of enabled mgr modules] *************************************\nWednesday 20 May 2026  01:22:19 +0000 (0:00:00.267)       0:00:10.637 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [Fail test if mgr modules are disabled that should be enabled] ************\nWednesday 20 May 2026  01:22:19 +0000 (0:00:00.347)       0:00:10.984 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [Pass test if required mgr modules are enabled] ***************************\nWednesday 20 May 2026  01:22:20 +0000 (0:00:00.165)       0:00:11.150 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\nTASK [Set validation result to passed if no test failed] ***********************\nWednesday 20 May 2026  01:22:20 +0000 (0:00:00.152)       0:00:11.303 ********* \n\u001b[0;32mok: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Set validation result to failed if a test failed] ************************\nWednesday 20 May 2026  01:22:20 +0000 (0:00:00.292)       0:00:11.595 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\nTASK [Aggregate test results step one] *****************************************\nWednesday 20 May 2026  01:22:20 +0000 (0:00:00.266)       0:00:11.861 ********* \n\u001b[0;32mok: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Aggregate test results step two] *****************************************\nWednesday 20 May 2026  01:22:22 +0000 (0:00:01.846)       0:00:13.708 ********* \n\u001b[0;32mok: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Aggregate test results step three] ***************************************\nWednesday 20 May 2026  01:22:22 +0000 (0:00:00.294)       0:00:14.002 ********* \n\u001b[0;33mchanged: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Flush handlers] **********************************************************\nWednesday 20 May 2026  01:22:23 +0000 (0:00:00.283)       0:00:14.285 ********* \n\nTASK [Flush handlers] **********************************************************\nWednesday 20 May 2026  01:22:23 +0000 (0:00:00.075)       0:00:14.361 ********* \n\nTASK [Flush handlers] **********************************************************\nWednesday 20 May 2026  01:22:23 +0000 (0:00:00.104)       0:00:14.465 ********* \n\nRUNNING HANDLER [Write report file] ********************************************\nWednesday 20 May 2026  01:22:23 +0000 (0:00:00.092)       0:00:14.558 ********* \n\u001b[0;33mchanged: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Print report file information] *******************************************\nWednesday 20 May 2026  01:22:24 +0000 (0:00:01.435)       0:00:15.993 ********* \n\u001b[0;32mok: [testbed-node-0 -> testbed-manager(192.168.16.5)] => {\u001b[0m\n\u001b[0;32m    \"msg\": [\u001b[0m\n\u001b[0;32m        \"Validator run completed.\",\u001b[0m\n\u001b[0;32m        \"You can find the report file here:\",\u001b[0m\n\u001b[0;32m        \"/opt/reports/validator/ceph-mgrs-validator-2026-05-20T01:22:10+00:00-report.json\",\u001b[0m\n\u001b[0;32m        \"on the following host:\",\u001b[0m\n\u001b[0;32m        \"testbed-manager\"\u001b[0m\n\u001b[0;32m    ]\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=19  \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=9   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-1\u001b[0m             : \u001b[0;32mok=5   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-2\u001b[0m             : \u001b[0;32mok=5   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:22:25 +0000 (0:00:00.478)       0:00:16.472 ********* \n=============================================================================== \nGather list of mgr modules ---------------------------------------------- 2.02s\nAggregate test results step one ----------------------------------------- 1.85s\nGet container info ------------------------------------------------------ 1.61s\nWrite report file ------------------------------------------------------- 1.44s\nGet timestamp for report file ------------------------------------------- 1.13s\nCreate report output directory ------------------------------------------ 0.76s\nSet test result to failed if ceph-mgr is not running -------------------- 0.57s\nPrint report file information ------------------------------------------- 0.48s\nFlush handlers ---------------------------------------------------------- 0.43s\nExtract list of enabled mgr modules ------------------------------------- 0.35s\nPrepare test data ------------------------------------------------------- 0.35s\nSet test result to passed if container is existing ---------------------- 0.34s\nPrepare test data for container existance test -------------------------- 0.31s\nSet test result to failed if container is missing ----------------------- 0.31s\nSet test result to passed if ceph-mgr is running ------------------------ 0.31s\nAggregate test results step two ----------------------------------------- 0.29s\nSet validation result to passed if no test failed ----------------------- 0.29s\nFail due to missing containers ------------------------------------------ 0.29s\nAggregate test results step three --------------------------------------- 0.28s\nFlush handlers ---------------------------------------------------------- 0.27s\n+ osism validate ceph-osds\n\nPLAY [Ceph validate OSDs] ******************************************************\n\nTASK [Get timestamp for report file] *******************************************\nWednesday 20 May 2026  01:22:42 +0000 (0:00:00.556)       0:00:00.556 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Get extra vars for Ceph configuration] ***********************************\nWednesday 20 May 2026  01:22:43 +0000 (0:00:01.144)       0:00:01.700 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Create report output directory] ******************************************\nWednesday 20 May 2026  01:22:43 +0000 (0:00:00.272)       0:00:01.972 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Define report vars] ******************************************************\nWednesday 20 May 2026  01:22:44 +0000 (0:00:00.730)       0:00:02.703 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [Define OSD test variables] ***********************************************\nWednesday 20 May 2026  01:22:44 +0000 (0:00:00.135)       0:00:02.839 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Calculate OSD devices for each host] *************************************\nWednesday 20 May 2026  01:22:44 +0000 (0:00:00.158)       0:00:02.998 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Define OSD test variables] ***********************************************\nWednesday 20 May 2026  01:22:45 +0000 (0:00:00.521)       0:00:03.519 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [Calculate OSD devices for each host] *************************************\nWednesday 20 May 2026  01:22:45 +0000 (0:00:00.171)       0:00:03.691 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Calculate total number of OSDs in cluster] *******************************\nWednesday 20 May 2026  01:22:45 +0000 (0:00:00.368)       0:00:04.059 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [Prepare test data] *******************************************************\nWednesday 20 May 2026  01:22:45 +0000 (0:00:00.386)       0:00:04.446 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Get list of ceph-osd containers on host] *********************************\nWednesday 20 May 2026  01:22:46 +0000 (0:00:00.337)       0:00:04.784 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'id': 'd06b1a209ec4e6aa7cecb1e347cb32ce86b789304133eebdc09ac4685e1ddc34', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'name': '/nova_compute', 'state': 'running', 'status': 'Up 8 minutes (healthy)'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'id': '5398d11bfa58996733af953679657e6a4d87bb065991fe4621bbab3d8c8e26ab', 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'name': '/nova_libvirt', 'state': 'running', 'status': 'Up 8 minutes (healthy)'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'id': 'f15318d53b8cdb03d57a21702fe57847ac2bb246cac13c7382abc163ca267335', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'name': '/nova_ssh', 'state': 'running', 'status': 'Up 9 minutes (healthy)'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'id': 'b26295492e772c8caee881398cd3d2bdce705b5c22e9d55c44412b3f9b26d837', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'name': '/neutron_ovn_metadata_agent', 'state': 'running', 'status': 'Up 10 minutes (healthy)'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'id': '61d106e91928f466b8cf4b75cb3fb001230e84f80b95a328699f0f7426b64cea', 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'name': '/prometheus_libvirt_exporter', 'state': 'running', 'status': 'Up 14 minutes'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'id': 'b3e9246c23dedb88be331544c5b5765a837cda5031d33268fa631f760e519a5a', 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'name': '/prometheus_cadvisor', 'state': 'running', 'status': 'Up 15 minutes'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'id': '0c6dc27a0abfa52b22b2dedbbc1dee2a647b2f6102e136b62954c95aafaa1068', 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'name': '/prometheus_node_exporter', 'state': 'running', 'status': 'Up 15 minutes'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'id': '72cfb2cd4e10729423ab3a5fc8da1cbb4c370cd84b14f95e26224a3088fb3b17', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-rgw-default-testbed-node-3-rgw0', 'state': 'running', 'status': 'Up 21 minutes'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'id': '852d182df974317c494c4db66c75dc4dd1acbf81dee6c2f4e6f7955e615aad35', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-mds-testbed-node-3', 'state': 'running', 'status': 'Up 22 minutes'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'id': 'ca24955b668f7137e6d34d8c6eeef1aec042bff51a333b2972b7fea9138b7830', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-crash-testbed-node-3', 'state': 'running', 'status': 'Up 23 minutes'}) \u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item={'id': '4bcc2d235cf81529a0f6fd4de770a12d74716747c32e11ee5a3b00d0c4a384a8', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-osd-2', 'state': 'running', 'status': 'Up 24 minutes'})\u001b[0m\n\u001b[0;32mok: [testbed-node-3] => (item={'id': '14094bb303357210c1022ace4d52397dcee92e8d569b0e899f5e4c93f5a5c0dc', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-osd-4', 'state': 'running', 'status': 'Up 24 minutes'})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'id': 'b42ccd3b447e9a1cbae5c1eda44393e1df45c677c454ce974df90b874a5fd680', 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'name': '/ovn_controller', 'state': 'running', 'status': 'Up 25 minutes'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'id': '3b732b9d0eb4a5cf5ba7e5dc13c38f71536be75cbd635bd4dd1a6c3fb4c2c766', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'name': '/openvswitch_vswitchd', 'state': 'running', 'status': 'Up 26 minutes (healthy)'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'id': '8ff7f1bb7f1b761e57591784c3ce258ae05bb372d9e8407bf8eba905f39d552d', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'name': '/openvswitch_db', 'state': 'running', 'status': 'Up 28 minutes (healthy)'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'id': '9305dae557547c05abfbe9fca6d96f5b10b1e5bfc95c181914ed7f5733c6873b', 'image': 'registry.osism.tech/kolla/cron:2024.2', 'name': '/cron', 'state': 'running', 'status': 'Up 29 minutes'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'id': '8f59907fa815ed67c8477bb075bb76e0ed5b65e26ffb37fea9c4571cd2efed27', 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'name': '/kolla_toolbox', 'state': 'running', 'status': 'Up 29 minutes'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'id': '0d91804d9513a4219178ba7a5307f90724a88a7b414b8937a84c597bf3d92bf9', 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'name': '/fluentd', 'state': 'running', 'status': 'Up 30 minutes'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'id': '97697df80762dacd7c10a7c9517da4af326554e0f187f66da72686bbaab648d7', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'name': '/nova_compute', 'state': 'running', 'status': 'Up 8 minutes (healthy)'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'id': 'b95630a919d5d5bed39c3e8c6f1b23c192fa8ee8056c7c2d5b00141b3658ba62', 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'name': '/nova_libvirt', 'state': 'running', 'status': 'Up 8 minutes (healthy)'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'id': '0b020d3e956090173b171e86eba2348fe40ec9d50410bde05d468d14e8963242', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'name': '/nova_ssh', 'state': 'running', 'status': 'Up 9 minutes (healthy)'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'id': '4a9e55e8482e338135272a45f840812c467d8355b75a0b88df5c2927a809b77a', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'name': '/neutron_ovn_metadata_agent', 'state': 'running', 'status': 'Up 10 minutes (healthy)'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'id': '80e01608c06325816c141bfa71ae0396e2182ead890eac7ce66b7a4576b60b17', 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'name': '/prometheus_libvirt_exporter', 'state': 'running', 'status': 'Up 14 minutes'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'id': '0d15a1f19be35a148df669cbe9040a27f2ada6bf45a8f1a4eb15b41c4a76b2bd', 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'name': '/prometheus_cadvisor', 'state': 'running', 'status': 'Up 15 minutes'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'id': '22e770eb737319a5bc7aa58527a9ccc0bbdaa21dcec7cbef47ed6a6c110da4a4', 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'name': '/prometheus_node_exporter', 'state': 'running', 'status': 'Up 15 minutes'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'id': '3f0712ce7628cfefd60daaea4e28b33a41c7d4844ac26c7983e5447584374e09', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-rgw-default-testbed-node-4-rgw0', 'state': 'running', 'status': 'Up 21 minutes'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'id': 'a4db1005d595a95ff6bf3851ce6e446fcec77e821779a902fad318422b0aeb2e', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-mds-testbed-node-4', 'state': 'running', 'status': 'Up 22 minutes'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'id': '4af8f294eed1a71b4db285f9e41e1fe364e793a6015aa45dd1c8a72212c4d15c', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-crash-testbed-node-4', 'state': 'running', 'status': 'Up 23 minutes'}) \u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item={'id': 'ba84f0387a346c738ae536c5f6a1fa033f8cebe0094f509b8cf6e4f7ed217b92', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-osd-3', 'state': 'running', 'status': 'Up 24 minutes'})\u001b[0m\n\u001b[0;32mok: [testbed-node-4] => (item={'id': 'efd635d75735a576babd06d6e88a17d677b2b7bde32762e814bec5b86681f843', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-osd-0', 'state': 'running', 'status': 'Up 24 minutes'})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'id': '6fe1d3ffa61cf6c806ce355fb15ac0ae00b5747c01aa73af7c93defb9a96a7cf', 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'name': '/ovn_controller', 'state': 'running', 'status': 'Up 25 minutes'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'id': 'd781be9abe8854985013f1969d1c90faeff580bfc44450abb8c19139dc7486b0', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'name': '/openvswitch_vswitchd', 'state': 'running', 'status': 'Up 26 minutes (healthy)'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'id': '4208745417cfcf21ad0f3a5093b2148c73001c18e22b258c384ea7ba968bb589', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'name': '/openvswitch_db', 'state': 'running', 'status': 'Up 28 minutes (healthy)'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'id': 'dbbeed2c3c7be891a3027f90b2f28655b1d1435779f4a60fb1dd2783b8c07cd6', 'image': 'registry.osism.tech/kolla/cron:2024.2', 'name': '/cron', 'state': 'running', 'status': 'Up 29 minutes'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'id': 'daa36098df4fd42146a77444081ad9153b3edfeaed23275447081d224fb44df3', 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'name': '/kolla_toolbox', 'state': 'running', 'status': 'Up 29 minutes'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'id': 'a4f3ed777ec1d13a9839ad08e628b3c45793e04ea02362cbfc02147d6bbdd73a', 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'name': '/fluentd', 'state': 'running', 'status': 'Up 30 minutes'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'id': 'a470b86265aee5dbf32b3bac6bcf72b95099a3c539fcabd32f3d8cc620b5e7d7', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'name': '/nova_compute', 'state': 'running', 'status': 'Up 8 minutes (healthy)'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'id': 'a52c6156f953a99857f1419857cc33b419195188c10752310d67f7bfabceb63d', 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'name': '/nova_libvirt', 'state': 'running', 'status': 'Up 8 minutes (healthy)'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'id': 'fcf77af1f4f332bf4dc48d0b27d58d4f1cc10be0ec5ebfa735df3b2e64a18797', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'name': '/nova_ssh', 'state': 'running', 'status': 'Up 9 minutes (healthy)'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'id': '232dd02e45c289007a7b8ec058bf06ec810ec897c31d728d1c48f71fa026156a', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'name': '/neutron_ovn_metadata_agent', 'state': 'running', 'status': 'Up 10 minutes (healthy)'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'id': '794353f75950b35fbd88c275c9a572f75d027ca9a22221c8be61fddcaa003206', 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'name': '/prometheus_libvirt_exporter', 'state': 'running', 'status': 'Up 14 minutes'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'id': '6be83b2b4e77d944ed92ff04f67a1437e16802973c3e8d3534502bc939dddb08', 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'name': '/prometheus_cadvisor', 'state': 'running', 'status': 'Up 15 minutes'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'id': '8ac835fa61d8eb90159345148d68dac8ac7255b651296d1470292200b7742bd8', 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'name': '/prometheus_node_exporter', 'state': 'running', 'status': 'Up 15 minutes'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'id': '7d64796d3c34c3b50acf2b98ffbf1e887ec63f0ab59b343620d2031939b0701e', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-rgw-default-testbed-node-5-rgw0', 'state': 'running', 'status': 'Up 21 minutes'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'id': '0c7bf2a7e10aacedc6c6f87683f6b12c898eaccddebd593cadd978dc39fe6f63', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-mds-testbed-node-5', 'state': 'running', 'status': 'Up 22 minutes'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'id': 'bfe99a69fe1ce06d7828a89a16d9ee238fcea53c50bcb1a5b241b6eeb349386a', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-crash-testbed-node-5', 'state': 'running', 'status': 'Up 23 minutes'}) \u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item={'id': 'ab4345da362826e735b931e04e14ab8c4741fce6d9f635dfb1f7201db250c1e7', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-osd-5', 'state': 'running', 'status': 'Up 24 minutes'})\u001b[0m\n\u001b[0;32mok: [testbed-node-5] => (item={'id': '4bdc9b38c4e50aa664044221c70d75a7a86da344464233baf175bf126d20eeba', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-osd-1', 'state': 'running', 'status': 'Up 24 minutes'})\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'id': '85a32e211da9c33f8b5e2809b3c083cbed10cc16312a2ba24ea4621d1c6268b2', 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'name': '/ovn_controller', 'state': 'running', 'status': 'Up 25 minutes'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'id': '237365c493ddcfd02109476caeadfc00023d47fcd1b6fc5c0f5c3b0f9c759da6', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'name': '/openvswitch_vswitchd', 'state': 'running', 'status': 'Up 26 minutes (healthy)'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'id': 'b6d574c13a22c866646a9966a24dd98f447c60eb87469b2d6fe441dc8df744b1', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'name': '/openvswitch_db', 'state': 'running', 'status': 'Up 28 minutes (healthy)'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'id': '0f8ea7b10d0156f313ed6e1d92dfcaa74c0088800a1afab545830cff255d65b0', 'image': 'registry.osism.tech/kolla/cron:2024.2', 'name': '/cron', 'state': 'running', 'status': 'Up 29 minutes'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'id': '96c144ddc5ca1da56aa1b881dfe5e5cc2a0c60f9647bd3d3eaa4cda00a60c5c2', 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'name': '/kolla_toolbox', 'state': 'running', 'status': 'Up 29 minutes'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'id': '52dfff56a15eaf46cac6dd42d8fa8040ced6bad755b4490a40a91123a3654a18', 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'name': '/fluentd', 'state': 'running', 'status': 'Up 30 minutes'}) \u001b[0m\n\nTASK [Get count of ceph-osd containers on host] ********************************\nWednesday 20 May 2026  01:22:47 +0000 (0:00:00.757)       0:00:05.541 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Set test result to failed when count of containers is wrong] *************\nWednesday 20 May 2026  01:22:47 +0000 (0:00:00.325)       0:00:05.866 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Set test result to passed if count matches] ******************************\nWednesday 20 May 2026  01:22:47 +0000 (0:00:00.303)       0:00:06.170 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Prepare test data] *******************************************************\nWednesday 20 May 2026  01:22:48 +0000 (0:00:00.337)       0:00:06.507 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Get list of ceph-osd containers that are not running] ********************\nWednesday 20 May 2026  01:22:48 +0000 (0:00:00.543)       0:00:07.051 ********* \n\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'ceph-osd-2', 'osd_id': '2', 'state': 'running'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'ceph-osd-4', 'osd_id': '4', 'state': 'running'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'ceph-osd-3', 'osd_id': '3', 'state': 'running'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'ceph-osd-0', 'osd_id': '0', 'state': 'running'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'ceph-osd-5', 'osd_id': '5', 'state': 'running'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'ceph-osd-1', 'osd_id': '1', 'state': 'running'}) \u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Get count of ceph-osd containers that are not running] *******************\nWednesday 20 May 2026  01:22:48 +0000 (0:00:00.336)       0:00:07.388 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Set test result to failed if an OSD is not running] **********************\nWednesday 20 May 2026  01:22:49 +0000 (0:00:00.329)       0:00:07.717 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Set test result to failed if an OSD is not running] **********************\nWednesday 20 May 2026  01:22:49 +0000 (0:00:00.348)       0:00:08.066 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Set test result to passed if all containers are running] *****************\nWednesday 20 May 2026  01:22:50 +0000 (0:00:00.544)       0:00:08.611 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Aggregate test results step one] *****************************************\nWednesday 20 May 2026  01:22:50 +0000 (0:00:00.349)       0:00:08.960 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Aggregate test results step two] *****************************************\nWednesday 20 May 2026  01:22:50 +0000 (0:00:00.267)       0:00:09.228 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Aggregate test results step three] ***************************************\nWednesday 20 May 2026  01:22:50 +0000 (0:00:00.264)       0:00:09.492 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Flush handlers] **********************************************************\nWednesday 20 May 2026  01:22:51 +0000 (0:00:00.281)       0:00:09.774 ********* \n\nTASK [Flush handlers] **********************************************************\nWednesday 20 May 2026  01:22:51 +0000 (0:00:00.068)       0:00:09.843 ********* \n\nTASK [Flush handlers] **********************************************************\nWednesday 20 May 2026  01:22:51 +0000 (0:00:00.084)       0:00:09.928 ********* \n\nTASK [Print report file information] *******************************************\nWednesday 20 May 2026  01:22:51 +0000 (0:00:00.073)       0:00:10.001 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Fail early due to containers not running] ********************************\nWednesday 20 May 2026  01:22:52 +0000 (0:00:00.746)       0:00:10.748 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Prepare test data] *******************************************************\nWednesday 20 May 2026  01:22:52 +0000 (0:00:00.261)       0:00:11.009 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Set _mon_hostname fact] **************************************************\nWednesday 20 May 2026  01:22:52 +0000 (0:00:00.308)       0:00:11.317 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [Get ceph osd tree] *******************************************************\nWednesday 20 May 2026  01:22:53 +0000 (0:00:00.308)       0:00:11.626 ********* \n\u001b[0;33mchanged: [testbed-node-3 -> testbed-node-0(192.168.16.10)]\u001b[0m\n\nTASK [Parse osd tree from JSON] ************************************************\nWednesday 20 May 2026  01:22:55 +0000 (0:00:02.147)       0:00:13.774 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [Get OSDs that are not up or in] ******************************************\nWednesday 20 May 2026  01:22:55 +0000 (0:00:00.152)       0:00:13.926 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [Fail test if OSDs are not up or in] **************************************\nWednesday 20 May 2026  01:22:55 +0000 (0:00:00.352)       0:00:14.279 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Pass test if OSDs are all up and in] *************************************\nWednesday 20 May 2026  01:22:55 +0000 (0:00:00.127)       0:00:14.406 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\nTASK [Prepare test data] *******************************************************\nWednesday 20 May 2026  01:22:56 +0000 (0:00:00.139)       0:00:14.545 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [List ceph LVM volumes and collect data] **********************************\nWednesday 20 May 2026  01:22:56 +0000 (0:00:00.650)       0:00:15.196 ********* \n\u001b[0;33mchanged: [testbed-node-3]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-4]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-5]\u001b[0m\n\nTASK [Parse LVM data as JSON] **************************************************\nWednesday 20 May 2026  01:22:58 +0000 (0:00:01.681)       0:00:16.878 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Get unencrypted and encrypted OSDs] **************************************\nWednesday 20 May 2026  01:22:58 +0000 (0:00:00.304)       0:00:17.182 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Fail if count of encrypted OSDs does not match] **************************\nWednesday 20 May 2026  01:22:59 +0000 (0:00:01.064)       0:00:18.247 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Pass if count of encrypted OSDs equals count of OSDs] ********************\nWednesday 20 May 2026  01:23:00 +0000 (0:00:00.363)       0:00:18.611 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Fail if count of unencrypted OSDs does not match] ************************\nWednesday 20 May 2026  01:23:00 +0000 (0:00:00.356)       0:00:18.967 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Pass if count of unencrypted OSDs equals count of OSDs] ******************\nWednesday 20 May 2026  01:23:00 +0000 (0:00:00.323)       0:00:19.291 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Prepare test data] *******************************************************\nWednesday 20 May 2026  01:23:01 +0000 (0:00:00.580)       0:00:19.871 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Get CRUSH node data of each OSD host and root node childs] ***************\nWednesday 20 May 2026  01:23:01 +0000 (0:00:00.558)       0:00:20.430 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Calculate sub test expression results] ***********************************\nWednesday 20 May 2026  01:23:02 +0000 (0:00:00.531)       0:00:20.961 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Fail test if any sub test failed] ****************************************\nWednesday 20 May 2026  01:23:02 +0000 (0:00:00.334)       0:00:21.296 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-4]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-5]\u001b[0m\n\nTASK [Pass test if no sub test failed] *****************************************\nWednesday 20 May 2026  01:23:03 +0000 (0:00:00.631)       0:00:21.928 ********* \n\u001b[0;32mok: [testbed-node-3]\u001b[0m\n\u001b[0;32mok: [testbed-node-4]\u001b[0m\n\u001b[0;32mok: [testbed-node-5]\u001b[0m\n\nTASK [Set validation result to passed if no test failed] ***********************\nWednesday 20 May 2026  01:23:03 +0000 (0:00:00.322)       0:00:22.250 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Set validation result to failed if a test failed] ************************\nWednesday 20 May 2026  01:23:04 +0000 (0:00:00.261)       0:00:22.511 ********* \n\u001b[0;36mskipping: [testbed-node-3]\u001b[0m\n\nTASK [Aggregate test results step one] *****************************************\nWednesday 20 May 2026  01:23:04 +0000 (0:00:00.273)       0:00:22.785 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Aggregate test results step two] *****************************************\nWednesday 20 May 2026  01:23:06 +0000 (0:00:01.927)       0:00:24.713 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Aggregate test results step three] ***************************************\nWednesday 20 May 2026  01:23:06 +0000 (0:00:00.270)       0:00:24.983 ********* \n\u001b[0;33mchanged: [testbed-node-3 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Flush handlers] **********************************************************\nWednesday 20 May 2026  01:23:06 +0000 (0:00:00.295)       0:00:25.279 ********* \n\nTASK [Flush handlers] **********************************************************\nWednesday 20 May 2026  01:23:07 +0000 (0:00:00.312)       0:00:25.592 ********* \n\nTASK [Flush handlers] **********************************************************\nWednesday 20 May 2026  01:23:07 +0000 (0:00:00.075)       0:00:25.667 ********* \n\nRUNNING HANDLER [Write report file] ********************************************\nWednesday 20 May 2026  01:23:07 +0000 (0:00:00.085)       0:00:25.753 ********* \n\u001b[0;33mchanged: [testbed-node-3 -> testbed-manager(192.168.16.5)]\u001b[0m\n\nTASK [Print report file information] *******************************************\nWednesday 20 May 2026  01:23:08 +0000 (0:00:01.441)       0:00:27.194 ********* \n\u001b[0;32mok: [testbed-node-3 -> testbed-manager(192.168.16.5)] => {\u001b[0m\n\u001b[0;32m    \"msg\": [\u001b[0m\n\u001b[0;32m        \"Validator run completed.\",\u001b[0m\n\u001b[0;32m        \"You can find the report file here:\",\u001b[0m\n\u001b[0;32m        \"/opt/reports/validator/ceph-osds-validator-2026-05-20T01:22:43+00:00-report.json\",\u001b[0m\n\u001b[0;32m        \"on the following host:\",\u001b[0m\n\u001b[0;32m        \"testbed-manager\"\u001b[0m\n\u001b[0;32m    ]\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=35  \u001b[0m \u001b[0;33mchanged=4   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=17  \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=18  \u001b[0m \u001b[0;33mchanged=1   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=9   \u001b[0m rescued=0    ignored=0   \n\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=18  \u001b[0m \u001b[0;33mchanged=1   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=9   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:23:09 +0000 (0:00:00.434)       0:00:27.629 ********* \n=============================================================================== \nGet ceph osd tree ------------------------------------------------------- 2.15s\nAggregate test results step one ----------------------------------------- 1.93s\nList ceph LVM volumes and collect data ---------------------------------- 1.68s\nWrite report file ------------------------------------------------------- 1.44s\nGet timestamp for report file ------------------------------------------- 1.14s\nGet unencrypted and encrypted OSDs -------------------------------------- 1.06s\nGet list of ceph-osd containers on host --------------------------------- 0.76s\nPrint report file information ------------------------------------------- 0.75s\nCreate report output directory ------------------------------------------ 0.73s\nPrepare test data ------------------------------------------------------- 0.65s\nFail test if any sub test failed ---------------------------------------- 0.63s\nPass if count of unencrypted OSDs equals count of OSDs ------------------ 0.58s\nPrepare test data ------------------------------------------------------- 0.56s\nSet test result to failed if an OSD is not running ---------------------- 0.54s\nPrepare test data ------------------------------------------------------- 0.54s\nGet CRUSH node data of each OSD host and root node childs --------------- 0.53s\nCalculate OSD devices for each host ------------------------------------- 0.52s\nFlush handlers ---------------------------------------------------------- 0.47s\nPrint report file information ------------------------------------------- 0.43s\nCalculate total number of OSDs in cluster ------------------------------- 0.39s\n+ sh -c /opt/configuration/scripts/check/200-infrastructure.sh\n+ set -e\n+ source /opt/manager-vars.sh\n++ export NUMBER_OF_NODES=6\n++ NUMBER_OF_NODES=6\n++ export CEPH_VERSION=reef\n++ CEPH_VERSION=reef\n++ export CONFIGURATION_VERSION=main\n++ CONFIGURATION_VERSION=main\n++ export MANAGER_VERSION=latest\n++ MANAGER_VERSION=latest\n++ export OPENSTACK_VERSION=2024.2\n++ OPENSTACK_VERSION=2024.2\n++ export ARA=false\n++ ARA=false\n++ export DEPLOY_MODE=manager\n++ DEPLOY_MODE=manager\n++ export TEMPEST=true\n++ TEMPEST=true\n++ export IS_ZUUL=true\n++ IS_ZUUL=true\n++ export MANAGER_PUBLIC_IP_ADDRESS=81.163.193.150\n++ MANAGER_PUBLIC_IP_ADDRESS=81.163.193.150\n++ export EXTERNAL_API=false\n++ EXTERNAL_API=false\n++ export IMAGE_USER=ubuntu\n++ IMAGE_USER=ubuntu\n++ export IMAGE_NODE_USER=ubuntu\n++ IMAGE_NODE_USER=ubuntu\n++ export CEPH_STACK=ceph-ansible\n++ CEPH_STACK=ceph-ansible\n+ packages='libmonitoring-plugin-perl libwww-perl libjson-perl monitoring-plugins-basic mariadb-client'\n+ dpkg -s libmonitoring-plugin-perl libwww-perl libjson-perl monitoring-plugins-basic mariadb-client\n+ sudo apt-get install -y libmonitoring-plugin-perl libwww-perl libjson-perl monitoring-plugins-basic mariadb-client\n\n# Status of Elasticsearch\n\n+ pushd /opt/configuration/contrib\n+ failures=0\n+ echo\n+ echo '# Status of Elasticsearch'\n+ echo\n+ run_check Elasticsearch bash nagios-plugins/check_elasticsearch -H api-int.testbed.osism.xyz -s\n+ local name=Elasticsearch\n+ shift\n+ bash nagios-plugins/check_elasticsearch -H api-int.testbed.osism.xyz -s\nOK - elasticsearch (kolla_logging) is running. status: green; timed_out: false; number_of_nodes: 3; number_of_data_nodes: 3; active_primary_shards: 9; active_shards: 22; relocating_shards: 0; initializing_shards: 0; delayed_unassigned_shards: 0; unassigned_shards: 0  | 'active_primary'=9 'active'=22 'relocating'=0 'init'=0 'delay_unass'=0 'unass'=0\n\n# Status of MariaDB\n\n+ echo\n+ echo '# Status of MariaDB'\n+ echo\n++ semver latest 10.0.0-0\n+ [[ -1 -ge 0 ]]\n+ [[ latest == \\l\\a\\t\\e\\s\\t ]]\n+ run_check MariaDB osism status database\n+ local name=MariaDB\n+ shift\n+ osism status database\n\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mConnecting to MariaDB at 192.168.16.9 as root_shard_0...\u001b[0m\n\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mCluster Status: Primary\u001b[0m\n\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mConnected: ON\u001b[0m\n\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mReady: ON\u001b[0m\n\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mCluster Size: 3\u001b[0m\n\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLocal State: Synced\u001b[0m\n\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mCluster State UUID: 3b823f5d-53e7-11f1-97e3-a78f563ce584\u001b[0m\n\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mCluster Members: 192.168.16.11:3306,192.168.16.12:3306,192.168.16.10:3306\u001b[0m\n\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mGalera Version: 26.4.26(r3901835d)\u001b[0m\n\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLocal Node UUID: 72399f3d-53e7-11f1-a002-cb4cd2912453\u001b[0m\n\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlow Control Paused: 0.00%\u001b[0m\n\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mRecv Queue Avg: 0\u001b[0m\n\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSend Queue Avg: 0.0166284\u001b[0m\n\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTransactions: 1727 local commits, 1727 replicated, 34 received\u001b[0m\n\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mConflicts: 0 cert failures, 0 bf aborts\u001b[0m\n\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mMariaDB Uptime: 7 minutes, 1 second\u001b[0m\n\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mThreads: 103 connected, 1 running\u001b[0m\n\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mQueries: 103948 total, 0 slow\u001b[0m\n\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mAborted Connects: 50\u001b[0m\n\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mMariaDB Galera Cluster validation PASSED\u001b[0m\n\n# Status of Prometheus\n\n+ echo\n+ echo '# Status of Prometheus'\n+ echo\n+ run_check 'Prometheus healthy' curl -s https://api-int.testbed.osism.xyz:9091/-/healthy\n+ local 'name=Prometheus healthy'\n+ shift\n+ curl -s https://api-int.testbed.osism.xyz:9091/-/healthy\nUnauthorized\n+ run_check 'Prometheus ready' curl -s https://api-int.testbed.osism.xyz:9091/-/ready\n+ local 'name=Prometheus ready'\n+ shift\n+ curl -s https://api-int.testbed.osism.xyz:9091/-/ready\nUnauthorized\n\n# Status of RabbitMQ\n\n+ echo\n+ echo '# Status of RabbitMQ'\n+ echo\n++ semver latest 10.0.0-0\n+ [[ -1 -ge 0 ]]\n+ [[ latest == \\l\\a\\t\\e\\s\\t ]]\n+ run_check RabbitMQ osism status messaging\n+ local name=RabbitMQ\n+ shift\n+ osism status messaging\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] Connecting to RabbitMQ Management API at 192.168.16.10:15672 as openstack...\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] RabbitMQ Version: 3.13.7\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] Erlang Version: 26.2.5.15\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] Cluster Name: rabbit@testbed-node-0\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] Cluster Size: 3\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] Nodes: rabbit@testbed-node-0, rabbit@testbed-node-1, rabbit@testbed-node-2\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] Running Nodes: rabbit@testbed-node-0, rabbit@testbed-node-1, rabbit@testbed-node-2\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] Partitions: None (healthy)\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] Connections: 209, Channels: 208, Queues: 166\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] Messages: 232 total, 231 ready, 1 unacked\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] Message Rates: 6.6/s publish, 7.0/s deliver\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] Disk Free: 57.7 GB (limit: 0.0 GB)\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] Memory Used: 0.19 GB (limit: 12.54 GB)\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] File Descriptors: 104/262144\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] Sockets: 58/235840\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] Connecting to RabbitMQ Management API at 192.168.16.11:15672 as openstack...\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] RabbitMQ Version: 3.13.7\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] Erlang Version: 26.2.5.15\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] Cluster Name: rabbit@testbed-node-1\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] Cluster Size: 3\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] Nodes: rabbit@testbed-node-0, rabbit@testbed-node-1, rabbit@testbed-node-2\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] Running Nodes: rabbit@testbed-node-0, rabbit@testbed-node-1, rabbit@testbed-node-2\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] Partitions: None (healthy)\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] Connections: 209, Channels: 208, Queues: 166\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] Messages: 232 total, 231 ready, 1 unacked\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] Message Rates: 6.6/s publish, 7.4/s deliver\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] Disk Free: 58.2 GB (limit: 0.0 GB)\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] Memory Used: 0.19 GB (limit: 12.54 GB)\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] File Descriptors: 120/262144\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] Sockets: 73/235840\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] Connecting to RabbitMQ Management API at 192.168.16.12:15672 as openstack...\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] RabbitMQ Version: 3.13.7\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] Erlang Version: 26.2.5.15\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] Cluster Name: rabbit@testbed-node-2\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] Cluster Size: 3\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] Nodes: rabbit@testbed-node-0, rabbit@testbed-node-1, rabbit@testbed-node-2\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] Running Nodes: rabbit@testbed-node-0, rabbit@testbed-node-1, rabbit@testbed-node-2\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] Partitions: None (healthy)\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] Connections: 209, Channels: 208, Queues: 166\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] Messages: 232 total, 231 ready, 1 unacked\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] Message Rates: 7.2/s publish, 7.4/s deliver\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] Disk Free: 58.1 GB (limit: 0.0 GB)\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] Memory Used: 0.19 GB (limit: 12.54 GB)\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] File Descriptors: 124/262144\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] Sockets: 78/235840\u001b[0m\n\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mRabbitMQ Cluster validation PASSED\u001b[0m\n\n# Status of Redis\n\n+ echo\n+ echo '# Status of Redis'\n+ echo\n+ run_check Redis /usr/lib/nagios/plugins/check_tcp -H 192.168.16.10 -p 6379 -A -E -s 'AUTH QHNA1SZRlOKzLADhUd5ZDgpHfQe6dNfr3bwEdY24\\r\\nPING\\r\\nINFO replication\\r\\nQUIT\\r\\n' -e PONG -e role:master -e slave0:ip=192.168.16.1 -e,port=6379 -j\n+ local name=Redis\n+ shift\n+ /usr/lib/nagios/plugins/check_tcp -H 192.168.16.10 -p 6379 -A -E -s 'AUTH QHNA1SZRlOKzLADhUd5ZDgpHfQe6dNfr3bwEdY24\\r\\nPING\\r\\nINFO replication\\r\\nQUIT\\r\\n' -e PONG -e role:master -e slave0:ip=192.168.16.1 -e,port=6379 -j\nTCP OK - 0.002 second response time on 192.168.16.10 port 6379|time=0.002462s;;;0.000000;10.000000\n+ popd\n\n# Create backup of MariaDB database\n\n+ [[ 0 -gt 0 ]]\n+ echo\n+ echo '# Create backup of MariaDB database'\n+ echo\n++ semver latest 9.0.0\n+ [[ -1 -ge 0 ]]\n+ [[ latest == \\l\\a\\t\\e\\s\\t ]]\n+ osism apply mariadb_backup -e mariadb_backup_type=full\n\u001b[32m2026-05-20 01:23:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of mariadb_backup.\u001b[0m\n\u001b[32m2026-05-20 01:23:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9737ee26-986a-4472-a6f7-c95e029b5229 (mariadb_backup) was prepared for execution.\u001b[0m\n\u001b[32m2026-05-20 01:23:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 9737ee26-986a-4472-a6f7-c95e029b5229 (mariadb_backup) has been started and output is visible here.\u001b[0m\n\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m\n\u001b[1;35m2.17.14\u001b[0m\n\nPLAY [Group hosts based on configuration] **************************************\n\nTASK [Group hosts based on Kolla action] ***************************************\nWednesday 20 May 2026  01:23:52 +0000 (0:00:00.250)       0:00:00.250 ********* \n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [Group hosts based on enabled services] ***********************************\nWednesday 20 May 2026  01:23:52 +0000 (0:00:00.320)       0:00:00.570 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=enable_mariadb_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-1] => (item=enable_mariadb_True)\u001b[0m\n\u001b[0;32mok: [testbed-node-2] => (item=enable_mariadb_True)\u001b[0m\n\nPLAY [Apply role mariadb] ******************************************************\n\nTASK [mariadb : Group MariaDB hosts based on shards] ***************************\nWednesday 20 May 2026  01:23:52 +0000 (0:00:00.427)       0:00:00.998 ********* \n\u001b[0;32mok: [testbed-node-0] => (item=testbed-node-0)\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item=testbed-node-1)\u001b[0m\n\u001b[0;32mok: [testbed-node-0] => (item=testbed-node-2)\u001b[0m\n\nTASK [mariadb : include_tasks] *************************************************\nWednesday 20 May 2026  01:23:53 +0000 (0:00:00.455)       0:00:01.453 ********* \n\u001b[0;36mincluded: /ansible/roles/mariadb/tasks/backup.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m\n\nTASK [mariadb : Get MariaDB container facts] ***********************************\nWednesday 20 May 2026  01:23:54 +0000 (0:00:00.765)       0:00:02.219 ********* \n\u001b[0;32mok: [testbed-node-1]\u001b[0m\n\u001b[0;32mok: [testbed-node-0]\u001b[0m\n\u001b[0;32mok: [testbed-node-2]\u001b[0m\n\nTASK [mariadb : Taking full database backup via Mariabackup] *******************\nWednesday 20 May 2026  01:23:57 +0000 (0:00:03.482)       0:00:05.701 ********* \n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\u001b[0;33mchanged: [testbed-node-0]\u001b[0m\n\u001b[1;35m[WARNING]: Could not match supplied host pattern, ignoring: mariadb_restart\u001b[0m\n\nPLAY [Restart mariadb services] ************************************************\n\u001b[0;36mskipping: no hosts matched\u001b[0m\n\u001b[1;35m[WARNING]: Could not match supplied host pattern, ignoring: mariadb_start\u001b[0m\n\nPLAY [Start mariadb services] **************************************************\n\u001b[0;36mskipping: no hosts matched\u001b[0m\n\u001b[1;35m[WARNING]: Could not match supplied host pattern, ignoring:\u001b[0m\n\u001b[1;35mmariadb_bootstrap_restart\u001b[0m\n\nPLAY [Restart bootstrap mariadb service] ***************************************\n\u001b[0;36mskipping: no hosts matched\u001b[0m\n\nPLAY [Apply mariadb post-configuration] ****************************************\n\nTASK [Include mariadb post-deploy.yml] *****************************************\nWednesday 20 May 2026  01:24:08 +0000 (0:00:10.892)       0:00:16.593 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nTASK [Include mariadb post-upgrade.yml] ****************************************\nWednesday 20 May 2026  01:24:08 +0000 (0:00:00.316)       0:00:16.910 ********* \n\u001b[0;36mskipping: [testbed-node-0]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-1]\u001b[0m\n\u001b[0;36mskipping: [testbed-node-2]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=6   \u001b[0m \u001b[0;33mchanged=1   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-1\u001b[0m             : \u001b[0;32mok=4   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=3   \u001b[0m rescued=0    ignored=0   \n\u001b[0;32mtestbed-node-2\u001b[0m             : \u001b[0;32mok=4   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=3   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:24:08 +0000 (0:00:00.224)       0:00:17.135 ********* \n=============================================================================== \nmariadb : Taking full database backup via Mariabackup ------------------ 10.89s\nmariadb : Get MariaDB container facts ----------------------------------- 3.48s\nmariadb : include_tasks ------------------------------------------------- 0.77s\nmariadb : Group MariaDB hosts based on shards --------------------------- 0.46s\nGroup hosts based on enabled services ----------------------------------- 0.43s\nGroup hosts based on Kolla action --------------------------------------- 0.32s\nInclude mariadb post-deploy.yml ----------------------------------------- 0.32s\nInclude mariadb post-upgrade.yml ---------------------------------------- 0.22s\n+ sh -c /opt/configuration/scripts/check/300-openstack.sh\n+ set -e\n+ source /opt/configuration/scripts/include.sh\n++ export INTERACTIVE=false\n++ INTERACTIVE=false\n++ export OSISM_APPLY_RETRY=1\n++ OSISM_APPLY_RETRY=1\n+ source /opt/configuration/scripts/manager-version.sh\n+++ awk '-F: ' '/^manager_version:/ { print $2 }' /opt/configuration/environments/manager/configuration.yml\n\n# OpenStack endpoints\n\n++ export MANAGER_VERSION=latest\n++ MANAGER_VERSION=latest\n+ export OS_CLOUD=admin\n+ OS_CLOUD=admin\n+ echo\n+ echo '# OpenStack endpoints'\n+ echo\n+ openstack endpoint list\n+----------------------------------+-----------+--------------+-----------------+---------+-----------+---------------------------------------------------------------------+\n| ID                               | Region    | Service Name | Service Type    | Enabled | Interface | URL                                                                 |\n+----------------------------------+-----------+--------------+-----------------+---------+-----------+---------------------------------------------------------------------+\n| 015977fcd727428291e1adacd55cf084 | RegionOne | glance       | image           | True    | internal  | https://api-int.testbed.osism.xyz:9292                              |\n| 1108ecf5c7314751b9d21cf747fe3210 | RegionOne | designate    | dns             | True    | public    | https://api.testbed.osism.xyz:9001                                  |\n| 176fa35d7ab24ff1ac9e48b3d7ce5677 | RegionOne | placement    | placement       | True    | public    | https://api.testbed.osism.xyz:8780                                  |\n| 270d448b958a4e6d88a5762f0a2ca141 | RegionOne | keystone     | identity        | True    | internal  | https://api-int.testbed.osism.xyz:5000                              |\n| 2a855fc245d6400586364eca23a5257a | RegionOne | glance       | image           | True    | public    | https://api.testbed.osism.xyz:9292                                  |\n| 2c1c0975d4a2460ebe76ee17ce6a84e4 | RegionOne | swift        | object-store    | True    | internal  | https://api-int.testbed.osism.xyz:6780/swift/v1/AUTH_%(project_id)s |\n| 3db9974e24a34ef5b067e385c580d859 | RegionOne | cinderv3     | volumev3        | True    | internal  | https://api-int.testbed.osism.xyz:8776/v3/%(tenant_id)s             |\n| 50f1176a654347eab9843ce03692ed76 | RegionOne | magnum       | container-infra | True    | internal  | https://api-int.testbed.osism.xyz:9511/v1                           |\n| 6c6175b09ad14f448d911a89a794f487 | RegionOne | neutron      | network         | True    | internal  | https://api-int.testbed.osism.xyz:9696                              |\n| 75517ed9bfdf417f8d89496c2b8e8aa5 | RegionOne | magnum       | container-infra | True    | public    | https://api.testbed.osism.xyz:9511/v1                               |\n| 7992f035707848439fc418b655e9724d | RegionOne | octavia      | load-balancer   | True    | internal  | https://api-int.testbed.osism.xyz:9876                              |\n| 8076335d920e44749eeedac4e9a8300b | RegionOne | neutron      | network         | True    | public    | https://api.testbed.osism.xyz:9696                                  |\n| 8703cb3f32354f8a94cebb51c3900046 | RegionOne | placement    | placement       | True    | internal  | https://api-int.testbed.osism.xyz:8780                              |\n| aa5e250b23b842b68eb67a8d92834470 | RegionOne | designate    | dns             | True    | internal  | https://api-int.testbed.osism.xyz:9001                              |\n| abe3183a6a2747d28deef9c6588b3a7d | RegionOne | keystone     | identity        | True    | public    | https://api.testbed.osism.xyz:5000                                  |\n| b66889c7cdfc4de1b80ba196d52a035a | RegionOne | swift        | object-store    | True    | public    | https://api.testbed.osism.xyz:6780/swift/v1/AUTH_%(project_id)s     |\n| beb73e2c6efa48eea51a34d9aa61fd64 | RegionOne | nova         | compute         | True    | internal  | https://api-int.testbed.osism.xyz:8774/v2.1                         |\n| c043d83acaf1413ca723f5af3b539c5a | RegionOne | barbican     | key-manager     | True    | public    | https://api.testbed.osism.xyz:9311                                  |\n| d827355baf054ac0846df354f3de6a13 | RegionOne | cinderv3     | volumev3        | True    | public    | https://api.testbed.osism.xyz:8776/v3/%(tenant_id)s                 |\n| e4a3cbac05254d1ba8221f1fa0e51e49 | RegionOne | barbican     | key-manager     | True    | internal  | https://api-int.testbed.osism.xyz:9311                              |\n| e9801050afe2404fb54c03678c1348b4 | RegionOne | nova         | compute         | True    | public    | https://api.testbed.osism.xyz:8774/v2.1                             |\n| f47da41341ee4024a092ce37e8a3a62e | RegionOne | octavia      | load-balancer   | True    | public    | https://api.testbed.osism.xyz:9876                                  |\n+----------------------------------+-----------+--------------+-----------------+---------+-----------+---------------------------------------------------------------------+\n\n# Cinder\n\n+ echo\n+ echo '# Cinder'\n+ echo\n+ openstack volume service list\n+------------------+----------------------------+----------+---------+-------+----------------------------+\n| Binary           | Host                       | Zone     | Status  | State | Updated At                 |\n+------------------+----------------------------+----------+---------+-------+----------------------------+\n| cinder-scheduler | testbed-node-0             | internal | enabled | up    | 2026-05-20T01:24:12.000000 |\n| cinder-scheduler | testbed-node-1             | internal | enabled | up    | 2026-05-20T01:24:12.000000 |\n| cinder-scheduler | testbed-node-2             | internal | enabled | up    | 2026-05-20T01:24:12.000000 |\n| cinder-volume    | testbed-node-0@rbd-volumes | nova     | enabled | up    | 2026-05-20T01:24:12.000000 |\n| cinder-volume    | testbed-node-1@rbd-volumes | nova     | enabled | up    | 2026-05-20T01:24:12.000000 |\n| cinder-volume    | testbed-node-2@rbd-volumes | nova     | enabled | up    | 2026-05-20T01:24:12.000000 |\n| cinder-backup    | testbed-node-0             | nova     | enabled | up    | 2026-05-20T01:24:12.000000 |\n| cinder-backup    | testbed-node-1             | nova     | enabled | up    | 2026-05-20T01:24:12.000000 |\n| cinder-backup    | testbed-node-2             | nova     | enabled | up    | 2026-05-20T01:24:12.000000 |\n+------------------+----------------------------+----------+---------+-------+----------------------------+\n\n# Neutron\n\n+ echo\n+ echo '# Neutron'\n+ echo\n+ openstack network agent list\n+--------------------------------------+------------------------------+----------------+-------------------+-------+-------+----------------------------+\n| ID                                   | Agent Type                   | Host           | Availability Zone | Alive | State | Binary                     |\n+--------------------------------------+------------------------------+----------------+-------------------+-------+-------+----------------------------+\n| testbed-node-2                       | OVN Controller Gateway agent | testbed-node-2 | nova              | :-)   | UP    | ovn-controller             |\n| testbed-node-1                       | OVN Controller Gateway agent | testbed-node-1 | nova              | :-)   | UP    | ovn-controller             |\n| testbed-node-3                       | OVN Controller agent         | testbed-node-3 |                   | :-)   | UP    | ovn-controller             |\n| testbed-node-0                       | OVN Controller Gateway agent | testbed-node-0 | nova              | :-)   | UP    | ovn-controller             |\n| testbed-node-5                       | OVN Controller agent         | testbed-node-5 |                   | :-)   | UP    | ovn-controller             |\n| testbed-node-4                       | OVN Controller agent         | testbed-node-4 |                   | :-)   | UP    | ovn-controller             |\n| e645415a-98f5-5758-8cd1-c47af282b5c0 | OVN Metadata agent           | testbed-node-3 |                   | :-)   | UP    | neutron-ovn-metadata-agent |\n| 4939696e-6092-5a33-bb73-b850064684df | OVN Metadata agent           | testbed-node-4 |                   | :-)   | UP    | neutron-ovn-metadata-agent |\n| 36b9d21c-9928-5c0a-9b27-73ac7a3e770c | OVN Metadata agent           | testbed-node-5 |                   | :-)   | UP    | neutron-ovn-metadata-agent |\n+--------------------------------------+------------------------------+----------------+-------------------+-------+-------+----------------------------+\n+ openstack network service provider list\n+---------------+------+---------+\n| Service Type  | Name | Default |\n+---------------+------+---------+\n| L3_ROUTER_NAT | ovn  | True    |\n+---------------+------+---------+\n\n# Nova\n\n+ echo\n+ echo '# Nova'\n+ echo\n+ openstack compute service list\n+--------------------------------------+----------------+----------------+----------+---------+-------+----------------------------+\n| ID                                   | Binary         | Host           | Zone     | Status  | State | Updated At                 |\n+--------------------------------------+----------------+----------------+----------+---------+-------+----------------------------+\n| 8ee1c4ac-bf39-432e-9313-d93058b38557 | nova-scheduler | testbed-node-2 | internal | enabled | up    | 2026-05-20T01:24:22.000000 |\n| 13e8d655-c9de-4f5f-9822-39aa3cdd4dcf | nova-scheduler | testbed-node-0 | internal | enabled | up    | 2026-05-20T01:24:22.000000 |\n| 00ccff8d-67dd-416a-a433-0ace03e871ad | nova-scheduler | testbed-node-1 | internal | enabled | up    | 2026-05-20T01:24:22.000000 |\n| 89e579f0-4b24-455e-ae40-9986d05a0e43 | nova-conductor | testbed-node-0 | internal | enabled | up    | 2026-05-20T01:24:22.000000 |\n| 627746bb-4790-41b8-ac6e-f62ca8c55845 | nova-conductor | testbed-node-1 | internal | enabled | up    | 2026-05-20T01:24:22.000000 |\n| 8ab8aeca-9272-433f-a147-79c3ac8d69a1 | nova-conductor | testbed-node-2 | internal | enabled | up    | 2026-05-20T01:24:22.000000 |\n| d49cf0bf-9552-4da5-b98c-b7cf640ee972 | nova-compute   | testbed-node-5 | nova     | enabled | up    | 2026-05-20T01:24:23.000000 |\n| 3dcd33e4-14a8-4b69-9a2a-5a701a5a1d71 | nova-compute   | testbed-node-3 | nova     | enabled | up    | 2026-05-20T01:24:22.000000 |\n| 2ded9d89-9eae-4462-92f1-0f5bc9c540ed | nova-compute   | testbed-node-4 | nova     | enabled | up    | 2026-05-20T01:24:22.000000 |\n+--------------------------------------+----------------+----------------+----------+---------+-------+----------------------------+\n+ openstack hypervisor list\n+--------------------------------------+---------------------+-----------------+---------------+-------+\n| ID                                   | Hypervisor Hostname | Hypervisor Type | Host IP       | State |\n+--------------------------------------+---------------------+-----------------+---------------+-------+\n| 1cd43c42-13df-40c6-8c11-d08087b3702b | testbed-node-5      | QEMU            | 192.168.16.15 | up    |\n| 3a7f95ac-3e85-4d35-b4e0-84ecde0d97d7 | testbed-node-3      | QEMU            | 192.168.16.13 | up    |\n| 305abd77-4e84-44ca-a8f2-4ea30066f5f6 | testbed-node-4      | QEMU            | 192.168.16.14 | up    |\n+--------------------------------------+---------------------+-----------------+---------------+-------+\n\n# Run OpenStack test play\n\n+ echo\n+ echo '# Run OpenStack test play'\n+ echo\n+ osism apply --environment openstack test\n\u001b[32m2026-05-20 01:24:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTrying to run play test in environment openstack\u001b[0m\n\u001b[32m2026-05-20 01:24:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of test.\u001b[0m\n\u001b[32m2026-05-20 01:24:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 4be157c9-548f-46ef-a658-594574943adb (test) was prepared for execution.\u001b[0m\n\u001b[32m2026-05-20 01:24:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 4be157c9-548f-46ef-a658-594574943adb (test) has been started and output is visible here.\u001b[0m\n\nPLAY [Create test project] *****************************************************\n\nTASK [Create test domain] ******************************************************\nWednesday 20 May 2026  01:24:45 +0000 (0:00:00.110)       0:00:00.110 ********* \n\u001b[0;33mchanged: [localhost]\u001b[0m\n\nTASK [Create test-admin user] **************************************************\nWednesday 20 May 2026  01:24:50 +0000 (0:00:04.162)       0:00:04.272 ********* \n\u001b[0;33mchanged: [localhost]\u001b[0m\n\nTASK [Add manager role to user test-admin] *************************************\nWednesday 20 May 2026  01:24:54 +0000 (0:00:04.625)       0:00:08.898 ********* \n\u001b[0;33mchanged: [localhost]\u001b[0m\n\nTASK [Create test project] *****************************************************\nWednesday 20 May 2026  01:25:01 +0000 (0:00:06.873)       0:00:15.771 ********* \n\u001b[0;33mchanged: [localhost]\u001b[0m\n\nTASK [Create test user] ********************************************************\nWednesday 20 May 2026  01:25:05 +0000 (0:00:04.376)       0:00:20.148 ********* \n\u001b[0;33mchanged: [localhost]\u001b[0m\n\nTASK [Add member roles to user test] *******************************************\nWednesday 20 May 2026  01:25:10 +0000 (0:00:04.221)       0:00:24.369 ********* \n\u001b[0;33mchanged: [localhost] => (item=load-balancer_member)\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item=member)\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item=creator)\u001b[0m\n\nTASK [Create test server group] ************************************************\nWednesday 20 May 2026  01:25:22 +0000 (0:00:12.189)       0:00:36.558 ********* \n\u001b[0;33mchanged: [localhost]\u001b[0m\n\nTASK [Create ssh security group] ***********************************************\nWednesday 20 May 2026  01:25:27 +0000 (0:00:05.234)       0:00:41.793 ********* \n\u001b[0;33mchanged: [localhost]\u001b[0m\n\nTASK [Add rule to ssh security group] ******************************************\nWednesday 20 May 2026  01:25:32 +0000 (0:00:05.125)       0:00:46.918 ********* \n\u001b[0;33mchanged: [localhost]\u001b[0m\n\nTASK [Create icmp security group] **********************************************\nWednesday 20 May 2026  01:25:37 +0000 (0:00:04.759)       0:00:51.678 ********* \n\u001b[0;33mchanged: [localhost]\u001b[0m\n\nTASK [Add rule to icmp security group] *****************************************\nWednesday 20 May 2026  01:25:41 +0000 (0:00:04.472)       0:00:56.150 ********* \n\u001b[0;33mchanged: [localhost]\u001b[0m\n\nTASK [Create test keypair] *****************************************************\nWednesday 20 May 2026  01:25:46 +0000 (0:00:04.261)       0:01:00.411 ********* \n\u001b[0;33mchanged: [localhost]\u001b[0m\n\nTASK [Create test networks] ****************************************************\nWednesday 20 May 2026  01:25:50 +0000 (0:00:04.472)       0:01:04.884 ********* \n\u001b[0;33mchanged: [localhost] => (item={'name': 'test-1'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'name': 'test-2'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'name': 'test-3'})\u001b[0m\n\nTASK [Create test subnets] *****************************************************\nWednesday 20 May 2026  01:26:05 +0000 (0:00:14.604)       0:01:19.488 ********* \n\u001b[0;33mchanged: [localhost] => (item={'name': 'test-1', 'subnet': 'subnet-test-1', 'cidr': '192.168.200.0/24'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'name': 'test-2', 'subnet': 'subnet-test-2', 'cidr': '192.168.201.0/24'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'name': 'test-3', 'subnet': 'subnet-test-3', 'cidr': '192.168.202.0/24'})\u001b[0m\n\nTASK [Create test routers] *****************************************************\nWednesday 20 May 2026  01:26:22 +0000 (0:00:17.016)       0:01:36.504 ********* \n\u001b[0;33mchanged: [localhost] => (item={'router': 'router-test-1', 'subnet': 'subnet-test-1'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'router': 'router-test-2', 'subnet': 'subnet-test-2'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'router': 'router-test-3', 'subnet': 'subnet-test-3'})\u001b[0m\n\nPLAY [Manage test instances and volumes] ***************************************\n\nTASK [Get test server group] ***************************************************\nWednesday 20 May 2026  01:26:56 +0000 (0:00:34.435)       0:02:10.940 ********* \n\u001b[0;32mok: [localhost]\u001b[0m\n\nTASK [Detach test volume] ******************************************************\nWednesday 20 May 2026  01:27:00 +0000 (0:00:03.999)       0:02:14.939 ********* \n\u001b[0;36mskipping: [localhost]\u001b[0m\n\nTASK [Delete test volume] ******************************************************\nWednesday 20 May 2026  01:27:00 +0000 (0:00:00.051)       0:02:14.991 ********* \n\u001b[0;36mskipping: [localhost]\u001b[0m\n\nTASK [Delete test instances] ***************************************************\nWednesday 20 May 2026  01:27:00 +0000 (0:00:00.058)       0:02:15.049 ********* \n\u001b[0;36mskipping: [localhost] => (item={'name': 'test-4', 'network': 'test-3'}) \u001b[0m\n\u001b[0;36mskipping: [localhost] => (item={'name': 'test-3', 'network': 'test-2'}) \u001b[0m\n\u001b[0;36mskipping: [localhost] => (item={'name': 'test-2', 'network': 'test-2'}) \u001b[0m\n\u001b[0;36mskipping: [localhost] => (item={'name': 'test-1', 'network': 'test-1'}) \u001b[0m\n\u001b[0;36mskipping: [localhost] => (item={'name': 'test', 'network': 'test-1'}) \u001b[0m\n\u001b[0;36mskipping: [localhost]\u001b[0m\n\nTASK [Wait for instance deletion to complete] **********************************\nWednesday 20 May 2026  01:27:01 +0000 (0:00:00.168)       0:02:15.218 ********* \n\u001b[0;36mskipping: [localhost]\u001b[0m\n\nTASK [Create test instances] ***************************************************\nWednesday 20 May 2026  01:27:01 +0000 (0:00:00.163)       0:02:15.381 ********* \n\u001b[0;33mchanged: [localhost] => (item={'name': 'test', 'network': 'test-1'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'name': 'test-1', 'network': 'test-1'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'name': 'test-2', 'network': 'test-2'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'name': 'test-3', 'network': 'test-2'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'name': 'test-4', 'network': 'test-3'})\u001b[0m\n\nTASK [Wait for instance creation to complete] **********************************\nWednesday 20 May 2026  01:27:06 +0000 (0:00:05.119)       0:02:20.500 ********* \n\u001b[1;30mFAILED - RETRYING: [localhost]: Wait for instance creation to complete (60 retries left).\u001b[0m\n\u001b[1;30mFAILED - RETRYING: [localhost]: Wait for instance creation to complete (59 retries left).\u001b[0m\n\u001b[1;30mFAILED - RETRYING: [localhost]: Wait for instance creation to complete (58 retries left).\u001b[0m\n\u001b[1;30mFAILED - RETRYING: [localhost]: Wait for instance creation to complete (57 retries left).\u001b[0m\n\u001b[1;30mFAILED - RETRYING: [localhost]: Wait for instance creation to complete (56 retries left).\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j6085861492.2800', 'results_file': '/ansible/.ansible_async/j6085861492.2800', 'changed': True, 'item': {'name': 'test', 'network': 'test-1'}, 'ansible_loop_var': 'item'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j572527284527.2825', 'results_file': '/ansible/.ansible_async/j572527284527.2825', 'changed': True, 'item': {'name': 'test-1', 'network': 'test-1'}, 'ansible_loop_var': 'item'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j949835643654.2850', 'results_file': '/ansible/.ansible_async/j949835643654.2850', 'changed': True, 'item': {'name': 'test-2', 'network': 'test-2'}, 'ansible_loop_var': 'item'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j18183855924.2875', 'results_file': '/ansible/.ansible_async/j18183855924.2875', 'changed': True, 'item': {'name': 'test-3', 'network': 'test-2'}, 'ansible_loop_var': 'item'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j528575413702.2900', 'results_file': '/ansible/.ansible_async/j528575413702.2900', 'changed': True, 'item': {'name': 'test-4', 'network': 'test-3'}, 'ansible_loop_var': 'item'})\u001b[0m\n\nTASK [Add metadata to instances] ***********************************************\nWednesday 20 May 2026  01:28:04 +0000 (0:00:58.367)       0:03:18.868 ********* \n\u001b[0;33mchanged: [localhost] => (item={'name': 'test', 'network': 'test-1'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'name': 'test-1', 'network': 'test-1'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'name': 'test-2', 'network': 'test-2'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'name': 'test-3', 'network': 'test-2'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'name': 'test-4', 'network': 'test-3'})\u001b[0m\n\nTASK [Wait for metadata to be added] *******************************************\nWednesday 20 May 2026  01:28:09 +0000 (0:00:05.138)       0:03:24.006 ********* \n\u001b[1;30mFAILED - RETRYING: [localhost]: Wait for metadata to be added (30 retries left).\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j753465229955.3012', 'results_file': '/ansible/.ansible_async/j753465229955.3012', 'changed': True, 'item': {'name': 'test', 'network': 'test-1'}, 'ansible_loop_var': 'item'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j113491941292.3037', 'results_file': '/ansible/.ansible_async/j113491941292.3037', 'changed': True, 'item': {'name': 'test-1', 'network': 'test-1'}, 'ansible_loop_var': 'item'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j414153828791.3062', 'results_file': '/ansible/.ansible_async/j414153828791.3062', 'changed': True, 'item': {'name': 'test-2', 'network': 'test-2'}, 'ansible_loop_var': 'item'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j353898088257.3087', 'results_file': '/ansible/.ansible_async/j353898088257.3087', 'changed': True, 'item': {'name': 'test-3', 'network': 'test-2'}, 'ansible_loop_var': 'item'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j664381037200.3112', 'results_file': '/ansible/.ansible_async/j664381037200.3112', 'changed': True, 'item': {'name': 'test-4', 'network': 'test-3'}, 'ansible_loop_var': 'item'})\u001b[0m\n\nTASK [Add tag to instances] ****************************************************\nWednesday 20 May 2026  01:28:19 +0000 (0:00:10.031)       0:03:34.037 ********* \n\u001b[0;33mchanged: [localhost] => (item={'name': 'test', 'network': 'test-1'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'name': 'test-1', 'network': 'test-1'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'name': 'test-2', 'network': 'test-2'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'name': 'test-3', 'network': 'test-2'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'name': 'test-4', 'network': 'test-3'})\u001b[0m\n\nTASK [Wait for tags to be added] ***********************************************\nWednesday 20 May 2026  01:28:24 +0000 (0:00:04.842)       0:03:38.880 ********* \n\u001b[1;30mFAILED - RETRYING: [localhost]: Wait for tags to be added (30 retries left).\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j596382129222.3188', 'results_file': '/ansible/.ansible_async/j596382129222.3188', 'changed': True, 'item': {'name': 'test', 'network': 'test-1'}, 'ansible_loop_var': 'item'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j977629524908.3213', 'results_file': '/ansible/.ansible_async/j977629524908.3213', 'changed': True, 'item': {'name': 'test-1', 'network': 'test-1'}, 'ansible_loop_var': 'item'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j669902457249.3239', 'results_file': '/ansible/.ansible_async/j669902457249.3239', 'changed': True, 'item': {'name': 'test-2', 'network': 'test-2'}, 'ansible_loop_var': 'item'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j707869726162.3265', 'results_file': '/ansible/.ansible_async/j707869726162.3265', 'changed': True, 'item': {'name': 'test-3', 'network': 'test-2'}, 'ansible_loop_var': 'item'})\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j399154240283.3291', 'results_file': '/ansible/.ansible_async/j399154240283.3291', 'changed': True, 'item': {'name': 'test-4', 'network': 'test-3'}, 'ansible_loop_var': 'item'})\u001b[0m\n\nTASK [Create test volume] ******************************************************\nWednesday 20 May 2026  01:28:35 +0000 (0:00:10.373)       0:03:49.254 ********* \n\u001b[0;33mchanged: [localhost]\u001b[0m\n\nTASK [Attach test volume] ******************************************************\nWednesday 20 May 2026  01:28:42 +0000 (0:00:07.546)       0:03:56.800 ********* \n\u001b[0;33mchanged: [localhost]\u001b[0m\n\nTASK [Create floating ip addresses] ********************************************\nWednesday 20 May 2026  01:28:56 +0000 (0:00:14.372)       0:04:11.172 ********* \n\u001b[0;32mok: [localhost] => (item={'name': 'test', 'network': 'test-1'})\u001b[0m\n\u001b[0;32mok: [localhost] => (item={'name': 'test-1', 'network': 'test-1'})\u001b[0m\n\u001b[0;32mok: [localhost] => (item={'name': 'test-2', 'network': 'test-2'})\u001b[0m\n\u001b[0;32mok: [localhost] => (item={'name': 'test-3', 'network': 'test-2'})\u001b[0m\n\u001b[0;32mok: [localhost] => (item={'name': 'test-4', 'network': 'test-3'})\u001b[0m\n\nTASK [Print floating ip addresses] *********************************************\nWednesday 20 May 2026  01:29:23 +0000 (0:00:26.538)       0:04:37.711 ********* \n\u001b[0;32mok: [localhost] => (item=test) => {\u001b[0m\n\u001b[0;32m    \"msg\": \"test: 192.168.112.163\"\u001b[0m\n\u001b[0;32m}\u001b[0m\n\u001b[0;32mok: [localhost] => (item=test-1) => {\u001b[0m\n\u001b[0;32m    \"msg\": \"test-1: 192.168.112.178\"\u001b[0m\n\u001b[0;32m}\u001b[0m\n\u001b[0;32mok: [localhost] => (item=test-2) => {\u001b[0m\n\u001b[0;32m    \"msg\": \"test-2: 192.168.112.154\"\u001b[0m\n\u001b[0;32m}\u001b[0m\n\u001b[0;32mok: [localhost] => (item=test-3) => {\u001b[0m\n\u001b[0;32m    \"msg\": \"test-3: 192.168.112.106\"\u001b[0m\n\u001b[0;32m}\u001b[0m\n\u001b[0;32mok: [localhost] => (item=test-4) => {\u001b[0m\n\u001b[0;32m    \"msg\": \"test-4: 192.168.112.165\"\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mlocalhost\u001b[0m                  : \u001b[0;32mok=26  \u001b[0m \u001b[0;33mchanged=23  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=4   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:29:23 +0000 (0:00:00.118)       0:04:37.830 ********* \n=============================================================================== \nWait for instance creation to complete --------------------------------- 58.37s\nCreate test routers ---------------------------------------------------- 34.43s\nCreate floating ip addresses ------------------------------------------- 26.54s\nCreate test subnets ---------------------------------------------------- 17.02s\nCreate test networks --------------------------------------------------- 14.60s\nAttach test volume ----------------------------------------------------- 14.37s\nAdd member roles to user test ------------------------------------------ 12.19s\nWait for tags to be added ---------------------------------------------- 10.37s\nWait for metadata to be added ------------------------------------------ 10.03s\nCreate test volume ------------------------------------------------------ 7.55s\nAdd manager role to user test-admin ------------------------------------- 6.87s\nCreate test server group ------------------------------------------------ 5.23s\nAdd metadata to instances ----------------------------------------------- 5.14s\nCreate ssh security group ----------------------------------------------- 5.12s\nCreate test instances --------------------------------------------------- 5.12s\nAdd tag to instances ---------------------------------------------------- 4.84s\nAdd rule to ssh security group ------------------------------------------ 4.76s\nCreate test-admin user -------------------------------------------------- 4.63s\nCreate icmp security group ---------------------------------------------- 4.47s\nCreate test keypair ----------------------------------------------------- 4.47s\n+ server_list\n+ openstack --os-cloud test server list\n+--------------------------------------+--------+--------+-----------------------------------------+--------------------------+----------+\n| ID                                   | Name   | Status | Networks                                | Image                    | Flavor   |\n+--------------------------------------+--------+--------+-----------------------------------------+--------------------------+----------+\n| e5ce3721-ab1f-46da-94d9-57f2756121f0 | test-4 | ACTIVE | test-3=192.168.112.165, 192.168.202.113 | N/A (booted from volume) | SCS-1L-1 |\n| 34523b52-4ac3-4bc1-be9c-eb8a81e40476 | test-3 | ACTIVE | test-2=192.168.112.106, 192.168.201.97  | N/A (booted from volume) | SCS-1L-1 |\n| 64f0bacc-8515-4ce1-84d8-2094e64db3e5 | test   | ACTIVE | test-1=192.168.112.163, 192.168.200.61  | N/A (booted from volume) | SCS-1L-1 |\n| 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b | test-2 | ACTIVE | test-2=192.168.112.154, 192.168.201.56  | N/A (booted from volume) | SCS-1L-1 |\n| e0e430e2-7019-4677-a27b-d7e2cb72b3b0 | test-1 | ACTIVE | test-1=192.168.112.178, 192.168.200.84  | N/A (booted from volume) | SCS-1L-1 |\n+--------------------------------------+--------+--------+-----------------------------------------+--------------------------+----------+\n+ openstack --os-cloud test server show test\n+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| Field                               | Value                                                                                                                                                                                                                                                                                                                                                                               |\n+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| OS-DCF:diskConfig                   | MANUAL                                                                                                                                                                                                                                                                                                                                                                              |\n| OS-EXT-AZ:availability_zone         | nova                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:host                | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:hostname            | test                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:hypervisor_hostname | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:instance_name       | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:kernel_id           | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:launch_index        | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:ramdisk_id          | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:reservation_id      | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:root_device_name    | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:user_data           | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-STS:power_state              | Running                                                                                                                                                                                                                                                                                                                                                                             |\n| OS-EXT-STS:task_state               | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-STS:vm_state                 | active                                                                                                                                                                                                                                                                                                                                                                              |\n| OS-SRV-USG:launched_at              | 2026-05-20T01:27:40.000000                                                                                                                                                                                                                                                                                                                                                          |\n| OS-SRV-USG:terminated_at            | None                                                                                                                                                                                                                                                                                                                                                                                |\n| accessIPv4                          |                                                                                                                                                                                                                                                                                                                                                                                     |\n| accessIPv6                          |                                                                                                                                                                                                                                                                                                                                                                                     |\n| addresses                           | test-1=192.168.112.163, 192.168.200.61                                                                                                                                                                                                                                                                                                                                              |\n| config_drive                        |                                                                                                                                                                                                                                                                                                                                                                                     |\n| created                             | 2026-05-20T01:27:11Z                                                                                                                                                                                                                                                                                                                                                                |\n| description                         | None                                                                                                                                                                                                                                                                                                                                                                                |\n| flavor                              | description=, disk='0', ephemeral='0', extra_specs.hw_rng:allowed='True', extra_specs.scs:cpu-type='crowded-core', extra_specs.scs:disk0-type='network', extra_specs.scs:name-v1='SCS-1L:1', extra_specs.scs:name-v2='SCS-1L-1', id='SCS-1L-1', is_disabled=, is_public='True', location=, name='SCS-1L-1', original_name='SCS-1L-1', ram='1024', rxtx_factor=, swap='0', vcpus='1' |\n| hostId                              | 0ff1bac52ec0a8bc8bc2c6435f5ba8e72b51803549f3c739ae174a50                                                                                                                                                                                                                                                                                                                            |\n| host_status                         | None                                                                                                                                                                                                                                                                                                                                                                                |\n| id                                  | 64f0bacc-8515-4ce1-84d8-2094e64db3e5                                                                                                                                                                                                                                                                                                                                                |\n| image                               | N/A (booted from volume)                                                                                                                                                                                                                                                                                                                                                            |\n| key_name                            | test                                                                                                                                                                                                                                                                                                                                                                                |\n| locked                              | False                                                                                                                                                                                                                                                                                                                                                                               |\n| locked_reason                       | None                                                                                                                                                                                                                                                                                                                                                                                |\n| name                                | test                                                                                                                                                                                                                                                                                                                                                                                |\n| pinned_availability_zone            | None                                                                                                                                                                                                                                                                                                                                                                                |\n| progress                            | 0                                                                                                                                                                                                                                                                                                                                                                                   |\n| project_id                          | 9f2a26d64ba840149bfa523ed7424efe                                                                                                                                                                                                                                                                                                                                                    |\n| properties                          | hostname='test'                                                                                                                                                                                                                                                                                                                                                                     |\n| security_groups                     | name='ssh'                                                                                                                                                                                                                                                                                                                                                                          |\n|                                     | name='icmp'                                                                                                                                                                                                                                                                                                                                                                         |\n| server_groups                       | None                                                                                                                                                                                                                                                                                                                                                                                |\n| status                              | ACTIVE                                                                                                                                                                                                                                                                                                                                                                              |\n| tags                                | test                                                                                                                                                                                                                                                                                                                                                                                |\n| trusted_image_certificates          | None                                                                                                                                                                                                                                                                                                                                                                                |\n| updated                             | 2026-05-20T01:28:11Z                                                                                                                                                                                                                                                                                                                                                                |\n| user_id                             | 5348af1d4b5f4d7bb82178e593ff85fc                                                                                                                                                                                                                                                                                                                                                    |\n| volumes_attached                    | delete_on_termination='True', id='b3a983a4-14ba-4dbe-a6e4-12f83f6f3eed'                                                                                                                                                                                                                                                                                                             |\n|                                     | delete_on_termination='False', id='71c48b30-f07c-42c5-a4ed-13dba4eaeefe'                                                                                                                                                                                                                                                                                                            |\n+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n+ openstack --os-cloud test server show test-1\n+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| Field                               | Value                                                                                                                                                                                                                                                                                                                                                                               |\n+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| OS-DCF:diskConfig                   | MANUAL                                                                                                                                                                                                                                                                                                                                                                              |\n| OS-EXT-AZ:availability_zone         | nova                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:host                | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:hostname            | test-1                                                                                                                                                                                                                                                                                                                                                                              |\n| OS-EXT-SRV-ATTR:hypervisor_hostname | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:instance_name       | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:kernel_id           | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:launch_index        | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:ramdisk_id          | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:reservation_id      | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:root_device_name    | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:user_data           | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-STS:power_state              | Running                                                                                                                                                                                                                                                                                                                                                                             |\n| OS-EXT-STS:task_state               | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-STS:vm_state                 | active                                                                                                                                                                                                                                                                                                                                                                              |\n| OS-SRV-USG:launched_at              | 2026-05-20T01:27:39.000000                                                                                                                                                                                                                                                                                                                                                          |\n| OS-SRV-USG:terminated_at            | None                                                                                                                                                                                                                                                                                                                                                                                |\n| accessIPv4                          |                                                                                                                                                                                                                                                                                                                                                                                     |\n| accessIPv6                          |                                                                                                                                                                                                                                                                                                                                                                                     |\n| addresses                           | test-1=192.168.112.178, 192.168.200.84                                                                                                                                                                                                                                                                                                                                              |\n| config_drive                        |                                                                                                                                                                                                                                                                                                                                                                                     |\n| created                             | 2026-05-20T01:27:11Z                                                                                                                                                                                                                                                                                                                                                                |\n| description                         | None                                                                                                                                                                                                                                                                                                                                                                                |\n| flavor                              | description=, disk='0', ephemeral='0', extra_specs.hw_rng:allowed='True', extra_specs.scs:cpu-type='crowded-core', extra_specs.scs:disk0-type='network', extra_specs.scs:name-v1='SCS-1L:1', extra_specs.scs:name-v2='SCS-1L-1', id='SCS-1L-1', is_disabled=, is_public='True', location=, name='SCS-1L-1', original_name='SCS-1L-1', ram='1024', rxtx_factor=, swap='0', vcpus='1' |\n| hostId                              | 0ff1bac52ec0a8bc8bc2c6435f5ba8e72b51803549f3c739ae174a50                                                                                                                                                                                                                                                                                                                            |\n| host_status                         | None                                                                                                                                                                                                                                                                                                                                                                                |\n| id                                  | e0e430e2-7019-4677-a27b-d7e2cb72b3b0                                                                                                                                                                                                                                                                                                                                                |\n| image                               | N/A (booted from volume)                                                                                                                                                                                                                                                                                                                                                            |\n| key_name                            | test                                                                                                                                                                                                                                                                                                                                                                                |\n| locked                              | False                                                                                                                                                                                                                                                                                                                                                                               |\n| locked_reason                       | None                                                                                                                                                                                                                                                                                                                                                                                |\n| name                                | test-1                                                                                                                                                                                                                                                                                                                                                                              |\n| pinned_availability_zone            | None                                                                                                                                                                                                                                                                                                                                                                                |\n| progress                            | 0                                                                                                                                                                                                                                                                                                                                                                                   |\n| project_id                          | 9f2a26d64ba840149bfa523ed7424efe                                                                                                                                                                                                                                                                                                                                                    |\n| properties                          | hostname='test-1'                                                                                                                                                                                                                                                                                                                                                                   |\n| security_groups                     | name='ssh'                                                                                                                                                                                                                                                                                                                                                                          |\n|                                     | name='icmp'                                                                                                                                                                                                                                                                                                                                                                         |\n| server_groups                       | None                                                                                                                                                                                                                                                                                                                                                                                |\n| status                              | ACTIVE                                                                                                                                                                                                                                                                                                                                                                              |\n| tags                                | test                                                                                                                                                                                                                                                                                                                                                                                |\n| trusted_image_certificates          | None                                                                                                                                                                                                                                                                                                                                                                                |\n| updated                             | 2026-05-20T01:28:12Z                                                                                                                                                                                                                                                                                                                                                                |\n| user_id                             | 5348af1d4b5f4d7bb82178e593ff85fc                                                                                                                                                                                                                                                                                                                                                    |\n| volumes_attached                    | delete_on_termination='True', id='36451eba-07ce-4ba9-a133-2c245af846f8'                                                                                                                                                                                                                                                                                                             |\n+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n+ openstack --os-cloud test server show test-2\n+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| Field                               | Value                                                                                                                                                                                                                                                                                                                                                                               |\n+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| OS-DCF:diskConfig                   | MANUAL                                                                                                                                                                                                                                                                                                                                                                              |\n| OS-EXT-AZ:availability_zone         | nova                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:host                | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:hostname            | test-2                                                                                                                                                                                                                                                                                                                                                                              |\n| OS-EXT-SRV-ATTR:hypervisor_hostname | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:instance_name       | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:kernel_id           | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:launch_index        | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:ramdisk_id          | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:reservation_id      | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:root_device_name    | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:user_data           | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-STS:power_state              | Running                                                                                                                                                                                                                                                                                                                                                                             |\n| OS-EXT-STS:task_state               | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-STS:vm_state                 | active                                                                                                                                                                                                                                                                                                                                                                              |\n| OS-SRV-USG:launched_at              | 2026-05-20T01:27:41.000000                                                                                                                                                                                                                                                                                                                                                          |\n| OS-SRV-USG:terminated_at            | None                                                                                                                                                                                                                                                                                                                                                                                |\n| accessIPv4                          |                                                                                                                                                                                                                                                                                                                                                                                     |\n| accessIPv6                          |                                                                                                                                                                                                                                                                                                                                                                                     |\n| addresses                           | test-2=192.168.112.154, 192.168.201.56                                                                                                                                                                                                                                                                                                                                              |\n| config_drive                        |                                                                                                                                                                                                                                                                                                                                                                                     |\n| created                             | 2026-05-20T01:27:11Z                                                                                                                                                                                                                                                                                                                                                                |\n| description                         | None                                                                                                                                                                                                                                                                                                                                                                                |\n| flavor                              | description=, disk='0', ephemeral='0', extra_specs.hw_rng:allowed='True', extra_specs.scs:cpu-type='crowded-core', extra_specs.scs:disk0-type='network', extra_specs.scs:name-v1='SCS-1L:1', extra_specs.scs:name-v2='SCS-1L-1', id='SCS-1L-1', is_disabled=, is_public='True', location=, name='SCS-1L-1', original_name='SCS-1L-1', ram='1024', rxtx_factor=, swap='0', vcpus='1' |\n| hostId                              | 0ff1bac52ec0a8bc8bc2c6435f5ba8e72b51803549f3c739ae174a50                                                                                                                                                                                                                                                                                                                            |\n| host_status                         | None                                                                                                                                                                                                                                                                                                                                                                                |\n| id                                  | 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b                                                                                                                                                                                                                                                                                                                                                |\n| image                               | N/A (booted from volume)                                                                                                                                                                                                                                                                                                                                                            |\n| key_name                            | test                                                                                                                                                                                                                                                                                                                                                                                |\n| locked                              | False                                                                                                                                                                                                                                                                                                                                                                               |\n| locked_reason                       | None                                                                                                                                                                                                                                                                                                                                                                                |\n| name                                | test-2                                                                                                                                                                                                                                                                                                                                                                              |\n| pinned_availability_zone            | None                                                                                                                                                                                                                                                                                                                                                                                |\n| progress                            | 0                                                                                                                                                                                                                                                                                                                                                                                   |\n| project_id                          | 9f2a26d64ba840149bfa523ed7424efe                                                                                                                                                                                                                                                                                                                                                    |\n| properties                          | hostname='test-2'                                                                                                                                                                                                                                                                                                                                                                   |\n| security_groups                     | name='ssh'                                                                                                                                                                                                                                                                                                                                                                          |\n|                                     | name='icmp'                                                                                                                                                                                                                                                                                                                                                                         |\n| server_groups                       | None                                                                                                                                                                                                                                                                                                                                                                                |\n| status                              | ACTIVE                                                                                                                                                                                                                                                                                                                                                                              |\n| tags                                | test                                                                                                                                                                                                                                                                                                                                                                                |\n| trusted_image_certificates          | None                                                                                                                                                                                                                                                                                                                                                                                |\n| updated                             | 2026-05-20T01:28:12Z                                                                                                                                                                                                                                                                                                                                                                |\n| user_id                             | 5348af1d4b5f4d7bb82178e593ff85fc                                                                                                                                                                                                                                                                                                                                                    |\n| volumes_attached                    | delete_on_termination='True', id='0e9b36d4-e95e-4f40-ae35-a1220a94b841'                                                                                                                                                                                                                                                                                                             |\n+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n+ openstack --os-cloud test server show test-3\n+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| Field                               | Value                                                                                                                                                                                                                                                                                                                                                                               |\n+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| OS-DCF:diskConfig                   | MANUAL                                                                                                                                                                                                                                                                                                                                                                              |\n| OS-EXT-AZ:availability_zone         | nova                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:host                | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:hostname            | test-3                                                                                                                                                                                                                                                                                                                                                                              |\n| OS-EXT-SRV-ATTR:hypervisor_hostname | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:instance_name       | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:kernel_id           | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:launch_index        | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:ramdisk_id          | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:reservation_id      | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:root_device_name    | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:user_data           | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-STS:power_state              | Running                                                                                                                                                                                                                                                                                                                                                                             |\n| OS-EXT-STS:task_state               | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-STS:vm_state                 | active                                                                                                                                                                                                                                                                                                                                                                              |\n| OS-SRV-USG:launched_at              | 2026-05-20T01:27:41.000000                                                                                                                                                                                                                                                                                                                                                          |\n| OS-SRV-USG:terminated_at            | None                                                                                                                                                                                                                                                                                                                                                                                |\n| accessIPv4                          |                                                                                                                                                                                                                                                                                                                                                                                     |\n| accessIPv6                          |                                                                                                                                                                                                                                                                                                                                                                                     |\n| addresses                           | test-2=192.168.112.106, 192.168.201.97                                                                                                                                                                                                                                                                                                                                              |\n| config_drive                        |                                                                                                                                                                                                                                                                                                                                                                                     |\n| created                             | 2026-05-20T01:27:13Z                                                                                                                                                                                                                                                                                                                                                                |\n| description                         | None                                                                                                                                                                                                                                                                                                                                                                                |\n| flavor                              | description=, disk='0', ephemeral='0', extra_specs.hw_rng:allowed='True', extra_specs.scs:cpu-type='crowded-core', extra_specs.scs:disk0-type='network', extra_specs.scs:name-v1='SCS-1L:1', extra_specs.scs:name-v2='SCS-1L-1', id='SCS-1L-1', is_disabled=, is_public='True', location=, name='SCS-1L-1', original_name='SCS-1L-1', ram='1024', rxtx_factor=, swap='0', vcpus='1' |\n| hostId                              | 0ff1bac52ec0a8bc8bc2c6435f5ba8e72b51803549f3c739ae174a50                                                                                                                                                                                                                                                                                                                            |\n| host_status                         | None                                                                                                                                                                                                                                                                                                                                                                                |\n| id                                  | 34523b52-4ac3-4bc1-be9c-eb8a81e40476                                                                                                                                                                                                                                                                                                                                                |\n| image                               | N/A (booted from volume)                                                                                                                                                                                                                                                                                                                                                            |\n| key_name                            | test                                                                                                                                                                                                                                                                                                                                                                                |\n| locked                              | False                                                                                                                                                                                                                                                                                                                                                                               |\n| locked_reason                       | None                                                                                                                                                                                                                                                                                                                                                                                |\n| name                                | test-3                                                                                                                                                                                                                                                                                                                                                                              |\n| pinned_availability_zone            | None                                                                                                                                                                                                                                                                                                                                                                                |\n| progress                            | 0                                                                                                                                                                                                                                                                                                                                                                                   |\n| project_id                          | 9f2a26d64ba840149bfa523ed7424efe                                                                                                                                                                                                                                                                                                                                                    |\n| properties                          | hostname='test-3'                                                                                                                                                                                                                                                                                                                                                                   |\n| security_groups                     | name='ssh'                                                                                                                                                                                                                                                                                                                                                                          |\n|                                     | name='icmp'                                                                                                                                                                                                                                                                                                                                                                         |\n| server_groups                       | None                                                                                                                                                                                                                                                                                                                                                                                |\n| status                              | ACTIVE                                                                                                                                                                                                                                                                                                                                                                              |\n| tags                                | test                                                                                                                                                                                                                                                                                                                                                                                |\n| trusted_image_certificates          | None                                                                                                                                                                                                                                                                                                                                                                                |\n| updated                             | 2026-05-20T01:28:13Z                                                                                                                                                                                                                                                                                                                                                                |\n| user_id                             | 5348af1d4b5f4d7bb82178e593ff85fc                                                                                                                                                                                                                                                                                                                                                    |\n| volumes_attached                    | delete_on_termination='True', id='8aac96db-ae5b-4730-93a2-51a689b80bd3'                                                                                                                                                                                                                                                                                                             |\n+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n+ openstack --os-cloud test server show test-4\n+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| Field                               | Value                                                                                                                                                                                                                                                                                                                                                                               |\n+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| OS-DCF:diskConfig                   | MANUAL                                                                                                                                                                                                                                                                                                                                                                              |\n| OS-EXT-AZ:availability_zone         | nova                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:host                | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:hostname            | test-4                                                                                                                                                                                                                                                                                                                                                                              |\n| OS-EXT-SRV-ATTR:hypervisor_hostname | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:instance_name       | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:kernel_id           | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:launch_index        | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:ramdisk_id          | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:reservation_id      | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:root_device_name    | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-SRV-ATTR:user_data           | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-STS:power_state              | Running                                                                                                                                                                                                                                                                                                                                                                             |\n| OS-EXT-STS:task_state               | None                                                                                                                                                                                                                                                                                                                                                                                |\n| OS-EXT-STS:vm_state                 | active                                                                                                                                                                                                                                                                                                                                                                              |\n| OS-SRV-USG:launched_at              | 2026-05-20T01:27:41.000000                                                                                                                                                                                                                                                                                                                                                          |\n| OS-SRV-USG:terminated_at            | None                                                                                                                                                                                                                                                                                                                                                                                |\n| accessIPv4                          |                                                                                                                                                                                                                                                                                                                                                                                     |\n| accessIPv6                          |                                                                                                                                                                                                                                                                                                                                                                                     |\n| addresses                           | test-3=192.168.112.165, 192.168.202.113                                                                                                                                                                                                                                                                                                                                             |\n| config_drive                        |                                                                                                                                                                                                                                                                                                                                                                                     |\n| created                             | 2026-05-20T01:27:14Z                                                                                                                                                                                                                                                                                                                                                                |\n| description                         | None                                                                                                                                                                                                                                                                                                                                                                                |\n| flavor                              | description=, disk='0', ephemeral='0', extra_specs.hw_rng:allowed='True', extra_specs.scs:cpu-type='crowded-core', extra_specs.scs:disk0-type='network', extra_specs.scs:name-v1='SCS-1L:1', extra_specs.scs:name-v2='SCS-1L-1', id='SCS-1L-1', is_disabled=, is_public='True', location=, name='SCS-1L-1', original_name='SCS-1L-1', ram='1024', rxtx_factor=, swap='0', vcpus='1' |\n| hostId                              | 0a3ff806f5c043819e5bcacde8966540ea1942c0323d2334d90785f5                                                                                                                                                                                                                                                                                                                            |\n| host_status                         | None                                                                                                                                                                                                                                                                                                                                                                                |\n| id                                  | e5ce3721-ab1f-46da-94d9-57f2756121f0                                                                                                                                                                                                                                                                                                                                                |\n| image                               | N/A (booted from volume)                                                                                                                                                                                                                                                                                                                                                            |\n| key_name                            | test                                                                                                                                                                                                                                                                                                                                                                                |\n| locked                              | False                                                                                                                                                                                                                                                                                                                                                                               |\n| locked_reason                       | None                                                                                                                                                                                                                                                                                                                                                                                |\n| name                                | test-4                                                                                                                                                                                                                                                                                                                                                                              |\n| pinned_availability_zone            | None                                                                                                                                                                                                                                                                                                                                                                                |\n| progress                            | 0                                                                                                                                                                                                                                                                                                                                                                                   |\n| project_id                          | 9f2a26d64ba840149bfa523ed7424efe                                                                                                                                                                                                                                                                                                                                                    |\n| properties                          | hostname='test-4'                                                                                                                                                                                                                                                                                                                                                                   |\n| security_groups                     | name='ssh'                                                                                                                                                                                                                                                                                                                                                                          |\n|                                     | name='icmp'                                                                                                                                                                                                                                                                                                                                                                         |\n| server_groups                       | None                                                                                                                                                                                                                                                                                                                                                                                |\n| status                              | ACTIVE                                                                                                                                                                                                                                                                                                                                                                              |\n| tags                                | test                                                                                                                                                                                                                                                                                                                                                                                |\n| trusted_image_certificates          | None                                                                                                                                                                                                                                                                                                                                                                                |\n| updated                             | 2026-05-20T01:28:14Z                                                                                                                                                                                                                                                                                                                                                                |\n| user_id                             | 5348af1d4b5f4d7bb82178e593ff85fc                                                                                                                                                                                                                                                                                                                                                    |\n| volumes_attached                    | delete_on_termination='True', id='c87795f2-76aa-449f-9afc-ba230d56e77c'                                                                                                                                                                                                                                                                                                             |\n+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n+ server_ping\n++ openstack --os-cloud test floating ip list --status ACTIVE -f value -c 'Floating IP Address'\n++ tr -d '\\r'\n+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')\n+ ping -c3 192.168.112.154\nPING 192.168.112.154 (192.168.112.154) 56(84) bytes of data.\n64 bytes from 192.168.112.154: icmp_seq=1 ttl=63 time=7.42 ms\n64 bytes from 192.168.112.154: icmp_seq=2 ttl=63 time=2.53 ms\n64 bytes from 192.168.112.154: icmp_seq=3 ttl=63 time=1.57 ms\n\n--- 192.168.112.154 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2003ms\nrtt min/avg/max/mdev = 1.566/3.837/7.417/2.561 ms\n+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')\n+ ping -c3 192.168.112.178\nPING 192.168.112.178 (192.168.112.178) 56(84) bytes of data.\n64 bytes from 192.168.112.178: icmp_seq=1 ttl=63 time=8.09 ms\n64 bytes from 192.168.112.178: icmp_seq=2 ttl=63 time=2.10 ms\n64 bytes from 192.168.112.178: icmp_seq=3 ttl=63 time=1.84 ms\n\n--- 192.168.112.178 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2003ms\nrtt min/avg/max/mdev = 1.835/4.009/8.093/2.889 ms\n+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')\n+ ping -c3 192.168.112.165\nPING 192.168.112.165 (192.168.112.165) 56(84) bytes of data.\n64 bytes from 192.168.112.165: icmp_seq=1 ttl=63 time=9.55 ms\n64 bytes from 192.168.112.165: icmp_seq=2 ttl=63 time=2.43 ms\n64 bytes from 192.168.112.165: icmp_seq=3 ttl=63 time=1.75 ms\n\n--- 192.168.112.165 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2004ms\nrtt min/avg/max/mdev = 1.748/4.573/9.548/3.528 ms\n+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')\n+ ping -c3 192.168.112.106\nPING 192.168.112.106 (192.168.112.106) 56(84) bytes of data.\n64 bytes from 192.168.112.106: icmp_seq=1 ttl=63 time=6.32 ms\n64 bytes from 192.168.112.106: icmp_seq=2 ttl=63 time=2.51 ms\n64 bytes from 192.168.112.106: icmp_seq=3 ttl=63 time=1.43 ms\n\n--- 192.168.112.106 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2003ms\nrtt min/avg/max/mdev = 1.432/3.421/6.320/2.096 ms\n+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')\n+ ping -c3 192.168.112.163\nPING 192.168.112.163 (192.168.112.163) 56(84) bytes of data.\n64 bytes from 192.168.112.163: icmp_seq=1 ttl=63 time=4.90 ms\n64 bytes from 192.168.112.163: icmp_seq=2 ttl=63 time=1.84 ms\n64 bytes from 192.168.112.163: icmp_seq=3 ttl=63 time=1.95 ms\n\n--- 192.168.112.163 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2003ms\nrtt min/avg/max/mdev = 1.835/2.895/4.903/1.420 ms\n+ [[ latest == \\l\\a\\t\\e\\s\\t ]]\n+ compute_list\n+ osism manage compute list testbed-node-3\n+--------------------------------------+--------+----------+\n| ID                                   | Name   | Status   |\n|--------------------------------------+--------+----------|\n| e5ce3721-ab1f-46da-94d9-57f2756121f0 | test-4 | ACTIVE   |\n+--------------------------------------+--------+----------+\n+ osism manage compute list testbed-node-4\n+------+--------+----------+\n| ID   | Name   | Status   |\n|------+--------+----------|\n+------+--------+----------+\n+ osism manage compute list testbed-node-5\n+--------------------------------------+--------+----------+\n| ID                                   | Name   | Status   |\n|--------------------------------------+--------+----------|\n| 34523b52-4ac3-4bc1-be9c-eb8a81e40476 | test-3 | ACTIVE   |\n| 64f0bacc-8515-4ce1-84d8-2094e64db3e5 | test   | ACTIVE   |\n| 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b | test-2 | ACTIVE   |\n| e0e430e2-7019-4677-a27b-d7e2cb72b3b0 | test-1 | ACTIVE   |\n+--------------------------------------+--------+----------+\n+ osism manage compute migrate --yes --target testbed-node-3 testbed-node-4\n\u001b[32m2026-05-20 01:30:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mNo migratable instances found on node testbed-node-4\u001b[0m\n+ compute_list\n+ osism manage compute list testbed-node-3\n+--------------------------------------+--------+----------+\n| ID                                   | Name   | Status   |\n|--------------------------------------+--------+----------|\n| e5ce3721-ab1f-46da-94d9-57f2756121f0 | test-4 | ACTIVE   |\n+--------------------------------------+--------+----------+\n+ osism manage compute list testbed-node-4\n+------+--------+----------+\n| ID   | Name   | Status   |\n|------+--------+----------|\n+------+--------+----------+\n+ osism manage compute list testbed-node-5\n+--------------------------------------+--------+----------+\n| ID                                   | Name   | Status   |\n|--------------------------------------+--------+----------|\n| 34523b52-4ac3-4bc1-be9c-eb8a81e40476 | test-3 | ACTIVE   |\n| 64f0bacc-8515-4ce1-84d8-2094e64db3e5 | test   | ACTIVE   |\n| 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b | test-2 | ACTIVE   |\n| e0e430e2-7019-4677-a27b-d7e2cb72b3b0 | test-1 | ACTIVE   |\n+--------------------------------------+--------+----------+\n+ server_ping\n++ openstack --os-cloud test floating ip list --status ACTIVE -f value -c 'Floating IP Address'\n++ tr -d '\\r'\n+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')\n+ ping -c3 192.168.112.154\nPING 192.168.112.154 (192.168.112.154) 56(84) bytes of data.\n64 bytes from 192.168.112.154: icmp_seq=1 ttl=63 time=14.9 ms\n64 bytes from 192.168.112.154: icmp_seq=2 ttl=63 time=1.82 ms\n64 bytes from 192.168.112.154: icmp_seq=3 ttl=63 time=1.77 ms\n\n--- 192.168.112.154 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2003ms\nrtt min/avg/max/mdev = 1.774/6.163/14.894/6.173 ms\n+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')\n+ ping -c3 192.168.112.178\nPING 192.168.112.178 (192.168.112.178) 56(84) bytes of data.\n64 bytes from 192.168.112.178: icmp_seq=1 ttl=63 time=8.58 ms\n64 bytes from 192.168.112.178: icmp_seq=2 ttl=63 time=2.87 ms\n64 bytes from 192.168.112.178: icmp_seq=3 ttl=63 time=2.09 ms\n\n--- 192.168.112.178 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2003ms\nrtt min/avg/max/mdev = 2.088/4.512/8.576/2.891 ms\n+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')\n+ ping -c3 192.168.112.165\nPING 192.168.112.165 (192.168.112.165) 56(84) bytes of data.\n64 bytes from 192.168.112.165: icmp_seq=1 ttl=63 time=8.55 ms\n64 bytes from 192.168.112.165: icmp_seq=2 ttl=63 time=2.28 ms\n64 bytes from 192.168.112.165: icmp_seq=3 ttl=63 time=1.80 ms\n\n--- 192.168.112.165 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2002ms\nrtt min/avg/max/mdev = 1.801/4.208/8.550/3.075 ms\n+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')\n+ ping -c3 192.168.112.106\nPING 192.168.112.106 (192.168.112.106) 56(84) bytes of data.\n64 bytes from 192.168.112.106: icmp_seq=1 ttl=63 time=5.64 ms\n64 bytes from 192.168.112.106: icmp_seq=2 ttl=63 time=2.20 ms\n64 bytes from 192.168.112.106: icmp_seq=3 ttl=63 time=1.86 ms\n\n--- 192.168.112.106 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2003ms\nrtt min/avg/max/mdev = 1.858/3.230/5.637/1.707 ms\n+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')\n+ ping -c3 192.168.112.163\nPING 192.168.112.163 (192.168.112.163) 56(84) bytes of data.\n64 bytes from 192.168.112.163: icmp_seq=1 ttl=63 time=5.24 ms\n64 bytes from 192.168.112.163: icmp_seq=2 ttl=63 time=1.72 ms\n64 bytes from 192.168.112.163: icmp_seq=3 ttl=63 time=1.31 ms\n\n--- 192.168.112.163 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2003ms\nrtt min/avg/max/mdev = 1.312/2.758/5.240/1.763 ms\n+ osism manage compute migrate --yes --target testbed-node-3 testbed-node-5\n\u001b[32m2026-05-20 01:30:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server 34523b52-4ac3-4bc1-be9c-eb8a81e40476\u001b[0m\n\u001b[32m2026-05-20 01:30:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:30:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:31:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:31:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:31:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:31:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:31:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:31:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:31:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:31:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) completed with status ACTIVE\u001b[0m\n\u001b[32m2026-05-20 01:31:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server 64f0bacc-8515-4ce1-84d8-2094e64db3e5\u001b[0m\n\u001b[32m2026-05-20 01:31:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:31:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:31:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:31:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:31:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:31:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:31:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:31:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:31:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:31:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:31:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) completed with status ACTIVE\u001b[0m\n\u001b[32m2026-05-20 01:31:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b\u001b[0m\n\u001b[32m2026-05-20 01:32:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:32:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:32:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:32:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:32:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:32:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:32:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:32:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:32:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) completed with status ACTIVE\u001b[0m\n\u001b[32m2026-05-20 01:32:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server e0e430e2-7019-4677-a27b-d7e2cb72b3b0\u001b[0m\n\u001b[32m2026-05-20 01:32:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:32:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:32:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:32:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:32:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:32:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:32:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:32:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:32:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) completed with status ACTIVE\u001b[0m\n+ compute_list\n+ osism manage compute list testbed-node-3\n+--------------------------------------+--------+----------+\n| ID                                   | Name   | Status   |\n|--------------------------------------+--------+----------|\n| e5ce3721-ab1f-46da-94d9-57f2756121f0 | test-4 | ACTIVE   |\n| 34523b52-4ac3-4bc1-be9c-eb8a81e40476 | test-3 | ACTIVE   |\n| 64f0bacc-8515-4ce1-84d8-2094e64db3e5 | test   | ACTIVE   |\n| 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b | test-2 | ACTIVE   |\n| e0e430e2-7019-4677-a27b-d7e2cb72b3b0 | test-1 | ACTIVE   |\n+--------------------------------------+--------+----------+\n+ osism manage compute list testbed-node-4\n+------+--------+----------+\n| ID   | Name   | Status   |\n|------+--------+----------|\n+------+--------+----------+\n+ osism manage compute list testbed-node-5\n+------+--------+----------+\n| ID   | Name   | Status   |\n|------+--------+----------|\n+------+--------+----------+\n+ server_ping\n++ tr -d '\\r'\n++ openstack --os-cloud test floating ip list --status ACTIVE -f value -c 'Floating IP Address'\n+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')\n+ ping -c3 192.168.112.154\nPING 192.168.112.154 (192.168.112.154) 56(84) bytes of data.\n64 bytes from 192.168.112.154: icmp_seq=1 ttl=63 time=5.17 ms\n64 bytes from 192.168.112.154: icmp_seq=2 ttl=63 time=2.34 ms\n64 bytes from 192.168.112.154: icmp_seq=3 ttl=63 time=3.54 ms\n\n--- 192.168.112.154 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2003ms\nrtt min/avg/max/mdev = 2.337/3.684/5.172/1.161 ms\n+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')\n+ ping -c3 192.168.112.178\nPING 192.168.112.178 (192.168.112.178) 56(84) bytes of data.\n64 bytes from 192.168.112.178: icmp_seq=1 ttl=63 time=14.0 ms\n64 bytes from 192.168.112.178: icmp_seq=2 ttl=63 time=1.75 ms\n64 bytes from 192.168.112.178: icmp_seq=3 ttl=63 time=2.25 ms\n\n--- 192.168.112.178 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2004ms\nrtt min/avg/max/mdev = 1.749/5.984/13.958/5.641 ms\n+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')\n+ ping -c3 192.168.112.165\nPING 192.168.112.165 (192.168.112.165) 56(84) bytes of data.\n64 bytes from 192.168.112.165: icmp_seq=1 ttl=63 time=8.51 ms\n64 bytes from 192.168.112.165: icmp_seq=2 ttl=63 time=2.85 ms\n64 bytes from 192.168.112.165: icmp_seq=3 ttl=63 time=1.74 ms\n\n--- 192.168.112.165 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2003ms\nrtt min/avg/max/mdev = 1.735/4.364/8.511/2.966 ms\n+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')\n+ ping -c3 192.168.112.106\nPING 192.168.112.106 (192.168.112.106) 56(84) bytes of data.\n64 bytes from 192.168.112.106: icmp_seq=1 ttl=63 time=6.45 ms\n64 bytes from 192.168.112.106: icmp_seq=2 ttl=63 time=3.41 ms\n64 bytes from 192.168.112.106: icmp_seq=3 ttl=63 time=2.20 ms\n\n--- 192.168.112.106 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2003ms\nrtt min/avg/max/mdev = 2.202/4.021/6.453/1.788 ms\n+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')\n+ ping -c3 192.168.112.163\nPING 192.168.112.163 (192.168.112.163) 56(84) bytes of data.\n64 bytes from 192.168.112.163: icmp_seq=1 ttl=63 time=6.69 ms\n64 bytes from 192.168.112.163: icmp_seq=2 ttl=63 time=2.64 ms\n64 bytes from 192.168.112.163: icmp_seq=3 ttl=63 time=2.30 ms\n\n--- 192.168.112.163 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2003ms\nrtt min/avg/max/mdev = 2.299/3.876/6.694/1.997 ms\n+ osism manage compute migrate --yes --target testbed-node-4 testbed-node-3\n\u001b[32m2026-05-20 01:33:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server e5ce3721-ab1f-46da-94d9-57f2756121f0\u001b[0m\n\u001b[32m2026-05-20 01:33:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:33:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:33:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:33:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:33:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:33:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:33:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:33:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:33:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:33:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:33:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:33:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) completed with status ACTIVE\u001b[0m\n\u001b[32m2026-05-20 01:33:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server 34523b52-4ac3-4bc1-be9c-eb8a81e40476\u001b[0m\n\u001b[32m2026-05-20 01:34:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:34:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:34:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:34:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:34:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:34:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:34:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:34:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:34:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) completed with status ACTIVE\u001b[0m\n\u001b[32m2026-05-20 01:34:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server 64f0bacc-8515-4ce1-84d8-2094e64db3e5\u001b[0m\n\u001b[32m2026-05-20 01:34:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:34:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:34:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:34:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:34:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:34:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:34:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:34:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:34:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:35:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:35:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) completed with status ACTIVE\u001b[0m\n\u001b[32m2026-05-20 01:35:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b\u001b[0m\n\u001b[32m2026-05-20 01:35:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:35:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:35:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:35:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:35:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:35:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:35:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:35:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:35:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) completed with status ACTIVE\u001b[0m\n\u001b[32m2026-05-20 01:35:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server e0e430e2-7019-4677-a27b-d7e2cb72b3b0\u001b[0m\n\u001b[32m2026-05-20 01:35:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:35:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:35:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:35:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:35:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:35:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:35:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:35:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:36:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) completed with status ACTIVE\u001b[0m\n+ compute_list\n+ osism manage compute list testbed-node-3\n+------+--------+----------+\n| ID   | Name   | Status   |\n|------+--------+----------|\n+------+--------+----------+\n+ osism manage compute list testbed-node-4\n+--------------------------------------+--------+----------+\n| ID                                   | Name   | Status   |\n|--------------------------------------+--------+----------|\n| e5ce3721-ab1f-46da-94d9-57f2756121f0 | test-4 | ACTIVE   |\n| 34523b52-4ac3-4bc1-be9c-eb8a81e40476 | test-3 | ACTIVE   |\n| 64f0bacc-8515-4ce1-84d8-2094e64db3e5 | test   | ACTIVE   |\n| 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b | test-2 | ACTIVE   |\n| e0e430e2-7019-4677-a27b-d7e2cb72b3b0 | test-1 | ACTIVE   |\n+--------------------------------------+--------+----------+\n+ osism manage compute list testbed-node-5\n+------+--------+----------+\n| ID   | Name   | Status   |\n|------+--------+----------|\n+------+--------+----------+\n+ server_ping\n++ openstack --os-cloud test floating ip list --status ACTIVE -f value -c 'Floating IP Address'\n++ tr -d '\\r'\n+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')\n+ ping -c3 192.168.112.154\nPING 192.168.112.154 (192.168.112.154) 56(84) bytes of data.\n64 bytes from 192.168.112.154: icmp_seq=1 ttl=63 time=8.65 ms\n64 bytes from 192.168.112.154: icmp_seq=2 ttl=63 time=2.15 ms\n64 bytes from 192.168.112.154: icmp_seq=3 ttl=63 time=1.64 ms\n\n--- 192.168.112.154 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2003ms\nrtt min/avg/max/mdev = 1.642/4.147/8.651/3.191 ms\n+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')\n+ ping -c3 192.168.112.178\nPING 192.168.112.178 (192.168.112.178) 56(84) bytes of data.\n64 bytes from 192.168.112.178: icmp_seq=1 ttl=63 time=7.82 ms\n64 bytes from 192.168.112.178: icmp_seq=2 ttl=63 time=2.66 ms\n64 bytes from 192.168.112.178: icmp_seq=3 ttl=63 time=1.47 ms\n\n--- 192.168.112.178 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2004ms\nrtt min/avg/max/mdev = 1.465/3.982/7.823/2.759 ms\n+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')\n+ ping -c3 192.168.112.165\nPING 192.168.112.165 (192.168.112.165) 56(84) bytes of data.\n64 bytes from 192.168.112.165: icmp_seq=1 ttl=63 time=7.03 ms\n64 bytes from 192.168.112.165: icmp_seq=2 ttl=63 time=2.57 ms\n64 bytes from 192.168.112.165: icmp_seq=3 ttl=63 time=1.74 ms\n\n--- 192.168.112.165 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2004ms\nrtt min/avg/max/mdev = 1.744/3.779/7.029/2.322 ms\n+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')\n+ ping -c3 192.168.112.106\nPING 192.168.112.106 (192.168.112.106) 56(84) bytes of data.\n64 bytes from 192.168.112.106: icmp_seq=1 ttl=63 time=5.40 ms\n64 bytes from 192.168.112.106: icmp_seq=2 ttl=63 time=2.60 ms\n64 bytes from 192.168.112.106: icmp_seq=3 ttl=63 time=2.61 ms\n\n--- 192.168.112.106 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2003ms\nrtt min/avg/max/mdev = 2.595/3.534/5.400/1.319 ms\n+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')\n+ ping -c3 192.168.112.163\nPING 192.168.112.163 (192.168.112.163) 56(84) bytes of data.\n64 bytes from 192.168.112.163: icmp_seq=1 ttl=63 time=6.01 ms\n64 bytes from 192.168.112.163: icmp_seq=2 ttl=63 time=1.95 ms\n64 bytes from 192.168.112.163: icmp_seq=3 ttl=63 time=1.71 ms\n\n--- 192.168.112.163 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2003ms\nrtt min/avg/max/mdev = 1.708/3.221/6.006/1.971 ms\n+ osism manage compute migrate --yes --target testbed-node-5 testbed-node-4\n\u001b[32m2026-05-20 01:36:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server e5ce3721-ab1f-46da-94d9-57f2756121f0\u001b[0m\n\u001b[32m2026-05-20 01:36:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:36:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:36:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:36:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:36:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:36:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:36:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:36:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:36:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) completed with status ACTIVE\u001b[0m\n\u001b[32m2026-05-20 01:36:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server 34523b52-4ac3-4bc1-be9c-eb8a81e40476\u001b[0m\n\u001b[32m2026-05-20 01:37:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:37:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:37:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:37:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:37:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:37:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:37:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:37:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:37:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) completed with status ACTIVE\u001b[0m\n\u001b[32m2026-05-20 01:37:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server 64f0bacc-8515-4ce1-84d8-2094e64db3e5\u001b[0m\n\u001b[32m2026-05-20 01:37:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:37:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:37:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:37:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:37:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:37:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:37:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:37:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:37:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:37:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:38:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) completed with status ACTIVE\u001b[0m\n\u001b[32m2026-05-20 01:38:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b\u001b[0m\n\u001b[32m2026-05-20 01:38:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:38:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:38:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:38:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:38:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:38:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:38:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:38:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:38:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) completed with status ACTIVE\u001b[0m\n\u001b[32m2026-05-20 01:38:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server e0e430e2-7019-4677-a27b-d7e2cb72b3b0\u001b[0m\n\u001b[32m2026-05-20 01:38:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:38:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:38:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:38:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:38:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:38:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:38:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:38:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m\n\u001b[32m2026-05-20 01:39:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) completed with status ACTIVE\u001b[0m\n+ compute_list\n+ osism manage compute list testbed-node-3\n+------+--------+----------+\n| ID   | Name   | Status   |\n|------+--------+----------|\n+------+--------+----------+\n+ osism manage compute list testbed-node-4\n+------+--------+----------+\n| ID   | Name   | Status   |\n|------+--------+----------|\n+------+--------+----------+\n+ osism manage compute list testbed-node-5\n+--------------------------------------+--------+----------+\n| ID                                   | Name   | Status   |\n|--------------------------------------+--------+----------|\n| e5ce3721-ab1f-46da-94d9-57f2756121f0 | test-4 | ACTIVE   |\n| 34523b52-4ac3-4bc1-be9c-eb8a81e40476 | test-3 | ACTIVE   |\n| 64f0bacc-8515-4ce1-84d8-2094e64db3e5 | test   | ACTIVE   |\n| 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b | test-2 | ACTIVE   |\n| e0e430e2-7019-4677-a27b-d7e2cb72b3b0 | test-1 | ACTIVE   |\n+--------------------------------------+--------+----------+\n+ server_ping\n++ tr -d '\\r'\n++ openstack --os-cloud test floating ip list --status ACTIVE -f value -c 'Floating IP Address'\n+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')\n+ ping -c3 192.168.112.154\nPING 192.168.112.154 (192.168.112.154) 56(84) bytes of data.\n64 bytes from 192.168.112.154: icmp_seq=1 ttl=63 time=5.22 ms\n64 bytes from 192.168.112.154: icmp_seq=2 ttl=63 time=2.47 ms\n64 bytes from 192.168.112.154: icmp_seq=3 ttl=63 time=2.40 ms\n\n--- 192.168.112.154 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2003ms\nrtt min/avg/max/mdev = 2.400/3.364/5.221/1.312 ms\n+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')\n+ ping -c3 192.168.112.178\nPING 192.168.112.178 (192.168.112.178) 56(84) bytes of data.\n64 bytes from 192.168.112.178: icmp_seq=1 ttl=63 time=10.0 ms\n64 bytes from 192.168.112.178: icmp_seq=2 ttl=63 time=2.35 ms\n64 bytes from 192.168.112.178: icmp_seq=3 ttl=63 time=1.78 ms\n\n--- 192.168.112.178 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2003ms\nrtt min/avg/max/mdev = 1.781/4.712/10.012/3.754 ms\n+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')\n+ ping -c3 192.168.112.165\nPING 192.168.112.165 (192.168.112.165) 56(84) bytes of data.\n64 bytes from 192.168.112.165: icmp_seq=1 ttl=63 time=5.69 ms\n64 bytes from 192.168.112.165: icmp_seq=2 ttl=63 time=1.70 ms\n64 bytes from 192.168.112.165: icmp_seq=3 ttl=63 time=1.95 ms\n\n--- 192.168.112.165 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2004ms\nrtt min/avg/max/mdev = 1.695/3.109/5.686/1.824 ms\n+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')\n+ ping -c3 192.168.112.106\nPING 192.168.112.106 (192.168.112.106) 56(84) bytes of data.\n64 bytes from 192.168.112.106: icmp_seq=1 ttl=63 time=7.33 ms\n64 bytes from 192.168.112.106: icmp_seq=2 ttl=63 time=2.09 ms\n64 bytes from 192.168.112.106: icmp_seq=3 ttl=63 time=1.58 ms\n\n--- 192.168.112.106 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2003ms\nrtt min/avg/max/mdev = 1.584/3.667/7.334/2.600 ms\n+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')\n+ ping -c3 192.168.112.163\nPING 192.168.112.163 (192.168.112.163) 56(84) bytes of data.\n64 bytes from 192.168.112.163: icmp_seq=1 ttl=63 time=5.12 ms\n64 bytes from 192.168.112.163: icmp_seq=2 ttl=63 time=2.33 ms\n64 bytes from 192.168.112.163: icmp_seq=3 ttl=63 time=1.66 ms\n\n--- 192.168.112.163 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2003ms\nrtt min/avg/max/mdev = 1.664/3.039/5.121/1.497 ms",
                            "stdout_lines": [
                                "+ set -e",
                                "+ source /opt/configuration/scripts/include.sh",
                                "++ export INTERACTIVE=false",
                                "++ INTERACTIVE=false",
                                "++ export OSISM_APPLY_RETRY=1",
                                "++ OSISM_APPLY_RETRY=1",
                                "+ source /opt/configuration/scripts/manager-version.sh",
                                "+++ awk '-F: ' '/^manager_version:/ { print $2 }' /opt/configuration/environments/manager/configuration.yml",
                                "",
                                "# CHECK",
                                "",
                                "++ export MANAGER_VERSION=latest",
                                "++ MANAGER_VERSION=latest",
                                "+ echo",
                                "+ echo '# CHECK'",
                                "+ echo",
                                "+ for node in testbed-manager testbed-node-0 testbed-node-1 testbed-node-2",
                                "++ semver latest 5.0.0",
                                "",
                                "## Containers @ testbed-manager",
                                "",
                                "+ [[ -1 -eq -1 ]]",
                                "+ [[ latest != \\l\\a\\t\\e\\s\\t ]]",
                                "+ echo",
                                "+ echo '## Containers @ testbed-manager'",
                                "+ echo",
                                "+ osism container testbed-manager ps",
                                "\u001b[32m2026-05-20 01:20:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mCreating empty known_hosts file: /share/known_hosts\u001b[0m",
                                "CONTAINER ID   IMAGE                                                           COMMAND                  CREATED             STATUS                       PORTS                                                                             NAMES",
                                "de19ba6f4a2a   registry.osism.tech/kolla/prometheus-blackbox-exporter:2024.2   \"dumb-init --single-\u2026\"   14 minutes ago      Up 14 minutes                                                                                                  prometheus_blackbox_exporter",
                                "2aac5098bd95   registry.osism.tech/kolla/prometheus-alertmanager:2024.2        \"dumb-init --single-\u2026\"   14 minutes ago      Up 14 minutes                                                                                                  prometheus_alertmanager",
                                "ec22be84841e   registry.osism.tech/kolla/prometheus-cadvisor:2024.2            \"dumb-init --single-\u2026\"   14 minutes ago      Up 14 minutes                                                                                                  prometheus_cadvisor",
                                "4d194598658b   registry.osism.tech/kolla/prometheus-node-exporter:2024.2       \"dumb-init --single-\u2026\"   15 minutes ago      Up 15 minutes                                                                                                  prometheus_node_exporter",
                                "f937e0a6ba7d   registry.osism.tech/kolla/prometheus-v2-server:2024.2           \"dumb-init --single-\u2026\"   15 minutes ago      Up 15 minutes                                                                                                  prometheus_server",
                                "d76d16adeadb   registry.osism.tech/osism/cephclient:reef                       \"/usr/bin/dumb-init \u2026\"   17 minutes ago      Up 17 minutes                                                                                                  cephclient",
                                "75caeacacedd   registry.osism.tech/kolla/cron:2024.2                           \"dumb-init --single-\u2026\"   28 minutes ago      Up 28 minutes                                                                                                  cron",
                                "aaebf99cdaec   registry.osism.tech/kolla/kolla-toolbox:2024.2                  \"dumb-init --single-\u2026\"   29 minutes ago      Up 29 minutes                                                                                                  kolla_toolbox",
                                "9a59fb72bad7   registry.osism.tech/kolla/fluentd:2024.2                        \"dumb-init --single-\u2026\"   29 minutes ago      Up 29 minutes                                                                                                  fluentd",
                                "2d2fea8b8dd9   phpmyadmin/phpmyadmin:5.2                                       \"/docker-entrypoint.\u2026\"   30 minutes ago      Up 29 minutes (healthy)      80/tcp                                                                            phpmyadmin",
                                "02ffd93b0683   registry.osism.tech/osism/openstackclient:2024.2                \"/usr/bin/dumb-init \u2026\"   30 minutes ago      Up 30 minutes                                                                                                  openstackclient",
                                "6bc20afcfe8d   registry.osism.tech/osism/homer:v25.10.1                        \"/bin/sh /entrypoint\u2026\"   30 minutes ago      Up 30 minutes (healthy)      8080/tcp                                                                          homer",
                                "5989538c7116   registry.osism.tech/osism/kolla-ansible:2024.2                  \"/entrypoint.sh osis\u2026\"   38 minutes ago      Up 37 minutes (healthy)                                                                                        kolla-ansible",
                                "c88d66c847aa   registry.osism.tech/osism/osism-ansible:latest                  \"/entrypoint.sh osis\u2026\"   38 minutes ago      Up 37 minutes (healthy)                                                                                        osism-ansible",
                                "9239e8636206   registry.osism.tech/dockerhub/ubuntu/squid:6.1-23.10_beta       \"entrypoint.sh -f /e\u2026\"   55 minutes ago      Up 54 minutes (healthy)      192.168.16.5:3128->3128/tcp                                                       squid",
                                "455d3a4689ef   registry.osism.tech/osism/inventory-reconciler:latest           \"/sbin/tini -- /entr\u2026\"   59 minutes ago      Up 37 minutes (healthy)                                                                                        manager-inventory_reconciler-1",
                                "770bb374017f   registry.osism.tech/osism/ceph-ansible:reef                     \"/entrypoint.sh osis\u2026\"   59 minutes ago      Up 37 minutes (healthy)                                                                                        ceph-ansible",
                                "636af6191d03   registry.osism.tech/osism/osism-kubernetes:latest               \"/entrypoint.sh osis\u2026\"   59 minutes ago      Up 37 minutes (healthy)                                                                                        osism-kubernetes",
                                "952bc8da9b8d   registry.osism.tech/osism/ara-server:1.7.5                      \"sh -c '/wait && /ru\u2026\"   59 minutes ago      Up 37 minutes (healthy)      8000/tcp                                                                          manager-ara-server-1",
                                "8194b4334b6a   registry.osism.tech/osism/osism:latest                          \"/sbin/tini -- sleep\u2026\"   59 minutes ago      Up 38 minutes (healthy)                                                                                        osismclient",
                                "f494a271def1   registry.osism.tech/osism/osism:latest                          \"/sbin/tini -- osism\u2026\"   59 minutes ago      Up 38 minutes (healthy)      192.168.16.5:8000->8000/tcp                                                       manager-api-1",
                                "ecc4d15878b8   registry.osism.tech/osism/osism:latest                          \"/sbin/tini -- osism\u2026\"   59 minutes ago      Up 38 minutes (healthy)                                                                                        manager-listener-1",
                                "69c67bda6879   registry.osism.tech/osism/osism:latest                          \"/sbin/tini -- osism\u2026\"   59 minutes ago      Up 38 minutes (healthy)                                                                                        manager-beat-1",
                                "498f1e419bdc   registry.osism.tech/osism/osism:latest                          \"/sbin/tini -- osism\u2026\"   59 minutes ago      Up 38 minutes (healthy)                                                                                        manager-openstack-1",
                                "7dd0469692a2   registry.osism.tech/dockerhub/library/redis:7.4.7-alpine        \"docker-entrypoint.s\u2026\"   59 minutes ago      Up 38 minutes (healthy)      6379/tcp                                                                          manager-redis-1",
                                "93700605c065   registry.osism.tech/osism/osism-frontend:latest                 \"docker-entrypoint.s\u2026\"   59 minutes ago      Up 38 minutes                192.168.16.5:3000->3000/tcp                                                       osism-frontend",
                                "fe9860f42ee9   registry.osism.tech/osism/osism:latest                          \"/sbin/tini -- osism\u2026\"   59 minutes ago      Up 38 minutes (healthy)                                                                                        manager-flower-1",
                                "65c956493f06   registry.osism.tech/dockerhub/library/mariadb:11.8.4            \"docker-entrypoint.s\u2026\"   59 minutes ago      Up 38 minutes (healthy)      3306/tcp                                                                          manager-mariadb-1",
                                "1b72c6f3b66c   registry.osism.tech/dockerhub/library/traefik:v3.5.0            \"/entrypoint.sh trae\u2026\"   About an hour ago   Up About an hour (healthy)   192.168.16.5:80->80/tcp, 192.168.16.5:443->443/tcp, 192.168.16.5:8122->8080/tcp   traefik",
                                "",
                                "## Images @ testbed-manager",
                                "",
                                "+ echo",
                                "+ echo '## Images @ testbed-manager'",
                                "+ echo",
                                "+ osism container testbed-manager images",
                                "REPOSITORY                                               TAG              IMAGE ID       CREATED             SIZE",
                                "registry.osism.tech/osism/osism-ansible                  latest           bfdef823ae9a   51 minutes ago      646MB",
                                "registry.osism.tech/osism/kolla-ansible                  2024.2           7fea6d50dc76   51 minutes ago      644MB",
                                "registry.osism.tech/osism/osism                          latest           b46d5a213e2a   About an hour ago   403MB",
                                "registry.osism.tech/osism/osism-kubernetes               latest           e64107010d18   About an hour ago   1.25GB",
                                "registry.osism.tech/osism/ceph-ansible                   reef             f1800fe4686a   About an hour ago   588MB",
                                "registry.osism.tech/osism/osism-frontend                 latest           a5fd0dc2d981   About an hour ago   213MB",
                                "registry.osism.tech/osism/inventory-reconciler           latest           99bea4db04b7   About an hour ago   364MB",
                                "registry.osism.tech/osism/openstackclient                2024.2           f2a5b4bd1084   21 hours ago        239MB",
                                "registry.osism.tech/osism/cephclient                     reef             ef162952957b   21 hours ago        455MB",
                                "registry.osism.tech/kolla/cron                           2024.2           c8c323087492   23 hours ago        267MB",
                                "registry.osism.tech/kolla/fluentd                        2024.2           3f0f001c7fd3   23 hours ago        580MB",
                                "registry.osism.tech/kolla/kolla-toolbox                  2024.2           d5e591eab633   23 hours ago        669MB",
                                "registry.osism.tech/kolla/prometheus-v2-server           2024.2           33084aaa6209   23 hours ago        840MB",
                                "registry.osism.tech/kolla/prometheus-cadvisor            2024.2           b3acbb7afe21   23 hours ago        358MB",
                                "registry.osism.tech/kolla/prometheus-alertmanager        2024.2           54c40d5fd40e   23 hours ago        405MB",
                                "registry.osism.tech/kolla/prometheus-blackbox-exporter   2024.2           9fb2c7c5f401   23 hours ago        309MB",
                                "registry.osism.tech/kolla/prometheus-node-exporter       2024.2           6aa17dda5215   23 hours ago        307MB",
                                "registry.osism.tech/osism/osism-ansible                  <none>           27b69f069e05   25 hours ago        646MB",
                                "registry.osism.tech/osism/kolla-ansible                  <none>           8ab4e31a2240   25 hours ago        643MB",
                                "registry.osism.tech/osism/ara-server                     1.7.5            94a2b543326d   2 months ago        263MB",
                                "registry.osism.tech/dockerhub/library/redis              7.4.7-alpine     e08bd8d5a677   3 months ago        41.4MB",
                                "registry.osism.tech/osism/homer                          v25.10.1         ea34b371c716   5 months ago        11.5MB",
                                "registry.osism.tech/dockerhub/library/mariadb            11.8.4           70745dd8f1d0   6 months ago        334MB",
                                "phpmyadmin/phpmyadmin                                    5.2              e66b1f5a8c58   7 months ago        742MB",
                                "registry.osism.tech/dockerhub/library/traefik            v3.5.0           11cc59587f6a   10 months ago       226MB",
                                "registry.osism.tech/dockerhub/ubuntu/squid               6.1-23.10_beta   34b6bbbcf74b   23 months ago       146MB",
                                "+ for node in testbed-manager testbed-node-0 testbed-node-1 testbed-node-2",
                                "++ semver latest 5.0.0",
                                "",
                                "## Containers @ testbed-node-0",
                                "",
                                "+ [[ -1 -eq -1 ]]",
                                "+ [[ latest != \\l\\a\\t\\e\\s\\t ]]",
                                "+ echo",
                                "+ echo '## Containers @ testbed-node-0'",
                                "+ echo",
                                "+ osism container testbed-node-0 ps",
                                "CONTAINER ID   IMAGE                                                                COMMAND                  CREATED          STATUS                    PORTS     NAMES",
                                "9f153f755bcc   registry.osism.tech/kolla/magnum-conductor:2024.2                    \"dumb-init --single-\u2026\"   8 minutes ago    Up 8 minutes (healthy)              magnum_conductor",
                                "57c8c3fd87e0   registry.osism.tech/kolla/magnum-api:2024.2                          \"dumb-init --single-\u2026\"   8 minutes ago    Up 8 minutes (healthy)              magnum_api",
                                "e23790141f51   registry.osism.tech/kolla/grafana:2024.2                             \"dumb-init --single-\u2026\"   8 minutes ago    Up 8 minutes                        grafana",
                                "fc608831b721   registry.osism.tech/kolla/placement-api:2024.2                       \"dumb-init --single-\u2026\"   8 minutes ago    Up 8 minutes (healthy)              placement_api",
                                "0d109790471f   registry.osism.tech/kolla/nova-novncproxy:2024.2                     \"dumb-init --single-\u2026\"   9 minutes ago    Up 9 minutes (healthy)              nova_novncproxy",
                                "6eb124286688   registry.osism.tech/kolla/nova-conductor:2024.2                      \"dumb-init --single-\u2026\"   9 minutes ago    Up 8 minutes (healthy)              nova_conductor",
                                "e6a06f9700ea   registry.osism.tech/kolla/designate-worker:2024.2                    \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_worker",
                                "fe313d3eed99   registry.osism.tech/kolla/designate-mdns:2024.2                      \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_mdns",
                                "cb459bb73115   registry.osism.tech/kolla/designate-producer:2024.2                  \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_producer",
                                "c491b24125cc   registry.osism.tech/kolla/designate-central:2024.2                   \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_central",
                                "0d85b61acece   registry.osism.tech/kolla/designate-api:2024.2                       \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_api",
                                "f6c93e2c38e0   registry.osism.tech/kolla/designate-backend-bind9:2024.2             \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             designate_backend_bind9",
                                "685f5354c514   registry.osism.tech/kolla/nova-api:2024.2                            \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             nova_api",
                                "50026c90087a   registry.osism.tech/kolla/neutron-server:2024.2                      \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             neutron_server",
                                "20841ac551c5   registry.osism.tech/kolla/barbican-worker:2024.2                     \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             barbican_worker",
                                "7c32a0150864   registry.osism.tech/kolla/nova-scheduler:2024.2                      \"dumb-init --single-\u2026\"   11 minutes ago   Up 8 minutes (healthy)              nova_scheduler",
                                "b67620ed948a   registry.osism.tech/kolla/barbican-keystone-listener:2024.2          \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             barbican_keystone_listener",
                                "ed3f7a91ab94   registry.osism.tech/kolla/barbican-api:2024.2                        \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             barbican_api",
                                "f6ead91f3d57   registry.osism.tech/kolla/cinder-backup:2024.2                       \"dumb-init --single-\u2026\"   13 minutes ago   Up 12 minutes (healthy)             cinder_backup",
                                "59602d381a22   registry.osism.tech/kolla/cinder-volume:2024.2                       \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             cinder_volume",
                                "d4966a8399a8   registry.osism.tech/kolla/cinder-scheduler:2024.2                    \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             cinder_scheduler",
                                "bfd528771995   registry.osism.tech/kolla/glance-api:2024.2                          \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             glance_api",
                                "7697c6db12c6   registry.osism.tech/kolla/cinder-api:2024.2                          \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             cinder_api",
                                "22aac858def6   registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2   \"dumb-init --single-\u2026\"   14 minutes ago   Up 14 minutes                       prometheus_elasticsearch_exporter",
                                "bd6bd2171612   registry.osism.tech/kolla/prometheus-cadvisor:2024.2                 \"dumb-init --single-\u2026\"   14 minutes ago   Up 14 minutes                       prometheus_cadvisor",
                                "39f56db01294   registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2       \"dumb-init --single-\u2026\"   15 minutes ago   Up 15 minutes                       prometheus_memcached_exporter",
                                "c87f42f5542f   registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2          \"dumb-init --single-\u2026\"   15 minutes ago   Up 15 minutes                       prometheus_mysqld_exporter",
                                "763d14e28c1f   registry.osism.tech/kolla/prometheus-node-exporter:2024.2            \"dumb-init --single-\u2026\"   15 minutes ago   Up 15 minutes                       prometheus_node_exporter",
                                "b19ea0cb1299   registry.osism.tech/osism/ceph-daemon:reef                           \"/usr/bin/ceph-mgr -\u2026\"   16 minutes ago   Up 16 minutes                       ceph-mgr-testbed-node-0",
                                "e814fc09dae7   registry.osism.tech/kolla/keystone:2024.2                            \"dumb-init --single-\u2026\"   16 minutes ago   Up 16 minutes (healthy)             keystone",
                                "44b95a7471c5   registry.osism.tech/kolla/keystone-fernet:2024.2                     \"dumb-init --single-\u2026\"   17 minutes ago   Up 17 minutes (healthy)             keystone_fernet",
                                "346331f917c9   registry.osism.tech/kolla/keystone-ssh:2024.2                        \"dumb-init --single-\u2026\"   17 minutes ago   Up 17 minutes (healthy)             keystone_ssh",
                                "0e71aeb49c4c   registry.osism.tech/kolla/horizon:2024.2                             \"dumb-init --single-\u2026\"   17 minutes ago   Up 17 minutes (healthy)             horizon",
                                "6aa8cd85d34d   registry.osism.tech/kolla/mariadb-server:2024.2                      \"dumb-init -- kolla_\u2026\"   19 minutes ago   Up 4 minutes (healthy)              mariadb",
                                "d0e953a572c4   registry.osism.tech/kolla/opensearch-dashboards:2024.2               \"dumb-init --single-\u2026\"   20 minutes ago   Up 20 minutes (healthy)             opensearch_dashboards",
                                "1eabbf8d8ce2   registry.osism.tech/kolla/opensearch:2024.2                          \"dumb-init --single-\u2026\"   21 minutes ago   Up 21 minutes (healthy)             opensearch",
                                "77120e3d45b4   registry.osism.tech/kolla/keepalived:2024.2                          \"dumb-init --single-\u2026\"   22 minutes ago   Up 22 minutes                       keepalived",
                                "34c3c18c19e1   registry.osism.tech/kolla/proxysql:2024.2                            \"dumb-init --single-\u2026\"   22 minutes ago   Up 22 minutes (healthy)             proxysql",
                                "474b8c91c12d   registry.osism.tech/kolla/haproxy:2024.2                             \"dumb-init --single-\u2026\"   22 minutes ago   Up 22 minutes (healthy)             haproxy",
                                "77991b6ebd59   registry.osism.tech/osism/ceph-daemon:reef                           \"/usr/bin/ceph-crash\"    22 minutes ago   Up 22 minutes                       ceph-crash-testbed-node-0",
                                "2b7c2c69d39f   registry.osism.tech/kolla/ovn-northd:2024.2                          \"dumb-init --single-\u2026\"   22 minutes ago   Up 22 minutes                       ovn_northd",
                                "c0ffebc5d163   registry.osism.tech/kolla/ovn-sb-db-server:2024.2                    \"dumb-init --single-\u2026\"   23 minutes ago   Up 23 minutes                       ovn_sb_db",
                                "f8e496217c6b   registry.osism.tech/kolla/ovn-nb-db-server:2024.2                    \"dumb-init --single-\u2026\"   23 minutes ago   Up 23 minutes                       ovn_nb_db",
                                "7add198ea43c   registry.osism.tech/kolla/ovn-controller:2024.2                      \"dumb-init --single-\u2026\"   24 minutes ago   Up 24 minutes                       ovn_controller",
                                "57379a37bbed   registry.osism.tech/osism/ceph-daemon:reef                           \"/usr/bin/ceph-mon -\u2026\"   26 minutes ago   Up 26 minutes                       ceph-mon-testbed-node-0",
                                "4d60e5e50794   registry.osism.tech/kolla/openvswitch-vswitchd:2024.2                \"dumb-init --single-\u2026\"   27 minutes ago   Up 27 minutes (healthy)             openvswitch_vswitchd",
                                "8b4fbc6cb27a   registry.osism.tech/kolla/rabbitmq:2024.2                            \"dumb-init --single-\u2026\"   27 minutes ago   Up 27 minutes (healthy)             rabbitmq",
                                "f384220c3b46   registry.osism.tech/kolla/openvswitch-db-server:2024.2               \"dumb-init --single-\u2026\"   28 minutes ago   Up 28 minutes (healthy)             openvswitch_db",
                                "275a755111e2   registry.osism.tech/kolla/redis-sentinel:2024.2                      \"dumb-init --single-\u2026\"   28 minutes ago   Up 28 minutes (healthy)             redis_sentinel",
                                "ded98f72de9e   registry.osism.tech/kolla/redis:2024.2                               \"dumb-init --single-\u2026\"   28 minutes ago   Up 28 minutes (healthy)             redis",
                                "1eed76248c90   registry.osism.tech/kolla/memcached:2024.2                           \"dumb-init --single-\u2026\"   28 minutes ago   Up 28 minutes (healthy)             memcached",
                                "2008fe4c9796   registry.osism.tech/kolla/cron:2024.2                                \"dumb-init --single-\u2026\"   28 minutes ago   Up 28 minutes                       cron",
                                "71698e46ca31   registry.osism.tech/kolla/kolla-toolbox:2024.2                       \"dumb-init --single-\u2026\"   29 minutes ago   Up 29 minutes                       kolla_toolbox",
                                "e46e91d6c313   registry.osism.tech/kolla/fluentd:2024.2                             \"dumb-init --single-\u2026\"   30 minutes ago   Up 30 minutes                       fluentd",
                                "",
                                "## Images @ testbed-node-0",
                                "",
                                "+ echo",
                                "+ echo '## Images @ testbed-node-0'",
                                "+ echo",
                                "+ osism container testbed-node-0 images",
                                "REPOSITORY                                                    TAG       IMAGE ID       CREATED        SIZE",
                                "registry.osism.tech/osism/ceph-daemon                         reef      d90079daff00   21 hours ago   1.35GB",
                                "registry.osism.tech/kolla/memcached                           2024.2    02d722abed1a   23 hours ago   267MB",
                                "registry.osism.tech/kolla/cron                                2024.2    c8c323087492   23 hours ago   267MB",
                                "registry.osism.tech/kolla/opensearch                          2024.2    ef5e1d96bd4f   23 hours ago   1.56GB",
                                "registry.osism.tech/kolla/opensearch-dashboards               2024.2    d27f9ac562ec   23 hours ago   1.53GB",
                                "registry.osism.tech/kolla/keepalived                          2024.2    3cef06442698   23 hours ago   278MB",
                                "registry.osism.tech/kolla/fluentd                             2024.2    3f0f001c7fd3   23 hours ago   580MB",
                                "registry.osism.tech/kolla/proxysql                            2024.2    3e3fc2989cf1   23 hours ago   416MB",
                                "registry.osism.tech/kolla/grafana                             2024.2    416f37dbac61   23 hours ago   1.34GB",
                                "registry.osism.tech/kolla/rabbitmq                            2024.2    fb534f2f678f   23 hours ago   324MB",
                                "registry.osism.tech/kolla/kolla-toolbox                       2024.2    d5e591eab633   23 hours ago   669MB",
                                "registry.osism.tech/kolla/haproxy                             2024.2    be7583f24387   23 hours ago   275MB",
                                "registry.osism.tech/kolla/horizon                             2024.2    f49b0d5fea0b   23 hours ago   1.15GB",
                                "registry.osism.tech/kolla/redis-sentinel                      2024.2    802a5000dc0b   23 hours ago   274MB",
                                "registry.osism.tech/kolla/redis                               2024.2    ba160354febe   23 hours ago   274MB",
                                "registry.osism.tech/kolla/openvswitch-vswitchd                2024.2    5cb354d1122f   23 hours ago   280MB",
                                "registry.osism.tech/kolla/openvswitch-db-server               2024.2    b2d971c3fd69   23 hours ago   280MB",
                                "registry.osism.tech/kolla/prometheus-memcached-exporter       2024.2    32cada38286b   23 hours ago   300MB",
                                "registry.osism.tech/kolla/prometheus-cadvisor                 2024.2    b3acbb7afe21   23 hours ago   358MB",
                                "registry.osism.tech/kolla/prometheus-mysqld-exporter          2024.2    a94ae3912367   23 hours ago   302MB",
                                "registry.osism.tech/kolla/prometheus-elasticsearch-exporter   2024.2    2a7f8b824d73   23 hours ago   293MB",
                                "registry.osism.tech/kolla/prometheus-node-exporter            2024.2    6aa17dda5215   23 hours ago   307MB",
                                "registry.osism.tech/kolla/mariadb-server                      2024.2    2bb1eab279c9   23 hours ago   448MB",
                                "registry.osism.tech/kolla/magnum-conductor                    2024.2    07dba734223b   23 hours ago   1.24GB",
                                "registry.osism.tech/kolla/magnum-api                          2024.2    8624b4745110   23 hours ago   1.13GB",
                                "registry.osism.tech/kolla/placement-api                       2024.2    55429f8a000f   23 hours ago   977MB",
                                "registry.osism.tech/kolla/neutron-server                      2024.2    61fd0bbb683c   23 hours ago   1.16GB",
                                "registry.osism.tech/kolla/glance-api                          2024.2    83c8b0e8fa54   23 hours ago   1.1GB",
                                "registry.osism.tech/kolla/ceilometer-central                  2024.2    48b6178743f9   23 hours ago   978MB",
                                "registry.osism.tech/kolla/ceilometer-notification             2024.2    49e488c2653b   23 hours ago   977MB",
                                "registry.osism.tech/kolla/cinder-api                          2024.2    ce72857a3b39   23 hours ago   1.41GB",
                                "registry.osism.tech/kolla/cinder-scheduler                    2024.2    d02e0c421030   23 hours ago   1.41GB",
                                "registry.osism.tech/kolla/cinder-volume                       2024.2    b8e256068e10   23 hours ago   1.72GB",
                                "registry.osism.tech/kolla/cinder-backup                       2024.2    0bdbf167590b   23 hours ago   1.41GB",
                                "registry.osism.tech/kolla/designate-central                   2024.2    be57e3f34349   23 hours ago   985MB",
                                "registry.osism.tech/kolla/designate-worker                    2024.2    f9ef26b7edda   23 hours ago   990MB",
                                "registry.osism.tech/kolla/designate-api                       2024.2    d889a8edac03   23 hours ago   985MB",
                                "registry.osism.tech/kolla/designate-backend-bind9             2024.2    6adba44accd7   23 hours ago   990MB",
                                "registry.osism.tech/kolla/designate-mdns                      2024.2    bb082279221d   23 hours ago   985MB",
                                "registry.osism.tech/kolla/designate-producer                  2024.2    ce212561cedd   23 hours ago   985MB",
                                "registry.osism.tech/kolla/skyline-apiserver                   2024.2    cd2a26d6d7cd   23 hours ago   991MB",
                                "registry.osism.tech/kolla/skyline-console                     2024.2    e3c540cbb3fd   23 hours ago   1.05GB",
                                "registry.osism.tech/kolla/octavia-driver-agent                2024.2    a82f229578c2   23 hours ago   1.05GB",
                                "registry.osism.tech/kolla/octavia-worker                      2024.2    be208bb1d07e   23 hours ago   1.03GB",
                                "registry.osism.tech/kolla/octavia-housekeeping                2024.2    30b5b6584824   23 hours ago   1.03GB",
                                "registry.osism.tech/kolla/octavia-api                         2024.2    0e69a8e5862c   23 hours ago   1.05GB",
                                "registry.osism.tech/kolla/octavia-health-manager              2024.2    6c7a6ef30501   23 hours ago   1.03GB",
                                "registry.osism.tech/kolla/aodh-notifier                       2024.2    75a7a910bf47   23 hours ago   975MB",
                                "registry.osism.tech/kolla/aodh-listener                       2024.2    cf8ed770a664   23 hours ago   975MB",
                                "registry.osism.tech/kolla/aodh-api                            2024.2    b416527c6407   23 hours ago   974MB",
                                "registry.osism.tech/kolla/aodh-evaluator                      2024.2    4211ce0b01e8   23 hours ago   975MB",
                                "registry.osism.tech/kolla/barbican-keystone-listener          2024.2    18ecd1c747dc   23 hours ago   992MB",
                                "registry.osism.tech/kolla/barbican-worker                     2024.2    01db88f2d518   23 hours ago   992MB",
                                "registry.osism.tech/kolla/barbican-api                        2024.2    9a815f2fd94f   23 hours ago   991MB",
                                "registry.osism.tech/kolla/keystone-fernet                     2024.2    4af804814bb4   23 hours ago   1.04GB",
                                "registry.osism.tech/kolla/keystone-ssh                        2024.2    35c4fb0f3b2d   23 hours ago   1.04GB",
                                "registry.osism.tech/kolla/keystone                            2024.2    ca31ba646455   23 hours ago   1.07GB",
                                "registry.osism.tech/kolla/nova-scheduler                      2024.2    452b6a23cdfd   23 hours ago   1.21GB",
                                "registry.osism.tech/kolla/nova-novncproxy                     2024.2    b0fec9c7ea22   23 hours ago   1.37GB",
                                "registry.osism.tech/kolla/nova-conductor                      2024.2    74109f328132   23 hours ago   1.21GB",
                                "registry.osism.tech/kolla/nova-api                            2024.2    d21da92d8936   23 hours ago   1.21GB",
                                "registry.osism.tech/kolla/ovn-sb-db-server                    2024.2    ae540e0292b7   23 hours ago   841MB",
                                "registry.osism.tech/kolla/ovn-controller                      2024.2    53f9ab9f3df5   23 hours ago   841MB",
                                "registry.osism.tech/kolla/ovn-northd                          2024.2    2a7e1c7d8a83   23 hours ago   841MB",
                                "registry.osism.tech/kolla/ovn-nb-db-server                    2024.2    b3f373900b1d   23 hours ago   841MB",
                                "+ for node in testbed-manager testbed-node-0 testbed-node-1 testbed-node-2",
                                "++ semver latest 5.0.0",
                                "",
                                "## Containers @ testbed-node-1",
                                "",
                                "+ [[ -1 -eq -1 ]]",
                                "+ [[ latest != \\l\\a\\t\\e\\s\\t ]]",
                                "+ echo",
                                "+ echo '## Containers @ testbed-node-1'",
                                "+ echo",
                                "+ osism container testbed-node-1 ps",
                                "CONTAINER ID   IMAGE                                                                COMMAND                  CREATED          STATUS                    PORTS     NAMES",
                                "0b6a5de73876   registry.osism.tech/kolla/grafana:2024.2                             \"dumb-init --single-\u2026\"   7 minutes ago    Up 7 minutes                        grafana",
                                "a41273ae1627   registry.osism.tech/kolla/magnum-conductor:2024.2                    \"dumb-init --single-\u2026\"   8 minutes ago    Up 8 minutes (healthy)              magnum_conductor",
                                "3bb378f01129   registry.osism.tech/kolla/magnum-api:2024.2                          \"dumb-init --single-\u2026\"   8 minutes ago    Up 8 minutes (healthy)              magnum_api",
                                "41046c97d027   registry.osism.tech/kolla/placement-api:2024.2                       \"dumb-init --single-\u2026\"   8 minutes ago    Up 8 minutes (healthy)              placement_api",
                                "2e4cbf03ca21   registry.osism.tech/kolla/nova-novncproxy:2024.2                     \"dumb-init --single-\u2026\"   9 minutes ago    Up 9 minutes (healthy)              nova_novncproxy",
                                "cae5ca643f07   registry.osism.tech/kolla/nova-conductor:2024.2                      \"dumb-init --single-\u2026\"   9 minutes ago    Up 8 minutes (healthy)              nova_conductor",
                                "d9e4d40eda06   registry.osism.tech/kolla/designate-worker:2024.2                    \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_worker",
                                "a3f5bb183de2   registry.osism.tech/kolla/designate-mdns:2024.2                      \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_mdns",
                                "b2a1e0e7b23b   registry.osism.tech/kolla/designate-producer:2024.2                  \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_producer",
                                "26820ab6f344   registry.osism.tech/kolla/designate-central:2024.2                   \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_central",
                                "b6c6051e3635   registry.osism.tech/kolla/designate-api:2024.2                       \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_api",
                                "481f2d05dbb7   registry.osism.tech/kolla/neutron-server:2024.2                      \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             neutron_server",
                                "8d08635feb1a   registry.osism.tech/kolla/designate-backend-bind9:2024.2             \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             designate_backend_bind9",
                                "ab62f7771273   registry.osism.tech/kolla/nova-api:2024.2                            \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             nova_api",
                                "e95ecc32ae11   registry.osism.tech/kolla/nova-scheduler:2024.2                      \"dumb-init --single-\u2026\"   11 minutes ago   Up 8 minutes (healthy)              nova_scheduler",
                                "d5a37e4b195c   registry.osism.tech/kolla/barbican-worker:2024.2                     \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             barbican_worker",
                                "71e3853a2add   registry.osism.tech/kolla/barbican-keystone-listener:2024.2          \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             barbican_keystone_listener",
                                "376f2b900f6e   registry.osism.tech/kolla/barbican-api:2024.2                        \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             barbican_api",
                                "d5182258be2c   registry.osism.tech/kolla/cinder-backup:2024.2                       \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             cinder_backup",
                                "0604b489d578   registry.osism.tech/kolla/cinder-volume:2024.2                       \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             cinder_volume",
                                "ee2b91f6075f   registry.osism.tech/kolla/glance-api:2024.2                          \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             glance_api",
                                "b2a47a4ab4f5   registry.osism.tech/kolla/cinder-scheduler:2024.2                    \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             cinder_scheduler",
                                "ce96c44c12f9   registry.osism.tech/kolla/cinder-api:2024.2                          \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             cinder_api",
                                "dea82d8b6e32   registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2   \"dumb-init --single-\u2026\"   14 minutes ago   Up 14 minutes                       prometheus_elasticsearch_exporter",
                                "ad642db5809c   registry.osism.tech/kolla/prometheus-cadvisor:2024.2                 \"dumb-init --single-\u2026\"   14 minutes ago   Up 14 minutes                       prometheus_cadvisor",
                                "2ce2159f2513   registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2       \"dumb-init --single-\u2026\"   15 minutes ago   Up 15 minutes                       prometheus_memcached_exporter",
                                "2e63ed1278a5   registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2          \"dumb-init --single-\u2026\"   15 minutes ago   Up 15 minutes                       prometheus_mysqld_exporter",
                                "ff9b25df412f   registry.osism.tech/kolla/prometheus-node-exporter:2024.2            \"dumb-init --single-\u2026\"   15 minutes ago   Up 15 minutes                       prometheus_node_exporter",
                                "57e9c5d44df8   registry.osism.tech/osism/ceph-daemon:reef                           \"/usr/bin/ceph-mgr -\u2026\"   16 minutes ago   Up 16 minutes                       ceph-mgr-testbed-node-1",
                                "9340aecda88f   registry.osism.tech/kolla/keystone:2024.2                            \"dumb-init --single-\u2026\"   16 minutes ago   Up 16 minutes (healthy)             keystone",
                                "f5471ce52859   registry.osism.tech/kolla/keystone-fernet:2024.2                     \"dumb-init --single-\u2026\"   17 minutes ago   Up 17 minutes (healthy)             keystone_fernet",
                                "1e747b178b44   registry.osism.tech/kolla/horizon:2024.2                             \"dumb-init --single-\u2026\"   17 minutes ago   Up 17 minutes (healthy)             horizon",
                                "6ce6f0174cbe   registry.osism.tech/kolla/keystone-ssh:2024.2                        \"dumb-init --single-\u2026\"   17 minutes ago   Up 17 minutes (healthy)             keystone_ssh",
                                "eeb0c3279d63   registry.osism.tech/kolla/opensearch-dashboards:2024.2               \"dumb-init --single-\u2026\"   19 minutes ago   Up 19 minutes (healthy)             opensearch_dashboards",
                                "31464f8babde   registry.osism.tech/kolla/mariadb-server:2024.2                      \"dumb-init -- kolla_\u2026\"   20 minutes ago   Up 20 minutes (healthy)             mariadb",
                                "ff4793b17e31   registry.osism.tech/kolla/opensearch:2024.2                          \"dumb-init --single-\u2026\"   20 minutes ago   Up 20 minutes (healthy)             opensearch",
                                "8ceca4925b62   registry.osism.tech/kolla/keepalived:2024.2                          \"dumb-init --single-\u2026\"   22 minutes ago   Up 22 minutes                       keepalived",
                                "8eb8cabc0022   registry.osism.tech/kolla/proxysql:2024.2                            \"dumb-init --single-\u2026\"   22 minutes ago   Up 22 minutes (healthy)             proxysql",
                                "16f1edfef51a   registry.osism.tech/kolla/haproxy:2024.2                             \"dumb-init --single-\u2026\"   22 minutes ago   Up 22 minutes (healthy)             haproxy",
                                "765b76cb6e73   registry.osism.tech/osism/ceph-daemon:reef                           \"/usr/bin/ceph-crash\"    22 minutes ago   Up 22 minutes                       ceph-crash-testbed-node-1",
                                "46e8dca7e158   registry.osism.tech/kolla/ovn-northd:2024.2                          \"dumb-init --single-\u2026\"   23 minutes ago   Up 23 minutes                       ovn_northd",
                                "36312fcca0a5   registry.osism.tech/kolla/ovn-sb-db-server:2024.2                    \"dumb-init --single-\u2026\"   23 minutes ago   Up 23 minutes                       ovn_sb_db",
                                "95ecad1d7ade   registry.osism.tech/kolla/ovn-nb-db-server:2024.2                    \"dumb-init --single-\u2026\"   23 minutes ago   Up 23 minutes                       ovn_nb_db",
                                "2c5b8567583a   registry.osism.tech/kolla/ovn-controller:2024.2                      \"dumb-init --single-\u2026\"   24 minutes ago   Up 24 minutes                       ovn_controller",
                                "e651b4cb3f6a   registry.osism.tech/kolla/rabbitmq:2024.2                            \"dumb-init --single-\u2026\"   26 minutes ago   Up 26 minutes (healthy)             rabbitmq",
                                "cefcdd81482e   registry.osism.tech/kolla/openvswitch-vswitchd:2024.2                \"dumb-init --single-\u2026\"   26 minutes ago   Up 26 minutes (healthy)             openvswitch_vswitchd",
                                "8f02c331a0f8   registry.osism.tech/osism/ceph-daemon:reef                           \"/usr/bin/ceph-mon -\u2026\"   26 minutes ago   Up 26 minutes                       ceph-mon-testbed-node-1",
                                "d11ef6cbb092   registry.osism.tech/kolla/openvswitch-db-server:2024.2               \"dumb-init --single-\u2026\"   28 minutes ago   Up 28 minutes (healthy)             openvswitch_db",
                                "8343baede228   registry.osism.tech/kolla/redis-sentinel:2024.2                      \"dumb-init --single-\u2026\"   28 minutes ago   Up 28 minutes (healthy)             redis_sentinel",
                                "9b163fe6238c   registry.osism.tech/kolla/redis:2024.2                               \"dumb-init --single-\u2026\"   28 minutes ago   Up 28 minutes (healthy)             redis",
                                "ba4dc57b1721   registry.osism.tech/kolla/memcached:2024.2                           \"dumb-init --single-\u2026\"   28 minutes ago   Up 28 minutes (healthy)             memcached",
                                "2db14a475c86   registry.osism.tech/kolla/cron:2024.2                                \"dumb-init --single-\u2026\"   29 minutes ago   Up 29 minutes                       cron",
                                "490df02c95c8   registry.osism.tech/kolla/kolla-toolbox:2024.2                       \"dumb-init --single-\u2026\"   29 minutes ago   Up 29 minutes                       kolla_toolbox",
                                "5b815f0b75a3   registry.osism.tech/kolla/fluentd:2024.2                             \"dumb-init --single-\u2026\"   29 minutes ago   Up 29 minutes                       fluentd",
                                "",
                                "## Images @ testbed-node-1",
                                "",
                                "+ echo",
                                "+ echo '## Images @ testbed-node-1'",
                                "+ echo",
                                "+ osism container testbed-node-1 images",
                                "REPOSITORY                                                    TAG       IMAGE ID       CREATED        SIZE",
                                "registry.osism.tech/osism/ceph-daemon                         reef      d90079daff00   21 hours ago   1.35GB",
                                "registry.osism.tech/kolla/memcached                           2024.2    02d722abed1a   23 hours ago   267MB",
                                "registry.osism.tech/kolla/cron                                2024.2    c8c323087492   23 hours ago   267MB",
                                "registry.osism.tech/kolla/opensearch                          2024.2    ef5e1d96bd4f   23 hours ago   1.56GB",
                                "registry.osism.tech/kolla/opensearch-dashboards               2024.2    d27f9ac562ec   23 hours ago   1.53GB",
                                "registry.osism.tech/kolla/keepalived                          2024.2    3cef06442698   23 hours ago   278MB",
                                "registry.osism.tech/kolla/fluentd                             2024.2    3f0f001c7fd3   23 hours ago   580MB",
                                "registry.osism.tech/kolla/grafana                             2024.2    416f37dbac61   23 hours ago   1.34GB",
                                "registry.osism.tech/kolla/proxysql                            2024.2    3e3fc2989cf1   23 hours ago   416MB",
                                "registry.osism.tech/kolla/rabbitmq                            2024.2    fb534f2f678f   23 hours ago   324MB",
                                "registry.osism.tech/kolla/kolla-toolbox                       2024.2    d5e591eab633   23 hours ago   669MB",
                                "registry.osism.tech/kolla/haproxy                             2024.2    be7583f24387   23 hours ago   275MB",
                                "registry.osism.tech/kolla/horizon                             2024.2    f49b0d5fea0b   23 hours ago   1.15GB",
                                "registry.osism.tech/kolla/redis                               2024.2    ba160354febe   23 hours ago   274MB",
                                "registry.osism.tech/kolla/redis-sentinel                      2024.2    802a5000dc0b   23 hours ago   274MB",
                                "registry.osism.tech/kolla/openvswitch-db-server               2024.2    b2d971c3fd69   23 hours ago   280MB",
                                "registry.osism.tech/kolla/openvswitch-vswitchd                2024.2    5cb354d1122f   23 hours ago   280MB",
                                "registry.osism.tech/kolla/prometheus-memcached-exporter       2024.2    32cada38286b   23 hours ago   300MB",
                                "registry.osism.tech/kolla/prometheus-cadvisor                 2024.2    b3acbb7afe21   23 hours ago   358MB",
                                "registry.osism.tech/kolla/prometheus-mysqld-exporter          2024.2    a94ae3912367   23 hours ago   302MB",
                                "registry.osism.tech/kolla/prometheus-elasticsearch-exporter   2024.2    2a7f8b824d73   23 hours ago   293MB",
                                "registry.osism.tech/kolla/prometheus-node-exporter            2024.2    6aa17dda5215   23 hours ago   307MB",
                                "registry.osism.tech/kolla/mariadb-server                      2024.2    2bb1eab279c9   23 hours ago   448MB",
                                "registry.osism.tech/kolla/magnum-conductor                    2024.2    07dba734223b   23 hours ago   1.24GB",
                                "registry.osism.tech/kolla/magnum-api                          2024.2    8624b4745110   23 hours ago   1.13GB",
                                "registry.osism.tech/kolla/placement-api                       2024.2    55429f8a000f   23 hours ago   977MB",
                                "registry.osism.tech/kolla/neutron-server                      2024.2    61fd0bbb683c   23 hours ago   1.16GB",
                                "registry.osism.tech/kolla/glance-api                          2024.2    83c8b0e8fa54   23 hours ago   1.1GB",
                                "registry.osism.tech/kolla/cinder-api                          2024.2    ce72857a3b39   23 hours ago   1.41GB",
                                "registry.osism.tech/kolla/cinder-scheduler                    2024.2    d02e0c421030   23 hours ago   1.41GB",
                                "registry.osism.tech/kolla/cinder-volume                       2024.2    b8e256068e10   23 hours ago   1.72GB",
                                "registry.osism.tech/kolla/cinder-backup                       2024.2    0bdbf167590b   23 hours ago   1.41GB",
                                "registry.osism.tech/kolla/designate-central                   2024.2    be57e3f34349   23 hours ago   985MB",
                                "registry.osism.tech/kolla/designate-worker                    2024.2    f9ef26b7edda   23 hours ago   990MB",
                                "registry.osism.tech/kolla/designate-api                       2024.2    d889a8edac03   23 hours ago   985MB",
                                "registry.osism.tech/kolla/designate-backend-bind9             2024.2    6adba44accd7   23 hours ago   990MB",
                                "registry.osism.tech/kolla/designate-mdns                      2024.2    bb082279221d   23 hours ago   985MB",
                                "registry.osism.tech/kolla/designate-producer                  2024.2    ce212561cedd   23 hours ago   985MB",
                                "registry.osism.tech/kolla/barbican-keystone-listener          2024.2    18ecd1c747dc   23 hours ago   992MB",
                                "registry.osism.tech/kolla/barbican-worker                     2024.2    01db88f2d518   23 hours ago   992MB",
                                "registry.osism.tech/kolla/barbican-api                        2024.2    9a815f2fd94f   23 hours ago   991MB",
                                "registry.osism.tech/kolla/keystone-fernet                     2024.2    4af804814bb4   23 hours ago   1.04GB",
                                "registry.osism.tech/kolla/keystone-ssh                        2024.2    35c4fb0f3b2d   23 hours ago   1.04GB",
                                "registry.osism.tech/kolla/keystone                            2024.2    ca31ba646455   23 hours ago   1.07GB",
                                "registry.osism.tech/kolla/nova-scheduler                      2024.2    452b6a23cdfd   23 hours ago   1.21GB",
                                "registry.osism.tech/kolla/nova-novncproxy                     2024.2    b0fec9c7ea22   23 hours ago   1.37GB",
                                "registry.osism.tech/kolla/nova-conductor                      2024.2    74109f328132   23 hours ago   1.21GB",
                                "registry.osism.tech/kolla/nova-api                            2024.2    d21da92d8936   23 hours ago   1.21GB",
                                "registry.osism.tech/kolla/ovn-sb-db-server                    2024.2    ae540e0292b7   23 hours ago   841MB",
                                "registry.osism.tech/kolla/ovn-controller                      2024.2    53f9ab9f3df5   23 hours ago   841MB",
                                "registry.osism.tech/kolla/ovn-northd                          2024.2    2a7e1c7d8a83   23 hours ago   841MB",
                                "registry.osism.tech/kolla/ovn-nb-db-server                    2024.2    b3f373900b1d   23 hours ago   841MB",
                                "+ for node in testbed-manager testbed-node-0 testbed-node-1 testbed-node-2",
                                "++ semver latest 5.0.0",
                                "",
                                "## Containers @ testbed-node-2",
                                "",
                                "+ [[ -1 -eq -1 ]]",
                                "+ [[ latest != \\l\\a\\t\\e\\s\\t ]]",
                                "+ echo",
                                "+ echo '## Containers @ testbed-node-2'",
                                "+ echo",
                                "+ osism container testbed-node-2 ps",
                                "CONTAINER ID   IMAGE                                                                COMMAND                  CREATED          STATUS                    PORTS     NAMES",
                                "0dd8da387009   registry.osism.tech/kolla/grafana:2024.2                             \"dumb-init --single-\u2026\"   8 minutes ago    Up 7 minutes                        grafana",
                                "4c3005a6967a   registry.osism.tech/kolla/magnum-conductor:2024.2                    \"dumb-init --single-\u2026\"   8 minutes ago    Up 8 minutes (healthy)              magnum_conductor",
                                "edfbe3b450db   registry.osism.tech/kolla/magnum-api:2024.2                          \"dumb-init --single-\u2026\"   8 minutes ago    Up 8 minutes (healthy)              magnum_api",
                                "695cddc68b7d   registry.osism.tech/kolla/placement-api:2024.2                       \"dumb-init --single-\u2026\"   8 minutes ago    Up 8 minutes (healthy)              placement_api",
                                "b8477ce7e1dc   registry.osism.tech/kolla/nova-novncproxy:2024.2                     \"dumb-init --single-\u2026\"   9 minutes ago    Up 9 minutes (healthy)              nova_novncproxy",
                                "03e349b42f9d   registry.osism.tech/kolla/nova-conductor:2024.2                      \"dumb-init --single-\u2026\"   9 minutes ago    Up 8 minutes (healthy)              nova_conductor",
                                "ab3c5e9a0ffb   registry.osism.tech/kolla/designate-worker:2024.2                    \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_worker",
                                "9461e449cedc   registry.osism.tech/kolla/designate-mdns:2024.2                      \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_mdns",
                                "d0c2d18f9ab4   registry.osism.tech/kolla/designate-producer:2024.2                  \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_producer",
                                "91bbb703cdd7   registry.osism.tech/kolla/designate-central:2024.2                   \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_central",
                                "d06c2620b395   registry.osism.tech/kolla/designate-api:2024.2                       \"dumb-init --single-\u2026\"   10 minutes ago   Up 10 minutes (healthy)             designate_api",
                                "6426985c452e   registry.osism.tech/kolla/neutron-server:2024.2                      \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             neutron_server",
                                "372f0df1bd99   registry.osism.tech/kolla/designate-backend-bind9:2024.2             \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             designate_backend_bind9",
                                "ed23a902d397   registry.osism.tech/kolla/nova-api:2024.2                            \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             nova_api",
                                "9e64785bbdaf   registry.osism.tech/kolla/nova-scheduler:2024.2                      \"dumb-init --single-\u2026\"   11 minutes ago   Up 8 minutes (healthy)              nova_scheduler",
                                "579fa92f0ce1   registry.osism.tech/kolla/barbican-worker:2024.2                     \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             barbican_worker",
                                "7350e992054e   registry.osism.tech/kolla/barbican-keystone-listener:2024.2          \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             barbican_keystone_listener",
                                "a87f265c3666   registry.osism.tech/kolla/barbican-api:2024.2                        \"dumb-init --single-\u2026\"   11 minutes ago   Up 11 minutes (healthy)             barbican_api",
                                "701810f10fa0   registry.osism.tech/kolla/cinder-backup:2024.2                       \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             cinder_backup",
                                "4c6e291c6cd9   registry.osism.tech/kolla/cinder-volume:2024.2                       \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             cinder_volume",
                                "b568a45f6baf   registry.osism.tech/kolla/glance-api:2024.2                          \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             glance_api",
                                "f481b7ab8831   registry.osism.tech/kolla/cinder-scheduler:2024.2                    \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             cinder_scheduler",
                                "dd009901b897   registry.osism.tech/kolla/cinder-api:2024.2                          \"dumb-init --single-\u2026\"   13 minutes ago   Up 13 minutes (healthy)             cinder_api",
                                "6116a95615e7   registry.osism.tech/kolla/prometheus-elasticsearch-exporter:2024.2   \"dumb-init --single-\u2026\"   14 minutes ago   Up 14 minutes                       prometheus_elasticsearch_exporter",
                                "f1b27a617fcf   registry.osism.tech/kolla/prometheus-cadvisor:2024.2                 \"dumb-init --single-\u2026\"   14 minutes ago   Up 14 minutes                       prometheus_cadvisor",
                                "c01891fa9216   registry.osism.tech/kolla/prometheus-memcached-exporter:2024.2       \"dumb-init --single-\u2026\"   15 minutes ago   Up 15 minutes                       prometheus_memcached_exporter",
                                "d943e9e74758   registry.osism.tech/kolla/prometheus-mysqld-exporter:2024.2          \"dumb-init --single-\u2026\"   15 minutes ago   Up 15 minutes                       prometheus_mysqld_exporter",
                                "a2fe4d0e0925   registry.osism.tech/kolla/prometheus-node-exporter:2024.2            \"dumb-init --single-\u2026\"   15 minutes ago   Up 15 minutes                       prometheus_node_exporter",
                                "d463b9f806f9   registry.osism.tech/osism/ceph-daemon:reef                           \"/usr/bin/ceph-mgr -\u2026\"   16 minutes ago   Up 16 minutes                       ceph-mgr-testbed-node-2",
                                "b7035b7a5aa1   registry.osism.tech/kolla/keystone:2024.2                            \"dumb-init --single-\u2026\"   16 minutes ago   Up 16 minutes (healthy)             keystone",
                                "7ef83cab286c   registry.osism.tech/kolla/keystone-fernet:2024.2                     \"dumb-init --single-\u2026\"   17 minutes ago   Up 17 minutes (healthy)             keystone_fernet",
                                "400fc5421be7   registry.osism.tech/kolla/horizon:2024.2                             \"dumb-init --single-\u2026\"   17 minutes ago   Up 17 minutes (healthy)             horizon",
                                "fe199083998c   registry.osism.tech/kolla/keystone-ssh:2024.2                        \"dumb-init --single-\u2026\"   17 minutes ago   Up 17 minutes (healthy)             keystone_ssh",
                                "358227be0bfb   registry.osism.tech/kolla/opensearch-dashboards:2024.2               \"dumb-init --single-\u2026\"   19 minutes ago   Up 19 minutes (healthy)             opensearch_dashboards",
                                "eb6dcaca1820   registry.osism.tech/kolla/mariadb-server:2024.2                      \"dumb-init -- kolla_\u2026\"   19 minutes ago   Up 19 minutes (healthy)             mariadb",
                                "bb27f64061fc   registry.osism.tech/kolla/opensearch:2024.2                          \"dumb-init --single-\u2026\"   20 minutes ago   Up 20 minutes (healthy)             opensearch",
                                "a91b89d7201b   registry.osism.tech/kolla/keepalived:2024.2                          \"dumb-init --single-\u2026\"   22 minutes ago   Up 22 minutes                       keepalived",
                                "8844f04dd045   registry.osism.tech/kolla/proxysql:2024.2                            \"dumb-init --single-\u2026\"   22 minutes ago   Up 22 minutes (healthy)             proxysql",
                                "94f1851db4cc   registry.osism.tech/kolla/haproxy:2024.2                             \"dumb-init --single-\u2026\"   22 minutes ago   Up 22 minutes (healthy)             haproxy",
                                "87984f3f9ccc   registry.osism.tech/osism/ceph-daemon:reef                           \"/usr/bin/ceph-crash\"    22 minutes ago   Up 22 minutes                       ceph-crash-testbed-node-2",
                                "331316756a7d   registry.osism.tech/kolla/ovn-northd:2024.2                          \"dumb-init --single-\u2026\"   23 minutes ago   Up 23 minutes                       ovn_northd",
                                "edac3ae6efd1   registry.osism.tech/kolla/ovn-sb-db-server:2024.2                    \"dumb-init --single-\u2026\"   23 minutes ago   Up 23 minutes                       ovn_sb_db",
                                "3200c7eb88d3   registry.osism.tech/kolla/ovn-nb-db-server:2024.2                    \"dumb-init --single-\u2026\"   23 minutes ago   Up 23 minutes                       ovn_nb_db",
                                "c461566bc69f   registry.osism.tech/kolla/ovn-controller:2024.2                      \"dumb-init --single-\u2026\"   24 minutes ago   Up 24 minutes                       ovn_controller",
                                "62cc5a73beb6   registry.osism.tech/kolla/rabbitmq:2024.2                            \"dumb-init --single-\u2026\"   26 minutes ago   Up 26 minutes (healthy)             rabbitmq",
                                "398dae448a24   registry.osism.tech/kolla/openvswitch-vswitchd:2024.2                \"dumb-init --single-\u2026\"   26 minutes ago   Up 26 minutes (healthy)             openvswitch_vswitchd",
                                "dfb828c36b16   registry.osism.tech/osism/ceph-daemon:reef                           \"/usr/bin/ceph-mon -\u2026\"   26 minutes ago   Up 26 minutes                       ceph-mon-testbed-node-2",
                                "e994c8fe4282   registry.osism.tech/kolla/openvswitch-db-server:2024.2               \"dumb-init --single-\u2026\"   28 minutes ago   Up 28 minutes (healthy)             openvswitch_db",
                                "c8e233936ddd   registry.osism.tech/kolla/redis-sentinel:2024.2                      \"dumb-init --single-\u2026\"   28 minutes ago   Up 28 minutes (healthy)             redis_sentinel",
                                "49757b4a5f3b   registry.osism.tech/kolla/redis:2024.2                               \"dumb-init --single-\u2026\"   28 minutes ago   Up 28 minutes (healthy)             redis",
                                "43f152878517   registry.osism.tech/kolla/memcached:2024.2                           \"dumb-init --single-\u2026\"   28 minutes ago   Up 28 minutes (healthy)             memcached",
                                "48d5e7ed5404   registry.osism.tech/kolla/cron:2024.2                                \"dumb-init --single-\u2026\"   29 minutes ago   Up 29 minutes                       cron",
                                "690fbf07fa98   registry.osism.tech/kolla/kolla-toolbox:2024.2                       \"dumb-init --single-\u2026\"   29 minutes ago   Up 29 minutes                       kolla_toolbox",
                                "13012857d840   registry.osism.tech/kolla/fluentd:2024.2                             \"dumb-init --single-\u2026\"   29 minutes ago   Up 29 minutes                       fluentd",
                                "",
                                "## Images @ testbed-node-2",
                                "",
                                "+ echo",
                                "+ echo '## Images @ testbed-node-2'",
                                "+ echo",
                                "+ osism container testbed-node-2 images",
                                "REPOSITORY                                                    TAG       IMAGE ID       CREATED        SIZE",
                                "registry.osism.tech/osism/ceph-daemon                         reef      d90079daff00   21 hours ago   1.35GB",
                                "registry.osism.tech/kolla/memcached                           2024.2    02d722abed1a   23 hours ago   267MB",
                                "registry.osism.tech/kolla/cron                                2024.2    c8c323087492   23 hours ago   267MB",
                                "registry.osism.tech/kolla/opensearch                          2024.2    ef5e1d96bd4f   23 hours ago   1.56GB",
                                "registry.osism.tech/kolla/opensearch-dashboards               2024.2    d27f9ac562ec   23 hours ago   1.53GB",
                                "registry.osism.tech/kolla/keepalived                          2024.2    3cef06442698   23 hours ago   278MB",
                                "registry.osism.tech/kolla/fluentd                             2024.2    3f0f001c7fd3   23 hours ago   580MB",
                                "registry.osism.tech/kolla/grafana                             2024.2    416f37dbac61   23 hours ago   1.34GB",
                                "registry.osism.tech/kolla/proxysql                            2024.2    3e3fc2989cf1   23 hours ago   416MB",
                                "registry.osism.tech/kolla/rabbitmq                            2024.2    fb534f2f678f   23 hours ago   324MB",
                                "registry.osism.tech/kolla/kolla-toolbox                       2024.2    d5e591eab633   23 hours ago   669MB",
                                "registry.osism.tech/kolla/haproxy                             2024.2    be7583f24387   23 hours ago   275MB",
                                "registry.osism.tech/kolla/horizon                             2024.2    f49b0d5fea0b   23 hours ago   1.15GB",
                                "registry.osism.tech/kolla/redis                               2024.2    ba160354febe   23 hours ago   274MB",
                                "registry.osism.tech/kolla/redis-sentinel                      2024.2    802a5000dc0b   23 hours ago   274MB",
                                "registry.osism.tech/kolla/openvswitch-vswitchd                2024.2    5cb354d1122f   23 hours ago   280MB",
                                "registry.osism.tech/kolla/openvswitch-db-server               2024.2    b2d971c3fd69   23 hours ago   280MB",
                                "registry.osism.tech/kolla/prometheus-memcached-exporter       2024.2    32cada38286b   23 hours ago   300MB",
                                "registry.osism.tech/kolla/prometheus-cadvisor                 2024.2    b3acbb7afe21   23 hours ago   358MB",
                                "registry.osism.tech/kolla/prometheus-mysqld-exporter          2024.2    a94ae3912367   23 hours ago   302MB",
                                "registry.osism.tech/kolla/prometheus-elasticsearch-exporter   2024.2    2a7f8b824d73   23 hours ago   293MB",
                                "registry.osism.tech/kolla/prometheus-node-exporter            2024.2    6aa17dda5215   23 hours ago   307MB",
                                "registry.osism.tech/kolla/mariadb-server                      2024.2    2bb1eab279c9   23 hours ago   448MB",
                                "registry.osism.tech/kolla/magnum-conductor                    2024.2    07dba734223b   23 hours ago   1.24GB",
                                "registry.osism.tech/kolla/magnum-api                          2024.2    8624b4745110   23 hours ago   1.13GB",
                                "registry.osism.tech/kolla/placement-api                       2024.2    55429f8a000f   23 hours ago   977MB",
                                "registry.osism.tech/kolla/neutron-server                      2024.2    61fd0bbb683c   23 hours ago   1.16GB",
                                "registry.osism.tech/kolla/glance-api                          2024.2    83c8b0e8fa54   23 hours ago   1.1GB",
                                "registry.osism.tech/kolla/cinder-api                          2024.2    ce72857a3b39   23 hours ago   1.41GB",
                                "registry.osism.tech/kolla/cinder-scheduler                    2024.2    d02e0c421030   23 hours ago   1.41GB",
                                "registry.osism.tech/kolla/cinder-volume                       2024.2    b8e256068e10   23 hours ago   1.72GB",
                                "registry.osism.tech/kolla/cinder-backup                       2024.2    0bdbf167590b   23 hours ago   1.41GB",
                                "registry.osism.tech/kolla/designate-central                   2024.2    be57e3f34349   23 hours ago   985MB",
                                "registry.osism.tech/kolla/designate-worker                    2024.2    f9ef26b7edda   23 hours ago   990MB",
                                "registry.osism.tech/kolla/designate-api                       2024.2    d889a8edac03   23 hours ago   985MB",
                                "registry.osism.tech/kolla/designate-backend-bind9             2024.2    6adba44accd7   23 hours ago   990MB",
                                "registry.osism.tech/kolla/designate-mdns                      2024.2    bb082279221d   23 hours ago   985MB",
                                "registry.osism.tech/kolla/designate-producer                  2024.2    ce212561cedd   23 hours ago   985MB",
                                "registry.osism.tech/kolla/barbican-keystone-listener          2024.2    18ecd1c747dc   23 hours ago   992MB",
                                "registry.osism.tech/kolla/barbican-worker                     2024.2    01db88f2d518   23 hours ago   992MB",
                                "registry.osism.tech/kolla/barbican-api                        2024.2    9a815f2fd94f   23 hours ago   991MB",
                                "registry.osism.tech/kolla/keystone-fernet                     2024.2    4af804814bb4   23 hours ago   1.04GB",
                                "registry.osism.tech/kolla/keystone-ssh                        2024.2    35c4fb0f3b2d   23 hours ago   1.04GB",
                                "registry.osism.tech/kolla/keystone                            2024.2    ca31ba646455   23 hours ago   1.07GB",
                                "registry.osism.tech/kolla/nova-scheduler                      2024.2    452b6a23cdfd   23 hours ago   1.21GB",
                                "registry.osism.tech/kolla/nova-novncproxy                     2024.2    b0fec9c7ea22   23 hours ago   1.37GB",
                                "registry.osism.tech/kolla/nova-conductor                      2024.2    74109f328132   23 hours ago   1.21GB",
                                "registry.osism.tech/kolla/nova-api                            2024.2    d21da92d8936   23 hours ago   1.21GB",
                                "registry.osism.tech/kolla/ovn-sb-db-server                    2024.2    ae540e0292b7   23 hours ago   841MB",
                                "registry.osism.tech/kolla/ovn-controller                      2024.2    53f9ab9f3df5   23 hours ago   841MB",
                                "registry.osism.tech/kolla/ovn-northd                          2024.2    2a7e1c7d8a83   23 hours ago   841MB",
                                "registry.osism.tech/kolla/ovn-nb-db-server                    2024.2    b3f373900b1d   23 hours ago   841MB",
                                "+ sh -c /opt/configuration/scripts/check-services.sh",
                                "+ set -e",
                                "+ source /opt/manager-vars.sh",
                                "++ export NUMBER_OF_NODES=6",
                                "++ NUMBER_OF_NODES=6",
                                "++ export CEPH_VERSION=reef",
                                "++ CEPH_VERSION=reef",
                                "++ export CONFIGURATION_VERSION=main",
                                "++ CONFIGURATION_VERSION=main",
                                "++ export MANAGER_VERSION=latest",
                                "++ MANAGER_VERSION=latest",
                                "++ export OPENSTACK_VERSION=2024.2",
                                "++ OPENSTACK_VERSION=2024.2",
                                "++ export ARA=false",
                                "++ ARA=false",
                                "++ export DEPLOY_MODE=manager",
                                "++ DEPLOY_MODE=manager",
                                "++ export TEMPEST=true",
                                "++ TEMPEST=true",
                                "++ export IS_ZUUL=true",
                                "++ IS_ZUUL=true",
                                "++ export MANAGER_PUBLIC_IP_ADDRESS=81.163.193.150",
                                "++ MANAGER_PUBLIC_IP_ADDRESS=81.163.193.150",
                                "++ export EXTERNAL_API=false",
                                "++ EXTERNAL_API=false",
                                "++ export IMAGE_USER=ubuntu",
                                "++ IMAGE_USER=ubuntu",
                                "++ export IMAGE_NODE_USER=ubuntu",
                                "++ IMAGE_NODE_USER=ubuntu",
                                "++ export CEPH_STACK=ceph-ansible",
                                "++ CEPH_STACK=ceph-ansible",
                                "+ [[ ceph-ansible == \\c\\e\\p\\h\\-\\a\\n\\s\\i\\b\\l\\e ]]",
                                "+ sh -c /opt/configuration/scripts/check/100-ceph-with-ansible.sh",
                                "+ set -e",
                                "+ source /opt/configuration/scripts/include.sh",
                                "++ export INTERACTIVE=false",
                                "++ INTERACTIVE=false",
                                "++ export OSISM_APPLY_RETRY=1",
                                "++ OSISM_APPLY_RETRY=1",
                                "+ source /opt/configuration/scripts/manager-version.sh",
                                "+++ awk '-F: ' '/^manager_version:/ { print $2 }' /opt/configuration/environments/manager/configuration.yml",
                                "",
                                "# Ceph status",
                                "",
                                "++ export MANAGER_VERSION=latest",
                                "++ MANAGER_VERSION=latest",
                                "+ echo",
                                "+ echo '# Ceph status'",
                                "+ echo",
                                "+ ceph -s",
                                "  cluster:",
                                "    id:     11111111-1111-1111-1111-111111111111",
                                "    health: HEALTH_OK",
                                " ",
                                "  services:",
                                "    mon: 3 daemons, quorum testbed-node-0,testbed-node-1,testbed-node-2 (age 26m)",
                                "    mgr: testbed-node-1(active, since 16m), standbys: testbed-node-2, testbed-node-0",
                                "    mds: 1/1 daemons up, 2 standby",
                                "    osd: 6 osds: 6 up (since 23m), 6 in (since 24m)",
                                "    rgw: 3 daemons active (3 hosts, 1 zones)",
                                " ",
                                "  data:",
                                "    volumes: 1/1 healthy",
                                "    pools:   14 pools, 401 pgs",
                                "    objects: 555 objects, 2.2 GiB",
                                "    usage:   7.1 GiB used, 113 GiB / 120 GiB avail",
                                "    pgs:     401 active+clean",
                                " ",
                                "",
                                "# Ceph versions",
                                "",
                                "+ echo",
                                "+ echo '# Ceph versions'",
                                "+ echo",
                                "+ ceph versions",
                                "{",
                                "    \"mon\": {",
                                "        \"ceph version 18.2.8 (efac5a54607c13fa50d4822e50242b86e6e446df) reef (stable)\": 3",
                                "    },",
                                "    \"mgr\": {",
                                "        \"ceph version 18.2.8 (efac5a54607c13fa50d4822e50242b86e6e446df) reef (stable)\": 3",
                                "    },",
                                "    \"osd\": {",
                                "        \"ceph version 18.2.8 (efac5a54607c13fa50d4822e50242b86e6e446df) reef (stable)\": 6",
                                "    },",
                                "    \"mds\": {",
                                "        \"ceph version 18.2.8 (efac5a54607c13fa50d4822e50242b86e6e446df) reef (stable)\": 3",
                                "    },",
                                "    \"rgw\": {",
                                "        \"ceph version 18.2.8 (efac5a54607c13fa50d4822e50242b86e6e446df) reef (stable)\": 3",
                                "    },",
                                "    \"overall\": {",
                                "        \"ceph version 18.2.8 (efac5a54607c13fa50d4822e50242b86e6e446df) reef (stable)\": 18",
                                "    }",
                                "}",
                                "",
                                "# Ceph OSD tree",
                                "",
                                "+ echo",
                                "+ echo '# Ceph OSD tree'",
                                "+ echo",
                                "+ ceph osd df tree",
                                "ID  CLASS  WEIGHT   REWEIGHT  SIZE     RAW USE  DATA     OMAP     META     AVAIL    %USE  VAR   PGS  STATUS  TYPE NAME              ",
                                "-1         0.11691         -  120 GiB  7.1 GiB  6.7 GiB    6 KiB  430 MiB  113 GiB  5.92  1.00    -          root default           ",
                                "-7         0.03897         -   40 GiB  2.4 GiB  2.2 GiB    2 KiB  143 MiB   38 GiB  5.92  1.00    -              host testbed-node-3",
                                " 2    hdd  0.01949   1.00000   20 GiB  1.5 GiB  1.4 GiB    1 KiB   70 MiB   19 GiB  7.32  1.24  198      up          osd.2          ",
                                " 4    hdd  0.01949   1.00000   20 GiB  924 MiB  851 MiB    1 KiB   74 MiB   19 GiB  4.52  0.76  190      up          osd.4          ",
                                "-5         0.03897         -   40 GiB  2.4 GiB  2.2 GiB    2 KiB  143 MiB   38 GiB  5.92  1.00    -              host testbed-node-4",
                                " 0    hdd  0.01949   1.00000   20 GiB  1.1 GiB  1.0 GiB    1 KiB   74 MiB   19 GiB  5.53  0.94  174      up          osd.0          ",
                                " 3    hdd  0.01949   1.00000   20 GiB  1.3 GiB  1.2 GiB    1 KiB   70 MiB   19 GiB  6.30  1.06  218      up          osd.3          ",
                                "-3         0.03897         -   40 GiB  2.4 GiB  2.2 GiB    2 KiB  143 MiB   38 GiB  5.92  1.00    -              host testbed-node-5",
                                " 1    hdd  0.01949   1.00000   20 GiB  1.3 GiB  1.2 GiB    1 KiB   70 MiB   19 GiB  6.45  1.09  209      up          osd.1          ",
                                " 5    hdd  0.01949   1.00000   20 GiB  1.1 GiB  1.0 GiB    1 KiB   74 MiB   19 GiB  5.38  0.91  181      up          osd.5          ",
                                "                       TOTAL  120 GiB  7.1 GiB  6.7 GiB  9.3 KiB  430 MiB  113 GiB  5.92                                            ",
                                "MIN/MAX VAR: 0.76/1.24  STDDEV: 0.89",
                                "",
                                "# Ceph monitor status",
                                "",
                                "+ echo",
                                "+ echo '# Ceph monitor status'",
                                "+ echo",
                                "+ ceph mon stat",
                                "e1: 3 mons at {testbed-node-0=[v2:192.168.16.10:3300/0,v1:192.168.16.10:6789/0],testbed-node-1=[v2:192.168.16.11:3300/0,v1:192.168.16.11:6789/0],testbed-node-2=[v2:192.168.16.12:3300/0,v1:192.168.16.12:6789/0]} removed_ranks: {} disallowed_leaders: {}, election epoch 4, leader 0 testbed-node-0, quorum 0,1,2 testbed-node-0,testbed-node-1,testbed-node-2",
                                "",
                                "# Ceph quorum status",
                                "",
                                "+ echo",
                                "+ echo '# Ceph quorum status'",
                                "+ echo",
                                "+ ceph quorum_status",
                                "+ jq",
                                "{",
                                "  \"election_epoch\": 4,",
                                "  \"quorum\": [",
                                "    0,",
                                "    1,",
                                "    2",
                                "  ],",
                                "  \"quorum_names\": [",
                                "    \"testbed-node-0\",",
                                "    \"testbed-node-1\",",
                                "    \"testbed-node-2\"",
                                "  ],",
                                "  \"quorum_leader_name\": \"testbed-node-0\",",
                                "  \"quorum_age\": 1616,",
                                "  \"features\": {",
                                "    \"quorum_con\": \"4540138322906710015\",",
                                "    \"quorum_mon\": [",
                                "      \"kraken\",",
                                "      \"luminous\",",
                                "      \"mimic\",",
                                "      \"osdmap-prune\",",
                                "      \"nautilus\",",
                                "      \"octopus\",",
                                "      \"pacific\",",
                                "      \"elector-pinging\",",
                                "      \"quincy\",",
                                "      \"reef\"",
                                "    ]",
                                "  },",
                                "  \"monmap\": {",
                                "    \"epoch\": 1,",
                                "    \"fsid\": \"11111111-1111-1111-1111-111111111111\",",
                                "    \"modified\": \"2026-05-20T00:53:49.399466Z\",",
                                "    \"created\": \"2026-05-20T00:53:49.399466Z\",",
                                "    \"min_mon_release\": 18,",
                                "    \"min_mon_release_name\": \"reef\",",
                                "    \"election_strategy\": 1,",
                                "    \"disallowed_leaders\": \"\",",
                                "    \"stretch_mode\": false,",
                                "    \"tiebreaker_mon\": \"\",",
                                "    \"removed_ranks\": \"\",",
                                "    \"features\": {",
                                "      \"persistent\": [",
                                "        \"kraken\",",
                                "        \"luminous\",",
                                "        \"mimic\",",
                                "        \"osdmap-prune\",",
                                "        \"nautilus\",",
                                "        \"octopus\",",
                                "        \"pacific\",",
                                "        \"elector-pinging\",",
                                "        \"quincy\",",
                                "        \"reef\"",
                                "      ],",
                                "      \"optional\": []",
                                "    },",
                                "    \"mons\": [",
                                "      {",
                                "        \"rank\": 0,",
                                "        \"name\": \"testbed-node-0\",",
                                "        \"public_addrs\": {",
                                "          \"addrvec\": [",
                                "            {",
                                "              \"type\": \"v2\",",
                                "              \"addr\": \"192.168.16.10:3300\",",
                                "              \"nonce\": 0",
                                "            },",
                                "            {",
                                "              \"type\": \"v1\",",
                                "              \"addr\": \"192.168.16.10:6789\",",
                                "              \"nonce\": 0",
                                "            }",
                                "          ]",
                                "        },",
                                "        \"addr\": \"192.168.16.10:6789/0\",",
                                "        \"public_addr\": \"192.168.16.10:6789/0\",",
                                "        \"priority\": 0,",
                                "        \"weight\": 0,",
                                "        \"crush_location\": \"{}\"",
                                "      },",
                                "      {",
                                "        \"rank\": 1,",
                                "        \"name\": \"testbed-node-1\",",
                                "        \"public_addrs\": {",
                                "          \"addrvec\": [",
                                "            {",
                                "              \"type\": \"v2\",",
                                "              \"addr\": \"192.168.16.11:3300\",",
                                "              \"nonce\": 0",
                                "            },",
                                "            {",
                                "              \"type\": \"v1\",",
                                "              \"addr\": \"192.168.16.11:6789\",",
                                "              \"nonce\": 0",
                                "            }",
                                "          ]",
                                "        },",
                                "        \"addr\": \"192.168.16.11:6789/0\",",
                                "        \"public_addr\": \"192.168.16.11:6789/0\",",
                                "        \"priority\": 0,",
                                "        \"weight\": 0,",
                                "        \"crush_location\": \"{}\"",
                                "      },",
                                "      {",
                                "        \"rank\": 2,",
                                "        \"name\": \"testbed-node-2\",",
                                "        \"public_addrs\": {",
                                "          \"addrvec\": [",
                                "            {",
                                "              \"type\": \"v2\",",
                                "              \"addr\": \"192.168.16.12:3300\",",
                                "              \"nonce\": 0",
                                "            },",
                                "            {",
                                "              \"type\": \"v1\",",
                                "              \"addr\": \"192.168.16.12:6789\",",
                                "              \"nonce\": 0",
                                "            }",
                                "          ]",
                                "        },",
                                "        \"addr\": \"192.168.16.12:6789/0\",",
                                "        \"public_addr\": \"192.168.16.12:6789/0\",",
                                "        \"priority\": 0,",
                                "        \"weight\": 0,",
                                "        \"crush_location\": \"{}\"",
                                "      }",
                                "    ]",
                                "  }",
                                "}",
                                "",
                                "# Ceph free space status",
                                "",
                                "+ echo",
                                "+ echo '# Ceph free space status'",
                                "+ echo",
                                "+ ceph df",
                                "--- RAW STORAGE ---",
                                "CLASS     SIZE    AVAIL     USED  RAW USED  %RAW USED",
                                "hdd    120 GiB  113 GiB  7.1 GiB   7.1 GiB       5.92",
                                "TOTAL  120 GiB  113 GiB  7.1 GiB   7.1 GiB       5.92",
                                " ",
                                "--- POOLS ---",
                                "POOL                       ID  PGS   STORED  OBJECTS     USED  %USED  MAX AVAIL",
                                ".mgr                        1    1  577 KiB        2  1.1 MiB      0     53 GiB",
                                "cephfs_data                 2   32      0 B        0      0 B      0     35 GiB",
                                "cephfs_metadata             3   16  4.4 KiB       22   96 KiB      0     35 GiB",
                                "default.rgw.buckets.data    4   32      0 B        0      0 B      0     35 GiB",
                                "default.rgw.buckets.index   5   32      0 B        0      0 B      0     35 GiB",
                                "default.rgw.control         6   32      0 B        8      0 B      0     35 GiB",
                                "default.rgw.log             7   32  3.6 KiB      209  408 KiB      0     35 GiB",
                                "default.rgw.meta            8   32      0 B        0      0 B      0     35 GiB",
                                ".rgw.root                   9   32  3.5 KiB        7   56 KiB      0     53 GiB",
                                "backups                    10   32     19 B        2   12 KiB      0     35 GiB",
                                "volumes                    11   32     19 B        2   12 KiB      0     35 GiB",
                                "images                     12   32  2.2 GiB      299  6.7 GiB   5.96     35 GiB",
                                "metrics                    13   32     19 B        2   12 KiB      0     35 GiB",
                                "vms                        14   32     19 B        2   12 KiB      0     35 GiB",
                                "++ semver latest 5.0.0",
                                "+ [[ -1 -eq -1 ]]",
                                "+ [[ latest != \\l\\a\\t\\e\\s\\t ]]",
                                "+ osism apply facts",
                                "\u001b[32m2026-05-20 01:21:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of facts.\u001b[0m",
                                "\u001b[32m2026-05-20 01:21:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 4678185d-3cb5-4280-a320-6ac7b4623cc9 (facts) was prepared for execution.\u001b[0m",
                                "\u001b[32m2026-05-20 01:21:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 4678185d-3cb5-4280-a320-6ac7b4623cc9 (facts) has been started and output is visible here.\u001b[0m",
                                "",
                                "PLAY [Apply role facts] ********************************************************",
                                "",
                                "TASK [osism.commons.facts : Create custom facts directory] *********************",
                                "Wednesday 20 May 2026  01:21:15 +0000 (0:00:00.404)       0:00:00.404 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [osism.commons.facts : Copy fact files] ***********************************",
                                "Wednesday 20 May 2026  01:21:17 +0000 (0:00:01.543)       0:00:01.947 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY [Gather facts for all hosts] **********************************************",
                                "",
                                "TASK [Gathers facts about hosts] ***********************************************",
                                "Wednesday 20 May 2026  01:21:18 +0000 (0:00:01.493)       0:00:03.441 ********* ",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "PLAY [Gather facts for all hosts if using --limit] *****************************",
                                "",
                                "TASK [Gather facts for all hosts] **********************************************",
                                "Wednesday 20 May 2026  01:21:24 +0000 (0:00:05.618)       0:00:09.060 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;32mtestbed-manager\u001b[0m            : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-0\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-1\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-2\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-3\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-4\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-5\u001b[0m             : \u001b[0;32mok=2   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:21:25 +0000 (0:00:00.801)       0:00:09.861 ********* ",
                                "=============================================================================== ",
                                "Gathers facts about hosts ----------------------------------------------- 5.62s",
                                "osism.commons.facts : Create custom facts directory --------------------- 1.54s",
                                "osism.commons.facts : Copy fact files ----------------------------------- 1.49s",
                                "Gather facts for all hosts ---------------------------------------------- 0.80s",
                                "+ osism validate ceph-mons",
                                "",
                                "PLAY [Ceph validate mons] ******************************************************",
                                "",
                                "TASK [Get timestamp for report file] *******************************************",
                                "Wednesday 20 May 2026  01:21:32 +0000 (0:00:00.604)       0:00:00.604 ********* ",
                                "\u001b[0;32mok: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Create report output directory] ******************************************",
                                "Wednesday 20 May 2026  01:21:33 +0000 (0:00:01.158)       0:00:01.763 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Define report vars] ******************************************************",
                                "Wednesday 20 May 2026  01:21:34 +0000 (0:00:00.848)       0:00:02.611 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Prepare test data for container existance test] **************************",
                                "Wednesday 20 May 2026  01:21:34 +0000 (0:00:00.144)       0:00:02.756 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Get container info] ******************************************************",
                                "Wednesday 20 May 2026  01:21:34 +0000 (0:00:00.342)       0:00:03.098 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Set test result to failed if container is missing] ***********************",
                                "Wednesday 20 May 2026  01:21:36 +0000 (0:00:01.905)       0:00:05.004 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Set test result to passed if container is existing] **********************",
                                "Wednesday 20 May 2026  01:21:36 +0000 (0:00:00.319)       0:00:05.323 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Prepare test data] *******************************************************",
                                "Wednesday 20 May 2026  01:21:37 +0000 (0:00:00.345)       0:00:05.669 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Set test result to failed if ceph-mon is not running] ********************",
                                "Wednesday 20 May 2026  01:21:37 +0000 (0:00:00.342)       0:00:06.011 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Set test result to passed if ceph-mon is running] ************************",
                                "Wednesday 20 May 2026  01:21:38 +0000 (0:00:00.563)       0:00:06.575 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Aggregate test results step one] *****************************************",
                                "Wednesday 20 May 2026  01:21:38 +0000 (0:00:00.311)       0:00:06.886 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Aggregate test results step two] *****************************************",
                                "Wednesday 20 May 2026  01:21:38 +0000 (0:00:00.259)       0:00:07.146 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Aggregate test results step three] ***************************************",
                                "Wednesday 20 May 2026  01:21:38 +0000 (0:00:00.277)       0:00:07.423 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Flush handlers] **********************************************************",
                                "Wednesday 20 May 2026  01:21:39 +0000 (0:00:00.291)       0:00:07.714 ********* ",
                                "",
                                "TASK [Flush handlers] **********************************************************",
                                "Wednesday 20 May 2026  01:21:39 +0000 (0:00:00.113)       0:00:07.828 ********* ",
                                "",
                                "TASK [Flush handlers] **********************************************************",
                                "Wednesday 20 May 2026  01:21:39 +0000 (0:00:00.097)       0:00:07.925 ********* ",
                                "",
                                "TASK [Print report file information] *******************************************",
                                "Wednesday 20 May 2026  01:21:39 +0000 (0:00:00.317)       0:00:08.243 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Fail due to missing containers] ******************************************",
                                "Wednesday 20 May 2026  01:21:40 +0000 (0:00:00.315)       0:00:08.559 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Prepare quorum test vars] ************************************************",
                                "Wednesday 20 May 2026  01:21:40 +0000 (0:00:00.281)       0:00:08.841 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Get monmap info from one mon container] **********************************",
                                "Wednesday 20 May 2026  01:21:40 +0000 (0:00:00.124)       0:00:08.965 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Set quorum test data] ****************************************************",
                                "Wednesday 20 May 2026  01:21:42 +0000 (0:00:01.892)       0:00:10.857 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Fail quorum test if not all monitors are in quorum] **********************",
                                "Wednesday 20 May 2026  01:21:42 +0000 (0:00:00.366)       0:00:11.224 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Pass quorum test if all monitors are in quorum] **************************",
                                "Wednesday 20 May 2026  01:21:42 +0000 (0:00:00.156)       0:00:11.380 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Set fsid test vars] ******************************************************",
                                "Wednesday 20 May 2026  01:21:43 +0000 (0:00:00.352)       0:00:11.733 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Fail Cluster FSID test if FSID does not match configuration] *************",
                                "Wednesday 20 May 2026  01:21:43 +0000 (0:00:00.378)       0:00:12.111 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Pass Cluster FSID test if it matches configuration] **********************",
                                "Wednesday 20 May 2026  01:21:43 +0000 (0:00:00.137)       0:00:12.249 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Prepare status test vars] ************************************************",
                                "Wednesday 20 May 2026  01:21:43 +0000 (0:00:00.138)       0:00:12.388 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Gather status data] ******************************************************",
                                "Wednesday 20 May 2026  01:21:44 +0000 (0:00:00.359)       0:00:12.747 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Set health test data] ****************************************************",
                                "Wednesday 20 May 2026  01:21:45 +0000 (0:00:01.664)       0:00:14.412 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Fail cluster-health if health is not acceptable] *************************",
                                "Wednesday 20 May 2026  01:21:46 +0000 (0:00:00.354)       0:00:14.767 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Pass cluster-health if health is acceptable] *****************************",
                                "Wednesday 20 May 2026  01:21:46 +0000 (0:00:00.171)       0:00:14.939 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Fail cluster-health if health is not acceptable (strict)] ****************",
                                "Wednesday 20 May 2026  01:21:46 +0000 (0:00:00.173)       0:00:15.113 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Pass cluster-health if status is OK (strict)] ****************************",
                                "Wednesday 20 May 2026  01:21:46 +0000 (0:00:00.161)       0:00:15.274 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Set validation result to passed if no test failed] ***********************",
                                "Wednesday 20 May 2026  01:21:46 +0000 (0:00:00.145)       0:00:15.420 ********* ",
                                "\u001b[0;32mok: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Set validation result to failed if a test failed] ************************",
                                "Wednesday 20 May 2026  01:21:47 +0000 (0:00:00.267)       0:00:15.688 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Aggregate test results step one] *****************************************",
                                "Wednesday 20 May 2026  01:21:47 +0000 (0:00:00.260)       0:00:15.949 ********* ",
                                "\u001b[0;32mok: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Aggregate test results step two] *****************************************",
                                "Wednesday 20 May 2026  01:21:49 +0000 (0:00:02.077)       0:00:18.026 ********* ",
                                "\u001b[0;32mok: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Aggregate test results step three] ***************************************",
                                "Wednesday 20 May 2026  01:21:49 +0000 (0:00:00.301)       0:00:18.328 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Flush handlers] **********************************************************",
                                "Wednesday 20 May 2026  01:21:50 +0000 (0:00:00.819)       0:00:19.147 ********* ",
                                "",
                                "TASK [Flush handlers] **********************************************************",
                                "Wednesday 20 May 2026  01:21:50 +0000 (0:00:00.084)       0:00:19.232 ********* ",
                                "",
                                "TASK [Flush handlers] **********************************************************",
                                "Wednesday 20 May 2026  01:21:50 +0000 (0:00:00.099)       0:00:19.332 ********* ",
                                "",
                                "RUNNING HANDLER [Write report file] ********************************************",
                                "Wednesday 20 May 2026  01:21:50 +0000 (0:00:00.090)       0:00:19.422 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Print report file information] *******************************************",
                                "Wednesday 20 May 2026  01:21:52 +0000 (0:00:01.430)       0:00:20.852 ********* ",
                                "\u001b[0;32mok: [testbed-node-0 -> testbed-manager(192.168.16.5)] => {\u001b[0m",
                                "\u001b[0;32m    \"msg\": [\u001b[0m",
                                "\u001b[0;32m        \"Validator run completed.\",\u001b[0m",
                                "\u001b[0;32m        \"You can find the report file here:\",\u001b[0m",
                                "\u001b[0;32m        \"/opt/reports/validator/ceph-mons-validator-2026-05-20T01:21:33+00:00-report.json\",\u001b[0m",
                                "\u001b[0;32m        \"on the following host:\",\u001b[0m",
                                "\u001b[0;32m        \"testbed-manager\"\u001b[0m",
                                "\u001b[0;32m    ]\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=24  \u001b[0m \u001b[0;33mchanged=5   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=13  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-1\u001b[0m             : \u001b[0;32mok=5   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-2\u001b[0m             : \u001b[0;32mok=5   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:21:52 +0000 (0:00:00.434)       0:00:21.287 ********* ",
                                "=============================================================================== ",
                                "Aggregate test results step one ----------------------------------------- 2.08s",
                                "Get container info ------------------------------------------------------ 1.91s",
                                "Get monmap info from one mon container ---------------------------------- 1.89s",
                                "Gather status data ------------------------------------------------------ 1.66s",
                                "Write report file ------------------------------------------------------- 1.43s",
                                "Get timestamp for report file ------------------------------------------- 1.16s",
                                "Create report output directory ------------------------------------------ 0.85s",
                                "Aggregate test results step three --------------------------------------- 0.82s",
                                "Set test result to failed if ceph-mon is not running -------------------- 0.56s",
                                "Flush handlers ---------------------------------------------------------- 0.53s",
                                "Print report file information ------------------------------------------- 0.43s",
                                "Set fsid test vars ------------------------------------------------------ 0.38s",
                                "Set quorum test data ---------------------------------------------------- 0.37s",
                                "Prepare status test vars ------------------------------------------------ 0.36s",
                                "Set health test data ---------------------------------------------------- 0.35s",
                                "Pass quorum test if all monitors are in quorum -------------------------- 0.35s",
                                "Set test result to passed if container is existing ---------------------- 0.35s",
                                "Prepare test data for container existance test -------------------------- 0.34s",
                                "Prepare test data ------------------------------------------------------- 0.34s",
                                "Set test result to failed if container is missing ----------------------- 0.32s",
                                "+ osism validate ceph-mgrs",
                                "",
                                "PLAY [Ceph validate mgrs] ******************************************************",
                                "",
                                "TASK [Get timestamp for report file] *******************************************",
                                "Wednesday 20 May 2026  01:22:09 +0000 (0:00:00.600)       0:00:00.600 ********* ",
                                "\u001b[0;32mok: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Create report output directory] ******************************************",
                                "Wednesday 20 May 2026  01:22:10 +0000 (0:00:01.129)       0:00:01.729 ********* ",
                                "\u001b[0;32mok: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Define report vars] ******************************************************",
                                "Wednesday 20 May 2026  01:22:11 +0000 (0:00:00.755)       0:00:02.484 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Prepare test data for container existance test] **************************",
                                "Wednesday 20 May 2026  01:22:11 +0000 (0:00:00.135)       0:00:02.620 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Get container info] ******************************************************",
                                "Wednesday 20 May 2026  01:22:11 +0000 (0:00:00.314)       0:00:02.934 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Set test result to failed if container is missing] ***********************",
                                "Wednesday 20 May 2026  01:22:13 +0000 (0:00:01.606)       0:00:04.541 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Set test result to passed if container is existing] **********************",
                                "Wednesday 20 May 2026  01:22:13 +0000 (0:00:00.308)       0:00:04.850 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Prepare test data] *******************************************************",
                                "Wednesday 20 May 2026  01:22:14 +0000 (0:00:00.337)       0:00:05.188 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Set test result to failed if ceph-mgr is not running] ********************",
                                "Wednesday 20 May 2026  01:22:14 +0000 (0:00:00.345)       0:00:05.533 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Set test result to passed if ceph-mgr is running] ************************",
                                "Wednesday 20 May 2026  01:22:14 +0000 (0:00:00.573)       0:00:06.106 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Aggregate test results step one] *****************************************",
                                "Wednesday 20 May 2026  01:22:15 +0000 (0:00:00.307)       0:00:06.413 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Aggregate test results step two] *****************************************",
                                "Wednesday 20 May 2026  01:22:15 +0000 (0:00:00.260)       0:00:06.673 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Aggregate test results step three] ***************************************",
                                "Wednesday 20 May 2026  01:22:15 +0000 (0:00:00.261)       0:00:06.935 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Flush handlers] **********************************************************",
                                "Wednesday 20 May 2026  01:22:16 +0000 (0:00:00.270)       0:00:07.205 ********* ",
                                "",
                                "TASK [Flush handlers] **********************************************************",
                                "Wednesday 20 May 2026  01:22:16 +0000 (0:00:00.072)       0:00:07.278 ********* ",
                                "",
                                "TASK [Flush handlers] **********************************************************",
                                "Wednesday 20 May 2026  01:22:16 +0000 (0:00:00.073)       0:00:07.351 ********* ",
                                "",
                                "TASK [Print report file information] *******************************************",
                                "Wednesday 20 May 2026  01:22:16 +0000 (0:00:00.284)       0:00:07.636 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Fail due to missing containers] ******************************************",
                                "Wednesday 20 May 2026  01:22:16 +0000 (0:00:00.268)       0:00:07.904 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Define mgr module test vars] *********************************************",
                                "Wednesday 20 May 2026  01:22:17 +0000 (0:00:00.291)       0:00:08.195 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Gather list of mgr modules] **********************************************",
                                "Wednesday 20 May 2026  01:22:17 +0000 (0:00:00.157)       0:00:08.353 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Parse mgr module list from json] *****************************************",
                                "Wednesday 20 May 2026  01:22:19 +0000 (0:00:02.015)       0:00:10.369 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Extract list of enabled mgr modules] *************************************",
                                "Wednesday 20 May 2026  01:22:19 +0000 (0:00:00.267)       0:00:10.637 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Fail test if mgr modules are disabled that should be enabled] ************",
                                "Wednesday 20 May 2026  01:22:19 +0000 (0:00:00.347)       0:00:10.984 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Pass test if required mgr modules are enabled] ***************************",
                                "Wednesday 20 May 2026  01:22:20 +0000 (0:00:00.165)       0:00:11.150 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Set validation result to passed if no test failed] ***********************",
                                "Wednesday 20 May 2026  01:22:20 +0000 (0:00:00.152)       0:00:11.303 ********* ",
                                "\u001b[0;32mok: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Set validation result to failed if a test failed] ************************",
                                "Wednesday 20 May 2026  01:22:20 +0000 (0:00:00.292)       0:00:11.595 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "",
                                "TASK [Aggregate test results step one] *****************************************",
                                "Wednesday 20 May 2026  01:22:20 +0000 (0:00:00.266)       0:00:11.861 ********* ",
                                "\u001b[0;32mok: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Aggregate test results step two] *****************************************",
                                "Wednesday 20 May 2026  01:22:22 +0000 (0:00:01.846)       0:00:13.708 ********* ",
                                "\u001b[0;32mok: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Aggregate test results step three] ***************************************",
                                "Wednesday 20 May 2026  01:22:22 +0000 (0:00:00.294)       0:00:14.002 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Flush handlers] **********************************************************",
                                "Wednesday 20 May 2026  01:22:23 +0000 (0:00:00.283)       0:00:14.285 ********* ",
                                "",
                                "TASK [Flush handlers] **********************************************************",
                                "Wednesday 20 May 2026  01:22:23 +0000 (0:00:00.075)       0:00:14.361 ********* ",
                                "",
                                "TASK [Flush handlers] **********************************************************",
                                "Wednesday 20 May 2026  01:22:23 +0000 (0:00:00.104)       0:00:14.465 ********* ",
                                "",
                                "RUNNING HANDLER [Write report file] ********************************************",
                                "Wednesday 20 May 2026  01:22:23 +0000 (0:00:00.092)       0:00:14.558 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-0 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Print report file information] *******************************************",
                                "Wednesday 20 May 2026  01:22:24 +0000 (0:00:01.435)       0:00:15.993 ********* ",
                                "\u001b[0;32mok: [testbed-node-0 -> testbed-manager(192.168.16.5)] => {\u001b[0m",
                                "\u001b[0;32m    \"msg\": [\u001b[0m",
                                "\u001b[0;32m        \"Validator run completed.\",\u001b[0m",
                                "\u001b[0;32m        \"You can find the report file here:\",\u001b[0m",
                                "\u001b[0;32m        \"/opt/reports/validator/ceph-mgrs-validator-2026-05-20T01:22:10+00:00-report.json\",\u001b[0m",
                                "\u001b[0;32m        \"on the following host:\",\u001b[0m",
                                "\u001b[0;32m        \"testbed-manager\"\u001b[0m",
                                "\u001b[0;32m    ]\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=19  \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=9   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-1\u001b[0m             : \u001b[0;32mok=5   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-2\u001b[0m             : \u001b[0;32mok=5   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:22:25 +0000 (0:00:00.478)       0:00:16.472 ********* ",
                                "=============================================================================== ",
                                "Gather list of mgr modules ---------------------------------------------- 2.02s",
                                "Aggregate test results step one ----------------------------------------- 1.85s",
                                "Get container info ------------------------------------------------------ 1.61s",
                                "Write report file ------------------------------------------------------- 1.44s",
                                "Get timestamp for report file ------------------------------------------- 1.13s",
                                "Create report output directory ------------------------------------------ 0.76s",
                                "Set test result to failed if ceph-mgr is not running -------------------- 0.57s",
                                "Print report file information ------------------------------------------- 0.48s",
                                "Flush handlers ---------------------------------------------------------- 0.43s",
                                "Extract list of enabled mgr modules ------------------------------------- 0.35s",
                                "Prepare test data ------------------------------------------------------- 0.35s",
                                "Set test result to passed if container is existing ---------------------- 0.34s",
                                "Prepare test data for container existance test -------------------------- 0.31s",
                                "Set test result to failed if container is missing ----------------------- 0.31s",
                                "Set test result to passed if ceph-mgr is running ------------------------ 0.31s",
                                "Aggregate test results step two ----------------------------------------- 0.29s",
                                "Set validation result to passed if no test failed ----------------------- 0.29s",
                                "Fail due to missing containers ------------------------------------------ 0.29s",
                                "Aggregate test results step three --------------------------------------- 0.28s",
                                "Flush handlers ---------------------------------------------------------- 0.27s",
                                "+ osism validate ceph-osds",
                                "",
                                "PLAY [Ceph validate OSDs] ******************************************************",
                                "",
                                "TASK [Get timestamp for report file] *******************************************",
                                "Wednesday 20 May 2026  01:22:42 +0000 (0:00:00.556)       0:00:00.556 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Get extra vars for Ceph configuration] ***********************************",
                                "Wednesday 20 May 2026  01:22:43 +0000 (0:00:01.144)       0:00:01.700 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Create report output directory] ******************************************",
                                "Wednesday 20 May 2026  01:22:43 +0000 (0:00:00.272)       0:00:01.972 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Define report vars] ******************************************************",
                                "Wednesday 20 May 2026  01:22:44 +0000 (0:00:00.730)       0:00:02.703 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Define OSD test variables] ***********************************************",
                                "Wednesday 20 May 2026  01:22:44 +0000 (0:00:00.135)       0:00:02.839 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Calculate OSD devices for each host] *************************************",
                                "Wednesday 20 May 2026  01:22:44 +0000 (0:00:00.158)       0:00:02.998 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Define OSD test variables] ***********************************************",
                                "Wednesday 20 May 2026  01:22:45 +0000 (0:00:00.521)       0:00:03.519 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Calculate OSD devices for each host] *************************************",
                                "Wednesday 20 May 2026  01:22:45 +0000 (0:00:00.171)       0:00:03.691 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Calculate total number of OSDs in cluster] *******************************",
                                "Wednesday 20 May 2026  01:22:45 +0000 (0:00:00.368)       0:00:04.059 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Prepare test data] *******************************************************",
                                "Wednesday 20 May 2026  01:22:45 +0000 (0:00:00.386)       0:00:04.446 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Get list of ceph-osd containers on host] *********************************",
                                "Wednesday 20 May 2026  01:22:46 +0000 (0:00:00.337)       0:00:04.784 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'id': 'd06b1a209ec4e6aa7cecb1e347cb32ce86b789304133eebdc09ac4685e1ddc34', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'name': '/nova_compute', 'state': 'running', 'status': 'Up 8 minutes (healthy)'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'id': '5398d11bfa58996733af953679657e6a4d87bb065991fe4621bbab3d8c8e26ab', 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'name': '/nova_libvirt', 'state': 'running', 'status': 'Up 8 minutes (healthy)'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'id': 'f15318d53b8cdb03d57a21702fe57847ac2bb246cac13c7382abc163ca267335', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'name': '/nova_ssh', 'state': 'running', 'status': 'Up 9 minutes (healthy)'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'id': 'b26295492e772c8caee881398cd3d2bdce705b5c22e9d55c44412b3f9b26d837', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'name': '/neutron_ovn_metadata_agent', 'state': 'running', 'status': 'Up 10 minutes (healthy)'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'id': '61d106e91928f466b8cf4b75cb3fb001230e84f80b95a328699f0f7426b64cea', 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'name': '/prometheus_libvirt_exporter', 'state': 'running', 'status': 'Up 14 minutes'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'id': 'b3e9246c23dedb88be331544c5b5765a837cda5031d33268fa631f760e519a5a', 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'name': '/prometheus_cadvisor', 'state': 'running', 'status': 'Up 15 minutes'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'id': '0c6dc27a0abfa52b22b2dedbbc1dee2a647b2f6102e136b62954c95aafaa1068', 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'name': '/prometheus_node_exporter', 'state': 'running', 'status': 'Up 15 minutes'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'id': '72cfb2cd4e10729423ab3a5fc8da1cbb4c370cd84b14f95e26224a3088fb3b17', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-rgw-default-testbed-node-3-rgw0', 'state': 'running', 'status': 'Up 21 minutes'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'id': '852d182df974317c494c4db66c75dc4dd1acbf81dee6c2f4e6f7955e615aad35', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-mds-testbed-node-3', 'state': 'running', 'status': 'Up 22 minutes'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'id': 'ca24955b668f7137e6d34d8c6eeef1aec042bff51a333b2972b7fea9138b7830', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-crash-testbed-node-3', 'state': 'running', 'status': 'Up 23 minutes'}) \u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item={'id': '4bcc2d235cf81529a0f6fd4de770a12d74716747c32e11ee5a3b00d0c4a384a8', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-osd-2', 'state': 'running', 'status': 'Up 24 minutes'})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-3] => (item={'id': '14094bb303357210c1022ace4d52397dcee92e8d569b0e899f5e4c93f5a5c0dc', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-osd-4', 'state': 'running', 'status': 'Up 24 minutes'})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'id': 'b42ccd3b447e9a1cbae5c1eda44393e1df45c677c454ce974df90b874a5fd680', 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'name': '/ovn_controller', 'state': 'running', 'status': 'Up 25 minutes'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'id': '3b732b9d0eb4a5cf5ba7e5dc13c38f71536be75cbd635bd4dd1a6c3fb4c2c766', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'name': '/openvswitch_vswitchd', 'state': 'running', 'status': 'Up 26 minutes (healthy)'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'id': '8ff7f1bb7f1b761e57591784c3ce258ae05bb372d9e8407bf8eba905f39d552d', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'name': '/openvswitch_db', 'state': 'running', 'status': 'Up 28 minutes (healthy)'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'id': '9305dae557547c05abfbe9fca6d96f5b10b1e5bfc95c181914ed7f5733c6873b', 'image': 'registry.osism.tech/kolla/cron:2024.2', 'name': '/cron', 'state': 'running', 'status': 'Up 29 minutes'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'id': '8f59907fa815ed67c8477bb075bb76e0ed5b65e26ffb37fea9c4571cd2efed27', 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'name': '/kolla_toolbox', 'state': 'running', 'status': 'Up 29 minutes'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'id': '0d91804d9513a4219178ba7a5307f90724a88a7b414b8937a84c597bf3d92bf9', 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'name': '/fluentd', 'state': 'running', 'status': 'Up 30 minutes'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'id': '97697df80762dacd7c10a7c9517da4af326554e0f187f66da72686bbaab648d7', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'name': '/nova_compute', 'state': 'running', 'status': 'Up 8 minutes (healthy)'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'id': 'b95630a919d5d5bed39c3e8c6f1b23c192fa8ee8056c7c2d5b00141b3658ba62', 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'name': '/nova_libvirt', 'state': 'running', 'status': 'Up 8 minutes (healthy)'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'id': '0b020d3e956090173b171e86eba2348fe40ec9d50410bde05d468d14e8963242', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'name': '/nova_ssh', 'state': 'running', 'status': 'Up 9 minutes (healthy)'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'id': '4a9e55e8482e338135272a45f840812c467d8355b75a0b88df5c2927a809b77a', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'name': '/neutron_ovn_metadata_agent', 'state': 'running', 'status': 'Up 10 minutes (healthy)'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'id': '80e01608c06325816c141bfa71ae0396e2182ead890eac7ce66b7a4576b60b17', 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'name': '/prometheus_libvirt_exporter', 'state': 'running', 'status': 'Up 14 minutes'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'id': '0d15a1f19be35a148df669cbe9040a27f2ada6bf45a8f1a4eb15b41c4a76b2bd', 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'name': '/prometheus_cadvisor', 'state': 'running', 'status': 'Up 15 minutes'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'id': '22e770eb737319a5bc7aa58527a9ccc0bbdaa21dcec7cbef47ed6a6c110da4a4', 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'name': '/prometheus_node_exporter', 'state': 'running', 'status': 'Up 15 minutes'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'id': '3f0712ce7628cfefd60daaea4e28b33a41c7d4844ac26c7983e5447584374e09', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-rgw-default-testbed-node-4-rgw0', 'state': 'running', 'status': 'Up 21 minutes'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'id': 'a4db1005d595a95ff6bf3851ce6e446fcec77e821779a902fad318422b0aeb2e', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-mds-testbed-node-4', 'state': 'running', 'status': 'Up 22 minutes'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'id': '4af8f294eed1a71b4db285f9e41e1fe364e793a6015aa45dd1c8a72212c4d15c', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-crash-testbed-node-4', 'state': 'running', 'status': 'Up 23 minutes'}) \u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item={'id': 'ba84f0387a346c738ae536c5f6a1fa033f8cebe0094f509b8cf6e4f7ed217b92', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-osd-3', 'state': 'running', 'status': 'Up 24 minutes'})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4] => (item={'id': 'efd635d75735a576babd06d6e88a17d677b2b7bde32762e814bec5b86681f843', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-osd-0', 'state': 'running', 'status': 'Up 24 minutes'})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'id': '6fe1d3ffa61cf6c806ce355fb15ac0ae00b5747c01aa73af7c93defb9a96a7cf', 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'name': '/ovn_controller', 'state': 'running', 'status': 'Up 25 minutes'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'id': 'd781be9abe8854985013f1969d1c90faeff580bfc44450abb8c19139dc7486b0', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'name': '/openvswitch_vswitchd', 'state': 'running', 'status': 'Up 26 minutes (healthy)'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'id': '4208745417cfcf21ad0f3a5093b2148c73001c18e22b258c384ea7ba968bb589', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'name': '/openvswitch_db', 'state': 'running', 'status': 'Up 28 minutes (healthy)'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'id': 'dbbeed2c3c7be891a3027f90b2f28655b1d1435779f4a60fb1dd2783b8c07cd6', 'image': 'registry.osism.tech/kolla/cron:2024.2', 'name': '/cron', 'state': 'running', 'status': 'Up 29 minutes'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'id': 'daa36098df4fd42146a77444081ad9153b3edfeaed23275447081d224fb44df3', 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'name': '/kolla_toolbox', 'state': 'running', 'status': 'Up 29 minutes'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'id': 'a4f3ed777ec1d13a9839ad08e628b3c45793e04ea02362cbfc02147d6bbdd73a', 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'name': '/fluentd', 'state': 'running', 'status': 'Up 30 minutes'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'id': 'a470b86265aee5dbf32b3bac6bcf72b95099a3c539fcabd32f3d8cc620b5e7d7', 'image': 'registry.osism.tech/kolla/nova-compute:2024.2', 'name': '/nova_compute', 'state': 'running', 'status': 'Up 8 minutes (healthy)'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'id': 'a52c6156f953a99857f1419857cc33b419195188c10752310d67f7bfabceb63d', 'image': 'registry.osism.tech/kolla/nova-libvirt:2024.2', 'name': '/nova_libvirt', 'state': 'running', 'status': 'Up 8 minutes (healthy)'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'id': 'fcf77af1f4f332bf4dc48d0b27d58d4f1cc10be0ec5ebfa735df3b2e64a18797', 'image': 'registry.osism.tech/kolla/nova-ssh:2024.2', 'name': '/nova_ssh', 'state': 'running', 'status': 'Up 9 minutes (healthy)'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'id': '232dd02e45c289007a7b8ec058bf06ec810ec897c31d728d1c48f71fa026156a', 'image': 'registry.osism.tech/kolla/neutron-metadata-agent:2024.2', 'name': '/neutron_ovn_metadata_agent', 'state': 'running', 'status': 'Up 10 minutes (healthy)'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'id': '794353f75950b35fbd88c275c9a572f75d027ca9a22221c8be61fddcaa003206', 'image': 'registry.osism.tech/kolla/prometheus-libvirt-exporter:2024.2', 'name': '/prometheus_libvirt_exporter', 'state': 'running', 'status': 'Up 14 minutes'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'id': '6be83b2b4e77d944ed92ff04f67a1437e16802973c3e8d3534502bc939dddb08', 'image': 'registry.osism.tech/kolla/prometheus-cadvisor:2024.2', 'name': '/prometheus_cadvisor', 'state': 'running', 'status': 'Up 15 minutes'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'id': '8ac835fa61d8eb90159345148d68dac8ac7255b651296d1470292200b7742bd8', 'image': 'registry.osism.tech/kolla/prometheus-node-exporter:2024.2', 'name': '/prometheus_node_exporter', 'state': 'running', 'status': 'Up 15 minutes'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'id': '7d64796d3c34c3b50acf2b98ffbf1e887ec63f0ab59b343620d2031939b0701e', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-rgw-default-testbed-node-5-rgw0', 'state': 'running', 'status': 'Up 21 minutes'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'id': '0c7bf2a7e10aacedc6c6f87683f6b12c898eaccddebd593cadd978dc39fe6f63', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-mds-testbed-node-5', 'state': 'running', 'status': 'Up 22 minutes'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'id': 'bfe99a69fe1ce06d7828a89a16d9ee238fcea53c50bcb1a5b241b6eeb349386a', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-crash-testbed-node-5', 'state': 'running', 'status': 'Up 23 minutes'}) \u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item={'id': 'ab4345da362826e735b931e04e14ab8c4741fce6d9f635dfb1f7201db250c1e7', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-osd-5', 'state': 'running', 'status': 'Up 24 minutes'})\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5] => (item={'id': '4bdc9b38c4e50aa664044221c70d75a7a86da344464233baf175bf126d20eeba', 'image': 'registry.osism.tech/osism/ceph-daemon:reef', 'name': '/ceph-osd-1', 'state': 'running', 'status': 'Up 24 minutes'})\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'id': '85a32e211da9c33f8b5e2809b3c083cbed10cc16312a2ba24ea4621d1c6268b2', 'image': 'registry.osism.tech/kolla/ovn-controller:2024.2', 'name': '/ovn_controller', 'state': 'running', 'status': 'Up 25 minutes'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'id': '237365c493ddcfd02109476caeadfc00023d47fcd1b6fc5c0f5c3b0f9c759da6', 'image': 'registry.osism.tech/kolla/openvswitch-vswitchd:2024.2', 'name': '/openvswitch_vswitchd', 'state': 'running', 'status': 'Up 26 minutes (healthy)'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'id': 'b6d574c13a22c866646a9966a24dd98f447c60eb87469b2d6fe441dc8df744b1', 'image': 'registry.osism.tech/kolla/openvswitch-db-server:2024.2', 'name': '/openvswitch_db', 'state': 'running', 'status': 'Up 28 minutes (healthy)'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'id': '0f8ea7b10d0156f313ed6e1d92dfcaa74c0088800a1afab545830cff255d65b0', 'image': 'registry.osism.tech/kolla/cron:2024.2', 'name': '/cron', 'state': 'running', 'status': 'Up 29 minutes'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'id': '96c144ddc5ca1da56aa1b881dfe5e5cc2a0c60f9647bd3d3eaa4cda00a60c5c2', 'image': 'registry.osism.tech/kolla/kolla-toolbox:2024.2', 'name': '/kolla_toolbox', 'state': 'running', 'status': 'Up 29 minutes'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'id': '52dfff56a15eaf46cac6dd42d8fa8040ced6bad755b4490a40a91123a3654a18', 'image': 'registry.osism.tech/kolla/fluentd:2024.2', 'name': '/fluentd', 'state': 'running', 'status': 'Up 30 minutes'}) \u001b[0m",
                                "",
                                "TASK [Get count of ceph-osd containers on host] ********************************",
                                "Wednesday 20 May 2026  01:22:47 +0000 (0:00:00.757)       0:00:05.541 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Set test result to failed when count of containers is wrong] *************",
                                "Wednesday 20 May 2026  01:22:47 +0000 (0:00:00.325)       0:00:05.866 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Set test result to passed if count matches] ******************************",
                                "Wednesday 20 May 2026  01:22:47 +0000 (0:00:00.303)       0:00:06.170 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Prepare test data] *******************************************************",
                                "Wednesday 20 May 2026  01:22:48 +0000 (0:00:00.337)       0:00:06.507 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Get list of ceph-osd containers that are not running] ********************",
                                "Wednesday 20 May 2026  01:22:48 +0000 (0:00:00.543)       0:00:07.051 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'ceph-osd-2', 'osd_id': '2', 'state': 'running'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3] => (item={'name': 'ceph-osd-4', 'osd_id': '4', 'state': 'running'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'ceph-osd-3', 'osd_id': '3', 'state': 'running'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4] => (item={'name': 'ceph-osd-0', 'osd_id': '0', 'state': 'running'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'ceph-osd-5', 'osd_id': '5', 'state': 'running'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5] => (item={'name': 'ceph-osd-1', 'osd_id': '1', 'state': 'running'}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Get count of ceph-osd containers that are not running] *******************",
                                "Wednesday 20 May 2026  01:22:48 +0000 (0:00:00.336)       0:00:07.388 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Set test result to failed if an OSD is not running] **********************",
                                "Wednesday 20 May 2026  01:22:49 +0000 (0:00:00.329)       0:00:07.717 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Set test result to failed if an OSD is not running] **********************",
                                "Wednesday 20 May 2026  01:22:49 +0000 (0:00:00.348)       0:00:08.066 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Set test result to passed if all containers are running] *****************",
                                "Wednesday 20 May 2026  01:22:50 +0000 (0:00:00.544)       0:00:08.611 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Aggregate test results step one] *****************************************",
                                "Wednesday 20 May 2026  01:22:50 +0000 (0:00:00.349)       0:00:08.960 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Aggregate test results step two] *****************************************",
                                "Wednesday 20 May 2026  01:22:50 +0000 (0:00:00.267)       0:00:09.228 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Aggregate test results step three] ***************************************",
                                "Wednesday 20 May 2026  01:22:50 +0000 (0:00:00.264)       0:00:09.492 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Flush handlers] **********************************************************",
                                "Wednesday 20 May 2026  01:22:51 +0000 (0:00:00.281)       0:00:09.774 ********* ",
                                "",
                                "TASK [Flush handlers] **********************************************************",
                                "Wednesday 20 May 2026  01:22:51 +0000 (0:00:00.068)       0:00:09.843 ********* ",
                                "",
                                "TASK [Flush handlers] **********************************************************",
                                "Wednesday 20 May 2026  01:22:51 +0000 (0:00:00.084)       0:00:09.928 ********* ",
                                "",
                                "TASK [Print report file information] *******************************************",
                                "Wednesday 20 May 2026  01:22:51 +0000 (0:00:00.073)       0:00:10.001 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Fail early due to containers not running] ********************************",
                                "Wednesday 20 May 2026  01:22:52 +0000 (0:00:00.746)       0:00:10.748 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Prepare test data] *******************************************************",
                                "Wednesday 20 May 2026  01:22:52 +0000 (0:00:00.261)       0:00:11.009 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Set _mon_hostname fact] **************************************************",
                                "Wednesday 20 May 2026  01:22:52 +0000 (0:00:00.308)       0:00:11.317 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Get ceph osd tree] *******************************************************",
                                "Wednesday 20 May 2026  01:22:53 +0000 (0:00:00.308)       0:00:11.626 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3 -> testbed-node-0(192.168.16.10)]\u001b[0m",
                                "",
                                "TASK [Parse osd tree from JSON] ************************************************",
                                "Wednesday 20 May 2026  01:22:55 +0000 (0:00:02.147)       0:00:13.774 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Get OSDs that are not up or in] ******************************************",
                                "Wednesday 20 May 2026  01:22:55 +0000 (0:00:00.152)       0:00:13.926 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Fail test if OSDs are not up or in] **************************************",
                                "Wednesday 20 May 2026  01:22:55 +0000 (0:00:00.352)       0:00:14.279 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Pass test if OSDs are all up and in] *************************************",
                                "Wednesday 20 May 2026  01:22:55 +0000 (0:00:00.127)       0:00:14.406 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Prepare test data] *******************************************************",
                                "Wednesday 20 May 2026  01:22:56 +0000 (0:00:00.139)       0:00:14.545 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [List ceph LVM volumes and collect data] **********************************",
                                "Wednesday 20 May 2026  01:22:56 +0000 (0:00:00.650)       0:00:15.196 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-4]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Parse LVM data as JSON] **************************************************",
                                "Wednesday 20 May 2026  01:22:58 +0000 (0:00:01.681)       0:00:16.878 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Get unencrypted and encrypted OSDs] **************************************",
                                "Wednesday 20 May 2026  01:22:58 +0000 (0:00:00.304)       0:00:17.182 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Fail if count of encrypted OSDs does not match] **************************",
                                "Wednesday 20 May 2026  01:22:59 +0000 (0:00:01.064)       0:00:18.247 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Pass if count of encrypted OSDs equals count of OSDs] ********************",
                                "Wednesday 20 May 2026  01:23:00 +0000 (0:00:00.363)       0:00:18.611 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Fail if count of unencrypted OSDs does not match] ************************",
                                "Wednesday 20 May 2026  01:23:00 +0000 (0:00:00.356)       0:00:18.967 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Pass if count of unencrypted OSDs equals count of OSDs] ******************",
                                "Wednesday 20 May 2026  01:23:00 +0000 (0:00:00.323)       0:00:19.291 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Prepare test data] *******************************************************",
                                "Wednesday 20 May 2026  01:23:01 +0000 (0:00:00.580)       0:00:19.871 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Get CRUSH node data of each OSD host and root node childs] ***************",
                                "Wednesday 20 May 2026  01:23:01 +0000 (0:00:00.558)       0:00:20.430 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Calculate sub test expression results] ***********************************",
                                "Wednesday 20 May 2026  01:23:02 +0000 (0:00:00.531)       0:00:20.961 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Fail test if any sub test failed] ****************************************",
                                "Wednesday 20 May 2026  01:23:02 +0000 (0:00:00.334)       0:00:21.296 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-4]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Pass test if no sub test failed] *****************************************",
                                "Wednesday 20 May 2026  01:23:03 +0000 (0:00:00.631)       0:00:21.928 ********* ",
                                "\u001b[0;32mok: [testbed-node-3]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-4]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-5]\u001b[0m",
                                "",
                                "TASK [Set validation result to passed if no test failed] ***********************",
                                "Wednesday 20 May 2026  01:23:03 +0000 (0:00:00.322)       0:00:22.250 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Set validation result to failed if a test failed] ************************",
                                "Wednesday 20 May 2026  01:23:04 +0000 (0:00:00.261)       0:00:22.511 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-3]\u001b[0m",
                                "",
                                "TASK [Aggregate test results step one] *****************************************",
                                "Wednesday 20 May 2026  01:23:04 +0000 (0:00:00.273)       0:00:22.785 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Aggregate test results step two] *****************************************",
                                "Wednesday 20 May 2026  01:23:06 +0000 (0:00:01.927)       0:00:24.713 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Aggregate test results step three] ***************************************",
                                "Wednesday 20 May 2026  01:23:06 +0000 (0:00:00.270)       0:00:24.983 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Flush handlers] **********************************************************",
                                "Wednesday 20 May 2026  01:23:06 +0000 (0:00:00.295)       0:00:25.279 ********* ",
                                "",
                                "TASK [Flush handlers] **********************************************************",
                                "Wednesday 20 May 2026  01:23:07 +0000 (0:00:00.312)       0:00:25.592 ********* ",
                                "",
                                "TASK [Flush handlers] **********************************************************",
                                "Wednesday 20 May 2026  01:23:07 +0000 (0:00:00.075)       0:00:25.667 ********* ",
                                "",
                                "RUNNING HANDLER [Write report file] ********************************************",
                                "Wednesday 20 May 2026  01:23:07 +0000 (0:00:00.085)       0:00:25.753 ********* ",
                                "\u001b[0;33mchanged: [testbed-node-3 -> testbed-manager(192.168.16.5)]\u001b[0m",
                                "",
                                "TASK [Print report file information] *******************************************",
                                "Wednesday 20 May 2026  01:23:08 +0000 (0:00:01.441)       0:00:27.194 ********* ",
                                "\u001b[0;32mok: [testbed-node-3 -> testbed-manager(192.168.16.5)] => {\u001b[0m",
                                "\u001b[0;32m    \"msg\": [\u001b[0m",
                                "\u001b[0;32m        \"Validator run completed.\",\u001b[0m",
                                "\u001b[0;32m        \"You can find the report file here:\",\u001b[0m",
                                "\u001b[0;32m        \"/opt/reports/validator/ceph-osds-validator-2026-05-20T01:22:43+00:00-report.json\",\u001b[0m",
                                "\u001b[0;32m        \"on the following host:\",\u001b[0m",
                                "\u001b[0;32m        \"testbed-manager\"\u001b[0m",
                                "\u001b[0;32m    ]\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-node-3\u001b[0m             : \u001b[0;32mok=35  \u001b[0m \u001b[0;33mchanged=4   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=17  \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-4\u001b[0m             : \u001b[0;32mok=18  \u001b[0m \u001b[0;33mchanged=1   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=9   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;33mtestbed-node-5\u001b[0m             : \u001b[0;32mok=18  \u001b[0m \u001b[0;33mchanged=1   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=9   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:23:09 +0000 (0:00:00.434)       0:00:27.629 ********* ",
                                "=============================================================================== ",
                                "Get ceph osd tree ------------------------------------------------------- 2.15s",
                                "Aggregate test results step one ----------------------------------------- 1.93s",
                                "List ceph LVM volumes and collect data ---------------------------------- 1.68s",
                                "Write report file ------------------------------------------------------- 1.44s",
                                "Get timestamp for report file ------------------------------------------- 1.14s",
                                "Get unencrypted and encrypted OSDs -------------------------------------- 1.06s",
                                "Get list of ceph-osd containers on host --------------------------------- 0.76s",
                                "Print report file information ------------------------------------------- 0.75s",
                                "Create report output directory ------------------------------------------ 0.73s",
                                "Prepare test data ------------------------------------------------------- 0.65s",
                                "Fail test if any sub test failed ---------------------------------------- 0.63s",
                                "Pass if count of unencrypted OSDs equals count of OSDs ------------------ 0.58s",
                                "Prepare test data ------------------------------------------------------- 0.56s",
                                "Set test result to failed if an OSD is not running ---------------------- 0.54s",
                                "Prepare test data ------------------------------------------------------- 0.54s",
                                "Get CRUSH node data of each OSD host and root node childs --------------- 0.53s",
                                "Calculate OSD devices for each host ------------------------------------- 0.52s",
                                "Flush handlers ---------------------------------------------------------- 0.47s",
                                "Print report file information ------------------------------------------- 0.43s",
                                "Calculate total number of OSDs in cluster ------------------------------- 0.39s",
                                "+ sh -c /opt/configuration/scripts/check/200-infrastructure.sh",
                                "+ set -e",
                                "+ source /opt/manager-vars.sh",
                                "++ export NUMBER_OF_NODES=6",
                                "++ NUMBER_OF_NODES=6",
                                "++ export CEPH_VERSION=reef",
                                "++ CEPH_VERSION=reef",
                                "++ export CONFIGURATION_VERSION=main",
                                "++ CONFIGURATION_VERSION=main",
                                "++ export MANAGER_VERSION=latest",
                                "++ MANAGER_VERSION=latest",
                                "++ export OPENSTACK_VERSION=2024.2",
                                "++ OPENSTACK_VERSION=2024.2",
                                "++ export ARA=false",
                                "++ ARA=false",
                                "++ export DEPLOY_MODE=manager",
                                "++ DEPLOY_MODE=manager",
                                "++ export TEMPEST=true",
                                "++ TEMPEST=true",
                                "++ export IS_ZUUL=true",
                                "++ IS_ZUUL=true",
                                "++ export MANAGER_PUBLIC_IP_ADDRESS=81.163.193.150",
                                "++ MANAGER_PUBLIC_IP_ADDRESS=81.163.193.150",
                                "++ export EXTERNAL_API=false",
                                "++ EXTERNAL_API=false",
                                "++ export IMAGE_USER=ubuntu",
                                "++ IMAGE_USER=ubuntu",
                                "++ export IMAGE_NODE_USER=ubuntu",
                                "++ IMAGE_NODE_USER=ubuntu",
                                "++ export CEPH_STACK=ceph-ansible",
                                "++ CEPH_STACK=ceph-ansible",
                                "+ packages='libmonitoring-plugin-perl libwww-perl libjson-perl monitoring-plugins-basic mariadb-client'",
                                "+ dpkg -s libmonitoring-plugin-perl libwww-perl libjson-perl monitoring-plugins-basic mariadb-client",
                                "+ sudo apt-get install -y libmonitoring-plugin-perl libwww-perl libjson-perl monitoring-plugins-basic mariadb-client",
                                "",
                                "# Status of Elasticsearch",
                                "",
                                "+ pushd /opt/configuration/contrib",
                                "+ failures=0",
                                "+ echo",
                                "+ echo '# Status of Elasticsearch'",
                                "+ echo",
                                "+ run_check Elasticsearch bash nagios-plugins/check_elasticsearch -H api-int.testbed.osism.xyz -s",
                                "+ local name=Elasticsearch",
                                "+ shift",
                                "+ bash nagios-plugins/check_elasticsearch -H api-int.testbed.osism.xyz -s",
                                "OK - elasticsearch (kolla_logging) is running. status: green; timed_out: false; number_of_nodes: 3; number_of_data_nodes: 3; active_primary_shards: 9; active_shards: 22; relocating_shards: 0; initializing_shards: 0; delayed_unassigned_shards: 0; unassigned_shards: 0  | 'active_primary'=9 'active'=22 'relocating'=0 'init'=0 'delay_unass'=0 'unass'=0",
                                "",
                                "# Status of MariaDB",
                                "",
                                "+ echo",
                                "+ echo '# Status of MariaDB'",
                                "+ echo",
                                "++ semver latest 10.0.0-0",
                                "+ [[ -1 -ge 0 ]]",
                                "+ [[ latest == \\l\\a\\t\\e\\s\\t ]]",
                                "+ run_check MariaDB osism status database",
                                "+ local name=MariaDB",
                                "+ shift",
                                "+ osism status database",
                                "\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mConnecting to MariaDB at 192.168.16.9 as root_shard_0...\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mCluster Status: Primary\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mConnected: ON\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mReady: ON\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mCluster Size: 3\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLocal State: Synced\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mCluster State UUID: 3b823f5d-53e7-11f1-97e3-a78f563ce584\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mCluster Members: 192.168.16.11:3306,192.168.16.12:3306,192.168.16.10:3306\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mGalera Version: 26.4.26(r3901835d)\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLocal Node UUID: 72399f3d-53e7-11f1-a002-cb4cd2912453\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mFlow Control Paused: 0.00%\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mRecv Queue Avg: 0\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mSend Queue Avg: 0.0166284\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTransactions: 1727 local commits, 1727 replicated, 34 received\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mConflicts: 0 cert failures, 0 bf aborts\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mMariaDB Uptime: 7 minutes, 1 second\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mThreads: 103 connected, 1 running\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mQueries: 103948 total, 0 slow\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mAborted Connects: 50\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:37\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mMariaDB Galera Cluster validation PASSED\u001b[0m",
                                "",
                                "# Status of Prometheus",
                                "",
                                "+ echo",
                                "+ echo '# Status of Prometheus'",
                                "+ echo",
                                "+ run_check 'Prometheus healthy' curl -s https://api-int.testbed.osism.xyz:9091/-/healthy",
                                "+ local 'name=Prometheus healthy'",
                                "+ shift",
                                "+ curl -s https://api-int.testbed.osism.xyz:9091/-/healthy",
                                "Unauthorized",
                                "+ run_check 'Prometheus ready' curl -s https://api-int.testbed.osism.xyz:9091/-/ready",
                                "+ local 'name=Prometheus ready'",
                                "+ shift",
                                "+ curl -s https://api-int.testbed.osism.xyz:9091/-/ready",
                                "Unauthorized",
                                "",
                                "# Status of RabbitMQ",
                                "",
                                "+ echo",
                                "+ echo '# Status of RabbitMQ'",
                                "+ echo",
                                "++ semver latest 10.0.0-0",
                                "+ [[ -1 -ge 0 ]]",
                                "+ [[ latest == \\l\\a\\t\\e\\s\\t ]]",
                                "+ run_check RabbitMQ osism status messaging",
                                "+ local name=RabbitMQ",
                                "+ shift",
                                "+ osism status messaging",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] Connecting to RabbitMQ Management API at 192.168.16.10:15672 as openstack...\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] RabbitMQ Version: 3.13.7\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] Erlang Version: 26.2.5.15\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] Cluster Name: rabbit@testbed-node-0\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] Cluster Size: 3\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] Nodes: rabbit@testbed-node-0, rabbit@testbed-node-1, rabbit@testbed-node-2\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] Running Nodes: rabbit@testbed-node-0, rabbit@testbed-node-1, rabbit@testbed-node-2\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] Partitions: None (healthy)\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] Connections: 209, Channels: 208, Queues: 166\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] Messages: 232 total, 231 ready, 1 unacked\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] Message Rates: 6.6/s publish, 7.0/s deliver\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] Disk Free: 57.7 GB (limit: 0.0 GB)\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] Memory Used: 0.19 GB (limit: 12.54 GB)\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] File Descriptors: 104/262144\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-0] Sockets: 58/235840\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] Connecting to RabbitMQ Management API at 192.168.16.11:15672 as openstack...\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] RabbitMQ Version: 3.13.7\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] Erlang Version: 26.2.5.15\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] Cluster Name: rabbit@testbed-node-1\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] Cluster Size: 3\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] Nodes: rabbit@testbed-node-0, rabbit@testbed-node-1, rabbit@testbed-node-2\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] Running Nodes: rabbit@testbed-node-0, rabbit@testbed-node-1, rabbit@testbed-node-2\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] Partitions: None (healthy)\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] Connections: 209, Channels: 208, Queues: 166\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] Messages: 232 total, 231 ready, 1 unacked\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] Message Rates: 6.6/s publish, 7.4/s deliver\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] Disk Free: 58.2 GB (limit: 0.0 GB)\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] Memory Used: 0.19 GB (limit: 12.54 GB)\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] File Descriptors: 120/262144\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-1] Sockets: 73/235840\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] Connecting to RabbitMQ Management API at 192.168.16.12:15672 as openstack...\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] RabbitMQ Version: 3.13.7\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] Erlang Version: 26.2.5.15\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] Cluster Name: rabbit@testbed-node-2\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] Cluster Size: 3\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] Nodes: rabbit@testbed-node-0, rabbit@testbed-node-1, rabbit@testbed-node-2\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] Running Nodes: rabbit@testbed-node-0, rabbit@testbed-node-1, rabbit@testbed-node-2\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] Partitions: None (healthy)\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] Connections: 209, Channels: 208, Queues: 166\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] Messages: 232 total, 231 ready, 1 unacked\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] Message Rates: 7.2/s publish, 7.4/s deliver\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] Disk Free: 58.1 GB (limit: 0.0 GB)\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] Memory Used: 0.19 GB (limit: 12.54 GB)\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] File Descriptors: 124/262144\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1m[testbed-node-2] Sockets: 78/235840\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mRabbitMQ Cluster validation PASSED\u001b[0m",
                                "",
                                "# Status of Redis",
                                "",
                                "+ echo",
                                "+ echo '# Status of Redis'",
                                "+ echo",
                                "+ run_check Redis /usr/lib/nagios/plugins/check_tcp -H 192.168.16.10 -p 6379 -A -E -s 'AUTH QHNA1SZRlOKzLADhUd5ZDgpHfQe6dNfr3bwEdY24\\r\\nPING\\r\\nINFO replication\\r\\nQUIT\\r\\n' -e PONG -e role:master -e slave0:ip=192.168.16.1 -e,port=6379 -j",
                                "+ local name=Redis",
                                "+ shift",
                                "+ /usr/lib/nagios/plugins/check_tcp -H 192.168.16.10 -p 6379 -A -E -s 'AUTH QHNA1SZRlOKzLADhUd5ZDgpHfQe6dNfr3bwEdY24\\r\\nPING\\r\\nINFO replication\\r\\nQUIT\\r\\n' -e PONG -e role:master -e slave0:ip=192.168.16.1 -e,port=6379 -j",
                                "TCP OK - 0.002 second response time on 192.168.16.10 port 6379|time=0.002462s;;;0.000000;10.000000",
                                "+ popd",
                                "",
                                "# Create backup of MariaDB database",
                                "",
                                "+ [[ 0 -gt 0 ]]",
                                "+ echo",
                                "+ echo '# Create backup of MariaDB database'",
                                "+ echo",
                                "++ semver latest 9.0.0",
                                "+ [[ -1 -ge 0 ]]",
                                "+ [[ latest == \\l\\a\\t\\e\\s\\t ]]",
                                "+ osism apply mariadb_backup -e mariadb_backup_type=full",
                                "\u001b[32m2026-05-20 01:23:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of mariadb_backup.\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 9737ee26-986a-4472-a6f7-c95e029b5229 (mariadb_backup) was prepared for execution.\u001b[0m",
                                "\u001b[32m2026-05-20 01:23:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 9737ee26-986a-4472-a6f7-c95e029b5229 (mariadb_backup) has been started and output is visible here.\u001b[0m",
                                "\u001b[1;35m[WARNING]: Collection community.general does not support Ansible version\u001b[0m",
                                "\u001b[1;35m2.17.14\u001b[0m",
                                "",
                                "PLAY [Group hosts based on configuration] **************************************",
                                "",
                                "TASK [Group hosts based on Kolla action] ***************************************",
                                "Wednesday 20 May 2026  01:23:52 +0000 (0:00:00.250)       0:00:00.250 ********* ",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Group hosts based on enabled services] ***********************************",
                                "Wednesday 20 May 2026  01:23:52 +0000 (0:00:00.320)       0:00:00.570 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=enable_mariadb_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-1] => (item=enable_mariadb_True)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2] => (item=enable_mariadb_True)\u001b[0m",
                                "",
                                "PLAY [Apply role mariadb] ******************************************************",
                                "",
                                "TASK [mariadb : Group MariaDB hosts based on shards] ***************************",
                                "Wednesday 20 May 2026  01:23:52 +0000 (0:00:00.427)       0:00:00.998 ********* ",
                                "\u001b[0;32mok: [testbed-node-0] => (item=testbed-node-0)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item=testbed-node-1)\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0] => (item=testbed-node-2)\u001b[0m",
                                "",
                                "TASK [mariadb : include_tasks] *************************************************",
                                "Wednesday 20 May 2026  01:23:53 +0000 (0:00:00.455)       0:00:01.453 ********* ",
                                "\u001b[0;36mincluded: /ansible/roles/mariadb/tasks/backup.yml for testbed-node-0, testbed-node-1, testbed-node-2\u001b[0m",
                                "",
                                "TASK [mariadb : Get MariaDB container facts] ***********************************",
                                "Wednesday 20 May 2026  01:23:54 +0000 (0:00:00.765)       0:00:02.219 ********* ",
                                "\u001b[0;32mok: [testbed-node-1]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-0]\u001b[0m",
                                "\u001b[0;32mok: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [mariadb : Taking full database backup via Mariabackup] *******************",
                                "Wednesday 20 May 2026  01:23:57 +0000 (0:00:03.482)       0:00:05.701 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-node-0]\u001b[0m",
                                "\u001b[1;35m[WARNING]: Could not match supplied host pattern, ignoring: mariadb_restart\u001b[0m",
                                "",
                                "PLAY [Restart mariadb services] ************************************************",
                                "\u001b[0;36mskipping: no hosts matched\u001b[0m",
                                "\u001b[1;35m[WARNING]: Could not match supplied host pattern, ignoring: mariadb_start\u001b[0m",
                                "",
                                "PLAY [Start mariadb services] **************************************************",
                                "\u001b[0;36mskipping: no hosts matched\u001b[0m",
                                "\u001b[1;35m[WARNING]: Could not match supplied host pattern, ignoring:\u001b[0m",
                                "\u001b[1;35mmariadb_bootstrap_restart\u001b[0m",
                                "",
                                "PLAY [Restart bootstrap mariadb service] ***************************************",
                                "\u001b[0;36mskipping: no hosts matched\u001b[0m",
                                "",
                                "PLAY [Apply mariadb post-configuration] ****************************************",
                                "",
                                "TASK [Include mariadb post-deploy.yml] *****************************************",
                                "Wednesday 20 May 2026  01:24:08 +0000 (0:00:10.892)       0:00:16.593 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "TASK [Include mariadb post-upgrade.yml] ****************************************",
                                "Wednesday 20 May 2026  01:24:08 +0000 (0:00:00.316)       0:00:16.910 ********* ",
                                "\u001b[0;36mskipping: [testbed-node-0]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-1]\u001b[0m",
                                "\u001b[0;36mskipping: [testbed-node-2]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-node-0\u001b[0m             : \u001b[0;32mok=6   \u001b[0m \u001b[0;33mchanged=1   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-1\u001b[0m             : \u001b[0;32mok=4   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=3   \u001b[0m rescued=0    ignored=0   ",
                                "\u001b[0;32mtestbed-node-2\u001b[0m             : \u001b[0;32mok=4   \u001b[0m changed=0    unreachable=0    failed=0    \u001b[0;36mskipped=3   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:24:08 +0000 (0:00:00.224)       0:00:17.135 ********* ",
                                "=============================================================================== ",
                                "mariadb : Taking full database backup via Mariabackup ------------------ 10.89s",
                                "mariadb : Get MariaDB container facts ----------------------------------- 3.48s",
                                "mariadb : include_tasks ------------------------------------------------- 0.77s",
                                "mariadb : Group MariaDB hosts based on shards --------------------------- 0.46s",
                                "Group hosts based on enabled services ----------------------------------- 0.43s",
                                "Group hosts based on Kolla action --------------------------------------- 0.32s",
                                "Include mariadb post-deploy.yml ----------------------------------------- 0.32s",
                                "Include mariadb post-upgrade.yml ---------------------------------------- 0.22s",
                                "+ sh -c /opt/configuration/scripts/check/300-openstack.sh",
                                "+ set -e",
                                "+ source /opt/configuration/scripts/include.sh",
                                "++ export INTERACTIVE=false",
                                "++ INTERACTIVE=false",
                                "++ export OSISM_APPLY_RETRY=1",
                                "++ OSISM_APPLY_RETRY=1",
                                "+ source /opt/configuration/scripts/manager-version.sh",
                                "+++ awk '-F: ' '/^manager_version:/ { print $2 }' /opt/configuration/environments/manager/configuration.yml",
                                "",
                                "# OpenStack endpoints",
                                "",
                                "++ export MANAGER_VERSION=latest",
                                "++ MANAGER_VERSION=latest",
                                "+ export OS_CLOUD=admin",
                                "+ OS_CLOUD=admin",
                                "+ echo",
                                "+ echo '# OpenStack endpoints'",
                                "+ echo",
                                "+ openstack endpoint list",
                                "+----------------------------------+-----------+--------------+-----------------+---------+-----------+---------------------------------------------------------------------+",
                                "| ID                               | Region    | Service Name | Service Type    | Enabled | Interface | URL                                                                 |",
                                "+----------------------------------+-----------+--------------+-----------------+---------+-----------+---------------------------------------------------------------------+",
                                "| 015977fcd727428291e1adacd55cf084 | RegionOne | glance       | image           | True    | internal  | https://api-int.testbed.osism.xyz:9292                              |",
                                "| 1108ecf5c7314751b9d21cf747fe3210 | RegionOne | designate    | dns             | True    | public    | https://api.testbed.osism.xyz:9001                                  |",
                                "| 176fa35d7ab24ff1ac9e48b3d7ce5677 | RegionOne | placement    | placement       | True    | public    | https://api.testbed.osism.xyz:8780                                  |",
                                "| 270d448b958a4e6d88a5762f0a2ca141 | RegionOne | keystone     | identity        | True    | internal  | https://api-int.testbed.osism.xyz:5000                              |",
                                "| 2a855fc245d6400586364eca23a5257a | RegionOne | glance       | image           | True    | public    | https://api.testbed.osism.xyz:9292                                  |",
                                "| 2c1c0975d4a2460ebe76ee17ce6a84e4 | RegionOne | swift        | object-store    | True    | internal  | https://api-int.testbed.osism.xyz:6780/swift/v1/AUTH_%(project_id)s |",
                                "| 3db9974e24a34ef5b067e385c580d859 | RegionOne | cinderv3     | volumev3        | True    | internal  | https://api-int.testbed.osism.xyz:8776/v3/%(tenant_id)s             |",
                                "| 50f1176a654347eab9843ce03692ed76 | RegionOne | magnum       | container-infra | True    | internal  | https://api-int.testbed.osism.xyz:9511/v1                           |",
                                "| 6c6175b09ad14f448d911a89a794f487 | RegionOne | neutron      | network         | True    | internal  | https://api-int.testbed.osism.xyz:9696                              |",
                                "| 75517ed9bfdf417f8d89496c2b8e8aa5 | RegionOne | magnum       | container-infra | True    | public    | https://api.testbed.osism.xyz:9511/v1                               |",
                                "| 7992f035707848439fc418b655e9724d | RegionOne | octavia      | load-balancer   | True    | internal  | https://api-int.testbed.osism.xyz:9876                              |",
                                "| 8076335d920e44749eeedac4e9a8300b | RegionOne | neutron      | network         | True    | public    | https://api.testbed.osism.xyz:9696                                  |",
                                "| 8703cb3f32354f8a94cebb51c3900046 | RegionOne | placement    | placement       | True    | internal  | https://api-int.testbed.osism.xyz:8780                              |",
                                "| aa5e250b23b842b68eb67a8d92834470 | RegionOne | designate    | dns             | True    | internal  | https://api-int.testbed.osism.xyz:9001                              |",
                                "| abe3183a6a2747d28deef9c6588b3a7d | RegionOne | keystone     | identity        | True    | public    | https://api.testbed.osism.xyz:5000                                  |",
                                "| b66889c7cdfc4de1b80ba196d52a035a | RegionOne | swift        | object-store    | True    | public    | https://api.testbed.osism.xyz:6780/swift/v1/AUTH_%(project_id)s     |",
                                "| beb73e2c6efa48eea51a34d9aa61fd64 | RegionOne | nova         | compute         | True    | internal  | https://api-int.testbed.osism.xyz:8774/v2.1                         |",
                                "| c043d83acaf1413ca723f5af3b539c5a | RegionOne | barbican     | key-manager     | True    | public    | https://api.testbed.osism.xyz:9311                                  |",
                                "| d827355baf054ac0846df354f3de6a13 | RegionOne | cinderv3     | volumev3        | True    | public    | https://api.testbed.osism.xyz:8776/v3/%(tenant_id)s                 |",
                                "| e4a3cbac05254d1ba8221f1fa0e51e49 | RegionOne | barbican     | key-manager     | True    | internal  | https://api-int.testbed.osism.xyz:9311                              |",
                                "| e9801050afe2404fb54c03678c1348b4 | RegionOne | nova         | compute         | True    | public    | https://api.testbed.osism.xyz:8774/v2.1                             |",
                                "| f47da41341ee4024a092ce37e8a3a62e | RegionOne | octavia      | load-balancer   | True    | public    | https://api.testbed.osism.xyz:9876                                  |",
                                "+----------------------------------+-----------+--------------+-----------------+---------+-----------+---------------------------------------------------------------------+",
                                "",
                                "# Cinder",
                                "",
                                "+ echo",
                                "+ echo '# Cinder'",
                                "+ echo",
                                "+ openstack volume service list",
                                "+------------------+----------------------------+----------+---------+-------+----------------------------+",
                                "| Binary           | Host                       | Zone     | Status  | State | Updated At                 |",
                                "+------------------+----------------------------+----------+---------+-------+----------------------------+",
                                "| cinder-scheduler | testbed-node-0             | internal | enabled | up    | 2026-05-20T01:24:12.000000 |",
                                "| cinder-scheduler | testbed-node-1             | internal | enabled | up    | 2026-05-20T01:24:12.000000 |",
                                "| cinder-scheduler | testbed-node-2             | internal | enabled | up    | 2026-05-20T01:24:12.000000 |",
                                "| cinder-volume    | testbed-node-0@rbd-volumes | nova     | enabled | up    | 2026-05-20T01:24:12.000000 |",
                                "| cinder-volume    | testbed-node-1@rbd-volumes | nova     | enabled | up    | 2026-05-20T01:24:12.000000 |",
                                "| cinder-volume    | testbed-node-2@rbd-volumes | nova     | enabled | up    | 2026-05-20T01:24:12.000000 |",
                                "| cinder-backup    | testbed-node-0             | nova     | enabled | up    | 2026-05-20T01:24:12.000000 |",
                                "| cinder-backup    | testbed-node-1             | nova     | enabled | up    | 2026-05-20T01:24:12.000000 |",
                                "| cinder-backup    | testbed-node-2             | nova     | enabled | up    | 2026-05-20T01:24:12.000000 |",
                                "+------------------+----------------------------+----------+---------+-------+----------------------------+",
                                "",
                                "# Neutron",
                                "",
                                "+ echo",
                                "+ echo '# Neutron'",
                                "+ echo",
                                "+ openstack network agent list",
                                "+--------------------------------------+------------------------------+----------------+-------------------+-------+-------+----------------------------+",
                                "| ID                                   | Agent Type                   | Host           | Availability Zone | Alive | State | Binary                     |",
                                "+--------------------------------------+------------------------------+----------------+-------------------+-------+-------+----------------------------+",
                                "| testbed-node-2                       | OVN Controller Gateway agent | testbed-node-2 | nova              | :-)   | UP    | ovn-controller             |",
                                "| testbed-node-1                       | OVN Controller Gateway agent | testbed-node-1 | nova              | :-)   | UP    | ovn-controller             |",
                                "| testbed-node-3                       | OVN Controller agent         | testbed-node-3 |                   | :-)   | UP    | ovn-controller             |",
                                "| testbed-node-0                       | OVN Controller Gateway agent | testbed-node-0 | nova              | :-)   | UP    | ovn-controller             |",
                                "| testbed-node-5                       | OVN Controller agent         | testbed-node-5 |                   | :-)   | UP    | ovn-controller             |",
                                "| testbed-node-4                       | OVN Controller agent         | testbed-node-4 |                   | :-)   | UP    | ovn-controller             |",
                                "| e645415a-98f5-5758-8cd1-c47af282b5c0 | OVN Metadata agent           | testbed-node-3 |                   | :-)   | UP    | neutron-ovn-metadata-agent |",
                                "| 4939696e-6092-5a33-bb73-b850064684df | OVN Metadata agent           | testbed-node-4 |                   | :-)   | UP    | neutron-ovn-metadata-agent |",
                                "| 36b9d21c-9928-5c0a-9b27-73ac7a3e770c | OVN Metadata agent           | testbed-node-5 |                   | :-)   | UP    | neutron-ovn-metadata-agent |",
                                "+--------------------------------------+------------------------------+----------------+-------------------+-------+-------+----------------------------+",
                                "+ openstack network service provider list",
                                "+---------------+------+---------+",
                                "| Service Type  | Name | Default |",
                                "+---------------+------+---------+",
                                "| L3_ROUTER_NAT | ovn  | True    |",
                                "+---------------+------+---------+",
                                "",
                                "# Nova",
                                "",
                                "+ echo",
                                "+ echo '# Nova'",
                                "+ echo",
                                "+ openstack compute service list",
                                "+--------------------------------------+----------------+----------------+----------+---------+-------+----------------------------+",
                                "| ID                                   | Binary         | Host           | Zone     | Status  | State | Updated At                 |",
                                "+--------------------------------------+----------------+----------------+----------+---------+-------+----------------------------+",
                                "| 8ee1c4ac-bf39-432e-9313-d93058b38557 | nova-scheduler | testbed-node-2 | internal | enabled | up    | 2026-05-20T01:24:22.000000 |",
                                "| 13e8d655-c9de-4f5f-9822-39aa3cdd4dcf | nova-scheduler | testbed-node-0 | internal | enabled | up    | 2026-05-20T01:24:22.000000 |",
                                "| 00ccff8d-67dd-416a-a433-0ace03e871ad | nova-scheduler | testbed-node-1 | internal | enabled | up    | 2026-05-20T01:24:22.000000 |",
                                "| 89e579f0-4b24-455e-ae40-9986d05a0e43 | nova-conductor | testbed-node-0 | internal | enabled | up    | 2026-05-20T01:24:22.000000 |",
                                "| 627746bb-4790-41b8-ac6e-f62ca8c55845 | nova-conductor | testbed-node-1 | internal | enabled | up    | 2026-05-20T01:24:22.000000 |",
                                "| 8ab8aeca-9272-433f-a147-79c3ac8d69a1 | nova-conductor | testbed-node-2 | internal | enabled | up    | 2026-05-20T01:24:22.000000 |",
                                "| d49cf0bf-9552-4da5-b98c-b7cf640ee972 | nova-compute   | testbed-node-5 | nova     | enabled | up    | 2026-05-20T01:24:23.000000 |",
                                "| 3dcd33e4-14a8-4b69-9a2a-5a701a5a1d71 | nova-compute   | testbed-node-3 | nova     | enabled | up    | 2026-05-20T01:24:22.000000 |",
                                "| 2ded9d89-9eae-4462-92f1-0f5bc9c540ed | nova-compute   | testbed-node-4 | nova     | enabled | up    | 2026-05-20T01:24:22.000000 |",
                                "+--------------------------------------+----------------+----------------+----------+---------+-------+----------------------------+",
                                "+ openstack hypervisor list",
                                "+--------------------------------------+---------------------+-----------------+---------------+-------+",
                                "| ID                                   | Hypervisor Hostname | Hypervisor Type | Host IP       | State |",
                                "+--------------------------------------+---------------------+-----------------+---------------+-------+",
                                "| 1cd43c42-13df-40c6-8c11-d08087b3702b | testbed-node-5      | QEMU            | 192.168.16.15 | up    |",
                                "| 3a7f95ac-3e85-4d35-b4e0-84ecde0d97d7 | testbed-node-3      | QEMU            | 192.168.16.13 | up    |",
                                "| 305abd77-4e84-44ca-a8f2-4ea30066f5f6 | testbed-node-4      | QEMU            | 192.168.16.14 | up    |",
                                "+--------------------------------------+---------------------+-----------------+---------------+-------+",
                                "",
                                "# Run OpenStack test play",
                                "",
                                "+ echo",
                                "+ echo '# Run OpenStack test play'",
                                "+ echo",
                                "+ osism apply --environment openstack test",
                                "\u001b[32m2026-05-20 01:24:32\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTrying to run play test in environment openstack\u001b[0m",
                                "\u001b[32m2026-05-20 01:24:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of test.\u001b[0m",
                                "\u001b[32m2026-05-20 01:24:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 4be157c9-548f-46ef-a658-594574943adb (test) was prepared for execution.\u001b[0m",
                                "\u001b[32m2026-05-20 01:24:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 4be157c9-548f-46ef-a658-594574943adb (test) has been started and output is visible here.\u001b[0m",
                                "",
                                "PLAY [Create test project] *****************************************************",
                                "",
                                "TASK [Create test domain] ******************************************************",
                                "Wednesday 20 May 2026  01:24:45 +0000 (0:00:00.110)       0:00:00.110 ********* ",
                                "\u001b[0;33mchanged: [localhost]\u001b[0m",
                                "",
                                "TASK [Create test-admin user] **************************************************",
                                "Wednesday 20 May 2026  01:24:50 +0000 (0:00:04.162)       0:00:04.272 ********* ",
                                "\u001b[0;33mchanged: [localhost]\u001b[0m",
                                "",
                                "TASK [Add manager role to user test-admin] *************************************",
                                "Wednesday 20 May 2026  01:24:54 +0000 (0:00:04.625)       0:00:08.898 ********* ",
                                "\u001b[0;33mchanged: [localhost]\u001b[0m",
                                "",
                                "TASK [Create test project] *****************************************************",
                                "Wednesday 20 May 2026  01:25:01 +0000 (0:00:06.873)       0:00:15.771 ********* ",
                                "\u001b[0;33mchanged: [localhost]\u001b[0m",
                                "",
                                "TASK [Create test user] ********************************************************",
                                "Wednesday 20 May 2026  01:25:05 +0000 (0:00:04.376)       0:00:20.148 ********* ",
                                "\u001b[0;33mchanged: [localhost]\u001b[0m",
                                "",
                                "TASK [Add member roles to user test] *******************************************",
                                "Wednesday 20 May 2026  01:25:10 +0000 (0:00:04.221)       0:00:24.369 ********* ",
                                "\u001b[0;33mchanged: [localhost] => (item=load-balancer_member)\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item=member)\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item=creator)\u001b[0m",
                                "",
                                "TASK [Create test server group] ************************************************",
                                "Wednesday 20 May 2026  01:25:22 +0000 (0:00:12.189)       0:00:36.558 ********* ",
                                "\u001b[0;33mchanged: [localhost]\u001b[0m",
                                "",
                                "TASK [Create ssh security group] ***********************************************",
                                "Wednesday 20 May 2026  01:25:27 +0000 (0:00:05.234)       0:00:41.793 ********* ",
                                "\u001b[0;33mchanged: [localhost]\u001b[0m",
                                "",
                                "TASK [Add rule to ssh security group] ******************************************",
                                "Wednesday 20 May 2026  01:25:32 +0000 (0:00:05.125)       0:00:46.918 ********* ",
                                "\u001b[0;33mchanged: [localhost]\u001b[0m",
                                "",
                                "TASK [Create icmp security group] **********************************************",
                                "Wednesday 20 May 2026  01:25:37 +0000 (0:00:04.759)       0:00:51.678 ********* ",
                                "\u001b[0;33mchanged: [localhost]\u001b[0m",
                                "",
                                "TASK [Add rule to icmp security group] *****************************************",
                                "Wednesday 20 May 2026  01:25:41 +0000 (0:00:04.472)       0:00:56.150 ********* ",
                                "\u001b[0;33mchanged: [localhost]\u001b[0m",
                                "",
                                "TASK [Create test keypair] *****************************************************",
                                "Wednesday 20 May 2026  01:25:46 +0000 (0:00:04.261)       0:01:00.411 ********* ",
                                "\u001b[0;33mchanged: [localhost]\u001b[0m",
                                "",
                                "TASK [Create test networks] ****************************************************",
                                "Wednesday 20 May 2026  01:25:50 +0000 (0:00:04.472)       0:01:04.884 ********* ",
                                "\u001b[0;33mchanged: [localhost] => (item={'name': 'test-1'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'name': 'test-2'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'name': 'test-3'})\u001b[0m",
                                "",
                                "TASK [Create test subnets] *****************************************************",
                                "Wednesday 20 May 2026  01:26:05 +0000 (0:00:14.604)       0:01:19.488 ********* ",
                                "\u001b[0;33mchanged: [localhost] => (item={'name': 'test-1', 'subnet': 'subnet-test-1', 'cidr': '192.168.200.0/24'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'name': 'test-2', 'subnet': 'subnet-test-2', 'cidr': '192.168.201.0/24'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'name': 'test-3', 'subnet': 'subnet-test-3', 'cidr': '192.168.202.0/24'})\u001b[0m",
                                "",
                                "TASK [Create test routers] *****************************************************",
                                "Wednesday 20 May 2026  01:26:22 +0000 (0:00:17.016)       0:01:36.504 ********* ",
                                "\u001b[0;33mchanged: [localhost] => (item={'router': 'router-test-1', 'subnet': 'subnet-test-1'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'router': 'router-test-2', 'subnet': 'subnet-test-2'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'router': 'router-test-3', 'subnet': 'subnet-test-3'})\u001b[0m",
                                "",
                                "PLAY [Manage test instances and volumes] ***************************************",
                                "",
                                "TASK [Get test server group] ***************************************************",
                                "Wednesday 20 May 2026  01:26:56 +0000 (0:00:34.435)       0:02:10.940 ********* ",
                                "\u001b[0;32mok: [localhost]\u001b[0m",
                                "",
                                "TASK [Detach test volume] ******************************************************",
                                "Wednesday 20 May 2026  01:27:00 +0000 (0:00:03.999)       0:02:14.939 ********* ",
                                "\u001b[0;36mskipping: [localhost]\u001b[0m",
                                "",
                                "TASK [Delete test volume] ******************************************************",
                                "Wednesday 20 May 2026  01:27:00 +0000 (0:00:00.051)       0:02:14.991 ********* ",
                                "\u001b[0;36mskipping: [localhost]\u001b[0m",
                                "",
                                "TASK [Delete test instances] ***************************************************",
                                "Wednesday 20 May 2026  01:27:00 +0000 (0:00:00.058)       0:02:15.049 ********* ",
                                "\u001b[0;36mskipping: [localhost] => (item={'name': 'test-4', 'network': 'test-3'}) \u001b[0m",
                                "\u001b[0;36mskipping: [localhost] => (item={'name': 'test-3', 'network': 'test-2'}) \u001b[0m",
                                "\u001b[0;36mskipping: [localhost] => (item={'name': 'test-2', 'network': 'test-2'}) \u001b[0m",
                                "\u001b[0;36mskipping: [localhost] => (item={'name': 'test-1', 'network': 'test-1'}) \u001b[0m",
                                "\u001b[0;36mskipping: [localhost] => (item={'name': 'test', 'network': 'test-1'}) \u001b[0m",
                                "\u001b[0;36mskipping: [localhost]\u001b[0m",
                                "",
                                "TASK [Wait for instance deletion to complete] **********************************",
                                "Wednesday 20 May 2026  01:27:01 +0000 (0:00:00.168)       0:02:15.218 ********* ",
                                "\u001b[0;36mskipping: [localhost]\u001b[0m",
                                "",
                                "TASK [Create test instances] ***************************************************",
                                "Wednesday 20 May 2026  01:27:01 +0000 (0:00:00.163)       0:02:15.381 ********* ",
                                "\u001b[0;33mchanged: [localhost] => (item={'name': 'test', 'network': 'test-1'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'name': 'test-1', 'network': 'test-1'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'name': 'test-2', 'network': 'test-2'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'name': 'test-3', 'network': 'test-2'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'name': 'test-4', 'network': 'test-3'})\u001b[0m",
                                "",
                                "TASK [Wait for instance creation to complete] **********************************",
                                "Wednesday 20 May 2026  01:27:06 +0000 (0:00:05.119)       0:02:20.500 ********* ",
                                "\u001b[1;30mFAILED - RETRYING: [localhost]: Wait for instance creation to complete (60 retries left).\u001b[0m",
                                "\u001b[1;30mFAILED - RETRYING: [localhost]: Wait for instance creation to complete (59 retries left).\u001b[0m",
                                "\u001b[1;30mFAILED - RETRYING: [localhost]: Wait for instance creation to complete (58 retries left).\u001b[0m",
                                "\u001b[1;30mFAILED - RETRYING: [localhost]: Wait for instance creation to complete (57 retries left).\u001b[0m",
                                "\u001b[1;30mFAILED - RETRYING: [localhost]: Wait for instance creation to complete (56 retries left).\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j6085861492.2800', 'results_file': '/ansible/.ansible_async/j6085861492.2800', 'changed': True, 'item': {'name': 'test', 'network': 'test-1'}, 'ansible_loop_var': 'item'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j572527284527.2825', 'results_file': '/ansible/.ansible_async/j572527284527.2825', 'changed': True, 'item': {'name': 'test-1', 'network': 'test-1'}, 'ansible_loop_var': 'item'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j949835643654.2850', 'results_file': '/ansible/.ansible_async/j949835643654.2850', 'changed': True, 'item': {'name': 'test-2', 'network': 'test-2'}, 'ansible_loop_var': 'item'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j18183855924.2875', 'results_file': '/ansible/.ansible_async/j18183855924.2875', 'changed': True, 'item': {'name': 'test-3', 'network': 'test-2'}, 'ansible_loop_var': 'item'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j528575413702.2900', 'results_file': '/ansible/.ansible_async/j528575413702.2900', 'changed': True, 'item': {'name': 'test-4', 'network': 'test-3'}, 'ansible_loop_var': 'item'})\u001b[0m",
                                "",
                                "TASK [Add metadata to instances] ***********************************************",
                                "Wednesday 20 May 2026  01:28:04 +0000 (0:00:58.367)       0:03:18.868 ********* ",
                                "\u001b[0;33mchanged: [localhost] => (item={'name': 'test', 'network': 'test-1'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'name': 'test-1', 'network': 'test-1'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'name': 'test-2', 'network': 'test-2'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'name': 'test-3', 'network': 'test-2'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'name': 'test-4', 'network': 'test-3'})\u001b[0m",
                                "",
                                "TASK [Wait for metadata to be added] *******************************************",
                                "Wednesday 20 May 2026  01:28:09 +0000 (0:00:05.138)       0:03:24.006 ********* ",
                                "\u001b[1;30mFAILED - RETRYING: [localhost]: Wait for metadata to be added (30 retries left).\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j753465229955.3012', 'results_file': '/ansible/.ansible_async/j753465229955.3012', 'changed': True, 'item': {'name': 'test', 'network': 'test-1'}, 'ansible_loop_var': 'item'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j113491941292.3037', 'results_file': '/ansible/.ansible_async/j113491941292.3037', 'changed': True, 'item': {'name': 'test-1', 'network': 'test-1'}, 'ansible_loop_var': 'item'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j414153828791.3062', 'results_file': '/ansible/.ansible_async/j414153828791.3062', 'changed': True, 'item': {'name': 'test-2', 'network': 'test-2'}, 'ansible_loop_var': 'item'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j353898088257.3087', 'results_file': '/ansible/.ansible_async/j353898088257.3087', 'changed': True, 'item': {'name': 'test-3', 'network': 'test-2'}, 'ansible_loop_var': 'item'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j664381037200.3112', 'results_file': '/ansible/.ansible_async/j664381037200.3112', 'changed': True, 'item': {'name': 'test-4', 'network': 'test-3'}, 'ansible_loop_var': 'item'})\u001b[0m",
                                "",
                                "TASK [Add tag to instances] ****************************************************",
                                "Wednesday 20 May 2026  01:28:19 +0000 (0:00:10.031)       0:03:34.037 ********* ",
                                "\u001b[0;33mchanged: [localhost] => (item={'name': 'test', 'network': 'test-1'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'name': 'test-1', 'network': 'test-1'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'name': 'test-2', 'network': 'test-2'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'name': 'test-3', 'network': 'test-2'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'name': 'test-4', 'network': 'test-3'})\u001b[0m",
                                "",
                                "TASK [Wait for tags to be added] ***********************************************",
                                "Wednesday 20 May 2026  01:28:24 +0000 (0:00:04.842)       0:03:38.880 ********* ",
                                "\u001b[1;30mFAILED - RETRYING: [localhost]: Wait for tags to be added (30 retries left).\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j596382129222.3188', 'results_file': '/ansible/.ansible_async/j596382129222.3188', 'changed': True, 'item': {'name': 'test', 'network': 'test-1'}, 'ansible_loop_var': 'item'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j977629524908.3213', 'results_file': '/ansible/.ansible_async/j977629524908.3213', 'changed': True, 'item': {'name': 'test-1', 'network': 'test-1'}, 'ansible_loop_var': 'item'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j669902457249.3239', 'results_file': '/ansible/.ansible_async/j669902457249.3239', 'changed': True, 'item': {'name': 'test-2', 'network': 'test-2'}, 'ansible_loop_var': 'item'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j707869726162.3265', 'results_file': '/ansible/.ansible_async/j707869726162.3265', 'changed': True, 'item': {'name': 'test-3', 'network': 'test-2'}, 'ansible_loop_var': 'item'})\u001b[0m",
                                "\u001b[0;33mchanged: [localhost] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j399154240283.3291', 'results_file': '/ansible/.ansible_async/j399154240283.3291', 'changed': True, 'item': {'name': 'test-4', 'network': 'test-3'}, 'ansible_loop_var': 'item'})\u001b[0m",
                                "",
                                "TASK [Create test volume] ******************************************************",
                                "Wednesday 20 May 2026  01:28:35 +0000 (0:00:10.373)       0:03:49.254 ********* ",
                                "\u001b[0;33mchanged: [localhost]\u001b[0m",
                                "",
                                "TASK [Attach test volume] ******************************************************",
                                "Wednesday 20 May 2026  01:28:42 +0000 (0:00:07.546)       0:03:56.800 ********* ",
                                "\u001b[0;33mchanged: [localhost]\u001b[0m",
                                "",
                                "TASK [Create floating ip addresses] ********************************************",
                                "Wednesday 20 May 2026  01:28:56 +0000 (0:00:14.372)       0:04:11.172 ********* ",
                                "\u001b[0;32mok: [localhost] => (item={'name': 'test', 'network': 'test-1'})\u001b[0m",
                                "\u001b[0;32mok: [localhost] => (item={'name': 'test-1', 'network': 'test-1'})\u001b[0m",
                                "\u001b[0;32mok: [localhost] => (item={'name': 'test-2', 'network': 'test-2'})\u001b[0m",
                                "\u001b[0;32mok: [localhost] => (item={'name': 'test-3', 'network': 'test-2'})\u001b[0m",
                                "\u001b[0;32mok: [localhost] => (item={'name': 'test-4', 'network': 'test-3'})\u001b[0m",
                                "",
                                "TASK [Print floating ip addresses] *********************************************",
                                "Wednesday 20 May 2026  01:29:23 +0000 (0:00:26.538)       0:04:37.711 ********* ",
                                "\u001b[0;32mok: [localhost] => (item=test) => {\u001b[0m",
                                "\u001b[0;32m    \"msg\": \"test: 192.168.112.163\"\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "\u001b[0;32mok: [localhost] => (item=test-1) => {\u001b[0m",
                                "\u001b[0;32m    \"msg\": \"test-1: 192.168.112.178\"\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "\u001b[0;32mok: [localhost] => (item=test-2) => {\u001b[0m",
                                "\u001b[0;32m    \"msg\": \"test-2: 192.168.112.154\"\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "\u001b[0;32mok: [localhost] => (item=test-3) => {\u001b[0m",
                                "\u001b[0;32m    \"msg\": \"test-3: 192.168.112.106\"\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "\u001b[0;32mok: [localhost] => (item=test-4) => {\u001b[0m",
                                "\u001b[0;32m    \"msg\": \"test-4: 192.168.112.165\"\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mlocalhost\u001b[0m                  : \u001b[0;32mok=26  \u001b[0m \u001b[0;33mchanged=23  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=4   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:29:23 +0000 (0:00:00.118)       0:04:37.830 ********* ",
                                "=============================================================================== ",
                                "Wait for instance creation to complete --------------------------------- 58.37s",
                                "Create test routers ---------------------------------------------------- 34.43s",
                                "Create floating ip addresses ------------------------------------------- 26.54s",
                                "Create test subnets ---------------------------------------------------- 17.02s",
                                "Create test networks --------------------------------------------------- 14.60s",
                                "Attach test volume ----------------------------------------------------- 14.37s",
                                "Add member roles to user test ------------------------------------------ 12.19s",
                                "Wait for tags to be added ---------------------------------------------- 10.37s",
                                "Wait for metadata to be added ------------------------------------------ 10.03s",
                                "Create test volume ------------------------------------------------------ 7.55s",
                                "Add manager role to user test-admin ------------------------------------- 6.87s",
                                "Create test server group ------------------------------------------------ 5.23s",
                                "Add metadata to instances ----------------------------------------------- 5.14s",
                                "Create ssh security group ----------------------------------------------- 5.12s",
                                "Create test instances --------------------------------------------------- 5.12s",
                                "Add tag to instances ---------------------------------------------------- 4.84s",
                                "Add rule to ssh security group ------------------------------------------ 4.76s",
                                "Create test-admin user -------------------------------------------------- 4.63s",
                                "Create icmp security group ---------------------------------------------- 4.47s",
                                "Create test keypair ----------------------------------------------------- 4.47s",
                                "+ server_list",
                                "+ openstack --os-cloud test server list",
                                "+--------------------------------------+--------+--------+-----------------------------------------+--------------------------+----------+",
                                "| ID                                   | Name   | Status | Networks                                | Image                    | Flavor   |",
                                "+--------------------------------------+--------+--------+-----------------------------------------+--------------------------+----------+",
                                "| e5ce3721-ab1f-46da-94d9-57f2756121f0 | test-4 | ACTIVE | test-3=192.168.112.165, 192.168.202.113 | N/A (booted from volume) | SCS-1L-1 |",
                                "| 34523b52-4ac3-4bc1-be9c-eb8a81e40476 | test-3 | ACTIVE | test-2=192.168.112.106, 192.168.201.97  | N/A (booted from volume) | SCS-1L-1 |",
                                "| 64f0bacc-8515-4ce1-84d8-2094e64db3e5 | test   | ACTIVE | test-1=192.168.112.163, 192.168.200.61  | N/A (booted from volume) | SCS-1L-1 |",
                                "| 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b | test-2 | ACTIVE | test-2=192.168.112.154, 192.168.201.56  | N/A (booted from volume) | SCS-1L-1 |",
                                "| e0e430e2-7019-4677-a27b-d7e2cb72b3b0 | test-1 | ACTIVE | test-1=192.168.112.178, 192.168.200.84  | N/A (booted from volume) | SCS-1L-1 |",
                                "+--------------------------------------+--------+--------+-----------------------------------------+--------------------------+----------+",
                                "+ openstack --os-cloud test server show test",
                                "+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+",
                                "| Field                               | Value                                                                                                                                                                                                                                                                                                                                                                               |",
                                "+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+",
                                "| OS-DCF:diskConfig                   | MANUAL                                                                                                                                                                                                                                                                                                                                                                              |",
                                "| OS-EXT-AZ:availability_zone         | nova                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:host                | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:hostname            | test                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:hypervisor_hostname | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:instance_name       | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:kernel_id           | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:launch_index        | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:ramdisk_id          | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:reservation_id      | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:root_device_name    | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:user_data           | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-STS:power_state              | Running                                                                                                                                                                                                                                                                                                                                                                             |",
                                "| OS-EXT-STS:task_state               | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-STS:vm_state                 | active                                                                                                                                                                                                                                                                                                                                                                              |",
                                "| OS-SRV-USG:launched_at              | 2026-05-20T01:27:40.000000                                                                                                                                                                                                                                                                                                                                                          |",
                                "| OS-SRV-USG:terminated_at            | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| accessIPv4                          |                                                                                                                                                                                                                                                                                                                                                                                     |",
                                "| accessIPv6                          |                                                                                                                                                                                                                                                                                                                                                                                     |",
                                "| addresses                           | test-1=192.168.112.163, 192.168.200.61                                                                                                                                                                                                                                                                                                                                              |",
                                "| config_drive                        |                                                                                                                                                                                                                                                                                                                                                                                     |",
                                "| created                             | 2026-05-20T01:27:11Z                                                                                                                                                                                                                                                                                                                                                                |",
                                "| description                         | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| flavor                              | description=, disk='0', ephemeral='0', extra_specs.hw_rng:allowed='True', extra_specs.scs:cpu-type='crowded-core', extra_specs.scs:disk0-type='network', extra_specs.scs:name-v1='SCS-1L:1', extra_specs.scs:name-v2='SCS-1L-1', id='SCS-1L-1', is_disabled=, is_public='True', location=, name='SCS-1L-1', original_name='SCS-1L-1', ram='1024', rxtx_factor=, swap='0', vcpus='1' |",
                                "| hostId                              | 0ff1bac52ec0a8bc8bc2c6435f5ba8e72b51803549f3c739ae174a50                                                                                                                                                                                                                                                                                                                            |",
                                "| host_status                         | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| id                                  | 64f0bacc-8515-4ce1-84d8-2094e64db3e5                                                                                                                                                                                                                                                                                                                                                |",
                                "| image                               | N/A (booted from volume)                                                                                                                                                                                                                                                                                                                                                            |",
                                "| key_name                            | test                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| locked                              | False                                                                                                                                                                                                                                                                                                                                                                               |",
                                "| locked_reason                       | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| name                                | test                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| pinned_availability_zone            | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| progress                            | 0                                                                                                                                                                                                                                                                                                                                                                                   |",
                                "| project_id                          | 9f2a26d64ba840149bfa523ed7424efe                                                                                                                                                                                                                                                                                                                                                    |",
                                "| properties                          | hostname='test'                                                                                                                                                                                                                                                                                                                                                                     |",
                                "| security_groups                     | name='ssh'                                                                                                                                                                                                                                                                                                                                                                          |",
                                "|                                     | name='icmp'                                                                                                                                                                                                                                                                                                                                                                         |",
                                "| server_groups                       | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| status                              | ACTIVE                                                                                                                                                                                                                                                                                                                                                                              |",
                                "| tags                                | test                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| trusted_image_certificates          | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| updated                             | 2026-05-20T01:28:11Z                                                                                                                                                                                                                                                                                                                                                                |",
                                "| user_id                             | 5348af1d4b5f4d7bb82178e593ff85fc                                                                                                                                                                                                                                                                                                                                                    |",
                                "| volumes_attached                    | delete_on_termination='True', id='b3a983a4-14ba-4dbe-a6e4-12f83f6f3eed'                                                                                                                                                                                                                                                                                                             |",
                                "|                                     | delete_on_termination='False', id='71c48b30-f07c-42c5-a4ed-13dba4eaeefe'                                                                                                                                                                                                                                                                                                            |",
                                "+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+",
                                "+ openstack --os-cloud test server show test-1",
                                "+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+",
                                "| Field                               | Value                                                                                                                                                                                                                                                                                                                                                                               |",
                                "+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+",
                                "| OS-DCF:diskConfig                   | MANUAL                                                                                                                                                                                                                                                                                                                                                                              |",
                                "| OS-EXT-AZ:availability_zone         | nova                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:host                | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:hostname            | test-1                                                                                                                                                                                                                                                                                                                                                                              |",
                                "| OS-EXT-SRV-ATTR:hypervisor_hostname | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:instance_name       | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:kernel_id           | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:launch_index        | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:ramdisk_id          | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:reservation_id      | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:root_device_name    | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:user_data           | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-STS:power_state              | Running                                                                                                                                                                                                                                                                                                                                                                             |",
                                "| OS-EXT-STS:task_state               | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-STS:vm_state                 | active                                                                                                                                                                                                                                                                                                                                                                              |",
                                "| OS-SRV-USG:launched_at              | 2026-05-20T01:27:39.000000                                                                                                                                                                                                                                                                                                                                                          |",
                                "| OS-SRV-USG:terminated_at            | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| accessIPv4                          |                                                                                                                                                                                                                                                                                                                                                                                     |",
                                "| accessIPv6                          |                                                                                                                                                                                                                                                                                                                                                                                     |",
                                "| addresses                           | test-1=192.168.112.178, 192.168.200.84                                                                                                                                                                                                                                                                                                                                              |",
                                "| config_drive                        |                                                                                                                                                                                                                                                                                                                                                                                     |",
                                "| created                             | 2026-05-20T01:27:11Z                                                                                                                                                                                                                                                                                                                                                                |",
                                "| description                         | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| flavor                              | description=, disk='0', ephemeral='0', extra_specs.hw_rng:allowed='True', extra_specs.scs:cpu-type='crowded-core', extra_specs.scs:disk0-type='network', extra_specs.scs:name-v1='SCS-1L:1', extra_specs.scs:name-v2='SCS-1L-1', id='SCS-1L-1', is_disabled=, is_public='True', location=, name='SCS-1L-1', original_name='SCS-1L-1', ram='1024', rxtx_factor=, swap='0', vcpus='1' |",
                                "| hostId                              | 0ff1bac52ec0a8bc8bc2c6435f5ba8e72b51803549f3c739ae174a50                                                                                                                                                                                                                                                                                                                            |",
                                "| host_status                         | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| id                                  | e0e430e2-7019-4677-a27b-d7e2cb72b3b0                                                                                                                                                                                                                                                                                                                                                |",
                                "| image                               | N/A (booted from volume)                                                                                                                                                                                                                                                                                                                                                            |",
                                "| key_name                            | test                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| locked                              | False                                                                                                                                                                                                                                                                                                                                                                               |",
                                "| locked_reason                       | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| name                                | test-1                                                                                                                                                                                                                                                                                                                                                                              |",
                                "| pinned_availability_zone            | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| progress                            | 0                                                                                                                                                                                                                                                                                                                                                                                   |",
                                "| project_id                          | 9f2a26d64ba840149bfa523ed7424efe                                                                                                                                                                                                                                                                                                                                                    |",
                                "| properties                          | hostname='test-1'                                                                                                                                                                                                                                                                                                                                                                   |",
                                "| security_groups                     | name='ssh'                                                                                                                                                                                                                                                                                                                                                                          |",
                                "|                                     | name='icmp'                                                                                                                                                                                                                                                                                                                                                                         |",
                                "| server_groups                       | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| status                              | ACTIVE                                                                                                                                                                                                                                                                                                                                                                              |",
                                "| tags                                | test                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| trusted_image_certificates          | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| updated                             | 2026-05-20T01:28:12Z                                                                                                                                                                                                                                                                                                                                                                |",
                                "| user_id                             | 5348af1d4b5f4d7bb82178e593ff85fc                                                                                                                                                                                                                                                                                                                                                    |",
                                "| volumes_attached                    | delete_on_termination='True', id='36451eba-07ce-4ba9-a133-2c245af846f8'                                                                                                                                                                                                                                                                                                             |",
                                "+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+",
                                "+ openstack --os-cloud test server show test-2",
                                "+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+",
                                "| Field                               | Value                                                                                                                                                                                                                                                                                                                                                                               |",
                                "+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+",
                                "| OS-DCF:diskConfig                   | MANUAL                                                                                                                                                                                                                                                                                                                                                                              |",
                                "| OS-EXT-AZ:availability_zone         | nova                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:host                | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:hostname            | test-2                                                                                                                                                                                                                                                                                                                                                                              |",
                                "| OS-EXT-SRV-ATTR:hypervisor_hostname | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:instance_name       | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:kernel_id           | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:launch_index        | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:ramdisk_id          | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:reservation_id      | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:root_device_name    | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:user_data           | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-STS:power_state              | Running                                                                                                                                                                                                                                                                                                                                                                             |",
                                "| OS-EXT-STS:task_state               | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-STS:vm_state                 | active                                                                                                                                                                                                                                                                                                                                                                              |",
                                "| OS-SRV-USG:launched_at              | 2026-05-20T01:27:41.000000                                                                                                                                                                                                                                                                                                                                                          |",
                                "| OS-SRV-USG:terminated_at            | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| accessIPv4                          |                                                                                                                                                                                                                                                                                                                                                                                     |",
                                "| accessIPv6                          |                                                                                                                                                                                                                                                                                                                                                                                     |",
                                "| addresses                           | test-2=192.168.112.154, 192.168.201.56                                                                                                                                                                                                                                                                                                                                              |",
                                "| config_drive                        |                                                                                                                                                                                                                                                                                                                                                                                     |",
                                "| created                             | 2026-05-20T01:27:11Z                                                                                                                                                                                                                                                                                                                                                                |",
                                "| description                         | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| flavor                              | description=, disk='0', ephemeral='0', extra_specs.hw_rng:allowed='True', extra_specs.scs:cpu-type='crowded-core', extra_specs.scs:disk0-type='network', extra_specs.scs:name-v1='SCS-1L:1', extra_specs.scs:name-v2='SCS-1L-1', id='SCS-1L-1', is_disabled=, is_public='True', location=, name='SCS-1L-1', original_name='SCS-1L-1', ram='1024', rxtx_factor=, swap='0', vcpus='1' |",
                                "| hostId                              | 0ff1bac52ec0a8bc8bc2c6435f5ba8e72b51803549f3c739ae174a50                                                                                                                                                                                                                                                                                                                            |",
                                "| host_status                         | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| id                                  | 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b                                                                                                                                                                                                                                                                                                                                                |",
                                "| image                               | N/A (booted from volume)                                                                                                                                                                                                                                                                                                                                                            |",
                                "| key_name                            | test                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| locked                              | False                                                                                                                                                                                                                                                                                                                                                                               |",
                                "| locked_reason                       | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| name                                | test-2                                                                                                                                                                                                                                                                                                                                                                              |",
                                "| pinned_availability_zone            | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| progress                            | 0                                                                                                                                                                                                                                                                                                                                                                                   |",
                                "| project_id                          | 9f2a26d64ba840149bfa523ed7424efe                                                                                                                                                                                                                                                                                                                                                    |",
                                "| properties                          | hostname='test-2'                                                                                                                                                                                                                                                                                                                                                                   |",
                                "| security_groups                     | name='ssh'                                                                                                                                                                                                                                                                                                                                                                          |",
                                "|                                     | name='icmp'                                                                                                                                                                                                                                                                                                                                                                         |",
                                "| server_groups                       | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| status                              | ACTIVE                                                                                                                                                                                                                                                                                                                                                                              |",
                                "| tags                                | test                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| trusted_image_certificates          | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| updated                             | 2026-05-20T01:28:12Z                                                                                                                                                                                                                                                                                                                                                                |",
                                "| user_id                             | 5348af1d4b5f4d7bb82178e593ff85fc                                                                                                                                                                                                                                                                                                                                                    |",
                                "| volumes_attached                    | delete_on_termination='True', id='0e9b36d4-e95e-4f40-ae35-a1220a94b841'                                                                                                                                                                                                                                                                                                             |",
                                "+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+",
                                "+ openstack --os-cloud test server show test-3",
                                "+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+",
                                "| Field                               | Value                                                                                                                                                                                                                                                                                                                                                                               |",
                                "+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+",
                                "| OS-DCF:diskConfig                   | MANUAL                                                                                                                                                                                                                                                                                                                                                                              |",
                                "| OS-EXT-AZ:availability_zone         | nova                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:host                | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:hostname            | test-3                                                                                                                                                                                                                                                                                                                                                                              |",
                                "| OS-EXT-SRV-ATTR:hypervisor_hostname | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:instance_name       | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:kernel_id           | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:launch_index        | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:ramdisk_id          | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:reservation_id      | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:root_device_name    | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:user_data           | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-STS:power_state              | Running                                                                                                                                                                                                                                                                                                                                                                             |",
                                "| OS-EXT-STS:task_state               | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-STS:vm_state                 | active                                                                                                                                                                                                                                                                                                                                                                              |",
                                "| OS-SRV-USG:launched_at              | 2026-05-20T01:27:41.000000                                                                                                                                                                                                                                                                                                                                                          |",
                                "| OS-SRV-USG:terminated_at            | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| accessIPv4                          |                                                                                                                                                                                                                                                                                                                                                                                     |",
                                "| accessIPv6                          |                                                                                                                                                                                                                                                                                                                                                                                     |",
                                "| addresses                           | test-2=192.168.112.106, 192.168.201.97                                                                                                                                                                                                                                                                                                                                              |",
                                "| config_drive                        |                                                                                                                                                                                                                                                                                                                                                                                     |",
                                "| created                             | 2026-05-20T01:27:13Z                                                                                                                                                                                                                                                                                                                                                                |",
                                "| description                         | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| flavor                              | description=, disk='0', ephemeral='0', extra_specs.hw_rng:allowed='True', extra_specs.scs:cpu-type='crowded-core', extra_specs.scs:disk0-type='network', extra_specs.scs:name-v1='SCS-1L:1', extra_specs.scs:name-v2='SCS-1L-1', id='SCS-1L-1', is_disabled=, is_public='True', location=, name='SCS-1L-1', original_name='SCS-1L-1', ram='1024', rxtx_factor=, swap='0', vcpus='1' |",
                                "| hostId                              | 0ff1bac52ec0a8bc8bc2c6435f5ba8e72b51803549f3c739ae174a50                                                                                                                                                                                                                                                                                                                            |",
                                "| host_status                         | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| id                                  | 34523b52-4ac3-4bc1-be9c-eb8a81e40476                                                                                                                                                                                                                                                                                                                                                |",
                                "| image                               | N/A (booted from volume)                                                                                                                                                                                                                                                                                                                                                            |",
                                "| key_name                            | test                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| locked                              | False                                                                                                                                                                                                                                                                                                                                                                               |",
                                "| locked_reason                       | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| name                                | test-3                                                                                                                                                                                                                                                                                                                                                                              |",
                                "| pinned_availability_zone            | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| progress                            | 0                                                                                                                                                                                                                                                                                                                                                                                   |",
                                "| project_id                          | 9f2a26d64ba840149bfa523ed7424efe                                                                                                                                                                                                                                                                                                                                                    |",
                                "| properties                          | hostname='test-3'                                                                                                                                                                                                                                                                                                                                                                   |",
                                "| security_groups                     | name='ssh'                                                                                                                                                                                                                                                                                                                                                                          |",
                                "|                                     | name='icmp'                                                                                                                                                                                                                                                                                                                                                                         |",
                                "| server_groups                       | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| status                              | ACTIVE                                                                                                                                                                                                                                                                                                                                                                              |",
                                "| tags                                | test                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| trusted_image_certificates          | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| updated                             | 2026-05-20T01:28:13Z                                                                                                                                                                                                                                                                                                                                                                |",
                                "| user_id                             | 5348af1d4b5f4d7bb82178e593ff85fc                                                                                                                                                                                                                                                                                                                                                    |",
                                "| volumes_attached                    | delete_on_termination='True', id='8aac96db-ae5b-4730-93a2-51a689b80bd3'                                                                                                                                                                                                                                                                                                             |",
                                "+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+",
                                "+ openstack --os-cloud test server show test-4",
                                "+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+",
                                "| Field                               | Value                                                                                                                                                                                                                                                                                                                                                                               |",
                                "+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+",
                                "| OS-DCF:diskConfig                   | MANUAL                                                                                                                                                                                                                                                                                                                                                                              |",
                                "| OS-EXT-AZ:availability_zone         | nova                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:host                | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:hostname            | test-4                                                                                                                                                                                                                                                                                                                                                                              |",
                                "| OS-EXT-SRV-ATTR:hypervisor_hostname | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:instance_name       | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:kernel_id           | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:launch_index        | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:ramdisk_id          | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:reservation_id      | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:root_device_name    | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-SRV-ATTR:user_data           | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-STS:power_state              | Running                                                                                                                                                                                                                                                                                                                                                                             |",
                                "| OS-EXT-STS:task_state               | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| OS-EXT-STS:vm_state                 | active                                                                                                                                                                                                                                                                                                                                                                              |",
                                "| OS-SRV-USG:launched_at              | 2026-05-20T01:27:41.000000                                                                                                                                                                                                                                                                                                                                                          |",
                                "| OS-SRV-USG:terminated_at            | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| accessIPv4                          |                                                                                                                                                                                                                                                                                                                                                                                     |",
                                "| accessIPv6                          |                                                                                                                                                                                                                                                                                                                                                                                     |",
                                "| addresses                           | test-3=192.168.112.165, 192.168.202.113                                                                                                                                                                                                                                                                                                                                             |",
                                "| config_drive                        |                                                                                                                                                                                                                                                                                                                                                                                     |",
                                "| created                             | 2026-05-20T01:27:14Z                                                                                                                                                                                                                                                                                                                                                                |",
                                "| description                         | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| flavor                              | description=, disk='0', ephemeral='0', extra_specs.hw_rng:allowed='True', extra_specs.scs:cpu-type='crowded-core', extra_specs.scs:disk0-type='network', extra_specs.scs:name-v1='SCS-1L:1', extra_specs.scs:name-v2='SCS-1L-1', id='SCS-1L-1', is_disabled=, is_public='True', location=, name='SCS-1L-1', original_name='SCS-1L-1', ram='1024', rxtx_factor=, swap='0', vcpus='1' |",
                                "| hostId                              | 0a3ff806f5c043819e5bcacde8966540ea1942c0323d2334d90785f5                                                                                                                                                                                                                                                                                                                            |",
                                "| host_status                         | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| id                                  | e5ce3721-ab1f-46da-94d9-57f2756121f0                                                                                                                                                                                                                                                                                                                                                |",
                                "| image                               | N/A (booted from volume)                                                                                                                                                                                                                                                                                                                                                            |",
                                "| key_name                            | test                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| locked                              | False                                                                                                                                                                                                                                                                                                                                                                               |",
                                "| locked_reason                       | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| name                                | test-4                                                                                                                                                                                                                                                                                                                                                                              |",
                                "| pinned_availability_zone            | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| progress                            | 0                                                                                                                                                                                                                                                                                                                                                                                   |",
                                "| project_id                          | 9f2a26d64ba840149bfa523ed7424efe                                                                                                                                                                                                                                                                                                                                                    |",
                                "| properties                          | hostname='test-4'                                                                                                                                                                                                                                                                                                                                                                   |",
                                "| security_groups                     | name='ssh'                                                                                                                                                                                                                                                                                                                                                                          |",
                                "|                                     | name='icmp'                                                                                                                                                                                                                                                                                                                                                                         |",
                                "| server_groups                       | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| status                              | ACTIVE                                                                                                                                                                                                                                                                                                                                                                              |",
                                "| tags                                | test                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| trusted_image_certificates          | None                                                                                                                                                                                                                                                                                                                                                                                |",
                                "| updated                             | 2026-05-20T01:28:14Z                                                                                                                                                                                                                                                                                                                                                                |",
                                "| user_id                             | 5348af1d4b5f4d7bb82178e593ff85fc                                                                                                                                                                                                                                                                                                                                                    |",
                                "| volumes_attached                    | delete_on_termination='True', id='c87795f2-76aa-449f-9afc-ba230d56e77c'                                                                                                                                                                                                                                                                                                             |",
                                "+-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+",
                                "+ server_ping",
                                "++ openstack --os-cloud test floating ip list --status ACTIVE -f value -c 'Floating IP Address'",
                                "++ tr -d '\\r'",
                                "+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')",
                                "+ ping -c3 192.168.112.154",
                                "PING 192.168.112.154 (192.168.112.154) 56(84) bytes of data.",
                                "64 bytes from 192.168.112.154: icmp_seq=1 ttl=63 time=7.42 ms",
                                "64 bytes from 192.168.112.154: icmp_seq=2 ttl=63 time=2.53 ms",
                                "64 bytes from 192.168.112.154: icmp_seq=3 ttl=63 time=1.57 ms",
                                "",
                                "--- 192.168.112.154 ping statistics ---",
                                "3 packets transmitted, 3 received, 0% packet loss, time 2003ms",
                                "rtt min/avg/max/mdev = 1.566/3.837/7.417/2.561 ms",
                                "+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')",
                                "+ ping -c3 192.168.112.178",
                                "PING 192.168.112.178 (192.168.112.178) 56(84) bytes of data.",
                                "64 bytes from 192.168.112.178: icmp_seq=1 ttl=63 time=8.09 ms",
                                "64 bytes from 192.168.112.178: icmp_seq=2 ttl=63 time=2.10 ms",
                                "64 bytes from 192.168.112.178: icmp_seq=3 ttl=63 time=1.84 ms",
                                "",
                                "--- 192.168.112.178 ping statistics ---",
                                "3 packets transmitted, 3 received, 0% packet loss, time 2003ms",
                                "rtt min/avg/max/mdev = 1.835/4.009/8.093/2.889 ms",
                                "+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')",
                                "+ ping -c3 192.168.112.165",
                                "PING 192.168.112.165 (192.168.112.165) 56(84) bytes of data.",
                                "64 bytes from 192.168.112.165: icmp_seq=1 ttl=63 time=9.55 ms",
                                "64 bytes from 192.168.112.165: icmp_seq=2 ttl=63 time=2.43 ms",
                                "64 bytes from 192.168.112.165: icmp_seq=3 ttl=63 time=1.75 ms",
                                "",
                                "--- 192.168.112.165 ping statistics ---",
                                "3 packets transmitted, 3 received, 0% packet loss, time 2004ms",
                                "rtt min/avg/max/mdev = 1.748/4.573/9.548/3.528 ms",
                                "+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')",
                                "+ ping -c3 192.168.112.106",
                                "PING 192.168.112.106 (192.168.112.106) 56(84) bytes of data.",
                                "64 bytes from 192.168.112.106: icmp_seq=1 ttl=63 time=6.32 ms",
                                "64 bytes from 192.168.112.106: icmp_seq=2 ttl=63 time=2.51 ms",
                                "64 bytes from 192.168.112.106: icmp_seq=3 ttl=63 time=1.43 ms",
                                "",
                                "--- 192.168.112.106 ping statistics ---",
                                "3 packets transmitted, 3 received, 0% packet loss, time 2003ms",
                                "rtt min/avg/max/mdev = 1.432/3.421/6.320/2.096 ms",
                                "+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')",
                                "+ ping -c3 192.168.112.163",
                                "PING 192.168.112.163 (192.168.112.163) 56(84) bytes of data.",
                                "64 bytes from 192.168.112.163: icmp_seq=1 ttl=63 time=4.90 ms",
                                "64 bytes from 192.168.112.163: icmp_seq=2 ttl=63 time=1.84 ms",
                                "64 bytes from 192.168.112.163: icmp_seq=3 ttl=63 time=1.95 ms",
                                "",
                                "--- 192.168.112.163 ping statistics ---",
                                "3 packets transmitted, 3 received, 0% packet loss, time 2003ms",
                                "rtt min/avg/max/mdev = 1.835/2.895/4.903/1.420 ms",
                                "+ [[ latest == \\l\\a\\t\\e\\s\\t ]]",
                                "+ compute_list",
                                "+ osism manage compute list testbed-node-3",
                                "+--------------------------------------+--------+----------+",
                                "| ID                                   | Name   | Status   |",
                                "|--------------------------------------+--------+----------|",
                                "| e5ce3721-ab1f-46da-94d9-57f2756121f0 | test-4 | ACTIVE   |",
                                "+--------------------------------------+--------+----------+",
                                "+ osism manage compute list testbed-node-4",
                                "+------+--------+----------+",
                                "| ID   | Name   | Status   |",
                                "|------+--------+----------|",
                                "+------+--------+----------+",
                                "+ osism manage compute list testbed-node-5",
                                "+--------------------------------------+--------+----------+",
                                "| ID                                   | Name   | Status   |",
                                "|--------------------------------------+--------+----------|",
                                "| 34523b52-4ac3-4bc1-be9c-eb8a81e40476 | test-3 | ACTIVE   |",
                                "| 64f0bacc-8515-4ce1-84d8-2094e64db3e5 | test   | ACTIVE   |",
                                "| 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b | test-2 | ACTIVE   |",
                                "| e0e430e2-7019-4677-a27b-d7e2cb72b3b0 | test-1 | ACTIVE   |",
                                "+--------------------------------------+--------+----------+",
                                "+ osism manage compute migrate --yes --target testbed-node-3 testbed-node-4",
                                "\u001b[32m2026-05-20 01:30:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mNo migratable instances found on node testbed-node-4\u001b[0m",
                                "+ compute_list",
                                "+ osism manage compute list testbed-node-3",
                                "+--------------------------------------+--------+----------+",
                                "| ID                                   | Name   | Status   |",
                                "|--------------------------------------+--------+----------|",
                                "| e5ce3721-ab1f-46da-94d9-57f2756121f0 | test-4 | ACTIVE   |",
                                "+--------------------------------------+--------+----------+",
                                "+ osism manage compute list testbed-node-4",
                                "+------+--------+----------+",
                                "| ID   | Name   | Status   |",
                                "|------+--------+----------|",
                                "+------+--------+----------+",
                                "+ osism manage compute list testbed-node-5",
                                "+--------------------------------------+--------+----------+",
                                "| ID                                   | Name   | Status   |",
                                "|--------------------------------------+--------+----------|",
                                "| 34523b52-4ac3-4bc1-be9c-eb8a81e40476 | test-3 | ACTIVE   |",
                                "| 64f0bacc-8515-4ce1-84d8-2094e64db3e5 | test   | ACTIVE   |",
                                "| 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b | test-2 | ACTIVE   |",
                                "| e0e430e2-7019-4677-a27b-d7e2cb72b3b0 | test-1 | ACTIVE   |",
                                "+--------------------------------------+--------+----------+",
                                "+ server_ping",
                                "++ openstack --os-cloud test floating ip list --status ACTIVE -f value -c 'Floating IP Address'",
                                "++ tr -d '\\r'",
                                "+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')",
                                "+ ping -c3 192.168.112.154",
                                "PING 192.168.112.154 (192.168.112.154) 56(84) bytes of data.",
                                "64 bytes from 192.168.112.154: icmp_seq=1 ttl=63 time=14.9 ms",
                                "64 bytes from 192.168.112.154: icmp_seq=2 ttl=63 time=1.82 ms",
                                "64 bytes from 192.168.112.154: icmp_seq=3 ttl=63 time=1.77 ms",
                                "",
                                "--- 192.168.112.154 ping statistics ---",
                                "3 packets transmitted, 3 received, 0% packet loss, time 2003ms",
                                "rtt min/avg/max/mdev = 1.774/6.163/14.894/6.173 ms",
                                "+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')",
                                "+ ping -c3 192.168.112.178",
                                "PING 192.168.112.178 (192.168.112.178) 56(84) bytes of data.",
                                "64 bytes from 192.168.112.178: icmp_seq=1 ttl=63 time=8.58 ms",
                                "64 bytes from 192.168.112.178: icmp_seq=2 ttl=63 time=2.87 ms",
                                "64 bytes from 192.168.112.178: icmp_seq=3 ttl=63 time=2.09 ms",
                                "",
                                "--- 192.168.112.178 ping statistics ---",
                                "3 packets transmitted, 3 received, 0% packet loss, time 2003ms",
                                "rtt min/avg/max/mdev = 2.088/4.512/8.576/2.891 ms",
                                "+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')",
                                "+ ping -c3 192.168.112.165",
                                "PING 192.168.112.165 (192.168.112.165) 56(84) bytes of data.",
                                "64 bytes from 192.168.112.165: icmp_seq=1 ttl=63 time=8.55 ms",
                                "64 bytes from 192.168.112.165: icmp_seq=2 ttl=63 time=2.28 ms",
                                "64 bytes from 192.168.112.165: icmp_seq=3 ttl=63 time=1.80 ms",
                                "",
                                "--- 192.168.112.165 ping statistics ---",
                                "3 packets transmitted, 3 received, 0% packet loss, time 2002ms",
                                "rtt min/avg/max/mdev = 1.801/4.208/8.550/3.075 ms",
                                "+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')",
                                "+ ping -c3 192.168.112.106",
                                "PING 192.168.112.106 (192.168.112.106) 56(84) bytes of data.",
                                "64 bytes from 192.168.112.106: icmp_seq=1 ttl=63 time=5.64 ms",
                                "64 bytes from 192.168.112.106: icmp_seq=2 ttl=63 time=2.20 ms",
                                "64 bytes from 192.168.112.106: icmp_seq=3 ttl=63 time=1.86 ms",
                                "",
                                "--- 192.168.112.106 ping statistics ---",
                                "3 packets transmitted, 3 received, 0% packet loss, time 2003ms",
                                "rtt min/avg/max/mdev = 1.858/3.230/5.637/1.707 ms",
                                "+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')",
                                "+ ping -c3 192.168.112.163",
                                "PING 192.168.112.163 (192.168.112.163) 56(84) bytes of data.",
                                "64 bytes from 192.168.112.163: icmp_seq=1 ttl=63 time=5.24 ms",
                                "64 bytes from 192.168.112.163: icmp_seq=2 ttl=63 time=1.72 ms",
                                "64 bytes from 192.168.112.163: icmp_seq=3 ttl=63 time=1.31 ms",
                                "",
                                "--- 192.168.112.163 ping statistics ---",
                                "3 packets transmitted, 3 received, 0% packet loss, time 2003ms",
                                "rtt min/avg/max/mdev = 1.312/2.758/5.240/1.763 ms",
                                "+ osism manage compute migrate --yes --target testbed-node-3 testbed-node-5",
                                "\u001b[32m2026-05-20 01:30:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server 34523b52-4ac3-4bc1-be9c-eb8a81e40476\u001b[0m",
                                "\u001b[32m2026-05-20 01:30:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:30:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:31:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:31:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:31:04\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:31:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:31:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:31:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:31:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:31:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) completed with status ACTIVE\u001b[0m",
                                "\u001b[32m2026-05-20 01:31:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server 64f0bacc-8515-4ce1-84d8-2094e64db3e5\u001b[0m",
                                "\u001b[32m2026-05-20 01:31:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:31:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:31:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:31:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:31:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:31:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:31:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:31:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:31:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:31:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:31:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) completed with status ACTIVE\u001b[0m",
                                "\u001b[32m2026-05-20 01:31:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b\u001b[0m",
                                "\u001b[32m2026-05-20 01:32:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:32:05\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:32:07\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:32:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:32:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:32:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:32:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:32:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:32:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) completed with status ACTIVE\u001b[0m",
                                "\u001b[32m2026-05-20 01:32:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server e0e430e2-7019-4677-a27b-d7e2cb72b3b0\u001b[0m",
                                "\u001b[32m2026-05-20 01:32:34\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:32:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:32:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:32:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:32:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:32:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:32:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:32:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:32:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) completed with status ACTIVE\u001b[0m",
                                "+ compute_list",
                                "+ osism manage compute list testbed-node-3",
                                "+--------------------------------------+--------+----------+",
                                "| ID                                   | Name   | Status   |",
                                "|--------------------------------------+--------+----------|",
                                "| e5ce3721-ab1f-46da-94d9-57f2756121f0 | test-4 | ACTIVE   |",
                                "| 34523b52-4ac3-4bc1-be9c-eb8a81e40476 | test-3 | ACTIVE   |",
                                "| 64f0bacc-8515-4ce1-84d8-2094e64db3e5 | test   | ACTIVE   |",
                                "| 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b | test-2 | ACTIVE   |",
                                "| e0e430e2-7019-4677-a27b-d7e2cb72b3b0 | test-1 | ACTIVE   |",
                                "+--------------------------------------+--------+----------+",
                                "+ osism manage compute list testbed-node-4",
                                "+------+--------+----------+",
                                "| ID   | Name   | Status   |",
                                "|------+--------+----------|",
                                "+------+--------+----------+",
                                "+ osism manage compute list testbed-node-5",
                                "+------+--------+----------+",
                                "| ID   | Name   | Status   |",
                                "|------+--------+----------|",
                                "+------+--------+----------+",
                                "+ server_ping",
                                "++ tr -d '\\r'",
                                "++ openstack --os-cloud test floating ip list --status ACTIVE -f value -c 'Floating IP Address'",
                                "+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')",
                                "+ ping -c3 192.168.112.154",
                                "PING 192.168.112.154 (192.168.112.154) 56(84) bytes of data.",
                                "64 bytes from 192.168.112.154: icmp_seq=1 ttl=63 time=5.17 ms",
                                "64 bytes from 192.168.112.154: icmp_seq=2 ttl=63 time=2.34 ms",
                                "64 bytes from 192.168.112.154: icmp_seq=3 ttl=63 time=3.54 ms",
                                "",
                                "--- 192.168.112.154 ping statistics ---",
                                "3 packets transmitted, 3 received, 0% packet loss, time 2003ms",
                                "rtt min/avg/max/mdev = 2.337/3.684/5.172/1.161 ms",
                                "+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')",
                                "+ ping -c3 192.168.112.178",
                                "PING 192.168.112.178 (192.168.112.178) 56(84) bytes of data.",
                                "64 bytes from 192.168.112.178: icmp_seq=1 ttl=63 time=14.0 ms",
                                "64 bytes from 192.168.112.178: icmp_seq=2 ttl=63 time=1.75 ms",
                                "64 bytes from 192.168.112.178: icmp_seq=3 ttl=63 time=2.25 ms",
                                "",
                                "--- 192.168.112.178 ping statistics ---",
                                "3 packets transmitted, 3 received, 0% packet loss, time 2004ms",
                                "rtt min/avg/max/mdev = 1.749/5.984/13.958/5.641 ms",
                                "+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')",
                                "+ ping -c3 192.168.112.165",
                                "PING 192.168.112.165 (192.168.112.165) 56(84) bytes of data.",
                                "64 bytes from 192.168.112.165: icmp_seq=1 ttl=63 time=8.51 ms",
                                "64 bytes from 192.168.112.165: icmp_seq=2 ttl=63 time=2.85 ms",
                                "64 bytes from 192.168.112.165: icmp_seq=3 ttl=63 time=1.74 ms",
                                "",
                                "--- 192.168.112.165 ping statistics ---",
                                "3 packets transmitted, 3 received, 0% packet loss, time 2003ms",
                                "rtt min/avg/max/mdev = 1.735/4.364/8.511/2.966 ms",
                                "+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')",
                                "+ ping -c3 192.168.112.106",
                                "PING 192.168.112.106 (192.168.112.106) 56(84) bytes of data.",
                                "64 bytes from 192.168.112.106: icmp_seq=1 ttl=63 time=6.45 ms",
                                "64 bytes from 192.168.112.106: icmp_seq=2 ttl=63 time=3.41 ms",
                                "64 bytes from 192.168.112.106: icmp_seq=3 ttl=63 time=2.20 ms",
                                "",
                                "--- 192.168.112.106 ping statistics ---",
                                "3 packets transmitted, 3 received, 0% packet loss, time 2003ms",
                                "rtt min/avg/max/mdev = 2.202/4.021/6.453/1.788 ms",
                                "+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')",
                                "+ ping -c3 192.168.112.163",
                                "PING 192.168.112.163 (192.168.112.163) 56(84) bytes of data.",
                                "64 bytes from 192.168.112.163: icmp_seq=1 ttl=63 time=6.69 ms",
                                "64 bytes from 192.168.112.163: icmp_seq=2 ttl=63 time=2.64 ms",
                                "64 bytes from 192.168.112.163: icmp_seq=3 ttl=63 time=2.30 ms",
                                "",
                                "--- 192.168.112.163 ping statistics ---",
                                "3 packets transmitted, 3 received, 0% packet loss, time 2003ms",
                                "rtt min/avg/max/mdev = 2.299/3.876/6.694/1.997 ms",
                                "+ osism manage compute migrate --yes --target testbed-node-4 testbed-node-3",
                                "\u001b[32m2026-05-20 01:33:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server e5ce3721-ab1f-46da-94d9-57f2756121f0\u001b[0m",
                                "\u001b[32m2026-05-20 01:33:31\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:33:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:33:36\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:33:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:33:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:33:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:33:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:33:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:33:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:33:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:33:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:33:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) completed with status ACTIVE\u001b[0m",
                                "\u001b[32m2026-05-20 01:33:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server 34523b52-4ac3-4bc1-be9c-eb8a81e40476\u001b[0m",
                                "\u001b[32m2026-05-20 01:34:10\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:34:13\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:34:15\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:34:17\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:34:20\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:34:22\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:34:24\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:34:27\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:34:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) completed with status ACTIVE\u001b[0m",
                                "\u001b[32m2026-05-20 01:34:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server 64f0bacc-8515-4ce1-84d8-2094e64db3e5\u001b[0m",
                                "\u001b[32m2026-05-20 01:34:39\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:34:41\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:34:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:34:46\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:34:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:34:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:34:53\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:34:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:34:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:35:00\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:35:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) completed with status ACTIVE\u001b[0m",
                                "\u001b[32m2026-05-20 01:35:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b\u001b[0m",
                                "\u001b[32m2026-05-20 01:35:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:35:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:35:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:35:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:35:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:35:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:35:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:35:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:35:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) completed with status ACTIVE\u001b[0m",
                                "\u001b[32m2026-05-20 01:35:33\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server e0e430e2-7019-4677-a27b-d7e2cb72b3b0\u001b[0m",
                                "\u001b[32m2026-05-20 01:35:43\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:35:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:35:48\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:35:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:35:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:35:55\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:35:57\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:35:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:36:02\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) completed with status ACTIVE\u001b[0m",
                                "+ compute_list",
                                "+ osism manage compute list testbed-node-3",
                                "+------+--------+----------+",
                                "| ID   | Name   | Status   |",
                                "|------+--------+----------|",
                                "+------+--------+----------+",
                                "+ osism manage compute list testbed-node-4",
                                "+--------------------------------------+--------+----------+",
                                "| ID                                   | Name   | Status   |",
                                "|--------------------------------------+--------+----------|",
                                "| e5ce3721-ab1f-46da-94d9-57f2756121f0 | test-4 | ACTIVE   |",
                                "| 34523b52-4ac3-4bc1-be9c-eb8a81e40476 | test-3 | ACTIVE   |",
                                "| 64f0bacc-8515-4ce1-84d8-2094e64db3e5 | test   | ACTIVE   |",
                                "| 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b | test-2 | ACTIVE   |",
                                "| e0e430e2-7019-4677-a27b-d7e2cb72b3b0 | test-1 | ACTIVE   |",
                                "+--------------------------------------+--------+----------+",
                                "+ osism manage compute list testbed-node-5",
                                "+------+--------+----------+",
                                "| ID   | Name   | Status   |",
                                "|------+--------+----------|",
                                "+------+--------+----------+",
                                "+ server_ping",
                                "++ openstack --os-cloud test floating ip list --status ACTIVE -f value -c 'Floating IP Address'",
                                "++ tr -d '\\r'",
                                "+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')",
                                "+ ping -c3 192.168.112.154",
                                "PING 192.168.112.154 (192.168.112.154) 56(84) bytes of data.",
                                "64 bytes from 192.168.112.154: icmp_seq=1 ttl=63 time=8.65 ms",
                                "64 bytes from 192.168.112.154: icmp_seq=2 ttl=63 time=2.15 ms",
                                "64 bytes from 192.168.112.154: icmp_seq=3 ttl=63 time=1.64 ms",
                                "",
                                "--- 192.168.112.154 ping statistics ---",
                                "3 packets transmitted, 3 received, 0% packet loss, time 2003ms",
                                "rtt min/avg/max/mdev = 1.642/4.147/8.651/3.191 ms",
                                "+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')",
                                "+ ping -c3 192.168.112.178",
                                "PING 192.168.112.178 (192.168.112.178) 56(84) bytes of data.",
                                "64 bytes from 192.168.112.178: icmp_seq=1 ttl=63 time=7.82 ms",
                                "64 bytes from 192.168.112.178: icmp_seq=2 ttl=63 time=2.66 ms",
                                "64 bytes from 192.168.112.178: icmp_seq=3 ttl=63 time=1.47 ms",
                                "",
                                "--- 192.168.112.178 ping statistics ---",
                                "3 packets transmitted, 3 received, 0% packet loss, time 2004ms",
                                "rtt min/avg/max/mdev = 1.465/3.982/7.823/2.759 ms",
                                "+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')",
                                "+ ping -c3 192.168.112.165",
                                "PING 192.168.112.165 (192.168.112.165) 56(84) bytes of data.",
                                "64 bytes from 192.168.112.165: icmp_seq=1 ttl=63 time=7.03 ms",
                                "64 bytes from 192.168.112.165: icmp_seq=2 ttl=63 time=2.57 ms",
                                "64 bytes from 192.168.112.165: icmp_seq=3 ttl=63 time=1.74 ms",
                                "",
                                "--- 192.168.112.165 ping statistics ---",
                                "3 packets transmitted, 3 received, 0% packet loss, time 2004ms",
                                "rtt min/avg/max/mdev = 1.744/3.779/7.029/2.322 ms",
                                "+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')",
                                "+ ping -c3 192.168.112.106",
                                "PING 192.168.112.106 (192.168.112.106) 56(84) bytes of data.",
                                "64 bytes from 192.168.112.106: icmp_seq=1 ttl=63 time=5.40 ms",
                                "64 bytes from 192.168.112.106: icmp_seq=2 ttl=63 time=2.60 ms",
                                "64 bytes from 192.168.112.106: icmp_seq=3 ttl=63 time=2.61 ms",
                                "",
                                "--- 192.168.112.106 ping statistics ---",
                                "3 packets transmitted, 3 received, 0% packet loss, time 2003ms",
                                "rtt min/avg/max/mdev = 2.595/3.534/5.400/1.319 ms",
                                "+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')",
                                "+ ping -c3 192.168.112.163",
                                "PING 192.168.112.163 (192.168.112.163) 56(84) bytes of data.",
                                "64 bytes from 192.168.112.163: icmp_seq=1 ttl=63 time=6.01 ms",
                                "64 bytes from 192.168.112.163: icmp_seq=2 ttl=63 time=1.95 ms",
                                "64 bytes from 192.168.112.163: icmp_seq=3 ttl=63 time=1.71 ms",
                                "",
                                "--- 192.168.112.163 ping statistics ---",
                                "3 packets transmitted, 3 received, 0% packet loss, time 2003ms",
                                "rtt min/avg/max/mdev = 1.708/3.221/6.006/1.971 ms",
                                "+ osism manage compute migrate --yes --target testbed-node-5 testbed-node-4",
                                "\u001b[32m2026-05-20 01:36:29\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server e5ce3721-ab1f-46da-94d9-57f2756121f0\u001b[0m",
                                "\u001b[32m2026-05-20 01:36:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:36:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:36:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:36:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:36:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:36:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:36:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:36:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:36:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e5ce3721-ab1f-46da-94d9-57f2756121f0 (test-4) completed with status ACTIVE\u001b[0m",
                                "\u001b[32m2026-05-20 01:36:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server 34523b52-4ac3-4bc1-be9c-eb8a81e40476\u001b[0m",
                                "\u001b[32m2026-05-20 01:37:09\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:37:11\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:37:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:37:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:37:18\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:37:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:37:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:37:25\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:37:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 34523b52-4ac3-4bc1-be9c-eb8a81e40476 (test-3) completed with status ACTIVE\u001b[0m",
                                "\u001b[32m2026-05-20 01:37:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server 64f0bacc-8515-4ce1-84d8-2094e64db3e5\u001b[0m",
                                "\u001b[32m2026-05-20 01:37:38\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:37:40\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:37:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:37:45\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:37:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:37:50\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:37:52\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:37:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:37:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:37:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:38:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 64f0bacc-8515-4ce1-84d8-2094e64db3e5 (test) completed with status ACTIVE\u001b[0m",
                                "\u001b[32m2026-05-20 01:38:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b\u001b[0m",
                                "\u001b[32m2026-05-20 01:38:12\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:38:14\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:38:16\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:38:19\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:38:21\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:38:23\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:38:26\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:38:28\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:38:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b (test-2) completed with status ACTIVE\u001b[0m",
                                "\u001b[32m2026-05-20 01:38:30\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migrating server e0e430e2-7019-4677-a27b-d7e2cb72b3b0\u001b[0m",
                                "\u001b[32m2026-05-20 01:38:42\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:38:44\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:38:47\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:38:49\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:38:51\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:38:54\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:38:56\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:38:59\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) is still in progress\u001b[0m",
                                "\u001b[32m2026-05-20 01:39:01\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mLive migration of e0e430e2-7019-4677-a27b-d7e2cb72b3b0 (test-1) completed with status ACTIVE\u001b[0m",
                                "+ compute_list",
                                "+ osism manage compute list testbed-node-3",
                                "+------+--------+----------+",
                                "| ID   | Name   | Status   |",
                                "|------+--------+----------|",
                                "+------+--------+----------+",
                                "+ osism manage compute list testbed-node-4",
                                "+------+--------+----------+",
                                "| ID   | Name   | Status   |",
                                "|------+--------+----------|",
                                "+------+--------+----------+",
                                "+ osism manage compute list testbed-node-5",
                                "+--------------------------------------+--------+----------+",
                                "| ID                                   | Name   | Status   |",
                                "|--------------------------------------+--------+----------|",
                                "| e5ce3721-ab1f-46da-94d9-57f2756121f0 | test-4 | ACTIVE   |",
                                "| 34523b52-4ac3-4bc1-be9c-eb8a81e40476 | test-3 | ACTIVE   |",
                                "| 64f0bacc-8515-4ce1-84d8-2094e64db3e5 | test   | ACTIVE   |",
                                "| 9d93b9cf-22a9-4d36-9b08-bd61d00ad40b | test-2 | ACTIVE   |",
                                "| e0e430e2-7019-4677-a27b-d7e2cb72b3b0 | test-1 | ACTIVE   |",
                                "+--------------------------------------+--------+----------+",
                                "+ server_ping",
                                "++ tr -d '\\r'",
                                "++ openstack --os-cloud test floating ip list --status ACTIVE -f value -c 'Floating IP Address'",
                                "+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')",
                                "+ ping -c3 192.168.112.154",
                                "PING 192.168.112.154 (192.168.112.154) 56(84) bytes of data.",
                                "64 bytes from 192.168.112.154: icmp_seq=1 ttl=63 time=5.22 ms",
                                "64 bytes from 192.168.112.154: icmp_seq=2 ttl=63 time=2.47 ms",
                                "64 bytes from 192.168.112.154: icmp_seq=3 ttl=63 time=2.40 ms",
                                "",
                                "--- 192.168.112.154 ping statistics ---",
                                "3 packets transmitted, 3 received, 0% packet loss, time 2003ms",
                                "rtt min/avg/max/mdev = 2.400/3.364/5.221/1.312 ms",
                                "+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')",
                                "+ ping -c3 192.168.112.178",
                                "PING 192.168.112.178 (192.168.112.178) 56(84) bytes of data.",
                                "64 bytes from 192.168.112.178: icmp_seq=1 ttl=63 time=10.0 ms",
                                "64 bytes from 192.168.112.178: icmp_seq=2 ttl=63 time=2.35 ms",
                                "64 bytes from 192.168.112.178: icmp_seq=3 ttl=63 time=1.78 ms",
                                "",
                                "--- 192.168.112.178 ping statistics ---",
                                "3 packets transmitted, 3 received, 0% packet loss, time 2003ms",
                                "rtt min/avg/max/mdev = 1.781/4.712/10.012/3.754 ms",
                                "+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')",
                                "+ ping -c3 192.168.112.165",
                                "PING 192.168.112.165 (192.168.112.165) 56(84) bytes of data.",
                                "64 bytes from 192.168.112.165: icmp_seq=1 ttl=63 time=5.69 ms",
                                "64 bytes from 192.168.112.165: icmp_seq=2 ttl=63 time=1.70 ms",
                                "64 bytes from 192.168.112.165: icmp_seq=3 ttl=63 time=1.95 ms",
                                "",
                                "--- 192.168.112.165 ping statistics ---",
                                "3 packets transmitted, 3 received, 0% packet loss, time 2004ms",
                                "rtt min/avg/max/mdev = 1.695/3.109/5.686/1.824 ms",
                                "+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')",
                                "+ ping -c3 192.168.112.106",
                                "PING 192.168.112.106 (192.168.112.106) 56(84) bytes of data.",
                                "64 bytes from 192.168.112.106: icmp_seq=1 ttl=63 time=7.33 ms",
                                "64 bytes from 192.168.112.106: icmp_seq=2 ttl=63 time=2.09 ms",
                                "64 bytes from 192.168.112.106: icmp_seq=3 ttl=63 time=1.58 ms",
                                "",
                                "--- 192.168.112.106 ping statistics ---",
                                "3 packets transmitted, 3 received, 0% packet loss, time 2003ms",
                                "rtt min/avg/max/mdev = 1.584/3.667/7.334/2.600 ms",
                                "+ for address in $(openstack --os-cloud test floating ip list --status ACTIVE -f value -c \"Floating IP Address\" | tr -d '\\r')",
                                "+ ping -c3 192.168.112.163",
                                "PING 192.168.112.163 (192.168.112.163) 56(84) bytes of data.",
                                "64 bytes from 192.168.112.163: icmp_seq=1 ttl=63 time=5.12 ms",
                                "64 bytes from 192.168.112.163: icmp_seq=2 ttl=63 time=2.33 ms",
                                "64 bytes from 192.168.112.163: icmp_seq=3 ttl=63 time=1.66 ms",
                                "",
                                "--- 192.168.112.163 ping statistics ---",
                                "3 packets transmitted, 3 received, 0% packet loss, time 2003ms",
                                "rtt min/avg/max/mdev = 1.664/3.039/5.121/1.497 ms"
                            ],
                            "zuul_log_id": "0242ac1f-6606-3f7e-45e2-00000000001e-1-orchestrator"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T01:39:23.465174Z",
                            "start": "2026-05-20T01:20:34.639714Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-00000000001e",
                        "name": "Run checks"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.command",
                            "changed": true,
                            "cmd": [
                                "ssh",
                                "-i",
                                "/home/zuul-testbed05/src/github.com/osism/testbed/terraform/.id_rsa.ci",
                                "dragon@81.163.193.150",
                                "/opt/configuration/scripts/check/302-openstack-with-tempest.sh"
                            ],
                            "delta": "0:23:23.974072",
                            "end": "2026-05-20 02:02:47.776438",
                            "failed": true,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh -i /home/zuul-testbed05/src/github.com/osism/testbed/terraform/.id_rsa.ci dragon@81.163.193.150 /opt/configuration/scripts/check/302-openstack-with-tempest.sh",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-3f7e-45e2-00000000001f-1-orchestrator",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "non-zero return code",
                            "rc": 1,
                            "start": "2026-05-20 01:39:23.802366",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "+ set -e\n+ set -o pipefail\n+ source /opt/manager-vars.sh\n++ export NUMBER_OF_NODES=6\n++ NUMBER_OF_NODES=6\n++ export CEPH_VERSION=reef\n++ CEPH_VERSION=reef\n++ export CONFIGURATION_VERSION=main\n++ CONFIGURATION_VERSION=main\n++ export MANAGER_VERSION=latest\n++ MANAGER_VERSION=latest\n++ export OPENSTACK_VERSION=2024.2\n++ OPENSTACK_VERSION=2024.2\n++ export ARA=false\n++ ARA=false\n++ export DEPLOY_MODE=manager\n++ DEPLOY_MODE=manager\n++ export TEMPEST=true\n++ TEMPEST=true\n++ export IS_ZUUL=true\n++ IS_ZUUL=true\n++ export MANAGER_PUBLIC_IP_ADDRESS=81.163.193.150\n++ MANAGER_PUBLIC_IP_ADDRESS=81.163.193.150\n++ export EXTERNAL_API=false\n++ EXTERNAL_API=false\n++ export IMAGE_USER=ubuntu\n++ IMAGE_USER=ubuntu\n++ export IMAGE_NODE_USER=ubuntu\n++ IMAGE_NODE_USER=ubuntu\n++ export CEPH_STACK=ceph-ansible\n++ CEPH_STACK=ceph-ansible\n++ docker inspect --format '{{ index .Config.Labels \"de.osism.release.ceph\" }}' ceph-ansible\n+ CEPH_VERSION=reef\n\n# Tempest\n\n+ echo\n+ echo '# Tempest'\n+ echo\n+ [[ ! -e /opt/tempest ]]\n+ osism apply tempest --skip-tags run-tempest\n\u001b[32m2026-05-20 01:39:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of tempest.\u001b[0m\n\u001b[32m2026-05-20 01:39:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2b8054e4-0668-4cc0-96a2-3cb2cc18f066 (tempest) was prepared for execution.\u001b[0m\n\u001b[32m2026-05-20 01:39:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 2b8054e4-0668-4cc0-96a2-3cb2cc18f066 (tempest) has been started and output is visible here.\u001b[0m\n\nPLAY [Run tempest] *************************************************************\n\nTASK [osism.validations.tempest : Create tempest workdir] **********************\nWednesday 20 May 2026  01:39:39 +0000 (0:00:00.356)       0:00:00.356 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.validations.tempest : Copy tempest wrapper script] *****************\nWednesday 20 May 2026  01:39:40 +0000 (0:00:01.109)       0:00:01.465 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.validations.tempest : Check for existing tempest initialisation] ***\nWednesday 20 May 2026  01:39:41 +0000 (0:00:01.262)       0:00:02.728 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [osism.validations.tempest : Init tempest] ********************************\nWednesday 20 May 2026  01:39:42 +0000 (0:00:00.443)       0:00:03.171 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.validations.tempest : Resolve image IDs] ***************************\nWednesday 20 May 2026  01:40:06 +0000 (0:00:23.975)       0:00:27.147 ********* \n\u001b[0;32mok: [testbed-manager -> localhost] => (item=Cirros 0.6.3)\u001b[0m\n\u001b[0;32mok: [testbed-manager -> localhost] => (item=Cirros 0.6.2)\u001b[0m\n\nTASK [osism.validations.tempest : Assert images have been resolved] ************\nWednesday 20 May 2026  01:40:16 +0000 (0:00:09.820)       0:00:36.968 ********* \n\u001b[0;32mok: [testbed-manager] => {\u001b[0m\n\u001b[0;32m    \"changed\": false,\u001b[0m\n\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nTASK [osism.validations.tempest : Get auth token] ******************************\nWednesday 20 May 2026  01:40:16 +0000 (0:00:00.187)       0:00:37.155 ********* \n\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m\n\nTASK [osism.validations.tempest : Get endpoint catalog] ************************\nWednesday 20 May 2026  01:40:20 +0000 (0:00:03.868)       0:00:41.024 ********* \n\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m\n\nTASK [osism.validations.tempest : Get service catalog] *************************\nWednesday 20 May 2026  01:40:22 +0000 (0:00:01.992)       0:00:43.017 ********* \n\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m\n\nTASK [osism.validations.tempest : Register img_file name] **********************\nWednesday 20 May 2026  01:40:26 +0000 (0:00:04.073)       0:00:47.090 ********* \n\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m\n\nTASK [osism.validations.tempest : Download img_file from image_ref] ************\nWednesday 20 May 2026  01:40:26 +0000 (0:00:00.200)       0:00:47.290 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.validations.tempest : Install qemu-utils package] ******************\nWednesday 20 May 2026  01:40:29 +0000 (0:00:02.880)       0:00:50.171 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.validations.tempest : Convert img_file to qcow2 format] ************\nWednesday 20 May 2026  01:40:37 +0000 (0:00:08.553)       0:00:58.724 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.validations.tempest : Get network API extensions] ******************\nWednesday 20 May 2026  01:40:38 +0000 (0:00:00.621)       0:00:59.345 ********* \n\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m\n\nTASK [osism.validations.tempest : Revoke token] ********************************\nWednesday 20 May 2026  01:40:40 +0000 (0:00:01.467)       0:01:00.813 ********* \n\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m\n\nTASK [osism.validations.tempest : Set fact for config option api_extensions] ***\nWednesday 20 May 2026  01:40:41 +0000 (0:00:01.503)       0:01:02.316 ********* \n\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m\n\nTASK [osism.validations.tempest : Set fact for config option img_file] *********\nWednesday 20 May 2026  01:40:41 +0000 (0:00:00.173)       0:01:02.490 ********* \n\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m\n\nTASK [osism.validations.tempest : Resolve floating network ID] *****************\nWednesday 20 May 2026  01:40:41 +0000 (0:00:00.311)       0:01:02.801 ********* \n\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m\n\nTASK [osism.validations.tempest : Assert floating network id has been resolved] ***\nWednesday 20 May 2026  01:40:45 +0000 (0:00:03.922)       0:01:06.723 ********* \n\u001b[0;32mok: [testbed-manager -> localhost] => {\u001b[0m\n\u001b[0;32m    \"changed\": false,\u001b[0m\n\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m\n\u001b[0;32m}\u001b[0m\n\nTASK [osism.validations.tempest : Resolve flavor IDs] **************************\nWednesday 20 May 2026  01:40:46 +0000 (0:00:00.172)       0:01:06.896 ********* \n\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'tempest-1', 'vcpus': 1, 'ram': 1024, 'disk': 1}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'tempest-2', 'vcpus': 2, 'ram': 2048, 'disk': 2}) \u001b[0m\n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\nTASK [osism.validations.tempest : Assert flavors have been resolved] ***********\nWednesday 20 May 2026  01:40:46 +0000 (0:00:00.210)       0:01:07.106 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\nTASK [osism.validations.tempest : Get stats of exclude list] *******************\nWednesday 20 May 2026  01:40:46 +0000 (0:00:00.147)       0:01:07.253 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [osism.validations.tempest : Copy exclude list] ***************************\nWednesday 20 May 2026  01:40:46 +0000 (0:00:00.460)       0:01:07.714 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nTASK [osism.validations.tempest : Get stats of include list] *******************\nWednesday 20 May 2026  01:40:47 +0000 (0:00:00.842)       0:01:08.557 ********* \n\u001b[0;32mok: [testbed-manager]\u001b[0m\n\nTASK [osism.validations.tempest : Copy include list] ***************************\nWednesday 20 May 2026  01:40:48 +0000 (0:00:00.407)       0:01:08.965 ********* \n\u001b[0;36mskipping: [testbed-manager]\u001b[0m\n\nTASK [osism.validations.tempest : Create tempest flavors] **********************\nWednesday 20 May 2026  01:40:48 +0000 (0:00:00.263)       0:01:09.229 ********* \n\u001b[0;33mchanged: [testbed-manager -> localhost] => (item={'name': 'tempest-1', 'vcpus': 1, 'ram': 1024, 'disk': 1})\u001b[0m\n\u001b[0;33mchanged: [testbed-manager -> localhost] => (item={'name': 'tempest-2', 'vcpus': 2, 'ram': 2048, 'disk': 2})\u001b[0m\n\nTASK [osism.validations.tempest : Copy tempest.conf file] **********************\nWednesday 20 May 2026  01:40:56 +0000 (0:00:07.607)       0:01:16.836 ********* \n\u001b[0;33mchanged: [testbed-manager]\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=24  \u001b[0m \u001b[0;33mchanged=9   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=3   \u001b[0m rescued=0    ignored=0   \n\n\nTASKS RECAP ********************************************************************\nWednesday 20 May 2026  01:40:57 +0000 (0:00:00.984)       0:01:17.820 ********* \n=============================================================================== \nosism.validations.tempest : Init tempest ------------------------------- 23.98s\nosism.validations.tempest : Resolve image IDs --------------------------- 9.82s\nosism.validations.tempest : Install qemu-utils package ------------------ 8.55s\nosism.validations.tempest : Create tempest flavors ---------------------- 7.61s\nosism.validations.tempest : Get service catalog ------------------------- 4.07s\nosism.validations.tempest : Resolve floating network ID ----------------- 3.92s\nosism.validations.tempest : Get auth token ------------------------------ 3.87s\nosism.validations.tempest : Download img_file from image_ref ------------ 2.88s\nosism.validations.tempest : Get endpoint catalog ------------------------ 1.99s\nosism.validations.tempest : Revoke token -------------------------------- 1.50s\nosism.validations.tempest : Get network API extensions ------------------ 1.47s\nosism.validations.tempest : Copy tempest wrapper script ----------------- 1.26s\nosism.validations.tempest : Create tempest workdir ---------------------- 1.11s\nosism.validations.tempest : Copy tempest.conf file ---------------------- 0.98s\nosism.validations.tempest : Copy exclude list --------------------------- 0.84s\nosism.validations.tempest : Convert img_file to qcow2 format ------------ 0.62s\nosism.validations.tempest : Get stats of exclude list ------------------- 0.46s\nosism.validations.tempest : Check for existing tempest initialisation --- 0.44s\nosism.validations.tempest : Get stats of include list ------------------- 0.41s\nosism.validations.tempest : Set fact for config option img_file --------- 0.31s\n+ sed -i '/log_dir =/d' /opt/tempest/etc/tempest.conf\n+ sed -i '/log_file =/d' /opt/tempest/etc/tempest.conf\n\n## IDENTITY (API)\n\n+ [[ false == \\t\\r\\u\\e ]]\n+ [[ reef == \\o\\c\\t\\o\\p\\u\\s ]]\n+ [[ reef == \\p\\a\\c\\i\\f\\i\\c ]]\n+ [[ reef == \\q\\u\\i\\n\\c\\y ]]\n+ echo\n+ echo '## IDENTITY (API)'\n+ echo\n+ _tempest tempest.api.identity.v3\n+ local regex=tempest.api.identity.v3\n+ docker run --rm -v /opt/tempest:/tempest -v /etc/ssl/certs:/etc/ssl/certs:ro -e PYTHONWARNINGS=ignore::SyntaxWarning --network host --name tempest registry.osism.tech/osism/tempest:latest run --workspace-path /tempest/workspace.yaml --workspace tempest --exclude-list /tempest/exclude.lst --regex tempest.api.identity.v3 --concurrency 16\n++ date +%Y%m%d-%H%M\n+ tee -a /opt/tempest/20260520-0140.log\n2026-05-20 01:41:01.070 1 INFO tempest [-] Using tempest config file /etc/tempest/tempest.conf\n2026-05-20 01:41:01.157 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:41:01.157 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:41:01.157 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:01.157 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:41:01.158 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:41:01.158 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:41:01.159 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:41:01.159 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:41:01.159 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:41:01.160 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:41:01.160 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:41:01.160 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:41:01.160 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:41:01.160 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:01.160 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:41:01.160 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:41:01.160 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:41:01.161 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:41:01.161 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:41:01.161 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:41:01.161 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:41:01.161 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:41:19.032 18 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:41:19.036 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:41:19.038 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:41:19.039 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:19.040 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:41:19.040 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:41:19.040 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:41:19.041 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:41:19.041 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:41:19.041 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:41:19.041 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:41:19.041 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:41:19.045 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:41:19.045 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:41:19.045 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:19.045 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:41:19.045 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:41:19.045 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:41:19.045 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:41:19.045 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:41:19.045 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:41:19.046 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:41:19.046 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:41:19.052 18 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:41:19.838 13 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:41:19.840 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:41:19.840 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:41:19.840 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:19.841 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:41:19.841 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:41:19.841 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:41:19.842 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:41:19.842 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:41:19.842 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:41:19.842 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:41:19.842 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:41:19.843 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:41:19.843 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:41:19.843 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:19.843 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:41:19.843 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:41:19.843 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:41:19.843 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:41:19.843 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:41:19.843 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:41:19.843 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:41:19.843 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:41:19.846 13 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:41:20.104 27 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:41:20.111 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:41:20.111 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:41:20.112 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:20.112 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:41:20.113 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:41:20.113 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:41:20.113 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:41:20.113 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:41:20.122 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:41:20.123 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:41:20.123 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:41:20.123 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:41:20.123 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:41:20.123 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:20.123 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:41:20.123 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:41:20.123 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:41:20.123 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:41:20.123 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:41:20.123 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:41:20.123 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:41:20.124 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:41:20.132 27 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:41:20.202 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:41:20.202 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:41:20.202 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:20.202 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:41:20.202 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:41:20.202 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:41:20.202 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:41:20.203 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:41:20.203 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:41:20.203 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:41:20.203 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:41:20.516 23 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:41:20.523 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:41:20.523 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:41:20.524 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:20.524 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:41:20.528 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:41:20.528 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:41:20.528 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:41:20.528 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:41:20.528 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:41:20.529 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:41:20.529 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:41:20.529 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:41:20.529 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:41:20.529 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:20.529 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:41:20.529 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:41:20.529 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:41:20.529 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:41:20.529 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:41:20.529 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:41:20.529 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:41:20.530 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:41:20.535 23 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:41:20.560 11 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:41:20.570 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:41:20.570 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:41:20.575 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:20.575 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:41:20.558 25 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:41:20.559 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:41:20.559 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:41:20.560 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:20.560 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:41:20.561 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:41:20.561 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:41:20.561 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:41:20.561 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:41:20.561 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:41:20.562 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:41:20.562 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:41:20.562 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:41:20.562 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:41:20.562 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:20.562 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:41:20.562 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:41:20.562 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:41:20.562 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:41:20.562 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:41:20.562 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:41:20.562 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:41:20.562 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:41:20.565 25 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:41:20.575 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:41:20.581 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:41:20.581 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:41:20.581 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:41:20.581 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:41:20.582 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:41:20.582 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:41:20.582 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:41:20.582 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:41:20.582 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:20.582 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:41:20.582 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:41:20.582 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:41:20.582 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:41:20.582 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:41:20.582 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:41:20.582 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:41:20.582 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:41:20.593 11 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:41:20.642 15 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:41:20.644 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:41:20.644 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:41:20.645 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:20.645 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:41:20.646 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:41:20.646 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:41:20.647 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:41:20.647 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:41:20.647 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:41:20.647 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:41:20.647 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:41:20.647 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:41:20.648 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:41:20.648 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:20.648 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:41:20.648 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:41:20.648 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:41:20.648 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:41:20.648 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:41:20.648 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:41:20.648 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:41:20.648 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:41:20.650 15 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:41:20.989 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:41:20.989 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:41:20.989 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:20.989 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:41:20.989 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:41:20.989 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:41:20.990 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:41:20.990 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:41:20.990 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:41:20.990 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:41:20.990 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:41:21.045 19 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:41:21.047 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:41:21.047 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:41:21.050 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:21.051 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:41:21.051 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:41:21.051 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:41:21.051 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:41:21.052 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:41:21.058 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:41:21.058 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:41:21.058 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:41:21.058 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:41:21.058 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:41:21.058 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:21.058 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:41:21.058 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:41:21.059 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:41:21.059 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:41:21.059 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:41:21.059 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:41:21.059 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:41:21.059 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:41:21.066 19 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:41:21.287 21 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:41:21.288 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:41:21.290 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:41:21.291 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:21.291 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:41:21.292 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:41:21.292 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:41:21.292 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:41:21.292 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:41:21.292 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:41:21.293 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:41:21.293 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:41:21.293 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:41:21.293 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:41:21.293 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:21.293 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:41:21.293 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:41:21.293 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:41:21.293 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:41:21.293 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:41:21.293 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:41:21.293 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:41:21.293 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:41:21.298 21 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:41:22.288 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:41:22.289 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:41:22.289 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:22.289 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:41:22.289 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:41:22.289 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:41:22.289 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:41:22.289 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:41:22.289 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:41:22.289 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:41:22.289 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:41:22.459 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:41:22.459 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:41:22.459 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:22.460 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:41:22.460 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:41:22.460 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:41:22.460 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:41:22.460 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:41:22.460 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:41:22.460 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:41:22.460 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:41:22.553 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:41:22.554 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:41:22.554 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:22.554 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:41:22.554 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:41:22.554 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:41:22.554 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:41:22.554 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:41:22.554 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:41:22.554 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:41:22.554 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:41:22.578 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:41:22.582 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:41:22.582 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:22.582 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:41:22.582 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:41:22.582 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:41:22.582 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:41:22.582 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:41:22.582 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:41:22.582 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:41:22.582 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:41:22.577 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:41:22.578 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:41:22.578 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:22.578 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:41:22.578 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:41:22.578 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:41:22.578 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:41:22.578 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:41:22.578 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:41:22.578 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:41:22.578 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:41:22.605 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:41:22.605 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:41:22.605 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:22.605 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:41:22.605 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:41:22.605 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:41:22.605 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:41:22.605 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:41:22.611 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:41:22.612 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:41:22.612 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:41:23.557 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:41:23.564 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:41:23.564 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:41:23.565 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:41:23.565 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:41:23.565 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:41:23.565 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:41:23.565 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:41:23.565 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:41:23.565 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:41:23.566 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:41:36.473 18 INFO tempest.lib.common.rest_client [req-f6284813-e897-4a8d-b8c8-8cef93b1d066 req-f6284813-e897-4a8d-b8c8-8cef93b1d066 ] Request (AccessRulesV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.430s\n2026-05-20 01:41:36.502 27 INFO tempest.lib.common.rest_client [req-e59c1147-fa8c-4770-b4a7-7d74a2dea333 req-e59c1147-fa8c-4770-b4a7-7d74a2dea333 ] Request (DefaultDomainTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.554s\n2026-05-20 01:41:37.148 23 INFO tempest.lib.common.rest_client [req-1c5180d3-bbd6-48c3-ac42-7a5d4e4dd8c8 req-1c5180d3-bbd6-48c3-ac42-7a5d4e4dd8c8 ] Request (IdentityV3ProjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.430s\n2026-05-20 01:41:37.154 18 INFO tempest.lib.common.rest_client [req-49309e68-f3dd-4971-910f-363a4bb4ad43 req-49309e68-f3dd-4971-910f-363a4bb4ad43 ] Request (AccessRulesV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.623s\n2026-05-20 01:41:37.182 27 INFO tempest.lib.common.rest_client [req-42ccf645-1822-4004-a64b-781c04b671f1 req-42ccf645-1822-4004-a64b-781c04b671f1 ] Request (DefaultDomainTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.619s\n2026-05-20 01:41:37.277 18 INFO tempest.lib.common.rest_client [req-386d633a-4219-4710-83f3-56bfbad5576f req-386d633a-4219-4710-83f3-56bfbad5576f ] Request (AccessRulesV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.121s\n2026-05-20 01:41:37.345 13 INFO tempest.lib.common.rest_client [req-38ae7654-e03d-4c76-92c1-e58fb7426ebf req-38ae7654-e03d-4c76-92c1-e58fb7426ebf ] Request (IdentityV3UsersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.590s\n2026-05-20 01:41:37.343 27 INFO tempest.lib.common.rest_client [req-964068b8-fe3f-4305-a12e-1d38be5b978c req-964068b8-fe3f-4305-a12e-1d38be5b978c ] Request (DefaultDomainTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.153s\n2026-05-20 01:41:37.501 18 INFO tempest.lib.common.rest_client [req-e59d4b60-a083-4be5-a398-a8ee65854706 req-e59d4b60-a083-4be5-a398-a8ee65854706 ] Request (AccessRulesV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.203s\n2026-05-20 01:41:37.517 27 INFO tempest.lib.common.rest_client [req-a2d76d53-39fa-4336-accc-fbeee4050eb1 req-a2d76d53-39fa-4336-accc-fbeee4050eb1 ] Request (DefaultDomainTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.151s\n2026-05-20 01:41:37.765 23 INFO tempest.lib.common.rest_client [req-b026c405-0927-4812-9123-eae6a438f23d req-b026c405-0927-4812-9123-eae6a438f23d ] Request (IdentityV3ProjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.557s\n2026-05-20 01:41:37.881 13 INFO tempest.lib.common.rest_client [req-ab271760-e8c9-4b32-b90c-675b350453c1 req-ab271760-e8c9-4b32-b90c-675b350453c1 ] Request (IdentityV3UsersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.485s\n2026-05-20 01:41:37.953 23 INFO tempest.lib.common.rest_client [req-10fd4221-7184-4ca1-bab9-bba5ce264913 req-10fd4221-7184-4ca1-bab9-bba5ce264913 ] Request (IdentityV3ProjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.186s\n2026-05-20 01:41:38.027 13 INFO tempest.lib.common.rest_client [req-1cb9ad76-860c-4747-a69e-aa1796842e9e req-1cb9ad76-860c-4747-a69e-aa1796842e9e ] Request (IdentityV3UsersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.140s\n2026-05-20 01:41:38.137 19 INFO tempest.lib.common.rest_client [req-752abd9c-4a22-45b7-8699-1d0c91d4452d req-752abd9c-4a22-45b7-8699-1d0c91d4452d ] Request (TestApiDiscovery:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.496s\n2026-05-20 01:41:38.136 18 INFO tempest.lib.common.rest_client [req-ec846480-a9a1-4aea-88c3-1b5d18542537 req-ec846480-a9a1-4aea-88c3-1b5d18542537 ] Request (AccessRulesV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.628s\n2026-05-20 01:41:38.137 27 INFO tempest.lib.common.rest_client [req-3433e0d8-846e-4014-9cfa-eebfa503254f req-3433e0d8-846e-4014-9cfa-eebfa503254f ] Request (DefaultDomainTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.610s\n2026-05-20 01:41:38.144 23 INFO tempest.lib.common.rest_client [req-0bb683a7-58ae-4cc9-9b80-1e8bb8cc7f56 req-0bb683a7-58ae-4cc9-9b80-1e8bb8cc7f56 ] Request (IdentityV3ProjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.156s\n2026-05-20 01:41:38.348 27 INFO tempest.lib.common.rest_client [req-aef243e3-53ed-4098-b181-ccc89737a7d1 req-aef243e3-53ed-4098-b181-ccc89737a7d1 ] Request (DefaultDomainTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.207s\n2026-05-20 01:41:38.417 25 INFO tempest.lib.common.rest_client [req-01d2559d-5487-4dbf-8fde-e9bb9826c315 req-01d2559d-5487-4dbf-8fde-e9bb9826c315 ] Request (IdentityCatalogTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.574s\n2026-05-20 01:41:38.419 15 INFO tempest.lib.common.rest_client [req-e7716968-183a-4d1e-9de2-34d7208dee3f req-e7716968-183a-4d1e-9de2-34d7208dee3f ] Request (EC2CredentialsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.532s\n2026-05-20 01:41:38.481 27 INFO tempest.lib.common.rest_client [req-e6ada0ad-0d6e-41d1-b33f-e6283a5389af req-e6ada0ad-0d6e-41d1-b33f-e6283a5389af ] Request (DefaultDomainTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/46c0f81477b842ada9d96ff4ec2d39b6/users/46c8a4de2989417083ce90f5b5c25a1e/roles/199dcb74166040898b84aabd76ca1faa 0.129s\n2026-05-20 01:41:38.480 13 INFO tempest.lib.common.rest_client [req-a3e2d1c5-5d5f-468c-b086-7777b62d3f33 req-a3e2d1c5-5d5f-468c-b086-7777b62d3f33 ] Request (IdentityV3UsersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.435s\n2026-05-20 01:41:38.584 21 INFO tempest.lib.common.rest_client [req-7bd19c17-7668-49a2-bdcf-a4d8cedfa09a req-7bd19c17-7668-49a2-bdcf-a4d8cedfa09a ] Request (TokensV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.658s\n2026-05-20 01:41:38.589 11 INFO tempest.lib.common.rest_client [req-02a4dc27-e871-4065-9607-b359e3810374 req-02a4dc27-e871-4065-9607-b359e3810374 ] Request (ApplicationCredentialsV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.669s\n2026-05-20 01:41:38.593 18 INFO tempest.lib.common.rest_client [req-fb4f0d9c-8f03-43ad-baae-f426e9401fa5 req-fb4f0d9c-8f03-43ad-baae-f426e9401fa5 ] Request (AccessRulesV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.453s\n2026-05-20 01:41:38.633 27 INFO tempest.lib.common.rest_client [req-d59181ea-5653-4712-8370-f147638a2576 req-d59181ea-5653-4712-8370-f147638a2576 ] Request (DefaultDomainTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.148s\n2026-05-20 01:41:38.809 23 INFO tempest.lib.common.rest_client [req-2d877a5a-68d6-4ff6-b6e8-d313abdae099 req-2d877a5a-68d6-4ff6-b6e8-d313abdae099 ] Request (IdentityV3ProjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.662s\n2026-05-20 01:41:38.901 23 INFO tempest.lib.common.rest_client [req-6c6f7a33-9d4b-4ed5-a503-6d487e3e4657 req-6c6f7a33-9d4b-4ed5-a503-6d487e3e4657 ] Request (IdentityV3ProjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.090s\n2026-05-20 01:41:39.021 13 INFO tempest.lib.common.rest_client [req-d6489a3e-4019-4c42-b05b-5b219a733275 req-d6489a3e-4019-4c42-b05b-5b219a733275 ] Request (IdentityV3UsersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.536s\n2026-05-20 01:41:39.034 15 INFO tempest.lib.common.rest_client [req-081fe2ee-0904-49bb-b1a7-4968d7d1c7f1 req-081fe2ee-0904-49bb-b1a7-4968d7d1c7f1 ] Request (EC2CredentialsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.582s\n2026-05-20 01:41:39.042 19 INFO tempest.lib.common.rest_client [req-f4269d9b-9bad-45e9-9562-ad86f8f38eb3 req-f4269d9b-9bad-45e9-9562-ad86f8f38eb3 ] Request (TestApiDiscovery:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.882s\n2026-05-20 01:41:39.093 23 INFO tempest.lib.common.rest_client [req-b21f073f-2bc1-4239-93e0-98fc1edd9be9 req-b21f073f-2bc1-4239-93e0-98fc1edd9be9 ] Request (IdentityV3ProjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/f9e663e6904b44b48b63c593fb233484/users/2ff0a7b760a14a8c9bb54e6a843019f3/roles/199dcb74166040898b84aabd76ca1faa 0.191s\n2026-05-20 01:41:39.114 18 INFO tempest.lib.common.rest_client [req-b85e5a48-1440-4c6a-9269-ef805ff019f8 req-b85e5a48-1440-4c6a-9269-ef805ff019f8 ] Request (AccessRulesV3Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0662bac280f8480eac006442df88f095/users/3ea1d39c4e124e0b8c99dfb39c01ab49/roles/199dcb74166040898b84aabd76ca1faa 0.516s\n2026-05-20 01:41:39.214 21 INFO tempest.lib.common.rest_client [req-7de86072-d70d-46aa-b357-50c28f3e9949 req-7de86072-d70d-46aa-b357-50c28f3e9949 ] Request (TokensV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.602s\n2026-05-20 01:41:39.231 15 INFO tempest.lib.common.rest_client [req-6f5ef9b0-4281-48a5-827d-e505acc53781 req-6f5ef9b0-4281-48a5-827d-e505acc53781 ] Request (EC2CredentialsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.194s\n2026-05-20 01:41:39.238 13 INFO tempest.lib.common.rest_client [req-70e5d21b-aaa0-47a1-ac7b-f0d0cb212498 req-70e5d21b-aaa0-47a1-ac7b-f0d0cb212498 ] Request (IdentityV3UsersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.212s\n2026-05-20 01:41:39.243 18 INFO tempest.lib.common.rest_client [req-ea071e9a-9c20-49e1-83e1-704d39ae2fb0 req-ea071e9a-9c20-49e1-83e1-704d39ae2fb0 ] Request (AccessRulesV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.128s\n2026-05-20 01:41:39.251 27 INFO tempest.lib.common.rest_client [req-9a82a1f3-d74a-4d70-8292-73bb275739bf req-9a82a1f3-d74a-4d70-8292-73bb275739bf ] Request (DefaultDomainTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/46c0f81477b842ada9d96ff4ec2d39b6/users/46c8a4de2989417083ce90f5b5c25a1e/roles/61c5390da12041fa9d17c1edfc206d1d 0.612s\n2026-05-20 01:41:39.306 25 INFO tempest.lib.common.rest_client [req-9503cc7f-07e5-40d1-a262-0d7188218e47 req-9503cc7f-07e5-40d1-a262-0d7188218e47 ] Request (IdentityCatalogTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.856s\n2026-05-20 01:41:39.342 23 INFO tempest.lib.common.rest_client [req-dceb1984-9e11-4d84-b470-f5352748b23d req-dceb1984-9e11-4d84-b470-f5352748b23d ] Request (IdentityV3ProjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.244s\n2026-05-20 01:41:39.356 19 INFO tempest.lib.common.rest_client [req-4d692040-5c0b-44c4-9731-8caff4f56c15 req-4d692040-5c0b-44c4-9731-8caff4f56c15 ] Request (TestApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.312s\n2026-05-20 01:41:39.359 21 INFO tempest.lib.common.rest_client [req-267111fc-90ae-4da0-8ade-455d63866886 req-267111fc-90ae-4da0-8ade-455d63866886 ] Request (TokensV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.142s\n2026-05-20 01:41:39.379 18 INFO tempest.lib.common.rest_client [req-c3154d7a-4e02-4cfb-a4b9-c33118e0a424 req-c3154d7a-4e02-4cfb-a4b9-c33118e0a424 ] Request (AccessRulesV3Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0662bac280f8480eac006442df88f095/users/3ea1d39c4e124e0b8c99dfb39c01ab49/roles/61c5390da12041fa9d17c1edfc206d1d 0.135s\n2026-05-20 01:41:39.391 15 INFO tempest.lib.common.rest_client [req-eb3479c6-ebb2-40aa-9559-c966f610d6b2 req-eb3479c6-ebb2-40aa-9559-c966f610d6b2 ] Request (EC2CredentialsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.140s\n2026-05-20 01:41:39.461 27 INFO tempest.lib.common.rest_client [req-0fba1afe-6826-4146-81e6-d63569d0904e req-0fba1afe-6826-4146-81e6-d63569d0904e ] Request (DefaultDomainTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.208s\n2026-05-20 01:41:39.489 13 INFO tempest.lib.common.rest_client [req-db841abb-4629-468f-8cf8-e40306b5de81 req-db841abb-4629-468f-8cf8-e40306b5de81 ] Request (IdentityV3UsersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e89ef5833ba64f5bb894775b24005d2f/users/ce6342b430074454947b0c4c2079700c/roles/199dcb74166040898b84aabd76ca1faa 0.248s\n2026-05-20 01:41:39.502 25 INFO tempest.lib.common.rest_client [req-490eeda8-8863-4db6-b0ba-9e72ba8e5ab5 req-490eeda8-8863-4db6-b0ba-9e72ba8e5ab5 ] Request (IdentityCatalogTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.194s\n2026-05-20 01:41:39.560 18 INFO tempest.lib.common.rest_client [req-05218bdb-715f-435e-84b8-be35f926e9ff req-05218bdb-715f-435e-84b8-be35f926e9ff ] Request (AccessRulesV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.176s\n2026-05-20 01:41:39.570 11 INFO tempest.lib.common.rest_client [req-72cddef4-9f7c-4e56-97a0-ac1d20d09312 req-72cddef4-9f7c-4e56-97a0-ac1d20d09312 ] Request (ApplicationCredentialsV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.953s\n2026-05-20 01:41:39.579 21 INFO tempest.lib.common.rest_client [req-10174031-41a9-4a24-9d2a-db5e834f12da req-10174031-41a9-4a24-9d2a-db5e834f12da ] Request (TokensV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.206s\n2026-05-20 01:41:39.597 13 INFO tempest.lib.common.rest_client [req-e6f0e763-6a9f-476d-b88d-3e4cdd130c8b req-e6f0e763-6a9f-476d-b88d-3e4cdd130c8b ] Request (IdentityV3UsersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.103s\n2026-05-20 01:41:39.622 23 INFO tempest.lib.common.rest_client [req-0d24dfec-15f6-4a72-b94e-2dc615d30f57 req-0d24dfec-15f6-4a72-b94e-2dc615d30f57 ] Request (IdentityV3ProjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/f9e663e6904b44b48b63c593fb233484/users/2ff0a7b760a14a8c9bb54e6a843019f3/roles/61c5390da12041fa9d17c1edfc206d1d 0.278s\n2026-05-20 01:41:39.622 19 INFO tempest.lib.common.rest_client [req-5c39d8b2-193d-4446-add5-6d576589dece req-5c39d8b2-193d-4446-add5-6d576589dece ] Request (TestApiDiscovery:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.253s\n2026-05-20 01:41:39.682 27 INFO tempest.lib.common.rest_client [req-d40b6e96-018a-4f5d-b5be-9df53d826e42 req-d40b6e96-018a-4f5d-b5be-9df53d826e42 ] Request (DefaultDomainTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/46c0f81477b842ada9d96ff4ec2d39b6/users/46c8a4de2989417083ce90f5b5c25a1e/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.218s\n2026-05-20 01:41:39.734 18 INFO tempest.lib.common.rest_client [req-def31793-6d1f-48ab-b782-4db69b9df929 req-def31793-6d1f-48ab-b782-4db69b9df929 ] Request (AccessRulesV3Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0662bac280f8480eac006442df88f095/users/3ea1d39c4e124e0b8c99dfb39c01ab49/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.171s\n2026-05-20 01:41:39.756 13 INFO tempest.lib.common.rest_client [req-fcdf8a25-0b52-4f64-9890-049010b7de43 req-fcdf8a25-0b52-4f64-9890-049010b7de43 ] Request (IdentityV3UsersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e89ef5833ba64f5bb894775b24005d2f/users/ce6342b430074454947b0c4c2079700c/roles/61c5390da12041fa9d17c1edfc206d1d 0.156s\n2026-05-20 01:41:39.807 25 INFO tempest.lib.common.rest_client [req-e0e4f1ee-020a-4719-ad05-07cd4e12d613 req-e0e4f1ee-020a-4719-ad05-07cd4e12d613 ] Request (IdentityCatalogTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.295s\n2026-05-20 01:41:39.831 23 INFO tempest.lib.common.rest_client [req-08c2c547-d873-441c-8868-3db4e512c7e9 req-08c2c547-d873-441c-8868-3db4e512c7e9 ] Request (IdentityV3ProjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.208s\n2026-05-20 01:41:39.909 11 INFO tempest.lib.common.rest_client [req-759f66e5-411e-4624-87cb-9157a7054f4d req-759f66e5-411e-4624-87cb-9157a7054f4d ] Request (ApplicationCredentialsV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.336s\n2026-05-20 01:41:39.917 27 INFO tempest.lib.common.rest_client [req-5c3658c2-8d3a-4b9b-9c14-8ce82e077dc3 req-5c3658c2-8d3a-4b9b-9c14-8ce82e077dc3 ] Request (DefaultDomainTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.234s\n2026-05-20 01:41:39.925 13 INFO tempest.lib.common.rest_client [req-b4b32ff6-8c89-42f1-8bcc-c8c0a65a4363 req-b4b32ff6-8c89-42f1-8bcc-c8c0a65a4363 ] Request (IdentityV3UsersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.167s\n2026-05-20 01:41:40.009 15 INFO tempest.lib.common.rest_client [req-2a220077-3ca4-4804-8686-4dec53e5e5d7 req-2a220077-3ca4-4804-8686-4dec53e5e5d7 ] Request (EC2CredentialsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.614s\n2026-05-20 01:41:40.031 18 INFO tempest.lib.common.rest_client [req-6fac4234-7074-49ea-bb0c-abd767b1749b req-6fac4234-7074-49ea-bb0c-abd767b1749b ] Request (AccessRulesV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.295s\n2026-05-20 01:41:40.048 13 INFO tempest.lib.common.rest_client [req-b45c9c91-b60a-412d-8f01-36517c4f1e7a req-b45c9c91-b60a-412d-8f01-36517c4f1e7a ] Request (IdentityV3UsersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e89ef5833ba64f5bb894775b24005d2f/users/ce6342b430074454947b0c4c2079700c/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.120s\n2026-05-20 01:41:40.057 27 INFO tempest.lib.common.rest_client [req-c5cc788c-6517-4ed6-b618-b34377279522 req-c5cc788c-6517-4ed6-b618-b34377279522 ] Request (DefaultDomainTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/46c0f81477b842ada9d96ff4ec2d39b6/users/46c8a4de2989417083ce90f5b5c25a1e/roles/199dcb74166040898b84aabd76ca1faa 0.137s\n2026-05-20 01:41:40.057 27 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 46c8a4de2989417083ce90f5b5c25a1e is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:41:40.058 27 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-DefaultDomainTestJSON-711351098-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '46c0f81477b842ada9d96ff4ec2d39b6', 'project_name': 'tempest-DefaultDomainTestJSON-711351098', 'tenant_id': '46c0f81477b842ada9d96ff4ec2d39b6', 'tenant_name': 'tempest-DefaultDomainTestJSON-711351098', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '46c8a4de2989417083ce90f5b5c25a1e', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:41:40.058 27 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-DefaultDomainTestJSON-711351098-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '46c0f81477b842ada9d96ff4ec2d39b6', 'project_name': 'tempest-DefaultDomainTestJSON-711351098', 'tenant_id': '46c0f81477b842ada9d96ff4ec2d39b6', 'tenant_name': 'tempest-DefaultDomainTestJSON-711351098', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '46c8a4de2989417083ce90f5b5c25a1e', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:41:40.136 18 INFO tempest.lib.common.rest_client [req-2cfcbfdd-4450-4858-b98c-4fb661aca64a req-2cfcbfdd-4450-4858-b98c-4fb661aca64a ] Request (AccessRulesV3Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0662bac280f8480eac006442df88f095/users/3ea1d39c4e124e0b8c99dfb39c01ab49/roles/199dcb74166040898b84aabd76ca1faa 0.103s\n2026-05-20 01:41:40.142 23 INFO tempest.lib.common.rest_client [req-ddfc5313-442d-4cdc-b857-600032d799cf req-ddfc5313-442d-4cdc-b857-600032d799cf ] Request (IdentityV3ProjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/f9e663e6904b44b48b63c593fb233484/users/2ff0a7b760a14a8c9bb54e6a843019f3/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.310s\n2026-05-20 01:41:40.136 18 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 3ea1d39c4e124e0b8c99dfb39c01ab49 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:41:40.139 18 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AccessRulesV3Test-971577645-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '0662bac280f8480eac006442df88f095', 'project_name': 'tempest-AccessRulesV3Test-971577645', 'tenant_id': '0662bac280f8480eac006442df88f095', 'tenant_name': 'tempest-AccessRulesV3Test-971577645', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3ea1d39c4e124e0b8c99dfb39c01ab49', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:41:40.140 18 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AccessRulesV3Test-971577645-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '0662bac280f8480eac006442df88f095', 'project_name': 'tempest-AccessRulesV3Test-971577645', 'tenant_id': '0662bac280f8480eac006442df88f095', 'tenant_name': 'tempest-AccessRulesV3Test-971577645', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3ea1d39c4e124e0b8c99dfb39c01ab49', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:41:40.186 19 INFO tempest.lib.common.rest_client [req-de39a410-24f4-42d5-b540-f5ed027071e5 req-de39a410-24f4-42d5-b540-f5ed027071e5 ] Request (TestApiDiscovery:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.558s\n2026-05-20 01:41:40.248 15 INFO tempest.lib.common.rest_client [req-f7852556-7b7e-4797-ab6c-435f5ace923e req-f7852556-7b7e-4797-ab6c-435f5ace923e ] Request (EC2CredentialsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.231s\n2026-05-20 01:41:40.267 11 INFO tempest.lib.common.rest_client [req-332369ff-9c03-44f0-a995-e3f5d1ab98ae req-332369ff-9c03-44f0-a995-e3f5d1ab98ae ] Request (ApplicationCredentialsV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.346s\n2026-05-20 01:41:40.324 25 INFO tempest.lib.common.rest_client [req-bbc73f5e-cb03-4cea-a75a-1eacfb3ccdee req-bbc73f5e-cb03-4cea-a75a-1eacfb3ccdee ] Request (IdentityCatalogTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.516s\n2026-05-20 01:41:40.355 13 INFO tempest.lib.common.rest_client [req-7cd0c4d5-80a6-49f2-b4d2-1ee88f0c6eb6 req-7cd0c4d5-80a6-49f2-b4d2-1ee88f0c6eb6 ] Request (IdentityV3UsersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.306s\n2026-05-20 01:41:40.380 23 INFO tempest.lib.common.rest_client [req-39b4d020-9ece-4492-8346-fc352ea86ca3 req-39b4d020-9ece-4492-8346-fc352ea86ca3 ] Request (IdentityV3ProjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.236s\n2026-05-20 01:41:40.388 19 INFO tempest.lib.common.rest_client [req-420b8cb7-021a-4374-a17f-16e40c743b79 req-420b8cb7-021a-4374-a17f-16e40c743b79 ] Request (TestApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.199s\n2026-05-20 01:41:40.380 21 INFO tempest.lib.common.rest_client [req-11887886-4853-4414-8256-f88c271e0ab6 req-11887886-4853-4414-8256-f88c271e0ab6 ] Request (TokensV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.793s\n2026-05-20 01:41:40.420 15 INFO tempest.lib.common.rest_client [req-63c1b299-5a02-46f6-b9b3-f2eb5d875e76 req-63c1b299-5a02-46f6-b9b3-f2eb5d875e76 ] Request (EC2CredentialsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c590644c2fd74583ac083a7ab5625341/users/0209738fb13647ce9f16e2636d95be15/roles/199dcb74166040898b84aabd76ca1faa 0.167s\n2026-05-20 01:41:40.502 25 INFO tempest.lib.common.rest_client [req-153d4272-a4a9-4af3-a5ac-588b573ac10b req-153d4272-a4a9-4af3-a5ac-588b573ac10b ] Request (IdentityCatalogTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.176s\n2026-05-20 01:41:40.531 13 INFO tempest.lib.common.rest_client [req-fac6166f-c09f-42fe-bf9f-d1a92500c9a6 req-fac6166f-c09f-42fe-bf9f-d1a92500c9a6 ] Request (IdentityV3UsersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e89ef5833ba64f5bb894775b24005d2f/users/ce6342b430074454947b0c4c2079700c/roles/199dcb74166040898b84aabd76ca1faa 0.174s\n2026-05-20 01:41:40.532 13 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user ce6342b430074454947b0c4c2079700c is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:41:40.532 13 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-IdentityV3UsersTest-499320175-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'e89ef5833ba64f5bb894775b24005d2f', 'project_name': 'tempest-IdentityV3UsersTest-499320175', 'tenant_id': 'e89ef5833ba64f5bb894775b24005d2f', 'tenant_name': 'tempest-IdentityV3UsersTest-499320175', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ce6342b430074454947b0c4c2079700c', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:41:40.533 13 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-IdentityV3UsersTest-499320175-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'e89ef5833ba64f5bb894775b24005d2f', 'project_name': 'tempest-IdentityV3UsersTest-499320175', 'tenant_id': 'e89ef5833ba64f5bb894775b24005d2f', 'tenant_name': 'tempest-IdentityV3UsersTest-499320175', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ce6342b430074454947b0c4c2079700c', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:41:40.606 21 INFO tempest.lib.common.rest_client [req-3d3f25e8-45b6-46fb-b438-ee3e6cac24a0 req-3d3f25e8-45b6-46fb-b438-ee3e6cac24a0 ] Request (TokensV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.219s\n2026-05-20 01:41:40.650 27 INFO tempest.lib.common.rest_client [req-a90eed24-101f-44d2-b3b0-236cf6dd953f req-a90eed24-101f-44d2-b3b0-236cf6dd953f ] Request (DefaultDomainTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.584s\n2026-05-20 01:41:40.650 25 INFO tempest.lib.common.rest_client [req-87c8511f-ef2d-4d83-9864-7eaad6131591 req-87c8511f-ef2d-4d83-9864-7eaad6131591 ] Request (IdentityCatalogTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1dab93c2d89d4ab9be56777fd016b277/users/c5e934b5cdc540f79156733313ebab78/roles/199dcb74166040898b84aabd76ca1faa 0.145s\n2026-05-20 01:41:40.669 19 INFO tempest.lib.common.rest_client [req-c0a2264b-c9b1-4633-9cf4-5debde5272dd req-c0a2264b-c9b1-4633-9cf4-5debde5272dd ] Request (TestApiDiscovery:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/73e3ff18fd36448aa0bb330e9e8e92b7/users/e08b4f5faeb849288992e791162be221/roles/199dcb74166040898b84aabd76ca1faa 0.276s\n2026-05-20 01:41:40.754 11 INFO tempest.lib.common.rest_client [req-030525e4-d703-41c0-af38-4e6d070cf025 req-030525e4-d703-41c0-af38-4e6d070cf025 ] Request (ApplicationCredentialsV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.485s\n2026-05-20 01:41:40.807 27 INFO tempest.lib.common.rest_client [req-71adf49f-84b4-4b00-acac-36df0421029f req-71adf49f-84b4-4b00-acac-36df0421029f ] Request (DefaultDomainTestJSON:test_default_domain_exists): 200 GET https://api.testbed.osism.xyz:5000/v3/domains/default 0.153s\n2026-05-20 01:41:40.814 25 INFO tempest.lib.common.rest_client [req-9f47f4d4-0515-4c0e-bb54-b3099900a6fc req-9f47f4d4-0515-4c0e-bb54-b3099900a6fc ] Request (IdentityCatalogTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.161s\n2026-05-20 01:41:40.837 18 INFO tempest.lib.common.rest_client [req-f3538c3c-27b6-43b2-bbe0-681bdf73fffa req-f3538c3c-27b6-43b2-bbe0-681bdf73fffa ] Request (AccessRulesV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.692s\n2026-05-20 01:41:40.859 23 INFO tempest.lib.common.rest_client [req-4fb9c5eb-95d5-4d59-8ecd-d3312ea9b484 req-4fb9c5eb-95d5-4d59-8ecd-d3312ea9b484 ] Request (IdentityV3ProjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/f9e663e6904b44b48b63c593fb233484/users/2ff0a7b760a14a8c9bb54e6a843019f3/roles/199dcb74166040898b84aabd76ca1faa 0.478s\n2026-05-20 01:41:40.859 23 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 2ff0a7b760a14a8c9bb54e6a843019f3 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:41:40.860 23 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-IdentityV3ProjectsTest-1276051405-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'f9e663e6904b44b48b63c593fb233484', 'project_name': 'tempest-IdentityV3ProjectsTest-1276051405', 'tenant_id': 'f9e663e6904b44b48b63c593fb233484', 'tenant_name': 'tempest-IdentityV3ProjectsTest-1276051405', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '2ff0a7b760a14a8c9bb54e6a843019f3', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:41:40.860 23 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-IdentityV3ProjectsTest-1276051405-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'f9e663e6904b44b48b63c593fb233484', 'project_name': 'tempest-IdentityV3ProjectsTest-1276051405', 'tenant_id': 'f9e663e6904b44b48b63c593fb233484', 'tenant_name': 'tempest-IdentityV3ProjectsTest-1276051405', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '2ff0a7b760a14a8c9bb54e6a843019f3', 'system': None}, Network: None, Subnet: None, Router: None\n{8} tempest.api.identity.v3.test_domains.DefaultDomainTestJSON.test_default_domain_exists [0.157257s] ... ok\n2026-05-20 01:41:40.949 15 INFO tempest.lib.common.rest_client [req-a75af7f8-39da-4075-8780-9e36a8ccc0d1 req-a75af7f8-39da-4075-8780-9e36a8ccc0d1 ] Request (EC2CredentialsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.527s\n2026-05-20 01:41:40.978 11 INFO tempest.lib.common.rest_client [req-1a31568d-e0e4-493f-a2cd-6295d22bc165 req-1a31568d-e0e4-493f-a2cd-6295d22bc165 ] Request (ApplicationCredentialsV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.221s\n2026-05-20 01:41:40.979 19 INFO tempest.lib.common.rest_client [req-770bebe3-0bc8-41d3-bd1d-eebb1b256c28 req-770bebe3-0bc8-41d3-bd1d-eebb1b256c28 ] Request (TestApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.307s\n2026-05-20 01:41:40.984 21 INFO tempest.lib.common.rest_client [req-bbfd150e-f771-4f2b-ab10-3d5e5404ce22 req-bbfd150e-f771-4f2b-ab10-3d5e5404ce22 ] Request (TokensV3Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e37fa21501004cd7b849a37cd08bad7d/users/7c31045ab58f4d169cd703942f1ea306/roles/199dcb74166040898b84aabd76ca1faa 0.374s\n2026-05-20 01:41:41.002 25 INFO tempest.lib.common.rest_client [req-5c25a6ab-6d46-4a92-98c4-7877f5693d5f req-5c25a6ab-6d46-4a92-98c4-7877f5693d5f ] Request (IdentityCatalogTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1dab93c2d89d4ab9be56777fd016b277/users/c5e934b5cdc540f79156733313ebab78/roles/61c5390da12041fa9d17c1edfc206d1d 0.186s\n2026-05-20 01:41:41.129 15 INFO tempest.lib.common.rest_client [req-ffdb35fa-c1e2-41ec-a153-508072234aee req-ffdb35fa-c1e2-41ec-a153-508072234aee ] Request (EC2CredentialsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c590644c2fd74583ac083a7ab5625341/users/0209738fb13647ce9f16e2636d95be15/roles/61c5390da12041fa9d17c1edfc206d1d 0.178s\n2026-05-20 01:41:41.133 13 INFO tempest.lib.common.rest_client [req-769783ce-3789-4496-92af-1a9f8cbd84c1 req-769783ce-3789-4496-92af-1a9f8cbd84c1 ] Request (IdentityV3UsersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.592s\n2026-05-20 01:41:41.154 19 INFO tempest.lib.common.rest_client [req-4a9ed0a1-d52a-4d5c-a751-39b341f59bff req-4a9ed0a1-d52a-4d5c-a751-39b341f59bff ] Request (TestApiDiscovery:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/73e3ff18fd36448aa0bb330e9e8e92b7/users/e08b4f5faeb849288992e791162be221/roles/61c5390da12041fa9d17c1edfc206d1d 0.172s\n2026-05-20 01:41:41.232 21 INFO tempest.lib.common.rest_client [req-f99340f4-e5ec-4661-b3b2-e0ceb687031f req-f99340f4-e5ec-4661-b3b2-e0ceb687031f ] Request (TokensV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.244s\n2026-05-20 01:41:41.270 27 INFO tempest.lib.common.rest_client [req-1857ed32-01d1-4e3d-8256-cb1431b3284b req-1857ed32-01d1-4e3d-8256-cb1431b3284b ] Request (DefaultDomainTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/46c8a4de2989417083ce90f5b5c25a1e 0.383s\n2026-05-20 01:41:41.271 27 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 46c0f81477b842ada9d96ff4ec2d39b6\n2026-05-20 01:41:41.307 25 INFO tempest.lib.common.rest_client [req-c62035b8-41fe-4269-b96b-985fd613f44c req-c62035b8-41fe-4269-b96b-985fd613f44c ] Request (IdentityCatalogTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.303s\n2026-05-20 01:41:41.320 11 INFO tempest.lib.common.rest_client [req-504af082-b651-4f83-ba9a-ebf2990a18dc req-504af082-b651-4f83-ba9a-ebf2990a18dc ] Request (ApplicationCredentialsV3Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/520976862fb74ef19e367e6c4da21a43/users/5eed0d5c0e074aebbabba1a28fae6d64/roles/199dcb74166040898b84aabd76ca1faa 0.340s\n2026-05-20 01:41:41.345 15 INFO tempest.lib.common.rest_client [req-141b29d2-f738-420b-857a-530968606f00 req-141b29d2-f738-420b-857a-530968606f00 ] Request (EC2CredentialsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.214s\n2026-05-20 01:41:41.421 19 INFO tempest.lib.common.rest_client [req-ea031431-15c7-4ee1-8461-42b0bcb1e523 req-ea031431-15c7-4ee1-8461-42b0bcb1e523 ] Request (TestApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.264s\n2026-05-20 01:41:41.431 11 INFO tempest.lib.common.rest_client [req-35d4adf8-878b-48fc-8b3e-352d06e593ea req-35d4adf8-878b-48fc-8b3e-352d06e593ea ] Request (ApplicationCredentialsV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.108s\n2026-05-20 01:41:41.450 21 INFO tempest.lib.common.rest_client [req-7c711686-5b1b-4458-8879-89295c4aceec req-7c711686-5b1b-4458-8879-89295c4aceec ] Request (TokensV3Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e37fa21501004cd7b849a37cd08bad7d/users/7c31045ab58f4d169cd703942f1ea306/roles/61c5390da12041fa9d17c1edfc206d1d 0.214s\n2026-05-20 01:41:41.451 23 INFO tempest.lib.common.rest_client [req-397c72c9-f013-44f8-bf0a-5b3ae3015fb1 req-397c72c9-f013-44f8-bf0a-5b3ae3015fb1 ] Request (IdentityV3ProjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.582s\n2026-05-20 01:41:41.540 25 INFO tempest.lib.common.rest_client [req-76da3b69-3e72-4d93-915c-0cd1fa7b0993 req-76da3b69-3e72-4d93-915c-0cd1fa7b0993 ] Request (IdentityCatalogTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1dab93c2d89d4ab9be56777fd016b277/users/c5e934b5cdc540f79156733313ebab78/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.230s\n2026-05-20 01:41:41.553 19 INFO tempest.lib.common.rest_client [req-d31b5871-fb12-40a3-b976-36bbe0c0563c req-d31b5871-fb12-40a3-b976-36bbe0c0563c ] Request (TestApiDiscovery:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/73e3ff18fd36448aa0bb330e9e8e92b7/users/e08b4f5faeb849288992e791162be221/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.129s\n2026-05-20 01:41:41.555 11 INFO tempest.lib.common.rest_client [req-ce6f5a19-b06d-493e-8798-3935342ba7a1 req-ce6f5a19-b06d-493e-8798-3935342ba7a1 ] Request (ApplicationCredentialsV3Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/520976862fb74ef19e367e6c4da21a43/users/5eed0d5c0e074aebbabba1a28fae6d64/roles/61c5390da12041fa9d17c1edfc206d1d 0.121s\n2026-05-20 01:41:41.576 18 INFO tempest.lib.common.rest_client [req-9e254232-bd95-4566-8ea0-9a30b56a5bdd req-9e254232-bd95-4566-8ea0-9a30b56a5bdd ] Request (AccessRulesV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users/3ea1d39c4e124e0b8c99dfb39c01ab49/application_credentials 0.737s\n2026-05-20 01:41:41.709 19 INFO tempest.lib.common.rest_client [req-5f84950e-1127-455d-8431-62a9665b3c79 req-5f84950e-1127-455d-8431-62a9665b3c79 ] Request (TestApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.153s\n2026-05-20 01:41:41.722 23 INFO tempest.lib.common.rest_client [req-2b4daa3f-ecd4-4f3a-a0f9-83be5441e3d9 req-2b4daa3f-ecd4-4f3a-a0f9-83be5441e3d9 ] Request (IdentityV3ProjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.267s\n2026-05-20 01:41:41.729 11 INFO tempest.lib.common.rest_client [req-c0904e67-f619-409f-af63-f0f8dd541d6f req-c0904e67-f619-409f-af63-f0f8dd541d6f ] Request (ApplicationCredentialsV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.171s\n2026-05-20 01:41:41.937 11 INFO tempest.lib.common.rest_client [req-8b7ce993-4354-4f48-a332-2d4b7add026a req-8b7ce993-4354-4f48-a332-2d4b7add026a ] Request (ApplicationCredentialsV3Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/520976862fb74ef19e367e6c4da21a43/users/5eed0d5c0e074aebbabba1a28fae6d64/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.205s\n2026-05-20 01:41:42.125 27 INFO tempest.lib.common.rest_client [req-3a66453d-bad9-43a5-a03f-21a2a9ccfc61 req-3a66453d-bad9-43a5-a03f-21a2a9ccfc61 ] Request (DefaultDomainTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.850s\n2026-05-20 01:41:42.174 15 INFO tempest.lib.common.rest_client [req-27ade374-8c5c-4c39-b875-f9c4b856487a req-27ade374-8c5c-4c39-b875-f9c4b856487a ] Request (EC2CredentialsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c590644c2fd74583ac083a7ab5625341/users/0209738fb13647ce9f16e2636d95be15/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.826s\n2026-05-20 01:41:42.199 18 INFO tempest.lib.common.rest_client [req-5a179954-7519-42c4-9b99-01d6161abf99 req-5a179954-7519-42c4-9b99-01d6161abf99 ] Request (AccessRulesV3Test:test_delete_access_rule): 201 POST https://api.testbed.osism.xyz:5000/v3/users/3ea1d39c4e124e0b8c99dfb39c01ab49/application_credentials 0.618s\n2026-05-20 01:41:42.272 21 INFO tempest.lib.common.rest_client [req-48c377db-2a86-462a-a904-4007e579a9b5 req-48c377db-2a86-462a-a904-4007e579a9b5 ] Request (TokensV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.821s\n2026-05-20 01:41:42.290 15 INFO tempest.lib.common.rest_client [req-058b2bfa-0f78-47c3-b48a-d89ce951b0d8 req-058b2bfa-0f78-47c3-b48a-d89ce951b0d8 ] Request (EC2CredentialsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.114s\n2026-05-20 01:41:42.313 25 INFO tempest.lib.common.rest_client [req-f9b85fae-aa08-47db-b222-7a5ba743f7c5 req-f9b85fae-aa08-47db-b222-7a5ba743f7c5 ] Request (IdentityCatalogTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.770s\n2026-05-20 01:41:42.330 23 INFO tempest.lib.common.rest_client [req-b0cdad9c-1596-4ddb-a152-10306016ba6f req-b0cdad9c-1596-4ddb-a152-10306016ba6f ] Request (IdentityV3ProjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.606s\n2026-05-20 01:41:42.367 19 INFO tempest.lib.common.rest_client [req-3a91131e-dddf-40d6-a8e1-c6a7b876c7f6 req-3a91131e-dddf-40d6-a8e1-c6a7b876c7f6 ] Request (TestApiDiscovery:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/73e3ff18fd36448aa0bb330e9e8e92b7/users/e08b4f5faeb849288992e791162be221/roles/199dcb74166040898b84aabd76ca1faa 0.652s\n2026-05-20 01:41:42.368 19 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user e08b4f5faeb849288992e791162be221 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:41:42.368 19 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-TestApiDiscovery-1572195729-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '73e3ff18fd36448aa0bb330e9e8e92b7', 'project_name': 'tempest-TestApiDiscovery-1572195729', 'tenant_id': '73e3ff18fd36448aa0bb330e9e8e92b7', 'tenant_name': 'tempest-TestApiDiscovery-1572195729', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e08b4f5faeb849288992e791162be221', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:41:42.371 19 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-TestApiDiscovery-1572195729-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '73e3ff18fd36448aa0bb330e9e8e92b7', 'project_name': 'tempest-TestApiDiscovery-1572195729', 'tenant_id': '73e3ff18fd36448aa0bb330e9e8e92b7', 'tenant_name': 'tempest-TestApiDiscovery-1572195729', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e08b4f5faeb849288992e791162be221', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:41:42.430 13 INFO tempest.lib.common.rest_client [req-f4d57377-cda3-445d-a86b-11c6e98ac109 req-f4d57377-cda3-445d-a86b-11c6e98ac109 ] Request (IdentityV3UsersTest:test_password_history_check_self_service_api): 204 POST https://api.testbed.osism.xyz:5000/v3/users/ce6342b430074454947b0c4c2079700c/password 1.293s\n2026-05-20 01:41:42.461 11 INFO tempest.lib.common.rest_client [req-eff3f6ac-3f14-4c1c-b292-ffdb22dab9af req-eff3f6ac-3f14-4c1c-b292-ffdb22dab9af ] Request (ApplicationCredentialsV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.520s\n2026-05-20 01:41:42.463 18 INFO tempest.lib.common.rest_client [req-9bb8b0fa-f175-4131-9511-ca3176f986ea req-9bb8b0fa-f175-4131-9511-ca3176f986ea ] Request (AccessRulesV3Test:test_delete_access_rule): 403 DELETE https://api.testbed.osism.xyz:5000/v3/users/3ea1d39c4e124e0b8c99dfb39c01ab49/access_rules/248d6926a9a845d39dbc8742b168e731 0.259s\n2026-05-20 01:41:42.491 21 INFO tempest.lib.common.rest_client [req-4b71a425-56a7-4279-b1c7-c0ec11cec1f2 req-4b71a425-56a7-4279-b1c7-c0ec11cec1f2 ] Request (TokensV3Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e37fa21501004cd7b849a37cd08bad7d/users/7c31045ab58f4d169cd703942f1ea306/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.216s\n2026-05-20 01:41:42.499 15 INFO tempest.lib.common.rest_client [req-ae782226-b085-474f-ac2f-ad6374a54b14 req-ae782226-b085-474f-ac2f-ad6374a54b14 ] Request (EC2CredentialsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c590644c2fd74583ac083a7ab5625341/users/0209738fb13647ce9f16e2636d95be15/roles/199dcb74166040898b84aabd76ca1faa 0.203s\n2026-05-20 01:41:42.499 15 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 0209738fb13647ce9f16e2636d95be15 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:41:42.499 15 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-EC2CredentialsTest-349194834-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c590644c2fd74583ac083a7ab5625341', 'project_name': 'tempest-EC2CredentialsTest-349194834', 'tenant_id': 'c590644c2fd74583ac083a7ab5625341', 'tenant_name': 'tempest-EC2CredentialsTest-349194834', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '0209738fb13647ce9f16e2636d95be15', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:41:42.500 15 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-EC2CredentialsTest-349194834-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c590644c2fd74583ac083a7ab5625341', 'project_name': 'tempest-EC2CredentialsTest-349194834', 'tenant_id': 'c590644c2fd74583ac083a7ab5625341', 'tenant_name': 'tempest-EC2CredentialsTest-349194834', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '0209738fb13647ce9f16e2636d95be15', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:41:42.489 25 INFO tempest.lib.common.rest_client [req-426459f1-bc00-4b0d-875f-ac1c8d53a897 req-426459f1-bc00-4b0d-875f-ac1c8d53a897 ] Request (IdentityCatalogTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1dab93c2d89d4ab9be56777fd016b277/users/c5e934b5cdc540f79156733313ebab78/roles/199dcb74166040898b84aabd76ca1faa 0.173s\n2026-05-20 01:41:42.493 25 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user c5e934b5cdc540f79156733313ebab78 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:41:42.493 25 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-IdentityCatalogTest-803307747-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '1dab93c2d89d4ab9be56777fd016b277', 'project_name': 'tempest-IdentityCatalogTest-803307747', 'tenant_id': '1dab93c2d89d4ab9be56777fd016b277', 'tenant_name': 'tempest-IdentityCatalogTest-803307747', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c5e934b5cdc540f79156733313ebab78', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:41:42.494 25 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-IdentityCatalogTest-803307747-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '1dab93c2d89d4ab9be56777fd016b277', 'project_name': 'tempest-IdentityCatalogTest-803307747', 'tenant_id': '1dab93c2d89d4ab9be56777fd016b277', 'tenant_name': 'tempest-IdentityCatalogTest-803307747', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c5e934b5cdc540f79156733313ebab78', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:41:42.554 23 INFO tempest.lib.common.rest_client [req-6207f379-164c-41b7-9964-157545b08994 req-6207f379-164c-41b7-9964-157545b08994 ] Request (IdentityV3ProjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.217s\n2026-05-20 01:41:42.627 21 INFO tempest.lib.common.rest_client [req-fd101469-584c-4755-b56e-132b9366738d req-fd101469-584c-4755-b56e-132b9366738d ] Request (TokensV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.133s\n2026-05-20 01:41:42.735 11 INFO tempest.lib.common.rest_client [req-7b177eb5-f50a-4ed2-a16d-91b2a0e55c85 req-7b177eb5-f50a-4ed2-a16d-91b2a0e55c85 ] Request (ApplicationCredentialsV3Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/520976862fb74ef19e367e6c4da21a43/users/5eed0d5c0e074aebbabba1a28fae6d64/roles/199dcb74166040898b84aabd76ca1faa 0.270s\n2026-05-20 01:41:42.736 11 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 5eed0d5c0e074aebbabba1a28fae6d64 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:41:42.736 11 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ApplicationCredentialsV3Test-2026916680-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '520976862fb74ef19e367e6c4da21a43', 'project_name': 'tempest-ApplicationCredentialsV3Test-2026916680', 'tenant_id': '520976862fb74ef19e367e6c4da21a43', 'tenant_name': 'tempest-ApplicationCredentialsV3Test-2026916680', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '5eed0d5c0e074aebbabba1a28fae6d64', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:41:42.737 11 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ApplicationCredentialsV3Test-2026916680-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '520976862fb74ef19e367e6c4da21a43', 'project_name': 'tempest-ApplicationCredentialsV3Test-2026916680', 'tenant_id': '520976862fb74ef19e367e6c4da21a43', 'tenant_name': 'tempest-ApplicationCredentialsV3Test-2026916680', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '5eed0d5c0e074aebbabba1a28fae6d64', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:41:42.749 21 INFO tempest.lib.common.rest_client [req-98bdb614-5cb5-4084-8b6f-e5db8e445afd req-98bdb614-5cb5-4084-8b6f-e5db8e445afd ] Request (TokensV3Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e37fa21501004cd7b849a37cd08bad7d/users/7c31045ab58f4d169cd703942f1ea306/roles/199dcb74166040898b84aabd76ca1faa 0.118s\n2026-05-20 01:41:42.750 21 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 7c31045ab58f4d169cd703942f1ea306 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:41:42.751 21 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-TokensV3Test-1587520148-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'e37fa21501004cd7b849a37cd08bad7d', 'project_name': 'tempest-TokensV3Test-1587520148', 'tenant_id': 'e37fa21501004cd7b849a37cd08bad7d', 'tenant_name': 'tempest-TokensV3Test-1587520148', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '7c31045ab58f4d169cd703942f1ea306', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:41:42.751 21 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-TokensV3Test-1587520148-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'e37fa21501004cd7b849a37cd08bad7d', 'project_name': 'tempest-TokensV3Test-1587520148', 'tenant_id': 'e37fa21501004cd7b849a37cd08bad7d', 'tenant_name': 'tempest-TokensV3Test-1587520148', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '7c31045ab58f4d169cd703942f1ea306', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:41:42.853 18 INFO tempest.lib.common.rest_client [req-7cfdc275-bb8c-4d69-8e60-4d5f8bbbe018 req-7cfdc275-bb8c-4d69-8e60-4d5f8bbbe018 ] Request (AccessRulesV3Test:test_delete_access_rule): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/3ea1d39c4e124e0b8c99dfb39c01ab49/application_credentials/337f3fd3998d4370be094a1c57e300c5 0.388s\n2026-05-20 01:41:42.957 27 INFO tempest.lib.common.rest_client [req-48c0692b-8265-4e10-9d76-47c51622e29c req-48c0692b-8265-4e10-9d76-47c51622e29c ] Request (DefaultDomainTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=46c0f81477b842ada9d96ff4ec2d39b6&name=default 0.829s\n2026-05-20 01:41:43.026 23 INFO tempest.lib.common.rest_client [req-2742f2e5-8eb1-4b1d-93ff-959068574ecc req-2742f2e5-8eb1-4b1d-93ff-959068574ecc ] Request (IdentityV3ProjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/32f947b3a4954d39a7ba7dc4d6eca132/users/d5905a85607e4b20bd09ba45e335dd24/roles/199dcb74166040898b84aabd76ca1faa 0.466s\n2026-05-20 01:41:43.063 19 INFO tempest.lib.common.rest_client [req-0e9620ff-c9d9-4f0e-9607-adb1c63b3b14 req-0e9620ff-c9d9-4f0e-9607-adb1c63b3b14 ] Request (TestApiDiscovery:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.684s\n2026-05-20 01:41:43.087 25 INFO tempest.lib.common.rest_client [req-ef54dd58-978d-4ca7-a5bb-7c17f739d54e req-ef54dd58-978d-4ca7-a5bb-7c17f739d54e ] Request (IdentityCatalogTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.563s\n2026-05-20 01:41:43.132 18 INFO tempest.lib.common.rest_client [req-bcedbb1d-0bf7-41b7-88f1-f4dde2d22446 req-bcedbb1d-0bf7-41b7-88f1-f4dde2d22446 ] Request (AccessRulesV3Test:test_delete_access_rule): 200 GET https://api.testbed.osism.xyz:5000/v3/users/3ea1d39c4e124e0b8c99dfb39c01ab49/access_rules 0.274s\n2026-05-20 01:41:43.188 15 INFO tempest.lib.common.rest_client [req-3800a22b-08cc-4b52-9b36-5098b88251bd req-3800a22b-08cc-4b52-9b36-5098b88251bd ] Request (EC2CredentialsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.678s\n2026-05-20 01:41:43.279 25 INFO tempest.lib.common.rest_client [req-86385378-ccf7-41b2-a926-b7dec2b0a5b2 req-86385378-ccf7-41b2-a926-b7dec2b0a5b2 ] Request (IdentityCatalogTest:test_catalog_standardization): 200 GET https://api.testbed.osism.xyz:5000/v3/auth/catalog 0.188s\n2026-05-20 01:41:43.320 19 INFO tempest.lib.common.rest_client [req-37808788-53ab-496f-8714-2f6f3adc5be8 req-37808788-53ab-496f-8714-2f6f3adc5be8 ] Request (TestApiDiscovery:test_api_media_types): 200 GET https://api.testbed.osism.xyz:5000/v3 0.247s\n2026-05-20 01:41:43.320 23 INFO tempest.lib.common.rest_client [req-142d3b49-cd28-4dfc-9b31-4dbb91335592 req-142d3b49-cd28-4dfc-9b31-4dbb91335592 ] Request (IdentityV3ProjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.292s\n{7} tempest.api.identity.v3.test_catalog.IdentityCatalogTest.test_catalog_standardization [0.193811s] ... ok\n{4} tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_media_types [0.250736s] ... ok\n2026-05-20 01:41:43.384 15 INFO tempest.lib.common.rest_client [req-5be58e82-5664-41d1-956c-2f580c0a823c req-5be58e82-5664-41d1-956c-2f580c0a823c ] Request (EC2CredentialsTest:test_create_ec2_credential): 201 POST https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15/credentials/OS-EC2 0.189s\n2026-05-20 01:41:43.401 18 INFO tempest.lib.common.rest_client [req-8b49bf72-6fc9-459d-a9ac-65928641933b req-8b49bf72-6fc9-459d-a9ac-65928641933b ] Request (AccessRulesV3Test:test_delete_access_rule): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/3ea1d39c4e124e0b8c99dfb39c01ab49/access_rules/248d6926a9a845d39dbc8742b168e731 0.256s\n2026-05-20 01:41:43.413 21 INFO tempest.lib.common.rest_client [req-68bdda1b-7da5-4da8-a650-84c61ae22361 req-68bdda1b-7da5-4da8-a650-84c61ae22361 ] Request (TokensV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.647s\n2026-05-20 01:41:43.499 19 INFO tempest.lib.common.rest_client [req-c54f4bf7-499e-4d83-a3a2-05dbf890955e req-c54f4bf7-499e-4d83-a3a2-05dbf890955e ] Request (TestApiDiscovery:test_api_version_resources): 200 GET https://api.testbed.osism.xyz:5000/v3 0.118s\n{4} tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_version_resources [0.127557s] ... ok\n2026-05-20 01:41:43.528 27 INFO tempest.lib.common.rest_client [req-f5aa0928-45d7-4405-90de-47e64a4879da req-f5aa0928-45d7-4405-90de-47e64a4879da ] Request (DefaultDomainTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/e12684ea-b7d4-40e8-ba3d-72e6eaf768da 0.565s\n2026-05-20 01:41:43.563 11 INFO tempest.lib.common.rest_client [req-fce932f6-7c62-44a8-94c7-2819815f0b7c req-fce932f6-7c62-44a8-94c7-2819815f0b7c ] Request (ApplicationCredentialsV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.817s\n2026-05-20 01:41:43.613 18 INFO tempest.lib.common.rest_client [req-b3350bdf-eda8-4c5d-a7bf-968130a62be4 req-b3350bdf-eda8-4c5d-a7bf-968130a62be4 ] Request (AccessRulesV3Test:test_delete_access_rule): 200 GET https://api.testbed.osism.xyz:5000/v3/users/3ea1d39c4e124e0b8c99dfb39c01ab49/access_rules 0.210s\n2026-05-20 01:41:43.649 19 INFO tempest.lib.common.rest_client [req-ff5058f6-9951-4e3c-82e8-8d572b2f8e14 req-ff5058f6-9951-4e3c-82e8-8d572b2f8e14 ] Request (TestApiDiscovery:test_api_version_statuses): 200 GET https://api.testbed.osism.xyz:5000/v3 0.141s\n{4} tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_version_statuses [0.148816s] ... ok\n2026-05-20 01:41:43.695 23 INFO tempest.lib.common.rest_client [req-bdfc8274-ee3f-4aaf-b46c-34197accb28c req-bdfc8274-ee3f-4aaf-b46c-34197accb28c ] Request (IdentityV3ProjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/32f947b3a4954d39a7ba7dc4d6eca132/users/d5905a85607e4b20bd09ba45e335dd24/roles/61c5390da12041fa9d17c1edfc206d1d 0.373s\n2026-05-20 01:41:43.771 25 INFO tempest.lib.common.rest_client [req-bc7d082c-7ff7-4bc7-9966-c594765dd747 req-bc7d082c-7ff7-4bc7-9966-c594765dd747 ] Request (IdentityCatalogTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/c5e934b5cdc540f79156733313ebab78 0.359s\n2026-05-20 01:41:43.774 25 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 1dab93c2d89d4ab9be56777fd016b277\n2026-05-20 01:41:43.814 15 INFO tempest.lib.common.rest_client [req-d5ce4456-dad5-4e60-89fe-185a6b567e64 req-d5ce4456-dad5-4e60-89fe-185a6b567e64 ] Request (EC2CredentialsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15/credentials/OS-EC2/d17ec0e1746a45dbbdc9070bdf35c4f6 0.426s\n{2} tempest.api.identity.v3.test_ec2_credentials.EC2CredentialsTest.test_create_ec2_credential [0.626261s] ... ok\n2026-05-20 01:41:43.898 18 INFO tempest.lib.common.rest_client [req-8a9f5ad8-7c29-4f9a-ae93-d29d53364727 req-8a9f5ad8-7c29-4f9a-ae93-d29d53364727 ] Request (AccessRulesV3Test:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:5000/v3/users/3ea1d39c4e124e0b8c99dfb39c01ab49/application_credentials/337f3fd3998d4370be094a1c57e300c5 0.283s\n2026-05-20 01:41:43.909 19 INFO tempest.lib.common.rest_client [req-4c9d55e1-0fd3-4449-9c74-33a68a871586 req-4c9d55e1-0fd3-4449-9c74-33a68a871586 ] Request (TestApiDiscovery:test_identity_v3_existence): 300 GET https://api.testbed.osism.xyz:5000/ 0.251s\n{4} tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_identity_v3_existence [0.256092s] ... ok\n2026-05-20 01:41:43.925 23 INFO tempest.lib.common.rest_client [req-2e3cf85d-184d-4491-8ecc-0d0dfc54e4d4 req-2e3cf85d-184d-4491-8ecc-0d0dfc54e4d4 ] Request (IdentityV3ProjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.228s\n{3} tempest.api.identity.v3.test_access_rules.AccessRulesV3Test.test_delete_access_rule [2.321939s] ... ok\n2026-05-20 01:41:43.988 19 INFO tempest.lib.common.rest_client [req-f475b089-7276-4b2f-94b5-b3e26aba0979 req-f475b089-7276-4b2f-94b5-b3e26aba0979 ] Request (TestApiDiscovery:test_list_api_versions): 300 GET https://api.testbed.osism.xyz:5000/ 0.075s\n{4} tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_list_api_versions [0.077782s] ... ok\n2026-05-20 01:41:44.015 27 INFO tempest.lib.common.rest_client [req-8188a1ce-7ffe-4148-90a5-d059c6eb6b23 req-8188a1ce-7ffe-4148-90a5-d059c6eb6b23 ] Request (DefaultDomainTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/46c0f81477b842ada9d96ff4ec2d39b6 0.481s\n2026-05-20 01:41:44.086 15 INFO tempest.lib.common.rest_client [req-21e11357-b4bf-4f0b-8df4-00c960958b20 req-21e11357-b4bf-4f0b-8df4-00c960958b20 ] Request (EC2CredentialsTest:test_delete_ec2_credential): 201 POST https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15/credentials/OS-EC2 0.212s\n2026-05-20 01:41:44.152 13 INFO tempest.lib.common.rest_client [req-76ddfd86-1762-413f-b2c8-0f99693e3c91 req-76ddfd86-1762-413f-b2c8-0f99693e3c91 ] Request (IdentityV3UsersTest:test_password_history_check_self_service_api): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.718s\n2026-05-20 01:41:44.167 21 INFO tempest.lib.common.rest_client [req-3d8d5726-4eae-45fe-b87d-8255f1eac040 req-3d8d5726-4eae-45fe-b87d-8255f1eac040 ] Request (TokensV3Test:test_create_token): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.749s\n2026-05-20 01:41:44.184 18 INFO tempest.lib.common.rest_client [req-470aa6e5-01d6-45a4-9c00-518e03260e7d req-470aa6e5-01d6-45a4-9c00-518e03260e7d ] Request (AccessRulesV3Test:test_list_access_rules): 200 GET https://api.testbed.osism.xyz:5000/v3/users/3ea1d39c4e124e0b8c99dfb39c01ab49/access_rules 0.216s\n{3} tempest.api.identity.v3.test_access_rules.AccessRulesV3Test.test_list_access_rules [0.223637s] ... ok\n{5} tempest.api.identity.v3.test_tokens.TokensV3Test.test_create_token [0.757575s] ... ok\n2026-05-20 01:41:44.232 11 INFO tempest.lib.common.rest_client [req-4c0385bf-3da2-4460-8c71-b31d0a5d3977 req-4c0385bf-3da2-4460-8c71-b31d0a5d3977 ] Request (ApplicationCredentialsV3Test:test_create_application_credential): 201 POST https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials 0.667s\n2026-05-20 01:41:44.289 19 INFO tempest.lib.common.rest_client [req-76e279df-9389-4f7c-b763-0422e8cbbac5 req-76e279df-9389-4f7c-b763-0422e8cbbac5 ] Request (TestApiDiscovery:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/e08b4f5faeb849288992e791162be221 0.270s\n2026-05-20 01:41:44.292 19 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 73e3ff18fd36448aa0bb330e9e8e92b7\n2026-05-20 01:41:44.352 23 INFO tempest.lib.common.rest_client [req-c75270f0-3d6c-4681-9599-f1b59c352200 req-c75270f0-3d6c-4681-9599-f1b59c352200 ] Request (IdentityV3ProjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/32f947b3a4954d39a7ba7dc4d6eca132/users/d5905a85607e4b20bd09ba45e335dd24/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.422s\n2026-05-20 01:41:44.469 25 INFO tempest.lib.common.rest_client [req-649ed53d-2c89-449b-be6d-d409d2d26b61 req-649ed53d-2c89-449b-be6d-d409d2d26b61 ] Request (IdentityCatalogTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.692s\n2026-05-20 01:41:44.488 15 INFO tempest.lib.common.rest_client [req-74da9721-3768-4125-9b50-44b1851ba73c req-74da9721-3768-4125-9b50-44b1851ba73c ] Request (EC2CredentialsTest:test_delete_ec2_credential): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15/credentials/OS-EC2/56d5a34e56214a98b2bdbdce6c314af8 0.400s\n2026-05-20 01:41:44.532 23 INFO tempest.lib.common.rest_client [req-20725fc1-aba5-4518-a927-a158b226d607 req-20725fc1-aba5-4518-a927-a158b226d607 ] Request (IdentityV3ProjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.177s\n2026-05-20 01:41:44.555 18 INFO tempest.lib.common.rest_client [req-031c958b-ce27-48fc-9107-8b0ef9af1f3c req-031c958b-ce27-48fc-9107-8b0ef9af1f3c ] Request (AccessRulesV3Test:test_show_access_rule): 200 GET https://api.testbed.osism.xyz:5000/v3/users/3ea1d39c4e124e0b8c99dfb39c01ab49/access_rules/974a249c996c4ad7a4d166e6df05f08d 0.368s\n{3} tempest.api.identity.v3.test_access_rules.AccessRulesV3Test.test_show_access_rule [0.369474s] ... ok\n2026-05-20 01:41:44.595 11 INFO tempest.lib.common.rest_client [req-1cd121be-e383-4a21-910d-f24f1f67b089 req-1cd121be-e383-4a21-910d-f24f1f67b089 ] Request (ApplicationCredentialsV3Test:test_create_application_credential): 200 GET https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials/9cc192f3c9984b6fb4115d41d7e57d27 0.361s\n2026-05-20 01:41:44.610 15 INFO tempest.lib.common.rest_client [req-c526562f-9024-413b-8546-960a0169408f req-c526562f-9024-413b-8546-960a0169408f ] Request (EC2CredentialsTest:test_delete_ec2_credential): 404 GET https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15/credentials/OS-EC2/56d5a34e56214a98b2bdbdce6c314af8 0.117s\n{2} tempest.api.identity.v3.test_ec2_credentials.EC2CredentialsTest.test_delete_ec2_credential [0.738093s] ... ok\n2026-05-20 01:41:44.659 23 INFO tempest.lib.common.rest_client [req-1d15a142-48c7-4c47-b0e9-d612bbd8f45c req-1d15a142-48c7-4c47-b0e9-d612bbd8f45c ] Request (IdentityV3ProjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/32f947b3a4954d39a7ba7dc4d6eca132/users/d5905a85607e4b20bd09ba45e335dd24/roles/199dcb74166040898b84aabd76ca1faa 0.125s\n2026-05-20 01:41:44.659 23 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user d5905a85607e4b20bd09ba45e335dd24 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:41:44.659 23 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-IdentityV3ProjectsTest-425607871-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '32f947b3a4954d39a7ba7dc4d6eca132', 'project_name': 'tempest-IdentityV3ProjectsTest-425607871', 'tenant_id': '32f947b3a4954d39a7ba7dc4d6eca132', 'tenant_name': 'tempest-IdentityV3ProjectsTest-425607871', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd5905a85607e4b20bd09ba45e335dd24', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:41:44.659 23 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-IdentityV3ProjectsTest-425607871-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '32f947b3a4954d39a7ba7dc4d6eca132', 'project_name': 'tempest-IdentityV3ProjectsTest-425607871', 'tenant_id': '32f947b3a4954d39a7ba7dc4d6eca132', 'tenant_name': 'tempest-IdentityV3ProjectsTest-425607871', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd5905a85607e4b20bd09ba45e335dd24', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:41:44.763 21 INFO tempest.lib.common.rest_client [req-fed7ccdd-1ab7-4c5a-9211-6787cdedf18b req-fed7ccdd-1ab7-4c5a-9211-6787cdedf18b ] Request (TokensV3Test:test_token_auth_creation_existence_deletion): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.529s\n2026-05-20 01:41:44.804 15 INFO tempest.lib.common.rest_client [req-2fccfec2-b4f8-4dd5-b61e-be89d4d605bf req-2fccfec2-b4f8-4dd5-b61e-be89d4d605bf ] Request (EC2CredentialsTest:test_list_ec2_credentials): 201 POST https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15/credentials/OS-EC2 0.184s\n2026-05-20 01:41:44.825 13 INFO tempest.lib.common.rest_client [req-af791f53-5a06-4fa8-8d2d-08ce2dbb7597 req-af791f53-5a06-4fa8-8d2d-08ce2dbb7597 ] Request (IdentityV3UsersTest:test_password_history_check_self_service_api): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.666s\n2026-05-20 01:41:44.914 19 INFO tempest.lib.common.rest_client [req-1448c2cc-816d-4131-aad7-ce11c7192d03 req-1448c2cc-816d-4131-aad7-ce11c7192d03 ] Request (TestApiDiscovery:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.621s\n2026-05-20 01:41:44.946 15 INFO tempest.lib.common.rest_client [req-96b1bc12-106a-4ad5-b82f-8495a7afd87e req-96b1bc12-106a-4ad5-b82f-8495a7afd87e ] Request (EC2CredentialsTest:test_list_ec2_credentials): 201 POST https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15/credentials/OS-EC2 0.134s\n2026-05-20 01:41:44.946 21 INFO tempest.lib.common.rest_client [req-c5e48612-38c1-411e-abe1-9f78a201c626 req-c5e48612-38c1-411e-abe1-9f78a201c626 ] Request (TokensV3Test:test_token_auth_creation_existence_deletion): 200 HEAD https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.178s\n2026-05-20 01:41:44.998 18 INFO tempest.lib.common.rest_client [req-40088d28-1046-4f28-a8c3-9c4fa2235e44 req-40088d28-1046-4f28-a8c3-9c4fa2235e44 ] Request (AccessRulesV3Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/3ea1d39c4e124e0b8c99dfb39c01ab49/application_credentials/18dd002e646f4692a5492c8ac03694a8 0.411s\n2026-05-20 01:41:45.055 21 INFO tempest.lib.common.rest_client [req-8789833e-1d48-4925-8879-f8fafe9b13a2 req-8789833e-1d48-4925-8879-f8fafe9b13a2 ] Request (TokensV3Test:test_token_auth_creation_existence_deletion): 200 GET https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.105s\n2026-05-20 01:41:45.064 15 INFO tempest.lib.common.rest_client [req-a2dd88d6-b38d-4b0c-be12-d720f522f8a2 req-a2dd88d6-b38d-4b0c-be12-d720f522f8a2 ] Request (EC2CredentialsTest:test_list_ec2_credentials): 200 GET https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15/credentials/OS-EC2 0.115s\n2026-05-20 01:41:45.169 21 INFO tempest.lib.common.rest_client [req-9828624e-d8fb-405f-b496-679301a26f0b req-9828624e-d8fb-405f-b496-679301a26f0b ] Request (TokensV3Test:test_token_auth_creation_existence_deletion): 204 DELETE https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.111s\n2026-05-20 01:41:45.193 15 INFO tempest.lib.common.rest_client [req-f969969a-9864-4dec-9eac-1fc9399ddb70 req-f969969a-9864-4dec-9eac-1fc9399ddb70 ] Request (EC2CredentialsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15/credentials/OS-EC2/9ea3ccab82f848d0a59d467aafde5c7c 0.126s\n2026-05-20 01:41:45.192 11 INFO tempest.lib.common.rest_client [req-3c5bb757-8e73-4801-b7ff-df064bd28ed1 req-3c5bb757-8e73-4801-b7ff-df064bd28ed1 ] Request (ApplicationCredentialsV3Test:test_create_application_credential): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.594s\n2026-05-20 01:41:45.211 25 INFO tempest.lib.common.rest_client [req-b25575fb-b2c3-41c9-96a2-e1a317762770 req-b25575fb-b2c3-41c9-96a2-e1a317762770 ] Request (IdentityCatalogTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=1dab93c2d89d4ab9be56777fd016b277&name=default 0.740s\n2026-05-20 01:41:45.333 21 INFO tempest.lib.common.rest_client [req-8eb2501f-a1f4-4304-a0c7-3e4f30902ce8 req-8eb2501f-a1f4-4304-a0c7-3e4f30902ce8 ] Request (TokensV3Test:test_token_auth_creation_existence_deletion): 404 HEAD https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.160s\n{5} tempest.api.identity.v3.test_tokens.TokensV3Test.test_token_auth_creation_existence_deletion [1.102063s] ... ok\n2026-05-20 01:41:45.354 15 INFO tempest.lib.common.rest_client [req-ab531f42-99a1-454a-895d-7952867c76b8 req-ab531f42-99a1-454a-895d-7952867c76b8 ] Request (EC2CredentialsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15/credentials/OS-EC2/409fb0b84dfe45baa22d11254db92017 0.158s\n{2} tempest.api.identity.v3.test_ec2_credentials.EC2CredentialsTest.test_list_ec2_credentials [0.743689s] ... ok\n2026-05-20 01:41:45.392 23 INFO tempest.lib.common.rest_client [req-907cc634-80db-4d48-ade4-f9206fed45c6 req-907cc634-80db-4d48-ade4-f9206fed45c6 ] Request (IdentityV3ProjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.725s\n2026-05-20 01:41:45.502 15 INFO tempest.lib.common.rest_client [req-8823de59-f592-4d2f-ad45-d1716fafe641 req-8823de59-f592-4d2f-ad45-d1716fafe641 ] Request (EC2CredentialsTest:test_show_ec2_credential): 201 POST https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15/credentials/OS-EC2 0.143s\n2026-05-20 01:41:45.522 19 INFO tempest.lib.common.rest_client [req-f5cf4ac3-7d12-4e47-bf06-4c6062d259ae req-f5cf4ac3-7d12-4e47-bf06-4c6062d259ae ] Request (TestApiDiscovery:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=73e3ff18fd36448aa0bb330e9e8e92b7&name=default 0.605s\n2026-05-20 01:41:45.610 18 INFO tempest.lib.common.rest_client [req-63a2da4b-8570-47a2-a4d1-d0366c5adc0e req-63a2da4b-8570-47a2-a4d1-d0366c5adc0e ] Request (AccessRulesV3Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/3ea1d39c4e124e0b8c99dfb39c01ab49 0.608s\n2026-05-20 01:41:45.610 18 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 0662bac280f8480eac006442df88f095\n2026-05-20 01:41:45.645 25 INFO tempest.lib.common.rest_client [req-2c1219a9-ed39-4157-b38b-67bd8e538647 req-2c1219a9-ed39-4157-b38b-67bd8e538647 ] Request (IdentityCatalogTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/52851288-723d-4a47-a349-4ef1f7118522 0.429s\n2026-05-20 01:41:45.716 23 INFO tempest.lib.common.rest_client [req-a7300aaf-438b-4734-bedf-ff59a51da286 req-a7300aaf-438b-4734-bedf-ff59a51da286 ] Request (IdentityV3ProjectsTest:test_list_projects_returns_only_authorized_projects): 200 GET https://api.testbed.osism.xyz:5000/v3/users/2ff0a7b760a14a8c9bb54e6a843019f3/projects 0.321s\n2026-05-20 01:41:45.759 11 INFO tempest.lib.common.rest_client [req-8ebfc10b-87d1-489d-acdf-54a177febdba req-8ebfc10b-87d1-489d-acdf-54a177febdba ] Request (ApplicationCredentialsV3Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials/9cc192f3c9984b6fb4115d41d7e57d27 0.563s\n{0} tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_create_application_credential [2.196461s] ... ok\n2026-05-20 01:41:45.951 25 INFO tempest.lib.common.rest_client [req-ab0baf73-54b4-40ce-8be6-8f023a9a603b req-ab0baf73-54b4-40ce-8be6-8f023a9a603b ] Request (IdentityCatalogTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/1dab93c2d89d4ab9be56777fd016b277 0.303s\n2026-05-20 01:41:46.013 19 INFO tempest.lib.common.rest_client [req-d1875df0-e091-4b2e-aaec-8c3ef61b04b1 req-d1875df0-e091-4b2e-aaec-8c3ef61b04b1 ] Request (TestApiDiscovery:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/6f92bba0-d1e1-4ad0-be2b-b49ae1c41f8d 0.486s\n2026-05-20 01:41:46.183 18 INFO tempest.lib.common.rest_client [req-535e94ee-f134-448d-858f-2cd55990e64d req-535e94ee-f134-448d-858f-2cd55990e64d ] Request (AccessRulesV3Test:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.569s\n2026-05-20 01:41:46.195 13 INFO tempest.lib.common.rest_client [req-dc32af6f-f6be-4931-99b1-399c560ccc3f req-dc32af6f-f6be-4931-99b1-399c560ccc3f ] Request (IdentityV3UsersTest:test_password_history_check_self_service_api): 400 POST https://api.testbed.osism.xyz:5000/v3/users/ce6342b430074454947b0c4c2079700c/password 1.367s\n2026-05-20 01:41:46.202 21 INFO tempest.lib.common.rest_client [req-88504aa9-e6bf-42b6-b2a4-c0772304e78b req-88504aa9-e6bf-42b6-b2a4-c0772304e78b ] Request (TokensV3Test:test_validate_token): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.865s\n2026-05-20 01:41:46.287 15 INFO tempest.lib.common.rest_client [req-78b6a873-175d-4c20-8ae1-780695b7c526 req-78b6a873-175d-4c20-8ae1-780695b7c526 ] Request (EC2CredentialsTest:test_show_ec2_credential): 200 GET https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15/credentials/OS-EC2/8d915666e14643818423561e2a918e62 0.783s\n2026-05-20 01:41:46.331 19 INFO tempest.lib.common.rest_client [req-3c609dcd-f5fb-4ea9-9e58-070259585d0f req-3c609dcd-f5fb-4ea9-9e58-070259585d0f ] Request (TestApiDiscovery:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/73e3ff18fd36448aa0bb330e9e8e92b7 0.312s\n2026-05-20 01:41:46.395 11 INFO tempest.lib.common.rest_client [req-4bc4a293-a05e-47f6-bf5a-1e048bf1b3ef req-4bc4a293-a05e-47f6-bf5a-1e048bf1b3ef ] Request (ApplicationCredentialsV3Test:test_create_application_credential_access_rules): 201 POST https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials 0.564s\n2026-05-20 01:41:46.485 15 INFO tempest.lib.common.rest_client [req-22c75886-d5b5-4052-b445-eb7c74d54c14 req-22c75886-d5b5-4052-b445-eb7c74d54c14 ] Request (EC2CredentialsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15/credentials/OS-EC2/8d915666e14643818423561e2a918e62 0.196s\n{2} tempest.api.identity.v3.test_ec2_credentials.EC2CredentialsTest.test_show_ec2_credential [1.130258s] ... ok\n2026-05-20 01:41:46.558 21 INFO tempest.lib.common.rest_client [req-97408ad4-805d-4bf8-9864-d143f15c398d req-97408ad4-805d-4bf8-9864-d143f15c398d ] Request (TokensV3Test:test_validate_token): 200 GET https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.353s\n2026-05-20 01:41:46.678 21 INFO tempest.lib.common.rest_client [req-3fac4c79-2b21-4290-93e1-a2187b9d1c32 req-3fac4c79-2b21-4290-93e1-a2187b9d1c32 ] Request (TokensV3Test:test_validate_token): 204 DELETE https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.117s\n2026-05-20 01:41:46.711 23 INFO tempest.lib.common.rest_client [req-2c5143aa-eab0-4371-9135-2322588dedfa req-2c5143aa-eab0-4371-9135-2322588dedfa ] Request (IdentityV3ProjectsTest:test_list_projects_returns_only_authorized_projects): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.992s\n2026-05-20 01:41:46.730 15 INFO tempest.lib.common.rest_client [req-7f8c1fb5-13be-42f8-8f13-3e0c11105f68 req-7f8c1fb5-13be-42f8-8f13-3e0c11105f68 ] Request (EC2CredentialsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15 0.208s\n2026-05-20 01:41:46.734 15 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: c590644c2fd74583ac083a7ab5625341\n2026-05-20 01:41:46.896 18 INFO tempest.lib.common.rest_client [req-8515aa13-24d6-443e-9f72-b8563a116f99 req-8515aa13-24d6-443e-9f72-b8563a116f99 ] Request (AccessRulesV3Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=0662bac280f8480eac006442df88f095&name=default 0.710s\n2026-05-20 01:41:46.907 11 INFO tempest.lib.common.rest_client [req-7360929d-9aec-4bcb-96a2-de827efc9b6c req-7360929d-9aec-4bcb-96a2-de827efc9b6c ] Request (ApplicationCredentialsV3Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials/648da7a0de6c4658be493bfb8289cdc0 0.509s\n{0} tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_create_application_credential_access_rules [1.080652s] ... ok\n2026-05-20 01:41:47.009 21 INFO tempest.lib.common.rest_client [req-b713e3c7-fce5-458b-ba0a-3944586c2a6a req-b713e3c7-fce5-458b-ba0a-3944586c2a6a ] Request (TokensV3Test:test_validate_token): 404 GET https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.328s\n{5} tempest.api.identity.v3.test_tokens.TokensV3Test.test_validate_token [1.674561s] ... ok\n2026-05-20 01:41:47.275 15 INFO tempest.lib.common.rest_client [req-53ef41e0-74cd-4af4-9cdf-6a2c3dbdba0f req-53ef41e0-74cd-4af4-9cdf-6a2c3dbdba0f ] Request (EC2CredentialsTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.539s\n2026-05-20 01:41:47.283 13 INFO tempest.lib.common.rest_client [req-62e3e641-314d-4a83-8f00-d33c6e048872 req-62e3e641-314d-4a83-8f00-d33c6e048872 ] Request (IdentityV3UsersTest:test_password_history_check_self_service_api): 400 POST https://api.testbed.osism.xyz:5000/v3/users/ce6342b430074454947b0c4c2079700c/password 1.085s\n2026-05-20 01:41:47.308 23 INFO tempest.lib.common.rest_client [req-b54aebdb-82de-4634-8bc7-75344a468977 req-b54aebdb-82de-4634-8bc7-75344a468977 ] Request (IdentityV3ProjectsTest:test_list_projects_returns_only_authorized_projects): 401 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.594s\n2026-05-20 01:41:47.356 21 INFO tempest.lib.common.rest_client [req-b9bb46a2-873f-4b9e-a3a0-26bf68b325aa req-b9bb46a2-873f-4b9e-a3a0-26bf68b325aa ] Request (TokensV3Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/7c31045ab58f4d169cd703942f1ea306 0.310s\n2026-05-20 01:41:47.357 21 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: e37fa21501004cd7b849a37cd08bad7d\n{6} tempest.api.identity.v3.test_projects.IdentityV3ProjectsTest.test_list_projects_returns_only_authorized_projects [1.916338s] ... ok\n2026-05-20 01:41:47.429 18 INFO tempest.lib.common.rest_client [req-b2256572-3171-4806-8764-4aa411c66393 req-b2256572-3171-4806-8764-4aa411c66393 ] Request (AccessRulesV3Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/12835232-d211-4856-80a4-87a0c240d516 0.531s\n2026-05-20 01:41:47.459 11 INFO tempest.lib.common.rest_client [req-655fd461-6570-4bfe-a3b4-fc1a06234efb req-655fd461-6570-4bfe-a3b4-fc1a06234efb ] Request (ApplicationCredentialsV3Test:test_create_application_credential_expires): 201 POST https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials 0.546s\n2026-05-20 01:41:47.689 18 INFO tempest.lib.common.rest_client [req-fbc2c3e3-b7af-458d-93f6-1f043ee2e040 req-fbc2c3e3-b7af-458d-93f6-1f043ee2e040 ] Request (AccessRulesV3Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/0662bac280f8480eac006442df88f095 0.258s\n2026-05-20 01:41:47.726 23 INFO tempest.lib.common.rest_client [req-44e07435-7603-4ce5-b1d1-81192029cef7 req-44e07435-7603-4ce5-b1d1-81192029cef7 ] Request (IdentityV3ProjectsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/2ff0a7b760a14a8c9bb54e6a843019f3 0.327s\n2026-05-20 01:41:47.819 11 INFO tempest.lib.common.rest_client [req-539dc385-ca4b-47a4-8c4f-1906cffd822b req-539dc385-ca4b-47a4-8c4f-1906cffd822b ] Request (ApplicationCredentialsV3Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials/3192cdcc309c457d8d666ea520ffd7e9 0.353s\n{0} tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_create_application_credential_expires [0.911132s] ... ok\n2026-05-20 01:41:47.915 21 INFO tempest.lib.common.rest_client [req-0b40a7b1-e874-41e4-90bf-ca8832eeceb7 req-0b40a7b1-e874-41e4-90bf-ca8832eeceb7 ] Request (TokensV3Test:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.556s\n2026-05-20 01:41:47.947 15 INFO tempest.lib.common.rest_client [req-254df40f-472b-473a-ad96-2165d5ac0b73 req-254df40f-472b-473a-ad96-2165d5ac0b73 ] Request (EC2CredentialsTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=c590644c2fd74583ac083a7ab5625341&name=default 0.669s\n2026-05-20 01:41:47.995 23 INFO tempest.lib.common.rest_client [req-cca8280d-c817-4fc4-9fcd-2f6a69557757 req-cca8280d-c817-4fc4-9fcd-2f6a69557757 ] Request (IdentityV3ProjectsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/d5905a85607e4b20bd09ba45e335dd24 0.267s\n2026-05-20 01:41:47.996 23 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 32f947b3a4954d39a7ba7dc4d6eca132\n2026-05-20 01:41:48.400 15 INFO tempest.lib.common.rest_client [req-7fcfc899-59d9-4cb6-8015-3d0fa5a07454 req-7fcfc899-59d9-4cb6-8015-3d0fa5a07454 ] Request (EC2CredentialsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/0e765057-1098-4b78-b970-4d98f6e0313a 0.450s\n2026-05-20 01:41:48.515 11 INFO tempest.lib.common.rest_client [req-c9e14317-adf7-4959-bf37-85950d56111b req-c9e14317-adf7-4959-bf37-85950d56111b ] Request (ApplicationCredentialsV3Test:test_list_application_credentials): 201 POST https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials 0.691s\n2026-05-20 01:41:48.539 23 INFO tempest.lib.common.rest_client [req-b3489ddb-2de3-4437-8ce4-9d12762c29fa req-b3489ddb-2de3-4437-8ce4-9d12762c29fa ] Request (IdentityV3ProjectsTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.539s\n2026-05-20 01:41:48.703 15 INFO tempest.lib.common.rest_client [req-5fe1b2b9-ed7f-4caa-90ce-c1d2c225cd18 req-5fe1b2b9-ed7f-4caa-90ce-c1d2c225cd18 ] Request (EC2CredentialsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/c590644c2fd74583ac083a7ab5625341 0.300s\n2026-05-20 01:41:49.027 21 INFO tempest.lib.common.rest_client [req-e2a6afa2-558d-47a5-a623-1a83c392845e req-e2a6afa2-558d-47a5-a623-1a83c392845e ] Request (TokensV3Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=e37fa21501004cd7b849a37cd08bad7d&name=default 1.110s\n2026-05-20 01:41:49.152 13 INFO tempest.lib.common.rest_client [req-4dad4edc-173c-4c35-9b0a-293a6b10bf01 req-4dad4edc-173c-4c35-9b0a-293a6b10bf01 ] Request (IdentityV3UsersTest:test_password_history_check_self_service_api): 204 POST https://api.testbed.osism.xyz:5000/v3/users/ce6342b430074454947b0c4c2079700c/password 1.864s\n2026-05-20 01:41:49.226 23 INFO tempest.lib.common.rest_client [req-945d8ac3-9d48-4987-844a-6824013a0ae6 req-945d8ac3-9d48-4987-844a-6824013a0ae6 ] Request (IdentityV3ProjectsTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=32f947b3a4954d39a7ba7dc4d6eca132&name=default 0.680s\n2026-05-20 01:41:49.310 11 INFO tempest.lib.common.rest_client [req-867971a3-35a6-46e3-ab25-33eba626632d req-867971a3-35a6-46e3-ab25-33eba626632d ] Request (ApplicationCredentialsV3Test:test_list_application_credentials): 201 POST https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials 0.791s\n2026-05-20 01:41:49.437 21 INFO tempest.lib.common.rest_client [req-280958f4-110e-417f-9b99-4f32c6493547 req-280958f4-110e-417f-9b99-4f32c6493547 ] Request (TokensV3Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/c453e3e4-3fc2-4a63-9302-bdf813ddec83 0.408s\n2026-05-20 01:41:49.491 11 INFO tempest.lib.common.rest_client [req-52718730-949d-4380-9f01-43caa0890d83 req-52718730-949d-4380-9f01-43caa0890d83 ] Request (ApplicationCredentialsV3Test:test_list_application_credentials): 200 GET https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials 0.174s\n2026-05-20 01:41:49.626 21 INFO tempest.lib.common.rest_client [req-dcb21266-c5d2-4c1a-9093-751493e68347 req-dcb21266-c5d2-4c1a-9093-751493e68347 ] Request (TokensV3Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/e37fa21501004cd7b849a37cd08bad7d 0.185s\n2026-05-20 01:41:49.665 23 INFO tempest.lib.common.rest_client [req-cd408d55-366c-4800-92e4-673f6de2ae69 req-cd408d55-366c-4800-92e4-673f6de2ae69 ] Request (IdentityV3ProjectsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/7a1fc731-d51c-46b2-9ecf-dcb0cc1c5c5d 0.434s\n2026-05-20 01:41:49.727 11 INFO tempest.lib.common.rest_client [req-d6cada3c-3254-4083-a500-8df5f654bc70 req-d6cada3c-3254-4083-a500-8df5f654bc70 ] Request (ApplicationCredentialsV3Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials/10e842a259ac47238d58fddcaf0fbb77 0.229s\n2026-05-20 01:41:49.894 11 INFO tempest.lib.common.rest_client [req-9c2f056d-ef59-489d-9f4b-87aa44f0f180 req-9c2f056d-ef59-489d-9f4b-87aa44f0f180 ] Request (ApplicationCredentialsV3Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials/4ce257bc8ba34dfdb09e23c7a145c8be 0.164s\n{0} tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_list_application_credentials [2.073559s] ... ok\n2026-05-20 01:41:49.974 23 INFO tempest.lib.common.rest_client [req-953064dc-c117-4f80-822e-28c1a47b9404 req-953064dc-c117-4f80-822e-28c1a47b9404 ] Request (IdentityV3ProjectsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/32f947b3a4954d39a7ba7dc4d6eca132 0.306s\n2026-05-20 01:41:49.975 23 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: f9e663e6904b44b48b63c593fb233484\n2026-05-20 01:41:50.366 23 INFO tempest.lib.common.rest_client [req-1bed9822-79ab-4436-96a7-536bd839a864 req-1bed9822-79ab-4436-96a7-536bd839a864 ] Request (IdentityV3ProjectsTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=f9e663e6904b44b48b63c593fb233484&name=default 0.388s\n2026-05-20 01:41:50.485 11 INFO tempest.lib.common.rest_client [req-5f0988aa-0c13-43b4-907f-89803e05c3fe req-5f0988aa-0c13-43b4-907f-89803e05c3fe ] Request (ApplicationCredentialsV3Test:test_query_application_credentials): 201 POST https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials 0.586s\n2026-05-20 01:41:50.669 13 INFO tempest.lib.common.rest_client [req-f936bd08-f39b-43d6-bef3-a2bdf42bed84 req-f936bd08-f39b-43d6-bef3-a2bdf42bed84 ] Request (IdentityV3UsersTest:test_password_history_check_self_service_api): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.514s\n2026-05-20 01:41:50.830 23 INFO tempest.lib.common.rest_client [req-8bca8477-11a5-44a5-a0d1-b0418b0b73a5 req-8bca8477-11a5-44a5-a0d1-b0418b0b73a5 ] Request (IdentityV3ProjectsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/bbb73a48-8186-40ce-b712-68e00078a153 0.461s\n2026-05-20 01:41:51.025 11 INFO tempest.lib.common.rest_client [req-f456c1c2-f274-443d-a8bb-c649290d497f req-f456c1c2-f274-443d-a8bb-c649290d497f ] Request (ApplicationCredentialsV3Test:test_query_application_credentials): 201 POST https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials 0.536s\n2026-05-20 01:41:51.145 23 INFO tempest.lib.common.rest_client [req-5b58a98c-3123-4acb-8dd2-d9ea317d5639 req-5b58a98c-3123-4acb-8dd2-d9ea317d5639 ] Request (IdentityV3ProjectsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/f9e663e6904b44b48b63c593fb233484 0.311s\n2026-05-20 01:41:51.204 11 INFO tempest.lib.common.rest_client [req-ad0b10ba-7001-46ba-97da-2fb775307e51 req-ad0b10ba-7001-46ba-97da-2fb775307e51 ] Request (ApplicationCredentialsV3Test:test_query_application_credentials): 200 GET https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials?name=tempest-application_credential-611966266 0.175s\n2026-05-20 01:41:51.232 13 INFO tempest.lib.common.rest_client [req-0be73342-9f1c-4302-8fc1-f2991e8f8332 req-0be73342-9f1c-4302-8fc1-f2991e8f8332 ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.558s\n2026-05-20 01:41:51.383 11 INFO tempest.lib.common.rest_client [req-9cfc3685-cb4b-4fda-929a-24e14ea1ed3a req-9cfc3685-cb4b-4fda-929a-24e14ea1ed3a ] Request (ApplicationCredentialsV3Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials/f003813ca5294ee59faf3b4b2705c019 0.175s\n2026-05-20 01:41:51.526 11 INFO tempest.lib.common.rest_client [req-8bc1e076-1079-40c4-b9ed-dbc54f5f2812 req-8bc1e076-1079-40c4-b9ed-dbc54f5f2812 ] Request (ApplicationCredentialsV3Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials/84355e4303a3476b9f0559e12b8c8318 0.139s\n{0} tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_query_application_credentials [1.630948s] ... ok\n2026-05-20 01:41:51.939 11 INFO tempest.lib.common.rest_client [req-6990b0f6-01bc-4435-b8a8-36cdaaaed2cb req-6990b0f6-01bc-4435-b8a8-36cdaaaed2cb ] Request (ApplicationCredentialsV3Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64 0.374s\n2026-05-20 01:41:51.940 11 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 520976862fb74ef19e367e6c4da21a43\n2026-05-20 01:41:52.530 11 INFO tempest.lib.common.rest_client [req-d4c3f2a7-2c78-4386-9fa4-7eb8cc2f35ea req-d4c3f2a7-2c78-4386-9fa4-7eb8cc2f35ea ] Request (ApplicationCredentialsV3Test:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.587s\n2026-05-20 01:41:53.184 11 INFO tempest.lib.common.rest_client [req-f6d3e727-eafb-4b30-a761-5b5c5ab10dcc req-f6d3e727-eafb-4b30-a761-5b5c5ab10dcc ] Request (ApplicationCredentialsV3Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=520976862fb74ef19e367e6c4da21a43&name=default 0.651s\n2026-05-20 01:41:53.349 13 INFO tempest.lib.common.rest_client [req-ed348860-eee6-4eea-8e52-75b1f067e5e5 req-ed348860-eee6-4eea-8e52-75b1f067e5e5 ] Request (IdentityV3UsersTest:_run_cleanups): 204 POST https://api.testbed.osism.xyz:5000/v3/users/ce6342b430074454947b0c4c2079700c/password 2.113s\n2026-05-20 01:41:53.617 11 INFO tempest.lib.common.rest_client [req-aa16c22e-8073-49fe-b6fe-574b3caea1e2 req-aa16c22e-8073-49fe-b6fe-574b3caea1e2 ] Request (ApplicationCredentialsV3Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/81e8aa4b-f8c0-4fa6-b546-822462749768 0.430s\n2026-05-20 01:41:53.873 11 INFO tempest.lib.common.rest_client [req-a8f2c7e4-e1a5-43c6-8fb1-c680e26c2a15 req-a8f2c7e4-e1a5-43c6-8fb1-c680e26c2a15 ] Request (ApplicationCredentialsV3Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/520976862fb74ef19e367e6c4da21a43 0.252s\n2026-05-20 01:41:54.882 13 INFO tempest.lib.common.rest_client [req-648873ac-3646-4faf-90a9-b7ebcfddbc7c req-648873ac-3646-4faf-90a9-b7ebcfddbc7c ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.531s\n2026-05-20 01:41:55.506 13 INFO tempest.lib.common.rest_client [req-15cabc9d-da97-4526-800a-09c680547f27 req-15cabc9d-da97-4526-800a-09c680547f27 ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.620s\n2026-05-20 01:41:57.739 13 INFO tempest.lib.common.rest_client [req-84521b5e-987c-4355-938f-cf8ad292e971 req-84521b5e-987c-4355-938f-cf8ad292e971 ] Request (IdentityV3UsersTest:_run_cleanups): 204 POST https://api.testbed.osism.xyz:5000/v3/users/ce6342b430074454947b0c4c2079700c/password 2.230s\n2026-05-20 01:41:59.370 13 INFO tempest.lib.common.rest_client [req-3c06c3da-72f8-4940-8d94-0f7cf7164392 req-3c06c3da-72f8-4940-8d94-0f7cf7164392 ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.627s\n2026-05-20 01:41:59.916 13 INFO tempest.lib.common.rest_client [req-81b74f27-7317-4e0b-9333-5dad5111a761 req-81b74f27-7317-4e0b-9333-5dad5111a761 ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.543s\n2026-05-20 01:42:02.232 13 INFO tempest.lib.common.rest_client [req-2be7e892-be7c-4b96-8c2f-433da03a078e req-2be7e892-be7c-4b96-8c2f-433da03a078e ] Request (IdentityV3UsersTest:_run_cleanups): 204 POST https://api.testbed.osism.xyz:5000/v3/users/ce6342b430074454947b0c4c2079700c/password 2.313s\n2026-05-20 01:42:03.759 13 INFO tempest.lib.common.rest_client [req-17b52809-32f3-4cdf-aa21-c6d0aebb50bd req-17b52809-32f3-4cdf-aa21-c6d0aebb50bd ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.524s\n2026-05-20 01:42:05.226 13 INFO tempest.lib.common.rest_client [req-78f3e968-b337-4f80-8874-93e286110b16 req-78f3e968-b337-4f80-8874-93e286110b16 ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.463s\n{1} tempest.api.identity.v3.test_users.IdentityV3UsersTest.test_password_history_check_self_service_api [24.093129s] ... ok\n2026-05-20 01:42:05.811 13 INFO tempest.lib.common.rest_client [req-8d521ae9-c89c-4666-8e72-5b782bea76f0 req-8d521ae9-c89c-4666-8e72-5b782bea76f0 ] Request (IdentityV3UsersTest:test_user_account_lockout): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.526s\n2026-05-20 01:42:06.344 13 INFO tempest.lib.common.rest_client [req-27be1cf0-fb85-4f77-8ec1-edfd9549acb4 req-27be1cf0-fb85-4f77-8ec1-edfd9549acb4 ] Request (IdentityV3UsersTest:test_user_account_lockout): 401 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.530s\n2026-05-20 01:42:06.908 13 INFO tempest.lib.common.rest_client [req-130283ee-d3c8-4eb9-b43a-15892eab9492 req-130283ee-d3c8-4eb9-b43a-15892eab9492 ] Request (IdentityV3UsersTest:test_user_account_lockout): 401 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.560s\n2026-05-20 01:42:07.060 13 INFO tempest.lib.common.rest_client [req-98c34d84-a320-4c83-a49a-9b997de264cf req-98c34d84-a320-4c83-a49a-9b997de264cf ] Request (IdentityV3UsersTest:test_user_account_lockout): 401 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.149s\n2026-05-20 01:42:13.668 13 INFO tempest.lib.common.rest_client [req-aabc8340-6a04-4924-99a8-4c89a82096ee req-aabc8340-6a04-4924-99a8-4c89a82096ee ] Request (IdentityV3UsersTest:test_user_account_lockout): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.603s\n{1} tempest.api.identity.v3.test_users.IdentityV3UsersTest.test_user_account_lockout [8.386709s] ... ok\n2026-05-20 01:42:15.920 13 INFO tempest.lib.common.rest_client [req-c7c31b67-0451-4fe6-9434-20ab321c4928 req-c7c31b67-0451-4fe6-9434-20ab321c4928 ] Request (IdentityV3UsersTest:test_user_update_own_password): 204 POST https://api.testbed.osism.xyz:5000/v3/users/ce6342b430074454947b0c4c2079700c/password 2.245s\n2026-05-20 01:42:17.489 13 INFO tempest.lib.common.rest_client [req-1e0d0deb-2254-4b4c-9d49-9128bd11e02e req-1e0d0deb-2254-4b4c-9d49-9128bd11e02e ] Request (IdentityV3UsersTest:test_user_update_own_password): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.566s\n2026-05-20 01:42:17.617 13 INFO tempest.lib.common.rest_client [req-ba0a519f-7dbb-441d-8415-0620ba8c4fdb req-ba0a519f-7dbb-441d-8415-0620ba8c4fdb ] Request (IdentityV3UsersTest:test_user_update_own_password): 404 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.124s\n2026-05-20 01:42:18.221 13 INFO tempest.lib.common.rest_client [req-a15322d5-dc73-42d8-bd65-a8fde1f99168 req-a15322d5-dc73-42d8-bd65-a8fde1f99168 ] Request (IdentityV3UsersTest:test_user_update_own_password): 401 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.602s\n2026-05-20 01:42:18.791 13 INFO tempest.lib.common.rest_client [req-85b54cdc-e76a-4370-81ad-ba44938e5b75 req-85b54cdc-e76a-4370-81ad-ba44938e5b75 ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.566s\n2026-05-20 01:42:21.050 13 INFO tempest.lib.common.rest_client [req-7020c702-db76-4b6c-b7b1-eec3415543a6 req-7020c702-db76-4b6c-b7b1-eec3415543a6 ] Request (IdentityV3UsersTest:_run_cleanups): 204 POST https://api.testbed.osism.xyz:5000/v3/users/ce6342b430074454947b0c4c2079700c/password 2.256s\n2026-05-20 01:42:22.596 13 INFO tempest.lib.common.rest_client [req-3c865374-577e-41a3-a8e8-cce9b5e37ffc req-3c865374-577e-41a3-a8e8-cce9b5e37ffc ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.543s\n2026-05-20 01:42:23.112 13 INFO tempest.lib.common.rest_client [req-56577d0c-5f5d-41be-a0da-94726ae6e442 req-56577d0c-5f5d-41be-a0da-94726ae6e442 ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.511s\n2026-05-20 01:42:25.267 13 INFO tempest.lib.common.rest_client [req-a0aa9fa1-f8ef-485f-8beb-8499a7f44028 req-a0aa9fa1-f8ef-485f-8beb-8499a7f44028 ] Request (IdentityV3UsersTest:_run_cleanups): 204 POST https://api.testbed.osism.xyz:5000/v3/users/ce6342b430074454947b0c4c2079700c/password 2.153s\n2026-05-20 01:42:26.823 13 INFO tempest.lib.common.rest_client [req-5463da09-75da-4576-859b-70601cbfc4a4 req-5463da09-75da-4576-859b-70601cbfc4a4 ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.553s\n2026-05-20 01:42:27.367 13 INFO tempest.lib.common.rest_client [req-866b3106-fe27-4dea-91ac-8ddcced924cc req-866b3106-fe27-4dea-91ac-8ddcced924cc ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.541s\n2026-05-20 01:42:29.638 13 INFO tempest.lib.common.rest_client [req-c1264460-853f-4041-b0ab-40aee9c02a24 req-c1264460-853f-4041-b0ab-40aee9c02a24 ] Request (IdentityV3UsersTest:_run_cleanups): 204 POST https://api.testbed.osism.xyz:5000/v3/users/ce6342b430074454947b0c4c2079700c/password 2.268s\n2026-05-20 01:42:31.199 13 INFO tempest.lib.common.rest_client [req-0f836d54-a3e4-4593-a90e-850ea81d3c3c req-0f836d54-a3e4-4593-a90e-850ea81d3c3c ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.559s\n2026-05-20 01:42:32.737 13 INFO tempest.lib.common.rest_client [req-be4075da-7787-4b45-ab45-2a603d1323fd req-be4075da-7787-4b45-ab45-2a603d1323fd ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.536s\n{1} tempest.api.identity.v3.test_users.IdentityV3UsersTest.test_user_update_own_password [19.066041s] ... ok\n2026-05-20 01:42:33.217 13 INFO tempest.lib.common.rest_client [req-09dfa117-6f74-4cd6-8298-46d2a95d5481 req-09dfa117-6f74-4cd6-8298-46d2a95d5481 ] Request (IdentityV3UsersTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/ce6342b430074454947b0c4c2079700c 0.439s\n2026-05-20 01:42:33.217 13 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: e89ef5833ba64f5bb894775b24005d2f\n2026-05-20 01:42:33.848 13 INFO tempest.lib.common.rest_client [req-86abdbc7-68bb-4c68-9886-a725501d0af3 req-86abdbc7-68bb-4c68-9886-a725501d0af3 ] Request (IdentityV3UsersTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.628s\n2026-05-20 01:42:34.664 13 INFO tempest.lib.common.rest_client [req-df3b08bb-4db7-42b1-8653-3d63b5ea79eb req-df3b08bb-4db7-42b1-8653-3d63b5ea79eb ] Request (IdentityV3UsersTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=e89ef5833ba64f5bb894775b24005d2f&name=default 0.813s\n2026-05-20 01:42:35.260 13 INFO tempest.lib.common.rest_client [req-c3544d6b-b845-453f-adf1-953b29a97b0a req-c3544d6b-b845-453f-adf1-953b29a97b0a ] Request (IdentityV3UsersTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/3e1a7f6f-3d5f-487c-b06f-c948e02f6b64 0.594s\n2026-05-20 01:42:35.512 13 INFO tempest.lib.common.rest_client [req-88616b7d-d310-4629-8a13-6c223cea73e5 req-88616b7d-d310-4629-8a13-6c223cea73e5 ] Request (IdentityV3UsersTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/e89ef5833ba64f5bb894775b24005d2f 0.250s\n\n======\nTotals\n======\nRan: 26 tests in 52.0870 sec.\n - Passed: 26\n - Skipped: 0\n - Expected Fail: 0\n - Unexpected Success: 0\n - Failed: 0\nSum of execute time for each test: 72.2546 sec.\n\n==============\nWorker Balance\n==============\n - Worker 0 (5 tests) => 0:00:07.963470\n - Worker 1 (3 tests) => 0:00:51.603959\n - Worker 2 (4 tests) => 0:00:03.297370\n - Worker 3 (3 tests) => 0:00:02.978006\n - Worker 4 (5 tests) => 0:00:00.917590\n - Worker 5 (3 tests) => 0:00:03.596155\n - Worker 6 (1 tests) => 0:00:01.916338\n - Worker 7 (1 tests) => 0:00:00.193811\n - Worker 8 (1 tests) => 0:00:00.157257\n\n## IMAGE (API)\n\n+ echo\n+ echo '## IMAGE (API)'\n+ echo\n+ _tempest tempest.api.image.v2\n+ local regex=tempest.api.image.v2\n+ docker run --rm -v /opt/tempest:/tempest -v /etc/ssl/certs:/etc/ssl/certs:ro -e PYTHONWARNINGS=ignore::SyntaxWarning --network host --name tempest registry.osism.tech/osism/tempest:latest run --workspace-path /tempest/workspace.yaml --workspace tempest --exclude-list /tempest/exclude.lst --regex tempest.api.image.v2 --concurrency 16\n++ date +%Y%m%d-%H%M\n+ tee -a /opt/tempest/20260520-0142.log\n2026-05-20 01:42:40.441 1 INFO tempest [-] Using tempest config file /etc/tempest/tempest.conf\n2026-05-20 01:42:40.533 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:42:40.533 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:42:40.533 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:42:40.533 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:42:40.535 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:42:40.536 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:42:40.536 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:42:40.537 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:42:40.537 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:42:40.538 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:42:40.538 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:42:40.539 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:42:40.539 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:42:40.539 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:42:40.539 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:42:40.539 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:42:40.540 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:42:40.540 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:42:40.540 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:42:40.540 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:42:40.540 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:42:40.540 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:43:05.304 25 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:43:05.320 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:43:05.320 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:43:05.321 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:05.321 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:43:05.321 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:43:05.331 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:43:05.331 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:43:05.331 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:43:05.331 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:43:05.332 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:43:05.332 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:43:05.332 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:43:05.332 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:43:05.332 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:05.332 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:43:05.332 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:43:05.332 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:43:05.332 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:43:05.332 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:43:05.332 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:43:05.332 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:43:05.333 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:43:05.344 25 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:43:05.697 15 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:43:05.698 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:43:05.708 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:43:05.709 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:05.710 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:43:05.710 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:43:05.710 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:43:05.710 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:43:05.711 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:43:05.711 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:43:05.711 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:43:05.711 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:43:05.711 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:43:05.719 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:43:05.720 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:05.720 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:43:05.720 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:43:05.720 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:43:05.720 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:43:05.720 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:43:05.720 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:43:05.720 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:43:05.720 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:43:05.732 15 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:43:06.017 33 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:43:06.027 33 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:43:06.028 33 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:43:06.028 33 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:06.028 33 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:43:06.029 33 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:43:06.029 33 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:43:06.029 33 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:43:06.029 33 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:43:06.038 33 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:43:06.039 33 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:43:06.039 33 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:43:06.039 33 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:43:06.039 33 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:43:06.039 33 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:06.039 33 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:43:06.039 33 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:43:06.039 33 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:43:06.039 33 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:43:06.039 33 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:43:06.039 33 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:43:06.040 33 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:43:06.040 33 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:43:06.054 33 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:43:06.822 19 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:43:06.824 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:43:06.824 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:43:06.826 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:06.826 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:43:06.827 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:43:06.827 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:43:06.827 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:43:06.827 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:43:06.828 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:43:06.828 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:43:06.828 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:43:06.828 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:43:06.828 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:43:06.828 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:06.828 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:43:06.828 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:43:06.828 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:43:06.828 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:43:06.831 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:43:06.831 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:43:06.832 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:43:06.832 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:43:06.834 19 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:43:06.905 21 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:43:06.906 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:43:06.906 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:43:06.907 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:06.907 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:43:06.921 35 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:43:06.922 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:43:06.907 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:43:06.917 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:43:06.917 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:43:06.917 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:43:06.917 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:43:06.917 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:43:06.918 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:43:06.918 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:43:06.918 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:43:06.918 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:06.918 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:43:06.918 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:43:06.918 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:43:06.918 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:43:06.918 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:43:06.918 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:43:06.918 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:43:06.918 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:43:06.929 21 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:43:06.922 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:43:06.932 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:06.932 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:43:06.932 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:43:06.933 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:43:06.933 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:43:06.933 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:43:06.933 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:43:06.933 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:43:06.933 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:43:06.934 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:43:06.934 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:43:06.934 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:06.934 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:43:06.934 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:43:06.934 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:43:06.934 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:43:06.934 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:43:06.934 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:43:06.934 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:43:06.934 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:43:06.945 35 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:43:07.018 42 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:43:07.019 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:43:07.019 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:43:07.020 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:07.020 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:43:07.020 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:43:07.028 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:43:07.029 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:43:07.029 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:43:07.029 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:43:07.029 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:43:07.030 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:43:07.030 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:43:07.030 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:43:07.030 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:07.030 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:43:07.030 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:43:07.030 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:43:07.030 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:43:07.030 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:43:07.030 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:43:07.030 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:43:07.030 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:43:07.041 42 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:43:07.205 29 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:43:07.206 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:43:07.209 37 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:43:07.210 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:43:07.210 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:43:07.215 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:07.215 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:43:07.216 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:43:07.216 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:43:07.216 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:43:07.216 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:43:07.216 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:43:07.217 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:43:07.217 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:43:07.217 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:43:07.217 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:43:07.217 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:07.217 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:43:07.217 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:43:07.217 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:43:07.217 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:43:07.217 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:43:07.217 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:43:07.217 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:43:07.217 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:43:07.230 37 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:43:07.206 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:43:07.213 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:07.213 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:43:07.215 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:43:07.215 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:43:07.215 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:43:07.215 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:43:07.215 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:43:07.215 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:43:07.216 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:43:07.216 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:43:07.216 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:43:07.216 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:07.216 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:43:07.216 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:43:07.216 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:43:07.216 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:43:07.216 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:43:07.216 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:43:07.216 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:43:07.216 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:43:07.223 29 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:43:07.306 27 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:43:07.307 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:43:07.307 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:43:07.307 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:07.308 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:43:07.308 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:43:07.308 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:43:07.308 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:43:07.320 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:43:07.321 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:43:07.321 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:43:07.321 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:43:07.322 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:43:07.322 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:43:07.322 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:07.322 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:43:07.322 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:43:07.322 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:43:07.322 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:43:07.322 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:43:07.322 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:43:07.322 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:43:07.322 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:43:07.336 27 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:43:07.391 13 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:43:07.392 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:43:07.392 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:43:07.407 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:07.407 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:43:07.408 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:43:07.408 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:43:07.408 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:43:07.408 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:43:07.408 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:43:07.409 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:43:07.409 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:43:07.409 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:43:07.409 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:43:07.409 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:07.409 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:43:07.409 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:43:07.409 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:43:07.409 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:43:07.409 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:43:07.409 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:43:07.409 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:43:07.409 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:43:07.423 13 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:43:07.457 11 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:43:07.458 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:43:07.458 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:43:07.471 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:07.471 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:43:07.472 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:43:07.472 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:43:07.472 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:43:07.472 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:43:07.472 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:43:07.482 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:43:07.482 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:43:07.482 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:43:07.482 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:43:07.482 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:07.482 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:43:07.482 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:43:07.482 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:43:07.482 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:43:07.482 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:43:07.491 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:43:07.492 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:43:07.492 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:43:07.494 11 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:43:07.546 17 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:43:07.555 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:43:07.555 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:43:07.556 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:07.560 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:43:07.560 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:43:07.560 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:43:07.560 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:43:07.567 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:43:07.567 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:43:07.567 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:43:07.567 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:43:07.567 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:43:07.567 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:43:07.567 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:07.567 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:43:07.568 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:43:07.568 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:43:07.568 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:43:07.568 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:43:07.568 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:43:07.568 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:43:07.568 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:43:07.579 17 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:43:07.634 39 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:43:07.635 39 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:43:07.636 39 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:43:07.636 39 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:07.648 39 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:43:07.648 39 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:43:07.648 39 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:43:07.649 39 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:43:07.649 39 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:43:07.649 39 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:43:07.649 39 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:43:07.649 39 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:43:07.649 39 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:43:07.649 39 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:43:07.649 39 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:07.649 39 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:43:07.650 39 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:43:07.650 39 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:43:07.650 39 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:43:07.650 39 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:43:07.650 39 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:43:07.650 39 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:43:07.650 39 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:43:07.664 39 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:43:07.827 24 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:43:07.828 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:43:07.829 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:43:07.829 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:07.829 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:43:07.839 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:43:07.839 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:43:07.839 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:43:07.839 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:43:07.852 24 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:43:08.066 32 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:43:08.070 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:43:08.070 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:43:08.079 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:08.079 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:43:08.079 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:43:08.079 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:43:08.080 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:43:08.080 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:43:08.080 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:43:08.089 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:43:08.089 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:43:08.089 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:43:08.090 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:43:08.090 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:08.090 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:43:08.090 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:43:08.090 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:43:08.090 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:43:08.090 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:43:08.090 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:43:08.090 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:43:08.090 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:43:08.096 32 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:43:08.230 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:43:08.230 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:43:08.230 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:08.230 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:43:08.230 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:43:08.241 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:43:08.242 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:43:08.242 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:43:08.242 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:43:08.242 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:43:08.242 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:43:08.856 33 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:43:08.856 33 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:43:08.856 33 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:08.856 33 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:43:08.856 33 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:43:08.856 33 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:43:08.856 33 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:43:08.856 33 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:43:08.856 33 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:43:08.856 33 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:43:08.856 33 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:43:08.861 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:43:08.861 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:43:08.862 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:08.862 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:43:08.862 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:43:08.862 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:43:08.862 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:43:08.862 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:43:08.862 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:43:08.862 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:43:08.862 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:43:08.966 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:43:08.966 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:43:08.966 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:08.966 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:43:08.966 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:43:08.966 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:43:08.966 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:43:08.966 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:43:08.966 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:43:08.966 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:43:08.967 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:43:09.494 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:43:09.495 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:43:09.495 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:09.495 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:43:09.495 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:43:09.495 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:43:09.495 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:43:09.495 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:43:09.495 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:43:09.495 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:43:09.495 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:43:09.528 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:43:09.528 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:43:09.528 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:09.528 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:43:09.528 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:43:09.528 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:43:09.528 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:43:09.528 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:43:09.529 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:43:09.529 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:43:09.529 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:43:09.750 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:43:09.753 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:43:09.753 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:09.753 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:43:09.753 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:43:09.753 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:43:09.753 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:43:09.753 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:43:09.753 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:43:09.753 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:43:09.753 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:43:10.056 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:43:10.056 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:43:10.057 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:10.057 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:43:10.057 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:43:10.057 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:43:10.057 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:43:10.057 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:43:10.057 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:43:10.057 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:43:10.057 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:43:10.069 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:43:10.070 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:43:10.070 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:10.070 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:43:10.070 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:43:10.070 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:43:10.070 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:43:10.070 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:43:10.070 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:43:10.070 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:43:10.070 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:43:10.336 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:43:10.337 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:43:10.337 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:10.337 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:43:10.337 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:43:10.337 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:43:10.337 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:43:10.337 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:43:10.337 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:43:10.337 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:43:10.337 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:43:10.485 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:43:10.486 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:43:10.486 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:10.486 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:43:10.486 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:43:10.486 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:43:10.486 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:43:10.486 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:43:10.486 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:43:10.486 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:43:10.486 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:43:10.488 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:43:10.489 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:43:10.489 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:10.489 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:43:10.489 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:43:10.489 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:43:10.489 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:43:10.489 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:43:10.489 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:43:10.489 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:43:10.489 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:43:10.714 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:43:10.715 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:43:10.715 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:10.715 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:43:10.715 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:43:10.715 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:43:10.715 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:43:10.715 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:43:10.715 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:43:10.715 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:43:10.715 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:43:10.796 39 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:43:10.800 39 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:43:10.801 39 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:10.801 39 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:43:10.801 39 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:43:10.801 39 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:43:10.801 39 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:43:10.801 39 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:43:10.801 39 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:43:10.809 39 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:43:10.810 39 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:43:11.077 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:43:11.077 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:43:11.077 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:11.077 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:43:11.086 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:43:11.087 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:43:11.087 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:43:11.087 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:43:11.087 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:43:11.087 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:43:11.087 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:43:11.102 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:43:11.103 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:43:11.103 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:43:11.103 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:43:11.103 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:43:11.103 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:43:11.103 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:43:11.103 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:43:11.103 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:43:11.103 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:43:11.103 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:43:34.506 25 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in ImageCachingTest.setUpClass. Invoking tearDownClass.\n{7} setUpClass (tempest.api.image.v2.admin.test_image_caching.ImageCachingTest) ... SKIPPED: Target system is not configured with glance caching\n2026-05-20 01:43:35.434 25 INFO tempest.lib.common.rest_client [req-c8ab8db5-4a51-49c7-a5c5-e9a6caa209be req-c8ab8db5-4a51-49c7-a5c5-e9a6caa209be ] Request (ImportImagesNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.804s\n2026-05-20 01:43:35.485 21 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in ImageLocationsAdminTest.setUpClass. Invoking tearDownClass.\n{5} setUpClass (tempest.api.image.v2.admin.test_images.ImageLocationsAdminTest) ... SKIPPED: ImageLocationsAdminTest skipped as show_multiple_locations is not available\n2026-05-20 01:43:36.208 15 INFO tempest.lib.common.rest_client [req-29a88f59-006d-428a-aad2-4067f51a9676 req-29a88f59-006d-428a-aad2-4067f51a9676 ] Request (ListUserImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.737s\n2026-05-20 01:43:36.256 25 INFO tempest.lib.common.rest_client [req-df74ea91-422d-4108-950c-07af802c7b40 req-df74ea91-422d-4108-950c-07af802c7b40 ] Request (ImportImagesNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.736s\n2026-05-20 01:43:36.402 21 INFO tempest.lib.common.rest_client [req-cb0b2fe0-c9ef-4175-91cf-f6244d302263 req-cb0b2fe0-c9ef-4175-91cf-f6244d302263 ] Request (ImagesNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.703s\n2026-05-20 01:43:36.531 25 INFO tempest.lib.common.rest_client [req-b5fd513c-d6e9-4fdb-844d-f0e4ca385899 req-b5fd513c-d6e9-4fdb-844d-f0e4ca385899 ] Request (ImportImagesNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.264s\n2026-05-20 01:43:36.633 35 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in HashCalculationRemoteDeletionTest.setUpClass. Invoking tearDownClass.\n{12} setUpClass (tempest.api.image.v2.test_images.HashCalculationRemoteDeletionTest) ... SKIPPED: HashCalculationRemoteDeletionTest skipped as http store is disabled\n2026-05-20 01:43:36.905 25 INFO tempest.lib.common.rest_client [req-23111dbc-b434-4b7b-8508-161b7295fcda req-23111dbc-b434-4b7b-8508-161b7295fcda ] Request (ImportImagesNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.312s\n2026-05-20 01:43:37.077 15 INFO tempest.lib.common.rest_client [req-452c09b8-cc55-4d59-be48-6f4d88b8cf28 req-452c09b8-cc55-4d59-be48-6f4d88b8cf28 ] Request (ListUserImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.795s\n2026-05-20 01:43:37.225 21 INFO tempest.lib.common.rest_client [req-70d7a0e0-cd30-4286-95bb-8cc7a8491691 req-70d7a0e0-cd30-4286-95bb-8cc7a8491691 ] Request (ImagesNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.737s\n2026-05-20 01:43:37.338 15 INFO tempest.lib.common.rest_client [req-0d3ecf09-d53f-4b4d-abe7-a7e61e69adf1 req-0d3ecf09-d53f-4b4d-abe7-a7e61e69adf1 ] Request (ListUserImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.250s\n2026-05-20 01:43:37.378 19 INFO tempest.lib.common.rest_client [req-960cf3c1-67e7-44e8-9fb3-eee861f82e90 req-960cf3c1-67e7-44e8-9fb3-eee861f82e90 ] Request (ImagesMemberTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.695s\n2026-05-20 01:43:37.493 21 INFO tempest.lib.common.rest_client [req-aa96cd55-b318-46ff-8411-ec6007e49f99 req-aa96cd55-b318-46ff-8411-ec6007e49f99 ] Request (ImagesNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.257s\n2026-05-20 01:43:37.599 25 INFO tempest.lib.common.rest_client [req-2c918e15-7321-45eb-adb8-0ddf32e63f6b req-2c918e15-7321-45eb-adb8-0ddf32e63f6b ] Request (ImportImagesNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.693s\n2026-05-20 01:43:37.605 17 INFO tempest.lib.common.rest_client [req-2bd5bcb9-ed5b-4b33-a725-13e953e1a7a1 req-2bd5bcb9-ed5b-4b33-a725-13e953e1a7a1 ] Request (BasicOperationsImagesAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.711s\n2026-05-20 01:43:37.687 15 INFO tempest.lib.common.rest_client [req-052ac715-9b2b-4a9c-b8dc-2b6a8964ead2 req-052ac715-9b2b-4a9c-b8dc-2b6a8964ead2 ] Request (ListUserImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.314s\n2026-05-20 01:43:37.969 37 INFO tempest.lib.common.rest_client [req-dda31bea-1e8b-4069-97f4-f099a58fbad1 req-dda31bea-1e8b-4069-97f4-f099a58fbad1 ] Request (ImageTaskCreate:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.702s\n2026-05-20 01:43:37.978 42 INFO tempest.lib.common.rest_client [req-ce2a51ad-8b07-4f3a-9089-8a76f5e752b5 req-ce2a51ad-8b07-4f3a-9089-8a76f5e752b5 ] Request (MetadataNamespacePropertiesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.816s\n2026-05-20 01:43:38.024 25 INFO tempest.lib.common.rest_client [req-d5443008-770e-4bf5-917a-6ce8f7b7e6bb req-d5443008-770e-4bf5-917a-6ce8f7b7e6bb ] Request (ImportImagesNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.423s\n2026-05-20 01:43:38.054 21 INFO tempest.lib.common.rest_client [req-730e8c44-144c-483b-bfc2-9b44040327e7 req-730e8c44-144c-483b-bfc2-9b44040327e7 ] Request (ImagesNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.506s\n2026-05-20 01:43:38.075 33 INFO tempest.lib.common.rest_client [req-fa448d3d-e01d-45e8-abd3-e65d86352b2d req-fa448d3d-e01d-45e8-abd3-e65d86352b2d ] Request (ImportImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.618s\n2026-05-20 01:43:38.314 39 INFO tempest.lib.common.rest_client [req-57f5a399-8d7c-4f4d-874e-8440d8e74807 req-57f5a399-8d7c-4f4d-874e-8440d8e74807 ] Request (MetadataNamespacesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.937s\n2026-05-20 01:43:38.357 19 INFO tempest.lib.common.rest_client [req-f906797c-8c6d-48e3-8924-d1df1b384c48 req-f906797c-8c6d-48e3-8924-d1df1b384c48 ] Request (ImagesMemberTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.905s\n2026-05-20 01:43:38.463 25 INFO tempest.lib.common.rest_client [req-5bf4ceec-9844-49fa-a73a-d8d82384ff65 req-5bf4ceec-9844-49fa-a73a-d8d82384ff65 ] Request (ImportImagesNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/315979579dde4818a0bd8dd4607702bf/users/2a08843c85134fa09e062d4815e94d12/roles/199dcb74166040898b84aabd76ca1faa 0.437s\n2026-05-20 01:43:38.523 24 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in ImageLocationsTest.setUpClass. Invoking tearDownClass.\n{6} setUpClass (tempest.api.image.v2.test_images.ImageLocationsTest) ... SKIPPED: ImageLocationsTest skipped as show_multiple_locations is not available\n2026-05-20 01:43:38.614 17 INFO tempest.lib.common.rest_client [req-3edff9d5-c3b7-4076-aa7a-3f9674f50915 req-3edff9d5-c3b7-4076-aa7a-3f9674f50915 ] Request (BasicOperationsImagesAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.976s\n2026-05-20 01:43:38.655 42 INFO tempest.lib.common.rest_client [req-a1b07fb0-0623-4359-b6c1-36f9c74c7b93 req-a1b07fb0-0623-4359-b6c1-36f9c74c7b93 ] Request (MetadataNamespacePropertiesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.643s\n2026-05-20 01:43:38.660 13 INFO tempest.lib.common.rest_client [req-a389c4e0-0a24-4f35-9a9c-f49d4c9f5cca req-a389c4e0-0a24-4f35-9a9c-f49d4c9f5cca ] Request (MetadataNamespaceObjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.854s\n2026-05-20 01:43:38.709 19 INFO tempest.lib.common.rest_client [req-4d7edab7-f79c-4266-a107-16fbb672ed1a req-4d7edab7-f79c-4266-a107-16fbb672ed1a ] Request (ImagesMemberTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.347s\n2026-05-20 01:43:38.727 37 INFO tempest.lib.common.rest_client [req-ac3ab018-d674-4371-99cd-7614ca283868 req-ac3ab018-d674-4371-99cd-7614ca283868 ] Request (ImageTaskCreate:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.687s\n2026-05-20 01:43:38.761 17 INFO tempest.lib.common.rest_client [req-fa497404-b48f-419a-9f57-2ba9ba4ad797 req-fa497404-b48f-419a-9f57-2ba9ba4ad797 ] Request (BasicOperationsImagesAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.144s\n2026-05-20 01:43:38.796 15 INFO tempest.lib.common.rest_client [req-793f4620-5088-4303-9a61-80de716d5b59 req-793f4620-5088-4303-9a61-80de716d5b59 ] Request (ListUserImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.102s\n2026-05-20 01:43:38.970 33 INFO tempest.lib.common.rest_client [req-57cd5f60-ec35-467e-bce7-3dd1569ac561 req-57cd5f60-ec35-467e-bce7-3dd1569ac561 ] Request (ImportImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.817s\n2026-05-20 01:43:39.072 17 INFO tempest.lib.common.rest_client [req-1b7a589f-ae52-4a6a-98aa-555cef47a2f3 req-1b7a589f-ae52-4a6a-98aa-555cef47a2f3 ] Request (BasicOperationsImagesAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.289s\n2026-05-20 01:43:39.173 11 INFO tempest.lib.common.rest_client [req-a50dae67-d4c7-4bcd-9ebc-3bb9b0ab3107 req-a50dae67-d4c7-4bcd-9ebc-3bb9b0ab3107 ] Request (MetadataResourceTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.152s\n2026-05-20 01:43:39.191 39 INFO tempest.lib.common.rest_client [req-1c1c18c0-6472-44fb-881c-c287db057c46 req-1c1c18c0-6472-44fb-881c-c287db057c46 ] Request (MetadataNamespacesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.858s\n2026-05-20 01:43:39.209 29 INFO tempest.lib.common.rest_client [req-cf78d9d5-a9a8-4a97-9854-4ca088ddb465 req-cf78d9d5-a9a8-4a97-9854-4ca088ddb465 ] Request (MetadataNamespaceTagsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.981s\n2026-05-20 01:43:39.237 32 INFO tempest.lib.common.rest_client [req-7a4a3a4f-e3c1-4b84-b205-f72c9741014d req-7a4a3a4f-e3c1-4b84-b205-f72c9741014d ] Request (BasicOperationsImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.570s\n2026-05-20 01:43:39.307 21 INFO tempest.lib.common.rest_client [req-509c4a1c-45fd-463d-9ab2-e817bf4e5e16 req-509c4a1c-45fd-463d-9ab2-e817bf4e5e16 ] Request (ImagesNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.249s\n2026-05-20 01:43:39.342 25 INFO tempest.lib.common.rest_client [req-f7ae0fd5-de44-4d45-91e0-a84c5623e9f9 req-f7ae0fd5-de44-4d45-91e0-a84c5623e9f9 ] Request (ImportImagesNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.876s\n2026-05-20 01:43:39.368 42 INFO tempest.lib.common.rest_client [req-dcbe239c-dcb2-4e4a-965d-0e1e17892481 req-dcbe239c-dcb2-4e4a-965d-0e1e17892481 ] Request (MetadataNamespacePropertiesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.711s\n2026-05-20 01:43:39.432 19 INFO tempest.lib.common.rest_client [req-ca306709-8db6-4206-a08a-d5ca7f9438e0 req-ca306709-8db6-4206-a08a-d5ca7f9438e0 ] Request (ImagesMemberTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.710s\n2026-05-20 01:43:39.519 15 INFO tempest.lib.common.rest_client [req-9f5db5c2-ad74-46d3-a22c-5e4c6338d6c1 req-9f5db5c2-ad74-46d3-a22c-5e4c6338d6c1 ] Request (ListUserImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.721s\n2026-05-20 01:43:39.603 27 INFO tempest.lib.common.rest_client [req-6f71caa8-02e1-42cd-b00b-a9ce2d504336 req-6f71caa8-02e1-42cd-b00b-a9ce2d504336 ] Request (ImagesFormatTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.282s\n2026-05-20 01:43:39.641 13 INFO tempest.lib.common.rest_client [req-a1bdfd9a-169b-4ac8-8ed6-b386ca7f3f54 req-a1bdfd9a-169b-4ac8-8ed6-b386ca7f3f54 ] Request (MetadataNamespaceObjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.965s\n2026-05-20 01:43:39.646 24 INFO tempest.lib.common.rest_client [req-aaa9558e-6570-4d13-ba77-c9a11baa7a6e req-aaa9558e-6570-4d13-ba77-c9a11baa7a6e ] Request (VersionsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.083s\n2026-05-20 01:43:39.672 37 INFO tempest.lib.common.rest_client [req-22281ac6-a938-4324-a104-4cade777bf03 req-22281ac6-a938-4324-a104-4cade777bf03 ] Request (ImageTaskCreate:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.943s\n2026-05-20 01:43:39.681 33 INFO tempest.lib.common.rest_client [req-edfa9571-af3a-4dcf-9308-50863ec54d7e req-edfa9571-af3a-4dcf-9308-50863ec54d7e ] Request (ImportImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.701s\n2026-05-20 01:43:39.696 17 INFO tempest.lib.common.rest_client [req-0e34439c-b8ad-4305-a5bf-a87a0eca67e6 req-0e34439c-b8ad-4305-a5bf-a87a0eca67e6 ] Request (BasicOperationsImagesAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.617s\n2026-05-20 01:43:39.708 21 INFO tempest.lib.common.rest_client [req-ee92fd95-20e0-4559-9623-ce4586b75911 req-ee92fd95-20e0-4559-9623-ce4586b75911 ] Request (ImagesNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.396s\n2026-05-20 01:43:39.710 39 INFO tempest.lib.common.rest_client [req-9d5d136f-69ec-4098-b187-0d10dc10083f req-9d5d136f-69ec-4098-b187-0d10dc10083f ] Request (MetadataNamespacesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.517s\n2026-05-20 01:43:39.745 25 INFO tempest.lib.common.rest_client [req-f043af3e-f5c7-43a7-953b-e9f56d1a0ea2 req-f043af3e-f5c7-43a7-953b-e9f56d1a0ea2 ] Request (ImportImagesNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/315979579dde4818a0bd8dd4607702bf/users/2a08843c85134fa09e062d4815e94d12/roles/61c5390da12041fa9d17c1edfc206d1d 0.401s\n2026-05-20 01:43:39.815 29 INFO tempest.lib.common.rest_client [req-6e029cae-0906-4279-bd38-36091d460d7c req-6e029cae-0906-4279-bd38-36091d460d7c ] Request (MetadataNamespaceTagsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.584s\n2026-05-20 01:43:39.888 15 INFO tempest.lib.common.rest_client [req-a94ead72-035b-45b8-89b7-ec8ef9c50eee req-a94ead72-035b-45b8-89b7-ec8ef9c50eee ] Request (ListUserImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c11bec62780d4a0c978628bf59692e0e/users/0b319102294344b29c628ecb011967de/roles/199dcb74166040898b84aabd76ca1faa 0.367s\n2026-05-20 01:43:39.912 37 INFO tempest.lib.common.rest_client [req-e01b381b-4732-4e26-b266-47063a664ebd req-e01b381b-4732-4e26-b266-47063a664ebd ] Request (ImageTaskCreate:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.229s\n2026-05-20 01:43:40.023 13 INFO tempest.lib.common.rest_client [req-adfebb8d-f734-4d71-aea3-82ef22129f42 req-adfebb8d-f734-4d71-aea3-82ef22129f42 ] Request (MetadataNamespaceObjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.376s\n2026-05-20 01:43:40.043 11 INFO tempest.lib.common.rest_client [req-72e05db2-a55e-4e7d-9c07-db5974df67a0 req-72e05db2-a55e-4e7d-9c07-db5974df67a0 ] Request (MetadataResourceTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.835s\n2026-05-20 01:43:40.076 32 INFO tempest.lib.common.rest_client [req-483e41fe-566a-4f54-93b1-bfcb0721a3cf req-483e41fe-566a-4f54-93b1-bfcb0721a3cf ] Request (BasicOperationsImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.794s\n2026-05-20 01:43:40.093 21 INFO tempest.lib.common.rest_client [req-3a465f3c-4414-45cd-99ea-68172600dcc1 req-3a465f3c-4414-45cd-99ea-68172600dcc1 ] Request (ImagesNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/adab85d0e1e144428e11c3a332773a90/users/e21dc94c1b74445a98e9a29b8f24665d/roles/199dcb74166040898b84aabd76ca1faa 0.384s\n2026-05-20 01:43:40.101 39 INFO tempest.lib.common.rest_client [req-7136c8af-c319-4c31-a0f9-8bd0b22c57a4 req-7136c8af-c319-4c31-a0f9-8bd0b22c57a4 ] Request (MetadataNamespacesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.362s\n2026-05-20 01:43:40.118 42 INFO tempest.lib.common.rest_client [req-70861567-fb6e-4a37-876c-aad71cbc1a2d req-70861567-fb6e-4a37-876c-aad71cbc1a2d ] Request (MetadataNamespacePropertiesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.736s\n2026-05-20 01:43:40.165 19 INFO tempest.lib.common.rest_client [req-94343abe-9279-49f2-8142-ba3149fa3dc3 req-94343abe-9279-49f2-8142-ba3149fa3dc3 ] Request (ImagesMemberTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.728s\n2026-05-20 01:43:40.255 24 INFO tempest.lib.common.rest_client [req-e666d97a-a3c8-4866-967e-e49b36245a1b req-e666d97a-a3c8-4866-967e-e49b36245a1b ] Request (VersionsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.581s\n2026-05-20 01:43:40.261 25 INFO tempest.lib.common.rest_client [req-6dc360b8-a9e6-4df4-adc7-95a6ce47bff7 req-6dc360b8-a9e6-4df4-adc7-95a6ce47bff7 ] Request (ImportImagesNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.511s\n2026-05-20 01:43:40.274 33 INFO tempest.lib.common.rest_client [req-ec077635-3cfd-49e7-addc-4f4ace29d087 req-ec077635-3cfd-49e7-addc-4f4ace29d087 ] Request (ImportImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.574s\n2026-05-20 01:43:40.299 21 INFO tempest.lib.common.rest_client [req-e88e49e0-99fe-4405-acae-3578c20c603d req-e88e49e0-99fe-4405-acae-3578c20c603d ] Request (ImagesNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.202s\n2026-05-20 01:43:40.318 15 INFO tempest.lib.common.rest_client [req-0e239d10-7d36-4115-8c93-a58c39cdc38c req-0e239d10-7d36-4115-8c93-a58c39cdc38c ] Request (ListUserImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.419s\n2026-05-20 01:43:40.347 13 INFO tempest.lib.common.rest_client [req-a2c08068-7751-417b-84f6-7dc416c21ce8 req-a2c08068-7751-417b-84f6-7dc416c21ce8 ] Request (MetadataNamespaceObjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.297s\n2026-05-20 01:43:40.494 24 INFO tempest.lib.common.rest_client [req-87deb038-9c06-4c79-9fc0-57fce51e16c1 req-87deb038-9c06-4c79-9fc0-57fce51e16c1 ] Request (VersionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.235s\n2026-05-20 01:43:40.510 17 INFO tempest.lib.common.rest_client [req-f132c322-84ed-4ca9-b783-0e6725228a18 req-f132c322-84ed-4ca9-b783-0e6725228a18 ] Request (BasicOperationsImagesAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.810s\n2026-05-20 01:43:40.528 27 INFO tempest.lib.common.rest_client [req-7cd2d3e8-0ca0-414e-9e07-aa07897cb843 req-7cd2d3e8-0ca0-414e-9e07-aa07897cb843 ] Request (ImagesFormatTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.898s\n2026-05-20 01:43:40.545 15 INFO tempest.lib.common.rest_client [req-99428019-d056-4159-a5ea-0164c411a626 req-99428019-d056-4159-a5ea-0164c411a626 ] Request (ListUserImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c11bec62780d4a0c978628bf59692e0e/users/0b319102294344b29c628ecb011967de/roles/61c5390da12041fa9d17c1edfc206d1d 0.224s\n2026-05-20 01:43:40.556 29 INFO tempest.lib.common.rest_client [req-e16b0e30-5195-42d4-ad5e-0af8dd280fcf req-e16b0e30-5195-42d4-ad5e-0af8dd280fcf ] Request (MetadataNamespaceTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.734s\n2026-05-20 01:43:40.639 11 INFO tempest.lib.common.rest_client [req-be134549-c464-4e9e-a9a2-4000a85b6d56 req-be134549-c464-4e9e-a9a2-4000a85b6d56 ] Request (MetadataResourceTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.592s\n2026-05-20 01:43:40.652 32 INFO tempest.lib.common.rest_client [req-7548f2c6-cd16-445c-9c1a-763b8961e66a req-7548f2c6-cd16-445c-9c1a-763b8961e66a ] Request (BasicOperationsImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.573s\n2026-05-20 01:43:40.663 19 INFO tempest.lib.common.rest_client [req-411144f9-fb8c-45f2-ab2d-1e6a4f89ccfd req-411144f9-fb8c-45f2-ab2d-1e6a4f89ccfd ] Request (ImagesMemberTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.495s\n2026-05-20 01:43:40.731 24 INFO tempest.lib.common.rest_client [req-9913fb4b-47f9-47a4-bc73-50ab77b6d343 req-9913fb4b-47f9-47a4-bc73-50ab77b6d343 ] Request (VersionsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.211s\n2026-05-20 01:43:40.788 37 INFO tempest.lib.common.rest_client [req-8445fc39-4778-4015-8e51-f0ef61d4680b req-8445fc39-4778-4015-8e51-f0ef61d4680b ] Request (ImageTaskCreate:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.872s\n2026-05-20 01:43:40.830 39 INFO tempest.lib.common.rest_client [req-19b90d71-2ca9-41a9-95ee-1319af109160 req-19b90d71-2ca9-41a9-95ee-1319af109160 ] Request (MetadataNamespacesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.726s\n2026-05-20 01:43:40.835 27 INFO tempest.lib.common.rest_client [req-d9087e85-402d-4542-abd5-dcc1b94b0699 req-d9087e85-402d-4542-abd5-dcc1b94b0699 ] Request (ImagesFormatTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.300s\n2026-05-20 01:43:40.838 25 INFO tempest.lib.common.rest_client [req-10e12baa-489c-4405-b0ee-739499f81f4d req-10e12baa-489c-4405-b0ee-739499f81f4d ] Request (ImportImagesNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/315979579dde4818a0bd8dd4607702bf/users/2a08843c85134fa09e062d4815e94d12/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.571s\n2026-05-20 01:43:40.885 42 INFO tempest.lib.common.rest_client [req-7d097076-abaf-404c-8aa7-d48396c59183 req-7d097076-abaf-404c-8aa7-d48396c59183 ] Request (MetadataNamespacePropertiesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.762s\n2026-05-20 01:43:40.935 37 INFO tempest.lib.common.rest_client [req-3dc09f6a-3e1d-43db-a5b8-5004380edb2e req-3dc09f6a-3e1d-43db-a5b8-5004380edb2e ] Request (ImageTaskCreate:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.144s\n2026-05-20 01:43:40.956 21 INFO tempest.lib.common.rest_client [req-d8b1d136-daa5-4ea7-aa19-6e9488c7ceb5 req-d8b1d136-daa5-4ea7-aa19-6e9488c7ceb5 ] Request (ImagesNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/adab85d0e1e144428e11c3a332773a90/users/e21dc94c1b74445a98e9a29b8f24665d/roles/61c5390da12041fa9d17c1edfc206d1d 0.650s\n2026-05-20 01:43:40.980 19 INFO tempest.lib.common.rest_client [req-d985e4b1-8933-4e97-9cfe-117c8e62c9c6 req-d985e4b1-8933-4e97-9cfe-117c8e62c9c6 ] Request (ImagesMemberTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/bcfb3779b8db4e90bd107cc7b8aeb707/users/fe883d9dfb7646c2a96fe37996f85bf4/roles/199dcb74166040898b84aabd76ca1faa 0.314s\n2026-05-20 01:43:41.027 17 INFO tempest.lib.common.rest_client [req-7cdd64f3-c91e-4db4-888d-f16be95271e2 req-7cdd64f3-c91e-4db4-888d-f16be95271e2 ] Request (BasicOperationsImagesAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/38bb3b9112df445ba602c1d6a7909784/users/f6aa1a0c0d8f4df3a64d3af5141aa751/roles/003778f8e81345b699a3645bc394c741 0.513s\n2026-05-20 01:43:41.041 25 INFO tempest.lib.common.rest_client [req-ac4e7351-ff0e-4c38-aa7e-a8c84b80c8af req-ac4e7351-ff0e-4c38-aa7e-a8c84b80c8af ] Request (ImportImagesNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.201s\n2026-05-20 01:43:41.047 13 INFO tempest.lib.common.rest_client [req-14859ee5-3336-4ea2-a873-1ea916426bb5 req-14859ee5-3336-4ea2-a873-1ea916426bb5 ] Request (MetadataNamespaceObjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.687s\n2026-05-20 01:43:41.120 33 INFO tempest.lib.common.rest_client [req-2b204f0c-783d-4586-994a-e1b2046092bc req-2b204f0c-783d-4586-994a-e1b2046092bc ] Request (ImportImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.842s\n2026-05-20 01:43:41.133 15 INFO tempest.lib.common.rest_client [req-ea91fbe6-ae16-479b-a2ca-8df8230f95d0 req-ea91fbe6-ae16-479b-a2ca-8df8230f95d0 ] Request (ListUserImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.586s\n2026-05-20 01:43:41.151 29 INFO tempest.lib.common.rest_client [req-5ed4777d-c540-4fa3-a6b4-2813a9e362e3 req-5ed4777d-c540-4fa3-a6b4-2813a9e362e3 ] Request (MetadataNamespaceTagsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.563s\n2026-05-20 01:43:41.176 17 INFO tempest.lib.common.rest_client [req-391c18d4-98a5-4079-aeb3-06bee2e01688 req-391c18d4-98a5-4079-aeb3-06bee2e01688 ] Request (BasicOperationsImagesAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.145s\n2026-05-20 01:43:41.176 32 INFO tempest.lib.common.rest_client [req-c579b0dc-8882-45cf-80c5-82ea9601146e req-c579b0dc-8882-45cf-80c5-82ea9601146e ] Request (BasicOperationsImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.506s\n2026-05-20 01:43:41.187 11 INFO tempest.lib.common.rest_client [req-af94c27a-ec7e-4de9-ba2c-7a3bb09a9739 req-af94c27a-ec7e-4de9-ba2c-7a3bb09a9739 ] Request (MetadataResourceTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.527s\n2026-05-20 01:43:41.280 21 INFO tempest.lib.common.rest_client [req-5f2ef1ee-7565-402a-aa9c-1c3ad63eda5d req-5f2ef1ee-7565-402a-aa9c-1c3ad63eda5d ] Request (ImagesNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.318s\n2026-05-20 01:43:41.323 27 INFO tempest.lib.common.rest_client [req-cd09be54-e8d1-46af-998d-6951014dbf77 req-cd09be54-e8d1-46af-998d-6951014dbf77 ] Request (ImagesFormatTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.463s\n2026-05-20 01:43:41.334 42 INFO tempest.lib.common.rest_client [req-f7aa77cc-7dfa-41fe-9bcc-db335ba1f50e req-f7aa77cc-7dfa-41fe-9bcc-db335ba1f50e ] Request (MetadataNamespacePropertiesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.446s\n2026-05-20 01:43:41.348 15 INFO tempest.lib.common.rest_client [req-06469f61-1a18-4cae-88d8-ab72e00fd91b req-06469f61-1a18-4cae-88d8-ab72e00fd91b ] Request (ListUserImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c11bec62780d4a0c978628bf59692e0e/users/0b319102294344b29c628ecb011967de/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.213s\n2026-05-20 01:43:41.352 39 INFO tempest.lib.common.rest_client [req-19c5f58b-db5a-4cdc-81a6-2aef3533333a req-19c5f58b-db5a-4cdc-81a6-2aef3533333a ] Request (MetadataNamespacesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.516s\n2026-05-20 01:43:41.423 19 INFO tempest.lib.common.rest_client [req-412333d4-3a54-49b9-8a01-1c7979a5b9b8 req-412333d4-3a54-49b9-8a01-1c7979a5b9b8 ] Request (ImagesMemberTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.438s\n2026-05-20 01:43:41.456 13 INFO tempest.lib.common.rest_client [req-acff437b-47bd-4153-8d8e-3573b76786fd req-acff437b-47bd-4153-8d8e-3573b76786fd ] Request (MetadataNamespaceObjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.404s\n2026-05-20 01:43:41.456 37 INFO tempest.lib.common.rest_client [req-7e60b1aa-4555-437c-b8a0-444930efd585 req-7e60b1aa-4555-437c-b8a0-444930efd585 ] Request (ImageTaskCreate:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2c7410060d334ffdb8cadb5eda4d8f24/users/4eeae3b501454a98b24731e8f4a07010/roles/003778f8e81345b699a3645bc394c741 0.518s\n2026-05-20 01:43:41.530 15 INFO tempest.lib.common.rest_client [req-62e464aa-fd1d-473f-b489-812b8f79eb48 req-62e464aa-fd1d-473f-b489-812b8f79eb48 ] Request (ListUserImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.180s\n2026-05-20 01:43:41.559 25 INFO tempest.lib.common.rest_client [req-fa563bbf-c503-4bbe-b9fc-ebacd91ec4e2 req-fa563bbf-c503-4bbe-b9fc-ebacd91ec4e2 ] Request (ImportImagesNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/315979579dde4818a0bd8dd4607702bf/users/2a08843c85134fa09e062d4815e94d12/roles/199dcb74166040898b84aabd76ca1faa 0.517s\n2026-05-20 01:43:41.560 25 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 2a08843c85134fa09e062d4815e94d12 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:43:41.560 25 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImportImagesNegativeTest-2119930103-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '315979579dde4818a0bd8dd4607702bf', 'project_name': 'tempest-ImportImagesNegativeTest-2119930103', 'tenant_id': '315979579dde4818a0bd8dd4607702bf', 'tenant_name': 'tempest-ImportImagesNegativeTest-2119930103', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '2a08843c85134fa09e062d4815e94d12', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:41.561 25 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImportImagesNegativeTest-2119930103-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '315979579dde4818a0bd8dd4607702bf', 'project_name': 'tempest-ImportImagesNegativeTest-2119930103', 'tenant_id': '315979579dde4818a0bd8dd4607702bf', 'tenant_name': 'tempest-ImportImagesNegativeTest-2119930103', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '2a08843c85134fa09e062d4815e94d12', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:41.599 42 INFO tempest.lib.common.rest_client [req-bbfe0920-6329-4147-9bb5-71ef7c206d00 req-bbfe0920-6329-4147-9bb5-71ef7c206d00 ] Request (MetadataNamespacePropertiesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b194009fab684bfc8dad912f6bf4aa1d/users/c3490afe1be941c698c69466bb0b3d5e/roles/003778f8e81345b699a3645bc394c741 0.261s\n2026-05-20 01:43:41.604 24 INFO tempest.lib.common.rest_client [req-6573023c-4db9-4202-92e2-b80340cf8452 req-6573023c-4db9-4202-92e2-b80340cf8452 ] Request (VersionsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.866s\n2026-05-20 01:43:41.703 17 INFO tempest.lib.common.rest_client [req-a003394d-6047-4e73-9406-6cfcd95521a7 req-a003394d-6047-4e73-9406-6cfcd95521a7 ] Request (BasicOperationsImagesAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/38bb3b9112df445ba602c1d6a7909784/users/f6aa1a0c0d8f4df3a64d3af5141aa751/roles/003778f8e81345b699a3645bc394c741 0.522s\n2026-05-20 01:43:41.721 33 INFO tempest.lib.common.rest_client [req-0aede21a-608a-45e5-b3e9-e4dfdc29d6f3 req-0aede21a-608a-45e5-b3e9-e4dfdc29d6f3 ] Request (ImportImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.598s\n2026-05-20 01:43:41.754 11 INFO tempest.lib.common.rest_client [req-56eb5e76-463f-4095-8ad0-8c631f25369a req-56eb5e76-463f-4095-8ad0-8c631f25369a ] Request (MetadataResourceTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.558s\n2026-05-20 01:43:41.776 42 INFO tempest.lib.common.rest_client [req-03a3726d-2e51-4d0f-9897-b6b7008bf541 req-03a3726d-2e51-4d0f-9897-b6b7008bf541 ] Request (MetadataNamespacePropertiesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.174s\n2026-05-20 01:43:41.808 21 INFO tempest.lib.common.rest_client [req-116bab7a-c5cd-4c29-ba37-dda410431510 req-116bab7a-c5cd-4c29-ba37-dda410431510 ] Request (ImagesNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/adab85d0e1e144428e11c3a332773a90/users/e21dc94c1b74445a98e9a29b8f24665d/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.526s\n2026-05-20 01:43:41.810 13 INFO tempest.lib.common.rest_client [req-58aefb42-cb66-4aff-823c-a934ae105664 req-58aefb42-cb66-4aff-823c-a934ae105664 ] Request (MetadataNamespaceObjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/4291ef85cf26477f904f415abc3c7f74/users/3fad15688e6d48bda082c8311435cc3f/roles/003778f8e81345b699a3645bc394c741 0.352s\n2026-05-20 01:43:41.845 39 INFO tempest.lib.common.rest_client [req-beebf496-e319-452f-acb3-09bbf2b84e61 req-beebf496-e319-452f-acb3-09bbf2b84e61 ] Request (MetadataNamespacesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/279459ca98d3496b849345195d02643d/users/84aca1e399304df2b65830f03e96e1fb/roles/003778f8e81345b699a3645bc394c741 0.489s\n2026-05-20 01:43:41.932 29 INFO tempest.lib.common.rest_client [req-82cbea93-c6ce-4e11-bbda-f20737762c4e req-82cbea93-c6ce-4e11-bbda-f20737762c4e ] Request (MetadataNamespaceTagsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.778s\n2026-05-20 01:43:41.955 33 INFO tempest.lib.common.rest_client [req-08840b6e-bdaf-4806-914c-2bff3d9003c6 req-08840b6e-bdaf-4806-914c-2bff3d9003c6 ] Request (ImportImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0d6f88d7fa1741e8afae8bcafe8933b6/users/3bb4d3fe1d06454b90a2a723445ef746/roles/199dcb74166040898b84aabd76ca1faa 0.231s\n2026-05-20 01:43:41.965 37 INFO tempest.lib.common.rest_client [req-75a2fe55-092e-4e8c-8765-d9394fa75e85 req-75a2fe55-092e-4e8c-8765-d9394fa75e85 ] Request (ImageTaskCreate:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.506s\n2026-05-20 01:43:42.006 32 INFO tempest.lib.common.rest_client [req-f063727c-dfdc-4ff6-93a4-4e42c5d14fc2 req-f063727c-dfdc-4ff6-93a4-4e42c5d14fc2 ] Request (BasicOperationsImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.824s\n2026-05-20 01:43:42.034 29 INFO tempest.lib.common.rest_client [req-5b9b456c-c6cb-460c-b05b-5ec95f9c675e req-5b9b456c-c6cb-460c-b05b-5ec95f9c675e ] Request (MetadataNamespaceTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.098s\n2026-05-20 01:43:42.038 13 INFO tempest.lib.common.rest_client [req-e3e184cf-180f-4207-9147-7edd8c3b1131 req-e3e184cf-180f-4207-9147-7edd8c3b1131 ] Request (MetadataNamespaceObjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.226s\n2026-05-20 01:43:42.057 17 INFO tempest.lib.common.rest_client [req-06a33cf4-5cb7-4852-b76d-560837df565a req-06a33cf4-5cb7-4852-b76d-560837df565a ] Request (BasicOperationsImagesAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.349s\n2026-05-20 01:43:42.060 19 INFO tempest.lib.common.rest_client [req-439ffb08-68d5-4bde-9e51-4f183fc744b3 req-439ffb08-68d5-4bde-9e51-4f183fc744b3 ] Request (ImagesMemberTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/bcfb3779b8db4e90bd107cc7b8aeb707/users/fe883d9dfb7646c2a96fe37996f85bf4/roles/61c5390da12041fa9d17c1edfc206d1d 0.632s\n2026-05-20 01:43:42.147 15 INFO tempest.lib.common.rest_client [req-a8d930bf-0947-4135-aeae-b2cda812e31d req-a8d930bf-0947-4135-aeae-b2cda812e31d ] Request (ListUserImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c11bec62780d4a0c978628bf59692e0e/users/0b319102294344b29c628ecb011967de/roles/199dcb74166040898b84aabd76ca1faa 0.615s\n2026-05-20 01:43:42.147 15 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 0b319102294344b29c628ecb011967de is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:43:42.148 15 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ListUserImagesTest-1103201660-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c11bec62780d4a0c978628bf59692e0e', 'project_name': 'tempest-ListUserImagesTest-1103201660', 'tenant_id': 'c11bec62780d4a0c978628bf59692e0e', 'tenant_name': 'tempest-ListUserImagesTest-1103201660', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '0b319102294344b29c628ecb011967de', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:42.148 15 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ListUserImagesTest-1103201660-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c11bec62780d4a0c978628bf59692e0e', 'project_name': 'tempest-ListUserImagesTest-1103201660', 'tenant_id': 'c11bec62780d4a0c978628bf59692e0e', 'tenant_name': 'tempest-ListUserImagesTest-1103201660', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '0b319102294344b29c628ecb011967de', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:42.169 32 INFO tempest.lib.common.rest_client [req-247a4245-8799-4a88-be8e-8b12a0bb0012 req-247a4245-8799-4a88-be8e-8b12a0bb0012 ] Request (BasicOperationsImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.160s\n2026-05-20 01:43:42.162 42 INFO tempest.lib.common.rest_client [req-e68d3e9e-b86c-4073-b6cb-9e508bf026f8 req-e68d3e9e-b86c-4073-b6cb-9e508bf026f8 ] Request (MetadataNamespacePropertiesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b194009fab684bfc8dad912f6bf4aa1d/users/c3490afe1be941c698c69466bb0b3d5e/roles/003778f8e81345b699a3645bc394c741 0.383s\n2026-05-20 01:43:42.243 24 INFO tempest.lib.common.rest_client [req-7bea1584-20b2-4809-bfcb-852593e13848 req-7bea1584-20b2-4809-bfcb-852593e13848 ] Request (VersionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.636s\n2026-05-20 01:43:42.269 29 INFO tempest.lib.common.rest_client [req-5649f071-6629-4ab9-95c8-3ffac998562e req-5649f071-6629-4ab9-95c8-3ffac998562e ] Request (MetadataNamespaceTagsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7be6cc80582e422ba4b43eb41ba377e4/users/3b82298fe9ef4b27992ab7de497e8f6c/roles/003778f8e81345b699a3645bc394c741 0.231s\n2026-05-20 01:43:42.333 42 INFO tempest.lib.common.rest_client [req-1d3fafbe-4c58-4aa1-9662-0cab6cd36b72 req-1d3fafbe-4c58-4aa1-9662-0cab6cd36b72 ] Request (MetadataNamespacePropertiesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.166s\n2026-05-20 01:43:42.348 11 INFO tempest.lib.common.rest_client [req-2d3579ed-74f2-43e0-b68e-5913b8dec306 req-2d3579ed-74f2-43e0-b68e-5913b8dec306 ] Request (MetadataResourceTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.590s\n2026-05-20 01:43:42.352 39 INFO tempest.lib.common.rest_client [req-d64364d5-bdf3-46f0-8da5-2f19a1545e69 req-d64364d5-bdf3-46f0-8da5-2f19a1545e69 ] Request (MetadataNamespacesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.500s\n2026-05-20 01:43:42.371 25 INFO tempest.lib.common.rest_client [req-bd5b2dbf-fe06-4603-b84e-d81baeb4e0a7 req-bd5b2dbf-fe06-4603-b84e-d81baeb4e0a7 ] Request (ImportImagesNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.797s\n2026-05-20 01:43:42.375 21 INFO tempest.lib.common.rest_client [req-033d1759-4899-4a47-a17f-8d80cd39c170 req-033d1759-4899-4a47-a17f-8d80cd39c170 ] Request (ImagesNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.564s\n2026-05-20 01:43:42.388 37 INFO tempest.lib.common.rest_client [req-0a1a3bac-76de-4e83-b603-aaeb238ab681 req-0a1a3bac-76de-4e83-b603-aaeb238ab681 ] Request (ImageTaskCreate:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2c7410060d334ffdb8cadb5eda4d8f24/users/4eeae3b501454a98b24731e8f4a07010/roles/003778f8e81345b699a3645bc394c741 0.420s\n2026-05-20 01:43:42.459 19 INFO tempest.lib.common.rest_client [req-46d73335-2dc9-4471-b7e6-5b02d485ed7c req-46d73335-2dc9-4471-b7e6-5b02d485ed7c ] Request (ImagesMemberTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.389s\n2026-05-20 01:43:42.470 33 INFO tempest.lib.common.rest_client [req-349f202f-afb1-4f3e-8a60-6931ac51eacb req-349f202f-afb1-4f3e-8a60-6931ac51eacb ] Request (ImportImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.511s\n2026-05-20 01:43:42.471 27 INFO tempest.lib.common.rest_client [req-f61a1b83-cf6c-45cb-8dc7-a84310e54c74 req-f61a1b83-cf6c-45cb-8dc7-a84310e54c74 ] Request (ImagesFormatTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.144s\n2026-05-20 01:43:42.488 29 INFO tempest.lib.common.rest_client [req-b755f7b3-099c-4c04-9b14-060411a03ed0 req-b755f7b3-099c-4c04-9b14-060411a03ed0 ] Request (MetadataNamespaceTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.213s\n2026-05-20 01:43:42.506 13 INFO tempest.lib.common.rest_client [req-1f8ec738-5fc7-40cf-b723-e4eef3ec76fd req-1f8ec738-5fc7-40cf-b723-e4eef3ec76fd ] Request (MetadataNamespaceObjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/4291ef85cf26477f904f415abc3c7f74/users/3fad15688e6d48bda082c8311435cc3f/roles/003778f8e81345b699a3645bc394c741 0.466s\n2026-05-20 01:43:42.507 39 INFO tempest.lib.common.rest_client [req-7cc1b6ef-0c5d-458e-b46e-c46ab929006b req-7cc1b6ef-0c5d-458e-b46e-c46ab929006b ] Request (MetadataNamespacesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/279459ca98d3496b849345195d02643d/users/84aca1e399304df2b65830f03e96e1fb/roles/003778f8e81345b699a3645bc394c741 0.147s\n2026-05-20 01:43:42.518 17 INFO tempest.lib.common.rest_client [req-6a19710d-690b-462e-bf3e-740258a67595 req-6a19710d-690b-462e-bf3e-740258a67595 ] Request (BasicOperationsImagesAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/38bb3b9112df445ba602c1d6a7909784/users/f6aa1a0c0d8f4df3a64d3af5141aa751/roles/61c5390da12041fa9d17c1edfc206d1d 0.452s\n2026-05-20 01:43:42.532 24 INFO tempest.lib.common.rest_client [req-9baa663e-5be5-4d0e-854a-0a6d00e3c4f7 req-9baa663e-5be5-4d0e-854a-0a6d00e3c4f7 ] Request (VersionsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2af6e92c7cab4478b28fb295a1c72c15/users/d0e7587a5b314d5f8c7b2fe9499fcce0/roles/199dcb74166040898b84aabd76ca1faa 0.279s\n2026-05-20 01:43:42.709 42 INFO tempest.lib.common.rest_client [req-25554427-c5df-4cb2-b1ef-8fcf961051c6 req-25554427-c5df-4cb2-b1ef-8fcf961051c6 ] Request (MetadataNamespacePropertiesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b194009fab684bfc8dad912f6bf4aa1d/users/c3490afe1be941c698c69466bb0b3d5e/roles/61c5390da12041fa9d17c1edfc206d1d 0.369s\n2026-05-20 01:43:42.664 11 INFO tempest.lib.common.rest_client [req-4c25cc2a-a8ab-4e7d-b24e-00679be252e6 req-4c25cc2a-a8ab-4e7d-b24e-00679be252e6 ] Request (MetadataResourceTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/baf82154b9194c6d823d2cd6ec6b276b/users/25f5570e8ce94c92bb441cefc1e4a3a5/roles/003778f8e81345b699a3645bc394c741 0.310s\n2026-05-20 01:43:42.701 32 INFO tempest.lib.common.rest_client [req-595308b1-34ec-42bb-9cc9-08ffee0b6f67 req-595308b1-34ec-42bb-9cc9-08ffee0b6f67 ] Request (BasicOperationsImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c348baf2b08e47939677fe3009805558/users/473eefe450034973b313986cc302645c/roles/199dcb74166040898b84aabd76ca1faa 0.527s\n2026-05-20 01:43:42.780 33 INFO tempest.lib.common.rest_client [req-1261b8db-897d-4d7d-b375-d61a8b0602e6 req-1261b8db-897d-4d7d-b375-d61a8b0602e6 ] Request (ImportImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0d6f88d7fa1741e8afae8bcafe8933b6/users/3bb4d3fe1d06454b90a2a723445ef746/roles/61c5390da12041fa9d17c1edfc206d1d 0.308s\n2026-05-20 01:43:42.816 25 INFO tempest.lib.common.rest_client [req-e2760e68-da8e-4509-b92c-2cb4715d3909 req-e2760e68-da8e-4509-b92c-2cb4715d3909 ] Request (ImportImagesNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:9292/v2/info/import 0.443s\n2026-05-20 01:43:42.824 21 INFO tempest.lib.common.rest_client [req-52a287e6-c193-4f24-9e97-077849b74f1f req-52a287e6-c193-4f24-9e97-077849b74f1f ] Request (ImagesNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/adab85d0e1e144428e11c3a332773a90/users/e21dc94c1b74445a98e9a29b8f24665d/roles/199dcb74166040898b84aabd76ca1faa 0.442s\n2026-05-20 01:43:42.825 21 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user e21dc94c1b74445a98e9a29b8f24665d is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:43:42.825 21 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesNegativeTest-565619061-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'adab85d0e1e144428e11c3a332773a90', 'project_name': 'tempest-ImagesNegativeTest-565619061', 'tenant_id': 'adab85d0e1e144428e11c3a332773a90', 'tenant_name': 'tempest-ImagesNegativeTest-565619061', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e21dc94c1b74445a98e9a29b8f24665d', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:42.825 21 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesNegativeTest-565619061-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'adab85d0e1e144428e11c3a332773a90', 'project_name': 'tempest-ImagesNegativeTest-565619061', 'tenant_id': 'adab85d0e1e144428e11c3a332773a90', 'tenant_name': 'tempest-ImagesNegativeTest-565619061', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e21dc94c1b74445a98e9a29b8f24665d', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:42.853 37 INFO tempest.lib.common.rest_client [req-f6df6279-d586-4e52-a102-ce83e2889840 req-f6df6279-d586-4e52-a102-ce83e2889840 ] Request (ImageTaskCreate:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.460s\n2026-05-20 01:43:42.869 15 INFO tempest.lib.common.rest_client [req-d1870e6f-0cd8-4a7f-929a-7092b33f9dc8 req-d1870e6f-0cd8-4a7f-929a-7092b33f9dc8 ] Request (ListUserImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.715s\n2026-05-20 01:43:42.870 15 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in ListUserImagesTest.setUpClass. Invoking tearDownClass.\n2026-05-20 01:43:42.912 25 INFO tempest.lib.common.rest_client [req-6cad014e-d22d-4c88-9544-9d1f3a735488 req-6cad014e-d22d-4c88-9544-9d1f3a735488 ] Request (ImportImagesNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:9292/v2/info/stores 0.092s\n2026-05-20 01:43:42.912 19 INFO tempest.lib.common.rest_client [req-1073b1c8-ce71-4056-96a9-b547d189010c req-1073b1c8-ce71-4056-96a9-b547d189010c ] Request (ImagesMemberTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/bcfb3779b8db4e90bd107cc7b8aeb707/users/fe883d9dfb7646c2a96fe37996f85bf4/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.452s\n2026-05-20 01:43:42.925 17 INFO tempest.lib.common.rest_client [req-a8860f69-19d8-4616-adcf-722b042c69ad req-a8860f69-19d8-4616-adcf-722b042c69ad ] Request (BasicOperationsImagesAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.400s\n2026-05-20 01:43:42.961 39 INFO tempest.lib.common.rest_client [req-7008426d-3051-41b4-97e5-2ffcc2d6d603 req-7008426d-3051-41b4-97e5-2ffcc2d6d603 ] Request (MetadataNamespacesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.450s\n2026-05-20 01:43:42.969 27 INFO tempest.lib.common.rest_client [req-26c24988-8a5b-4d8e-9b70-055f9cfc221c req-26c24988-8a5b-4d8e-9b70-055f9cfc221c ] Request (ImagesFormatTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.495s\n2026-05-20 01:43:42.977 29 INFO tempest.lib.common.rest_client [req-535f349e-fa9e-4f7e-8a8a-d130147ec91d req-535f349e-fa9e-4f7e-8a8a-d130147ec91d ] Request (MetadataNamespaceTagsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7be6cc80582e422ba4b43eb41ba377e4/users/3b82298fe9ef4b27992ab7de497e8f6c/roles/003778f8e81345b699a3645bc394c741 0.486s\n2026-05-20 01:43:43.048 13 INFO tempest.lib.common.rest_client [req-b99ab3a1-9cac-4513-9249-1592124cfd95 req-b99ab3a1-9cac-4513-9249-1592124cfd95 ] Request (MetadataNamespaceObjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.511s\n2026-05-20 01:43:43.047 32 INFO tempest.lib.common.rest_client [req-14b09ed5-6019-4e5d-af98-ca4d38ee27d0 req-14b09ed5-6019-4e5d-af98-ca4d38ee27d0 ] Request (BasicOperationsImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.343s\n2026-05-20 01:43:43.069 24 INFO tempest.lib.common.rest_client [req-90de4a29-b102-411e-9c46-fadf353475d0 req-90de4a29-b102-411e-9c46-fadf353475d0 ] Request (VersionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.525s\n2026-05-20 01:43:43.076 11 INFO tempest.lib.common.rest_client [req-6cf9563a-4e74-4e6a-85f1-a6a8b08e9e26 req-6cf9563a-4e74-4e6a-85f1-a6a8b08e9e26 ] Request (MetadataResourceTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.411s\n2026-05-20 01:43:43.086 25 INFO tempest.lib.common.rest_client [req-37fd758d-b447-4966-bf00-b7653c3e3acf req-37fd758d-b447-4966-bf00-b7653c3e3acf ] Request (ImportImagesNegativeTest:test_image_web_download_import_with_bad_url): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.169s\n2026-05-20 01:43:43.089 19 INFO tempest.lib.common.rest_client [req-f7d40330-9206-420d-8d28-f991bb7ef004 req-f7d40330-9206-420d-8d28-f991bb7ef004 ] Request (ImagesMemberTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.152s\n2026-05-20 01:43:43.106 42 INFO tempest.lib.common.rest_client [req-30a4f6b6-4c4f-492e-aebe-723c8d3ded5b req-30a4f6b6-4c4f-492e-aebe-723c8d3ded5b ] Request (MetadataNamespacePropertiesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.375s\n2026-05-20 01:43:43.114 33 INFO tempest.lib.common.rest_client [req-6935d5e8-d77f-44d3-8641-94932c0214b6 req-6935d5e8-d77f-44d3-8641-94932c0214b6 ] Request (ImportImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.332s\n2026-05-20 01:43:43.136 37 INFO tempest.lib.common.rest_client [req-ce238083-8f08-4101-80ce-cfcda83862d2 req-ce238083-8f08-4101-80ce-cfcda83862d2 ] Request (ImageTaskCreate:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2c7410060d334ffdb8cadb5eda4d8f24/users/4eeae3b501454a98b24731e8f4a07010/roles/61c5390da12041fa9d17c1edfc206d1d 0.267s\n2026-05-20 01:43:43.193 17 INFO tempest.lib.common.rest_client [req-78c06d39-d768-4e6f-b1a5-658d234aacff req-78c06d39-d768-4e6f-b1a5-658d234aacff ] Request (BasicOperationsImagesAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/38bb3b9112df445ba602c1d6a7909784/users/f6aa1a0c0d8f4df3a64d3af5141aa751/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.258s\n2026-05-20 01:43:43.197 15 INFO tempest.lib.common.rest_client [req-fceb77a9-1cf0-4753-9f75-a9ba50071854 req-fceb77a9-1cf0-4753-9f75-a9ba50071854 ] Request (ListUserImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/0b319102294344b29c628ecb011967de 0.316s\n2026-05-20 01:43:43.198 15 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: c11bec62780d4a0c978628bf59692e0e\n2026-05-20 01:43:43.285 11 INFO tempest.lib.common.rest_client [req-3c480d44-1ecf-484a-82c8-c6cb190784c8 req-3c480d44-1ecf-484a-82c8-c6cb190784c8 ] Request (MetadataResourceTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/baf82154b9194c6d823d2cd6ec6b276b/users/25f5570e8ce94c92bb441cefc1e4a3a5/roles/003778f8e81345b699a3645bc394c741 0.203s\n2026-05-20 01:43:43.319 39 INFO tempest.lib.common.rest_client [req-6e4ce232-6297-45bc-9b48-a20ad66f85b8 req-6e4ce232-6297-45bc-9b48-a20ad66f85b8 ] Request (MetadataNamespacesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/279459ca98d3496b849345195d02643d/users/84aca1e399304df2b65830f03e96e1fb/roles/61c5390da12041fa9d17c1edfc206d1d 0.356s\n2026-05-20 01:43:43.328 25 INFO tempest.lib.common.rest_client [req-674ef53b-afc4-491e-84b7-b0951a37b568 req-674ef53b-afc4-491e-84b7-b0951a37b568 ] Request (ImportImagesNegativeTest:test_image_web_download_import_with_bad_url): 200 GET https://api.testbed.osism.xyz:9292/v2/images/2ce5e55a-e999-4872-a265-7c7cbd582a58 0.238s\n2026-05-20 01:43:43.345 29 INFO tempest.lib.common.rest_client [req-2ccdbf01-74fe-4c5e-bc58-004324c7e22e req-2ccdbf01-74fe-4c5e-bc58-004324c7e22e ] Request (MetadataNamespaceTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.363s\n2026-05-20 01:43:43.370 27 INFO tempest.lib.common.rest_client [req-83c94a27-8d3d-4ea8-8d8e-21c387c32dae req-83c94a27-8d3d-4ea8-8d8e-21c387c32dae ] Request (ImagesFormatTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0272fbbfaedb4869a1d2376c18cbcc6a/users/ec7c61f5d2fe47949a7d782aafe67f3c/roles/199dcb74166040898b84aabd76ca1faa 0.397s\n2026-05-20 01:43:43.406 25 INFO tempest.lib.common.rest_client [req-58d4e7d8-2062-43cf-8c66-d1d56ce720e5 req-58d4e7d8-2062-43cf-8c66-d1d56ce720e5 ] Request (ImportImagesNegativeTest:test_image_web_download_import_with_bad_url): 200 GET https://api.testbed.osism.xyz:9292/v2/info/stores 0.075s\n2026-05-20 01:43:43.448 21 INFO tempest.lib.common.rest_client [req-a21eb20d-4517-4c70-8d42-ce6627154965 req-a21eb20d-4517-4c70-8d42-ce6627154965 ] Request (ImagesNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.616s\n2026-05-20 01:43:43.459 24 INFO tempest.lib.common.rest_client [req-2c62dc04-276b-4a6e-b57a-170094ea37e8 req-2c62dc04-276b-4a6e-b57a-170094ea37e8 ] Request (VersionsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2af6e92c7cab4478b28fb295a1c72c15/users/d0e7587a5b314d5f8c7b2fe9499fcce0/roles/61c5390da12041fa9d17c1edfc206d1d 0.375s\n2026-05-20 01:43:43.467 42 INFO tempest.lib.common.rest_client [req-d8ea24dc-cdb8-4827-aeee-640fceee450f req-d8ea24dc-cdb8-4827-aeee-640fceee450f ] Request (MetadataNamespacePropertiesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b194009fab684bfc8dad912f6bf4aa1d/users/c3490afe1be941c698c69466bb0b3d5e/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.358s\n2026-05-20 01:43:43.476 13 INFO tempest.lib.common.rest_client [req-3bd909a0-3a46-444a-869d-c9f1102e2839 req-3bd909a0-3a46-444a-869d-c9f1102e2839 ] Request (MetadataNamespaceObjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/4291ef85cf26477f904f415abc3c7f74/users/3fad15688e6d48bda082c8311435cc3f/roles/61c5390da12041fa9d17c1edfc206d1d 0.419s\n2026-05-20 01:43:43.542 32 INFO tempest.lib.common.rest_client [req-9f24dbf5-72e6-418d-97d9-24ad9eb77efb req-9f24dbf5-72e6-418d-97d9-24ad9eb77efb ] Request (BasicOperationsImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c348baf2b08e47939677fe3009805558/users/473eefe450034973b313986cc302645c/roles/61c5390da12041fa9d17c1edfc206d1d 0.470s\n2026-05-20 01:43:43.583 19 INFO tempest.lib.common.rest_client [req-1ec674b0-5dcd-4f76-889f-8c225680c633 req-1ec674b0-5dcd-4f76-889f-8c225680c633 ] Request (ImagesMemberTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/bcfb3779b8db4e90bd107cc7b8aeb707/users/fe883d9dfb7646c2a96fe37996f85bf4/roles/199dcb74166040898b84aabd76ca1faa 0.488s\n2026-05-20 01:43:43.585 19 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user fe883d9dfb7646c2a96fe37996f85bf4 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:43:43.585 19 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesMemberTest-1358426918-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'bcfb3779b8db4e90bd107cc7b8aeb707', 'project_name': 'tempest-ImagesMemberTest-1358426918', 'tenant_id': 'bcfb3779b8db4e90bd107cc7b8aeb707', 'tenant_name': 'tempest-ImagesMemberTest-1358426918', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'fe883d9dfb7646c2a96fe37996f85bf4', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:43.587 19 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesMemberTest-1358426918-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'bcfb3779b8db4e90bd107cc7b8aeb707', 'project_name': 'tempest-ImagesMemberTest-1358426918', 'tenant_id': 'bcfb3779b8db4e90bd107cc7b8aeb707', 'tenant_name': 'tempest-ImagesMemberTest-1358426918', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'fe883d9dfb7646c2a96fe37996f85bf4', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:43.624 37 INFO tempest.lib.common.rest_client [req-ca983133-c41a-4634-a63e-3e45edd345f3 req-ca983133-c41a-4634-a63e-3e45edd345f3 ] Request (ImageTaskCreate:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.435s\n2026-05-20 01:43:43.626 17 INFO tempest.lib.common.rest_client [req-31d7b756-89e8-4da3-93ac-b0ea04837b9c req-31d7b756-89e8-4da3-93ac-b0ea04837b9c ] Request (BasicOperationsImagesAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.428s\n2026-05-20 01:43:43.647 11 INFO tempest.lib.common.rest_client [req-0fa1d2f0-b287-4e68-9f3a-f0d0e2c8ae73 req-0fa1d2f0-b287-4e68-9f3a-f0d0e2c8ae73 ] Request (MetadataResourceTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.359s\n2026-05-20 01:43:43.657 24 INFO tempest.lib.common.rest_client [req-201bb99b-cdd1-4f04-a28f-a7c4374e8e15 req-201bb99b-cdd1-4f04-a28f-a7c4374e8e15 ] Request (VersionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.191s\n2026-05-20 01:43:43.663 33 INFO tempest.lib.common.rest_client [req-242627ce-1c85-4f48-996e-11e423ab3048 req-242627ce-1c85-4f48-996e-11e423ab3048 ] Request (ImportImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0d6f88d7fa1741e8afae8bcafe8933b6/users/3bb4d3fe1d06454b90a2a723445ef746/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.544s\n2026-05-20 01:43:43.666 39 INFO tempest.lib.common.rest_client [req-7f0e048a-0e81-43bd-aa57-e6f5a0bdd189 req-7f0e048a-0e81-43bd-aa57-e6f5a0bdd189 ] Request (MetadataNamespacesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.340s\n2026-05-20 01:43:43.746 27 INFO tempest.lib.common.rest_client [req-317a8ccb-8d84-4909-b281-aff68f98942f req-317a8ccb-8d84-4909-b281-aff68f98942f ] Request (ImagesFormatTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.364s\n2026-05-20 01:43:43.766 32 INFO tempest.lib.common.rest_client [req-aaf2fa7f-320e-4130-bb17-144b722069c7 req-aaf2fa7f-320e-4130-bb17-144b722069c7 ] Request (BasicOperationsImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.216s\n2026-05-20 01:43:43.745 13 INFO tempest.lib.common.rest_client [req-74560f47-9741-4c9e-8c95-0040f5dd1175 req-74560f47-9741-4c9e-8c95-0040f5dd1175 ] Request (MetadataNamespaceObjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.265s\n2026-05-20 01:43:43.791 29 INFO tempest.lib.common.rest_client [req-823bc6c2-8c90-4e96-9522-ad406889d322 req-823bc6c2-8c90-4e96-9522-ad406889d322 ] Request (MetadataNamespaceTagsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7be6cc80582e422ba4b43eb41ba377e4/users/3b82298fe9ef4b27992ab7de497e8f6c/roles/61c5390da12041fa9d17c1edfc206d1d 0.442s\n2026-05-20 01:43:43.899 39 INFO tempest.lib.common.rest_client [req-1d557676-d5ce-41c0-8fe3-ef1519aa2fea req-1d557676-d5ce-41c0-8fe3-ef1519aa2fea ] Request (MetadataNamespacesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/279459ca98d3496b849345195d02643d/users/84aca1e399304df2b65830f03e96e1fb/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.231s\n2026-05-20 01:43:43.906 24 INFO tempest.lib.common.rest_client [req-9a0cab79-6fb1-4bd4-882c-f15acf4837df req-9a0cab79-6fb1-4bd4-882c-f15acf4837df ] Request (VersionsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2af6e92c7cab4478b28fb295a1c72c15/users/d0e7587a5b314d5f8c7b2fe9499fcce0/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.243s\n2026-05-20 01:43:43.919 37 INFO tempest.lib.common.rest_client [req-ac8ea117-58cf-4831-a029-6d74f6a77ac9 req-ac8ea117-58cf-4831-a029-6d74f6a77ac9 ] Request (ImageTaskCreate:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2c7410060d334ffdb8cadb5eda4d8f24/users/4eeae3b501454a98b24731e8f4a07010/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.292s\n2026-05-20 01:43:43.972 33 INFO tempest.lib.common.rest_client [req-5fd0835c-e89e-4ca1-abb2-346a129777a2 req-5fd0835c-e89e-4ca1-abb2-346a129777a2 ] Request (ImportImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.302s\n2026-05-20 01:43:43.980 42 INFO tempest.lib.common.rest_client [req-d0fed1f1-e612-49e4-b5fb-9653157fd7c8 req-d0fed1f1-e612-49e4-b5fb-9653157fd7c8 ] Request (MetadataNamespacePropertiesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.510s\n2026-05-20 01:43:43.995 15 INFO tempest.lib.common.rest_client [req-86bb5c98-d2a2-4d12-9c6c-5374307e2638 req-86bb5c98-d2a2-4d12-9c6c-5374307e2638 ] Request (ListUserImagesTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.794s\n2026-05-20 01:43:44.015 29 INFO tempest.lib.common.rest_client [req-624b125b-67df-457c-a9b4-c839cfad147d req-624b125b-67df-457c-a9b4-c839cfad147d ] Request (MetadataNamespaceTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.219s\n2026-05-20 01:43:44.019 39 INFO tempest.lib.common.rest_client [req-0a9048e3-e547-4174-8146-492d77ea15ae req-0a9048e3-e547-4174-8146-492d77ea15ae ] Request (MetadataNamespacesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.113s\n2026-05-20 01:43:44.048 13 INFO tempest.lib.common.rest_client [req-99d64e59-62cb-40ae-9bc8-6378403ce612 req-99d64e59-62cb-40ae-9bc8-6378403ce612 ] Request (MetadataNamespaceObjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/4291ef85cf26477f904f415abc3c7f74/users/3fad15688e6d48bda082c8311435cc3f/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.278s\n2026-05-20 01:43:44.081 32 INFO tempest.lib.common.rest_client [req-c2197af4-b6c0-4804-99e8-a7bbd519efc6 req-c2197af4-b6c0-4804-99e8-a7bbd519efc6 ] Request (BasicOperationsImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c348baf2b08e47939677fe3009805558/users/473eefe450034973b313986cc302645c/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.310s\n2026-05-20 01:43:44.203 37 INFO tempest.lib.common.rest_client [req-ac978b76-9eb0-4c71-8285-4bf2b5f48d0b req-ac978b76-9eb0-4c71-8285-4bf2b5f48d0b ] Request (ImageTaskCreate:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.280s\n2026-05-20 01:43:44.218 21 INFO tempest.lib.common.rest_client [req-10af2151-8ac5-4f8b-a027-406e039ef6e0 req-10af2151-8ac5-4f8b-a027-406e039ef6e0 ] Request (ImagesNegativeTest:test_create_image_reserved_property): 403 POST https://api.testbed.osism.xyz:9292/v2/images 0.761s\n{5} tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_create_image_reserved_property [0.768903s] ... ok\n2026-05-20 01:43:44.200 33 INFO tempest.lib.common.rest_client [req-67c442b3-e36c-47fe-8f4d-b8a341612cb6 req-67c442b3-e36c-47fe-8f4d-b8a341612cb6 ] Request (ImportImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0d6f88d7fa1741e8afae8bcafe8933b6/users/3bb4d3fe1d06454b90a2a723445ef746/roles/199dcb74166040898b84aabd76ca1faa 0.225s\n2026-05-20 01:43:44.201 33 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 3bb4d3fe1d06454b90a2a723445ef746 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:43:44.201 33 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImportImagesTest-309699643-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '0d6f88d7fa1741e8afae8bcafe8933b6', 'project_name': 'tempest-ImportImagesTest-309699643', 'tenant_id': '0d6f88d7fa1741e8afae8bcafe8933b6', 'tenant_name': 'tempest-ImportImagesTest-309699643', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3bb4d3fe1d06454b90a2a723445ef746', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:44.201 33 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImportImagesTest-309699643-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '0d6f88d7fa1741e8afae8bcafe8933b6', 'project_name': 'tempest-ImportImagesTest-309699643', 'tenant_id': '0d6f88d7fa1741e8afae8bcafe8933b6', 'tenant_name': 'tempest-ImportImagesTest-309699643', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3bb4d3fe1d06454b90a2a723445ef746', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:44.304 21 INFO tempest.lib.common.rest_client [req-35f4622c-9a3e-4e49-a49b-054e22f36ceb req-35f4622c-9a3e-4e49-a49b-054e22f36ceb ] Request (ImagesNegativeTest:test_delete_image_null_id): 404 DELETE https://api.testbed.osism.xyz:9292/v2/images/ 0.079s\n2026-05-20 01:43:44.308 32 INFO tempest.lib.common.rest_client [req-89e81c0f-a94b-4b94-9b20-b0c2e9445888 req-89e81c0f-a94b-4b94-9b20-b0c2e9445888 ] Request (BasicOperationsImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.218s\n{5} tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_delete_image_null_id [0.081783s] ... ok\n2026-05-20 01:43:44.350 13 INFO tempest.lib.common.rest_client [req-d5a6f657-0434-4489-ab06-7c5b6cc9ba6c req-d5a6f657-0434-4489-ab06-7c5b6cc9ba6c ] Request (MetadataNamespaceObjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.291s\n2026-05-20 01:43:44.309 17 INFO tempest.lib.common.rest_client [req-2e36df45-fcc7-48de-864e-ca46da9264d8 req-2e36df45-fcc7-48de-864e-ca46da9264d8 ] Request (BasicOperationsImagesAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/38bb3b9112df445ba602c1d6a7909784/users/f6aa1a0c0d8f4df3a64d3af5141aa751/roles/199dcb74166040898b84aabd76ca1faa 0.666s\n2026-05-20 01:43:44.310 17 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user f6aa1a0c0d8f4df3a64d3af5141aa751 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:43:44.310 17 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BasicOperationsImagesAdminTest-1547164101-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '38bb3b9112df445ba602c1d6a7909784', 'project_name': 'tempest-BasicOperationsImagesAdminTest-1547164101', 'tenant_id': '38bb3b9112df445ba602c1d6a7909784', 'tenant_name': 'tempest-BasicOperationsImagesAdminTest-1547164101', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'f6aa1a0c0d8f4df3a64d3af5141aa751', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:44.311 17 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BasicOperationsImagesAdminTest-1547164101-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '38bb3b9112df445ba602c1d6a7909784', 'project_name': 'tempest-BasicOperationsImagesAdminTest-1547164101', 'tenant_id': '38bb3b9112df445ba602c1d6a7909784', 'tenant_name': 'tempest-BasicOperationsImagesAdminTest-1547164101', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'f6aa1a0c0d8f4df3a64d3af5141aa751', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:44.321 39 INFO tempest.lib.common.rest_client [req-38d4bbb1-9ea0-40a7-8c09-243c3a8e2d6b req-38d4bbb1-9ea0-40a7-8c09-243c3a8e2d6b ] Request (MetadataNamespacesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/279459ca98d3496b849345195d02643d/users/84aca1e399304df2b65830f03e96e1fb/roles/199dcb74166040898b84aabd76ca1faa 0.299s\n2026-05-20 01:43:44.321 39 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 84aca1e399304df2b65830f03e96e1fb is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:43:44.322 39 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespacesTest-1987624063-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '279459ca98d3496b849345195d02643d', 'project_name': 'tempest-MetadataNamespacesTest-1987624063', 'tenant_id': '279459ca98d3496b849345195d02643d', 'tenant_name': 'tempest-MetadataNamespacesTest-1987624063', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '84aca1e399304df2b65830f03e96e1fb', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:44.322 39 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespacesTest-1987624063-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '279459ca98d3496b849345195d02643d', 'project_name': 'tempest-MetadataNamespacesTest-1987624063', 'tenant_id': '279459ca98d3496b849345195d02643d', 'tenant_name': 'tempest-MetadataNamespacesTest-1987624063', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '84aca1e399304df2b65830f03e96e1fb', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:44.438 19 INFO tempest.lib.common.rest_client [req-759aa606-bfb8-48f6-acd7-6f0af29b5ba8 req-759aa606-bfb8-48f6-acd7-6f0af29b5ba8 ] Request (ImagesMemberTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.829s\n2026-05-20 01:43:44.458 21 INFO tempest.lib.common.rest_client [req-d24567fa-160b-4f41-aa32-7c4e8c89dc9b req-d24567fa-160b-4f41-aa32-7c4e8c89dc9b ] Request (ImagesNegativeTest:test_delete_non_existing_image): 404 DELETE https://api.testbed.osism.xyz:9292/v2/images/f429a01d-b478-4a72-98b5-0c1b389598c1 0.151s\n{5} tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_delete_non_existing_image [0.157839s] ... ok\n2026-05-20 01:43:44.465 37 INFO tempest.lib.common.rest_client [req-b5639cf4-6c6f-4c14-ad58-d93387054acc req-b5639cf4-6c6f-4c14-ad58-d93387054acc ] Request (ImageTaskCreate:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2c7410060d334ffdb8cadb5eda4d8f24/users/4eeae3b501454a98b24731e8f4a07010/roles/199dcb74166040898b84aabd76ca1faa 0.258s\n2026-05-20 01:43:44.466 37 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 4eeae3b501454a98b24731e8f4a07010 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:43:44.466 37 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImageTaskCreate-425410171-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2c7410060d334ffdb8cadb5eda4d8f24', 'project_name': 'tempest-ImageTaskCreate-425410171', 'tenant_id': '2c7410060d334ffdb8cadb5eda4d8f24', 'tenant_name': 'tempest-ImageTaskCreate-425410171', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '4eeae3b501454a98b24731e8f4a07010', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:44.466 37 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImageTaskCreate-425410171-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2c7410060d334ffdb8cadb5eda4d8f24', 'project_name': 'tempest-ImageTaskCreate-425410171', 'tenant_id': '2c7410060d334ffdb8cadb5eda4d8f24', 'tenant_name': 'tempest-ImageTaskCreate-425410171', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '4eeae3b501454a98b24731e8f4a07010', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:44.486 27 INFO tempest.lib.common.rest_client [req-6af3150f-dfd3-41b3-ac58-1074e6aa5600 req-6af3150f-dfd3-41b3-ac58-1074e6aa5600 ] Request (ImagesFormatTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0272fbbfaedb4869a1d2376c18cbcc6a/users/ec7c61f5d2fe47949a7d782aafe67f3c/roles/61c5390da12041fa9d17c1edfc206d1d 0.732s\n2026-05-20 01:43:44.497 11 INFO tempest.lib.common.rest_client [req-84caacb4-f0c7-4f8b-8204-8dd58384d443 req-84caacb4-f0c7-4f8b-8204-8dd58384d443 ] Request (MetadataResourceTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/baf82154b9194c6d823d2cd6ec6b276b/users/25f5570e8ce94c92bb441cefc1e4a3a5/roles/61c5390da12041fa9d17c1edfc206d1d 0.844s\n2026-05-20 01:43:44.571 32 INFO tempest.lib.common.rest_client [req-2b8e48da-154a-46b9-a5de-a50e3c2c9b41 req-2b8e48da-154a-46b9-a5de-a50e3c2c9b41 ] Request (BasicOperationsImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c348baf2b08e47939677fe3009805558/users/473eefe450034973b313986cc302645c/roles/199dcb74166040898b84aabd76ca1faa 0.257s\n2026-05-20 01:43:44.573 32 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 473eefe450034973b313986cc302645c is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:43:44.573 32 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BasicOperationsImagesTest-294961925-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c348baf2b08e47939677fe3009805558', 'project_name': 'tempest-BasicOperationsImagesTest-294961925', 'tenant_id': 'c348baf2b08e47939677fe3009805558', 'tenant_name': 'tempest-BasicOperationsImagesTest-294961925', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '473eefe450034973b313986cc302645c', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:44.573 32 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BasicOperationsImagesTest-294961925-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c348baf2b08e47939677fe3009805558', 'project_name': 'tempest-BasicOperationsImagesTest-294961925', 'tenant_id': 'c348baf2b08e47939677fe3009805558', 'tenant_name': 'tempest-BasicOperationsImagesTest-294961925', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '473eefe450034973b313986cc302645c', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:44.589 13 INFO tempest.lib.common.rest_client [req-f54c14a1-8c20-47df-bae6-5a21da794f0b req-f54c14a1-8c20-47df-bae6-5a21da794f0b ] Request (MetadataNamespaceObjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/4291ef85cf26477f904f415abc3c7f74/users/3fad15688e6d48bda082c8311435cc3f/roles/199dcb74166040898b84aabd76ca1faa 0.237s\n2026-05-20 01:43:44.591 13 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 3fad15688e6d48bda082c8311435cc3f is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:43:44.591 13 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespaceObjectsTest-504840542-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '4291ef85cf26477f904f415abc3c7f74', 'project_name': 'tempest-MetadataNamespaceObjectsTest-504840542', 'tenant_id': '4291ef85cf26477f904f415abc3c7f74', 'tenant_name': 'tempest-MetadataNamespaceObjectsTest-504840542', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3fad15688e6d48bda082c8311435cc3f', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:44.592 13 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespaceObjectsTest-504840542-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '4291ef85cf26477f904f415abc3c7f74', 'project_name': 'tempest-MetadataNamespaceObjectsTest-504840542', 'tenant_id': '4291ef85cf26477f904f415abc3c7f74', 'tenant_name': 'tempest-MetadataNamespaceObjectsTest-504840542', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3fad15688e6d48bda082c8311435cc3f', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:44.672 24 INFO tempest.lib.common.rest_client [req-2f58df72-cd22-49c4-9484-f5ab724e5754 req-2f58df72-cd22-49c4-9484-f5ab724e5754 ] Request (VersionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.762s\n2026-05-20 01:43:44.688 21 INFO tempest.lib.common.rest_client [req-ee8a046a-b1a5-4fb3-9ca9-42e937d39279 req-ee8a046a-b1a5-4fb3-9ca9-42e937d39279 ] Request (ImagesNegativeTest:test_delete_protected_image): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.219s\n2026-05-20 01:43:44.688 29 INFO tempest.lib.common.rest_client [req-9b244a9c-194a-4e72-8354-14eb73130ef5 req-9b244a9c-194a-4e72-8354-14eb73130ef5 ] Request (MetadataNamespaceTagsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7be6cc80582e422ba4b43eb41ba377e4/users/3b82298fe9ef4b27992ab7de497e8f6c/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.671s\n2026-05-20 01:43:44.731 19 INFO tempest.lib.common.rest_client [req-fdd7e6d1-ffd1-4c4b-aed9-cb30464a64bf req-fdd7e6d1-ffd1-4c4b-aed9-cb30464a64bf ] Request (ImagesMemberTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.290s\n2026-05-20 01:43:44.777 42 INFO tempest.lib.common.rest_client [req-66d4d07e-26d6-4f75-85ac-6ba9bf7971f8 req-66d4d07e-26d6-4f75-85ac-6ba9bf7971f8 ] Request (MetadataNamespacePropertiesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b194009fab684bfc8dad912f6bf4aa1d/users/c3490afe1be941c698c69466bb0b3d5e/roles/199dcb74166040898b84aabd76ca1faa 0.793s\n2026-05-20 01:43:44.778 42 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user c3490afe1be941c698c69466bb0b3d5e is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:43:44.779 42 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespacePropertiesTest-1400028254-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'b194009fab684bfc8dad912f6bf4aa1d', 'project_name': 'tempest-MetadataNamespacePropertiesTest-1400028254', 'tenant_id': 'b194009fab684bfc8dad912f6bf4aa1d', 'tenant_name': 'tempest-MetadataNamespacePropertiesTest-1400028254', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c3490afe1be941c698c69466bb0b3d5e', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:44.779 42 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespacePropertiesTest-1400028254-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'b194009fab684bfc8dad912f6bf4aa1d', 'project_name': 'tempest-MetadataNamespacePropertiesTest-1400028254', 'tenant_id': 'b194009fab684bfc8dad912f6bf4aa1d', 'tenant_name': 'tempest-MetadataNamespacePropertiesTest-1400028254', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c3490afe1be941c698c69466bb0b3d5e', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:44.782 21 INFO tempest.lib.common.rest_client [req-91555257-2ffc-4b13-8c8a-34b00ed223aa req-91555257-2ffc-4b13-8c8a-34b00ed223aa ] Request (ImagesNegativeTest:test_delete_protected_image): 403 DELETE https://api.testbed.osism.xyz:9292/v2/images/e4e29685-bf59-4ec0-9775-08e564919d39 0.090s\n2026-05-20 01:43:44.939 11 INFO tempest.lib.common.rest_client [req-98583da3-183c-46dd-a6eb-7e7589ff58b7 req-98583da3-183c-46dd-a6eb-7e7589ff58b7 ] Request (MetadataResourceTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.437s\n2026-05-20 01:43:44.939 15 INFO tempest.lib.common.rest_client [req-fec90702-6483-4e34-a9c9-e15e3d7ac910 req-fec90702-6483-4e34-a9c9-e15e3d7ac910 ] Request (ListUserImagesTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=c11bec62780d4a0c978628bf59692e0e&name=default 0.942s\n2026-05-20 01:43:44.973 21 INFO tempest.lib.common.rest_client [req-86d8d411-fda8-4591-bf9d-75d5a698ff5b req-86d8d411-fda8-4591-bf9d-75d5a698ff5b ] Request (ImagesNegativeTest:_run_cleanups): 200 PATCH https://api.testbed.osism.xyz:9292/v2/images/e4e29685-bf59-4ec0-9775-08e564919d39 0.187s\n{5} tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_delete_protected_image [0.506367s] ... ok\n2026-05-20 01:43:44.979 24 INFO tempest.lib.common.rest_client [req-a169dbba-ee38-4ab0-a665-b155465129f1 req-a169dbba-ee38-4ab0-a665-b155465129f1 ] Request (VersionsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2af6e92c7cab4478b28fb295a1c72c15/users/d0e7587a5b314d5f8c7b2fe9499fcce0/roles/199dcb74166040898b84aabd76ca1faa 0.306s\n2026-05-20 01:43:44.979 24 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user d0e7587a5b314d5f8c7b2fe9499fcce0 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:43:44.980 24 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VersionsTest-1123628765-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2af6e92c7cab4478b28fb295a1c72c15', 'project_name': 'tempest-VersionsTest-1123628765', 'tenant_id': '2af6e92c7cab4478b28fb295a1c72c15', 'tenant_name': 'tempest-VersionsTest-1123628765', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd0e7587a5b314d5f8c7b2fe9499fcce0', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:44.980 24 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VersionsTest-1123628765-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2af6e92c7cab4478b28fb295a1c72c15', 'project_name': 'tempest-VersionsTest-1123628765', 'tenant_id': '2af6e92c7cab4478b28fb295a1c72c15', 'tenant_name': 'tempest-VersionsTest-1123628765', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd0e7587a5b314d5f8c7b2fe9499fcce0', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:45.019 39 INFO tempest.lib.common.rest_client [req-3fedf47c-52a9-4068-b6f2-c43e12f69996 req-3fedf47c-52a9-4068-b6f2-c43e12f69996 ] Request (MetadataNamespacesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.682s\n2026-05-20 01:43:45.060 37 INFO tempest.lib.common.rest_client [req-1c41418a-fbbc-46b4-b2e4-8c0c27e008c6 req-1c41418a-fbbc-46b4-b2e4-8c0c27e008c6 ] Request (ImageTaskCreate:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.584s\n2026-05-20 01:43:45.144 21 INFO tempest.lib.common.rest_client [req-b73c9d73-85d9-4f64-a3e0-9803a3864c48 req-b73c9d73-85d9-4f64-a3e0-9803a3864c48 ] Request (ImagesNegativeTest:test_get_delete_deleted_image): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.167s\n2026-05-20 01:43:45.177 39 INFO tempest.lib.common.rest_client [req-4dce3c77-ce98-44c7-b9e6-392dae51b484 req-4dce3c77-ce98-44c7-b9e6-392dae51b484 ] Request (MetadataNamespacesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.153s\n2026-05-20 01:43:45.200 13 INFO tempest.lib.common.rest_client [req-73716878-8b2b-46af-9f83-456a8dab1ee9 req-73716878-8b2b-46af-9f83-456a8dab1ee9 ] Request (MetadataNamespaceObjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.594s\n2026-05-20 01:43:45.255 33 INFO tempest.lib.common.rest_client [req-c425cdf1-fd06-465e-b272-a315d4779335 req-c425cdf1-fd06-465e-b272-a315d4779335 ] Request (ImportImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.040s\n2026-05-20 01:43:45.273 17 INFO tempest.lib.common.rest_client [req-20091db0-a5d1-4663-8c57-1f3931340576 req-20091db0-a5d1-4663-8c57-1f3931340576 ] Request (BasicOperationsImagesAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.949s\n2026-05-20 01:43:45.306 21 INFO tempest.lib.common.rest_client [req-60fe223e-8050-4b1f-a0e5-193be9045888 req-60fe223e-8050-4b1f-a0e5-193be9045888 ] Request (ImagesNegativeTest:test_get_delete_deleted_image): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/379a14f2-0a49-4555-81dd-3c53f8bd54e5 0.160s\n2026-05-20 01:43:45.391 27 INFO tempest.lib.common.rest_client [req-d9208f5b-a527-4b0c-87d1-8517e098b457 req-d9208f5b-a527-4b0c-87d1-8517e098b457 ] Request (ImagesFormatTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.898s\n2026-05-20 01:43:45.393 21 INFO tempest.lib.common.rest_client [req-1137d57e-708c-430a-8fb0-5c8e6e1a3727 req-1137d57e-708c-430a-8fb0-5c8e6e1a3727 ] Request (ImagesNegativeTest:test_get_delete_deleted_image): 404 GET https://api.testbed.osism.xyz:9292/v2/images/379a14f2-0a49-4555-81dd-3c53f8bd54e5 0.082s\n2026-05-20 01:43:45.418 15 INFO tempest.lib.common.rest_client [req-91713062-205b-4f18-9fbd-430ce23b8a93 req-91713062-205b-4f18-9fbd-430ce23b8a93 ] Request (ListUserImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/8009f64d-a3bd-4a35-a497-dfff40dd1183 0.473s\n2026-05-20 01:43:45.421 29 INFO tempest.lib.common.rest_client [req-42c2f2b5-1545-4038-8bde-720db3b4682e req-42c2f2b5-1545-4038-8bde-720db3b4682e ] Request (MetadataNamespaceTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.731s\n2026-05-20 01:43:45.432 13 INFO tempest.lib.common.rest_client [req-3871c09c-492a-4e8b-bb25-36d6fb66bfcd req-3871c09c-492a-4e8b-bb25-36d6fb66bfcd ] Request (MetadataNamespaceObjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.229s\n2026-05-20 01:43:45.502 42 INFO tempest.lib.common.rest_client [req-af72c365-8555-4ab9-89e5-b03523041c3e req-af72c365-8555-4ab9-89e5-b03523041c3e ] Request (MetadataNamespacePropertiesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.710s\n2026-05-20 01:43:45.508 21 INFO tempest.lib.common.rest_client [req-4bdb93fb-d444-4bb7-a9a8-81f65e7b8c2d req-4bdb93fb-d444-4bb7-a9a8-81f65e7b8c2d ] Request (ImagesNegativeTest:test_get_delete_deleted_image): 404 GET https://api.testbed.osism.xyz:9292/v2/images/379a14f2-0a49-4555-81dd-3c53f8bd54e5 0.111s\n2026-05-20 01:43:45.547 11 INFO tempest.lib.common.rest_client [req-fcdb021f-c1ca-4609-80a1-7cdcda7d90c6 req-fcdb021f-c1ca-4609-80a1-7cdcda7d90c6 ] Request (MetadataResourceTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/baf82154b9194c6d823d2cd6ec6b276b/users/25f5570e8ce94c92bb441cefc1e4a3a5/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.604s\n2026-05-20 01:43:45.590 19 INFO tempest.lib.common.rest_client [req-cd7e4c2f-1b75-464a-8602-98894411e08b req-cd7e4c2f-1b75-464a-8602-98894411e08b ] Request (ImagesMemberTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.856s\n2026-05-20 01:43:45.599 21 INFO tempest.lib.common.rest_client [req-ab3dfbb8-a3a2-4147-ac5d-9fc9d80c451d req-ab3dfbb8-a3a2-4147-ac5d-9fc9d80c451d ] Request (ImagesNegativeTest:test_get_delete_deleted_image): 404 DELETE https://api.testbed.osism.xyz:9292/v2/images/379a14f2-0a49-4555-81dd-3c53f8bd54e5 0.087s\n{5} tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_get_delete_deleted_image [0.624922s] ... ok\n2026-05-20 01:43:45.650 24 INFO tempest.lib.common.rest_client [req-6448c48d-6eb6-4890-b707-600ddaa77d2d req-6448c48d-6eb6-4890-b707-600ddaa77d2d ] Request (VersionsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.664s\n2026-05-20 01:43:45.676 29 INFO tempest.lib.common.rest_client [req-8eb6d370-4b6e-4c9a-9a3a-6320f34b9590 req-8eb6d370-4b6e-4c9a-9a3a-6320f34b9590 ] Request (MetadataNamespaceTagsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7be6cc80582e422ba4b43eb41ba377e4/users/3b82298fe9ef4b27992ab7de497e8f6c/roles/199dcb74166040898b84aabd76ca1faa 0.251s\n2026-05-20 01:43:45.677 29 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 3b82298fe9ef4b27992ab7de497e8f6c is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:43:45.689 37 INFO tempest.lib.common.rest_client [req-94a42ab0-4f18-42bc-89e2-4b7b22c0ad23 req-94a42ab0-4f18-42bc-89e2-4b7b22c0ad23 ] Request (ImageTaskCreate:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.625s\n2026-05-20 01:43:45.695 21 INFO tempest.lib.common.rest_client [req-629257a5-15c1-45d6-9c18-f9f47c4b2f3b req-629257a5-15c1-45d6-9c18-f9f47c4b2f3b ] Request (ImagesNegativeTest:test_get_image_null_id): 404 GET https://api.testbed.osism.xyz:9292/v2/images/ 0.093s\n{5} tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_get_image_null_id [0.099791s] ... ok\n2026-05-20 01:43:45.680 29 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespaceTagsTest-505883484-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '7be6cc80582e422ba4b43eb41ba377e4', 'project_name': 'tempest-MetadataNamespaceTagsTest-505883484', 'tenant_id': '7be6cc80582e422ba4b43eb41ba377e4', 'tenant_name': 'tempest-MetadataNamespaceTagsTest-505883484', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3b82298fe9ef4b27992ab7de497e8f6c', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:45.681 29 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespaceTagsTest-505883484-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '7be6cc80582e422ba4b43eb41ba377e4', 'project_name': 'tempest-MetadataNamespaceTagsTest-505883484', 'tenant_id': '7be6cc80582e422ba4b43eb41ba377e4', 'tenant_name': 'tempest-MetadataNamespaceTagsTest-505883484', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3b82298fe9ef4b27992ab7de497e8f6c', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:45.724 32 INFO tempest.lib.common.rest_client [req-6cc2666a-d967-41d9-a01f-69f52f610c03 req-6cc2666a-d967-41d9-a01f-69f52f610c03 ] Request (BasicOperationsImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.139s\n2026-05-20 01:43:45.723 42 INFO tempest.lib.common.rest_client [req-7411328f-9e5d-425f-8447-0e087a14f4a7 req-7411328f-9e5d-425f-8447-0e087a14f4a7 ] Request (MetadataNamespacePropertiesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.216s\n2026-05-20 01:43:45.728 24 INFO tempest.lib.common.rest_client [-] Request (VersionsTest:test_list_versions): 300 GET https://api.testbed.osism.xyz:9292/ 0.069s\n{6} tempest.api.image.v2.test_versions.VersionsTest.test_list_versions [0.076889s] ... ok\n2026-05-20 01:43:45.814 21 INFO tempest.lib.common.rest_client [req-bea4bbbb-d12c-4edd-b3dd-5613ff32834d req-bea4bbbb-d12c-4edd-b3dd-5613ff32834d ] Request (ImagesNegativeTest:test_get_non_existent_image): 404 GET https://api.testbed.osism.xyz:9292/v2/images/524a425b-40c4-4625-b909-a74fab8d1d30 0.108s\n{5} tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_get_non_existent_image [0.113569s] ... ok\n2026-05-20 01:43:45.875 33 INFO tempest.lib.common.rest_client [req-c9690a1d-8dc2-4307-bd4b-775de79bf0d3 req-c9690a1d-8dc2-4307-bd4b-775de79bf0d3 ] Request (ImportImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:9292/v2/info/import 0.615s\n2026-05-20 01:43:45.887 17 INFO tempest.lib.common.rest_client [req-0e904f71-edf8-4632-b93f-9b982139afc9 req-0e904f71-edf8-4632-b93f-9b982139afc9 ] Request (BasicOperationsImagesAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.610s\n2026-05-20 01:43:45.913 21 INFO tempest.lib.common.rest_client [req-7e257c9f-1ff0-4a73-abf3-eba22db53343 req-7e257c9f-1ff0-4a73-abf3-eba22db53343 ] Request (ImagesNegativeTest:test_register_with_invalid_container_format): 400 POST https://api.testbed.osism.xyz:9292/v2/images 0.095s\n{5} tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_register_with_invalid_container_format [0.098975s] ... ok\n2026-05-20 01:43:45.915 15 INFO tempest.lib.common.rest_client [req-e6f45832-cdd7-4f5e-99cd-4121381db9ca req-e6f45832-cdd7-4f5e-99cd-4121381db9ca ] Request (ListUserImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/c11bec62780d4a0c978628bf59692e0e 0.494s\n{11} tempest.api.image.v2.test_images.ImportImagesTest.test_image_glance_download_import_bad_endpoint ... SKIPPED: Server does not support glance-download import method\n{11} tempest.api.image.v2.test_images.ImportImagesTest.test_image_glance_download_import_bad_missing_image ... SKIPPED: Server does not support glance-download import method\n{11} tempest.api.image.v2.test_images.ImportImagesTest.test_image_glance_download_import_bad_uuid ... SKIPPED: Server does not support glance-download import method\n{11} tempest.api.image.v2.test_images.ImportImagesTest.test_image_glance_download_import_success ... SKIPPED: Server does not support glance-download import method\n{11} tempest.api.image.v2.test_images.ImportImagesTest.test_remote_delete ... SKIPPED: No image_remote service to test against\n{11} tempest.api.image.v2.test_images.ImportImagesTest.test_remote_import ... SKIPPED: No image_remote service to test against\n{2} setUpClass (tempest.api.image.v2.test_images.ListUserImagesTest) ... SKIPPED: Image format enforcement prevents testing with bogus image data\n2026-05-20 01:43:45.985 27 INFO tempest.lib.common.rest_client [req-c99d3dcd-7428-46a0-95e6-77b60900e4db req-c99d3dcd-7428-46a0-95e6-77b60900e4db ] Request (ImagesFormatTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0272fbbfaedb4869a1d2376c18cbcc6a/users/ec7c61f5d2fe47949a7d782aafe67f3c/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.591s\n2026-05-20 01:43:46.027 21 INFO tempest.lib.common.rest_client [req-a8fd2e26-634c-47d6-85c6-e86f57f99177 req-a8fd2e26-634c-47d6-85c6-e86f57f99177 ] Request (ImagesNegativeTest:test_register_with_invalid_disk_format): 400 POST https://api.testbed.osism.xyz:9292/v2/images 0.111s\n{5} tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_register_with_invalid_disk_format [0.114202s] ... ok\n2026-05-20 01:43:46.074 24 INFO tempest.lib.common.rest_client [req-7b0a94f1-a920-41f3-a1c0-4256d3995a23 req-7b0a94f1-a920-41f3-a1c0-4256d3995a23 ] Request (VersionsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/d0e7587a5b314d5f8c7b2fe9499fcce0 0.292s\n2026-05-20 01:43:46.076 24 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 2af6e92c7cab4478b28fb295a1c72c15\n2026-05-20 01:43:46.077 11 INFO tempest.lib.common.rest_client [req-bb975a14-dbdb-410e-b2a5-d74e809e7bdc req-bb975a14-dbdb-410e-b2a5-d74e809e7bdc ] Request (MetadataResourceTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.528s\n2026-05-20 01:43:46.117 39 INFO tempest.lib.common.rest_client [req-d397b3e1-a04c-408a-a451-18db114b64b7 req-d397b3e1-a04c-408a-a451-18db114b64b7 ] Request (MetadataNamespacesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.936s\n2026-05-20 01:43:46.157 21 INFO tempest.lib.common.rest_client [req-ad0aae51-e0cc-4f99-b385-0eb9220eba71 req-ad0aae51-e0cc-4f99-b385-0eb9220eba71 ] Request (ImagesNegativeTest:test_update_image_reserved_property): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.125s\n2026-05-20 01:43:46.204 19 INFO tempest.lib.common.rest_client [req-c39e7711-b255-4177-8a24-879ee2cdf847 req-c39e7711-b255-4177-8a24-879ee2cdf847 ] Request (ImagesMemberTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.611s\n2026-05-20 01:43:46.234 21 INFO tempest.lib.common.rest_client [req-3b739cf5-dee8-44b7-acad-acd57ad54b7c req-3b739cf5-dee8-44b7-acad-acd57ad54b7c ] Request (ImagesNegativeTest:test_update_image_reserved_property): 403 PATCH https://api.testbed.osism.xyz:9292/v2/images/c98a7e4c-240c-412d-952b-e1a182192b0b 0.074s\n{5} tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_update_image_reserved_property [0.205018s] ... ok\n2026-05-20 01:43:46.259 29 INFO tempest.lib.common.rest_client [req-7397c29e-f5cd-4e4d-b1bc-eff7d6309594 req-7397c29e-f5cd-4e4d-b1bc-eff7d6309594 ] Request (MetadataNamespaceTagsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.566s\n2026-05-20 01:43:46.315 11 INFO tempest.lib.common.rest_client [req-5902ba8e-ebac-4a54-939d-018aac85400b req-5902ba8e-ebac-4a54-939d-018aac85400b ] Request (MetadataResourceTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/baf82154b9194c6d823d2cd6ec6b276b/users/25f5570e8ce94c92bb441cefc1e4a3a5/roles/199dcb74166040898b84aabd76ca1faa 0.231s\n2026-05-20 01:43:46.315 11 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 25f5570e8ce94c92bb441cefc1e4a3a5 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:43:46.315 11 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataResourceTypesTest-985414911-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'baf82154b9194c6d823d2cd6ec6b276b', 'project_name': 'tempest-MetadataResourceTypesTest-985414911', 'tenant_id': 'baf82154b9194c6d823d2cd6ec6b276b', 'tenant_name': 'tempest-MetadataResourceTypesTest-985414911', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '25f5570e8ce94c92bb441cefc1e4a3a5', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:46.317 11 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataResourceTypesTest-985414911-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'baf82154b9194c6d823d2cd6ec6b276b', 'project_name': 'tempest-MetadataResourceTypesTest-985414911', 'tenant_id': 'baf82154b9194c6d823d2cd6ec6b276b', 'tenant_name': 'tempest-MetadataResourceTypesTest-985414911', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '25f5570e8ce94c92bb441cefc1e4a3a5', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:46.347 32 INFO tempest.lib.common.rest_client [req-aeee409e-2970-4e44-a0a2-085f55280d6b req-aeee409e-2970-4e44-a0a2-085f55280d6b ] Request (BasicOperationsImagesTest:test_deactivate_reactivate_image): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.612s\n2026-05-20 01:43:46.414 21 INFO tempest.lib.common.rest_client [req-2cfd0500-f7a7-45fe-bf7e-9d483bbe019e req-2cfd0500-f7a7-45fe-bf7e-9d483bbe019e ] Request (ImagesNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/c98a7e4c-240c-412d-952b-e1a182192b0b 0.140s\n2026-05-20 01:43:46.483 29 INFO tempest.lib.common.rest_client [req-888e5944-62d9-4325-927e-a08f0e168885 req-888e5944-62d9-4325-927e-a08f0e168885 ] Request (MetadataNamespaceTagsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.216s\n2026-05-20 01:43:46.505 37 INFO tempest.lib.common.rest_client [req-7cb52318-ac5a-42d1-8ed5-47a97aacef5a req-7cb52318-ac5a-42d1-8ed5-47a97aacef5a ] Request (ImageTaskCreate:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.813s\n2026-05-20 01:43:46.507 21 INFO tempest.lib.common.rest_client [req-16c6236c-a5ca-430b-b91d-42c7eb85e415 req-16c6236c-a5ca-430b-b91d-42c7eb85e415 ] Request (ImagesNegativeTest:tearDownClass): 404 GET https://api.testbed.osism.xyz:9292/v2/images/c98a7e4c-240c-412d-952b-e1a182192b0b 0.091s\n2026-05-20 01:43:46.519 13 INFO tempest.lib.common.rest_client [req-5ce3341a-025c-42c5-a83b-b3b937df9ad5 req-5ce3341a-025c-42c5-a83b-b3b937df9ad5 ] Request (MetadataNamespaceObjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.085s\n2026-05-20 01:43:46.591 15 INFO tempest.lib.common.rest_client [req-f899f7ad-7b7a-4ecc-86a7-460f02cebc89 req-f899f7ad-7b7a-4ecc-86a7-460f02cebc89 ] Request (ImagesTagsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.607s\n2026-05-20 01:43:46.614 27 INFO tempest.lib.common.rest_client [req-810fe774-5050-465c-a3c5-cfb75f920baa req-810fe774-5050-465c-a3c5-cfb75f920baa ] Request (ImagesFormatTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.626s\n2026-05-20 01:43:46.646 39 INFO tempest.lib.common.rest_client [req-d79c12d3-c364-42b2-920c-332d0336a9a9 req-d79c12d3-c364-42b2-920c-332d0336a9a9 ] Request (MetadataNamespacesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.524s\n2026-05-20 01:43:46.650 21 INFO tempest.lib.common.rest_client [req-4966a68e-5d0e-4952-b96e-f2c8c7fea66c req-4966a68e-5d0e-4952-b96e-f2c8c7fea66c ] Request (ImagesNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/e4e29685-bf59-4ec0-9775-08e564919d39 0.138s\n2026-05-20 01:43:46.662 42 INFO tempest.lib.common.rest_client [req-cf6416e8-6b17-42b0-a433-953846197d6e req-cf6416e8-6b17-42b0-a433-953846197d6e ] Request (MetadataNamespacePropertiesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.937s\n2026-05-20 01:43:46.729 33 INFO tempest.lib.common.rest_client [req-50547a38-aa6d-4ece-90a9-4df8a83e9e6c req-50547a38-aa6d-4ece-90a9-4df8a83e9e6c ] Request (ImportImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/3bb4d3fe1d06454b90a2a723445ef746 0.755s\n2026-05-20 01:43:46.729 33 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 0d6f88d7fa1741e8afae8bcafe8933b6\n2026-05-20 01:43:46.739 17 INFO tempest.lib.common.rest_client [req-5f99e60c-4d1c-4a22-8452-0fd5e9e4b59f req-5f99e60c-4d1c-4a22-8452-0fd5e9e4b59f ] Request (BasicOperationsImagesAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.850s\n2026-05-20 01:43:46.751 21 INFO tempest.lib.common.rest_client [req-56f04854-4138-4bf0-82d3-ff1f431c7474 req-56f04854-4138-4bf0-82d3-ff1f431c7474 ] Request (ImagesNegativeTest:tearDownClass): 404 GET https://api.testbed.osism.xyz:9292/v2/images/e4e29685-bf59-4ec0-9775-08e564919d39 0.099s\n2026-05-20 01:43:46.797 27 INFO tempest.lib.common.rest_client [req-22f48922-ea10-4a78-9834-54d87ed36230 req-22f48922-ea10-4a78-9834-54d87ed36230 ] Request (ImagesFormatTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0272fbbfaedb4869a1d2376c18cbcc6a/users/ec7c61f5d2fe47949a7d782aafe67f3c/roles/199dcb74166040898b84aabd76ca1faa 0.179s\n2026-05-20 01:43:46.797 27 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user ec7c61f5d2fe47949a7d782aafe67f3c is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:43:46.798 27 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesFormatTest-1789245550-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '0272fbbfaedb4869a1d2376c18cbcc6a', 'project_name': 'tempest-ImagesFormatTest-1789245550', 'tenant_id': '0272fbbfaedb4869a1d2376c18cbcc6a', 'tenant_name': 'tempest-ImagesFormatTest-1789245550', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ec7c61f5d2fe47949a7d782aafe67f3c', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:46.799 27 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesFormatTest-1789245550-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '0272fbbfaedb4869a1d2376c18cbcc6a', 'project_name': 'tempest-ImagesFormatTest-1789245550', 'tenant_id': '0272fbbfaedb4869a1d2376c18cbcc6a', 'tenant_name': 'tempest-ImagesFormatTest-1789245550', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ec7c61f5d2fe47949a7d782aafe67f3c', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:46.827 13 INFO tempest.lib.common.rest_client [req-8446fb82-e770-4e82-8411-4f9386398c41 req-8446fb82-e770-4e82-8411-4f9386398c41 ] Request (MetadataNamespaceObjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.305s\n2026-05-20 01:43:46.927 19 INFO tempest.lib.common.rest_client [req-622a6de7-44d0-42d5-8e64-c5d443c3cc48 req-622a6de7-44d0-42d5-8e64-c5d443c3cc48 ] Request (ImagesMemberTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c83e77766bb0426eb1d678bc253f00e2/users/8d4088ec0429441d99024380be96310b/roles/199dcb74166040898b84aabd76ca1faa 0.720s\n2026-05-20 01:43:46.947 39 INFO tempest.lib.common.rest_client [req-44838b31-e99d-460a-93d9-327009e16301 req-44838b31-e99d-460a-93d9-327009e16301 ] Request (MetadataNamespacesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/4a46cba2f0b44ac1bf6111afff38f813/users/9011e64d4a564dad9157dd073566598a/roles/199dcb74166040898b84aabd76ca1faa 0.297s\n2026-05-20 01:43:47.031 24 INFO tempest.lib.common.rest_client [req-f3ca4029-35d5-43a5-bf33-121ac60c1d6f req-f3ca4029-35d5-43a5-bf33-121ac60c1d6f ] Request (VersionsTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.949s\n2026-05-20 01:43:47.107 37 INFO tempest.lib.common.rest_client [req-25b43992-3f16-4dc1-9e86-e719e30e34a5 req-25b43992-3f16-4dc1-9e86-e719e30e34a5 ] Request (ImageTaskCreate:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.599s\n2026-05-20 01:43:47.107 29 INFO tempest.lib.common.rest_client [req-ea261485-99ad-4094-a378-cfb7f038a3fc req-ea261485-99ad-4094-a378-cfb7f038a3fc ] Request (MetadataNamespaceTagsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.619s\n2026-05-20 01:43:47.164 11 INFO tempest.lib.common.rest_client [req-7bad7392-8214-4742-905f-4f764eef2289 req-7bad7392-8214-4742-905f-4f764eef2289 ] Request (MetadataResourceTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.837s\n2026-05-20 01:43:47.164 21 INFO tempest.lib.common.rest_client [req-4d55d9be-7b42-4789-a78f-446a64a14675 req-4d55d9be-7b42-4789-a78f-446a64a14675 ] Request (ImagesNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/e21dc94c1b74445a98e9a29b8f24665d 0.409s\n2026-05-20 01:43:47.165 21 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: adab85d0e1e144428e11c3a332773a90\n2026-05-20 01:43:47.217 42 INFO tempest.lib.common.rest_client [req-84aad1ea-0d12-4088-a188-7d625510f77d req-84aad1ea-0d12-4088-a188-7d625510f77d ] Request (MetadataNamespacePropertiesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.552s\n2026-05-20 01:43:47.273 33 INFO tempest.lib.common.rest_client [req-73c5e0f0-0421-48d9-90fd-fbee2cd51e55 req-73c5e0f0-0421-48d9-90fd-fbee2cd51e55 ] Request (ImportImagesTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.542s\n2026-05-20 01:43:47.305 13 INFO tempest.lib.common.rest_client [req-cc18135b-267a-4771-a8ed-2ba31d2de8cb req-cc18135b-267a-4771-a8ed-2ba31d2de8cb ] Request (MetadataNamespaceObjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a4ff1f34967e4b4fb945dc9581f0ad9a/users/d1049e4070f441e9b1ebfe196ec0c052/roles/199dcb74166040898b84aabd76ca1faa 0.476s\n2026-05-20 01:43:47.328 17 INFO tempest.lib.common.rest_client [req-d688eab1-5b6e-4219-b22c-e86d90b0471e req-d688eab1-5b6e-4219-b22c-e86d90b0471e ] Request (BasicOperationsImagesAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.586s\n2026-05-20 01:43:47.347 37 INFO tempest.lib.common.rest_client [req-324eb22a-1354-4042-b86c-39e5d19bceab req-324eb22a-1354-4042-b86c-39e5d19bceab ] Request (ImageTaskCreate:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cca89bbcf90e4578b63b71366aac9216/users/bd7da277d3554c6ca4198bd666ab6387/roles/199dcb74166040898b84aabd76ca1faa 0.238s\n2026-05-20 01:43:47.395 19 INFO tempest.lib.common.rest_client [req-3c402a4d-1e0e-428c-b613-1311733318db req-3c402a4d-1e0e-428c-b613-1311733318db ] Request (ImagesMemberTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.463s\n2026-05-20 01:43:47.451 39 INFO tempest.lib.common.rest_client [req-ea9446a8-8848-4e31-8593-587a9939c2d2 req-ea9446a8-8848-4e31-8593-587a9939c2d2 ] Request (MetadataNamespacesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.502s\n2026-05-20 01:43:47.468 32 INFO tempest.lib.common.rest_client [req-a9bf6574-e657-4877-9d16-cbfec2ba4019 req-a9bf6574-e657-4877-9d16-cbfec2ba4019 ] Request (BasicOperationsImagesTest:test_deactivate_reactivate_image): 204 PUT https://api.testbed.osism.xyz:9292/v2/images/a30a1ce3-d660-4b57-a9e8-8c401c2d09cb/file 1.116s\n2026-05-20 01:43:47.474 15 INFO tempest.lib.common.rest_client [req-63c131a2-b232-45d5-995c-0b52a640546a req-63c131a2-b232-45d5-995c-0b52a640546a ] Request (ImagesTagsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.875s\n2026-05-20 01:43:47.484 29 INFO tempest.lib.common.rest_client [req-20b8fd85-b3d6-4c7a-9a29-15e60122b6e6 req-20b8fd85-b3d6-4c7a-9a29-15e60122b6e6 ] Request (MetadataNamespaceTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.373s\n2026-05-20 01:43:47.520 11 INFO tempest.lib.common.rest_client [req-e0d572c3-71ce-4094-b55e-73f618af8ac8 req-e0d572c3-71ce-4094-b55e-73f618af8ac8 ] Request (MetadataResourceTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.350s\n2026-05-20 01:43:47.523 37 INFO tempest.lib.common.rest_client [req-654449f9-6670-4565-89af-7be17e2e67bc req-654449f9-6670-4565-89af-7be17e2e67bc ] Request (ImageTaskCreate:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.174s\n2026-05-20 01:43:47.543 42 INFO tempest.lib.common.rest_client [req-2f59143a-559e-4376-b887-00bb6b1a26be req-2f59143a-559e-4376-b887-00bb6b1a26be ] Request (MetadataNamespacePropertiesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8867e5b4c8274119b021daf8403a6c57/users/ba489f02ae9149288187149e6ca05233/roles/199dcb74166040898b84aabd76ca1faa 0.322s\n2026-05-20 01:43:47.627 27 INFO tempest.lib.common.rest_client [req-3217aec5-79ad-4d10-9636-991daa909854 req-3217aec5-79ad-4d10-9636-991daa909854 ] Request (ImagesFormatTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.819s\n2026-05-20 01:43:47.661 13 INFO tempest.lib.common.rest_client [req-a19d0e90-e13b-455a-97b6-6623985f63fc req-a19d0e90-e13b-455a-97b6-6623985f63fc ] Request (MetadataNamespaceObjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.353s\n2026-05-20 01:43:47.678 39 INFO tempest.lib.common.rest_client [req-2937a308-c9de-445d-8357-0f1a92184122 req-2937a308-c9de-445d-8357-0f1a92184122 ] Request (MetadataNamespacesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/4a46cba2f0b44ac1bf6111afff38f813/users/9011e64d4a564dad9157dd073566598a/roles/61c5390da12041fa9d17c1edfc206d1d 0.224s\n2026-05-20 01:43:47.701 17 INFO tempest.lib.common.rest_client [req-753577b4-8e9b-4991-a330-d4a54d4376ec req-753577b4-8e9b-4991-a330-d4a54d4376ec ] Request (BasicOperationsImagesAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/4d0411955f0241009b47e99b84de69b1/users/1ac177ab690c44ecacc43e48fc2631bf/roles/199dcb74166040898b84aabd76ca1faa 0.370s\n2026-05-20 01:43:47.718 37 INFO tempest.lib.common.rest_client [req-c51199a8-ca0e-475f-8cdf-7c12332ceacf req-c51199a8-ca0e-475f-8cdf-7c12332ceacf ] Request (ImageTaskCreate:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cca89bbcf90e4578b63b71366aac9216/users/bd7da277d3554c6ca4198bd666ab6387/roles/61c5390da12041fa9d17c1edfc206d1d 0.192s\n2026-05-20 01:43:47.746 32 INFO tempest.lib.common.rest_client [req-29227cd7-f67f-49b2-8a07-e2b4a9b3032e req-29227cd7-f67f-49b2-8a07-e2b4a9b3032e ] Request (BasicOperationsImagesTest:test_deactivate_reactivate_image): 204 POST https://api.testbed.osism.xyz:9292/v2/images/a30a1ce3-d660-4b57-a9e8-8c401c2d09cb/actions/deactivate 0.273s\n2026-05-20 01:43:47.801 19 INFO tempest.lib.common.rest_client [req-78163104-48bb-4837-a773-640b3787105a req-78163104-48bb-4837-a773-640b3787105a ] Request (ImagesMemberTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c83e77766bb0426eb1d678bc253f00e2/users/8d4088ec0429441d99024380be96310b/roles/61c5390da12041fa9d17c1edfc206d1d 0.398s\n2026-05-20 01:43:47.841 29 INFO tempest.lib.common.rest_client [req-3bb1aa14-4d0b-480b-b3f2-2f3e83955a12 req-3bb1aa14-4d0b-480b-b3f2-2f3e83955a12 ] Request (MetadataNamespaceTagsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/83a3fcd54c7240d18a3962f98b0d4fd3/users/44170acf05f14446b8063a1da8bb629d/roles/199dcb74166040898b84aabd76ca1faa 0.350s\n2026-05-20 01:43:47.869 32 INFO tempest.lib.common.rest_client [req-4fdc21bd-2d5e-403e-b30c-44cb9e62156f req-4fdc21bd-2d5e-403e-b30c-44cb9e62156f ] Request (BasicOperationsImagesTest:test_deactivate_reactivate_image): 200 GET https://api.testbed.osism.xyz:9292/v2/images/a30a1ce3-d660-4b57-a9e8-8c401c2d09cb 0.121s\n2026-05-20 01:43:47.939 17 INFO tempest.lib.common.rest_client [req-8fe4144d-e43c-48ae-a179-4ce67651c853 req-8fe4144d-e43c-48ae-a179-4ce67651c853 ] Request (BasicOperationsImagesAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.235s\n2026-05-20 01:43:47.948 24 INFO tempest.lib.common.rest_client [req-92575b3b-ff15-4c75-8f12-f982dd75ed28 req-92575b3b-ff15-4c75-8f12-f982dd75ed28 ] Request (VersionsTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=2af6e92c7cab4478b28fb295a1c72c15&name=default 0.910s\n2026-05-20 01:43:47.963 15 INFO tempest.lib.common.rest_client [req-8fcd985b-8a5f-4eae-9a65-e49c1e154071 req-8fcd985b-8a5f-4eae-9a65-e49c1e154071 ] Request (ImagesTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.485s\n2026-05-20 01:43:47.980 32 INFO tempest.lib.common.rest_client [req-594258dd-08c3-4f16-8683-923bde5c9052 req-594258dd-08c3-4f16-8683-923bde5c9052 ] Request (BasicOperationsImagesTest:test_deactivate_reactivate_image): 403 GET https://api.testbed.osism.xyz:9292/v2/images/a30a1ce3-d660-4b57-a9e8-8c401c2d09cb/file 0.109s\n2026-05-20 01:43:47.982 13 INFO tempest.lib.common.rest_client [req-3e26667c-a889-4183-ac31-a071a88303ba req-3e26667c-a889-4183-ac31-a071a88303ba ] Request (MetadataNamespaceObjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a4ff1f34967e4b4fb945dc9581f0ad9a/users/d1049e4070f441e9b1ebfe196ec0c052/roles/61c5390da12041fa9d17c1edfc206d1d 0.315s\n2026-05-20 01:43:48.010 27 INFO tempest.lib.common.rest_client [req-8d817234-5b46-4596-945b-34254b4c12bf req-8d817234-5b46-4596-945b-34254b4c12bf ] Request (ImagesFormatTest:setUpClass): 200 GET https://api.testbed.osism.xyz:9292/v2/info/import 0.379s\n2026-05-20 01:43:48.040 21 INFO tempest.lib.common.rest_client [req-c58d2aee-54b9-4f75-8452-64df016384c7 req-c58d2aee-54b9-4f75-8452-64df016384c7 ] Request (ImagesNegativeTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.869s\n2026-05-20 01:43:48.059 33 INFO tempest.lib.common.rest_client [req-d2d3c53f-f339-4eef-8f3e-7ddf6f12bc3e req-d2d3c53f-f339-4eef-8f3e-7ddf6f12bc3e ] Request (ImportImagesTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=0d6f88d7fa1741e8afae8bcafe8933b6&name=default 0.779s\n2026-05-20 01:43:48.081 19 INFO tempest.lib.common.rest_client [req-62c29259-6634-453e-9a22-26f66914e49c req-62c29259-6634-453e-9a22-26f66914e49c ] Request (ImagesMemberTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.277s\n2026-05-20 01:43:48.093 42 INFO tempest.lib.common.rest_client [req-3dc98ebe-f4e0-47ff-838b-5c88a93c1765 req-3dc98ebe-f4e0-47ff-838b-5c88a93c1765 ] Request (MetadataNamespacePropertiesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.545s\n2026-05-20 01:43:48.096 39 INFO tempest.lib.common.rest_client [req-536eb9ac-f135-4794-a70f-76024cd412dc req-536eb9ac-f135-4794-a70f-76024cd412dc ] Request (MetadataNamespacesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.406s\n{8} tempest.api.image.v2.test_images_formats.ImagesFormatTest.test_accept_reject_formats_import ... SKIPPED: Image format testing is not configured\n{8} tempest.api.image.v2.test_images_formats.ImagesFormatTest.test_accept_usable_formats ... SKIPPED: Image format testing is not configured\n{8} tempest.api.image.v2.test_images_formats.ImagesFormatTest.test_compute_rejects_format_mismatch ... SKIPPED: Image format testing is not configured\n{8} tempest.api.image.v2.test_images_formats.ImagesFormatTest.test_compute_rejects_invalid ... SKIPPED: Image format testing is not configured\n2026-05-20 01:43:48.103 17 INFO tempest.lib.common.rest_client [req-8e535e56-25a4-4f85-9070-2074268eea6b req-8e535e56-25a4-4f85-9070-2074268eea6b ] Request (BasicOperationsImagesAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/4d0411955f0241009b47e99b84de69b1/users/1ac177ab690c44ecacc43e48fc2631bf/roles/61c5390da12041fa9d17c1edfc206d1d 0.162s\n2026-05-20 01:43:48.180 13 INFO tempest.lib.common.rest_client [req-e47800e2-41d5-406b-8b03-72a41981d125 req-e47800e2-41d5-406b-8b03-72a41981d125 ] Request (MetadataNamespaceObjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.194s\n2026-05-20 01:43:48.182 32 INFO tempest.lib.common.rest_client [req-ae6f8158-9d24-444d-b658-a2b76aaa3888 req-ae6f8158-9d24-444d-b658-a2b76aaa3888 ] Request (BasicOperationsImagesTest:test_deactivate_reactivate_image): 204 POST https://api.testbed.osism.xyz:9292/v2/images/a30a1ce3-d660-4b57-a9e8-8c401c2d09cb/actions/reactivate 0.195s\n2026-05-20 01:43:48.186 29 INFO tempest.lib.common.rest_client [req-1ee97e23-be2f-45b1-a10c-87e5b9ab938d req-1ee97e23-be2f-45b1-a10c-87e5b9ab938d ] Request (MetadataNamespaceTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.334s\n2026-05-20 01:43:48.202 37 INFO tempest.lib.common.rest_client [req-a6c17e98-5286-4866-8fee-3ffde98f9c30 req-a6c17e98-5286-4866-8fee-3ffde98f9c30 ] Request (ImageTaskCreate:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.469s\n2026-05-20 01:43:48.237 42 INFO tempest.lib.common.rest_client [req-54862bf8-dccf-4ad1-b1ee-3084fa1d8e6c req-54862bf8-dccf-4ad1-b1ee-3084fa1d8e6c ] Request (MetadataNamespacePropertiesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8867e5b4c8274119b021daf8403a6c57/users/ba489f02ae9149288187149e6ca05233/roles/61c5390da12041fa9d17c1edfc206d1d 0.141s\n2026-05-20 01:43:48.240 15 INFO tempest.lib.common.rest_client [req-bac70a60-e65a-4ae5-9490-61601babfb7e req-bac70a60-e65a-4ae5-9490-61601babfb7e ] Request (ImagesTagsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.271s\n2026-05-20 01:43:48.292 17 INFO tempest.lib.common.rest_client [req-fdb8b4b7-5025-4587-b98b-dcab7da65ae6 req-fdb8b4b7-5025-4587-b98b-dcab7da65ae6 ] Request (BasicOperationsImagesAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.185s\n2026-05-20 01:43:48.351 37 INFO tempest.lib.common.rest_client [req-84dab30d-1e77-46f1-8eee-3f0d40c6d4a4 req-84dab30d-1e77-46f1-8eee-3f0d40c6d4a4 ] Request (ImageTaskCreate:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cca89bbcf90e4578b63b71366aac9216/users/bd7da277d3554c6ca4198bd666ab6387/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.147s\n2026-05-20 01:43:48.366 13 INFO tempest.lib.common.rest_client [req-182c2864-ddc5-44df-9c99-f87f5d766ffb req-182c2864-ddc5-44df-9c99-f87f5d766ffb ] Request (MetadataNamespaceObjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a4ff1f34967e4b4fb945dc9581f0ad9a/users/d1049e4070f441e9b1ebfe196ec0c052/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.184s\n2026-05-20 01:43:48.374 39 INFO tempest.lib.common.rest_client [req-e505fb7f-26fb-42dc-bef2-3d411762aba9 req-e505fb7f-26fb-42dc-bef2-3d411762aba9 ] Request (MetadataNamespacesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/4a46cba2f0b44ac1bf6111afff38f813/users/9011e64d4a564dad9157dd073566598a/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.277s\n2026-05-20 01:43:48.383 11 INFO tempest.lib.common.rest_client [req-cf699266-bd39-4ca5-ad16-77ed1b0ccacd req-cf699266-bd39-4ca5-ad16-77ed1b0ccacd ] Request (MetadataResourceTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.856s\n2026-05-20 01:43:48.388 19 INFO tempest.lib.common.rest_client [req-f17b809b-98e7-4c9b-a906-bfc1fbd0b7a7 req-f17b809b-98e7-4c9b-a906-bfc1fbd0b7a7 ] Request (ImagesMemberTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c83e77766bb0426eb1d678bc253f00e2/users/8d4088ec0429441d99024380be96310b/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.295s\n2026-05-20 01:43:48.421 32 INFO tempest.lib.common.rest_client [req-ff8c42bf-dd96-470e-abf0-3a756fb94aed req-ff8c42bf-dd96-470e-abf0-3a756fb94aed ] Request (BasicOperationsImagesTest:test_deactivate_reactivate_image): 200 GET https://api.testbed.osism.xyz:9292/v2/images/a30a1ce3-d660-4b57-a9e8-8c401c2d09cb 0.234s\n2026-05-20 01:43:48.506 24 INFO tempest.lib.common.rest_client [req-e62fbcde-7181-476f-935c-96e73cb5e1f1 req-e62fbcde-7181-476f-935c-96e73cb5e1f1 ] Request (VersionsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/02ea4a11-e8c4-45bd-8671-6c9fc5ad6957 0.555s\n2026-05-20 01:43:48.516 17 INFO tempest.lib.common.rest_client [req-0a0cce97-0a36-464e-ac54-557cebb9922a req-0a0cce97-0a36-464e-ac54-557cebb9922a ] Request (BasicOperationsImagesAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/4d0411955f0241009b47e99b84de69b1/users/1ac177ab690c44ecacc43e48fc2631bf/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.219s\n2026-05-20 01:43:48.530 29 INFO tempest.lib.common.rest_client [req-d857d906-a51e-4166-a8ee-b5914985398c req-d857d906-a51e-4166-a8ee-b5914985398c ] Request (MetadataNamespaceTagsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/83a3fcd54c7240d18a3962f98b0d4fd3/users/44170acf05f14446b8063a1da8bb629d/roles/61c5390da12041fa9d17c1edfc206d1d 0.342s\n2026-05-20 01:43:48.563 42 INFO tempest.lib.common.rest_client [req-6faa981b-61fe-4d6e-a942-acc5b8bbe49f req-6faa981b-61fe-4d6e-a942-acc5b8bbe49f ] Request (MetadataNamespacePropertiesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.320s\n2026-05-20 01:43:48.597 13 INFO tempest.lib.common.rest_client [req-ea36d578-d101-4177-8fc6-3764d50a9229 req-ea36d578-d101-4177-8fc6-3764d50a9229 ] Request (MetadataNamespaceObjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.229s\n2026-05-20 01:43:48.618 33 INFO tempest.lib.common.rest_client [req-78541dfb-8780-4b61-8fde-4f7276e8d10d req-78541dfb-8780-4b61-8fde-4f7276e8d10d ] Request (ImportImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/417e2e5e-869e-4fc8-95db-09e9458db9f3 0.557s\n2026-05-20 01:43:48.683 11 INFO tempest.lib.common.rest_client [req-0e9ca499-9172-483b-a73d-c7293bcdf32a req-0e9ca499-9172-483b-a73d-c7293bcdf32a ] Request (MetadataResourceTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.295s\n2026-05-20 01:43:48.701 39 INFO tempest.lib.common.rest_client [req-283edc82-2060-4bd0-a6d6-2d46e9e832bc req-283edc82-2060-4bd0-a6d6-2d46e9e832bc ] Request (MetadataNamespacesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.325s\n2026-05-20 01:43:48.705 19 INFO tempest.lib.common.rest_client [req-473c5871-7822-47ad-8d28-afe2eead27ae req-473c5871-7822-47ad-8d28-afe2eead27ae ] Request (ImagesMemberTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.311s\n2026-05-20 01:43:48.708 27 INFO tempest.lib.common.rest_client [req-c3d7afa4-c822-4bc0-b1c0-a473c2f7eb4c req-c3d7afa4-c822-4bc0-b1c0-a473c2f7eb4c ] Request (ImagesFormatTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/ec7c61f5d2fe47949a7d782aafe67f3c 0.540s\n2026-05-20 01:43:48.708 27 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 0272fbbfaedb4869a1d2376c18cbcc6a\n2026-05-20 01:43:48.724 17 INFO tempest.lib.common.rest_client [req-d6cbaa6a-9c2d-48e5-862a-45a3a20d4629 req-d6cbaa6a-9c2d-48e5-862a-45a3a20d4629 ] Request (BasicOperationsImagesAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.205s\n2026-05-20 01:43:48.757 37 INFO tempest.lib.common.rest_client [req-a4576066-f06f-401e-bc54-16c9ac2372ed req-a4576066-f06f-401e-bc54-16c9ac2372ed ] Request (ImageTaskCreate:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.402s\n2026-05-20 01:43:48.804 32 INFO tempest.lib.common.rest_client [req-2629a247-6ed6-4f2b-a3ed-4a1c1930b4e6 req-2629a247-6ed6-4f2b-a3ed-4a1c1930b4e6 ] Request (BasicOperationsImagesTest:test_deactivate_reactivate_image): 200 GET https://api.testbed.osism.xyz:9292/v2/images/a30a1ce3-d660-4b57-a9e8-8c401c2d09cb/file 0.374s\n2026-05-20 01:43:48.831 29 INFO tempest.lib.common.rest_client [req-d3dbf42c-fb9f-4288-90c5-6dd40cef7787 req-d3dbf42c-fb9f-4288-90c5-6dd40cef7787 ] Request (MetadataNamespaceTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.297s\n2026-05-20 01:43:48.840 21 INFO tempest.lib.common.rest_client [req-3731fe2d-f477-4f08-b48a-7e032c798909 req-3731fe2d-f477-4f08-b48a-7e032c798909 ] Request (ImagesNegativeTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=adab85d0e1e144428e11c3a332773a90&name=default 0.799s\n2026-05-20 01:43:48.848 42 INFO tempest.lib.common.rest_client [req-36858d2d-91f7-4754-921d-72c313c879d1 req-36858d2d-91f7-4754-921d-72c313c879d1 ] Request (MetadataNamespacePropertiesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8867e5b4c8274119b021daf8403a6c57/users/ba489f02ae9149288187149e6ca05233/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.279s\n2026-05-20 01:43:48.857 13 INFO tempest.lib.common.rest_client [req-4f6fa82f-1ff3-49b2-9f75-08cda590e24f req-4f6fa82f-1ff3-49b2-9f75-08cda590e24f ] Request (MetadataNamespaceObjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a4ff1f34967e4b4fb945dc9581f0ad9a/users/d1049e4070f441e9b1ebfe196ec0c052/roles/199dcb74166040898b84aabd76ca1faa 0.257s\n2026-05-20 01:43:48.857 13 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user d1049e4070f441e9b1ebfe196ec0c052 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:43:48.857 13 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespaceObjectsTest-150079012-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a4ff1f34967e4b4fb945dc9581f0ad9a', 'project_name': 'tempest-MetadataNamespaceObjectsTest-150079012', 'tenant_id': 'a4ff1f34967e4b4fb945dc9581f0ad9a', 'tenant_name': 'tempest-MetadataNamespaceObjectsTest-150079012', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd1049e4070f441e9b1ebfe196ec0c052', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:48.861 13 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespaceObjectsTest-150079012-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a4ff1f34967e4b4fb945dc9581f0ad9a', 'project_name': 'tempest-MetadataNamespaceObjectsTest-150079012', 'tenant_id': 'a4ff1f34967e4b4fb945dc9581f0ad9a', 'tenant_name': 'tempest-MetadataNamespaceObjectsTest-150079012', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd1049e4070f441e9b1ebfe196ec0c052', 'system': None}, Network: None, Subnet: None, Router: None\n{10} tempest.api.image.v2.test_images.BasicOperationsImagesTest.test_deactivate_reactivate_image [3.081587s] ... ok\n2026-05-20 01:43:48.893 11 INFO tempest.lib.common.rest_client [req-5728c5ba-5c46-4ad3-b6de-7591d8086f33 req-5728c5ba-5c46-4ad3-b6de-7591d8086f33 ] Request (MetadataResourceTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8e8faee8a78b4413bdbcbfbeaba98005/users/34b13a88ce8646329976ab5a33cea8ba/roles/199dcb74166040898b84aabd76ca1faa 0.204s\n2026-05-20 01:43:48.909 15 INFO tempest.lib.common.rest_client [req-5f372256-4df4-4d4e-b842-b7f76c9e17b8 req-5f372256-4df4-4d4e-b842-b7f76c9e17b8 ] Request (ImagesTagsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.662s\n2026-05-20 01:43:48.923 24 INFO tempest.lib.common.rest_client [req-10ea0551-4a40-4df5-86b6-44552d939c66 req-10ea0551-4a40-4df5-86b6-44552d939c66 ] Request (VersionsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/2af6e92c7cab4478b28fb295a1c72c15 0.415s\n2026-05-20 01:43:49.053 32 INFO tempest.lib.common.rest_client [req-89a0f5ce-5cc8-4253-8aeb-07420d2dfc37 req-89a0f5ce-5cc8-4253-8aeb-07420d2dfc37 ] Request (BasicOperationsImagesTest:test_delete_image): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.170s\n2026-05-20 01:43:49.055 33 INFO tempest.lib.common.rest_client [req-ad364d35-a76a-414b-a4db-55c8eba5c879 req-ad364d35-a76a-414b-a4db-55c8eba5c879 ] Request (ImportImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/0d6f88d7fa1741e8afae8bcafe8933b6 0.431s\n2026-05-20 01:43:49.040 19 INFO tempest.lib.common.rest_client [req-fb966d65-d1ea-4234-81a5-a4681940403d req-fb966d65-d1ea-4234-81a5-a4681940403d ] Request (ImagesMemberTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c83e77766bb0426eb1d678bc253f00e2/users/8d4088ec0429441d99024380be96310b/roles/199dcb74166040898b84aabd76ca1faa 0.327s\n2026-05-20 01:43:49.041 19 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 8d4088ec0429441d99024380be96310b is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:43:49.041 19 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesMemberTest-532829327-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c83e77766bb0426eb1d678bc253f00e2', 'project_name': 'tempest-ImagesMemberTest-532829327', 'tenant_id': 'c83e77766bb0426eb1d678bc253f00e2', 'tenant_name': 'tempest-ImagesMemberTest-532829327', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '8d4088ec0429441d99024380be96310b', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:49.044 19 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesMemberTest-532829327-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c83e77766bb0426eb1d678bc253f00e2', 'project_name': 'tempest-ImagesMemberTest-532829327', 'tenant_id': 'c83e77766bb0426eb1d678bc253f00e2', 'tenant_name': 'tempest-ImagesMemberTest-532829327', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '8d4088ec0429441d99024380be96310b', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:49.051 17 INFO tempest.lib.common.rest_client [req-42818117-7a21-4e99-9249-655c7d1f0254 req-42818117-7a21-4e99-9249-655c7d1f0254 ] Request (BasicOperationsImagesAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/4d0411955f0241009b47e99b84de69b1/users/1ac177ab690c44ecacc43e48fc2631bf/roles/199dcb74166040898b84aabd76ca1faa 0.317s\n2026-05-20 01:43:49.053 17 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 1ac177ab690c44ecacc43e48fc2631bf is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:43:49.054 17 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BasicOperationsImagesAdminTest-132637453-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '4d0411955f0241009b47e99b84de69b1', 'project_name': 'tempest-BasicOperationsImagesAdminTest-132637453', 'tenant_id': '4d0411955f0241009b47e99b84de69b1', 'tenant_name': 'tempest-BasicOperationsImagesAdminTest-132637453', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '1ac177ab690c44ecacc43e48fc2631bf', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:49.054 17 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BasicOperationsImagesAdminTest-132637453-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '4d0411955f0241009b47e99b84de69b1', 'project_name': 'tempest-BasicOperationsImagesAdminTest-132637453', 'tenant_id': '4d0411955f0241009b47e99b84de69b1', 'tenant_name': 'tempest-BasicOperationsImagesAdminTest-132637453', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '1ac177ab690c44ecacc43e48fc2631bf', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:49.136 42 INFO tempest.lib.common.rest_client [req-50006835-a297-421f-98f2-79fbb66313c2 req-50006835-a297-421f-98f2-79fbb66313c2 ] Request (MetadataNamespacePropertiesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.286s\n2026-05-20 01:43:49.164 39 INFO tempest.lib.common.rest_client [req-86115f4e-0b69-4930-b0a2-30a4a43589dc req-86115f4e-0b69-4930-b0a2-30a4a43589dc ] Request (MetadataNamespacesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/4a46cba2f0b44ac1bf6111afff38f813/users/9011e64d4a564dad9157dd073566598a/roles/199dcb74166040898b84aabd76ca1faa 0.458s\n2026-05-20 01:43:49.165 39 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 9011e64d4a564dad9157dd073566598a is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:43:49.165 39 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespacesTest-1932912074-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '4a46cba2f0b44ac1bf6111afff38f813', 'project_name': 'tempest-MetadataNamespacesTest-1932912074', 'tenant_id': '4a46cba2f0b44ac1bf6111afff38f813', 'tenant_name': 'tempest-MetadataNamespacesTest-1932912074', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '9011e64d4a564dad9157dd073566598a', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:49.165 39 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespacesTest-1932912074-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '4a46cba2f0b44ac1bf6111afff38f813', 'project_name': 'tempest-MetadataNamespacesTest-1932912074', 'tenant_id': '4a46cba2f0b44ac1bf6111afff38f813', 'tenant_name': 'tempest-MetadataNamespacesTest-1932912074', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '9011e64d4a564dad9157dd073566598a', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:49.193 37 INFO tempest.lib.common.rest_client [req-db7bdef9-ab09-4e9e-8b3f-8c0c45d1a851 req-db7bdef9-ab09-4e9e-8b3f-8c0c45d1a851 ] Request (ImageTaskCreate:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cca89bbcf90e4578b63b71366aac9216/users/bd7da277d3554c6ca4198bd666ab6387/roles/199dcb74166040898b84aabd76ca1faa 0.434s\n2026-05-20 01:43:49.198 37 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user bd7da277d3554c6ca4198bd666ab6387 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:43:49.199 37 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImageTaskCreate-774016490-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'cca89bbcf90e4578b63b71366aac9216', 'project_name': 'tempest-ImageTaskCreate-774016490', 'tenant_id': 'cca89bbcf90e4578b63b71366aac9216', 'tenant_name': 'tempest-ImageTaskCreate-774016490', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'bd7da277d3554c6ca4198bd666ab6387', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:49.199 37 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImageTaskCreate-774016490-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'cca89bbcf90e4578b63b71366aac9216', 'project_name': 'tempest-ImageTaskCreate-774016490', 'tenant_id': 'cca89bbcf90e4578b63b71366aac9216', 'tenant_name': 'tempest-ImageTaskCreate-774016490', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'bd7da277d3554c6ca4198bd666ab6387', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:49.268 11 INFO tempest.lib.common.rest_client [req-e530441d-996f-44e9-97ec-0b7849eeeddc req-e530441d-996f-44e9-97ec-0b7849eeeddc ] Request (MetadataResourceTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.351s\n2026-05-20 01:43:49.268 27 INFO tempest.lib.common.rest_client [req-65d358c0-fa48-4037-89bf-0e978a96610c req-65d358c0-fa48-4037-89bf-0e978a96610c ] Request (ImagesFormatTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.558s\n2026-05-20 01:43:49.297 32 INFO tempest.lib.common.rest_client [req-b80fe85c-28ca-4319-8fea-a653f8cee3fe req-b80fe85c-28ca-4319-8fea-a653f8cee3fe ] Request (BasicOperationsImagesTest:test_delete_image): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/7ef9d704-c544-4056-aaa9-63eb22eb77ae 0.242s\n2026-05-20 01:43:49.305 15 INFO tempest.lib.common.rest_client [req-0256276a-63aa-49f7-b3ae-ee496c24922d req-0256276a-63aa-49f7-b3ae-ee496c24922d ] Request (ImagesTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.386s\n2026-05-20 01:43:49.382 29 INFO tempest.lib.common.rest_client [req-80439436-dd64-4f95-a3af-5aa726f4c83b req-80439436-dd64-4f95-a3af-5aa726f4c83b ] Request (MetadataNamespaceTagsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/83a3fcd54c7240d18a3962f98b0d4fd3/users/44170acf05f14446b8063a1da8bb629d/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.543s\n2026-05-20 01:43:49.397 21 INFO tempest.lib.common.rest_client [req-55db327c-50b2-41d1-8d31-e6f7a6a60eb0 req-55db327c-50b2-41d1-8d31-e6f7a6a60eb0 ] Request (ImagesNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/068299d4-43ad-4c6e-818e-33d466ea29f5 0.551s\n2026-05-20 01:43:49.374 42 INFO tempest.lib.common.rest_client [req-8b48cc9f-703f-4dd3-86d4-d7973b63460f req-8b48cc9f-703f-4dd3-86d4-d7973b63460f ] Request (MetadataNamespacePropertiesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8867e5b4c8274119b021daf8403a6c57/users/ba489f02ae9149288187149e6ca05233/roles/199dcb74166040898b84aabd76ca1faa 0.232s\n2026-05-20 01:43:49.374 42 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user ba489f02ae9149288187149e6ca05233 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:43:49.374 42 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespacePropertiesTest-1387560574-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '8867e5b4c8274119b021daf8403a6c57', 'project_name': 'tempest-MetadataNamespacePropertiesTest-1387560574', 'tenant_id': '8867e5b4c8274119b021daf8403a6c57', 'tenant_name': 'tempest-MetadataNamespacePropertiesTest-1387560574', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ba489f02ae9149288187149e6ca05233', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:49.375 42 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespacePropertiesTest-1387560574-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '8867e5b4c8274119b021daf8403a6c57', 'project_name': 'tempest-MetadataNamespacePropertiesTest-1387560574', 'tenant_id': '8867e5b4c8274119b021daf8403a6c57', 'tenant_name': 'tempest-MetadataNamespacePropertiesTest-1387560574', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ba489f02ae9149288187149e6ca05233', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:49.410 32 INFO tempest.lib.common.rest_client [req-edffd92a-0976-470e-9e85-9a7467baf836 req-edffd92a-0976-470e-9e85-9a7467baf836 ] Request (BasicOperationsImagesTest:test_delete_image): 404 GET https://api.testbed.osism.xyz:9292/v2/images/7ef9d704-c544-4056-aaa9-63eb22eb77ae 0.108s\n2026-05-20 01:43:49.565 11 INFO tempest.lib.common.rest_client [req-ef94d257-c9eb-48bd-9f72-6768ed83560f req-ef94d257-c9eb-48bd-9f72-6768ed83560f ] Request (MetadataResourceTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8e8faee8a78b4413bdbcbfbeaba98005/users/34b13a88ce8646329976ab5a33cea8ba/roles/61c5390da12041fa9d17c1edfc206d1d 0.293s\n2026-05-20 01:43:49.609 13 INFO tempest.lib.common.rest_client [req-21b68352-2f97-4f72-bb32-328dcfc870cf req-21b68352-2f97-4f72-bb32-328dcfc870cf ] Request (MetadataNamespaceObjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.737s\n2026-05-20 01:43:49.705 32 INFO tempest.lib.common.rest_client [req-73fc035f-5e5f-4185-af5c-1c6525098275 req-73fc035f-5e5f-4185-af5c-1c6525098275 ] Request (BasicOperationsImagesTest:test_delete_image): 200 GET https://api.testbed.osism.xyz:9292/v2/images 0.292s\n{10} tempest.api.image.v2.test_images.BasicOperationsImagesTest.test_delete_image [0.832010s] ... ok\n2026-05-20 01:43:49.752 19 INFO tempest.lib.common.rest_client [req-b0d78184-ba62-47c3-9793-c55da492648d req-b0d78184-ba62-47c3-9793-c55da492648d ] Request (ImagesMemberTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.695s\n2026-05-20 01:43:49.755 19 WARNING tempest.lib.common.rest_client [-] Deprecated: \"tenant_id\" property is deprecated for removal, use \"project_id\" instead\n2026-05-20 01:43:49.821 37 INFO tempest.lib.common.rest_client [req-b47a1f36-bc5e-4fb9-8b57-17c41548d16e req-b47a1f36-bc5e-4fb9-8b57-17c41548d16e ] Request (ImageTaskCreate:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.611s\n2026-05-20 01:43:49.840 39 INFO tempest.lib.common.rest_client [req-a93c6e49-9441-4c95-8ce2-9aba9a2dec21 req-a93c6e49-9441-4c95-8ce2-9aba9a2dec21 ] Request (MetadataNamespacesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.667s\n2026-05-20 01:43:49.851 17 INFO tempest.lib.common.rest_client [req-8c29f705-764c-4bcf-80c7-6c4838b7f1bb req-8c29f705-764c-4bcf-80c7-6c4838b7f1bb ] Request (BasicOperationsImagesAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.784s\n2026-05-20 01:43:49.866 32 INFO tempest.lib.common.rest_client [req-b3ce06ee-1c3c-4257-be5c-368357352669 req-b3ce06ee-1c3c-4257-be5c-368357352669 ] Request (BasicOperationsImagesTest:test_register_upload_get_image_file): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.156s\n2026-05-20 01:43:49.903 29 INFO tempest.lib.common.rest_client [req-6c6a1cea-25c1-403e-b19e-86ffb8ba5594 req-6c6a1cea-25c1-403e-b19e-86ffb8ba5594 ] Request (MetadataNamespaceTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.511s\n2026-05-20 01:43:49.911 15 INFO tempest.lib.common.rest_client [req-4c9582ff-4606-4f9a-be1e-e446d67924b1 req-4c9582ff-4606-4f9a-be1e-e446d67924b1 ] Request (ImagesTagsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/98efe892875d409f898b0c11e7ebd873/users/15ce683fa3e84f17973906cd121bebd3/roles/199dcb74166040898b84aabd76ca1faa 0.595s\n{13} tempest.api.image.v2.admin.test_image_task.ImageTaskCreate.test_image_tasks_create ... SKIPPED: Skipped until bug: https://launchpad.net/bugs/2030527 is resolved.\n2026-05-20 01:43:50.010 11 INFO tempest.lib.common.rest_client [req-a31bcf81-1646-4294-b06e-740b2992cf39 req-a31bcf81-1646-4294-b06e-740b2992cf39 ] Request (MetadataResourceTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.440s\n2026-05-20 01:43:50.055 32 INFO tempest.lib.common.rest_client [req-0313b7d7-140f-4048-aa06-a583c0918937 req-0313b7d7-140f-4048-aa06-a583c0918937 ] Request (BasicOperationsImagesTest:test_register_upload_get_image_file): 204 GET https://api.testbed.osism.xyz:9292/v2/images/711f7794-eaa3-4aa2-b458-f4beab5e00e2/file 0.182s\n2026-05-20 01:43:50.091 21 INFO tempest.lib.common.rest_client [req-661452e6-4dcf-41ac-b237-17b92a4f7500 req-661452e6-4dcf-41ac-b237-17b92a4f7500 ] Request (ImagesNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/adab85d0e1e144428e11c3a332773a90 0.693s\n2026-05-20 01:43:50.155 13 INFO tempest.lib.common.rest_client [req-975718e3-4805-4d98-98f4-c9d8252488df req-975718e3-4805-4d98-98f4-c9d8252488df ] Request (MetadataNamespaceObjectsTest:test_create_update_delete_meta_namespace_objects): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces 0.543s\n2026-05-20 01:43:50.167 19 INFO tempest.lib.common.rest_client [req-f376f150-86bf-4b5c-a431-d4288c62881e req-f376f150-86bf-4b5c-a431-d4288c62881e ] Request (ImagesMemberTest:test_get_image_member): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.406s\n2026-05-20 01:43:50.172 42 INFO tempest.lib.common.rest_client [req-3c5c9d87-8092-4f67-bb4c-8d097b5bd8d2 req-3c5c9d87-8092-4f67-bb4c-8d097b5bd8d2 ] Request (MetadataNamespacePropertiesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.783s\n2026-05-20 01:43:50.188 15 INFO tempest.lib.common.rest_client [req-37dbff59-305e-40e8-a348-b2f786be380a req-37dbff59-305e-40e8-a348-b2f786be380a ] Request (ImagesTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.275s\n2026-05-20 01:43:50.224 11 INFO tempest.lib.common.rest_client [req-8d44c3d4-867e-45d8-ba13-c9ec48d74fe0 req-8d44c3d4-867e-45d8-ba13-c9ec48d74fe0 ] Request (MetadataResourceTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8e8faee8a78b4413bdbcbfbeaba98005/users/34b13a88ce8646329976ab5a33cea8ba/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.212s\n2026-05-20 01:43:50.210 29 INFO tempest.lib.common.rest_client [req-c860a49d-5b5c-4e72-afa0-959270a78486 req-c860a49d-5b5c-4e72-afa0-959270a78486 ] Request (MetadataNamespaceTagsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/83a3fcd54c7240d18a3962f98b0d4fd3/users/44170acf05f14446b8063a1da8bb629d/roles/199dcb74166040898b84aabd76ca1faa 0.304s\n2026-05-20 01:43:50.211 29 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 44170acf05f14446b8063a1da8bb629d is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:43:50.211 29 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespaceTagsTest-1922862401-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '83a3fcd54c7240d18a3962f98b0d4fd3', 'project_name': 'tempest-MetadataNamespaceTagsTest-1922862401', 'tenant_id': '83a3fcd54c7240d18a3962f98b0d4fd3', 'tenant_name': 'tempest-MetadataNamespaceTagsTest-1922862401', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '44170acf05f14446b8063a1da8bb629d', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:50.211 29 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespaceTagsTest-1922862401-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '83a3fcd54c7240d18a3962f98b0d4fd3', 'project_name': 'tempest-MetadataNamespaceTagsTest-1922862401', 'tenant_id': '83a3fcd54c7240d18a3962f98b0d4fd3', 'tenant_name': 'tempest-MetadataNamespaceTagsTest-1922862401', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '44170acf05f14446b8063a1da8bb629d', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:50.274 39 INFO tempest.lib.common.rest_client [req-5d82cdfc-e3a1-4701-aa80-ae0dff9eaba4 req-5d82cdfc-e3a1-4701-aa80-ae0dff9eaba4 ] Request (MetadataNamespacesTest:test_basic_metadata_definition_namespaces): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/resource_types 0.432s\n2026-05-20 01:43:50.335 13 INFO tempest.lib.common.rest_client [req-4c8ed690-2595-45ae-bc1d-15d48b5809e0 req-4c8ed690-2595-45ae-bc1d-15d48b5809e0 ] Request (MetadataNamespaceObjectsTest:test_create_update_delete_meta_namespace_objects): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1192360331/objects 0.174s\n2026-05-20 01:43:50.394 19 INFO tempest.lib.common.rest_client [req-53fb388f-ac19-4046-a7dd-bbe2d4de39cc req-53fb388f-ac19-4046-a7dd-bbe2d4de39cc ] Request (ImagesMemberTest:test_get_image_member): 200 POST https://api.testbed.osism.xyz:9292/v2/images/b4462509-1c74-450e-a1d0-9b9d0ba40ac2/members 0.225s\n2026-05-20 01:43:50.430 17 INFO tempest.lib.common.rest_client [req-2553223e-20e9-4318-9c9a-371881ab142d req-2553223e-20e9-4318-9c9a-371881ab142d ] Request (BasicOperationsImagesAdminTest:test_create_image_owner_param): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.570s\n2026-05-20 01:43:50.430 27 INFO tempest.lib.common.rest_client [req-b6935796-1306-4b7f-ac65-56a19ac6594a req-b6935796-1306-4b7f-ac65-56a19ac6594a ] Request (ImagesFormatTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=0272fbbfaedb4869a1d2376c18cbcc6a&name=default 1.159s\n2026-05-20 01:43:50.448 11 INFO tempest.lib.common.rest_client [req-f69bb7f4-e07f-4ba3-9c55-96d7d40ddc23 req-f69bb7f4-e07f-4ba3-9c55-96d7d40ddc23 ] Request (MetadataResourceTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.219s\n2026-05-20 01:43:50.497 15 INFO tempest.lib.common.rest_client [req-116c6c3c-a814-409b-a672-a0426418775e req-116c6c3c-a814-409b-a672-a0426418775e ] Request (ImagesTagsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/98efe892875d409f898b0c11e7ebd873/users/15ce683fa3e84f17973906cd121bebd3/roles/61c5390da12041fa9d17c1edfc206d1d 0.303s\n2026-05-20 01:43:50.502 39 INFO tempest.lib.common.rest_client [req-287270a5-69aa-4609-9a2b-0508400028c2 req-287270a5-69aa-4609-9a2b-0508400028c2 ] Request (MetadataNamespacesTest:test_basic_metadata_definition_namespaces): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces 0.221s\n2026-05-20 01:43:50.522 42 INFO tempest.lib.common.rest_client [req-08998b80-0718-41ff-a5b8-f1ed5d542cc4 req-08998b80-0718-41ff-a5b8-f1ed5d542cc4 ] Request (MetadataNamespacePropertiesTest:test_basic_meta_def_namespace_property): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/resource_types 0.348s\n2026-05-20 01:43:50.530 13 INFO tempest.lib.common.rest_client [req-650d20fe-882d-4eac-bf00-be8851cfde98 req-650d20fe-882d-4eac-bf00-be8851cfde98 ] Request (MetadataNamespaceObjectsTest:test_create_update_delete_meta_namespace_objects): 200 PUT https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1192360331/objects/tempest-MetadataNamespaceObjectsTest-object-1597944536 0.193s\n2026-05-20 01:43:50.609 17 INFO tempest.lib.common.rest_client [req-b21a9fdb-f620-48d5-8c7d-5c87d6a2cb30 req-b21a9fdb-f620-48d5-8c7d-5c87d6a2cb30 ] Request (BasicOperationsImagesAdminTest:test_create_image_owner_param): 200 GET https://api.testbed.osism.xyz:9292/v2/images/4978b956-76c0-43e4-a382-6072ab4a3ece 0.177s\n2026-05-20 01:43:50.689 13 INFO tempest.lib.common.rest_client [req-550b8b12-bb00-49a1-b361-1fc5fb1e1395 req-550b8b12-bb00-49a1-b361-1fc5fb1e1395 ] Request (MetadataNamespaceObjectsTest:test_create_update_delete_meta_namespace_objects): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1192360331/objects/tempest-update-object-675673576 0.157s\n2026-05-20 01:43:50.694 42 INFO tempest.lib.common.rest_client [req-a885bcbe-5f75-46ab-b5e8-2d2fa61f91e0 req-a885bcbe-5f75-46ab-b5e8-2d2fa61f91e0 ] Request (MetadataNamespacePropertiesTest:test_basic_meta_def_namespace_property): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces 0.170s\n2026-05-20 01:43:50.699 11 INFO tempest.lib.common.rest_client [req-24ccb103-0686-42bf-b792-0784cca0e59d req-24ccb103-0686-42bf-b792-0784cca0e59d ] Request (MetadataResourceTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8e8faee8a78b4413bdbcbfbeaba98005/users/34b13a88ce8646329976ab5a33cea8ba/roles/199dcb74166040898b84aabd76ca1faa 0.243s\n2026-05-20 01:43:50.701 11 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 34b13a88ce8646329976ab5a33cea8ba is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:43:50.701 11 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataResourceTypesTest-787007808-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '8e8faee8a78b4413bdbcbfbeaba98005', 'project_name': 'tempest-MetadataResourceTypesTest-787007808', 'tenant_id': '8e8faee8a78b4413bdbcbfbeaba98005', 'tenant_name': 'tempest-MetadataResourceTypesTest-787007808', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '34b13a88ce8646329976ab5a33cea8ba', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:50.701 11 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataResourceTypesTest-787007808-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '8e8faee8a78b4413bdbcbfbeaba98005', 'project_name': 'tempest-MetadataResourceTypesTest-787007808', 'tenant_id': '8e8faee8a78b4413bdbcbfbeaba98005', 'tenant_name': 'tempest-MetadataResourceTypesTest-787007808', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '34b13a88ce8646329976ab5a33cea8ba', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:50.779 17 INFO tempest.lib.common.rest_client [req-17545493-82f8-48e7-bfa5-fccf44f2055e req-17545493-82f8-48e7-bfa5-fccf44f2055e ] Request (BasicOperationsImagesAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/4978b956-76c0-43e4-a382-6072ab4a3ece 0.167s\n2026-05-20 01:43:50.792 13 INFO tempest.lib.common.rest_client [req-b126b0e9-4e97-48fe-be1f-c2be54275036 req-b126b0e9-4e97-48fe-be1f-c2be54275036 ] Request (MetadataNamespaceObjectsTest:test_create_update_delete_meta_namespace_objects): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1192360331/objects 0.099s\n2026-05-20 01:43:50.800 19 INFO tempest.lib.common.rest_client [req-d4d5e559-cabc-4ce1-af42-796dd8f432b3 req-d4d5e559-cabc-4ce1-af42-796dd8f432b3 ] Request (ImagesMemberTest:test_get_image_member): 200 PUT https://api.testbed.osism.xyz:9292/v2/images/b4462509-1c74-450e-a1d0-9b9d0ba40ac2/members/c83e77766bb0426eb1d678bc253f00e2 0.403s\n2026-05-20 01:43:50.815 15 INFO tempest.lib.common.rest_client [req-6ef4d603-76e0-47fc-b529-ccbd3e1f7669 req-6ef4d603-76e0-47fc-b529-ccbd3e1f7669 ] Request (ImagesTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.311s\n{3} tempest.api.image.v2.admin.test_images.BasicOperationsImagesAdminTest.test_create_image_owner_param [0.927578s] ... ok\n2026-05-20 01:43:50.843 29 INFO tempest.lib.common.rest_client [req-13263654-eab9-4150-b320-32a89632fa16 req-13263654-eab9-4150-b320-32a89632fa16 ] Request (MetadataNamespaceTagsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.616s\n2026-05-20 01:43:50.844 42 INFO tempest.lib.common.rest_client [req-9fcbf6e4-abff-43b4-8699-3f4e38fec90e req-9fcbf6e4-abff-43b4-8699-3f4e38fec90e ] Request (MetadataNamespacePropertiesTest:test_basic_meta_def_namespace_property): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-347065203/resource_types 0.148s\n2026-05-20 01:43:50.935 27 INFO tempest.lib.common.rest_client [req-0ff56bc3-f36f-4256-afb4-cad3d5fcb5eb req-0ff56bc3-f36f-4256-afb4-cad3d5fcb5eb ] Request (ImagesFormatTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/7cca4659-79c7-4a7a-a301-5fdac6148ed5 0.503s\n2026-05-20 01:43:50.944 13 INFO tempest.lib.common.rest_client [req-aaf22a19-ac6c-4054-853b-cf7d40cb0039 req-aaf22a19-ac6c-4054-853b-cf7d40cb0039 ] Request (MetadataNamespaceObjectsTest:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1192360331/objects/tempest-MetadataNamespaceObjectsTest-object-1597944536 0.149s\n2026-05-20 01:43:50.986 17 INFO tempest.lib.common.rest_client [req-5ffba7ec-d492-4d75-a1d7-4734e716fa71 req-5ffba7ec-d492-4d75-a1d7-4734e716fa71 ] Request (BasicOperationsImagesAdminTest:test_list_public_image): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.147s\n2026-05-20 01:43:50.995 15 INFO tempest.lib.common.rest_client [req-6005c8cd-1c0c-411f-88f4-a351acdb0bb6 req-6005c8cd-1c0c-411f-88f4-a351acdb0bb6 ] Request (ImagesTagsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/98efe892875d409f898b0c11e7ebd873/users/15ce683fa3e84f17973906cd121bebd3/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.175s\n2026-05-20 01:43:51.072 19 INFO tempest.lib.common.rest_client [req-aa82d908-954f-4848-a3cb-1f82aec6a1a3 req-aa82d908-954f-4848-a3cb-1f82aec6a1a3 ] Request (ImagesMemberTest:test_get_image_member): 200 GET https://api.testbed.osism.xyz:9292/v2/images 0.270s\n2026-05-20 01:43:51.089 13 INFO tempest.lib.common.rest_client [req-e21a64a3-1d48-4f90-bda5-74c9ee38e49f req-e21a64a3-1d48-4f90-bda5-74c9ee38e49f ] Request (MetadataNamespaceObjectsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1192360331 0.144s\n2026-05-20 01:43:51.099 17 INFO tempest.lib.common.rest_client [req-0ca7fc2e-60e9-4e42-933d-b502912896b1 req-0ca7fc2e-60e9-4e42-933d-b502912896b1 ] Request (BasicOperationsImagesAdminTest:test_list_public_image): 200 GET https://api.testbed.osism.xyz:9292/v2/images/4ddec4c2-0b43-407e-8da7-d0be6dee0b4c 0.110s\n2026-05-20 01:43:51.128 42 INFO tempest.lib.common.rest_client [req-d2cd09bf-d26d-4444-bcbb-811af882d6e2 req-d2cd09bf-d26d-4444-bcbb-811af882d6e2 ] Request (MetadataNamespacePropertiesTest:test_basic_meta_def_namespace_property): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-347065203/properties 0.279s\n{1} tempest.api.image.v2.admin.test_images_metadefs_namespace_objects.MetadataNamespaceObjectsTest.test_create_update_delete_meta_namespace_objects [1.479857s] ... ok\n2026-05-20 01:43:51.154 39 INFO tempest.lib.common.rest_client [req-a2868bb8-fad0-4eda-9d05-eac53e04bc8b req-a2868bb8-fad0-4eda-9d05-eac53e04bc8b ] Request (MetadataNamespacesTest:test_basic_metadata_definition_namespaces): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces 0.646s\n2026-05-20 01:43:51.169 19 INFO tempest.lib.common.rest_client [req-094719aa-02e5-4ada-bc1c-4161d2a3c7af req-094719aa-02e5-4ada-bc1c-4161d2a3c7af ] Request (ImagesMemberTest:test_get_image_member): 200 GET https://api.testbed.osism.xyz:9292/v2/images/b4462509-1c74-450e-a1d0-9b9d0ba40ac2/members/c83e77766bb0426eb1d678bc253f00e2 0.095s\n2026-05-20 01:43:51.179 15 INFO tempest.lib.common.rest_client [req-19e2cf2f-455c-4c8f-8b74-ef4d779e9b98 req-19e2cf2f-455c-4c8f-8b74-ef4d779e9b98 ] Request (ImagesTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.179s\n2026-05-20 01:43:51.190 17 INFO tempest.lib.common.rest_client [req-d8b07375-553b-4f88-8712-2032ada7cc54 req-d8b07375-553b-4f88-8712-2032ada7cc54 ] Request (BasicOperationsImagesAdminTest:test_list_public_image): 200 GET https://api.testbed.osism.xyz:9292/v2/images/4ddec4c2-0b43-407e-8da7-d0be6dee0b4c 0.086s\n2026-05-20 01:43:51.246 42 INFO tempest.lib.common.rest_client [req-9294a506-b88d-48b3-8866-aa453468832e req-9294a506-b88d-48b3-8866-aa453468832e ] Request (MetadataNamespacePropertiesTest:test_basic_meta_def_namespace_property): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-347065203/properties/OS::Glance::Image 0.113s\n2026-05-20 01:43:51.269 27 INFO tempest.lib.common.rest_client [req-af18e4d5-eb1a-4a04-8a71-71fbceb18369 req-af18e4d5-eb1a-4a04-8a71-71fbceb18369 ] Request (ImagesFormatTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/0272fbbfaedb4869a1d2376c18cbcc6a 0.328s\n2026-05-20 01:43:51.270 11 INFO tempest.lib.common.rest_client [req-26bfffd6-8cc0-4e54-b4e1-b76a038e228b req-26bfffd6-8cc0-4e54-b4e1-b76a038e228b ] Request (MetadataResourceTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.556s\n2026-05-20 01:43:51.307 19 INFO tempest.lib.common.rest_client [req-8b03791b-1634-4dda-9ce6-ab785dfad3fb req-8b03791b-1634-4dda-9ce6-ab785dfad3fb ] Request (ImagesMemberTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/b4462509-1c74-450e-a1d0-9b9d0ba40ac2/members/c83e77766bb0426eb1d678bc253f00e2 0.134s\n2026-05-20 01:43:51.306 29 INFO tempest.lib.common.rest_client [req-5a87c0bf-dbba-4210-a78b-a4fb4495a017 req-5a87c0bf-dbba-4210-a78b-a4fb4495a017 ] Request (MetadataNamespaceTagsTest:test_create_list_delete_namespace_tags): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces 0.455s\n2026-05-20 01:43:51.374 13 INFO tempest.lib.common.rest_client [req-c6f9d752-f47d-4e71-9e08-c4b6f4847d80 req-c6f9d752-f47d-4e71-9e08-c4b6f4847d80 ] Request (MetadataNamespaceObjectsTest:test_list_meta_namespace_objects): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces 0.231s\n2026-05-20 01:43:51.375 39 INFO tempest.lib.common.rest_client [req-9b0bee37-f6a6-4319-b6c4-4415689d7681 req-9b0bee37-f6a6-4319-b6c4-4415689d7681 ] Request (MetadataNamespacesTest:test_basic_metadata_definition_namespaces): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-namespace-1298660700 0.213s\n2026-05-20 01:43:51.431 37 INFO tempest.lib.common.rest_client [req-9f73b08e-17ac-4545-8342-a9b38da2ec88 req-9f73b08e-17ac-4545-8342-a9b38da2ec88 ] Request (ImageTaskCreate:test_task_create_fake_image_location): 201 POST https://api.testbed.osism.xyz:9292/v2/tasks 1.485s\n2026-05-20 01:43:51.439 42 INFO tempest.lib.common.rest_client [req-19b860ca-0d98-4c6d-8ae3-3cf1228b92d5 req-19b860ca-0d98-4c6d-8ae3-3cf1228b92d5 ] Request (MetadataNamespacePropertiesTest:test_basic_meta_def_namespace_property): 200 PUT https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-347065203/properties/OS::Glance::Image 0.191s\n2026-05-20 01:43:51.422 15 INFO tempest.lib.common.rest_client [req-8c586267-2620-4039-bd98-8aa6233b167d req-8c586267-2620-4039-bd98-8aa6233b167d ] Request (ImagesTagsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/98efe892875d409f898b0c11e7ebd873/users/15ce683fa3e84f17973906cd121bebd3/roles/199dcb74166040898b84aabd76ca1faa 0.238s\n2026-05-20 01:43:51.426 15 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 15ce683fa3e84f17973906cd121bebd3 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:43:51.426 15 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesTagsTest-265354152-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '98efe892875d409f898b0c11e7ebd873', 'project_name': 'tempest-ImagesTagsTest-265354152', 'tenant_id': '98efe892875d409f898b0c11e7ebd873', 'tenant_name': 'tempest-ImagesTagsTest-265354152', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '15ce683fa3e84f17973906cd121bebd3', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:51.426 15 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesTagsTest-265354152-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '98efe892875d409f898b0c11e7ebd873', 'project_name': 'tempest-ImagesTagsTest-265354152', 'tenant_id': '98efe892875d409f898b0c11e7ebd873', 'tenant_name': 'tempest-ImagesTagsTest-265354152', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '15ce683fa3e84f17973906cd121bebd3', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:43:51.465 29 INFO tempest.lib.common.rest_client [req-e06fc6c3-af02-4d7a-9c54-a3920729ee06 req-e06fc6c3-af02-4d7a-9c54-a3920729ee06 ] Request (MetadataNamespaceTagsTest:test_create_list_delete_namespace_tags): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1768890359/tags 0.153s\n2026-05-20 01:43:51.475 39 INFO tempest.lib.common.rest_client [req-754b65d7-245a-4fb3-b618-a65722c2b6df req-754b65d7-245a-4fb3-b618-a65722c2b6df ] Request (MetadataNamespacesTest:test_basic_metadata_definition_namespaces): 403 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-namespace-1298660700 0.091s\n2026-05-20 01:43:51.513 19 INFO tempest.lib.common.rest_client [req-a65ec5ac-43c4-4e2f-bde5-3e4d6d8a1131 req-a65ec5ac-43c4-4e2f-bde5-3e4d6d8a1131 ] Request (ImagesMemberTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/b4462509-1c74-450e-a1d0-9b9d0ba40ac2 0.205s\n2026-05-20 01:43:51.526 37 INFO tempest.lib.common.rest_client [req-59b03e38-fa0a-4831-b3a7-32b9c5a3b274 req-59b03e38-fa0a-4831-b3a7-32b9c5a3b274 ] Request (ImageTaskCreate:test_task_create_fake_image_location): 200 GET https://api.testbed.osism.xyz:9292/v2/tasks/70917bea-f387-4226-bb56-1da3934b4655 0.093s\n2026-05-20 01:43:51.529 13 INFO tempest.lib.common.rest_client [req-7d6c1a53-b069-4dd8-8793-9e6f736c534c req-7d6c1a53-b069-4dd8-8793-9e6f736c534c ] Request (MetadataNamespaceObjectsTest:test_list_meta_namespace_objects): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-607388233/objects 0.153s\n{4} tempest.api.image.v2.test_images_member.ImagesMemberTest.test_get_image_member [1.766395s] ... ok\n2026-05-20 01:43:51.646 29 INFO tempest.lib.common.rest_client [req-64e02985-1b56-4ff7-816a-e8f57138d4fc req-64e02985-1b56-4ff7-816a-e8f57138d4fc ] Request (MetadataNamespaceTagsTest:test_create_list_delete_namespace_tags): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1768890359/tags 0.179s\n2026-05-20 01:43:51.663 17 INFO tempest.lib.common.rest_client [req-f2460f14-3dbd-460b-b5d4-8fdeb259a21b req-f2460f14-3dbd-460b-b5d4-8fdeb259a21b ] Request (BasicOperationsImagesAdminTest:test_list_public_image): 200 GET https://api.testbed.osism.xyz:9292/v2/images 0.471s\n2026-05-20 01:43:51.675 19 INFO tempest.lib.common.rest_client [req-039e928e-61f4-41c7-93d4-c6900ccfe272 req-039e928e-61f4-41c7-93d4-c6900ccfe272 ] Request (ImagesMemberTest:test_get_image_member_schema): 200 GET https://api.testbed.osism.xyz:9292/v2/schemas/member 0.078s\n{4} tempest.api.image.v2.test_images_member.ImagesMemberTest.test_get_image_member_schema [0.079400s] ... ok\n2026-05-20 01:43:51.690 32 INFO tempest.lib.common.rest_client [req-5af3d7c9-bd51-4bb6-9aed-53b5d4b46f38 req-5af3d7c9-bd51-4bb6-9aed-53b5d4b46f38 ] Request (BasicOperationsImagesTest:test_register_upload_get_image_file): 204 PUT https://api.testbed.osism.xyz:9292/v2/images/711f7794-eaa3-4aa2-b458-f4beab5e00e2/file 1.627s\n2026-05-20 01:43:51.689 11 INFO tempest.lib.common.rest_client [req-5bad0d98-87f7-4c2b-aefb-1336820e57ee req-5bad0d98-87f7-4c2b-aefb-1336820e57ee ] Request (MetadataResourceTypesTest:test_basic_meta_def_resource_type_association): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/resource_types 0.412s\n2026-05-20 01:43:51.714 13 INFO tempest.lib.common.rest_client [req-88ecb388-cc6d-436d-b501-fa9f9fc54361 req-88ecb388-cc6d-436d-b501-fa9f9fc54361 ] Request (MetadataNamespaceObjectsTest:test_list_meta_namespace_objects): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-607388233/objects 0.182s\n2026-05-20 01:43:51.719 42 INFO tempest.lib.common.rest_client [req-f00a5bd6-aec5-477d-bffc-716ae461a35e req-f00a5bd6-aec5-477d-bffc-716ae461a35e ] Request (MetadataNamespacePropertiesTest:test_basic_meta_def_namespace_property): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-347065203/properties/OS::Glance::Image 0.272s\n2026-05-20 01:43:51.746 39 INFO tempest.lib.common.rest_client [req-8a9abc3f-ab46-4372-99e5-8fde6ffa0a17 req-8a9abc3f-ab46-4372-99e5-8fde6ffa0a17 ] Request (MetadataNamespacesTest:test_basic_metadata_definition_namespaces): 200 PUT https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-namespace-1298660700 0.262s\n2026-05-20 01:43:51.768 19 INFO tempest.lib.common.rest_client [req-b32035e8-01c5-4fdd-8a71-0f49f7c424d9 req-b32035e8-01c5-4fdd-8a71-0f49f7c424d9 ] Request (ImagesMemberTest:test_get_image_members_schema): 200 GET https://api.testbed.osism.xyz:9292/v2/schemas/members 0.088s\n{4} tempest.api.image.v2.test_images_member.ImagesMemberTest.test_get_image_members_schema [0.092833s] ... ok\n2026-05-20 01:43:51.793 29 INFO tempest.lib.common.rest_client [req-bb9ced1c-a74f-4dcf-a05c-1c86d31e134e req-bb9ced1c-a74f-4dcf-a05c-1c86d31e134e ] Request (MetadataNamespaceTagsTest:test_create_list_delete_namespace_tags): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1768890359/tags 0.142s\n2026-05-20 01:43:51.846 13 INFO tempest.lib.common.rest_client [req-e92aa0c2-1ec4-4230-b211-fccf27d1420d req-e92aa0c2-1ec4-4230-b211-fccf27d1420d ] Request (MetadataNamespaceObjectsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-607388233/objects/tempest-MetadataNamespaceObjectsTest-object-1533091295 0.129s\n2026-05-20 01:43:51.889 32 INFO tempest.lib.common.rest_client [req-eee5bb75-f437-40e9-bac0-141eb0ba0944 req-eee5bb75-f437-40e9-bac0-141eb0ba0944 ] Request (BasicOperationsImagesTest:test_register_upload_get_image_file): 200 GET https://api.testbed.osism.xyz:9292/v2/images/711f7794-eaa3-4aa2-b458-f4beab5e00e2 0.198s\n2026-05-20 01:43:51.900 39 INFO tempest.lib.common.rest_client [req-b1a814c6-6db6-4680-9c41-a85ae053555e req-b1a814c6-6db6-4680-9c41-a85ae053555e ] Request (MetadataNamespacesTest:test_basic_metadata_definition_namespaces): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-namespace-1298660700 0.150s\n2026-05-20 01:43:51.917 29 INFO tempest.lib.common.rest_client [req-8c47a020-215b-4259-b5f2-7643b6dee83c req-8c47a020-215b-4259-b5f2-7643b6dee83c ] Request (MetadataNamespaceTagsTest:test_create_list_delete_namespace_tags): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1768890359/tags 0.118s\n2026-05-20 01:43:51.924 11 INFO tempest.lib.common.rest_client [req-24f01cfb-bfef-4469-b4d7-7d3922591d82 req-24f01cfb-bfef-4469-b4d7-7d3922591d82 ] Request (MetadataResourceTypesTest:test_basic_meta_def_resource_type_association): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces 0.229s\n2026-05-20 01:43:51.926 42 INFO tempest.lib.common.rest_client [req-ad462ae8-d7d3-47ec-9fc4-251366246a36 req-ad462ae8-d7d3-47ec-9fc4-251366246a36 ] Request (MetadataNamespacePropertiesTest:test_basic_meta_def_namespace_property): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-347065203/properties 0.205s\n2026-05-20 01:43:51.928 19 INFO tempest.lib.common.rest_client [req-4d8214b5-24e8-4a26-afcb-da8da9dbb75a req-4d8214b5-24e8-4a26-afcb-da8da9dbb75a ] Request (ImagesMemberTest:test_image_share_accept): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.150s\n2026-05-20 01:43:51.953 17 INFO tempest.lib.common.rest_client [req-57eff974-2695-4973-bb82-b506c7b1365f req-57eff974-2695-4973-bb82-b506c7b1365f ] Request (BasicOperationsImagesAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/4ddec4c2-0b43-407e-8da7-d0be6dee0b4c 0.281s\n{3} tempest.api.image.v2.admin.test_images.BasicOperationsImagesAdminTest.test_list_public_image [1.116097s] ... ok\n2026-05-20 01:43:51.995 13 INFO tempest.lib.common.rest_client [req-0bf23f54-dc15-44b5-b7b1-5d76a81c47da req-0bf23f54-dc15-44b5-b7b1-5d76a81c47da ] Request (MetadataNamespaceObjectsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-607388233 0.141s\n{1} tempest.api.image.v2.admin.test_images_metadefs_namespace_objects.MetadataNamespaceObjectsTest.test_list_meta_namespace_objects [0.854877s] ... ok\n2026-05-20 01:43:52.037 15 INFO tempest.lib.common.rest_client [req-cefc2e66-721d-4a3a-8b92-9f10b71fc95a req-cefc2e66-721d-4a3a-8b92-9f10b71fc95a ] Request (ImagesTagsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.596s\n2026-05-20 01:43:52.088 42 INFO tempest.lib.common.rest_client [req-d6257077-2807-400a-9c85-2379bdb947e4 req-d6257077-2807-400a-9c85-2379bdb947e4 ] Request (MetadataNamespacePropertiesTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-347065203 0.157s\n2026-05-20 01:43:52.093 39 INFO tempest.lib.common.rest_client [req-0ccdc271-94b0-4d3c-bb03-7190b2668d5f req-0ccdc271-94b0-4d3c-bb03-7190b2668d5f ] Request (MetadataNamespacesTest:test_basic_metadata_definition_namespaces): 404 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-namespace-1298660700 0.189s\n2026-05-20 01:43:52.119 11 INFO tempest.lib.common.rest_client [req-680c657f-c24b-4279-b955-d999634f2fde req-680c657f-c24b-4279-b955-d999634f2fde ] Request (MetadataResourceTypesTest:test_basic_meta_def_resource_type_association): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-858787723/resource_types 0.186s\n2026-05-20 01:43:52.156 32 INFO tempest.lib.common.rest_client [req-521ae5cd-ea16-4f63-b022-d741fb6ba9db req-521ae5cd-ea16-4f63-b022-d741fb6ba9db ] Request (BasicOperationsImagesTest:test_register_upload_get_image_file): 200 GET https://api.testbed.osism.xyz:9292/v2/images/711f7794-eaa3-4aa2-b458-f4beab5e00e2/file 0.254s\n{10} tempest.api.image.v2.test_images.BasicOperationsImagesTest.test_register_upload_get_image_file [2.449581s] ... ok\n2026-05-20 01:43:52.164 29 INFO tempest.lib.common.rest_client [req-17cc7a9c-01f3-4433-b16e-26d8312a68c2 req-17cc7a9c-01f3-4433-b16e-26d8312a68c2 ] Request (MetadataNamespaceTagsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1768890359/tags 0.245s\n2026-05-20 01:43:52.179 17 INFO tempest.lib.common.rest_client [req-8326579a-a3b0-4860-889a-070d5a826242 req-8326579a-a3b0-4860-889a-070d5a826242 ] Request (BasicOperationsImagesAdminTest:test_update_image_owner_param): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.223s\n2026-05-20 01:43:52.184 19 INFO tempest.lib.common.rest_client [req-5adc9d30-c1e2-419f-976a-db964d0b2b73 req-5adc9d30-c1e2-419f-976a-db964d0b2b73 ] Request (ImagesMemberTest:test_image_share_accept): 200 POST https://api.testbed.osism.xyz:9292/v2/images/48ae6555-1aec-4d45-97ae-5c305c55bd0f/members 0.250s\n2026-05-20 01:43:52.194 39 INFO tempest.lib.common.rest_client [req-eb092b25-c7f3-498d-be09-fc03fc9e014e req-eb092b25-c7f3-498d-be09-fc03fc9e014e ] Request (MetadataNamespacesTest:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-namespace-1298660700 0.093s\n2026-05-20 01:43:52.204 13 INFO tempest.lib.common.rest_client [req-fd7076e3-da91-4c2f-8d1b-c2154464d4e5 req-fd7076e3-da91-4c2f-8d1b-c2154464d4e5 ] Request (MetadataNamespaceObjectsTest:test_show_meta_namespace_objects): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces 0.196s\n{15} tempest.api.image.v2.admin.test_images_metadefs_namespace_properties.MetadataNamespacePropertiesTest.test_basic_meta_def_namespace_property [1.920531s] ... ok\n2026-05-20 01:43:52.279 29 INFO tempest.lib.common.rest_client [req-adea0fc1-ccaf-44b9-b210-ee482974d980 req-adea0fc1-ccaf-44b9-b210-ee482974d980 ] Request (MetadataNamespaceTagsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1768890359 0.106s\n2026-05-20 01:43:52.277 15 INFO tempest.lib.common.rest_client [req-50cf018c-93f2-4b90-8d96-9fed8f63817d req-50cf018c-93f2-4b90-8d96-9fed8f63817d ] Request (ImagesTagsTest:test_update_delete_tags_for_image): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.223s\n{14} tempest.api.image.v2.admin.test_images_metadefs_namespaces.MetadataNamespacesTest.test_basic_metadata_definition_namespaces [2.353736s] ... ok\n2026-05-20 01:43:52.337 11 INFO tempest.lib.common.rest_client [req-52da933e-3c4d-4652-ba61-e9a461838ab4 req-52da933e-3c4d-4652-ba61-e9a461838ab4 ] Request (MetadataResourceTypesTest:test_basic_meta_def_resource_type_association): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-858787723/resource_types 0.208s\n2026-05-20 01:43:52.337 17 INFO tempest.lib.common.rest_client [req-a6456e1a-b9d0-44bb-9cc7-79c560c04efe req-a6456e1a-b9d0-44bb-9cc7-79c560c04efe ] Request (BasicOperationsImagesAdminTest:test_update_image_owner_param): 200 GET https://api.testbed.osism.xyz:9292/v2/images/cbf6d356-9a26-44dc-90fb-88268d1c8fca 0.156s\n{9} tempest.api.image.v2.admin.test_images_metadefs_namespace_tags.MetadataNamespaceTagsTest.test_create_list_delete_namespace_tags [1.436434s] ... ok\n2026-05-20 01:43:52.411 13 INFO tempest.lib.common.rest_client [req-c8dfcc99-92c4-498f-a4aa-e8ba93fa1e01 req-c8dfcc99-92c4-498f-a4aa-e8ba93fa1e01 ] Request (MetadataNamespaceObjectsTest:test_show_meta_namespace_objects): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-611916394/objects 0.201s\n2026-05-20 01:43:52.414 32 INFO tempest.lib.common.rest_client [req-5ffdb8e6-d915-4a59-9f25-e6f58371ea10 req-5ffdb8e6-d915-4a59-9f25-e6f58371ea10 ] Request (BasicOperationsImagesTest:test_update_image): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.242s\n2026-05-20 01:43:52.525 19 INFO tempest.lib.common.rest_client [req-67b6102c-c53d-484a-b0bf-154d21e1c0c1 req-67b6102c-c53d-484a-b0bf-154d21e1c0c1 ] Request (ImagesMemberTest:test_image_share_accept): 200 GET https://api.testbed.osism.xyz:9292/v2/images 0.339s\n2026-05-20 01:43:52.563 17 INFO tempest.lib.common.rest_client [req-52f3f9c1-23de-4ded-a329-5c3c04b2be8f req-52f3f9c1-23de-4ded-a329-5c3c04b2be8f ] Request (BasicOperationsImagesAdminTest:test_update_image_owner_param): 200 PATCH https://api.testbed.osism.xyz:9292/v2/images/cbf6d356-9a26-44dc-90fb-88268d1c8fca 0.221s\n2026-05-20 01:43:52.572 11 INFO tempest.lib.common.rest_client [req-9922d3c8-5985-4748-b8d9-901dc3708c80 req-9922d3c8-5985-4748-b8d9-901dc3708c80 ] Request (MetadataResourceTypesTest:test_basic_meta_def_resource_type_association): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-858787723/resource_types/OS::Glance::Image 0.233s\n2026-05-20 01:43:52.585 29 INFO tempest.lib.common.rest_client [req-dd3b0d69-7961-466b-8a9f-93365cac34d2 req-dd3b0d69-7961-466b-8a9f-93365cac34d2 ] Request (MetadataNamespaceTagsTest:test_create_update_delete_tag): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces 0.214s\n2026-05-20 01:43:52.592 15 INFO tempest.lib.common.rest_client [req-07ebf231-1997-4bf7-a229-9d38b76398dc req-07ebf231-1997-4bf7-a229-9d38b76398dc ] Request (ImagesTagsTest:test_update_delete_tags_for_image): 204 PUT https://api.testbed.osism.xyz:9292/v2/images/e6610942-89e6-4e85-acc8-fc8b511516e7/tags/tempest-tag-581297608 0.304s\n2026-05-20 01:43:52.591 13 INFO tempest.lib.common.rest_client [req-54a1c868-32e0-41de-95d8-6665588cfd7c req-54a1c868-32e0-41de-95d8-6665588cfd7c ] Request (MetadataNamespaceObjectsTest:test_show_meta_namespace_objects): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-611916394/objects/tempest-MetadataNamespaceObjectsTest-object-1251459998 0.175s\n2026-05-20 01:43:52.657 39 INFO tempest.lib.common.rest_client [req-2bea4955-b820-4981-abab-85c5ec29e0f7 req-2bea4955-b820-4981-abab-85c5ec29e0f7 ] Request (MetadataNamespacesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/84aca1e399304df2b65830f03e96e1fb 0.293s\n2026-05-20 01:43:52.676 37 INFO tempest.lib.common.rest_client [req-f7b64b0f-2111-49d2-bac2-57256cbf7acd req-f7b64b0f-2111-49d2-bac2-57256cbf7acd ] Request (ImageTaskCreate:test_task_create_fake_image_location): 200 GET https://api.testbed.osism.xyz:9292/v2/tasks/70917bea-f387-4226-bb56-1da3934b4655 0.146s\n2026-05-20 01:43:52.677 32 INFO tempest.lib.common.rest_client [req-399063b2-4f10-4da1-8723-cb3d0d0b9f60 req-399063b2-4f10-4da1-8723-cb3d0d0b9f60 ] Request (BasicOperationsImagesTest:test_update_image): 200 PATCH https://api.testbed.osism.xyz:9292/v2/images/5fff827d-e1f8-45a6-8da8-f715879bb373 0.252s\n2026-05-20 01:43:52.688 42 INFO tempest.lib.common.rest_client [req-c4f3672a-3052-4148-9a19-841fa3e386a7 req-c4f3672a-3052-4148-9a19-841fa3e386a7 ] Request (MetadataNamespacePropertiesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/c3490afe1be941c698c69466bb0b3d5e 0.369s\n2026-05-20 01:43:52.703 25 INFO tempest.lib.common.rest_client [req-a90c14b0-13c1-452a-855a-206314d085aa req-a90c14b0-13c1-452a-855a-206314d085aa ] Request (ImportImagesNegativeTest:test_image_web_download_import_with_bad_url): 400 POST https://api.testbed.osism.xyz:9292/v2/images/2ce5e55a-e999-4872-a265-7c7cbd582a58/import 9.294s\n{7} tempest.api.image.v2.test_images_negative.ImportImagesNegativeTest.test_image_web_download_import_with_bad_url [9.794284s] ... ok\n2026-05-20 01:43:52.753 17 INFO tempest.lib.common.rest_client [req-ba670de3-388d-475f-a4cb-1b831ae8370c req-ba670de3-388d-475f-a4cb-1b831ae8370c ] Request (BasicOperationsImagesAdminTest:test_update_image_owner_param): 200 GET https://api.testbed.osism.xyz:9292/v2/images/cbf6d356-9a26-44dc-90fb-88268d1c8fca 0.186s\n2026-05-20 01:43:52.792 15 INFO tempest.lib.common.rest_client [req-29395986-e373-41cc-aaf9-66d078383002 req-29395986-e373-41cc-aaf9-66d078383002 ] Request (ImagesTagsTest:test_update_delete_tags_for_image): 200 GET https://api.testbed.osism.xyz:9292/v2/images/e6610942-89e6-4e85-acc8-fc8b511516e7 0.187s\n2026-05-20 01:43:52.820 29 INFO tempest.lib.common.rest_client [req-61a084e9-bfa1-4ec2-a578-eec1b8e1e3a9 req-61a084e9-bfa1-4ec2-a578-eec1b8e1e3a9 ] Request (MetadataNamespaceTagsTest:test_create_update_delete_tag): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1152846268/tags 0.232s\n2026-05-20 01:43:52.833 19 INFO tempest.lib.common.rest_client [req-b857f57a-0334-44d2-95b8-647abd28a148 req-b857f57a-0334-44d2-95b8-647abd28a148 ] Request (ImagesMemberTest:test_image_share_accept): 200 PUT https://api.testbed.osism.xyz:9292/v2/images/48ae6555-1aec-4d45-97ae-5c305c55bd0f/members/c83e77766bb0426eb1d678bc253f00e2 0.303s\n2026-05-20 01:43:52.890 11 INFO tempest.lib.common.rest_client [req-55c3003a-9130-4dfe-a33c-39f10b7e4273 req-55c3003a-9130-4dfe-a33c-39f10b7e4273 ] Request (MetadataResourceTypesTest:test_basic_meta_def_resource_type_association): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-858787723/resource_types 0.316s\n2026-05-20 01:43:52.914 13 INFO tempest.lib.common.rest_client [req-4278e4ab-0118-452f-b0a4-a726a2a72aaa req-4278e4ab-0118-452f-b0a4-a726a2a72aaa ] Request (MetadataNamespaceObjectsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-611916394/objects/tempest-MetadataNamespaceObjectsTest-object-1251459998 0.312s\n2026-05-20 01:43:52.989 15 INFO tempest.lib.common.rest_client [req-64d6740e-a10e-49f5-a4ef-4cc1bf622999 req-64d6740e-a10e-49f5-a4ef-4cc1bf622999 ] Request (ImagesTagsTest:test_update_delete_tags_for_image): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/e6610942-89e6-4e85-acc8-fc8b511516e7/tags/tempest-tag-581297608 0.190s\n2026-05-20 01:43:53.024 32 INFO tempest.lib.common.rest_client [req-6e291009-5f34-4d2c-b8c2-0b779f4254e7 req-6e291009-5f34-4d2c-b8c2-0b779f4254e7 ] Request (BasicOperationsImagesTest:test_update_image): 200 GET https://api.testbed.osism.xyz:9292/v2/images/5fff827d-e1f8-45a6-8da8-f715879bb373 0.315s\n{10} tempest.api.image.v2.test_images.BasicOperationsImagesTest.test_update_image [0.885361s] ... ok\n2026-05-20 01:43:53.074 17 INFO tempest.lib.common.rest_client [req-e7db9f9e-620b-4b51-99c0-51fa2bdd0841 req-e7db9f9e-620b-4b51-99c0-51fa2bdd0841 ] Request (BasicOperationsImagesAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/cbf6d356-9a26-44dc-90fb-88268d1c8fca 0.297s\n{3} tempest.api.image.v2.admin.test_images.BasicOperationsImagesAdminTest.test_update_image_owner_param [1.120005s] ... ok\n2026-05-20 01:43:53.079 39 INFO tempest.lib.common.rest_client [req-6be0d6a4-6cc7-4ff0-90c0-e10311e0f948 req-6be0d6a4-6cc7-4ff0-90c0-e10311e0f948 ] Request (MetadataNamespacesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/9011e64d4a564dad9157dd073566598a 0.410s\n2026-05-20 01:43:53.080 39 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 279459ca98d3496b849345195d02643d\n2026-05-20 01:43:53.063 29 INFO tempest.lib.common.rest_client [req-94edd934-ec46-4589-aa2b-42b60e228424 req-94edd934-ec46-4589-aa2b-42b60e228424 ] Request (MetadataNamespaceTagsTest:test_create_update_delete_tag): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1152846268/tags/tempest-tag_name-368479448 0.240s\n2026-05-20 01:43:53.145 42 INFO tempest.lib.common.rest_client [req-749b0377-8097-41aa-916b-79df191804e3 req-749b0377-8097-41aa-916b-79df191804e3 ] Request (MetadataNamespacePropertiesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/ba489f02ae9149288187149e6ca05233 0.444s\n2026-05-20 01:43:53.146 42 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: b194009fab684bfc8dad912f6bf4aa1d\n2026-05-20 01:43:53.172 11 INFO tempest.lib.common.rest_client [req-fd218cd0-d635-4561-9e9c-d515fcb36853 req-fd218cd0-d635-4561-9e9c-d515fcb36853 ] Request (MetadataResourceTypesTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-858787723 0.255s\n2026-05-20 01:43:53.195 15 INFO tempest.lib.common.rest_client [req-bbc822f4-6847-4af8-87e4-e3d59bf7a3ab req-bbc822f4-6847-4af8-87e4-e3d59bf7a3ab ] Request (ImagesTagsTest:test_update_delete_tags_for_image): 200 GET https://api.testbed.osism.xyz:9292/v2/images/e6610942-89e6-4e85-acc8-fc8b511516e7 0.198s\n2026-05-20 01:43:53.114 25 INFO tempest.lib.common.rest_client [req-667ec797-cac0-42ad-9bbb-9410b69696d4 req-667ec797-cac0-42ad-9bbb-9410b69696d4 ] Request (ImportImagesNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/2a08843c85134fa09e062d4815e94d12 0.344s\n2026-05-20 01:43:53.212 25 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 315979579dde4818a0bd8dd4607702bf\n2026-05-20 01:43:53.220 19 INFO tempest.lib.common.rest_client [req-bfdf0cab-8612-40af-b221-413134761f74 req-bfdf0cab-8612-40af-b221-413134761f74 ] Request (ImagesMemberTest:test_image_share_accept): 200 GET https://api.testbed.osism.xyz:9292/v2/images 0.380s\n{0} tempest.api.image.v2.admin.test_images_metadefs_resource_types.MetadataResourceTypesTest.test_basic_meta_def_resource_type_association [1.905913s] ... ok\n2026-05-20 01:43:53.289 13 INFO tempest.lib.common.rest_client [req-3c6f14e1-3a1c-4161-913a-c8e7e0eb21c5 req-3c6f14e1-3a1c-4161-913a-c8e7e0eb21c5 ] Request (MetadataNamespaceObjectsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-611916394 0.366s\n{1} tempest.api.image.v2.admin.test_images_metadefs_namespace_objects.MetadataNamespaceObjectsTest.test_show_meta_namespace_objects [1.293256s] ... ok\n2026-05-20 01:43:53.348 29 INFO tempest.lib.common.rest_client [req-42f6c867-0d93-46ad-80c7-e44749f79131 req-42f6c867-0d93-46ad-80c7-e44749f79131 ] Request (MetadataNamespaceTagsTest:test_create_update_delete_tag): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1152846268/tags/tempest-tag_name-368479448 0.282s\n2026-05-20 01:43:53.381 19 INFO tempest.lib.common.rest_client [req-47a76d98-a8bb-4f92-be4a-17ef3e37899f req-47a76d98-a8bb-4f92-be4a-17ef3e37899f ] Request (ImagesMemberTest:test_image_share_accept): 200 GET https://api.testbed.osism.xyz:9292/v2/images/48ae6555-1aec-4d45-97ae-5c305c55bd0f/members 0.153s\n2026-05-20 01:43:53.384 15 INFO tempest.lib.common.rest_client [req-b6482594-4d3b-4351-807e-7a1f56799592 req-b6482594-4d3b-4351-807e-7a1f56799592 ] Request (ImagesTagsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/e6610942-89e6-4e85-acc8-fc8b511516e7 0.181s\n{2} tempest.api.image.v2.test_images_tags.ImagesTagsTest.test_update_delete_tags_for_image [1.336292s] ... ok\n2026-05-20 01:43:53.449 32 INFO tempest.lib.common.rest_client [req-e0ed3b1b-795d-4b5d-832d-f731a8734bff req-e0ed3b1b-795d-4b5d-832d-f731a8734bff ] Request (BasicOperationsImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/5fff827d-e1f8-45a6-8da8-f715879bb373 0.246s\n2026-05-20 01:43:53.490 15 INFO tempest.lib.common.rest_client [req-f0e2b3de-6b85-4028-bb8e-76681da78b04 req-f0e2b3de-6b85-4028-bb8e-76681da78b04 ] Request (ImagesTagsTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9292/v2/images/e6610942-89e6-4e85-acc8-fc8b511516e7 0.075s\n2026-05-20 01:43:53.492 19 INFO tempest.lib.common.rest_client [req-503f022e-3d2c-4040-a696-7333e0d2488f req-503f022e-3d2c-4040-a696-7333e0d2488f ] Request (ImagesMemberTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/48ae6555-1aec-4d45-97ae-5c305c55bd0f/members/c83e77766bb0426eb1d678bc253f00e2 0.108s\n2026-05-20 01:43:53.495 29 INFO tempest.lib.common.rest_client [req-f8ad4f2b-7917-4055-a48d-c329c5a9917a req-f8ad4f2b-7917-4055-a48d-c329c5a9917a ] Request (MetadataNamespaceTagsTest:test_create_update_delete_tag): 200 PUT https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1152846268/tags/tempest-tag_name-368479448 0.144s\n2026-05-20 01:43:53.539 17 INFO tempest.lib.common.rest_client [req-57555a34-cb6c-48f1-a694-a5a9a7fbb883 req-57555a34-cb6c-48f1-a694-a5a9a7fbb883 ] Request (BasicOperationsImagesAdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/f6aa1a0c0d8f4df3a64d3af5141aa751 0.457s\n2026-05-20 01:43:53.548 32 INFO tempest.lib.common.rest_client [req-bc278007-adb9-41b2-9ccc-de5f1c3c88c1 req-bc278007-adb9-41b2-9ccc-de5f1c3c88c1 ] Request (BasicOperationsImagesTest:tearDownClass): 404 GET https://api.testbed.osism.xyz:9292/v2/images/5fff827d-e1f8-45a6-8da8-f715879bb373 0.095s\n2026-05-20 01:43:53.558 11 INFO tempest.lib.common.rest_client [req-6920eef8-85ca-4370-ac0a-47674485a3b0 req-6920eef8-85ca-4370-ac0a-47674485a3b0 ] Request (MetadataResourceTypesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/25f5570e8ce94c92bb441cefc1e4a3a5 0.275s\n2026-05-20 01:43:53.592 15 INFO tempest.lib.common.rest_client [req-3d2f6b0d-5276-4e8b-b74c-d80f9c3adc49 req-3d2f6b0d-5276-4e8b-b74c-d80f9c3adc49 ] Request (ImagesTagsTest:tearDownClass): 404 GET https://api.testbed.osism.xyz:9292/v2/images/e6610942-89e6-4e85-acc8-fc8b511516e7 0.100s\n2026-05-20 01:43:53.633 29 INFO tempest.lib.common.rest_client [req-7ab84d35-8fdd-4645-b0da-4c2fd8715699 req-7ab84d35-8fdd-4645-b0da-4c2fd8715699 ] Request (MetadataNamespaceTagsTest:test_create_update_delete_tag): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1152846268/tags/tempest-update-tag-123375570 0.134s\n2026-05-20 01:43:53.655 19 INFO tempest.lib.common.rest_client [req-779ea580-0534-4010-9a8b-56c1010f909e req-779ea580-0534-4010-9a8b-56c1010f909e ] Request (ImagesMemberTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/48ae6555-1aec-4d45-97ae-5c305c55bd0f 0.159s\n{4} tempest.api.image.v2.test_images_member.ImagesMemberTest.test_image_share_accept [1.886542s] ... ok\n2026-05-20 01:43:53.661 13 INFO tempest.lib.common.rest_client [req-bcd3b318-b718-4445-abc6-8f8e00739afd req-bcd3b318-b718-4445-abc6-8f8e00739afd ] Request (MetadataNamespaceObjectsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/3fad15688e6d48bda082c8311435cc3f 0.364s\n2026-05-20 01:43:53.664 42 INFO tempest.lib.common.rest_client [req-6038e07d-848a-442a-a45f-d430e46ec422 req-6038e07d-848a-442a-a45f-d430e46ec422 ] Request (MetadataNamespacePropertiesTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.514s\n2026-05-20 01:43:53.748 29 INFO tempest.lib.common.rest_client [req-b78a8885-7280-4564-84be-b3d427cb9220 req-b78a8885-7280-4564-84be-b3d427cb9220 ] Request (MetadataNamespaceTagsTest:test_create_update_delete_tag): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1152846268/tags 0.114s\n2026-05-20 01:43:53.768 39 INFO tempest.lib.common.rest_client [req-23d3a8dd-fa12-4f95-934e-f9d3a037d9d8 req-23d3a8dd-fa12-4f95-934e-f9d3a037d9d8 ] Request (MetadataNamespacesTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.686s\n2026-05-20 01:43:53.785 37 INFO tempest.lib.common.rest_client [req-02a6d2e9-58a7-45d7-be84-663176847fb5 req-02a6d2e9-58a7-45d7-be84-663176847fb5 ] Request (ImageTaskCreate:test_task_create_fake_image_location): 200 GET https://api.testbed.osism.xyz:9292/v2/tasks/70917bea-f387-4226-bb56-1da3934b4655 0.106s\n2026-05-20 01:43:53.796 25 INFO tempest.lib.common.rest_client [req-5d61a054-297d-45c3-967d-e32b9698c3a6 req-5d61a054-297d-45c3-967d-e32b9698c3a6 ] Request (ImportImagesNegativeTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.576s\n2026-05-20 01:43:53.822 19 INFO tempest.lib.common.rest_client [req-051fdabd-dce6-49d4-8370-419dee809aa4 req-051fdabd-dce6-49d4-8370-419dee809aa4 ] Request (ImagesMemberTest:test_image_share_reject): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.162s\n2026-05-20 01:43:53.873 29 INFO tempest.lib.common.rest_client [req-dd606cfe-4ee2-4dd2-952b-00cb93d5635e req-dd606cfe-4ee2-4dd2-952b-00cb93d5635e ] Request (MetadataNamespaceTagsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1152846268/tags 0.122s\n2026-05-20 01:43:53.882 15 INFO tempest.lib.common.rest_client [req-4cfa5877-19bf-4724-b2c2-8f622f9e6b1d req-4cfa5877-19bf-4724-b2c2-8f622f9e6b1d ] Request (ImagesTagsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/15ce683fa3e84f17973906cd121bebd3 0.288s\n2026-05-20 01:43:53.883 15 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 98efe892875d409f898b0c11e7ebd873\n2026-05-20 01:43:53.894 17 INFO tempest.lib.common.rest_client [req-8e78f3b2-b61b-4b98-9921-cc788a2ec467 req-8e78f3b2-b61b-4b98-9921-cc788a2ec467 ] Request (BasicOperationsImagesAdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/1ac177ab690c44ecacc43e48fc2631bf 0.354s\n2026-05-20 01:43:53.894 17 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 38bb3b9112df445ba602c1d6a7909784\n2026-05-20 01:43:53.898 11 INFO tempest.lib.common.rest_client [req-052b740f-e5e2-441b-bf23-986f00cf23d8 req-052b740f-e5e2-441b-bf23-986f00cf23d8 ] Request (MetadataResourceTypesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/34b13a88ce8646329976ab5a33cea8ba 0.333s\n2026-05-20 01:43:53.898 11 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 8e8faee8a78b4413bdbcbfbeaba98005\n2026-05-20 01:43:53.975 19 INFO tempest.lib.common.rest_client [req-63fc3124-efcc-490e-8258-2f3b50ef4d5b req-63fc3124-efcc-490e-8258-2f3b50ef4d5b ] Request (ImagesMemberTest:test_image_share_reject): 200 POST https://api.testbed.osism.xyz:9292/v2/images/e303dd66-6d46-40a5-80f9-3387be9c92f3/members 0.151s\n2026-05-20 01:43:54.006 13 INFO tempest.lib.common.rest_client [req-787ac958-dbba-4c3f-8569-ec112a3dbfc3 req-787ac958-dbba-4c3f-8569-ec112a3dbfc3 ] Request (MetadataNamespaceObjectsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/d1049e4070f441e9b1ebfe196ec0c052 0.343s\n2026-05-20 01:43:54.010 13 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 4291ef85cf26477f904f415abc3c7f74\n2026-05-20 01:43:54.022 29 INFO tempest.lib.common.rest_client [req-12154b64-c580-49cb-b84f-0e8adcdd6bf7 req-12154b64-c580-49cb-b84f-0e8adcdd6bf7 ] Request (MetadataNamespaceTagsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1152846268 0.143s\n{9} tempest.api.image.v2.admin.test_images_metadefs_namespace_tags.MetadataNamespaceTagsTest.test_create_update_delete_tag [1.653290s] ... ok\n2026-05-20 01:43:54.224 19 INFO tempest.lib.common.rest_client [req-8fcfdfcd-6056-4b75-ad57-87feb0811fae req-8fcfdfcd-6056-4b75-ad57-87feb0811fae ] Request (ImagesMemberTest:test_image_share_reject): 200 GET https://api.testbed.osism.xyz:9292/v2/images 0.246s\n2026-05-20 01:43:54.292 32 INFO tempest.lib.common.rest_client [req-7227db45-fd5b-4c62-88df-49edc344edac req-7227db45-fd5b-4c62-88df-49edc344edac ] Request (BasicOperationsImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/711f7794-eaa3-4aa2-b458-f4beab5e00e2 0.739s\n2026-05-20 01:43:54.378 32 INFO tempest.lib.common.rest_client [req-8f4d5cd0-024a-4b92-b37c-7a49d9c4b76c req-8f4d5cd0-024a-4b92-b37c-7a49d9c4b76c ] Request (BasicOperationsImagesTest:tearDownClass): 404 GET https://api.testbed.osism.xyz:9292/v2/images/711f7794-eaa3-4aa2-b458-f4beab5e00e2 0.082s\n2026-05-20 01:43:54.385 29 INFO tempest.lib.common.rest_client [req-7d94c00f-a5fb-4495-ae7a-ef12182497d4 req-7d94c00f-a5fb-4495-ae7a-ef12182497d4 ] Request (MetadataNamespaceTagsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/3b82298fe9ef4b27992ab7de497e8f6c 0.319s\n2026-05-20 01:43:54.404 19 INFO tempest.lib.common.rest_client [req-cc06e578-6cff-44cf-85e3-eb04c76fb2f0 req-cc06e578-6cff-44cf-85e3-eb04c76fb2f0 ] Request (ImagesMemberTest:test_image_share_reject): 200 PUT https://api.testbed.osism.xyz:9292/v2/images/e303dd66-6d46-40a5-80f9-3387be9c92f3/members/c83e77766bb0426eb1d678bc253f00e2 0.174s\n2026-05-20 01:43:54.414 42 INFO tempest.lib.common.rest_client [req-7a6029d1-dd48-4c5a-9fb6-e7e5bdfa99e9 req-7a6029d1-dd48-4c5a-9fb6-e7e5bdfa99e9 ] Request (MetadataNamespacePropertiesTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=b194009fab684bfc8dad912f6bf4aa1d&name=default 0.748s\n2026-05-20 01:43:54.427 15 INFO tempest.lib.common.rest_client [req-7e3a456b-708a-464d-9de5-e8fbc127888d req-7e3a456b-708a-464d-9de5-e8fbc127888d ] Request (ImagesTagsTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.538s\n2026-05-20 01:43:54.514 39 INFO tempest.lib.common.rest_client [req-9b4f3686-264e-49e9-8b11-7cccd0451efe req-9b4f3686-264e-49e9-8b11-7cccd0451efe ] Request (MetadataNamespacesTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=279459ca98d3496b849345195d02643d&name=default 0.743s\n2026-05-20 01:43:54.521 11 INFO tempest.lib.common.rest_client [req-930ea625-bfbe-40b8-845c-70021de84a29 req-930ea625-bfbe-40b8-845c-70021de84a29 ] Request (MetadataResourceTypesTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.619s\n2026-05-20 01:43:54.518 17 INFO tempest.lib.common.rest_client [req-9416a60f-a070-4763-b499-3132f2786864 req-9416a60f-a070-4763-b499-3132f2786864 ] Request (BasicOperationsImagesAdminTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.622s\n2026-05-20 01:43:54.530 25 INFO tempest.lib.common.rest_client [req-adcf6434-f197-450f-85ac-4de0cddf9116 req-adcf6434-f197-450f-85ac-4de0cddf9116 ] Request (ImportImagesNegativeTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=315979579dde4818a0bd8dd4607702bf&name=default 0.731s\n2026-05-20 01:43:54.548 32 INFO tempest.lib.common.rest_client [req-513ad49a-0537-4c07-93fa-5dcd0fca7702 req-513ad49a-0537-4c07-93fa-5dcd0fca7702 ] Request (BasicOperationsImagesTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9292/v2/images/7ef9d704-c544-4056-aaa9-63eb22eb77ae 0.166s\n2026-05-20 01:43:54.583 13 INFO tempest.lib.common.rest_client [req-9276a667-a4d3-484f-8f8b-582d6e49cc0a req-9276a667-a4d3-484f-8f8b-582d6e49cc0a ] Request (MetadataNamespaceObjectsTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.570s\n2026-05-20 01:43:54.654 32 INFO tempest.lib.common.rest_client [req-ed43cec4-990c-474b-b59d-3a2291e8d88a req-ed43cec4-990c-474b-b59d-3a2291e8d88a ] Request (BasicOperationsImagesTest:tearDownClass): 404 GET https://api.testbed.osism.xyz:9292/v2/images/7ef9d704-c544-4056-aaa9-63eb22eb77ae 0.103s\n2026-05-20 01:43:54.656 19 INFO tempest.lib.common.rest_client [req-761f3b9b-aa0b-4ac2-ab56-fca0a25575c8 req-761f3b9b-aa0b-4ac2-ab56-fca0a25575c8 ] Request (ImagesMemberTest:test_image_share_reject): 200 GET https://api.testbed.osism.xyz:9292/v2/images 0.249s\n2026-05-20 01:43:54.696 29 INFO tempest.lib.common.rest_client [req-6429fa73-1331-4086-9308-73753a123289 req-6429fa73-1331-4086-9308-73753a123289 ] Request (MetadataNamespaceTagsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/44170acf05f14446b8063a1da8bb629d 0.308s\n2026-05-20 01:43:54.697 29 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 83a3fcd54c7240d18a3962f98b0d4fd3\n2026-05-20 01:43:54.763 19 INFO tempest.lib.common.rest_client [req-31a263a7-78f3-479d-b8ff-674094a3f107 req-31a263a7-78f3-479d-b8ff-674094a3f107 ] Request (ImagesMemberTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/e303dd66-6d46-40a5-80f9-3387be9c92f3/members/c83e77766bb0426eb1d678bc253f00e2 0.104s\n2026-05-20 01:43:54.844 42 INFO tempest.lib.common.rest_client [req-750adfe9-a6e3-4cbe-a162-e3709978aa43 req-750adfe9-a6e3-4cbe-a162-e3709978aa43 ] Request (MetadataNamespacePropertiesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/02314116-8853-4e91-84ca-6f65f6bd814f 0.427s\n2026-05-20 01:43:54.882 37 INFO tempest.lib.common.rest_client [req-c490b9b5-031b-4e11-8b8c-b6c7dfefcefa req-c490b9b5-031b-4e11-8b8c-b6c7dfefcefa ] Request (ImageTaskCreate:test_task_create_fake_image_location): 200 GET https://api.testbed.osism.xyz:9292/v2/tasks/70917bea-f387-4226-bb56-1da3934b4655 0.094s\n2026-05-20 01:43:54.936 19 INFO tempest.lib.common.rest_client [req-4cd5ea0b-ad98-44fe-b045-323ebb6d1207 req-4cd5ea0b-ad98-44fe-b045-323ebb6d1207 ] Request (ImagesMemberTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/e303dd66-6d46-40a5-80f9-3387be9c92f3 0.170s\n{4} tempest.api.image.v2.test_images_member.ImagesMemberTest.test_image_share_reject [1.279967s] ... ok\n2026-05-20 01:43:55.092 42 INFO tempest.lib.common.rest_client [req-71ebfdd5-c6e2-4529-b27a-4cc9d85d63ba req-71ebfdd5-c6e2-4529-b27a-4cc9d85d63ba ] Request (MetadataNamespacePropertiesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/b194009fab684bfc8dad912f6bf4aa1d 0.243s\n2026-05-20 01:43:55.093 42 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 8867e5b4c8274119b021daf8403a6c57\n2026-05-20 01:43:55.096 19 INFO tempest.lib.common.rest_client [req-982b00c0-5536-4e39-9221-91d923bf792c req-982b00c0-5536-4e39-9221-91d923bf792c ] Request (ImagesMemberTest:test_remove_image_member): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.150s\n2026-05-20 01:43:55.104 15 INFO tempest.lib.common.rest_client [req-0b09a8c4-bbb7-413a-96f9-64d1c6609494 req-0b09a8c4-bbb7-413a-96f9-64d1c6609494 ] Request (ImagesTagsTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=98efe892875d409f898b0c11e7ebd873&name=default 0.674s\n2026-05-20 01:43:55.216 39 INFO tempest.lib.common.rest_client [req-8dcc8362-845c-4597-9f75-9ec80dfa9824 req-8dcc8362-845c-4597-9f75-9ec80dfa9824 ] Request (MetadataNamespacesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/f076866c-6f59-48dc-b6cc-45b8fc1a601a 0.700s\n2026-05-20 01:43:55.240 19 INFO tempest.lib.common.rest_client [req-c268ea9b-9d56-4753-95fe-d22be09a5d01 req-c268ea9b-9d56-4753-95fe-d22be09a5d01 ] Request (ImagesMemberTest:test_remove_image_member): 200 POST https://api.testbed.osism.xyz:9292/v2/images/8575eae5-079f-4be2-8d54-ac98918be271/members 0.140s\n2026-05-20 01:43:55.247 29 INFO tempest.lib.common.rest_client [req-67b0f0df-a73a-44ed-9121-9cd74c5b6e6c req-67b0f0df-a73a-44ed-9121-9cd74c5b6e6c ] Request (MetadataNamespaceTagsTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.547s\n2026-05-20 01:43:55.281 11 INFO tempest.lib.common.rest_client [req-12198c5f-9e84-4b1c-849a-ca9def1b54bc req-12198c5f-9e84-4b1c-849a-ca9def1b54bc ] Request (MetadataResourceTypesTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=8e8faee8a78b4413bdbcbfbeaba98005&name=default 0.758s\n2026-05-20 01:43:55.296 25 INFO tempest.lib.common.rest_client [req-09916534-eb19-471d-9368-5d04a9a71156 req-09916534-eb19-471d-9368-5d04a9a71156 ] Request (ImportImagesNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/51b37ca7-1002-4b74-b672-30caa3434452 0.764s\n2026-05-20 01:43:55.332 32 INFO tempest.lib.common.rest_client [req-02688576-6a06-4106-97b0-b0fef5b87954 req-02688576-6a06-4106-97b0-b0fef5b87954 ] Request (BasicOperationsImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/a30a1ce3-d660-4b57-a9e8-8c401c2d09cb 0.675s\n2026-05-20 01:43:55.338 17 INFO tempest.lib.common.rest_client [req-48d0114b-ad1e-43e8-9186-74aed3e916ed req-48d0114b-ad1e-43e8-9186-74aed3e916ed ] Request (BasicOperationsImagesAdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=38bb3b9112df445ba602c1d6a7909784&name=default 0.814s\n2026-05-20 01:43:55.412 19 INFO tempest.lib.common.rest_client [req-c40a10ac-92fc-484c-a3bc-a0571f59028e req-c40a10ac-92fc-484c-a3bc-a0571f59028e ] Request (ImagesMemberTest:test_remove_image_member): 200 PUT https://api.testbed.osism.xyz:9292/v2/images/8575eae5-079f-4be2-8d54-ac98918be271/members/c83e77766bb0426eb1d678bc253f00e2 0.171s\n2026-05-20 01:43:55.415 13 INFO tempest.lib.common.rest_client [req-ae239bd5-162a-49aa-8dc4-fccc1a27cb60 req-ae239bd5-162a-49aa-8dc4-fccc1a27cb60 ] Request (MetadataNamespaceObjectsTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=4291ef85cf26477f904f415abc3c7f74&name=default 0.830s\n2026-05-20 01:43:55.433 32 INFO tempest.lib.common.rest_client [req-0d56560b-b389-4856-8013-61a76b3ef9dc req-0d56560b-b389-4856-8013-61a76b3ef9dc ] Request (BasicOperationsImagesTest:tearDownClass): 404 GET https://api.testbed.osism.xyz:9292/v2/images/a30a1ce3-d660-4b57-a9e8-8c401c2d09cb 0.096s\n2026-05-20 01:43:55.463 39 INFO tempest.lib.common.rest_client [req-98c20341-5ff7-4e51-80d4-6ade6cbf1e76 req-98c20341-5ff7-4e51-80d4-6ade6cbf1e76 ] Request (MetadataNamespacesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/279459ca98d3496b849345195d02643d 0.242s\n2026-05-20 01:43:55.466 39 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 4a46cba2f0b44ac1bf6111afff38f813\n2026-05-20 01:43:55.536 42 INFO tempest.lib.common.rest_client [req-0bd2a8ae-ae2f-4303-acc9-1cc45e984a89 req-0bd2a8ae-ae2f-4303-acc9-1cc45e984a89 ] Request (MetadataNamespacePropertiesTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=8867e5b4c8274119b021daf8403a6c57&name=default 0.441s\n2026-05-20 01:43:55.628 25 INFO tempest.lib.common.rest_client [req-7917d308-c8c5-4a36-bbed-7d52216c6abc req-7917d308-c8c5-4a36-bbed-7d52216c6abc ] Request (ImportImagesNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/315979579dde4818a0bd8dd4607702bf 0.329s\n2026-05-20 01:43:55.731 32 INFO tempest.lib.common.rest_client [req-48d43d5a-f2a6-4829-860b-600df5433613 req-48d43d5a-f2a6-4829-860b-600df5433613 ] Request (BasicOperationsImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/473eefe450034973b313986cc302645c 0.296s\n2026-05-20 01:43:55.731 32 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: c348baf2b08e47939677fe3009805558\n2026-05-20 01:43:55.749 11 INFO tempest.lib.common.rest_client [req-4fd3f0d3-161f-4e19-8a25-a0e94d41ff1b req-4fd3f0d3-161f-4e19-8a25-a0e94d41ff1b ] Request (MetadataResourceTypesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/f888816b-ac3d-4102-9cc0-6af0ab41b526 0.465s\n2026-05-20 01:43:55.768 19 INFO tempest.lib.common.rest_client [req-d21477c6-e0bb-4411-ba3e-6b5683231af7 req-d21477c6-e0bb-4411-ba3e-6b5683231af7 ] Request (ImagesMemberTest:test_remove_image_member): 200 GET https://api.testbed.osism.xyz:9292/v2/images 0.352s\n2026-05-20 01:43:55.852 29 INFO tempest.lib.common.rest_client [req-ef7a9b03-cf8f-4e9a-9ecd-2f3d53b15df7 req-ef7a9b03-cf8f-4e9a-9ecd-2f3d53b15df7 ] Request (MetadataNamespaceTagsTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=83a3fcd54c7240d18a3962f98b0d4fd3&name=default 0.602s\n2026-05-20 01:43:55.891 13 INFO tempest.lib.common.rest_client [req-8327bde0-5240-4e1d-9c0b-f65a870e1dd3 req-8327bde0-5240-4e1d-9c0b-f65a870e1dd3 ] Request (MetadataNamespaceObjectsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/e3202c72-dc8d-457c-83a7-e4851c30bee8 0.474s\n2026-05-20 01:43:55.905 19 INFO tempest.lib.common.rest_client [req-c113b606-e93e-4d9d-bb1e-8cd82721ee32 req-c113b606-e93e-4d9d-bb1e-8cd82721ee32 ] Request (ImagesMemberTest:test_remove_image_member): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/8575eae5-079f-4be2-8d54-ac98918be271/members/c83e77766bb0426eb1d678bc253f00e2 0.128s\n2026-05-20 01:43:55.909 15 INFO tempest.lib.common.rest_client [req-7e7ad79b-e100-4572-88a6-2b24f37188f0 req-7e7ad79b-e100-4572-88a6-2b24f37188f0 ] Request (ImagesTagsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/a46bc07c-f7a5-48c4-8fc4-217fb7bf3820 0.800s\n2026-05-20 01:43:55.914 39 INFO tempest.lib.common.rest_client [req-8d9bfd32-4b81-4a19-831f-dc4ab9c071d9 req-8d9bfd32-4b81-4a19-831f-dc4ab9c071d9 ] Request (MetadataNamespacesTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=4a46cba2f0b44ac1bf6111afff38f813&name=default 0.446s\n2026-05-20 01:43:56.023 37 INFO tempest.lib.common.rest_client [req-43ddbca0-9dd3-44cb-864b-a822b653584c req-43ddbca0-9dd3-44cb-864b-a822b653584c ] Request (ImageTaskCreate:test_task_create_fake_image_location): 200 GET https://api.testbed.osism.xyz:9292/v2/tasks/70917bea-f387-4226-bb56-1da3934b4655 0.139s\n2026-05-20 01:43:56.051 11 INFO tempest.lib.common.rest_client [req-d9ace236-dd76-4754-91af-e3696b8a1efe req-d9ace236-dd76-4754-91af-e3696b8a1efe ] Request (MetadataResourceTypesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/8e8faee8a78b4413bdbcbfbeaba98005 0.298s\n2026-05-20 01:43:56.051 11 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: baf82154b9194c6d823d2cd6ec6b276b\n2026-05-20 01:43:56.131 17 INFO tempest.lib.common.rest_client [req-2e2a84b7-0117-4634-bc78-be15a800ec8b req-2e2a84b7-0117-4634-bc78-be15a800ec8b ] Request (BasicOperationsImagesAdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/04b2a861-40ed-414c-9634-9c7aea1a4c26 0.791s\n2026-05-20 01:43:56.213 13 INFO tempest.lib.common.rest_client [req-28d6691a-9248-4db9-b35f-d3c528864ca9 req-28d6691a-9248-4db9-b35f-d3c528864ca9 ] Request (MetadataNamespaceObjectsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/4291ef85cf26477f904f415abc3c7f74 0.320s\n2026-05-20 01:43:56.213 13 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: a4ff1f34967e4b4fb945dc9581f0ad9a\n2026-05-20 01:43:56.227 15 INFO tempest.lib.common.rest_client [req-bc8ccaf3-0c17-4efc-bbdf-3bccf9bde136 req-bc8ccaf3-0c17-4efc-bbdf-3bccf9bde136 ] Request (ImagesTagsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/98efe892875d409f898b0c11e7ebd873 0.315s\n2026-05-20 01:43:56.276 42 INFO tempest.lib.common.rest_client [req-7eefd006-099e-4323-8bfb-f82ae4af66ed req-7eefd006-099e-4323-8bfb-f82ae4af66ed ] Request (MetadataNamespacePropertiesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/8d6295df-d554-40f1-af1b-68d18e92ef9e 0.734s\n2026-05-20 01:43:56.278 19 INFO tempest.lib.common.rest_client [req-291d3da9-69c2-417b-a975-420afb8019b1 req-291d3da9-69c2-417b-a975-420afb8019b1 ] Request (ImagesMemberTest:test_remove_image_member): 200 GET https://api.testbed.osism.xyz:9292/v2/images 0.369s\n2026-05-20 01:43:56.329 29 INFO tempest.lib.common.rest_client [req-75e39d62-4f55-4f26-8413-5f6e76fdbf09 req-75e39d62-4f55-4f26-8413-5f6e76fdbf09 ] Request (MetadataNamespaceTagsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/3d8da227-6011-47cd-8715-cb56f499a63d 0.471s\n2026-05-20 01:43:56.345 32 INFO tempest.lib.common.rest_client [req-42131e9c-6034-4b80-80cd-56e1d4093a8d req-42131e9c-6034-4b80-80cd-56e1d4093a8d ] Request (BasicOperationsImagesTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.611s\n2026-05-20 01:43:56.410 19 INFO tempest.lib.common.rest_client [req-1a6c3a13-3b5d-4928-9965-a03900e2f4f9 req-1a6c3a13-3b5d-4928-9965-a03900e2f4f9 ] Request (ImagesMemberTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/8575eae5-079f-4be2-8d54-ac98918be271 0.130s\n{4} tempest.api.image.v2.test_images_member.ImagesMemberTest.test_remove_image_member [1.470435s] ... ok\n2026-05-20 01:43:56.415 39 INFO tempest.lib.common.rest_client [req-cc87923a-e36b-4956-a7fc-fe5e27b7bbab req-cc87923a-e36b-4956-a7fc-fe5e27b7bbab ] Request (MetadataNamespacesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/2e642890-b11d-47ff-bbe6-2b789ad3c2c9 0.487s\n2026-05-20 01:43:56.477 17 INFO tempest.lib.common.rest_client [req-0d52f63d-0527-42f7-98e3-b8d908c748a7 req-0d52f63d-0527-42f7-98e3-b8d908c748a7 ] Request (BasicOperationsImagesAdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/38bb3b9112df445ba602c1d6a7909784 0.344s\n2026-05-20 01:43:56.478 17 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 4d0411955f0241009b47e99b84de69b1\n2026-05-20 01:43:56.519 11 INFO tempest.lib.common.rest_client [req-1f88b44f-ff95-4f82-88d1-c303334719b7 req-1f88b44f-ff95-4f82-88d1-c303334719b7 ] Request (MetadataResourceTypesTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=baf82154b9194c6d823d2cd6ec6b276b&name=default 0.466s\n2026-05-20 01:43:56.519 42 INFO tempest.lib.common.rest_client [req-abbf59f6-4381-466b-8a03-ccbd9b3f4973 req-abbf59f6-4381-466b-8a03-ccbd9b3f4973 ] Request (MetadataNamespacePropertiesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/8867e5b4c8274119b021daf8403a6c57 0.237s\n2026-05-20 01:43:56.638 29 INFO tempest.lib.common.rest_client [req-532392d8-a928-4264-b584-942df7f71150 req-532392d8-a928-4264-b584-942df7f71150 ] Request (MetadataNamespaceTagsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/83a3fcd54c7240d18a3962f98b0d4fd3 0.305s\n2026-05-20 01:43:56.638 29 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 7be6cc80582e422ba4b43eb41ba377e4\n2026-05-20 01:43:56.646 13 INFO tempest.lib.common.rest_client [req-96992e4a-c2bf-44c2-94ca-a6917c9a8f6f req-96992e4a-c2bf-44c2-94ca-a6917c9a8f6f ] Request (MetadataNamespaceObjectsTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=a4ff1f34967e4b4fb945dc9581f0ad9a&name=default 0.427s\n2026-05-20 01:43:56.674 39 INFO tempest.lib.common.rest_client [req-11e6b4a7-9235-4fdb-bf04-105c9e480d4b req-11e6b4a7-9235-4fdb-bf04-105c9e480d4b ] Request (MetadataNamespacesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/4a46cba2f0b44ac1bf6111afff38f813 0.257s\n2026-05-20 01:43:56.690 19 INFO tempest.lib.common.rest_client [req-73f5dac2-a375-4623-b213-40deb7ab700a req-73f5dac2-a375-4623-b213-40deb7ab700a ] Request (ImagesMemberTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/fe883d9dfb7646c2a96fe37996f85bf4 0.277s\n2026-05-20 01:43:56.909 17 INFO tempest.lib.common.rest_client [req-f30e3dfc-9d94-4792-85e1-c1fdfc0d0f30 req-f30e3dfc-9d94-4792-85e1-c1fdfc0d0f30 ] Request (BasicOperationsImagesAdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=4d0411955f0241009b47e99b84de69b1&name=default 0.427s\n2026-05-20 01:43:56.927 32 INFO tempest.lib.common.rest_client [req-734c8b84-cdec-436e-99cc-49a97c914b80 req-734c8b84-cdec-436e-99cc-49a97c914b80 ] Request (BasicOperationsImagesTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=c348baf2b08e47939677fe3009805558&name=default 0.577s\n2026-05-20 01:43:56.979 11 INFO tempest.lib.common.rest_client [req-25697f0f-aa2d-481e-98f6-b651f67f687c req-25697f0f-aa2d-481e-98f6-b651f67f687c ] Request (MetadataResourceTypesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/81674e3f-f1d8-4edd-97eb-a782c65655a9 0.455s\n2026-05-20 01:43:56.987 19 INFO tempest.lib.common.rest_client [req-b08fa79b-6ad6-4d22-b8a5-1ee7e306a090 req-b08fa79b-6ad6-4d22-b8a5-1ee7e306a090 ] Request (ImagesMemberTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/8d4088ec0429441d99024380be96310b 0.294s\n2026-05-20 01:43:56.987 19 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: c83e77766bb0426eb1d678bc253f00e2\n2026-05-20 01:43:57.076 29 INFO tempest.lib.common.rest_client [req-3355f247-b4f9-4011-85f0-e90e8d11eb18 req-3355f247-b4f9-4011-85f0-e90e8d11eb18 ] Request (MetadataNamespaceTagsTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=7be6cc80582e422ba4b43eb41ba377e4&name=default 0.432s\n2026-05-20 01:43:57.182 37 INFO tempest.lib.common.rest_client [req-ba6f5ff5-8374-47e9-870f-b7f1a5cd1176 req-ba6f5ff5-8374-47e9-870f-b7f1a5cd1176 ] Request (ImageTaskCreate:test_task_create_fake_image_location): 200 GET https://api.testbed.osism.xyz:9292/v2/tasks/70917bea-f387-4226-bb56-1da3934b4655 0.154s\n2026-05-20 01:43:57.250 13 INFO tempest.lib.common.rest_client [req-50308858-f252-4d05-85e9-52828f1d4f47 req-50308858-f252-4d05-85e9-52828f1d4f47 ] Request (MetadataNamespaceObjectsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/57ce44be-4859-465c-a2e7-d81166147adb 0.602s\n2026-05-20 01:43:57.349 17 INFO tempest.lib.common.rest_client [req-b51ddcbf-d002-45e3-b188-0a7cf9e66dc2 req-b51ddcbf-d002-45e3-b188-0a7cf9e66dc2 ] Request (BasicOperationsImagesAdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/4287ec7e-cac8-4414-8508-74f5c2404723 0.435s\n2026-05-20 01:43:57.410 11 INFO tempest.lib.common.rest_client [req-64fc4aa2-813f-4c99-b4a0-d42982e38707 req-64fc4aa2-813f-4c99-b4a0-d42982e38707 ] Request (MetadataResourceTypesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/baf82154b9194c6d823d2cd6ec6b276b 0.429s\n2026-05-20 01:43:57.418 32 INFO tempest.lib.common.rest_client [req-de56c803-1134-4fcc-9bba-2cecfb3992b5 req-de56c803-1134-4fcc-9bba-2cecfb3992b5 ] Request (BasicOperationsImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/5fe1b28f-f625-4d75-98ca-80cf64507843 0.486s\n2026-05-20 01:43:57.588 29 INFO tempest.lib.common.rest_client [req-dbdefe87-bcb8-4f11-8360-0939d4ed8601 req-dbdefe87-bcb8-4f11-8360-0939d4ed8601 ] Request (MetadataNamespaceTagsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/8c462d8c-6026-4d9f-9431-ff0849ec3958 0.510s\n2026-05-20 01:43:57.599 13 INFO tempest.lib.common.rest_client [req-448d3f51-aed5-4ca2-9a4f-edbc8e7696e0 req-448d3f51-aed5-4ca2-9a4f-edbc8e7696e0 ] Request (MetadataNamespaceObjectsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/a4ff1f34967e4b4fb945dc9581f0ad9a 0.346s\n2026-05-20 01:43:57.623 17 INFO tempest.lib.common.rest_client [req-182c874d-9f76-4813-981b-ee06495274fe req-182c874d-9f76-4813-981b-ee06495274fe ] Request (BasicOperationsImagesAdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/4d0411955f0241009b47e99b84de69b1 0.271s\n2026-05-20 01:43:57.704 19 INFO tempest.lib.common.rest_client [req-a59d6032-e092-4f3d-a97e-e8d54d29a396 req-a59d6032-e092-4f3d-a97e-e8d54d29a396 ] Request (ImagesMemberTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.715s\n2026-05-20 01:43:57.751 32 INFO tempest.lib.common.rest_client [req-d441a927-a84a-4363-9e7b-7922d0026ccc req-d441a927-a84a-4363-9e7b-7922d0026ccc ] Request (BasicOperationsImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/c348baf2b08e47939677fe3009805558 0.331s\n2026-05-20 01:43:57.788 29 INFO tempest.lib.common.rest_client [req-c2af644d-6182-42e1-9344-a2ab0adff8ec req-c2af644d-6182-42e1-9344-a2ab0adff8ec ] Request (MetadataNamespaceTagsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/7be6cc80582e422ba4b43eb41ba377e4 0.197s\n2026-05-20 01:43:57.981 11 INFO tempest.lib.common.rest_client [req-a863cb49-721a-446e-b969-882a41c49df7 req-a863cb49-721a-446e-b969-882a41c49df7 ] Request (MetadataSchemaTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.563s\n2026-05-20 01:43:58.128 17 INFO tempest.lib.common.rest_client [req-db7667c5-e0ad-4f4a-b556-8766de78ec31 req-db7667c5-e0ad-4f4a-b556-8766de78ec31 ] Request (ListSharedImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.498s\n2026-05-20 01:43:58.140 13 INFO tempest.lib.common.rest_client [req-87fe8672-dcd4-4611-bcd4-b694044f6420 req-87fe8672-dcd4-4611-bcd4-b694044f6420 ] Request (ImagesMemberNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.533s\n2026-05-20 01:43:58.266 37 INFO tempest.lib.common.rest_client [req-0c1afbb9-c813-439a-a0f3-eb1a4d3492b1 req-0c1afbb9-c813-439a-a0f3-eb1a4d3492b1 ] Request (ImageTaskCreate:test_task_create_fake_image_location): 200 GET https://api.testbed.osism.xyz:9292/v2/tasks/70917bea-f387-4226-bb56-1da3934b4655 0.078s\n2026-05-20 01:43:58.429 19 INFO tempest.lib.common.rest_client [req-3b96162d-8973-4932-8bf0-a4ec5c5abcfa req-3b96162d-8973-4932-8bf0-a4ec5c5abcfa ] Request (ImagesMemberTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=c83e77766bb0426eb1d678bc253f00e2&name=default 0.722s\n2026-05-20 01:43:58.525 11 INFO tempest.lib.common.rest_client [req-b34ce709-cac2-40b5-95b9-32aebf66928e req-b34ce709-cac2-40b5-95b9-32aebf66928e ] Request (MetadataSchemaTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.534s\n2026-05-20 01:43:58.586 13 INFO tempest.lib.common.rest_client [req-b7f242d9-4b82-42e0-ae2a-90d86fd5c0ab req-b7f242d9-4b82-42e0-ae2a-90d86fd5c0ab ] Request (ImagesMemberNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.441s\n2026-05-20 01:43:58.627 11 INFO tempest.lib.common.rest_client [req-51275c0e-3dbd-4899-be35-e92fd427d852 req-51275c0e-3dbd-4899-be35-e92fd427d852 ] Request (MetadataSchemaTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.100s\n2026-05-20 01:43:58.655 17 INFO tempest.lib.common.rest_client [req-604286a6-f418-4ceb-a60e-7ca16947ac73 req-604286a6-f418-4ceb-a60e-7ca16947ac73 ] Request (ListSharedImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.519s\n2026-05-20 01:43:58.689 13 INFO tempest.lib.common.rest_client [req-ab9e6da1-dba4-458e-861f-83dce008f85f req-ab9e6da1-dba4-458e-861f-83dce008f85f ] Request (ImagesMemberNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.101s\n2026-05-20 01:43:58.758 17 INFO tempest.lib.common.rest_client [req-84687aeb-0e78-438b-a46e-ed5f8d3159f9 req-84687aeb-0e78-438b-a46e-ed5f8d3159f9 ] Request (ListSharedImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.101s\n2026-05-20 01:43:58.787 11 INFO tempest.lib.common.rest_client [req-3a1f0cf9-55b0-47d3-a042-854215539d56 req-3a1f0cf9-55b0-47d3-a042-854215539d56 ] Request (MetadataSchemaTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.156s\n2026-05-20 01:43:58.824 13 INFO tempest.lib.common.rest_client [req-8ceb670d-3638-4dc4-b096-0ab324d773fa req-8ceb670d-3638-4dc4-b096-0ab324d773fa ] Request (ImagesMemberNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.132s\n2026-05-20 01:43:58.839 19 INFO tempest.lib.common.rest_client [req-5dbf6ca2-881e-4edf-9f06-42fb9c5a8e05 req-5dbf6ca2-881e-4edf-9f06-42fb9c5a8e05 ] Request (ImagesMemberTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/a9b1a9b2-177a-4241-9ad6-4ec81f34beb9 0.406s\n2026-05-20 01:43:58.958 17 INFO tempest.lib.common.rest_client [req-0813f5e9-ea48-4c89-9a61-5952c84f7236 req-0813f5e9-ea48-4c89-9a61-5952c84f7236 ] Request (ListSharedImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.196s\n2026-05-20 01:43:59.175 19 INFO tempest.lib.common.rest_client [req-adb084aa-a41d-42ad-944d-a6596e86ae0b req-adb084aa-a41d-42ad-944d-a6596e86ae0b ] Request (ImagesMemberTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/c83e77766bb0426eb1d678bc253f00e2 0.333s\n2026-05-20 01:43:59.176 19 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: bcfb3779b8db4e90bd107cc7b8aeb707\n2026-05-20 01:43:59.350 37 INFO tempest.lib.common.rest_client [req-fc723277-782f-4897-bb8f-e65fd44e5b34 req-fc723277-782f-4897-bb8f-e65fd44e5b34 ] Request (ImageTaskCreate:test_task_create_fake_image_location): 200 GET https://api.testbed.osism.xyz:9292/v2/tasks/70917bea-f387-4226-bb56-1da3934b4655 0.082s\n2026-05-20 01:43:59.365 13 INFO tempest.lib.common.rest_client [req-3d955966-3633-4694-9b37-ba0fb079d635 req-3d955966-3633-4694-9b37-ba0fb079d635 ] Request (ImagesMemberNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.538s\n2026-05-20 01:43:59.383 11 INFO tempest.lib.common.rest_client [req-7a01b646-d1b5-4bf5-85be-4c00ef4b8366 req-7a01b646-d1b5-4bf5-85be-4c00ef4b8366 ] Request (MetadataSchemaTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.592s\n2026-05-20 01:43:59.489 17 INFO tempest.lib.common.rest_client [req-f58d95a8-50d6-4429-818d-059ba9c87447 req-f58d95a8-50d6-4429-818d-059ba9c87447 ] Request (ListSharedImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.528s\n2026-05-20 01:43:59.534 13 INFO tempest.lib.common.rest_client [req-fa2ae070-0d42-4476-9ed0-dc1d0d39124e req-fa2ae070-0d42-4476-9ed0-dc1d0d39124e ] Request (ImagesMemberNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.166s\n2026-05-20 01:43:59.545 11 INFO tempest.lib.common.rest_client [req-8436fb1b-a669-4ac0-b86e-e6b7b13f0d2e req-8436fb1b-a669-4ac0-b86e-e6b7b13f0d2e ] Request (MetadataSchemaTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.159s\n2026-05-20 01:43:59.569 19 INFO tempest.lib.common.rest_client [req-d91cbb04-421c-44f2-91ab-9cd03f549316 req-d91cbb04-421c-44f2-91ab-9cd03f549316 ] Request (ImagesMemberTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=bcfb3779b8db4e90bd107cc7b8aeb707&name=default 0.391s\n2026-05-20 01:43:59.595 17 INFO tempest.lib.common.rest_client [req-7c862c02-794d-401d-abca-478fe2731eec req-7c862c02-794d-401d-abca-478fe2731eec ] Request (ListSharedImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.103s\n2026-05-20 01:43:59.689 13 INFO tempest.lib.common.rest_client [req-a2c6a45b-32ad-44e6-8b58-64cd79dcac3a req-a2c6a45b-32ad-44e6-8b58-64cd79dcac3a ] Request (ImagesMemberNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a48fb120638d47c885b38972122fbb8c/users/6c432b05969e4aa0a1efdf5a9ae2013c/roles/199dcb74166040898b84aabd76ca1faa 0.153s\n2026-05-20 01:43:59.693 11 INFO tempest.lib.common.rest_client [req-2ca20356-0e62-4016-b1ca-095a64f2003f req-2ca20356-0e62-4016-b1ca-095a64f2003f ] Request (MetadataSchemaTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8c7ceddc80ae4d60b85e4c3ebce96dc0/users/8ddde59ece5942f8809cbe62c66262b7/roles/199dcb74166040898b84aabd76ca1faa 0.145s\n2026-05-20 01:43:59.787 13 INFO tempest.lib.common.rest_client [req-3a850e4a-f3fa-4dad-ac40-b537967bffcb req-3a850e4a-f3fa-4dad-ac40-b537967bffcb ] Request (ImagesMemberNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.096s\n2026-05-20 01:43:59.823 17 INFO tempest.lib.common.rest_client [req-bcc96df7-5c9e-44d3-a8dc-9d0d99813072 req-bcc96df7-5c9e-44d3-a8dc-9d0d99813072 ] Request (ListSharedImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1324b6efe0654ec988582607e4c42335/users/5ec980abbd4e434a8174c26605990b95/roles/199dcb74166040898b84aabd76ca1faa 0.225s\n2026-05-20 01:43:59.855 11 INFO tempest.lib.common.rest_client [req-f3735ba8-1d4c-4753-b5b3-158906de579b req-f3735ba8-1d4c-4753-b5b3-158906de579b ] Request (MetadataSchemaTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.160s\n2026-05-20 01:43:59.984 17 INFO tempest.lib.common.rest_client [req-df0c266a-5635-4ec3-a408-01e8e76c6b5b req-df0c266a-5635-4ec3-a408-01e8e76c6b5b ] Request (ListSharedImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.158s\n2026-05-20 01:43:59.982 19 INFO tempest.lib.common.rest_client [req-c0b803af-c6ab-4ae7-8a4a-c42caec8ceba req-c0b803af-c6ab-4ae7-8a4a-c42caec8ceba ] Request (ImagesMemberTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/8b74986c-9564-45fc-a64b-41c9c7b93cd7 0.409s\n2026-05-20 01:43:59.982 13 INFO tempest.lib.common.rest_client [req-0f947f96-d84a-4e48-ac8a-32236a96bd49 req-0f947f96-d84a-4e48-ac8a-32236a96bd49 ] Request (ImagesMemberNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a48fb120638d47c885b38972122fbb8c/users/6c432b05969e4aa0a1efdf5a9ae2013c/roles/61c5390da12041fa9d17c1edfc206d1d 0.192s\n2026-05-20 01:44:00.107 11 INFO tempest.lib.common.rest_client [req-e8aa03ab-2695-4722-90ac-68cc69ca2960 req-e8aa03ab-2695-4722-90ac-68cc69ca2960 ] Request (MetadataSchemaTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8c7ceddc80ae4d60b85e4c3ebce96dc0/users/8ddde59ece5942f8809cbe62c66262b7/roles/61c5390da12041fa9d17c1edfc206d1d 0.250s\n2026-05-20 01:44:00.116 17 INFO tempest.lib.common.rest_client [req-c89df805-a803-489d-9f1e-9668318d2703 req-c89df805-a803-489d-9f1e-9668318d2703 ] Request (ListSharedImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1324b6efe0654ec988582607e4c42335/users/5ec980abbd4e434a8174c26605990b95/roles/61c5390da12041fa9d17c1edfc206d1d 0.129s\n2026-05-20 01:44:00.153 13 INFO tempest.lib.common.rest_client [req-e30e873a-6190-4aff-afdc-10d42513cbc7 req-e30e873a-6190-4aff-afdc-10d42513cbc7 ] Request (ImagesMemberNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.169s\n2026-05-20 01:44:00.187 19 INFO tempest.lib.common.rest_client [req-24fb74a4-79c4-4b9d-beb0-c3fb9f3c9f40 req-24fb74a4-79c4-4b9d-beb0-c3fb9f3c9f40 ] Request (ImagesMemberTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/bcfb3779b8db4e90bd107cc7b8aeb707 0.203s\n2026-05-20 01:44:00.328 17 INFO tempest.lib.common.rest_client [req-6067e972-4c6c-4f74-8dfe-d3f3ae340702 req-6067e972-4c6c-4f74-8dfe-d3f3ae340702 ] Request (ListSharedImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.208s\n2026-05-20 01:44:00.372 11 INFO tempest.lib.common.rest_client [req-a97ff1f6-0def-4675-bbaf-a0bc477ec0b6 req-a97ff1f6-0def-4675-bbaf-a0bc477ec0b6 ] Request (MetadataSchemaTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.261s\n2026-05-20 01:44:00.372 13 INFO tempest.lib.common.rest_client [req-6dadf2f2-10f6-4c8f-90bc-fddea9b685d7 req-6dadf2f2-10f6-4c8f-90bc-fddea9b685d7 ] Request (ImagesMemberNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a48fb120638d47c885b38972122fbb8c/users/6c432b05969e4aa0a1efdf5a9ae2013c/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.216s\n2026-05-20 01:44:00.465 37 INFO tempest.lib.common.rest_client [req-e915eb99-b46c-49fd-bd20-a26842381164 req-e915eb99-b46c-49fd-bd20-a26842381164 ] Request (ImageTaskCreate:test_task_create_fake_image_location): 200 GET https://api.testbed.osism.xyz:9292/v2/tasks/70917bea-f387-4226-bb56-1da3934b4655 0.111s\n2026-05-20 01:44:00.538 17 INFO tempest.lib.common.rest_client [req-a139e919-8d39-47e7-963e-e30d7f86ad7d req-a139e919-8d39-47e7-963e-e30d7f86ad7d ] Request (ListSharedImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1324b6efe0654ec988582607e4c42335/users/5ec980abbd4e434a8174c26605990b95/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.207s\n2026-05-20 01:44:00.575 13 INFO tempest.lib.common.rest_client [req-5fa6ccb5-485b-4bbe-a46e-a9ff70f4f32d req-5fa6ccb5-485b-4bbe-a46e-a9ff70f4f32d ] Request (ImagesMemberNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.199s\n2026-05-20 01:44:00.639 17 INFO tempest.lib.common.rest_client [req-c2212fcb-b9ef-4f91-8a54-8bd7730d4e90 req-c2212fcb-b9ef-4f91-8a54-8bd7730d4e90 ] Request (ListSharedImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.099s\n2026-05-20 01:44:00.656 11 INFO tempest.lib.common.rest_client [req-30d52754-e495-4d44-a3bc-720e3ad1bb3d req-30d52754-e495-4d44-a3bc-720e3ad1bb3d ] Request (MetadataSchemaTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8c7ceddc80ae4d60b85e4c3ebce96dc0/users/8ddde59ece5942f8809cbe62c66262b7/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.282s\n2026-05-20 01:44:00.759 11 INFO tempest.lib.common.rest_client [req-8549832d-bc66-4b35-88fe-d6601f7e6cd0 req-8549832d-bc66-4b35-88fe-d6601f7e6cd0 ] Request (MetadataSchemaTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.101s\n2026-05-20 01:44:00.769 13 INFO tempest.lib.common.rest_client [req-e729a049-c50f-4ea7-8cb9-590114b1e3b1 req-e729a049-c50f-4ea7-8cb9-590114b1e3b1 ] Request (ImagesMemberNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a48fb120638d47c885b38972122fbb8c/users/6c432b05969e4aa0a1efdf5a9ae2013c/roles/199dcb74166040898b84aabd76ca1faa 0.190s\n2026-05-20 01:44:00.770 13 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 6c432b05969e4aa0a1efdf5a9ae2013c is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:44:00.771 13 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesMemberNegativeTest-1908150576-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a48fb120638d47c885b38972122fbb8c', 'project_name': 'tempest-ImagesMemberNegativeTest-1908150576', 'tenant_id': 'a48fb120638d47c885b38972122fbb8c', 'tenant_name': 'tempest-ImagesMemberNegativeTest-1908150576', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '6c432b05969e4aa0a1efdf5a9ae2013c', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:44:00.771 13 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesMemberNegativeTest-1908150576-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a48fb120638d47c885b38972122fbb8c', 'project_name': 'tempest-ImagesMemberNegativeTest-1908150576', 'tenant_id': 'a48fb120638d47c885b38972122fbb8c', 'tenant_name': 'tempest-ImagesMemberNegativeTest-1908150576', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '6c432b05969e4aa0a1efdf5a9ae2013c', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:44:00.780 19 INFO tempest.lib.common.rest_client [req-a8c47021-c0d6-485c-ab6e-6a86ba7c7c38 req-a8c47021-c0d6-485c-ab6e-6a86ba7c7c38 ] Request (ImagesTagsNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.589s\n2026-05-20 01:44:00.823 17 INFO tempest.lib.common.rest_client [req-08061dba-98c0-4d25-a6e4-5b429bc80e03 req-08061dba-98c0-4d25-a6e4-5b429bc80e03 ] Request (ListSharedImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1324b6efe0654ec988582607e4c42335/users/5ec980abbd4e434a8174c26605990b95/roles/199dcb74166040898b84aabd76ca1faa 0.177s\n2026-05-20 01:44:00.823 17 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 5ec980abbd4e434a8174c26605990b95 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:44:00.824 17 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ListSharedImagesTest-1712825380-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '1324b6efe0654ec988582607e4c42335', 'project_name': 'tempest-ListSharedImagesTest-1712825380', 'tenant_id': '1324b6efe0654ec988582607e4c42335', 'tenant_name': 'tempest-ListSharedImagesTest-1712825380', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '5ec980abbd4e434a8174c26605990b95', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:44:00.825 17 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ListSharedImagesTest-1712825380-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '1324b6efe0654ec988582607e4c42335', 'project_name': 'tempest-ListSharedImagesTest-1712825380', 'tenant_id': '1324b6efe0654ec988582607e4c42335', 'tenant_name': 'tempest-ListSharedImagesTest-1712825380', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '5ec980abbd4e434a8174c26605990b95', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:44:00.962 11 INFO tempest.lib.common.rest_client [req-1d1fb3f5-1fa6-4fc8-a3f5-0aad3c577947 req-1d1fb3f5-1fa6-4fc8-a3f5-0aad3c577947 ] Request (MetadataSchemaTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8c7ceddc80ae4d60b85e4c3ebce96dc0/users/8ddde59ece5942f8809cbe62c66262b7/roles/199dcb74166040898b84aabd76ca1faa 0.200s\n2026-05-20 01:44:00.962 11 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 8ddde59ece5942f8809cbe62c66262b7 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:44:00.963 11 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataSchemaTest-1970344884-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '8c7ceddc80ae4d60b85e4c3ebce96dc0', 'project_name': 'tempest-MetadataSchemaTest-1970344884', 'tenant_id': '8c7ceddc80ae4d60b85e4c3ebce96dc0', 'tenant_name': 'tempest-MetadataSchemaTest-1970344884', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '8ddde59ece5942f8809cbe62c66262b7', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:44:00.963 11 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataSchemaTest-1970344884-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '8c7ceddc80ae4d60b85e4c3ebce96dc0', 'project_name': 'tempest-MetadataSchemaTest-1970344884', 'tenant_id': '8c7ceddc80ae4d60b85e4c3ebce96dc0', 'tenant_name': 'tempest-MetadataSchemaTest-1970344884', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '8ddde59ece5942f8809cbe62c66262b7', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:44:01.371 17 INFO tempest.lib.common.rest_client [req-24cca269-8eaf-4425-8aa0-e11f7a725db2 req-24cca269-8eaf-4425-8aa0-e11f7a725db2 ] Request (ListSharedImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.526s\n2026-05-20 01:44:01.372 19 INFO tempest.lib.common.rest_client [req-f9df1789-661d-4b18-9368-38d8ae715a70 req-f9df1789-661d-4b18-9368-38d8ae715a70 ] Request (ImagesTagsNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.584s\n2026-05-20 01:44:01.417 13 INFO tempest.lib.common.rest_client [req-585f16c7-ac91-4029-94c3-a4244969976e req-585f16c7-ac91-4029-94c3-a4244969976e ] Request (ImagesMemberNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.623s\n2026-05-20 01:44:01.494 19 INFO tempest.lib.common.rest_client [req-9dafe85e-9d8d-4c38-bfa7-198669291a20 req-9dafe85e-9d8d-4c38-bfa7-198669291a20 ] Request (ImagesTagsNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.117s\n2026-05-20 01:44:01.521 17 INFO tempest.lib.common.rest_client [req-7242a75b-73c9-4d21-a42a-43007b5a6dbc req-7242a75b-73c9-4d21-a42a-43007b5a6dbc ] Request (ListSharedImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.146s\n2026-05-20 01:44:01.527 11 INFO tempest.lib.common.rest_client [req-ab67089c-832e-4ca0-8c51-c54acb39d958 req-ab67089c-832e-4ca0-8c51-c54acb39d958 ] Request (MetadataSchemaTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.544s\n2026-05-20 01:44:01.560 13 INFO tempest.lib.common.rest_client [req-09856e19-e4ed-476a-9d31-e7b15de098ee req-09856e19-e4ed-476a-9d31-e7b15de098ee ] Request (ImagesMemberNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.136s\n2026-05-20 01:44:01.567 37 INFO tempest.lib.common.rest_client [req-51c10ae9-99df-45fe-b76f-42f00aad5778 req-51c10ae9-99df-45fe-b76f-42f00aad5778 ] Request (ImageTaskCreate:test_task_create_fake_image_location): 200 GET https://api.testbed.osism.xyz:9292/v2/tasks/70917bea-f387-4226-bb56-1da3934b4655 0.099s\n{13} tempest.api.image.v2.admin.test_image_task.ImageTaskCreate.test_task_create_fake_image_location [11.624718s] ... ok\n2026-05-20 01:44:01.693 19 INFO tempest.lib.common.rest_client [req-1da7cfa7-170a-44ce-b190-d6ea07ef6eb7 req-1da7cfa7-170a-44ce-b190-d6ea07ef6eb7 ] Request (ImagesTagsNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.196s\n2026-05-20 01:44:01.807 37 INFO tempest.lib.common.rest_client [req-33ccbeed-bc77-4d61-8132-077124a1532d req-33ccbeed-bc77-4d61-8132-077124a1532d ] Request (ImageTaskCreate:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/4eeae3b501454a98b24731e8f4a07010 0.204s\n2026-05-20 01:44:01.951 11 INFO tempest.lib.common.rest_client [req-94bd4e9a-eb86-452e-8047-eda9a1a50d8d req-94bd4e9a-eb86-452e-8047-eda9a1a50d8d ] Request (MetadataSchemaTest:test_get_metadata_namespace_schema): 200 GET https://api.testbed.osism.xyz:9292/v2/schemas/metadefs/namespace 0.419s\n{0} tempest.api.image.v2.test_images_metadefs_schema.MetadataSchemaTest.test_get_metadata_namespace_schema [0.422373s] ... ok\n2026-05-20 01:44:02.025 11 INFO tempest.lib.common.rest_client [req-18e3603d-ad4b-4c16-9d4f-500d7a51187d req-18e3603d-ad4b-4c16-9d4f-500d7a51187d ] Request (MetadataSchemaTest:test_get_metadata_namespaces_schema): 200 GET https://api.testbed.osism.xyz:9292/v2/schemas/metadefs/namespaces 0.071s\n{0} tempest.api.image.v2.test_images_metadefs_schema.MetadataSchemaTest.test_get_metadata_namespaces_schema [0.072992s] ... ok\n2026-05-20 01:44:02.042 13 INFO tempest.lib.common.rest_client [req-0c3b9f67-e1d8-40a3-8c2b-40641944b19f req-0c3b9f67-e1d8-40a3-8c2b-40641944b19f ] Request (ImagesMemberNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.480s\n2026-05-20 01:44:02.093 11 INFO tempest.lib.common.rest_client [req-842bb8e1-826b-4395-8660-05f6b6fe56f5 req-842bb8e1-826b-4395-8660-05f6b6fe56f5 ] Request (MetadataSchemaTest:test_get_metadata_object_schema): 200 GET https://api.testbed.osism.xyz:9292/v2/schemas/metadefs/object 0.065s\n{0} tempest.api.image.v2.test_images_metadefs_schema.MetadataSchemaTest.test_get_metadata_object_schema [0.067257s] ... ok\n2026-05-20 01:44:02.100 17 INFO tempest.lib.common.rest_client [req-b1e2e1e7-c10e-4707-b07c-709687b331ed req-b1e2e1e7-c10e-4707-b07c-709687b331ed ] Request (ListSharedImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.578s\n2026-05-20 01:44:02.123 37 INFO tempest.lib.common.rest_client [req-3d260c24-742e-4d97-8e04-68bce0f7e27e req-3d260c24-742e-4d97-8e04-68bce0f7e27e ] Request (ImageTaskCreate:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/bd7da277d3554c6ca4198bd666ab6387 0.311s\n2026-05-20 01:44:02.123 37 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: cca89bbcf90e4578b63b71366aac9216\n2026-05-20 01:44:02.165 11 INFO tempest.lib.common.rest_client [req-8051b2d1-cdae-4763-a4d2-2b9a93994f2a req-8051b2d1-cdae-4763-a4d2-2b9a93994f2a ] Request (MetadataSchemaTest:test_get_metadata_objects_schema): 200 GET https://api.testbed.osism.xyz:9292/v2/schemas/metadefs/objects 0.070s\n{0} tempest.api.image.v2.test_images_metadefs_schema.MetadataSchemaTest.test_get_metadata_objects_schema [0.071958s] ... ok\n2026-05-20 01:44:02.247 11 INFO tempest.lib.common.rest_client [req-41bd30ce-6326-440b-9dde-d300fcf4fa49 req-41bd30ce-6326-440b-9dde-d300fcf4fa49 ] Request (MetadataSchemaTest:test_get_metadata_properties_schema): 200 GET https://api.testbed.osism.xyz:9292/v2/schemas/metadefs/properties 0.078s\n{0} tempest.api.image.v2.test_images_metadefs_schema.MetadataSchemaTest.test_get_metadata_properties_schema [0.080689s] ... ok\n2026-05-20 01:44:02.284 17 INFO tempest.lib.common.rest_client [req-621a816e-2809-41af-bb03-dafe49d95ec6 req-621a816e-2809-41af-bb03-dafe49d95ec6 ] Request (ListSharedImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.181s\n2026-05-20 01:44:02.310 13 INFO tempest.lib.common.rest_client [req-02b39650-c022-4ac2-8976-007eb04b6c08 req-02b39650-c022-4ac2-8976-007eb04b6c08 ] Request (ImagesMemberNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.265s\n2026-05-20 01:44:02.326 11 INFO tempest.lib.common.rest_client [req-dedc9a88-d628-454a-abca-3c08bc2da640 req-dedc9a88-d628-454a-abca-3c08bc2da640 ] Request (MetadataSchemaTest:test_get_metadata_property_schema): 200 GET https://api.testbed.osism.xyz:9292/v2/schemas/metadefs/property 0.077s\n{0} tempest.api.image.v2.test_images_metadefs_schema.MetadataSchemaTest.test_get_metadata_property_schema [0.079146s] ... ok\n2026-05-20 01:44:02.399 11 INFO tempest.lib.common.rest_client [req-760eaabb-6fd1-4b61-aa74-32da5726a0b9 req-760eaabb-6fd1-4b61-aa74-32da5726a0b9 ] Request (MetadataSchemaTest:test_get_metadata_resource_type_schema): 200 GET https://api.testbed.osism.xyz:9292/v2/schemas/metadefs/resource_type 0.069s\n{0} tempest.api.image.v2.test_images_metadefs_schema.MetadataSchemaTest.test_get_metadata_resource_type_schema [0.072158s] ... ok\n2026-05-20 01:44:02.451 13 INFO tempest.lib.common.rest_client [req-f48b5eb5-bdd6-4faa-9f13-47a216b308b9 req-f48b5eb5-bdd6-4faa-9f13-47a216b308b9 ] Request (ImagesMemberNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/53d1bf8dff3f4f43979fcd06df353a96/users/de55331e59bc4d93815651b3bfbad707/roles/199dcb74166040898b84aabd76ca1faa 0.138s\n2026-05-20 01:44:02.459 17 INFO tempest.lib.common.rest_client [req-9f90cba0-10f2-46d6-94ef-899aff3dc8b6 req-9f90cba0-10f2-46d6-94ef-899aff3dc8b6 ] Request (ListSharedImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/3d96b33c64084753afe96b09e53ec393/users/2ee33078523847a48abe3900d5b07bf0/roles/199dcb74166040898b84aabd76ca1faa 0.169s\n2026-05-20 01:44:02.464 19 INFO tempest.lib.common.rest_client [req-992f148d-c164-48bf-8912-e3c72c5d8d1f req-992f148d-c164-48bf-8912-e3c72c5d8d1f ] Request (ImagesTagsNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.768s\n2026-05-20 01:44:02.515 11 INFO tempest.lib.common.rest_client [req-49718fdc-a980-4e9a-820a-3dab426559aa req-49718fdc-a980-4e9a-820a-3dab426559aa ] Request (MetadataSchemaTest:test_get_metadata_resources_types_schema): 200 GET https://api.testbed.osism.xyz:9292/v2/schemas/metadefs/resource_types 0.112s\n{0} tempest.api.image.v2.test_images_metadefs_schema.MetadataSchemaTest.test_get_metadata_resources_types_schema [0.116062s] ... ok\n2026-05-20 01:44:02.587 11 INFO tempest.lib.common.rest_client [req-2168917a-4eed-402f-a416-1cbc56c74659 req-2168917a-4eed-402f-a416-1cbc56c74659 ] Request (MetadataSchemaTest:test_get_metadata_tag_schema): 200 GET https://api.testbed.osism.xyz:9292/v2/schemas/metadefs/tag 0.068s\n{0} tempest.api.image.v2.test_images_metadefs_schema.MetadataSchemaTest.test_get_metadata_tag_schema [0.070217s] ... ok\n2026-05-20 01:44:02.640 17 INFO tempest.lib.common.rest_client [req-37c7c132-30a8-415b-81bf-a913815be4ef req-37c7c132-30a8-415b-81bf-a913815be4ef ] Request (ListSharedImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.178s\n2026-05-20 01:44:02.639 13 INFO tempest.lib.common.rest_client [req-a4ad7bb3-d2b7-4833-a36f-2798f09efaef req-a4ad7bb3-d2b7-4833-a36f-2798f09efaef ] Request (ImagesMemberNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.185s\n2026-05-20 01:44:02.645 19 INFO tempest.lib.common.rest_client [req-14ebd923-65ef-4219-9636-78fdd8f76109 req-14ebd923-65ef-4219-9636-78fdd8f76109 ] Request (ImagesTagsNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.179s\n2026-05-20 01:44:02.656 37 INFO tempest.lib.common.rest_client [req-2fc6145a-deea-450c-a96a-9131dbd3cd68 req-2fc6145a-deea-450c-a96a-9131dbd3cd68 ] Request (ImageTaskCreate:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.528s\n2026-05-20 01:44:02.660 11 INFO tempest.lib.common.rest_client [req-583cd2a8-43aa-41bd-bbb0-419bba37a51b req-583cd2a8-43aa-41bd-bbb0-419bba37a51b ] Request (MetadataSchemaTest:test_get_metadata_tags_schema): 200 GET https://api.testbed.osism.xyz:9292/v2/schemas/metadefs/tags 0.070s\n{0} tempest.api.image.v2.test_images_metadefs_schema.MetadataSchemaTest.test_get_metadata_tags_schema [0.072388s] ... ok\n2026-05-20 01:44:02.782 17 INFO tempest.lib.common.rest_client [req-616ce582-ff8e-44b3-be97-d5ce18cdf6cc req-616ce582-ff8e-44b3-be97-d5ce18cdf6cc ] Request (ListSharedImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/3d96b33c64084753afe96b09e53ec393/users/2ee33078523847a48abe3900d5b07bf0/roles/61c5390da12041fa9d17c1edfc206d1d 0.137s\n2026-05-20 01:44:02.789 19 INFO tempest.lib.common.rest_client [req-245c329f-ec8a-4625-bee5-5ddfb988e09d req-245c329f-ec8a-4625-bee5-5ddfb988e09d ] Request (ImagesTagsNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c640f799df1c4bcb9ecba4b215298901/users/e1e75a910ed741419ab64bed4d4c4ebb/roles/199dcb74166040898b84aabd76ca1faa 0.141s\n2026-05-20 01:44:02.883 13 INFO tempest.lib.common.rest_client [req-01d1c736-48d4-4d7b-b57c-c517bd70666f req-01d1c736-48d4-4d7b-b57c-c517bd70666f ] Request (ImagesMemberNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/53d1bf8dff3f4f43979fcd06df353a96/users/de55331e59bc4d93815651b3bfbad707/roles/61c5390da12041fa9d17c1edfc206d1d 0.237s\n2026-05-20 01:44:02.997 11 INFO tempest.lib.common.rest_client [req-07450f2e-deba-41fc-bbdd-93969524a667 req-07450f2e-deba-41fc-bbdd-93969524a667 ] Request (MetadataSchemaTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/8ddde59ece5942f8809cbe62c66262b7 0.306s\n2026-05-20 01:44:02.998 11 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 8c7ceddc80ae4d60b85e4c3ebce96dc0\n2026-05-20 01:44:03.017 17 INFO tempest.lib.common.rest_client [req-3e0e375f-b402-4e0e-b620-f4cfa7a8026a req-3e0e375f-b402-4e0e-b620-f4cfa7a8026a ] Request (ListSharedImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.234s\n2026-05-20 01:44:03.019 19 INFO tempest.lib.common.rest_client [req-39c33b8c-473f-4d33-88fe-86c8738f6de9 req-39c33b8c-473f-4d33-88fe-86c8738f6de9 ] Request (ImagesTagsNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.222s\n2026-05-20 01:44:03.135 13 INFO tempest.lib.common.rest_client [req-1c7c8ebf-ece0-4be9-b22a-e8d12b3d38ce req-1c7c8ebf-ece0-4be9-b22a-e8d12b3d38ce ] Request (ImagesMemberNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.250s\n2026-05-20 01:44:03.222 19 INFO tempest.lib.common.rest_client [req-c32c473e-003b-4b4b-ab84-8c6af0710a00 req-c32c473e-003b-4b4b-ab84-8c6af0710a00 ] Request (ImagesTagsNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c640f799df1c4bcb9ecba4b215298901/users/e1e75a910ed741419ab64bed4d4c4ebb/roles/61c5390da12041fa9d17c1edfc206d1d 0.199s\n2026-05-20 01:44:03.230 17 INFO tempest.lib.common.rest_client [req-8c8a440a-1a9f-482f-bf55-04e7ef1b4093 req-8c8a440a-1a9f-482f-bf55-04e7ef1b4093 ] Request (ListSharedImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/3d96b33c64084753afe96b09e53ec393/users/2ee33078523847a48abe3900d5b07bf0/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.188s\n2026-05-20 01:44:03.342 13 INFO tempest.lib.common.rest_client [req-b097a34a-064d-4e56-a45d-06e2ec540a19 req-b097a34a-064d-4e56-a45d-06e2ec540a19 ] Request (ImagesMemberNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/53d1bf8dff3f4f43979fcd06df353a96/users/de55331e59bc4d93815651b3bfbad707/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.204s\n2026-05-20 01:44:03.394 37 INFO tempest.lib.common.rest_client [req-2c876ddd-0db4-4d39-a957-ad1459baf980 req-2c876ddd-0db4-4d39-a957-ad1459baf980 ] Request (ImageTaskCreate:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=cca89bbcf90e4578b63b71366aac9216&name=default 0.734s\n2026-05-20 01:44:03.407 19 INFO tempest.lib.common.rest_client [req-83a70ffd-0263-49d6-babb-14b1c08563b2 req-83a70ffd-0263-49d6-babb-14b1c08563b2 ] Request (ImagesTagsNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.181s\n2026-05-20 01:44:03.413 17 INFO tempest.lib.common.rest_client [req-e631f4f5-6bcc-41f6-9599-9c83cb1db661 req-e631f4f5-6bcc-41f6-9599-9c83cb1db661 ] Request (ListSharedImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.180s\n2026-05-20 01:44:03.520 19 INFO tempest.lib.common.rest_client [req-c23ca479-5bda-48d2-ab69-7255a3d48d28 req-c23ca479-5bda-48d2-ab69-7255a3d48d28 ] Request (ImagesTagsNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c640f799df1c4bcb9ecba4b215298901/users/e1e75a910ed741419ab64bed4d4c4ebb/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.110s\n2026-05-20 01:44:03.537 17 INFO tempest.lib.common.rest_client [req-83119c18-0d4d-4bbc-bc32-dbf5a96ddefd req-83119c18-0d4d-4bbc-bc32-dbf5a96ddefd ] Request (ListSharedImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/3d96b33c64084753afe96b09e53ec393/users/2ee33078523847a48abe3900d5b07bf0/roles/199dcb74166040898b84aabd76ca1faa 0.121s\n2026-05-20 01:44:03.538 17 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 2ee33078523847a48abe3900d5b07bf0 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:44:03.538 17 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ListSharedImagesTest-1184390906-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '3d96b33c64084753afe96b09e53ec393', 'project_name': 'tempest-ListSharedImagesTest-1184390906', 'tenant_id': '3d96b33c64084753afe96b09e53ec393', 'tenant_name': 'tempest-ListSharedImagesTest-1184390906', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '2ee33078523847a48abe3900d5b07bf0', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:44:03.542 17 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ListSharedImagesTest-1184390906-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '3d96b33c64084753afe96b09e53ec393', 'project_name': 'tempest-ListSharedImagesTest-1184390906', 'tenant_id': '3d96b33c64084753afe96b09e53ec393', 'tenant_name': 'tempest-ListSharedImagesTest-1184390906', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '2ee33078523847a48abe3900d5b07bf0', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:44:03.593 13 INFO tempest.lib.common.rest_client [req-f537f2b3-5ffa-44c1-8e2b-13a9cbaa8b6d req-f537f2b3-5ffa-44c1-8e2b-13a9cbaa8b6d ] Request (ImagesMemberNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.244s\n2026-05-20 01:44:03.673 11 INFO tempest.lib.common.rest_client [req-11ed6e23-88b1-4b16-b269-486f77edcd93 req-11ed6e23-88b1-4b16-b269-486f77edcd93 ] Request (MetadataSchemaTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.672s\n2026-05-20 01:44:03.712 13 INFO tempest.lib.common.rest_client [req-281dace4-4c9a-44b0-9f7d-f6fcf3d0f949 req-281dace4-4c9a-44b0-9f7d-f6fcf3d0f949 ] Request (ImagesMemberNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/53d1bf8dff3f4f43979fcd06df353a96/users/de55331e59bc4d93815651b3bfbad707/roles/199dcb74166040898b84aabd76ca1faa 0.117s\n2026-05-20 01:44:03.712 13 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user de55331e59bc4d93815651b3bfbad707 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:44:03.712 13 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesMemberNegativeTest-1491180138-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '53d1bf8dff3f4f43979fcd06df353a96', 'project_name': 'tempest-ImagesMemberNegativeTest-1491180138', 'tenant_id': '53d1bf8dff3f4f43979fcd06df353a96', 'tenant_name': 'tempest-ImagesMemberNegativeTest-1491180138', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'de55331e59bc4d93815651b3bfbad707', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:44:03.712 13 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesMemberNegativeTest-1491180138-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '53d1bf8dff3f4f43979fcd06df353a96', 'project_name': 'tempest-ImagesMemberNegativeTest-1491180138', 'tenant_id': '53d1bf8dff3f4f43979fcd06df353a96', 'tenant_name': 'tempest-ImagesMemberNegativeTest-1491180138', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'de55331e59bc4d93815651b3bfbad707', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:44:03.783 19 INFO tempest.lib.common.rest_client [req-b10b85e2-806e-4f7e-86f1-0a7268585f37 req-b10b85e2-806e-4f7e-86f1-0a7268585f37 ] Request (ImagesTagsNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.260s\n2026-05-20 01:44:03.807 37 INFO tempest.lib.common.rest_client [req-4d230b13-2780-46a6-90a9-d92b5dc2721d req-4d230b13-2780-46a6-90a9-d92b5dc2721d ] Request (ImageTaskCreate:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/20457fca-a7a0-445e-9ace-24baafd5fa7f 0.411s\n2026-05-20 01:44:03.940 19 INFO tempest.lib.common.rest_client [req-e21cb227-58f8-41d0-8a9b-70b42234357c req-e21cb227-58f8-41d0-8a9b-70b42234357c ] Request (ImagesTagsNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c640f799df1c4bcb9ecba4b215298901/users/e1e75a910ed741419ab64bed4d4c4ebb/roles/199dcb74166040898b84aabd76ca1faa 0.153s\n2026-05-20 01:44:03.943 19 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user e1e75a910ed741419ab64bed4d4c4ebb is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:44:03.944 19 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesTagsNegativeTest-527177399-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c640f799df1c4bcb9ecba4b215298901', 'project_name': 'tempest-ImagesTagsNegativeTest-527177399', 'tenant_id': 'c640f799df1c4bcb9ecba4b215298901', 'tenant_name': 'tempest-ImagesTagsNegativeTest-527177399', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e1e75a910ed741419ab64bed4d4c4ebb', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:44:03.944 19 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesTagsNegativeTest-527177399-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c640f799df1c4bcb9ecba4b215298901', 'project_name': 'tempest-ImagesTagsNegativeTest-527177399', 'tenant_id': 'c640f799df1c4bcb9ecba4b215298901', 'tenant_name': 'tempest-ImagesTagsNegativeTest-527177399', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e1e75a910ed741419ab64bed4d4c4ebb', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:44:04.138 37 INFO tempest.lib.common.rest_client [req-6e665735-7978-4090-9468-38cce4518880 req-6e665735-7978-4090-9468-38cce4518880 ] Request (ImageTaskCreate:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/cca89bbcf90e4578b63b71366aac9216 0.328s\n2026-05-20 01:44:04.138 37 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 2c7410060d334ffdb8cadb5eda4d8f24\n2026-05-20 01:44:04.159 17 INFO tempest.lib.common.rest_client [req-650a1318-180d-4688-a519-538897662fb2 req-650a1318-180d-4688-a519-538897662fb2 ] Request (ListSharedImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.610s\n2026-05-20 01:44:04.290 11 INFO tempest.lib.common.rest_client [req-6a35624b-5a5b-4c82-88f7-a402eeab9573 req-6a35624b-5a5b-4c82-88f7-a402eeab9573 ] Request (MetadataSchemaTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=8c7ceddc80ae4d60b85e4c3ebce96dc0&name=default 0.614s\n2026-05-20 01:44:04.363 13 INFO tempest.lib.common.rest_client [req-e75f2dd0-e99c-454e-adb8-d77d19a01486 req-e75f2dd0-e99c-454e-adb8-d77d19a01486 ] Request (ImagesMemberNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.645s\n2026-05-20 01:44:04.364 13 WARNING tempest.lib.common.rest_client [-] Deprecated: \"tenant_id\" property is deprecated for removal, use \"project_id\" instead\n2026-05-20 01:44:04.542 37 INFO tempest.lib.common.rest_client [req-de722ea0-45d4-49ed-b809-5ebd213bb986 req-de722ea0-45d4-49ed-b809-5ebd213bb986 ] Request (ImageTaskCreate:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=2c7410060d334ffdb8cadb5eda4d8f24&name=default 0.401s\n2026-05-20 01:44:04.651 17 INFO tempest.lib.common.rest_client [req-a51efb0d-c8ef-423d-8980-816525e6d570 req-a51efb0d-c8ef-423d-8980-816525e6d570 ] Request (ListSharedImagesTest:test_list_images_param_member_status): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.483s\n2026-05-20 01:44:04.688 19 INFO tempest.lib.common.rest_client [req-b8499e91-62e7-40d0-b7f8-d47710f8ead4 req-b8499e91-62e7-40d0-b7f8-d47710f8ead4 ] Request (ImagesTagsNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.725s\n2026-05-20 01:44:04.715 13 INFO tempest.lib.common.rest_client [req-222e378e-d1d6-483c-bcb6-82554050e271 req-222e378e-d1d6-483c-bcb6-82554050e271 ] Request (ImagesMemberNegativeTest:test_image_share_invalid_status): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.347s\n2026-05-20 01:44:04.737 11 INFO tempest.lib.common.rest_client [req-a566fac9-821d-48fa-9874-338dd63bb371 req-a566fac9-821d-48fa-9874-338dd63bb371 ] Request (MetadataSchemaTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/b971a235-cb7b-4ecc-a312-49513539c5c3 0.443s\n2026-05-20 01:44:04.845 13 INFO tempest.lib.common.rest_client [req-99167604-2fcd-4fb5-917f-610aed1471c0 req-99167604-2fcd-4fb5-917f-610aed1471c0 ] Request (ImagesMemberNegativeTest:test_image_share_invalid_status): 200 POST https://api.testbed.osism.xyz:9292/v2/images/8d7e3c8b-7c95-4e72-9418-31a93b64a95c/members 0.126s\n2026-05-20 01:44:04.969 37 INFO tempest.lib.common.rest_client [req-ca2c2d50-d41c-46bd-ae90-3ba23b0121c0 req-ca2c2d50-d41c-46bd-ae90-3ba23b0121c0 ] Request (ImageTaskCreate:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/6e879207-fbd6-4570-8aad-a14c9a4bfaaf 0.424s\n2026-05-20 01:44:04.994 11 INFO tempest.lib.common.rest_client [req-9af4734e-136a-4be3-9347-db839a485925 req-9af4734e-136a-4be3-9347-db839a485925 ] Request (MetadataSchemaTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/8c7ceddc80ae4d60b85e4c3ebce96dc0 0.253s\n2026-05-20 01:44:05.014 19 INFO tempest.lib.common.rest_client [req-7d511b05-e8f3-4b3d-b5e8-529aced82b0d req-7d511b05-e8f3-4b3d-b5e8-529aced82b0d ] Request (ImagesTagsNegativeTest:test_delete_non_existing_tag): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.322s\n2026-05-20 01:44:05.100 19 INFO tempest.lib.common.rest_client [req-7747571e-6dbc-4dcd-bfb1-bf13931f7562 req-7747571e-6dbc-4dcd-bfb1-bf13931f7562 ] Request (ImagesTagsNegativeTest:test_delete_non_existing_tag): 404 DELETE https://api.testbed.osism.xyz:9292/v2/images/ef04b22c-6a35-4149-b9af-0b24cd40a834/tags/tempest-non-exist-tag-814483816 0.084s\n2026-05-20 01:44:05.192 13 INFO tempest.lib.common.rest_client [req-e7782245-2672-4367-8326-dfb0cfad36ed req-e7782245-2672-4367-8326-dfb0cfad36ed ] Request (ImagesMemberNegativeTest:test_image_share_invalid_status): 400 PUT https://api.testbed.osism.xyz:9292/v2/images/8d7e3c8b-7c95-4e72-9418-31a93b64a95c/members/53d1bf8dff3f4f43979fcd06df353a96 0.344s\n2026-05-20 01:44:05.222 19 INFO tempest.lib.common.rest_client [req-27cf13b0-9846-4577-bffd-834bcb5275c0 req-27cf13b0-9846-4577-bffd-834bcb5275c0 ] Request (ImagesTagsNegativeTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/ef04b22c-6a35-4149-b9af-0b24cd40a834 0.120s\n{4} tempest.api.image.v2.test_images_tags_negative.ImagesTagsNegativeTest.test_delete_non_existing_tag [0.533531s] ... ok\n2026-05-20 01:44:05.259 37 INFO tempest.lib.common.rest_client [req-4c8430e3-1431-4baf-90ad-8546d41da3b3 req-4c8430e3-1431-4baf-90ad-8546d41da3b3 ] Request (ImageTaskCreate:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/2c7410060d334ffdb8cadb5eda4d8f24 0.284s\n2026-05-20 01:44:05.322 19 INFO tempest.lib.common.rest_client [req-60cf3a22-7cc0-4ea1-9c34-e8aea04d0780 req-60cf3a22-7cc0-4ea1-9c34-e8aea04d0780 ] Request (ImagesTagsNegativeTest:test_update_tags_for_non_existing_image): 404 PUT https://api.testbed.osism.xyz:9292/v2/images/12598726-7936-49c1-857d-f76732d99f1c/tags/tempest-tag-370436709 0.096s\n{4} tempest.api.image.v2.test_images_tags_negative.ImagesTagsNegativeTest.test_update_tags_for_non_existing_image [0.101609s] ... ok\n2026-05-20 01:44:05.356 13 INFO tempest.lib.common.rest_client [req-295c045a-7b9e-4a2b-8a5c-becc8af3cdfb req-295c045a-7b9e-4a2b-8a5c-becc8af3cdfb ] Request (ImagesMemberNegativeTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/8d7e3c8b-7c95-4e72-9418-31a93b64a95c 0.161s\n{1} tempest.api.image.v2.test_images_member_negative.ImagesMemberNegativeTest.test_image_share_invalid_status [0.992015s] ... ok\n2026-05-20 01:44:05.436 19 INFO tempest.lib.common.rest_client [req-34e47ad4-5d02-48d6-9356-fb8a3365713b req-34e47ad4-5d02-48d6-9356-fb8a3365713b ] Request (ImagesTagsNegativeTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9292/v2/images/ef04b22c-6a35-4149-b9af-0b24cd40a834 0.079s\n2026-05-20 01:44:05.502 13 INFO tempest.lib.common.rest_client [req-84a24081-f327-4d6e-8f28-cf8ec58c94a7 req-84a24081-f327-4d6e-8f28-cf8ec58c94a7 ] Request (ImagesMemberNegativeTest:test_image_share_owner_cannot_accept): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.142s\n2026-05-20 01:44:05.515 19 INFO tempest.lib.common.rest_client [req-6c142a18-960c-49a3-8769-35fd91fc73a9 req-6c142a18-960c-49a3-8769-35fd91fc73a9 ] Request (ImagesTagsNegativeTest:tearDownClass): 404 GET https://api.testbed.osism.xyz:9292/v2/images/ef04b22c-6a35-4149-b9af-0b24cd40a834 0.075s\n2026-05-20 01:44:05.629 13 INFO tempest.lib.common.rest_client [req-80e31949-42ba-402d-9f3e-937d377606b6 req-80e31949-42ba-402d-9f3e-937d377606b6 ] Request (ImagesMemberNegativeTest:test_image_share_owner_cannot_accept): 200 POST https://api.testbed.osism.xyz:9292/v2/images/7c7ff1c6-d32c-4960-842d-4458baaa41ce/members 0.124s\n2026-05-20 01:44:05.802 19 INFO tempest.lib.common.rest_client [req-4b5c6cbf-5cf7-4266-9efd-48b4256c3667 req-4b5c6cbf-5cf7-4266-9efd-48b4256c3667 ] Request (ImagesTagsNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/e1e75a910ed741419ab64bed4d4c4ebb 0.283s\n2026-05-20 01:44:05.802 19 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: c640f799df1c4bcb9ecba4b215298901\n2026-05-20 01:44:05.837 13 INFO tempest.lib.common.rest_client [req-2c3972b0-b58a-4c6b-8cc1-49c2508b91ea req-2c3972b0-b58a-4c6b-8cc1-49c2508b91ea ] Request (ImagesMemberNegativeTest:test_image_share_owner_cannot_accept): 200 GET https://api.testbed.osism.xyz:9292/v2/images 0.205s\n2026-05-20 01:44:05.943 13 INFO tempest.lib.common.rest_client [req-c1bef4e6-f30f-4882-a82c-78a79a83fedb req-c1bef4e6-f30f-4882-a82c-78a79a83fedb ] Request (ImagesMemberNegativeTest:test_image_share_owner_cannot_accept): 403 PUT https://api.testbed.osism.xyz:9292/v2/images/7c7ff1c6-d32c-4960-842d-4458baaa41ce/members/53d1bf8dff3f4f43979fcd06df353a96 0.102s\n2026-05-20 01:44:05.946 17 INFO tempest.lib.common.rest_client [req-86736be7-e1f0-4951-acce-e8dab701154f req-86736be7-e1f0-4951-acce-e8dab701154f ] Request (ListSharedImagesTest:test_list_images_param_member_status): 204 PUT https://api.testbed.osism.xyz:9292/v2/images/42f65cd7-ce0f-4779-b05e-2a9eb55f1dba/file 1.294s\n2026-05-20 01:44:05.947 17 WARNING tempest.lib.common.rest_client [-] Deprecated: \"tenant_id\" property is deprecated for removal, use \"project_id\" instead\n2026-05-20 01:44:06.114 17 INFO tempest.lib.common.rest_client [req-375af959-b630-4b97-9d65-d8d8fcd5558c req-375af959-b630-4b97-9d65-d8d8fcd5558c ] Request (ListSharedImagesTest:test_list_images_param_member_status): 200 POST https://api.testbed.osism.xyz:9292/v2/images/42f65cd7-ce0f-4779-b05e-2a9eb55f1dba/members 0.164s\n2026-05-20 01:44:06.145 13 INFO tempest.lib.common.rest_client [req-5dd96384-f08a-49b0-abed-d44aac31c870 req-5dd96384-f08a-49b0-abed-d44aac31c870 ] Request (ImagesMemberNegativeTest:test_image_share_owner_cannot_accept): 200 GET https://api.testbed.osism.xyz:9292/v2/images 0.199s\n2026-05-20 01:44:06.289 13 INFO tempest.lib.common.rest_client [req-4ee35e9c-256f-466c-b89b-64e9301e664f req-4ee35e9c-256f-466c-b89b-64e9301e664f ] Request (ImagesMemberNegativeTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/7c7ff1c6-d32c-4960-842d-4458baaa41ce 0.140s\n{1} tempest.api.image.v2.test_images_member_negative.ImagesMemberNegativeTest.test_image_share_owner_cannot_accept [0.931683s] ... ok\n2026-05-20 01:44:06.416 19 INFO tempest.lib.common.rest_client [req-708917db-6531-4d8d-9650-00caf5096c88 req-708917db-6531-4d8d-9650-00caf5096c88 ] Request (ImagesTagsNegativeTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.610s\n2026-05-20 01:44:06.444 17 INFO tempest.lib.common.rest_client [req-d21d53a8-47e6-4f18-814b-2f3065e076e8 req-d21d53a8-47e6-4f18-814b-2f3065e076e8 ] Request (ListSharedImagesTest:test_list_images_param_member_status): 200 GET https://api.testbed.osism.xyz:9292/v2/images?member_status=pending&visibility=shared 0.327s\n{3} tempest.api.image.v2.test_images.ListSharedImagesTest.test_list_images_param_member_status [2.284779s] ... ok\n2026-05-20 01:44:06.536 13 INFO tempest.lib.common.rest_client [req-8f556b0c-157f-4fdc-af88-5384d0b49a64 req-8f556b0c-157f-4fdc-af88-5384d0b49a64 ] Request (ImagesMemberNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/6c432b05969e4aa0a1efdf5a9ae2013c 0.208s\n2026-05-20 01:44:06.829 13 INFO tempest.lib.common.rest_client [req-9d25fb89-4081-49c8-9474-1a1491386ed0 req-9d25fb89-4081-49c8-9474-1a1491386ed0 ] Request (ImagesMemberNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/de55331e59bc4d93815651b3bfbad707 0.290s\n2026-05-20 01:44:06.830 13 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: a48fb120638d47c885b38972122fbb8c\n2026-05-20 01:44:07.122 19 INFO tempest.lib.common.rest_client [req-916281ca-fb85-49c2-a84c-bffe5dbc69f5 req-916281ca-fb85-49c2-a84c-bffe5dbc69f5 ] Request (ImagesTagsNegativeTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=c640f799df1c4bcb9ecba4b215298901&name=default 0.703s\n2026-05-20 01:44:07.145 17 INFO tempest.lib.common.rest_client [req-4c0c9e4d-5728-4882-9749-2513b2dfb44c req-4c0c9e4d-5728-4882-9749-2513b2dfb44c ] Request (ListSharedImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/42f65cd7-ce0f-4779-b05e-2a9eb55f1dba 0.662s\n2026-05-20 01:44:07.234 17 INFO tempest.lib.common.rest_client [req-5c6b74b1-fc59-43cd-b2f4-f114bc8751b4 req-5c6b74b1-fc59-43cd-b2f4-f114bc8751b4 ] Request (ListSharedImagesTest:tearDownClass): 404 GET https://api.testbed.osism.xyz:9292/v2/images/42f65cd7-ce0f-4779-b05e-2a9eb55f1dba 0.087s\n2026-05-20 01:44:07.413 13 INFO tempest.lib.common.rest_client [req-e6cffecb-fe3e-403e-b2b1-1cba01d1fcf3 req-e6cffecb-fe3e-403e-b2b1-1cba01d1fcf3 ] Request (ImagesMemberNegativeTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.580s\n2026-05-20 01:44:07.540 17 INFO tempest.lib.common.rest_client [req-0e2ca364-0e68-475f-9104-2188cecbf192 req-0e2ca364-0e68-475f-9104-2188cecbf192 ] Request (ListSharedImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/5ec980abbd4e434a8174c26605990b95 0.303s\n2026-05-20 01:44:07.588 19 INFO tempest.lib.common.rest_client [req-c4dd6a3c-4c3d-4b81-8991-9de058883d9e req-c4dd6a3c-4c3d-4b81-8991-9de058883d9e ] Request (ImagesTagsNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/48e9cf10-d564-4f39-add8-b2bf5a88e4bd 0.462s\n2026-05-20 01:44:07.850 17 INFO tempest.lib.common.rest_client [req-7c1aefb6-2dee-4066-be47-58c6766dbfcf req-7c1aefb6-2dee-4066-be47-58c6766dbfcf ] Request (ListSharedImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/2ee33078523847a48abe3900d5b07bf0 0.307s\n2026-05-20 01:44:07.851 17 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 3d96b33c64084753afe96b09e53ec393\n2026-05-20 01:44:07.892 19 INFO tempest.lib.common.rest_client [req-7624eab8-d14b-4da4-adcd-8f68c9428f50 req-7624eab8-d14b-4da4-adcd-8f68c9428f50 ] Request (ImagesTagsNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/c640f799df1c4bcb9ecba4b215298901 0.300s\n2026-05-20 01:44:08.155 13 INFO tempest.lib.common.rest_client [req-e8353fd7-a2dd-411b-90d8-471d84436895 req-e8353fd7-a2dd-411b-90d8-471d84436895 ] Request (ImagesMemberNegativeTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=a48fb120638d47c885b38972122fbb8c&name=default 0.739s\n2026-05-20 01:44:08.464 17 INFO tempest.lib.common.rest_client [req-46250a1d-8caf-4802-b6e6-88f2647baa94 req-46250a1d-8caf-4802-b6e6-88f2647baa94 ] Request (ListSharedImagesTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.610s\n2026-05-20 01:44:08.620 13 INFO tempest.lib.common.rest_client [req-9e3ad745-f853-4fe6-b82f-0705df262ffd req-9e3ad745-f853-4fe6-b82f-0705df262ffd ] Request (ImagesMemberNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/c3d0e57e-20a9-47fa-93ec-c77d9d298550 0.461s\n2026-05-20 01:44:08.835 13 INFO tempest.lib.common.rest_client [req-7e450013-a0b9-4aae-b0f4-d640146e22d1 req-7e450013-a0b9-4aae-b0f4-d640146e22d1 ] Request (ImagesMemberNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/a48fb120638d47c885b38972122fbb8c 0.213s\n2026-05-20 01:44:08.835 13 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 53d1bf8dff3f4f43979fcd06df353a96\n2026-05-20 01:44:09.220 17 INFO tempest.lib.common.rest_client [req-f2cf60fa-4ce6-4840-a601-e52b98dc8ea4 req-f2cf60fa-4ce6-4840-a601-e52b98dc8ea4 ] Request (ListSharedImagesTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=3d96b33c64084753afe96b09e53ec393&name=default 0.753s\n2026-05-20 01:44:09.374 13 INFO tempest.lib.common.rest_client [req-ff88d242-64cf-4863-b234-01b32f20c0a3 req-ff88d242-64cf-4863-b234-01b32f20c0a3 ] Request (ImagesMemberNegativeTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=53d1bf8dff3f4f43979fcd06df353a96&name=default 0.536s\n2026-05-20 01:44:09.813 17 INFO tempest.lib.common.rest_client [req-35be2024-dab5-4850-a6ac-1202f2113754 req-35be2024-dab5-4850-a6ac-1202f2113754 ] Request (ListSharedImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/ed37c1d3-4707-48dd-a5d5-c1cf706481bc 0.589s\n2026-05-20 01:44:09.931 13 INFO tempest.lib.common.rest_client [req-077ebeee-dc2c-49c8-9fb1-abea0fdfdb29 req-077ebeee-dc2c-49c8-9fb1-abea0fdfdb29 ] Request (ImagesMemberNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/b767d5fe-11af-4755-8635-f948507a4cfc 0.555s\n2026-05-20 01:44:10.178 17 INFO tempest.lib.common.rest_client [req-72844e82-b7b6-4b1b-a27c-70b5b16c868d req-72844e82-b7b6-4b1b-a27c-70b5b16c868d ] Request (ListSharedImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/3d96b33c64084753afe96b09e53ec393 0.362s\n2026-05-20 01:44:10.179 17 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 1324b6efe0654ec988582607e4c42335\n2026-05-20 01:44:10.231 13 INFO tempest.lib.common.rest_client [req-36a71526-58e3-439d-8f54-310e2e752e8c req-36a71526-58e3-439d-8f54-310e2e752e8c ] Request (ImagesMemberNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/53d1bf8dff3f4f43979fcd06df353a96 0.297s\n2026-05-20 01:44:10.778 17 INFO tempest.lib.common.rest_client [req-856c1e7f-62a5-49c6-b68d-b06082c2cddb req-856c1e7f-62a5-49c6-b68d-b06082c2cddb ] Request (ListSharedImagesTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=1324b6efe0654ec988582607e4c42335&name=default 0.598s\n2026-05-20 01:44:11.320 17 INFO tempest.lib.common.rest_client [req-effe1301-434f-4620-a0c4-e59adc207163 req-effe1301-434f-4620-a0c4-e59adc207163 ] Request (ListSharedImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/f54045f3-fafa-4e31-8a02-2c2285dfdb81 0.538s\n2026-05-20 01:44:11.681 17 INFO tempest.lib.common.rest_client [req-70629ca2-3cf2-4bf3-a7a8-99f4f304cfc3 req-70629ca2-3cf2-4bf3-a7a8-99f4f304cfc3 ] Request (ListSharedImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/1324b6efe0654ec988582607e4c42335 0.356s\n\n======\nTotals\n======\nRan: 66 tests in 31.9353 sec.\n - Passed: 50\n - Skipped: 16\n - Expected Fail: 0\n - Unexpected Success: 0\n - Failed: 0\nSum of execute time for each test: 61.4652 sec.\n\n==============\nWorker Balance\n==============\n - Worker 0 (11 tests) => 0:00:11.386947\n - Worker 1 (5 tests) => 0:00:16.679795\n - Worker 2 (2 tests) => 0:00:07.467638\n - Worker 3 (4 tests) => 0:00:16.592966\n - Worker 4 (8 tests) => 0:00:15.569527\n - Worker 5 (11 tests) => 0:00:10.740416\n - Worker 6 (2 tests) => 0:00:07.205382\n - Worker 7 (2 tests) => 0:00:18.197077\n - Worker 8 (4 tests) => 0:00:00.099424\n - Worker 9 (2 tests) => 0:00:03.179675\n - Worker 10 (4 tests) => 0:00:07.317451\n - Worker 11 (6 tests) => 0:00:00.066238\n - Worker 12 (1 tests) => 0:00:00\n - Worker 13 (2 tests) => 0:00:11.745973\n - Worker 14 (1 tests) => 0:00:02.353736\n - Worker 15 (1 tests) => 0:00:01.920531\n\n## NETWORK (API)\n\n+ echo\n+ echo '## NETWORK (API)'\n+ echo\n+ _tempest tempest.api.network\n+ local regex=tempest.api.network\n+ docker run --rm -v /opt/tempest:/tempest -v /etc/ssl/certs:/etc/ssl/certs:ro -e PYTHONWARNINGS=ignore::SyntaxWarning --network host --name tempest registry.osism.tech/osism/tempest:latest run --workspace-path /tempest/workspace.yaml --workspace tempest --exclude-list /tempest/exclude.lst --regex tempest.api.network --concurrency 16\n++ date +%Y%m%d-%H%M\n+ tee -a /opt/tempest/20260520-0144.log\n2026-05-20 01:44:17.101 1 INFO tempest [-] Using tempest config file /etc/tempest/tempest.conf\n2026-05-20 01:44:17.200 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:44:17.200 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:44:17.201 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:17.201 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:44:17.202 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:44:17.202 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:44:17.203 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:44:17.203 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:44:17.203 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:44:17.204 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:44:17.204 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:44:17.204 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:44:17.204 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:44:17.205 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:17.205 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:44:17.205 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:44:17.205 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:44:17.205 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:44:17.205 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:44:17.205 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:44:17.206 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:44:17.206 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:44:41.362 24 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:44:41.369 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:44:41.373 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:44:41.373 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:41.374 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:44:41.374 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:44:41.380 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:44:41.381 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:44:41.381 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:44:41.381 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:44:41.381 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:44:41.381 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:44:41.382 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:44:41.382 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:44:41.382 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:41.382 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:44:41.382 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:44:41.382 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:44:41.382 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:44:41.382 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:44:41.382 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:44:41.382 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:44:41.382 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:44:41.393 24 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:44:42.182 26 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:44:42.183 26 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:44:42.192 26 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:44:42.193 26 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:42.193 26 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:44:42.194 26 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:44:42.194 26 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:44:42.194 26 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:44:42.194 26 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:44:42.194 26 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:44:42.195 26 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:44:42.195 26 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:44:42.195 26 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:44:42.195 26 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:44:42.195 26 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:42.195 26 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:44:42.195 26 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:44:42.195 26 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:44:42.195 26 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:44:42.195 26 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:44:42.195 26 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:44:42.204 26 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:44:42.205 26 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:44:42.207 26 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:44:42.227 20 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:44:42.228 20 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:44:42.228 20 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:44:42.235 20 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:42.235 20 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:44:42.236 20 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:44:42.236 20 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:44:42.236 20 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:44:42.236 20 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:44:42.237 20 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:44:42.237 20 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:44:42.237 20 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:44:42.237 20 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:44:42.237 20 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:44:42.237 20 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:42.237 20 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:44:42.237 20 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:44:42.243 20 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:44:42.244 20 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:44:42.244 20 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:44:42.244 20 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:44:42.244 20 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:44:42.244 20 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:44:42.259 20 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:44:42.439 14 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:44:42.440 14 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:44:42.440 14 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:44:42.441 14 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:42.441 14 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:44:42.450 14 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:44:42.450 14 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:44:42.450 14 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:44:42.450 14 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:44:42.450 14 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:44:42.451 14 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:44:42.451 14 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:44:42.451 14 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:44:42.451 14 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:44:42.451 14 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:42.451 14 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:44:42.451 14 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:44:42.451 14 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:44:42.451 14 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:44:42.451 14 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:44:42.451 14 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:44:42.451 14 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:44:42.452 14 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:44:42.464 14 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:44:42.479 36 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:44:42.480 36 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:44:42.480 36 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:44:42.481 36 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:42.481 36 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:44:42.481 36 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:44:42.493 36 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:44:42.494 36 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:44:42.494 36 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:44:42.494 36 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:44:42.494 36 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:44:42.494 36 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:44:42.495 36 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:44:42.495 36 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:44:42.495 36 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:42.495 36 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:44:42.495 36 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:44:42.495 36 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:44:42.495 36 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:44:42.495 36 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:44:42.495 36 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:44:42.495 36 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:44:42.495 36 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:44:42.509 36 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:44:42.477 22 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:44:42.478 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:44:42.478 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:44:42.479 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:42.479 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:44:42.479 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:44:42.489 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:44:42.489 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:44:42.489 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:44:42.489 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:44:42.489 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:44:42.489 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:44:42.490 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:44:42.490 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:44:42.490 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:42.490 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:44:42.490 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:44:42.490 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:44:42.490 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:44:42.490 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:44:42.490 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:44:42.490 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:44:42.490 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:44:42.501 22 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:44:42.599 38 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:44:42.603 38 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:44:42.548 12 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:44:42.549 12 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:44:42.549 12 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:44:42.550 12 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:42.550 12 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:44:42.550 12 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:44:42.559 12 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:44:42.560 12 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:44:42.560 12 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:44:42.560 12 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:44:42.560 12 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:44:42.560 12 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:44:42.561 12 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:44:42.561 12 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:44:42.561 12 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:42.561 12 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:44:42.561 12 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:44:42.561 12 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:44:42.561 12 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:44:42.561 12 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:44:42.561 12 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:44:42.561 12 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:44:42.561 12 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:44:42.574 12 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:44:42.603 38 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:44:42.615 38 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:42.615 38 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:44:42.616 38 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:44:42.616 38 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:44:42.616 38 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:44:42.616 38 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:44:42.616 38 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:44:42.616 38 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:44:42.617 38 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:44:42.617 38 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:44:42.617 38 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:44:42.617 38 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:42.617 38 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:44:42.617 38 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:44:42.617 38 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:44:42.617 38 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:44:42.617 38 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:44:42.617 38 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:44:42.617 38 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:44:42.617 38 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:44:42.631 38 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:44:42.762 29 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:44:42.744 42 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:44:42.757 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:44:42.757 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:44:42.758 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:42.758 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:44:42.758 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:44:42.759 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:44:42.759 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:44:42.759 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:44:42.759 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:44:42.759 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:44:42.759 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:44:42.772 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:44:42.772 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:44:42.772 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:42.772 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:44:42.772 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:44:42.772 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:44:42.772 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:44:42.772 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:44:42.772 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:44:42.772 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:44:42.772 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:44:42.774 42 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:44:42.774 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:44:42.774 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:44:42.777 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:42.777 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:44:42.781 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:44:42.781 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:44:42.781 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:44:42.781 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:44:42.787 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:44:42.787 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:44:42.787 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:44:42.787 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:44:42.787 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:44:42.787 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:42.787 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:44:42.787 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:44:42.787 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:44:42.787 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:44:42.787 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:44:42.787 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:44:42.788 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:44:42.788 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:44:42.803 29 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:44:42.869 34 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:44:42.871 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:44:42.871 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:44:42.875 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:42.876 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:44:42.878 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:44:42.878 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:44:42.878 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:44:42.878 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:44:42.878 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:44:42.879 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:44:42.879 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:44:42.879 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:44:42.879 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:44:42.879 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:42.879 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:44:42.879 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:44:42.879 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:44:42.879 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:44:42.879 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:44:42.879 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:44:42.879 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:44:42.879 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:44:42.887 34 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:44:43.062 31 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:44:43.068 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:44:43.068 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:44:43.069 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:43.069 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:44:43.069 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:44:43.087 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:44:43.087 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:44:43.087 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:44:43.088 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:44:43.088 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:44:43.088 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:44:43.088 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:44:43.088 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:44:43.088 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:43.088 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:44:43.088 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:44:43.088 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:44:43.088 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:44:43.089 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:44:43.089 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:44:43.089 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:44:43.089 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:44:43.106 31 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:44:43.235 18 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:44:43.236 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:44:43.236 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:44:43.236 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:43.237 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:44:43.237 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:44:43.237 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:44:43.237 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:44:43.243 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:44:43.243 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:44:43.243 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:44:43.243 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:44:43.243 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:44:43.243 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:44:43.243 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:43.243 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:44:43.244 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:44:43.244 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:44:43.244 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:44:43.244 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:44:43.244 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:44:43.244 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:44:43.244 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:44:43.252 18 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:44:43.397 32 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:44:43.398 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:44:43.398 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:44:43.399 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:43.399 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:44:43.406 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:44:43.406 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:44:43.406 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:44:43.406 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:44:43.406 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:44:43.407 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:44:43.407 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:44:43.407 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:44:43.407 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:44:43.407 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:43.407 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:44:43.407 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:44:43.407 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:44:43.407 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:44:43.407 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:44:43.407 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:44:43.407 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:44:43.407 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:44:43.417 32 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:44:44.110 10 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:44:44.111 10 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:44:44.111 10 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:44:44.121 10 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:44.121 10 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:44:44.122 10 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:44:44.122 10 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:44:44.122 10 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:44:44.122 10 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:44:44.122 10 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:44:44.122 10 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:44:44.123 10 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:44:44.123 10 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:44:44.123 10 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:44:44.123 10 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:44.123 10 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:44:44.123 10 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:44:44.123 10 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:44:44.123 10 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:44:44.123 10 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:44:44.123 10 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:44:44.123 10 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:44:44.135 10 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:44:44.137 10 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:44:44.286 17 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:44:44.287 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:44:44.287 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:44:44.306 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:44.306 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:44:44.307 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:44:44.307 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:44:44.307 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:44:44.307 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:44:44.307 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:44:44.325 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:44:44.325 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:44:44.325 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:44:44.325 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:44:44.325 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:44.325 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:44:44.325 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:44:44.325 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:44:44.325 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:44:44.325 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:44:44.325 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:44:44.325 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:44:44.326 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:44:44.349 17 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:44:44.365 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:44:44.365 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:44:44.365 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:44.365 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:44:44.365 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:44:44.365 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:44:44.365 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:44:44.365 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:44:44.365 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:44:44.365 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:44:44.365 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:44:45.118 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:44:45.119 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:44:45.120 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:45.121 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:44:45.121 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:44:45.121 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:44:45.121 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:44:45.121 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:44:45.121 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:44:45.121 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:44:45.121 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:44:45.557 26 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:44:45.558 26 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:44:45.561 26 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:45.562 26 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:44:45.562 26 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:44:45.562 26 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:44:45.562 26 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:44:45.562 26 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:44:45.562 26 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:44:45.562 26 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:44:45.562 26 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:44:45.640 20 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:44:45.640 20 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:44:45.640 20 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:45.640 20 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:44:45.640 20 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:44:45.640 20 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:44:45.640 20 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:44:45.640 20 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:44:45.641 20 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:44:45.641 20 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:44:45.641 20 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:44:45.856 36 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:44:45.857 36 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:44:45.857 36 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:45.857 36 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:44:45.857 36 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:44:45.857 36 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:44:45.857 36 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:44:45.857 36 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:44:45.857 36 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:44:45.857 36 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:44:45.857 36 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:44:45.893 14 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:44:45.901 14 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:44:45.902 14 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:45.902 14 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:44:45.902 14 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:44:45.902 14 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:44:45.902 14 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:44:45.902 14 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:44:45.902 14 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:44:45.902 14 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:44:45.902 14 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:44:45.924 38 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:44:45.924 38 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:44:45.924 38 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:45.924 38 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:44:45.936 38 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:44:45.936 38 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:44:45.936 38 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:44:45.936 38 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:44:45.936 38 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:44:45.936 38 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:44:45.936 38 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:44:46.019 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:44:46.019 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:44:46.019 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:46.019 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:44:46.019 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:44:46.019 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:44:46.020 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:44:46.020 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:44:46.020 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:44:46.020 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:44:46.020 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:44:46.118 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:44:46.119 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:44:46.123 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:46.123 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:44:46.123 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:44:46.123 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:44:46.123 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:44:46.123 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:44:46.123 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:44:46.123 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:44:46.123 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:44:46.165 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:44:46.165 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:44:46.168 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:46.169 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:44:46.169 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:44:46.169 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:44:46.169 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:44:46.169 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:44:46.169 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:44:46.169 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:44:46.169 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:44:46.340 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:44:46.340 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:44:46.340 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:46.340 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:44:46.340 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:44:46.340 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:44:46.340 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:44:46.340 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:44:46.340 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:44:46.340 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:44:46.340 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:44:46.460 12 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:44:46.470 12 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:44:46.470 12 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:46.470 12 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:44:46.470 12 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:44:46.470 12 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:44:46.470 12 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:44:46.470 12 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:44:46.470 12 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:44:46.470 12 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:44:46.470 12 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:44:46.897 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:44:46.897 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:44:46.904 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:44:46.907 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:44:46.908 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:46.908 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:44:46.908 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:44:46.908 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:44:46.908 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:44:46.908 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:44:46.908 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:44:46.908 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:44:46.908 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:44:46.897 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:46.912 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:44:46.912 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:44:46.912 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:44:46.912 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:44:46.912 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:44:46.912 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:44:46.912 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:44:46.912 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:44:47.189 10 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:44:47.190 10 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:44:47.190 10 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:47.190 10 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:44:47.190 10 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:44:47.190 10 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:44:47.190 10 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:44:47.190 10 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:44:47.190 10 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:44:47.190 10 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:44:47.190 10 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:44:48.115 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:44:48.115 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:44:48.115 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:44:48.115 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:44:48.115 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:44:48.115 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:44:48.115 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:44:48.115 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:44:48.115 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:44:48.115 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:44:48.115 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:45:09.339 24 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in MeteringIpV6TestJSON.setUpClass. Invoking tearDownClass.\n{7} setUpClass (tempest.api.network.admin.test_metering_extensions.MeteringIpV6TestJSON) ... SKIPPED: metering extension not enabled.\n2026-05-20 01:45:10.371 24 INFO tempest.lib.common.rest_client [req-e3969315-1403-4743-91e8-c54710bd2351 req-e3969315-1403-4743-91e8-c54710bd2351 ] Request (ServiceProvidersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.827s\n2026-05-20 01:45:11.285 24 INFO tempest.lib.common.rest_client [req-1fac0e42-07a2-4547-94f5-d00c756939bd req-1fac0e42-07a2-4547-94f5-d00c756939bd ] Request (ServiceProvidersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.765s\n2026-05-20 01:45:11.568 24 INFO tempest.lib.common.rest_client [req-b5dab718-89f4-470b-a70d-ca1f0c91e3e4 req-b5dab718-89f4-470b-a70d-ca1f0c91e3e4 ] Request (ServiceProvidersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.282s\n2026-05-20 01:45:11.947 24 INFO tempest.lib.common.rest_client [req-6d66da5c-87f7-4816-9325-8b584bba01e1 req-6d66da5c-87f7-4816-9325-8b584bba01e1 ] Request (ServiceProvidersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.337s\n2026-05-20 01:45:12.730 20 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in MeteringTestJSON.setUpClass. Invoking tearDownClass.\n2026-05-20 01:45:12.740 26 INFO tempest.lib.common.rest_client [req-52114bbf-d95d-4e53-8e10-27ce15413f22 req-52114bbf-d95d-4e53-8e10-27ce15413f22 ] Request (FloatingIPNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.663s\n2026-05-20 01:45:12.761 24 INFO tempest.lib.common.rest_client [req-402b3b6c-929a-4cd8-9292-4d65dc5796d0 req-402b3b6c-929a-4cd8-9292-4d65dc5796d0 ] Request (ServiceProvidersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.812s\n2026-05-20 01:45:12.863 36 INFO tempest.lib.common.rest_client [req-838f234b-867d-480a-8739-22276cdbe3e9 req-838f234b-867d-480a-8739-22276cdbe3e9 ] Request (ExtensionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.581s\n{5} setUpClass (tempest.api.network.admin.test_metering_extensions.MeteringTestJSON) ... SKIPPED: metering extension not enabled.\n2026-05-20 01:45:13.073 24 INFO tempest.lib.common.rest_client [req-a581eadb-b0d3-4df8-a760-60c6f74d1e5b req-a581eadb-b0d3-4df8-a760-60c6f74d1e5b ] Request (ServiceProvidersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.282s\n2026-05-20 01:45:13.324 24 INFO tempest.lib.common.rest_client [req-5d7a3ceb-077b-475f-8895-3929e64e3b65 req-5d7a3ceb-077b-475f-8895-3929e64e3b65 ] Request (ServiceProvidersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5eecb944265042489a789a2cb11f69c7/users/c1765012e6e44541a329dc5082d03a39/roles/199dcb74166040898b84aabd76ca1faa 0.236s\n2026-05-20 01:45:13.570 26 INFO tempest.lib.common.rest_client [req-82d8bd27-f9be-474a-95e5-45feb5e44091 req-82d8bd27-f9be-474a-95e5-45feb5e44091 ] Request (FloatingIPNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.761s\n2026-05-20 01:45:13.608 20 INFO tempest.lib.common.rest_client [req-7a542632-5cbd-486e-aa26-9f95efa3e896 req-7a542632-5cbd-486e-aa26-9f95efa3e896 ] Request (BulkNetworkOpsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.723s\n2026-05-20 01:45:13.656 24 INFO tempest.lib.common.rest_client [req-a1cf86d6-0e82-4207-a50c-f82dd5f4fea9 req-a1cf86d6-0e82-4207-a50c-f82dd5f4fea9 ] Request (ServiceProvidersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.331s\n2026-05-20 01:45:13.664 36 INFO tempest.lib.common.rest_client [req-84a958c7-3da7-41c4-b8b7-9d5e939b9bf9 req-84a958c7-3da7-41c4-b8b7-9d5e939b9bf9 ] Request (ExtensionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.738s\n2026-05-20 01:45:13.864 26 INFO tempest.lib.common.rest_client [req-a4b8a701-441a-45e0-a338-7d8ef20dd150 req-a4b8a701-441a-45e0-a338-7d8ef20dd150 ] Request (FloatingIPNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.284s\n2026-05-20 01:45:14.044 24 INFO tempest.lib.common.rest_client [req-199ac9da-b30b-4041-ad8e-06f3a72b49b6 req-199ac9da-b30b-4041-ad8e-06f3a72b49b6 ] Request (ServiceProvidersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5eecb944265042489a789a2cb11f69c7/users/c1765012e6e44541a329dc5082d03a39/roles/61c5390da12041fa9d17c1edfc206d1d 0.373s\n2026-05-20 01:45:14.169 36 INFO tempest.lib.common.rest_client [req-a57a8061-f4b7-40ec-a9a1-a0781b1ae794 req-a57a8061-f4b7-40ec-a9a1-a0781b1ae794 ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.497s\n2026-05-20 01:45:14.324 26 INFO tempest.lib.common.rest_client [req-611f10a8-5a14-479f-9dbd-5f869b533732 req-611f10a8-5a14-479f-9dbd-5f869b533732 ] Request (FloatingIPNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.403s\n2026-05-20 01:45:14.521 24 INFO tempest.lib.common.rest_client [req-0acc3d45-e7e6-4bc4-9d08-20156c6838ae req-0acc3d45-e7e6-4bc4-9d08-20156c6838ae ] Request (ServiceProvidersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.476s\n2026-05-20 01:45:14.564 20 INFO tempest.lib.common.rest_client [req-f3006bb6-72b1-48fb-bb1a-5049f0c2a580 req-f3006bb6-72b1-48fb-bb1a-5049f0c2a580 ] Request (BulkNetworkOpsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.883s\n2026-05-20 01:45:14.636 36 INFO tempest.lib.common.rest_client [req-4db2ffe7-59b9-4e03-a551-6afc87aae692 req-4db2ffe7-59b9-4e03-a551-6afc87aae692 ] Request (ExtensionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.448s\n2026-05-20 01:45:14.722 22 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in RoutersTestDVR.setUpClass. Invoking tearDownClass.\n{6} setUpClass (tempest.api.network.admin.test_routers_dvr.RoutersTestDVR) ... SKIPPED: dvr extension not enabled.\n2026-05-20 01:45:14.849 14 INFO tempest.lib.common.rest_client [req-53a0d7eb-3746-4fc5-85b1-279f7f2766b1 req-53a0d7eb-3746-4fc5-85b1-279f7f2766b1 ] Request (RoutersIpV6AdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.781s\n2026-05-20 01:45:14.930 38 INFO tempest.lib.common.rest_client [req-d99c440b-d6b8-4e0c-92f3-c9cb8b5b15b7 req-d99c440b-d6b8-4e0c-92f3-c9cb8b5b15b7 ] Request (NetworksNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.739s\n2026-05-20 01:45:14.991 24 INFO tempest.lib.common.rest_client [req-1faf0852-0aee-4852-9a9d-1af2c7e38a4c req-1faf0852-0aee-4852-9a9d-1af2c7e38a4c ] Request (ServiceProvidersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5eecb944265042489a789a2cb11f69c7/users/c1765012e6e44541a329dc5082d03a39/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.467s\n2026-05-20 01:45:15.086 26 INFO tempest.lib.common.rest_client [req-1beeba88-02b8-4900-ad25-0acd8c2862ed req-1beeba88-02b8-4900-ad25-0acd8c2862ed ] Request (FloatingIPNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.759s\n2026-05-20 01:45:15.103 34 INFO tempest.lib.common.rest_client [req-5dd37181-2a7d-4792-9ffb-a988ab4b0de9 req-5dd37181-2a7d-4792-9ffb-a988ab4b0de9 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.714s\n2026-05-20 01:45:15.139 20 INFO tempest.lib.common.rest_client [req-b2f5e003-bb16-450c-bf01-2ad146115803 req-b2f5e003-bb16-450c-bf01-2ad146115803 ] Request (BulkNetworkOpsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.572s\n2026-05-20 01:45:15.162 32 INFO tempest.lib.common.rest_client [req-be31d40b-c1b5-4ac9-92a7-a010b281e3b0 req-be31d40b-c1b5-4ac9-92a7-a010b281e3b0 ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.654s\n2026-05-20 01:45:15.173 10 INFO tempest.lib.common.rest_client [req-f1aa38d4-1bc0-4e09-ac44-b528f360ede2 req-f1aa38d4-1bc0-4e09-ac44-b528f360ede2 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.529s\n2026-05-20 01:45:15.302 31 INFO tempest.lib.common.rest_client [req-44d9858a-dbc0-42da-b711-95308947f377 req-44d9858a-dbc0-42da-b711-95308947f377 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.005s\n2026-05-20 01:45:15.564 42 INFO tempest.lib.common.rest_client [req-8a0d14db-f395-4d63-8507-dfcf14b180c3 req-8a0d14db-f395-4d63-8507-dfcf14b180c3 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.705s\n2026-05-20 01:45:15.576 29 INFO tempest.lib.common.rest_client [req-676533e3-a3bf-4689-935e-ba2a8b2c7bef req-676533e3-a3bf-4689-935e-ba2a8b2c7bef ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.109s\n2026-05-20 01:45:15.608 24 INFO tempest.lib.common.rest_client [req-0546dd06-5605-4222-b4d1-b09ca5698d2d req-0546dd06-5605-4222-b4d1-b09ca5698d2d ] Request (ServiceProvidersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.614s\n2026-05-20 01:45:15.629 17 INFO tempest.lib.common.rest_client [req-c08cf885-27ea-49f1-a8d8-6eb356ba6c90 req-c08cf885-27ea-49f1-a8d8-6eb356ba6c90 ] Request (NetworksIpV6TestAttrs:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.769s\n2026-05-20 01:45:15.631 14 INFO tempest.lib.common.rest_client [req-f29d8c6a-a5dd-47c9-b302-46696cf55fc1 req-f29d8c6a-a5dd-47c9-b302-46696cf55fc1 ] Request (RoutersIpV6AdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.742s\n2026-05-20 01:45:15.643 18 INFO tempest.lib.common.rest_client [req-8db8f292-e2cb-4160-bccb-04d7da39e34c req-8db8f292-e2cb-4160-bccb-04d7da39e34c ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.765s\n2026-05-20 01:45:15.726 20 INFO tempest.lib.common.rest_client [req-ef05fea7-b620-4900-a06e-bec7e6860e8a req-ef05fea7-b620-4900-a06e-bec7e6860e8a ] Request (BulkNetworkOpsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.562s\n2026-05-20 01:45:15.796 36 INFO tempest.lib.common.rest_client [req-f6a34d34-3e2a-4a87-bf17-6a639bb0f361 req-f6a34d34-3e2a-4a87-bf17-6a639bb0f361 ] Request (ExtensionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.154s\n2026-05-20 01:45:16.136 22 INFO tempest.lib.common.rest_client [req-1525177f-e7cc-49a8-9d1a-263cf15d3c5d req-1525177f-e7cc-49a8-9d1a-263cf15d3c5d ] Request (AllowedAddressPairTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.345s\n2026-05-20 01:45:16.180 31 INFO tempest.lib.common.rest_client [req-29f186b9-ea17-485d-b1e2-ef4b0e3a016c req-29f186b9-ea17-485d-b1e2-ef4b0e3a016c ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.854s\n2026-05-20 01:45:16.190 34 INFO tempest.lib.common.rest_client [req-98b75ce7-a1b5-4274-b7da-3c8b5ee8a8ca req-98b75ce7-a1b5-4274-b7da-3c8b5ee8a8ca ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.058s\n2026-05-20 01:45:16.198 26 INFO tempest.lib.common.rest_client [req-de75cde0-a957-4f4d-ac27-dcb3656a25b2 req-de75cde0-a957-4f4d-ac27-dcb3656a25b2 ] Request (FloatingIPNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.110s\n2026-05-20 01:45:16.218 10 INFO tempest.lib.common.rest_client [req-34b8d5b4-6c34-482b-bc98-833e6aed584e req-34b8d5b4-6c34-482b-bc98-833e6aed584e ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.017s\n2026-05-20 01:45:16.230 14 INFO tempest.lib.common.rest_client [req-bb21dc81-340a-41d0-99dc-1f7159aae4b2 req-bb21dc81-340a-41d0-99dc-1f7159aae4b2 ] Request (RoutersIpV6AdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.592s\n2026-05-20 01:45:16.228 12 INFO tempest.lib.common.rest_client [req-47e5067b-d114-48b2-8da2-60cc899985af req-47e5067b-d114-48b2-8da2-60cc899985af ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.191s\n2026-05-20 01:45:16.272 24 INFO tempest.lib.common.rest_client [req-2f77c54a-693b-427d-adcd-2a9414a53b55 req-2f77c54a-693b-427d-adcd-2a9414a53b55 ] Request (ServiceProvidersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5eecb944265042489a789a2cb11f69c7/users/c1765012e6e44541a329dc5082d03a39/roles/199dcb74166040898b84aabd76ca1faa 0.660s\n2026-05-20 01:45:16.273 24 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user c1765012e6e44541a329dc5082d03a39 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:16.273 24 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ServiceProvidersTest-851507090-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '5eecb944265042489a789a2cb11f69c7', 'project_name': 'tempest-ServiceProvidersTest-851507090', 'tenant_id': '5eecb944265042489a789a2cb11f69c7', 'tenant_name': 'tempest-ServiceProvidersTest-851507090', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c1765012e6e44541a329dc5082d03a39', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:16.273 24 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ServiceProvidersTest-851507090-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '5eecb944265042489a789a2cb11f69c7', 'project_name': 'tempest-ServiceProvidersTest-851507090', 'tenant_id': '5eecb944265042489a789a2cb11f69c7', 'tenant_name': 'tempest-ServiceProvidersTest-851507090', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c1765012e6e44541a329dc5082d03a39', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:16.390 38 INFO tempest.lib.common.rest_client [req-0e9a4ccb-4645-4c1d-93e5-536265d85137 req-0e9a4ccb-4645-4c1d-93e5-536265d85137 ] Request (NetworksNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.438s\n2026-05-20 01:45:16.420 31 INFO tempest.lib.common.rest_client [req-e2dd03a5-67f4-4add-a469-9a897a01fbbc req-e2dd03a5-67f4-4add-a469-9a897a01fbbc ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.237s\n2026-05-20 01:45:16.428 36 INFO tempest.lib.common.rest_client [req-964c301c-6708-4dbc-a1d6-955d77bef0f0 req-964c301c-6708-4dbc-a1d6-955d77bef0f0 ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.629s\n2026-05-20 01:45:16.480 34 INFO tempest.lib.common.rest_client [req-bf3ee977-f9ef-44cd-ab22-e176899f500c req-bf3ee977-f9ef-44cd-ab22-e176899f500c ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.287s\n2026-05-20 01:45:16.527 26 INFO tempest.lib.common.rest_client [req-d615f02d-46b5-4dbb-abb7-498772017ff4 req-d615f02d-46b5-4dbb-abb7-498772017ff4 ] Request (FloatingIPNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e04b48e2a925442da6cf239def08a58f/users/2627cede148941a7bfaefdb58eb3ae77/roles/199dcb74166040898b84aabd76ca1faa 0.325s\n2026-05-20 01:45:16.652 29 INFO tempest.lib.common.rest_client [req-e3312845-7c9d-4a8e-baed-2d6ab0d650a4 req-e3312845-7c9d-4a8e-baed-2d6ab0d650a4 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.044s\n2026-05-20 01:45:16.664 32 INFO tempest.lib.common.rest_client [req-b324fd95-8d65-47b3-948c-de1c4a033033 req-b324fd95-8d65-47b3-948c-de1c4a033033 ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.479s\n2026-05-20 01:45:16.690 18 INFO tempest.lib.common.rest_client [req-ae31e2a5-aa78-44b8-949e-0bb1ae9d933d req-ae31e2a5-aa78-44b8-949e-0bb1ae9d933d ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.014s\n2026-05-20 01:45:16.708 38 INFO tempest.lib.common.rest_client [req-fc6d0fee-1945-4c62-a049-0f7c880b83c1 req-fc6d0fee-1945-4c62-a049-0f7c880b83c1 ] Request (NetworksNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.313s\n2026-05-20 01:45:16.725 14 INFO tempest.lib.common.rest_client [req-6eb68000-cb7f-4405-9220-8f8bff722fa0 req-6eb68000-cb7f-4405-9220-8f8bff722fa0 ] Request (RoutersIpV6AdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.478s\n2026-05-20 01:45:16.781 36 INFO tempest.lib.common.rest_client [req-cd6b05c1-e7b2-4212-9369-60848bb17ea8 req-cd6b05c1-e7b2-4212-9369-60848bb17ea8 ] Request (ExtensionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/42f6428cd5fd42b9b8c142e030ed331c/users/fffd55c8cda54bfc9e4f6ab8b33ad8f6/roles/199dcb74166040898b84aabd76ca1faa 0.351s\n2026-05-20 01:45:16.887 34 INFO tempest.lib.common.rest_client [req-6c2aabd8-b047-45d8-9155-70db1a820163 req-6c2aabd8-b047-45d8-9155-70db1a820163 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.394s\n2026-05-20 01:45:16.896 32 INFO tempest.lib.common.rest_client [req-96ade6df-a8e9-4b3f-9aa4-c3a9cee0fbf5 req-96ade6df-a8e9-4b3f-9aa4-c3a9cee0fbf5 ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.229s\n2026-05-20 01:45:16.907 26 INFO tempest.lib.common.rest_client [req-10a2b724-0f88-49ec-ab94-73c12d6c5444 req-10a2b724-0f88-49ec-ab94-73c12d6c5444 ] Request (FloatingIPNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.378s\n2026-05-20 01:45:16.939 42 INFO tempest.lib.common.rest_client [req-2ff53d36-b555-4274-a53e-506ec13e6db4 req-2ff53d36-b555-4274-a53e-506ec13e6db4 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.349s\n2026-05-20 01:45:17.051 12 INFO tempest.lib.common.rest_client [req-d55453cd-3d6b-4cb3-a459-862b2319481d req-d55453cd-3d6b-4cb3-a459-862b2319481d ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.801s\n2026-05-20 01:45:17.070 18 INFO tempest.lib.common.rest_client [req-5906f3a7-6ed6-4842-8ee8-af967ae36658 req-5906f3a7-6ed6-4842-8ee8-af967ae36658 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.375s\n2026-05-20 01:45:17.103 36 INFO tempest.lib.common.rest_client [req-1e559c80-65a2-4ba8-ba24-a3747c09b59b req-1e559c80-65a2-4ba8-ba24-a3747c09b59b ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.318s\n2026-05-20 01:45:17.126 17 INFO tempest.lib.common.rest_client [req-628d21ca-b9db-4204-8151-6c7a85179bb9 req-628d21ca-b9db-4204-8151-6c7a85179bb9 ] Request (NetworksIpV6TestAttrs:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.475s\n2026-05-20 01:45:17.135 38 INFO tempest.lib.common.rest_client [req-d1fc8b5c-0ac4-4487-9897-53d13d6b260b req-d1fc8b5c-0ac4-4487-9897-53d13d6b260b ] Request (NetworksNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.408s\n2026-05-20 01:45:17.156 42 INFO tempest.lib.common.rest_client [req-b338b57a-36cd-4c16-95ee-2a1807a5d91c req-b338b57a-36cd-4c16-95ee-2a1807a5d91c ] Request (BulkNetworkOpsIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.215s\n2026-05-20 01:45:17.205 32 INFO tempest.lib.common.rest_client [req-4926f51f-d932-4d8e-b357-bfe75179effb req-4926f51f-d932-4d8e-b357-bfe75179effb ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.290s\n2026-05-20 01:45:17.309 12 INFO tempest.lib.common.rest_client [req-c9f143bb-ed1b-4df7-b924-7c0a18936ddf req-c9f143bb-ed1b-4df7-b924-7c0a18936ddf ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.253s\n2026-05-20 01:45:17.388 17 INFO tempest.lib.common.rest_client [req-e4e63173-ef1e-443c-ac97-dfcc73ef883c req-e4e63173-ef1e-443c-ac97-dfcc73ef883c ] Request (NetworksIpV6TestAttrs:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.258s\n2026-05-20 01:45:17.475 18 INFO tempest.lib.common.rest_client [req-5a2e036a-a414-4c5a-aa82-11a85fc32141 req-5a2e036a-a414-4c5a-aa82-11a85fc32141 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.379s\n2026-05-20 01:45:17.593 22 INFO tempest.lib.common.rest_client [req-c58d40be-b514-4d72-a67d-30a0cd25937d req-c58d40be-b514-4d72-a67d-30a0cd25937d ] Request (AllowedAddressPairTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.428s\n2026-05-20 01:45:17.639 20 INFO tempest.lib.common.rest_client [req-a1461881-82b9-4c75-824e-141578d22000 req-a1461881-82b9-4c75-824e-141578d22000 ] Request (BulkNetworkOpsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.910s\n2026-05-20 01:45:17.649 10 INFO tempest.lib.common.rest_client [req-c65fe161-75fb-40f3-a148-3983c566632b req-c65fe161-75fb-40f3-a148-3983c566632b ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 1.428s\n2026-05-20 01:45:17.676 12 INFO tempest.lib.common.rest_client [req-b08409e5-3902-4bcc-8358-edfc87fd621b req-b08409e5-3902-4bcc-8358-edfc87fd621b ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.350s\n2026-05-20 01:45:17.742 31 INFO tempest.lib.common.rest_client [req-01b51015-69bf-4d15-883e-71d8e3e3d8b8 req-01b51015-69bf-4d15-883e-71d8e3e3d8b8 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 1.295s\n2026-05-20 01:45:17.851 38 INFO tempest.lib.common.rest_client [req-2b345f51-310c-4e6f-878a-a61383cba2c6 req-2b345f51-310c-4e6f-878a-a61383cba2c6 ] Request (NetworksNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.714s\n2026-05-20 01:45:17.894 29 INFO tempest.lib.common.rest_client [req-95c6e6db-9113-4d91-a3e0-cb1fe6a7f67b req-95c6e6db-9113-4d91-a3e0-cb1fe6a7f67b ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 1.238s\n2026-05-20 01:45:17.919 32 INFO tempest.lib.common.rest_client [req-93fddd32-3416-421f-9a6c-67f788f18820 req-93fddd32-3416-421f-9a6c-67f788f18820 ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.712s\n2026-05-20 01:45:17.984 22 INFO tempest.lib.common.rest_client [req-129bbb48-d2be-4bf2-8c82-f8d6c6c0974b req-129bbb48-d2be-4bf2-8c82-f8d6c6c0974b ] Request (AllowedAddressPairTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.387s\n2026-05-20 01:45:17.999 10 INFO tempest.lib.common.rest_client [req-62b43328-be5b-4a29-9c0d-b3ad5b07bc94 req-62b43328-be5b-4a29-9c0d-b3ad5b07bc94 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.332s\n2026-05-20 01:45:18.130 32 INFO tempest.lib.common.rest_client [req-0b51dbe3-2c13-4813-b22f-295dd6d255f8 req-0b51dbe3-2c13-4813-b22f-295dd6d255f8 ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.209s\n2026-05-20 01:45:18.142 38 INFO tempest.lib.common.rest_client [req-2ce1e85e-eb4b-4674-8d0b-d01e77d97bd5 req-2ce1e85e-eb4b-4674-8d0b-d01e77d97bd5 ] Request (NetworksNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.287s\n2026-05-20 01:45:18.198 24 INFO tempest.lib.common.rest_client [req-487d4d75-4973-4e1e-a43f-748be95b4b98 req-487d4d75-4973-4e1e-a43f-748be95b4b98 ] Request (ServiceProvidersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.918s\n2026-05-20 01:45:18.200 22 INFO tempest.lib.common.rest_client [req-b30ecc86-f55a-4e8b-8ac3-1a30ae3867f1 req-b30ecc86-f55a-4e8b-8ac3-1a30ae3867f1 ] Request (AllowedAddressPairTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.198s\n2026-05-20 01:45:18.231 18 INFO tempest.lib.common.rest_client [req-5f04ea4c-f07f-47e0-a11c-e6ffba4b952b req-5f04ea4c-f07f-47e0-a11c-e6ffba4b952b ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.753s\n2026-05-20 01:45:18.335 12 INFO tempest.lib.common.rest_client [req-22deadbe-100e-4303-a0cb-01b386f24f52 req-22deadbe-100e-4303-a0cb-01b386f24f52 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.657s\n2026-05-20 01:45:18.358 18 INFO tempest.lib.common.rest_client [req-ba11caa8-19a4-4f2a-a6cb-3e687ec7823e req-ba11caa8-19a4-4f2a-a6cb-3e687ec7823e ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.125s\n2026-05-20 01:45:18.379 38 INFO tempest.lib.common.rest_client [req-1cd69f5d-7bae-4113-a0ba-496aa351505d req-1cd69f5d-7bae-4113-a0ba-496aa351505d ] Request (NetworksNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/fc5d6f0a4bf7406eb0c5e64976c07e77/users/662a544d3c774dada6a892a8169f1a32/roles/199dcb74166040898b84aabd76ca1faa 0.231s\n2026-05-20 01:45:18.390 14 INFO tempest.lib.common.rest_client [req-fde98a99-74e0-4e62-9b59-65c1957f69ba req-fde98a99-74e0-4e62-9b59-65c1957f69ba ] Request (RoutersIpV6AdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.661s\n2026-05-20 01:45:18.459 24 INFO tempest.lib.common.rest_client [req-39086031-daf7-45d8-853e-4d8d0ef5c865 req-39086031-daf7-45d8-853e-4d8d0ef5c865 ] Request (ServiceProvidersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/5eecb944265042489a789a2cb11f69c7 0.259s\n2026-05-20 01:45:18.460 24 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 5eecb944265042489a789a2cb11f69c7 for scope project and roles: ['reader']\n2026-05-20 01:45:18.483 14 INFO tempest.lib.common.rest_client [req-da3e2b53-d99d-45f9-9b25-2ef55fafe4ef req-da3e2b53-d99d-45f9-9b25-2ef55fafe4ef ] Request (RoutersIpV6AdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.091s\n2026-05-20 01:45:18.487 26 INFO tempest.lib.common.rest_client [req-153dbcdb-a6c4-4c4b-93c9-752b03e94fe1 req-153dbcdb-a6c4-4c4b-93c9-752b03e94fe1 ] Request (FloatingIPNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e04b48e2a925442da6cf239def08a58f/users/2627cede148941a7bfaefdb58eb3ae77/roles/61c5390da12041fa9d17c1edfc206d1d 1.574s\n2026-05-20 01:45:18.500 12 INFO tempest.lib.common.rest_client [req-154c327b-892a-4d5e-8380-ae14d7addbd2 req-154c327b-892a-4d5e-8380-ae14d7addbd2 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.162s\n2026-05-20 01:45:18.569 38 INFO tempest.lib.common.rest_client [req-085b17f2-7db1-4a40-a318-c426e4543f86 req-085b17f2-7db1-4a40-a318-c426e4543f86 ] Request (NetworksNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.188s\n2026-05-20 01:45:18.595 36 INFO tempest.lib.common.rest_client [req-3be2054f-9fb5-4d14-ab7d-8091c3d22142 req-3be2054f-9fb5-4d14-ab7d-8091c3d22142 ] Request (ExtensionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/42f6428cd5fd42b9b8c142e030ed331c/users/fffd55c8cda54bfc9e4f6ab8b33ad8f6/roles/61c5390da12041fa9d17c1edfc206d1d 1.491s\n2026-05-20 01:45:18.610 26 INFO tempest.lib.common.rest_client [req-e43ab29c-67dd-4635-91f2-9609923921a2 req-e43ab29c-67dd-4635-91f2-9609923921a2 ] Request (FloatingIPNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.118s\n2026-05-20 01:45:18.612 10 INFO tempest.lib.common.rest_client [req-a52b1dc8-a2ab-427c-917e-9e0b4e70a64b req-a52b1dc8-a2ab-427c-917e-9e0b4e70a64b ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.610s\n2026-05-20 01:45:18.633 14 INFO tempest.lib.common.rest_client [req-755a07d8-2c6c-4e97-a6eb-71694169b756 req-755a07d8-2c6c-4e97-a6eb-71694169b756 ] Request (RoutersIpV6AdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d80aa8af609f4f87ba4ce493c7d398de/users/393277fde4604ca8b1a51dd127cccb74/roles/199dcb74166040898b84aabd76ca1faa 0.144s\n2026-05-20 01:45:18.716 34 INFO tempest.lib.common.rest_client [req-2ac83453-a880-4954-9f4a-f8ac50a51333 req-2ac83453-a880-4954-9f4a-f8ac50a51333 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.827s\n2026-05-20 01:45:18.771 38 INFO tempest.lib.common.rest_client [req-26e9cccc-7790-4f70-8f77-56fc6e28886d req-26e9cccc-7790-4f70-8f77-56fc6e28886d ] Request (NetworksNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/fc5d6f0a4bf7406eb0c5e64976c07e77/users/662a544d3c774dada6a892a8169f1a32/roles/61c5390da12041fa9d17c1edfc206d1d 0.200s\n2026-05-20 01:45:18.785 10 INFO tempest.lib.common.rest_client [req-c2e7fcb2-3965-475b-9e91-a9c68fc18f1a req-c2e7fcb2-3965-475b-9e91-a9c68fc18f1a ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.170s\n2026-05-20 01:45:18.794 36 INFO tempest.lib.common.rest_client [req-e105a68b-7e4a-4d57-abc8-6a486ea1fd69 req-e105a68b-7e4a-4d57-abc8-6a486ea1fd69 ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.188s\n2026-05-20 01:45:18.802 42 INFO tempest.lib.common.rest_client [req-81899aac-3690-40ec-ba6f-2abb61022055 req-81899aac-3690-40ec-ba6f-2abb61022055 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 1.630s\n2026-05-20 01:45:18.827 17 INFO tempest.lib.common.rest_client [req-dd52b1ea-ec2b-4b55-8993-d3ae2b44c1cd req-dd52b1ea-ec2b-4b55-8993-d3ae2b44c1cd ] Request (NetworksIpV6TestAttrs:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 1.414s\n2026-05-20 01:45:18.870 14 INFO tempest.lib.common.rest_client [req-02952c6c-b02b-4df6-8ed7-3cdead152765 req-02952c6c-b02b-4df6-8ed7-3cdead152765 ] Request (RoutersIpV6AdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.236s\n2026-05-20 01:45:18.943 34 INFO tempest.lib.common.rest_client [req-1b2129e4-1142-490e-bf4b-ab43f1885d64 req-1b2129e4-1142-490e-bf4b-ab43f1885d64 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.226s\n2026-05-20 01:45:18.963 36 INFO tempest.lib.common.rest_client [req-37cae41e-9b20-42a1-9fe9-55f6d7a87643 req-37cae41e-9b20-42a1-9fe9-55f6d7a87643 ] Request (ExtensionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/42f6428cd5fd42b9b8c142e030ed331c/users/fffd55c8cda54bfc9e4f6ab8b33ad8f6/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.167s\n2026-05-20 01:45:18.967 20 INFO tempest.lib.common.rest_client [req-92ded6ed-5d6b-4abd-a4e7-6165a9ed980b req-92ded6ed-5d6b-4abd-a4e7-6165a9ed980b ] Request (BulkNetworkOpsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.326s\n2026-05-20 01:45:19.016 10 INFO tempest.lib.common.rest_client [req-351ab458-33e2-4d3d-b917-d2151546ce44 req-351ab458-33e2-4d3d-b917-d2151546ce44 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/af5e6e939a5946ba8ad3156b0021dd39/users/bb36bc107af046e8ac30ded4656e68f4/roles/199dcb74166040898b84aabd76ca1faa 0.226s\n2026-05-20 01:45:19.103 29 INFO tempest.lib.common.rest_client [req-7baf76b8-b920-46d6-8b2e-9acbd126db94 req-7baf76b8-b920-46d6-8b2e-9acbd126db94 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 1.186s\n2026-05-20 01:45:19.157 34 INFO tempest.lib.common.rest_client [req-0047de8e-f73d-4eac-8ed5-08937ca76ef1 req-0047de8e-f73d-4eac-8ed5-08937ca76ef1 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1b576f53d34f4ff89fa617a1aa6f90d8/users/6a4d1ff9917742abaad7c8598ca307dc/roles/199dcb74166040898b84aabd76ca1faa 0.212s\n2026-05-20 01:45:19.183 10 INFO tempest.lib.common.rest_client [req-23929e3f-96f3-4c31-8a43-1b23c8d9e512 req-23929e3f-96f3-4c31-8a43-1b23c8d9e512 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.166s\n2026-05-20 01:45:19.234 20 INFO tempest.lib.common.rest_client [req-b3abd75a-ac7a-4fa5-b963-e234077ed0c7 req-b3abd75a-ac7a-4fa5-b963-e234077ed0c7 ] Request (BulkNetworkOpsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/08845e39fc044252a558da2c0303e673/users/ce5faf8fb3b54f7cbd996f421d0c9d27/roles/199dcb74166040898b84aabd76ca1faa 0.264s\n2026-05-20 01:45:19.283 32 INFO tempest.lib.common.rest_client [req-1aaa8298-3db4-4476-97ac-2f13a7aa90d8 req-1aaa8298-3db4-4476-97ac-2f13a7aa90d8 ] Request (FloatingIPAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/da80613c714e4ea7af8bb3b82346dcde/users/41734545e6104bd4a9d337717e577669/roles/199dcb74166040898b84aabd76ca1faa 1.151s\n2026-05-20 01:45:19.356 10 INFO tempest.lib.common.rest_client [req-79b8ae3c-044c-490d-956f-7efd907eaafb req-79b8ae3c-044c-490d-956f-7efd907eaafb ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/af5e6e939a5946ba8ad3156b0021dd39/users/bb36bc107af046e8ac30ded4656e68f4/roles/61c5390da12041fa9d17c1edfc206d1d 0.170s\n2026-05-20 01:45:19.369 42 INFO tempest.lib.common.rest_client [req-88125d56-c73d-4d1c-80e5-61634cb60402 req-88125d56-c73d-4d1c-80e5-61634cb60402 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.564s\n2026-05-20 01:45:19.372 31 INFO tempest.lib.common.rest_client [req-b261a9b3-c0bb-4bcb-9328-350bfe6fcecc req-b261a9b3-c0bb-4bcb-9328-350bfe6fcecc ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.627s\n2026-05-20 01:45:19.469 20 INFO tempest.lib.common.rest_client [req-9e174f22-7a58-41d2-9521-65ba47143fdb req-9e174f22-7a58-41d2-9521-65ba47143fdb ] Request (BulkNetworkOpsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.232s\n2026-05-20 01:45:19.477 10 INFO tempest.lib.common.rest_client [req-c42654f6-c088-40b3-8f01-a11934e86c0c req-c42654f6-c088-40b3-8f01-a11934e86c0c ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.119s\n2026-05-20 01:45:19.487 18 INFO tempest.lib.common.rest_client [req-3cb4bdbf-b090-4894-b549-b3f67603be3b req-3cb4bdbf-b090-4894-b549-b3f67603be3b ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/f31cbc03c5ec49f993f4c17d143efbd3/users/c6d31c04db05439397dc4fa36563bcbf/roles/199dcb74166040898b84aabd76ca1faa 1.124s\n2026-05-20 01:45:19.557 42 INFO tempest.lib.common.rest_client [req-7880c8d2-033a-4399-a156-411e8b20df48 req-7880c8d2-033a-4399-a156-411e8b20df48 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.187s\n2026-05-20 01:45:19.605 10 INFO tempest.lib.common.rest_client [req-f578d1ee-7515-4dd9-b29b-d625b4fc494b req-f578d1ee-7515-4dd9-b29b-d625b4fc494b ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/af5e6e939a5946ba8ad3156b0021dd39/users/bb36bc107af046e8ac30ded4656e68f4/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.124s\n2026-05-20 01:45:19.616 20 INFO tempest.lib.common.rest_client [req-e3efae90-a86a-4009-a29b-b9825ddbd6cb req-e3efae90-a86a-4009-a29b-b9825ddbd6cb ] Request (BulkNetworkOpsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/08845e39fc044252a558da2c0303e673/users/ce5faf8fb3b54f7cbd996f421d0c9d27/roles/61c5390da12041fa9d17c1edfc206d1d 0.144s\n2026-05-20 01:45:19.740 42 INFO tempest.lib.common.rest_client [req-b84f9fb7-9fda-4258-ba62-05e63c36347e req-b84f9fb7-9fda-4258-ba62-05e63c36347e ] Request (BulkNetworkOpsIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a26ac311ab5a470780c94e1b71836eee/users/2858e8f29a2345f5a9ed6e192341a841/roles/199dcb74166040898b84aabd76ca1faa 0.181s\n2026-05-20 01:45:19.843 29 INFO tempest.lib.common.rest_client [req-b88ab7c6-4943-4aeb-bb6a-6e0706efcda9 req-b88ab7c6-4943-4aeb-bb6a-6e0706efcda9 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.738s\n2026-05-20 01:45:19.858 10 INFO tempest.lib.common.rest_client [req-4a685d26-eef0-4f2b-8b47-da7cf7f06665 req-4a685d26-eef0-4f2b-8b47-da7cf7f06665 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.250s\n2026-05-20 01:45:19.858 22 INFO tempest.lib.common.rest_client [req-ab87d438-afd6-4c8f-baf0-6d909f0f3f6d req-ab87d438-afd6-4c8f-baf0-6d909f0f3f6d ] Request (AllowedAddressPairTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.655s\n2026-05-20 01:45:19.922 42 INFO tempest.lib.common.rest_client [req-43bfaa1b-5fdc-486d-8925-d3904355e9f2 req-43bfaa1b-5fdc-486d-8925-d3904355e9f2 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.180s\n2026-05-20 01:45:19.927 12 INFO tempest.lib.common.rest_client [req-b48cc3e9-f54b-4b18-ae22-453a999f6406 req-b48cc3e9-f54b-4b18-ae22-453a999f6406 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/bcb5dfcb94734caca973e24a9f5f3662/users/f9faa7d661604b0b85b0097b4e0f4855/roles/199dcb74166040898b84aabd76ca1faa 1.425s\n2026-05-20 01:45:20.010 29 INFO tempest.lib.common.rest_client [req-d81c21cf-9de6-4084-95c1-830589e3e811 req-d81c21cf-9de6-4084-95c1-830589e3e811 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.162s\n2026-05-20 01:45:20.023 24 INFO tempest.lib.common.rest_client [req-2ebda6c0-15b5-4235-b35e-d3885495ccdd req-2ebda6c0-15b5-4235-b35e-d3885495ccdd ] Request (ServiceProvidersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.560s\n2026-05-20 01:45:20.034 42 INFO tempest.lib.common.rest_client [req-bceed9a4-c535-49c9-8e24-351b5ade73a4 req-bceed9a4-c535-49c9-8e24-351b5ade73a4 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a26ac311ab5a470780c94e1b71836eee/users/2858e8f29a2345f5a9ed6e192341a841/roles/61c5390da12041fa9d17c1edfc206d1d 0.109s\n2026-05-20 01:45:20.041 26 INFO tempest.lib.common.rest_client [req-557c42d0-85a2-4510-8fb2-264258767fa6 req-557c42d0-85a2-4510-8fb2-264258767fa6 ] Request (FloatingIPNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e04b48e2a925442da6cf239def08a58f/users/2627cede148941a7bfaefdb58eb3ae77/roles/d5bec59a6dbf47bebaf34fceab3707aa 1.429s\n2026-05-20 01:45:20.060 10 INFO tempest.lib.common.rest_client [req-1d0c9ddd-f1f3-4bcf-b05f-a378b681e11e req-1d0c9ddd-f1f3-4bcf-b05f-a378b681e11e ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/af5e6e939a5946ba8ad3156b0021dd39/users/bb36bc107af046e8ac30ded4656e68f4/roles/199dcb74166040898b84aabd76ca1faa 0.195s\n2026-05-20 01:45:20.060 10 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user bb36bc107af046e8ac30ded4656e68f4 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:20.061 10 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtraDHCPOptionsTestJSON-709833298-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'af5e6e939a5946ba8ad3156b0021dd39', 'project_name': 'tempest-ExtraDHCPOptionsTestJSON-709833298', 'tenant_id': 'af5e6e939a5946ba8ad3156b0021dd39', 'tenant_name': 'tempest-ExtraDHCPOptionsTestJSON-709833298', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'bb36bc107af046e8ac30ded4656e68f4', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:20.061 10 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtraDHCPOptionsTestJSON-709833298-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'af5e6e939a5946ba8ad3156b0021dd39', 'project_name': 'tempest-ExtraDHCPOptionsTestJSON-709833298', 'tenant_id': 'af5e6e939a5946ba8ad3156b0021dd39', 'tenant_name': 'tempest-ExtraDHCPOptionsTestJSON-709833298', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'bb36bc107af046e8ac30ded4656e68f4', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:20.115 38 INFO tempest.lib.common.rest_client [req-1685e4e6-48ba-4f02-9eda-551a6affa72b req-1685e4e6-48ba-4f02-9eda-551a6affa72b ] Request (NetworksNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.343s\n2026-05-20 01:45:20.186 42 INFO tempest.lib.common.rest_client [req-0e894c7f-35b4-4921-91f7-88e18a70ac4f req-0e894c7f-35b4-4921-91f7-88e18a70ac4f ] Request (BulkNetworkOpsIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.150s\n2026-05-20 01:45:20.212 14 INFO tempest.lib.common.rest_client [req-9b244aca-04b8-476b-9d48-8379b32fbb00 req-9b244aca-04b8-476b-9d48-8379b32fbb00 ] Request (RoutersIpV6AdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d80aa8af609f4f87ba4ce493c7d398de/users/393277fde4604ca8b1a51dd127cccb74/roles/61c5390da12041fa9d17c1edfc206d1d 1.337s\n2026-05-20 01:45:20.226 29 INFO tempest.lib.common.rest_client [req-eaca44da-2f4e-4ed4-96a0-24e4c4a508a2 req-eaca44da-2f4e-4ed4-96a0-24e4c4a508a2 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/891b7def0f564c2988ba273d0851a985/users/118c981dd42d40578f65af8365fb4743/roles/199dcb74166040898b84aabd76ca1faa 0.212s\n2026-05-20 01:45:20.280 24 INFO tempest.lib.common.rest_client [req-3d728b47-46d0-4135-ae62-d085f4e4bb8f req-3d728b47-46d0-4135-ae62-d085f4e4bb8f ] Request (ServiceProvidersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.255s\n2026-05-20 01:45:20.359 42 INFO tempest.lib.common.rest_client [req-dfc128b0-d1bf-486f-8b28-01991b680cbc req-dfc128b0-d1bf-486f-8b28-01991b680cbc ] Request (BulkNetworkOpsIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a26ac311ab5a470780c94e1b71836eee/users/2858e8f29a2345f5a9ed6e192341a841/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.170s\n2026-05-20 01:45:20.377 36 INFO tempest.lib.common.rest_client [req-bd6a2e7a-e9d9-4332-bd22-f316ed607283 req-bd6a2e7a-e9d9-4332-bd22-f316ed607283 ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.413s\n2026-05-20 01:45:20.465 34 INFO tempest.lib.common.rest_client [req-8e594045-6ea3-4508-abf2-9658c3988f7e req-8e594045-6ea3-4508-abf2-9658c3988f7e ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.305s\n2026-05-20 01:45:20.479 14 INFO tempest.lib.common.rest_client [req-eac378d5-d0f8-4be0-bfac-0f9558d77230 req-eac378d5-d0f8-4be0-bfac-0f9558d77230 ] Request (RoutersIpV6AdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.264s\n2026-05-20 01:45:20.497 32 INFO tempest.lib.common.rest_client [req-1e3ca746-54f1-4d78-9bc2-b7c3787f60d9 req-1e3ca746-54f1-4d78-9bc2-b7c3787f60d9 ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.212s\n2026-05-20 01:45:20.506 24 INFO tempest.lib.common.rest_client [req-4e8f8533-7d98-4b2f-8e99-5f1531d0b18b req-4e8f8533-7d98-4b2f-8e99-5f1531d0b18b ] Request (ServiceProvidersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5eecb944265042489a789a2cb11f69c7/users/6d377d83abb240f09f2c836f56ded30f/roles/1be4f7d110064842b52a3e22c5a0a638 0.219s\n2026-05-20 01:45:20.586 31 INFO tempest.lib.common.rest_client [req-5352852d-109a-4b57-bd3e-64382d342c89 req-5352852d-109a-4b57-bd3e-64382d342c89 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.211s\n2026-05-20 01:45:20.604 34 INFO tempest.lib.common.rest_client [req-3ffad823-745f-4a5c-9742-3aa3635df3b2 req-3ffad823-745f-4a5c-9742-3aa3635df3b2 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1b576f53d34f4ff89fa617a1aa6f90d8/users/6a4d1ff9917742abaad7c8598ca307dc/roles/61c5390da12041fa9d17c1edfc206d1d 0.135s\n2026-05-20 01:45:20.598 36 INFO tempest.lib.common.rest_client [req-9a3f1a32-182c-43b1-b0e4-3260da40cfff req-9a3f1a32-182c-43b1-b0e4-3260da40cfff ] Request (ExtensionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/42f6428cd5fd42b9b8c142e030ed331c/users/fffd55c8cda54bfc9e4f6ab8b33ad8f6/roles/199dcb74166040898b84aabd76ca1faa 0.219s\n2026-05-20 01:45:20.599 36 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user fffd55c8cda54bfc9e4f6ab8b33ad8f6 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:20.599 36 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtensionsTestJSON-1740765115-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '42f6428cd5fd42b9b8c142e030ed331c', 'project_name': 'tempest-ExtensionsTestJSON-1740765115', 'tenant_id': '42f6428cd5fd42b9b8c142e030ed331c', 'tenant_name': 'tempest-ExtensionsTestJSON-1740765115', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'fffd55c8cda54bfc9e4f6ab8b33ad8f6', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:20.599 36 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtensionsTestJSON-1740765115-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '42f6428cd5fd42b9b8c142e030ed331c', 'project_name': 'tempest-ExtensionsTestJSON-1740765115', 'tenant_id': '42f6428cd5fd42b9b8c142e030ed331c', 'tenant_name': 'tempest-ExtensionsTestJSON-1740765115', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'fffd55c8cda54bfc9e4f6ab8b33ad8f6', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:20.620 17 INFO tempest.lib.common.rest_client [req-e9e82eb3-f423-4c1c-b4df-4c01af5c802e req-e9e82eb3-f423-4c1c-b4df-4c01af5c802e ] Request (NetworksIpV6TestAttrs:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.789s\n2026-05-20 01:45:20.665 18 INFO tempest.lib.common.rest_client [req-6a4e2053-8026-4de1-8b50-778b34bbc6f5 req-6a4e2053-8026-4de1-8b50-778b34bbc6f5 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.177s\n2026-05-20 01:45:20.667 24 INFO tempest.lib.common.rest_client [req-cd75559e-5eef-4590-9194-987c9dc567a6 req-cd75559e-5eef-4590-9194-987c9dc567a6 ] Request (ServiceProvidersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.159s\n2026-05-20 01:45:20.681 10 INFO tempest.lib.common.rest_client [req-4b60d791-48ec-4090-b937-c783c6b5466a req-4b60d791-48ec-4090-b937-c783c6b5466a ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.613s\n2026-05-20 01:45:20.704 22 INFO tempest.lib.common.rest_client [req-347fd034-6de9-4bb9-9bcf-996b3c0389f6 req-347fd034-6de9-4bb9-9bcf-996b3c0389f6 ] Request (AllowedAddressPairTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.844s\n2026-05-20 01:45:20.716 20 INFO tempest.lib.common.rest_client [req-8655fc0a-e711-437a-bed2-f30edaaf308f req-8655fc0a-e711-437a-bed2-f30edaaf308f ] Request (BulkNetworkOpsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.097s\n2026-05-20 01:45:20.720 14 INFO tempest.lib.common.rest_client [req-6a645b16-61b0-482e-97d5-aa001b61f517 req-6a645b16-61b0-482e-97d5-aa001b61f517 ] Request (RoutersIpV6AdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d80aa8af609f4f87ba4ce493c7d398de/users/393277fde4604ca8b1a51dd127cccb74/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.237s\n2026-05-20 01:45:20.735 31 INFO tempest.lib.common.rest_client [req-47326ad5-6784-487c-8f0f-3815a55af1b2 req-47326ad5-6784-487c-8f0f-3815a55af1b2 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d135181fbe2b4c6c8c74ea783877c093/users/59e7425eef7546d4bed86d5f57f3b101/roles/199dcb74166040898b84aabd76ca1faa 0.146s\n2026-05-20 01:45:20.785 12 INFO tempest.lib.common.rest_client [req-04871d81-07bc-4ee3-ba58-07febee0647d req-04871d81-07bc-4ee3-ba58-07febee0647d ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.857s\n2026-05-20 01:45:20.792 34 INFO tempest.lib.common.rest_client [req-792f552d-1c6e-427a-a5ca-d9e05cfc54d7 req-792f552d-1c6e-427a-a5ca-d9e05cfc54d7 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.185s\n2026-05-20 01:45:20.805 26 INFO tempest.lib.common.rest_client [req-ecc450f3-4ec5-40a9-b36d-697ebb1e04f4 req-ecc450f3-4ec5-40a9-b36d-697ebb1e04f4 ] Request (FloatingIPNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.760s\n2026-05-20 01:45:20.819 17 INFO tempest.lib.common.rest_client [req-b6e8a189-8757-49a8-9297-5347c5102306 req-b6e8a189-8757-49a8-9297-5347c5102306 ] Request (NetworksIpV6TestAttrs:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.197s\n2026-05-20 01:45:20.837 29 INFO tempest.lib.common.rest_client [req-462a25b3-7243-4f93-91fe-34a882c402a4 req-462a25b3-7243-4f93-91fe-34a882c402a4 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.610s\n2026-05-20 01:45:20.837 38 INFO tempest.lib.common.rest_client [req-05835c17-25bb-415b-b359-16de7e81f087 req-05835c17-25bb-415b-b359-16de7e81f087 ] Request (NetworksNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/fc5d6f0a4bf7406eb0c5e64976c07e77/users/662a544d3c774dada6a892a8169f1a32/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.717s\n2026-05-20 01:45:20.865 24 INFO tempest.lib.common.rest_client [req-79e21c1b-7557-4024-b919-a000f21f3bfd req-79e21c1b-7557-4024-b919-a000f21f3bfd ] Request (ServiceProvidersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5eecb944265042489a789a2cb11f69c7/users/6d377d83abb240f09f2c836f56ded30f/roles/61c5390da12041fa9d17c1edfc206d1d 0.197s\n2026-05-20 01:45:20.917 31 INFO tempest.lib.common.rest_client [req-37f3eb19-8de5-450a-aa7d-e73923c89aa3 req-37f3eb19-8de5-450a-aa7d-e73923c89aa3 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.180s\n2026-05-20 01:45:20.934 14 INFO tempest.lib.common.rest_client [req-e87deee8-e54d-4007-a291-94a1855446ac req-e87deee8-e54d-4007-a291-94a1855446ac ] Request (RoutersIpV6AdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.212s\n2026-05-20 01:45:20.949 10 INFO tempest.lib.common.rest_client [req-f77fe399-91cc-4946-bf01-ccbde1320a8b req-f77fe399-91cc-4946-bf01-ccbde1320a8b ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/af5e6e939a5946ba8ad3156b0021dd39 0.261s\n2026-05-20 01:45:20.949 10 INFO tempest.lib.common.dynamic_creds [-] Using the existing project af5e6e939a5946ba8ad3156b0021dd39 for scope project and roles: ['reader']\n2026-05-20 01:45:20.951 32 INFO tempest.lib.common.rest_client [req-10971dd1-3c37-477d-a26a-cd58c67e3882 req-10971dd1-3c37-477d-a26a-cd58c67e3882 ] Request (FloatingIPAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/da80613c714e4ea7af8bb3b82346dcde/users/41734545e6104bd4a9d337717e577669/roles/61c5390da12041fa9d17c1edfc206d1d 0.447s\n2026-05-20 01:45:20.984 42 INFO tempest.lib.common.rest_client [req-962b16a0-75ec-45bd-838b-88b7a34f7eba req-962b16a0-75ec-45bd-838b-88b7a34f7eba ] Request (BulkNetworkOpsIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.619s\n2026-05-20 01:45:21.041 24 INFO tempest.lib.common.rest_client [req-65051d70-7d40-426a-a798-bf786fad9d18 req-65051d70-7d40-426a-a798-bf786fad9d18 ] Request (ServiceProvidersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.173s\n2026-05-20 01:45:21.043 20 INFO tempest.lib.common.rest_client [req-5a91d21b-941a-4d9e-bbea-202b3154bf2e req-5a91d21b-941a-4d9e-bbea-202b3154bf2e ] Request (BulkNetworkOpsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/08845e39fc044252a558da2c0303e673/users/ce5faf8fb3b54f7cbd996f421d0c9d27/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.323s\n2026-05-20 01:45:21.049 29 INFO tempest.lib.common.rest_client [req-0c918e17-64a0-47ea-9e59-fda7cdae5dcc req-0c918e17-64a0-47ea-9e59-fda7cdae5dcc ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/891b7def0f564c2988ba273d0851a985/users/118c981dd42d40578f65af8365fb4743/roles/61c5390da12041fa9d17c1edfc206d1d 0.211s\n2026-05-20 01:45:21.074 26 INFO tempest.lib.common.rest_client [req-d0e9d6a9-f827-464d-a652-865fd28663d7 req-d0e9d6a9-f827-464d-a652-865fd28663d7 ] Request (FloatingIPNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e04b48e2a925442da6cf239def08a58f/users/2627cede148941a7bfaefdb58eb3ae77/roles/199dcb74166040898b84aabd76ca1faa 0.267s\n2026-05-20 01:45:21.077 26 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 2627cede148941a7bfaefdb58eb3ae77 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:21.077 26 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-FloatingIPNegativeTestJSON-237465054-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'e04b48e2a925442da6cf239def08a58f', 'project_name': 'tempest-FloatingIPNegativeTestJSON-237465054', 'tenant_id': 'e04b48e2a925442da6cf239def08a58f', 'tenant_name': 'tempest-FloatingIPNegativeTestJSON-237465054', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '2627cede148941a7bfaefdb58eb3ae77', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:21.077 26 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-FloatingIPNegativeTestJSON-237465054-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'e04b48e2a925442da6cf239def08a58f', 'project_name': 'tempest-FloatingIPNegativeTestJSON-237465054', 'tenant_id': 'e04b48e2a925442da6cf239def08a58f', 'tenant_name': 'tempest-FloatingIPNegativeTestJSON-237465054', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '2627cede148941a7bfaefdb58eb3ae77', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:21.095 18 INFO tempest.lib.common.rest_client [req-bcd20e57-0936-436b-9bca-2e84792ef29a req-bcd20e57-0936-436b-9bca-2e84792ef29a ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/f31cbc03c5ec49f993f4c17d143efbd3/users/c6d31c04db05439397dc4fa36563bcbf/roles/61c5390da12041fa9d17c1edfc206d1d 0.429s\n2026-05-20 01:45:21.203 38 INFO tempest.lib.common.rest_client [req-ccfae416-89a2-4033-b2d2-bd76b90d9a46 req-ccfae416-89a2-4033-b2d2-bd76b90d9a46 ] Request (NetworksNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.365s\n2026-05-20 01:45:21.217 22 INFO tempest.lib.common.rest_client [req-a88f553a-dc8c-4326-9b02-9a1a9e37616c req-a88f553a-dc8c-4326-9b02-9a1a9e37616c ] Request (AllowedAddressPairTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/85477db4cbba4186bb8175d1b083c01e/users/3e383efa4a584a02a43b3d18bb0f8db2/roles/199dcb74166040898b84aabd76ca1faa 0.507s\n2026-05-20 01:45:21.219 31 INFO tempest.lib.common.rest_client [req-27aa88e1-4d4a-4d83-b22a-7ac9b33ddb20 req-27aa88e1-4d4a-4d83-b22a-7ac9b33ddb20 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d135181fbe2b4c6c8c74ea783877c093/users/59e7425eef7546d4bed86d5f57f3b101/roles/61c5390da12041fa9d17c1edfc206d1d 0.300s\n2026-05-20 01:45:21.248 42 INFO tempest.lib.common.rest_client [req-17440f40-be84-4cbf-8388-bb103513803b req-17440f40-be84-4cbf-8388-bb103513803b ] Request (BulkNetworkOpsIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a26ac311ab5a470780c94e1b71836eee/users/2858e8f29a2345f5a9ed6e192341a841/roles/199dcb74166040898b84aabd76ca1faa 0.262s\n2026-05-20 01:45:21.248 42 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 2858e8f29a2345f5a9ed6e192341a841 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:21.248 42 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BulkNetworkOpsIpV6Test-2053003782-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a26ac311ab5a470780c94e1b71836eee', 'project_name': 'tempest-BulkNetworkOpsIpV6Test-2053003782', 'tenant_id': 'a26ac311ab5a470780c94e1b71836eee', 'tenant_name': 'tempest-BulkNetworkOpsIpV6Test-2053003782', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '2858e8f29a2345f5a9ed6e192341a841', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:21.252 42 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BulkNetworkOpsIpV6Test-2053003782-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a26ac311ab5a470780c94e1b71836eee', 'project_name': 'tempest-BulkNetworkOpsIpV6Test-2053003782', 'tenant_id': 'a26ac311ab5a470780c94e1b71836eee', 'tenant_name': 'tempest-BulkNetworkOpsIpV6Test-2053003782', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '2858e8f29a2345f5a9ed6e192341a841', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:21.307 20 INFO tempest.lib.common.rest_client [req-f2549d79-b1ef-48da-8f15-119deaea355d req-f2549d79-b1ef-48da-8f15-119deaea355d ] Request (BulkNetworkOpsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.263s\n2026-05-20 01:45:21.412 12 INFO tempest.lib.common.rest_client [req-b5f29956-a3b0-49bc-abdb-7e5bb1cd27b2 req-b5f29956-a3b0-49bc-abdb-7e5bb1cd27b2 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/bcb5dfcb94734caca973e24a9f5f3662/users/f9faa7d661604b0b85b0097b4e0f4855/roles/61c5390da12041fa9d17c1edfc206d1d 0.624s\n2026-05-20 01:45:21.417 31 INFO tempest.lib.common.rest_client [req-cf7c423d-10f0-4055-8cd0-583faf59b6d9 req-cf7c423d-10f0-4055-8cd0-583faf59b6d9 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.193s\n2026-05-20 01:45:21.412 29 INFO tempest.lib.common.rest_client [req-db02ea51-c6e3-4c81-ae72-16d54756d2d9 req-db02ea51-c6e3-4c81-ae72-16d54756d2d9 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.360s\n2026-05-20 01:45:21.487 36 INFO tempest.lib.common.rest_client [req-ac2fed83-5019-494d-ad4a-fd0f96c70f77 req-ac2fed83-5019-494d-ad4a-fd0f96c70f77 ] Request (ExtensionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.884s\n2026-05-20 01:45:21.522 18 INFO tempest.lib.common.rest_client [req-485330af-ab99-45d7-854d-c4e11bdb7652 req-485330af-ab99-45d7-854d-c4e11bdb7652 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.423s\n2026-05-20 01:45:21.529 20 INFO tempest.lib.common.rest_client [req-62ca8ae0-afe6-492e-82fc-096c6a86e9c4 req-62ca8ae0-afe6-492e-82fc-096c6a86e9c4 ] Request (BulkNetworkOpsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/08845e39fc044252a558da2c0303e673/users/ce5faf8fb3b54f7cbd996f421d0c9d27/roles/199dcb74166040898b84aabd76ca1faa 0.220s\n2026-05-20 01:45:21.529 20 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user ce5faf8fb3b54f7cbd996f421d0c9d27 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:21.530 20 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BulkNetworkOpsTest-1146850843-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '08845e39fc044252a558da2c0303e673', 'project_name': 'tempest-BulkNetworkOpsTest-1146850843', 'tenant_id': '08845e39fc044252a558da2c0303e673', 'tenant_name': 'tempest-BulkNetworkOpsTest-1146850843', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ce5faf8fb3b54f7cbd996f421d0c9d27', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:21.530 20 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BulkNetworkOpsTest-1146850843-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '08845e39fc044252a558da2c0303e673', 'project_name': 'tempest-BulkNetworkOpsTest-1146850843', 'tenant_id': '08845e39fc044252a558da2c0303e673', 'tenant_name': 'tempest-BulkNetworkOpsTest-1146850843', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ce5faf8fb3b54f7cbd996f421d0c9d27', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:21.546 17 INFO tempest.lib.common.rest_client [req-e3ca485d-72ab-4898-aea9-05d5385a274a req-e3ca485d-72ab-4898-aea9-05d5385a274a ] Request (NetworksIpV6TestAttrs:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/34a6ee99d4444626a7ed84712ad32f5e/users/71ff2dc77e1e4c22a7cbafe55d3fca80/roles/199dcb74166040898b84aabd76ca1faa 0.724s\n2026-05-20 01:45:21.557 34 INFO tempest.lib.common.rest_client [req-4c1ed493-aff4-47ce-8f8b-aeec51344e31 req-4c1ed493-aff4-47ce-8f8b-aeec51344e31 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1b576f53d34f4ff89fa617a1aa6f90d8/users/6a4d1ff9917742abaad7c8598ca307dc/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.762s\n2026-05-20 01:45:21.577 10 INFO tempest.lib.common.rest_client [req-af7487e6-3421-4a25-b4af-3229b857b011 req-af7487e6-3421-4a25-b4af-3229b857b011 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.626s\n2026-05-20 01:45:21.646 22 INFO tempest.lib.common.rest_client [req-b6448fe8-d72b-4e0b-ae0b-cfc3ec13a29a req-b6448fe8-d72b-4e0b-ae0b-cfc3ec13a29a ] Request (AllowedAddressPairTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.427s\n2026-05-20 01:45:21.650 32 INFO tempest.lib.common.rest_client [req-22dbba3c-006c-4a83-bfb6-dfe089dcd595 req-22dbba3c-006c-4a83-bfb6-dfe089dcd595 ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.696s\n2026-05-20 01:45:21.679 31 INFO tempest.lib.common.rest_client [req-edd42ea4-40c4-4080-bbb5-fb2f42b360d6 req-edd42ea4-40c4-4080-bbb5-fb2f42b360d6 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d135181fbe2b4c6c8c74ea783877c093/users/59e7425eef7546d4bed86d5f57f3b101/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.259s\n2026-05-20 01:45:21.694 14 INFO tempest.lib.common.rest_client [req-73a223ab-ffd5-4cc4-9490-4c577df815d7 req-73a223ab-ffd5-4cc4-9490-4c577df815d7 ] Request (RoutersIpV6AdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d80aa8af609f4f87ba4ce493c7d398de/users/393277fde4604ca8b1a51dd127cccb74/roles/199dcb74166040898b84aabd76ca1faa 0.753s\n2026-05-20 01:45:21.694 14 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 393277fde4604ca8b1a51dd127cccb74 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:21.695 14 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersIpV6AdminTest-922575015-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'd80aa8af609f4f87ba4ce493c7d398de', 'project_name': 'tempest-RoutersIpV6AdminTest-922575015', 'tenant_id': 'd80aa8af609f4f87ba4ce493c7d398de', 'tenant_name': 'tempest-RoutersIpV6AdminTest-922575015', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '393277fde4604ca8b1a51dd127cccb74', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:21.695 14 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersIpV6AdminTest-922575015-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'd80aa8af609f4f87ba4ce493c7d398de', 'project_name': 'tempest-RoutersIpV6AdminTest-922575015', 'tenant_id': 'd80aa8af609f4f87ba4ce493c7d398de', 'tenant_name': 'tempest-RoutersIpV6AdminTest-922575015', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '393277fde4604ca8b1a51dd127cccb74', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:21.706 29 INFO tempest.lib.common.rest_client [req-cb30fc09-b7b1-497e-9f1f-fc555e08ba21 req-cb30fc09-b7b1-497e-9f1f-fc555e08ba21 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/891b7def0f564c2988ba273d0851a985/users/118c981dd42d40578f65af8365fb4743/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.289s\n2026-05-20 01:45:21.726 36 INFO tempest.lib.common.rest_client [req-65481ffc-c1b4-4c72-af0b-0f1ed7f09f16 req-65481ffc-c1b4-4c72-af0b-0f1ed7f09f16 ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/42f6428cd5fd42b9b8c142e030ed331c 0.237s\n2026-05-20 01:45:21.727 36 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 42f6428cd5fd42b9b8c142e030ed331c for scope project and roles: ['reader']\n2026-05-20 01:45:21.773 24 INFO tempest.lib.common.rest_client [req-49b55c3a-d83b-4647-913a-3120cc1ac6c1 req-49b55c3a-d83b-4647-913a-3120cc1ac6c1 ] Request (ServiceProvidersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5eecb944265042489a789a2cb11f69c7/users/6d377d83abb240f09f2c836f56ded30f/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.731s\n2026-05-20 01:45:21.802 26 INFO tempest.lib.common.rest_client [req-24583429-0768-46b6-b3af-a14910558d22 req-24583429-0768-46b6-b3af-a14910558d22 ] Request (FloatingIPNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.717s\n2026-05-20 01:45:21.843 18 INFO tempest.lib.common.rest_client [req-2ef868b7-113e-4f09-9fa9-50b1f87eb6d3 req-2ef868b7-113e-4f09-9fa9-50b1f87eb6d3 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/f31cbc03c5ec49f993f4c17d143efbd3/users/c6d31c04db05439397dc4fa36563bcbf/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.316s\n2026-05-20 01:45:21.845 22 INFO tempest.lib.common.rest_client [req-749fe020-9557-403a-bf60-0b31516dbb76 req-749fe020-9557-403a-bf60-0b31516dbb76 ] Request (AllowedAddressPairTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/85477db4cbba4186bb8175d1b083c01e/users/3e383efa4a584a02a43b3d18bb0f8db2/roles/61c5390da12041fa9d17c1edfc206d1d 0.198s\n2026-05-20 01:45:21.885 17 INFO tempest.lib.common.rest_client [req-a5fd1b43-57f5-4a59-ace7-c62920432130 req-a5fd1b43-57f5-4a59-ace7-c62920432130 ] Request (NetworksIpV6TestAttrs:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.336s\n2026-05-20 01:45:21.895 10 INFO tempest.lib.common.rest_client [req-9ed00308-4a0b-471a-ae3c-21b3c2b3c6c4 req-9ed00308-4a0b-471a-ae3c-21b3c2b3c6c4 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.316s\n2026-05-20 01:45:21.894 38 INFO tempest.lib.common.rest_client [req-d4bdced1-8713-413b-982a-7b68910a86e5 req-d4bdced1-8713-413b-982a-7b68910a86e5 ] Request (NetworksNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/fc5d6f0a4bf7406eb0c5e64976c07e77/users/662a544d3c774dada6a892a8169f1a32/roles/199dcb74166040898b84aabd76ca1faa 0.688s\n2026-05-20 01:45:21.894 38 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 662a544d3c774dada6a892a8169f1a32 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:21.894 38 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksNegativeTestJSON-1870111271-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'fc5d6f0a4bf7406eb0c5e64976c07e77', 'project_name': 'tempest-NetworksNegativeTestJSON-1870111271', 'tenant_id': 'fc5d6f0a4bf7406eb0c5e64976c07e77', 'tenant_name': 'tempest-NetworksNegativeTestJSON-1870111271', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '662a544d3c774dada6a892a8169f1a32', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:21.895 38 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksNegativeTestJSON-1870111271-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'fc5d6f0a4bf7406eb0c5e64976c07e77', 'project_name': 'tempest-NetworksNegativeTestJSON-1870111271', 'tenant_id': 'fc5d6f0a4bf7406eb0c5e64976c07e77', 'tenant_name': 'tempest-NetworksNegativeTestJSON-1870111271', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '662a544d3c774dada6a892a8169f1a32', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:21.973 24 INFO tempest.lib.common.rest_client [req-85a873c2-ccad-4b51-8bf8-d77c604ca156 req-85a873c2-ccad-4b51-8bf8-d77c604ca156 ] Request (ServiceProvidersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.197s\n2026-05-20 01:45:22.001 12 INFO tempest.lib.common.rest_client [req-2dd954f7-185e-4dcc-8611-d85f29f8e886 req-2dd954f7-185e-4dcc-8611-d85f29f8e886 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.585s\n2026-05-20 01:45:22.011 29 INFO tempest.lib.common.rest_client [req-bcca5bd4-5eff-445d-87ac-cb12c8b8e23f req-bcca5bd4-5eff-445d-87ac-cb12c8b8e23f ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.304s\n2026-05-20 01:45:22.019 31 INFO tempest.lib.common.rest_client [req-0655b13d-3e46-4cf5-9020-f4ad747f8ebf req-0655b13d-3e46-4cf5-9020-f4ad747f8ebf ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.338s\n2026-05-20 01:45:22.034 10 INFO tempest.lib.common.rest_client [req-44ca851f-0ee6-4d68-8b31-6da52ac75f12 req-44ca851f-0ee6-4d68-8b31-6da52ac75f12 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/af5e6e939a5946ba8ad3156b0021dd39/users/37aeac2eab0040bf8b8f432947aa4a4a/roles/1be4f7d110064842b52a3e22c5a0a638 0.138s\n2026-05-20 01:45:22.125 22 INFO tempest.lib.common.rest_client [req-95c67de3-3ef2-4b3f-bd9c-f7a1971888e8 req-95c67de3-3ef2-4b3f-bd9c-f7a1971888e8 ] Request (AllowedAddressPairTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.277s\n2026-05-20 01:45:22.189 24 INFO tempest.lib.common.rest_client [req-b9d071f5-cbdb-47a3-b2e0-3cfcc1a4a066 req-b9d071f5-cbdb-47a3-b2e0-3cfcc1a4a066 ] Request (ServiceProvidersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5eecb944265042489a789a2cb11f69c7/users/6d377d83abb240f09f2c836f56ded30f/roles/199dcb74166040898b84aabd76ca1faa 0.213s\n2026-05-20 01:45:22.190 24 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 6d377d83abb240f09f2c836f56ded30f is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:22.190 24 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ServiceProvidersTest-851507090-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '5eecb944265042489a789a2cb11f69c7', 'project_name': 'tempest-ServiceProvidersTest-851507090', 'tenant_id': '5eecb944265042489a789a2cb11f69c7', 'tenant_name': 'tempest-ServiceProvidersTest-851507090', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '6d377d83abb240f09f2c836f56ded30f', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:22.191 24 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ServiceProvidersTest-851507090-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '5eecb944265042489a789a2cb11f69c7', 'project_name': 'tempest-ServiceProvidersTest-851507090', 'tenant_id': '5eecb944265042489a789a2cb11f69c7', 'tenant_name': 'tempest-ServiceProvidersTest-851507090', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '6d377d83abb240f09f2c836f56ded30f', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:22.279 29 INFO tempest.lib.common.rest_client [req-39ab58bb-c82f-4bbb-b85e-ede47a979209 req-39ab58bb-c82f-4bbb-b85e-ede47a979209 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/891b7def0f564c2988ba273d0851a985/users/118c981dd42d40578f65af8365fb4743/roles/199dcb74166040898b84aabd76ca1faa 0.266s\n2026-05-20 01:45:22.279 29 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 118c981dd42d40578f65af8365fb4743 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:22.280 29 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AllowedAddressPairIpV6TestJSON-60651376-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '891b7def0f564c2988ba273d0851a985', 'project_name': 'tempest-AllowedAddressPairIpV6TestJSON-60651376', 'tenant_id': '891b7def0f564c2988ba273d0851a985', 'tenant_name': 'tempest-AllowedAddressPairIpV6TestJSON-60651376', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '118c981dd42d40578f65af8365fb4743', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:22.280 29 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AllowedAddressPairIpV6TestJSON-60651376-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '891b7def0f564c2988ba273d0851a985', 'project_name': 'tempest-AllowedAddressPairIpV6TestJSON-60651376', 'tenant_id': '891b7def0f564c2988ba273d0851a985', 'tenant_name': 'tempest-AllowedAddressPairIpV6TestJSON-60651376', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '118c981dd42d40578f65af8365fb4743', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:22.300 42 INFO tempest.lib.common.rest_client [req-912b8d60-acbb-408c-a3f2-913619ecf420 req-912b8d60-acbb-408c-a3f2-913619ecf420 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.040s\n2026-05-20 01:45:22.396 34 INFO tempest.lib.common.rest_client [req-768d89f4-5cc6-45d1-ae94-5ebe319ee56b req-768d89f4-5cc6-45d1-ae94-5ebe319ee56b ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.836s\n2026-05-20 01:45:22.424 36 INFO tempest.lib.common.rest_client [req-0b462cc9-2d25-40d8-813e-841c6ab0241f req-0b462cc9-2d25-40d8-813e-841c6ab0241f ] Request (ExtensionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.695s\n2026-05-20 01:45:22.449 32 INFO tempest.lib.common.rest_client [req-24b92d52-96c2-4d00-a28a-a4a25d110d8f req-24b92d52-96c2-4d00-a28a-a4a25d110d8f ] Request (FloatingIPAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/da80613c714e4ea7af8bb3b82346dcde/users/41734545e6104bd4a9d337717e577669/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.796s\n2026-05-20 01:45:22.551 31 INFO tempest.lib.common.rest_client [req-47de071e-9c5a-4bd2-b3a9-3034cead95ea req-47de071e-9c5a-4bd2-b3a9-3034cead95ea ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d135181fbe2b4c6c8c74ea783877c093/users/59e7425eef7546d4bed86d5f57f3b101/roles/199dcb74166040898b84aabd76ca1faa 0.530s\n2026-05-20 01:45:22.551 31 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 59e7425eef7546d4bed86d5f57f3b101 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:22.552 31 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExternalNetworksAdminNegativeTestJSON-1589091024-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'd135181fbe2b4c6c8c74ea783877c093', 'project_name': 'tempest-ExternalNetworksAdminNegativeTestJSON-1589091024', 'tenant_id': 'd135181fbe2b4c6c8c74ea783877c093', 'tenant_name': 'tempest-ExternalNetworksAdminNegativeTestJSON-1589091024', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '59e7425eef7546d4bed86d5f57f3b101', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:22.552 31 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExternalNetworksAdminNegativeTestJSON-1589091024-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'd135181fbe2b4c6c8c74ea783877c093', 'project_name': 'tempest-ExternalNetworksAdminNegativeTestJSON-1589091024', 'tenant_id': 'd135181fbe2b4c6c8c74ea783877c093', 'tenant_name': 'tempest-ExternalNetworksAdminNegativeTestJSON-1589091024', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '59e7425eef7546d4bed86d5f57f3b101', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:22.606 20 INFO tempest.lib.common.rest_client [req-8b2fc62b-a9e5-46a5-b29a-d45b835331cf req-8b2fc62b-a9e5-46a5-b29a-d45b835331cf ] Request (BulkNetworkOpsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.071s\n2026-05-20 01:45:22.625 34 INFO tempest.lib.common.rest_client [req-8c602b19-b233-4aaa-b106-f2b3cd390d3e req-8c602b19-b233-4aaa-b106-f2b3cd390d3e ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1b576f53d34f4ff89fa617a1aa6f90d8/users/6a4d1ff9917742abaad7c8598ca307dc/roles/199dcb74166040898b84aabd76ca1faa 0.226s\n2026-05-20 01:45:22.626 34 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 6a4d1ff9917742abaad7c8598ca307dc is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:22.626 34 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtraDHCPOptionsIpV6TestJSON-1486875889-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '1b576f53d34f4ff89fa617a1aa6f90d8', 'project_name': 'tempest-ExtraDHCPOptionsIpV6TestJSON-1486875889', 'tenant_id': '1b576f53d34f4ff89fa617a1aa6f90d8', 'tenant_name': 'tempest-ExtraDHCPOptionsIpV6TestJSON-1486875889', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '6a4d1ff9917742abaad7c8598ca307dc', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:22.627 34 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtraDHCPOptionsIpV6TestJSON-1486875889-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '1b576f53d34f4ff89fa617a1aa6f90d8', 'project_name': 'tempest-ExtraDHCPOptionsIpV6TestJSON-1486875889', 'tenant_id': '1b576f53d34f4ff89fa617a1aa6f90d8', 'tenant_name': 'tempest-ExtraDHCPOptionsIpV6TestJSON-1486875889', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '6a4d1ff9917742abaad7c8598ca307dc', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:22.689 38 INFO tempest.lib.common.rest_client [req-7ca6a4f2-7ca5-498e-9f23-d2c3159cee5e req-7ca6a4f2-7ca5-498e-9f23-d2c3159cee5e ] Request (NetworksNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.789s\n2026-05-20 01:45:22.699 18 INFO tempest.lib.common.rest_client [req-1cac4858-6a3f-43e6-b57e-f63f21cd83c6 req-1cac4858-6a3f-43e6-b57e-f63f21cd83c6 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.855s\n2026-05-20 01:45:22.704 42 INFO tempest.lib.common.rest_client [req-926945e1-26de-45d5-8723-80ee286f6f1a req-926945e1-26de-45d5-8723-80ee286f6f1a ] Request (BulkNetworkOpsIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/a26ac311ab5a470780c94e1b71836eee 0.400s\n2026-05-20 01:45:22.706 42 INFO tempest.lib.common.dynamic_creds [-] Using the existing project a26ac311ab5a470780c94e1b71836eee for scope project and roles: ['reader']\n2026-05-20 01:45:22.726 32 INFO tempest.lib.common.rest_client [req-0f52130b-63bc-4426-84ab-62a3a6c5c823 req-0f52130b-63bc-4426-84ab-62a3a6c5c823 ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.275s\n2026-05-20 01:45:22.739 24 INFO tempest.lib.common.rest_client [req-f227666e-e7e1-49da-9d1c-2a2647368878 req-f227666e-e7e1-49da-9d1c-2a2647368878 ] Request (ServiceProvidersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.542s\n2026-05-20 01:45:22.755 22 INFO tempest.lib.common.rest_client [req-24ac1b2a-9ecf-4c99-8d8d-a30db9427b22 req-24ac1b2a-9ecf-4c99-8d8d-a30db9427b22 ] Request (AllowedAddressPairTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/85477db4cbba4186bb8175d1b083c01e/users/3e383efa4a584a02a43b3d18bb0f8db2/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.619s\n2026-05-20 01:45:22.905 18 INFO tempest.lib.common.rest_client [req-7b4db2e0-ec0c-45aa-87ed-d4154c662a77 req-7b4db2e0-ec0c-45aa-87ed-d4154c662a77 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/f31cbc03c5ec49f993f4c17d143efbd3/users/c6d31c04db05439397dc4fa36563bcbf/roles/199dcb74166040898b84aabd76ca1faa 0.203s\n2026-05-20 01:45:22.907 18 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user c6d31c04db05439397dc4fa36563bcbf is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:22.907 18 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-DHCPAgentSchedulersTestJSON-1843146853-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'f31cbc03c5ec49f993f4c17d143efbd3', 'project_name': 'tempest-DHCPAgentSchedulersTestJSON-1843146853', 'tenant_id': 'f31cbc03c5ec49f993f4c17d143efbd3', 'tenant_name': 'tempest-DHCPAgentSchedulersTestJSON-1843146853', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c6d31c04db05439397dc4fa36563bcbf', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:22.908 18 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-DHCPAgentSchedulersTestJSON-1843146853-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'f31cbc03c5ec49f993f4c17d143efbd3', 'project_name': 'tempest-DHCPAgentSchedulersTestJSON-1843146853', 'tenant_id': 'f31cbc03c5ec49f993f4c17d143efbd3', 'tenant_name': 'tempest-DHCPAgentSchedulersTestJSON-1843146853', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c6d31c04db05439397dc4fa36563bcbf', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:22.990 14 INFO tempest.lib.common.rest_client [req-96b3e359-2afb-448b-8600-109e0ca66615 req-96b3e359-2afb-448b-8600-109e0ca66615 ] Request (RoutersIpV6AdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.284s\n2026-05-20 01:45:23.087 17 INFO tempest.lib.common.rest_client [req-40b5af8e-3573-4050-a295-24dfbfe9dcc7 req-40b5af8e-3573-4050-a295-24dfbfe9dcc7 ] Request (NetworksIpV6TestAttrs:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/34a6ee99d4444626a7ed84712ad32f5e/users/71ff2dc77e1e4c22a7cbafe55d3fca80/roles/61c5390da12041fa9d17c1edfc206d1d 1.197s\n2026-05-20 01:45:23.093 31 INFO tempest.lib.common.rest_client [req-c314e2ee-b40d-4bff-84d2-46e1b6d94797 req-c314e2ee-b40d-4bff-84d2-46e1b6d94797 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.532s\n2026-05-20 01:45:23.172 10 INFO tempest.lib.common.rest_client [req-eb63b45d-4378-493a-81fe-8db5cee13532 req-eb63b45d-4378-493a-81fe-8db5cee13532 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.134s\n2026-05-20 01:45:23.185 12 INFO tempest.lib.common.rest_client [req-84109d52-50a2-40a8-896d-ed88a4e8b02d req-84109d52-50a2-40a8-896d-ed88a4e8b02d ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/bcb5dfcb94734caca973e24a9f5f3662/users/f9faa7d661604b0b85b0097b4e0f4855/roles/d5bec59a6dbf47bebaf34fceab3707aa 1.182s\n2026-05-20 01:45:23.210 32 INFO tempest.lib.common.rest_client [req-91778c47-eb23-41c2-a139-3abf532e7197 req-91778c47-eb23-41c2-a139-3abf532e7197 ] Request (FloatingIPAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/da80613c714e4ea7af8bb3b82346dcde/users/41734545e6104bd4a9d337717e577669/roles/199dcb74166040898b84aabd76ca1faa 0.481s\n2026-05-20 01:45:23.211 32 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 41734545e6104bd4a9d337717e577669 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:23.211 32 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-FloatingIPAdminTestJSON-1714627076-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'da80613c714e4ea7af8bb3b82346dcde', 'project_name': 'tempest-FloatingIPAdminTestJSON-1714627076', 'tenant_id': 'da80613c714e4ea7af8bb3b82346dcde', 'tenant_name': 'tempest-FloatingIPAdminTestJSON-1714627076', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '41734545e6104bd4a9d337717e577669', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:23.212 32 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-FloatingIPAdminTestJSON-1714627076-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'da80613c714e4ea7af8bb3b82346dcde', 'project_name': 'tempest-FloatingIPAdminTestJSON-1714627076', 'tenant_id': 'da80613c714e4ea7af8bb3b82346dcde', 'tenant_name': 'tempest-FloatingIPAdminTestJSON-1714627076', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '41734545e6104bd4a9d337717e577669', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:23.293 34 INFO tempest.lib.common.rest_client [req-16dceb45-ea45-4f09-a639-110a3651b5e4 req-16dceb45-ea45-4f09-a639-110a3651b5e4 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.658s\n2026-05-20 01:45:23.344 42 INFO tempest.lib.common.rest_client [req-bee06b0a-c3d7-4141-9098-8e801bc1ae69 req-bee06b0a-c3d7-4141-9098-8e801bc1ae69 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.636s\n2026-05-20 01:45:23.354 36 INFO tempest.lib.common.rest_client [req-30b57cd1-5991-4adf-bf79-4cc993cc988f req-30b57cd1-5991-4adf-bf79-4cc993cc988f ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.927s\n2026-05-20 01:45:23.372 20 INFO tempest.lib.common.rest_client [req-1b0fb912-86f3-454f-a14a-05a498e8ae48 req-1b0fb912-86f3-454f-a14a-05a498e8ae48 ] Request (BulkNetworkOpsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/08845e39fc044252a558da2c0303e673 0.761s\n2026-05-20 01:45:23.373 20 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 08845e39fc044252a558da2c0303e673 for scope project and roles: ['reader']\n2026-05-20 01:45:23.404 38 INFO tempest.lib.common.rest_client [req-75239e49-e271-4d07-8893-f2e5b4257feb req-75239e49-e271-4d07-8893-f2e5b4257feb ] Request (NetworksNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/fc5d6f0a4bf7406eb0c5e64976c07e77 0.712s\n2026-05-20 01:45:23.405 38 INFO tempest.lib.common.dynamic_creds [-] Using the existing project fc5d6f0a4bf7406eb0c5e64976c07e77 for scope project and roles: ['reader']\n2026-05-20 01:45:23.417 14 INFO tempest.lib.common.rest_client [req-593c4b22-37d2-4918-ac8a-e3228b323c2f req-593c4b22-37d2-4918-ac8a-e3228b323c2f ] Request (RoutersIpV6AdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.423s\n2026-05-20 01:45:23.436 24 INFO tempest.lib.common.rest_client [req-eca202c7-11cb-467d-820d-ec6b0c8e2cb7 req-eca202c7-11cb-467d-820d-ec6b0c8e2cb7 ] Request (ServiceProvidersTest:test_service_providers_list): 200 GET https://api.testbed.osism.xyz:9696/v2.0/service-providers 0.687s\n{7} tempest.api.network.test_service_providers.ServiceProvidersTest.test_service_providers_list [0.697141s] ... ok\n2026-05-20 01:45:23.450 31 INFO tempest.lib.common.rest_client [req-16690639-5b55-43e4-bac9-fc2f6efc4b87 req-16690639-5b55-43e4-bac9-fc2f6efc4b87 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.353s\n2026-05-20 01:45:23.497 22 INFO tempest.lib.common.rest_client [req-ffdce2f0-e573-49cc-ad3c-ba7f13739f97 req-ffdce2f0-e573-49cc-ad3c-ba7f13739f97 ] Request (AllowedAddressPairTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.741s\n2026-05-20 01:45:23.515 34 INFO tempest.lib.common.rest_client [req-d5f7e98f-c621-452f-ad5f-5aed8a69ef65 req-d5f7e98f-c621-452f-ad5f-5aed8a69ef65 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/1b576f53d34f4ff89fa617a1aa6f90d8 0.213s\n2026-05-20 01:45:23.515 34 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 1b576f53d34f4ff89fa617a1aa6f90d8 for scope project and roles: ['reader']\n2026-05-20 01:45:23.541 18 INFO tempest.lib.common.rest_client [req-3a220f08-c51d-42b7-a56b-5a5dfe17f6b7 req-3a220f08-c51d-42b7-a56b-5a5dfe17f6b7 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.620s\n2026-05-20 01:45:23.574 17 INFO tempest.lib.common.rest_client [req-22c2f74c-23c9-4500-9409-0d23f6a878cc req-22c2f74c-23c9-4500-9409-0d23f6a878cc ] Request (NetworksIpV6TestAttrs:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.483s\n2026-05-20 01:45:23.588 42 INFO tempest.lib.common.rest_client [req-50ce1c00-3386-444e-a60d-77d115483d44 req-50ce1c00-3386-444e-a60d-77d115483d44 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.242s\n2026-05-20 01:45:23.591 10 INFO tempest.lib.common.rest_client [req-7c3d200d-b7b7-482a-9475-9c48d9c304f1 req-7c3d200d-b7b7-482a-9475-9c48d9c304f1 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/af5e6e939a5946ba8ad3156b0021dd39/users/37aeac2eab0040bf8b8f432947aa4a4a/roles/61c5390da12041fa9d17c1edfc206d1d 0.417s\n2026-05-20 01:45:23.686 12 INFO tempest.lib.common.rest_client [req-0d5b929c-1d5a-4a3f-9ff1-8fe314d06ae6 req-0d5b929c-1d5a-4a3f-9ff1-8fe314d06ae6 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.500s\n2026-05-20 01:45:23.732 29 INFO tempest.lib.common.rest_client [req-d4f8bcb9-0a41-4c47-a243-a6cb03a656b6 req-d4f8bcb9-0a41-4c47-a243-a6cb03a656b6 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.444s\n2026-05-20 01:45:23.748 36 INFO tempest.lib.common.rest_client [req-6c80bbaa-7b9c-4fd0-9abf-50fd034b1207 req-6c80bbaa-7b9c-4fd0-9abf-50fd034b1207 ] Request (ExtensionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/42f6428cd5fd42b9b8c142e030ed331c/users/efdc5a4fbe304c6dbb41f69feb12dd91/roles/1be4f7d110064842b52a3e22c5a0a638 0.393s\n2026-05-20 01:45:23.952 24 INFO tempest.lib.common.rest_client [req-b5cbd15b-1eae-4e0c-8ac1-93eac3808b69 req-b5cbd15b-1eae-4e0c-8ac1-93eac3808b69 ] Request (ServiceProvidersTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/c1765012e6e44541a329dc5082d03a39 0.509s\n2026-05-20 01:45:23.980 32 INFO tempest.lib.common.rest_client [req-3ff024bb-dba3-49b4-9c4c-255a02a67920 req-3ff024bb-dba3-49b4-9c4c-255a02a67920 ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.758s\n2026-05-20 01:45:24.067 26 INFO tempest.lib.common.rest_client [req-a672f5bd-87bd-4a1b-b505-a9fbb91121d4 req-a672f5bd-87bd-4a1b-b505-a9fbb91121d4 ] Request (FloatingIPNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.263s\n2026-05-20 01:45:24.108 31 INFO tempest.lib.common.rest_client [req-988e99af-2fe1-4cd0-8776-da2ea1acaa1f req-988e99af-2fe1-4cd0-8776-da2ea1acaa1f ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.653s\n2026-05-20 01:45:24.120 18 INFO tempest.lib.common.rest_client [req-62e49a1a-b716-49b2-8ee4-205c32cac1f2 req-62e49a1a-b716-49b2-8ee4-205c32cac1f2 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.573s\n2026-05-20 01:45:24.146 20 INFO tempest.lib.common.rest_client [req-e4724991-5479-4c52-adfc-8879c0883f42 req-e4724991-5479-4c52-adfc-8879c0883f42 ] Request (BulkNetworkOpsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.768s\n2026-05-20 01:45:24.147 34 INFO tempest.lib.common.rest_client [req-244e5187-d531-4635-8026-d2dcd20fdea8 req-244e5187-d531-4635-8026-d2dcd20fdea8 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.630s\n2026-05-20 01:45:24.235 10 INFO tempest.lib.common.rest_client [req-71612bc6-63c7-4d4a-85af-2e8a1220f4c0 req-71612bc6-63c7-4d4a-85af-2e8a1220f4c0 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.641s\n2026-05-20 01:45:24.240 17 INFO tempest.lib.common.rest_client [req-b9d85531-fc86-4397-9d33-6ff9f8b95031 req-b9d85531-fc86-4397-9d33-6ff9f8b95031 ] Request (NetworksIpV6TestAttrs:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/34a6ee99d4444626a7ed84712ad32f5e/users/71ff2dc77e1e4c22a7cbafe55d3fca80/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.663s\n2026-05-20 01:45:24.243 29 INFO tempest.lib.common.rest_client [req-73232c23-363a-46bf-8cb9-43a3b966f10b req-73232c23-363a-46bf-8cb9-43a3b966f10b ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/891b7def0f564c2988ba273d0851a985 0.507s\n2026-05-20 01:45:24.244 29 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 891b7def0f564c2988ba273d0851a985 for scope project and roles: ['reader']\n2026-05-20 01:45:24.268 22 INFO tempest.lib.common.rest_client [req-8a829b1d-7dd1-4594-9cc9-143e5f5bed62 req-8a829b1d-7dd1-4594-9cc9-143e5f5bed62 ] Request (AllowedAddressPairTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/85477db4cbba4186bb8175d1b083c01e/users/3e383efa4a584a02a43b3d18bb0f8db2/roles/199dcb74166040898b84aabd76ca1faa 0.766s\n2026-05-20 01:45:24.270 22 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 3e383efa4a584a02a43b3d18bb0f8db2 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:24.271 22 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AllowedAddressPairTestJSON-422411586-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '85477db4cbba4186bb8175d1b083c01e', 'project_name': 'tempest-AllowedAddressPairTestJSON-422411586', 'tenant_id': '85477db4cbba4186bb8175d1b083c01e', 'tenant_name': 'tempest-AllowedAddressPairTestJSON-422411586', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3e383efa4a584a02a43b3d18bb0f8db2', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:24.274 22 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AllowedAddressPairTestJSON-422411586-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '85477db4cbba4186bb8175d1b083c01e', 'project_name': 'tempest-AllowedAddressPairTestJSON-422411586', 'tenant_id': '85477db4cbba4186bb8175d1b083c01e', 'tenant_name': 'tempest-AllowedAddressPairTestJSON-422411586', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3e383efa4a584a02a43b3d18bb0f8db2', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:24.313 14 INFO tempest.lib.common.rest_client [req-ca4dbe53-ba9a-4855-a33f-5dd855a27543 req-ca4dbe53-ba9a-4855-a33f-5dd855a27543 ] Request (RoutersIpV6AdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.892s\n2026-05-20 01:45:24.351 20 INFO tempest.lib.common.rest_client [req-1df260ab-2724-4cdb-b765-b228dc4c13e1 req-1df260ab-2724-4cdb-b765-b228dc4c13e1 ] Request (BulkNetworkOpsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.204s\n2026-05-20 01:45:24.368 36 INFO tempest.lib.common.rest_client [req-d7724d4b-6e5f-49ec-9200-04a7eb20b536 req-d7724d4b-6e5f-49ec-9200-04a7eb20b536 ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.617s\n2026-05-20 01:45:24.392 42 INFO tempest.lib.common.rest_client [req-774c27c8-1a5e-486a-a9c1-fa8fa8d0b26e req-774c27c8-1a5e-486a-a9c1-fa8fa8d0b26e ] Request (BulkNetworkOpsIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a26ac311ab5a470780c94e1b71836eee/users/9a295089e4e8427bbe3f3d711c5ddc0d/roles/1be4f7d110064842b52a3e22c5a0a638 0.803s\n2026-05-20 01:45:24.409 32 INFO tempest.lib.common.rest_client [req-708ead51-2b08-4bb5-bcd8-2d74156e6df5 req-708ead51-2b08-4bb5-bcd8-2d74156e6df5 ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.423s\n2026-05-20 01:45:24.480 34 INFO tempest.lib.common.rest_client [req-1e6a439b-0b13-4939-be49-61c382908491 req-1e6a439b-0b13-4939-be49-61c382908491 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.328s\n2026-05-20 01:45:24.504 17 INFO tempest.lib.common.rest_client [req-1d3fd831-9ee9-4ab5-b084-23b24b92c8a5 req-1d3fd831-9ee9-4ab5-b084-23b24b92c8a5 ] Request (NetworksIpV6TestAttrs:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.261s\n2026-05-20 01:45:24.524 12 INFO tempest.lib.common.rest_client [req-a66d212a-fed4-46c4-a454-b3da69d7fd91 req-a66d212a-fed4-46c4-a454-b3da69d7fd91 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/bcb5dfcb94734caca973e24a9f5f3662/users/f9faa7d661604b0b85b0097b4e0f4855/roles/199dcb74166040898b84aabd76ca1faa 0.834s\n2026-05-20 01:45:24.524 12 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user f9faa7d661604b0b85b0097b4e0f4855 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:24.527 12 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsAdminExtendedAttrsTestJSON-593030653-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'bcb5dfcb94734caca973e24a9f5f3662', 'project_name': 'tempest-PortsAdminExtendedAttrsTestJSON-593030653', 'tenant_id': 'bcb5dfcb94734caca973e24a9f5f3662', 'tenant_name': 'tempest-PortsAdminExtendedAttrsTestJSON-593030653', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'f9faa7d661604b0b85b0097b4e0f4855', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:24.527 12 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsAdminExtendedAttrsTestJSON-593030653-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'bcb5dfcb94734caca973e24a9f5f3662', 'project_name': 'tempest-PortsAdminExtendedAttrsTestJSON-593030653', 'tenant_id': 'bcb5dfcb94734caca973e24a9f5f3662', 'tenant_name': 'tempest-PortsAdminExtendedAttrsTestJSON-593030653', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'f9faa7d661604b0b85b0097b4e0f4855', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:24.543 38 INFO tempest.lib.common.rest_client [req-469bbec5-7276-473f-a293-63acddeb93ab req-469bbec5-7276-473f-a293-63acddeb93ab ] Request (NetworksNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.133s\n2026-05-20 01:45:24.620 14 INFO tempest.lib.common.rest_client [req-da0cdeb3-659b-4592-b9df-7d50911a4aef req-da0cdeb3-659b-4592-b9df-7d50911a4aef ] Request (RoutersIpV6AdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.304s\n2026-05-20 01:45:24.631 20 INFO tempest.lib.common.rest_client [req-e4e6faf9-8f22-43b7-8600-7a1522f3ff3f req-e4e6faf9-8f22-43b7-8600-7a1522f3ff3f ] Request (BulkNetworkOpsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/08845e39fc044252a558da2c0303e673/users/d76602360c8047b787d727e84ca6385f/roles/1be4f7d110064842b52a3e22c5a0a638 0.276s\n2026-05-20 01:45:24.647 31 INFO tempest.lib.common.rest_client [req-9adb7313-fe88-4d40-8cba-76733d48305f req-9adb7313-fe88-4d40-8cba-76733d48305f ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.536s\n2026-05-20 01:45:24.724 42 INFO tempest.lib.common.rest_client [req-a0bfc5d4-2f8c-4295-b538-534e5c9979e9 req-a0bfc5d4-2f8c-4295-b538-534e5c9979e9 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.330s\n2026-05-20 01:45:24.780 10 INFO tempest.lib.common.rest_client [req-5af147db-e7d4-41b0-9eee-a960881be46b req-5af147db-e7d4-41b0-9eee-a960881be46b ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/af5e6e939a5946ba8ad3156b0021dd39/users/37aeac2eab0040bf8b8f432947aa4a4a/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.542s\n2026-05-20 01:45:24.801 29 INFO tempest.lib.common.rest_client [req-9dd62b23-c8d7-4945-847b-4e0678112cd3 req-9dd62b23-c8d7-4945-847b-4e0678112cd3 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.552s\n2026-05-20 01:45:24.848 24 INFO tempest.lib.common.rest_client [req-45988fbc-4db7-401b-a1ca-0c708f91352e req-45988fbc-4db7-401b-a1ca-0c708f91352e ] Request (ServiceProvidersTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/6d377d83abb240f09f2c836f56ded30f 0.893s\n2026-05-20 01:45:24.848 24 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 5eecb944265042489a789a2cb11f69c7\n2026-05-20 01:45:24.870 18 INFO tempest.lib.common.rest_client [req-ff28607d-c25e-4eb2-a64a-d04d8d3a9f66 req-ff28607d-c25e-4eb2-a64a-d04d8d3a9f66 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.748s\n2026-05-20 01:45:24.996 14 INFO tempest.lib.common.rest_client [req-026d1620-f782-453d-996f-007bf7b8132e req-026d1620-f782-453d-996f-007bf7b8132e ] Request (RoutersIpV6AdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ada5c7ebc02f435ea709d55e25eb77ae/users/2033e41ed6af43328731abac6f7d8b18/roles/003778f8e81345b699a3645bc394c741 0.373s\n2026-05-20 01:45:25.007 38 INFO tempest.lib.common.rest_client [req-69f62ef5-5f26-4be0-ab57-44c476c054e4 req-69f62ef5-5f26-4be0-ab57-44c476c054e4 ] Request (NetworksNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.462s\n2026-05-20 01:45:25.146 36 INFO tempest.lib.common.rest_client [req-b774ae86-108d-4c51-943c-7dde9b615a08 req-b774ae86-108d-4c51-943c-7dde9b615a08 ] Request (ExtensionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/42f6428cd5fd42b9b8c142e030ed331c/users/efdc5a4fbe304c6dbb41f69feb12dd91/roles/61c5390da12041fa9d17c1edfc206d1d 0.775s\n2026-05-20 01:45:25.166 20 INFO tempest.lib.common.rest_client [req-40c59922-813b-4202-8fba-151acff71384 req-40c59922-813b-4202-8fba-151acff71384 ] Request (BulkNetworkOpsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.530s\n2026-05-20 01:45:25.237 32 INFO tempest.lib.common.rest_client [req-e6fea49c-590c-414a-ab1e-64c417a5a08a req-e6fea49c-590c-414a-ab1e-64c417a5a08a ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.825s\n2026-05-20 01:45:25.291 18 INFO tempest.lib.common.rest_client [req-ffdde559-3371-4526-a60e-54b1000e8231 req-ffdde559-3371-4526-a60e-54b1000e8231 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.415s\n2026-05-20 01:45:25.299 42 INFO tempest.lib.common.rest_client [req-b5967eae-08e0-4b70-a731-3341a5a08304 req-b5967eae-08e0-4b70-a731-3341a5a08304 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a26ac311ab5a470780c94e1b71836eee/users/9a295089e4e8427bbe3f3d711c5ddc0d/roles/61c5390da12041fa9d17c1edfc206d1d 0.574s\n2026-05-20 01:45:25.304 10 INFO tempest.lib.common.rest_client [req-befe7611-f53c-4634-b59f-d10094a97d19 req-befe7611-f53c-4634-b59f-d10094a97d19 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.522s\n2026-05-20 01:45:25.359 34 INFO tempest.lib.common.rest_client [req-353ebe91-ada7-4767-b8e5-bf47a1d9723a req-353ebe91-ada7-4767-b8e5-bf47a1d9723a ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1b576f53d34f4ff89fa617a1aa6f90d8/users/7b9c1ee7d09c4f689634395173f2a04a/roles/1be4f7d110064842b52a3e22c5a0a638 0.877s\n2026-05-20 01:45:25.393 12 INFO tempest.lib.common.rest_client [req-8c4a9c5e-42ab-482e-a0fa-c4b1d918bee1 req-8c4a9c5e-42ab-482e-a0fa-c4b1d918bee1 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.857s\n2026-05-20 01:45:25.391 22 INFO tempest.lib.common.rest_client [req-004f4e74-c622-4eab-925f-b283a82a0465 req-004f4e74-c622-4eab-925f-b283a82a0465 ] Request (AllowedAddressPairTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.110s\n2026-05-20 01:45:25.492 20 INFO tempest.lib.common.rest_client [req-920b687b-a028-46dd-bf25-530f39a6095e req-920b687b-a028-46dd-bf25-530f39a6095e ] Request (BulkNetworkOpsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/08845e39fc044252a558da2c0303e673/users/d76602360c8047b787d727e84ca6385f/roles/61c5390da12041fa9d17c1edfc206d1d 0.322s\n2026-05-20 01:45:25.517 26 INFO tempest.lib.common.rest_client [req-5aade9aa-544b-42ac-810f-ec6ed8531d44 req-5aade9aa-544b-42ac-810f-ec6ed8531d44 ] Request (FloatingIPNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.448s\n2026-05-20 01:45:25.545 38 INFO tempest.lib.common.rest_client [req-56a149e8-ceaf-48e2-b507-2b6bf0eb3add req-56a149e8-ceaf-48e2-b507-2b6bf0eb3add ] Request (NetworksNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/fc5d6f0a4bf7406eb0c5e64976c07e77/users/df980c2b9c104cde8690782b24bf6893/roles/1be4f7d110064842b52a3e22c5a0a638 0.532s\n2026-05-20 01:45:25.579 10 INFO tempest.lib.common.rest_client [req-e127f6dd-5a1d-400c-9a05-8e67b19ec7ce req-e127f6dd-5a1d-400c-9a05-8e67b19ec7ce ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/af5e6e939a5946ba8ad3156b0021dd39/users/37aeac2eab0040bf8b8f432947aa4a4a/roles/199dcb74166040898b84aabd76ca1faa 0.272s\n2026-05-20 01:45:25.579 10 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 37aeac2eab0040bf8b8f432947aa4a4a is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:25.580 10 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtraDHCPOptionsTestJSON-709833298-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'af5e6e939a5946ba8ad3156b0021dd39', 'project_name': 'tempest-ExtraDHCPOptionsTestJSON-709833298', 'tenant_id': 'af5e6e939a5946ba8ad3156b0021dd39', 'tenant_name': 'tempest-ExtraDHCPOptionsTestJSON-709833298', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '37aeac2eab0040bf8b8f432947aa4a4a', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:25.580 10 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtraDHCPOptionsTestJSON-709833298-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'af5e6e939a5946ba8ad3156b0021dd39', 'project_name': 'tempest-ExtraDHCPOptionsTestJSON-709833298', 'tenant_id': 'af5e6e939a5946ba8ad3156b0021dd39', 'tenant_name': 'tempest-ExtraDHCPOptionsTestJSON-709833298', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '37aeac2eab0040bf8b8f432947aa4a4a', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:25.617 31 INFO tempest.lib.common.rest_client [req-85dce454-e816-4c9c-8f7e-3c262ee77c95 req-85dce454-e816-4c9c-8f7e-3c262ee77c95 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6bb40970dac04752bc4be79406fc0dd2/users/ea8de76a225943c299c8e30c1a31b8ab/roles/003778f8e81345b699a3645bc394c741 0.964s\n2026-05-20 01:45:25.642 17 INFO tempest.lib.common.rest_client [req-71544355-4222-4081-9c34-c9af746fbbce req-71544355-4222-4081-9c34-c9af746fbbce ] Request (NetworksIpV6TestAttrs:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/34a6ee99d4444626a7ed84712ad32f5e/users/71ff2dc77e1e4c22a7cbafe55d3fca80/roles/199dcb74166040898b84aabd76ca1faa 1.135s\n2026-05-20 01:45:25.642 17 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 71ff2dc77e1e4c22a7cbafe55d3fca80 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:25.643 17 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksIpV6TestAttrs-1156089624-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '34a6ee99d4444626a7ed84712ad32f5e', 'project_name': 'tempest-NetworksIpV6TestAttrs-1156089624', 'tenant_id': '34a6ee99d4444626a7ed84712ad32f5e', 'tenant_name': 'tempest-NetworksIpV6TestAttrs-1156089624', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '71ff2dc77e1e4c22a7cbafe55d3fca80', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:25.644 17 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksIpV6TestAttrs-1156089624-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '34a6ee99d4444626a7ed84712ad32f5e', 'project_name': 'tempest-NetworksIpV6TestAttrs-1156089624', 'tenant_id': '34a6ee99d4444626a7ed84712ad32f5e', 'tenant_name': 'tempest-NetworksIpV6TestAttrs-1156089624', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '71ff2dc77e1e4c22a7cbafe55d3fca80', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:25.718 34 INFO tempest.lib.common.rest_client [req-b5210699-1bae-42da-bcff-255c8de6abbc req-b5210699-1bae-42da-bcff-255c8de6abbc ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.355s\n2026-05-20 01:45:25.769 31 INFO tempest.lib.common.rest_client [req-64eeb6c5-2e32-46f5-b4f0-e53cebf3054e req-64eeb6c5-2e32-46f5-b4f0-e53cebf3054e ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.150s\n2026-05-20 01:45:25.772 29 INFO tempest.lib.common.rest_client [req-6a92099f-8066-4783-9763-abd0b834a139 req-6a92099f-8066-4783-9763-abd0b834a139 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.966s\n2026-05-20 01:45:25.770 14 INFO tempest.lib.common.rest_client [req-dfebba12-8bfb-4a7a-9de0-88db52b27cc9 req-dfebba12-8bfb-4a7a-9de0-88db52b27cc9 ] Request (RoutersIpV6AdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.772s\n2026-05-20 01:45:25.779 32 INFO tempest.lib.common.rest_client [req-2dd6ae88-f395-4cd3-b7e6-3aa325e5fdd1 req-2dd6ae88-f395-4cd3-b7e6-3aa325e5fdd1 ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.540s\n2026-05-20 01:45:25.784 24 INFO tempest.lib.common.rest_client [req-8809b35c-7c73-432c-8a58-69ecb2960e59 req-8809b35c-7c73-432c-8a58-69ecb2960e59 ] Request (ServiceProvidersTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.933s\n2026-05-20 01:45:25.806 36 INFO tempest.lib.common.rest_client [req-aebb173e-c1fe-41e9-a14b-32359fd16515 req-aebb173e-c1fe-41e9-a14b-32359fd16515 ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.658s\n2026-05-20 01:45:25.810 20 INFO tempest.lib.common.rest_client [req-f3c4b7c0-d17a-4850-a580-ab341d005e40 req-f3c4b7c0-d17a-4850-a580-ab341d005e40 ] Request (BulkNetworkOpsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.313s\n2026-05-20 01:45:25.815 42 INFO tempest.lib.common.rest_client [req-00e7a0ce-691b-4e8b-b6e4-eefe3e155957 req-00e7a0ce-691b-4e8b-b6e4-eefe3e155957 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.515s\n2026-05-20 01:45:25.824 22 INFO tempest.lib.common.rest_client [req-f48b4eb1-d7d7-4c78-9a4b-a3ce81bb2d58 req-f48b4eb1-d7d7-4c78-9a4b-a3ce81bb2d58 ] Request (AllowedAddressPairTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/85477db4cbba4186bb8175d1b083c01e 0.428s\n2026-05-20 01:45:25.824 22 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 85477db4cbba4186bb8175d1b083c01e for scope project and roles: ['reader']\n2026-05-20 01:45:25.849 38 INFO tempest.lib.common.rest_client [req-d33ef3c7-5dcf-4820-81ee-79c027f4d333 req-d33ef3c7-5dcf-4820-81ee-79c027f4d333 ] Request (NetworksNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.302s\n2026-05-20 01:45:25.884 18 INFO tempest.lib.common.rest_client [req-7c27489f-c68c-400f-bb94-6c84ae9d0866 req-7c27489f-c68c-400f-bb94-6c84ae9d0866 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/db7c99d0e36e4279a6439ce120803b88/users/93c77761fac4491491a5fb8c38f5f661/roles/003778f8e81345b699a3645bc394c741 0.591s\n2026-05-20 01:45:25.913 12 INFO tempest.lib.common.rest_client [req-d4188be9-74e0-4926-9dff-4cbb49b533c1 req-d4188be9-74e0-4926-9dff-4cbb49b533c1 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.515s\n2026-05-20 01:45:25.955 26 INFO tempest.lib.common.rest_client [req-bf49349b-75be-4f7d-8f61-4a656cd3caef req-bf49349b-75be-4f7d-8f61-4a656cd3caef ] Request (FloatingIPNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.436s\n2026-05-20 01:45:26.077 32 INFO tempest.lib.common.rest_client [req-1ae03ab7-8a18-49a9-80fc-d24e18557dec req-1ae03ab7-8a18-49a9-80fc-d24e18557dec ] Request (FloatingIPAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8ade95f79bc04642a29ac678cb90252f/users/8b6b52190a8f48c5afdbc14c7c28a71f/roles/199dcb74166040898b84aabd76ca1faa 0.293s\n2026-05-20 01:45:26.102 34 INFO tempest.lib.common.rest_client [req-834d9cb8-7486-48ec-a538-666bd5c1d0d7 req-834d9cb8-7486-48ec-a538-666bd5c1d0d7 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1b576f53d34f4ff89fa617a1aa6f90d8/users/7b9c1ee7d09c4f689634395173f2a04a/roles/61c5390da12041fa9d17c1edfc206d1d 0.381s\n2026-05-20 01:45:26.112 38 INFO tempest.lib.common.rest_client [req-7e5d4cbf-ad56-4a02-9c2a-b0a5382afec4 req-7e5d4cbf-ad56-4a02-9c2a-b0a5382afec4 ] Request (NetworksNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/fc5d6f0a4bf7406eb0c5e64976c07e77/users/df980c2b9c104cde8690782b24bf6893/roles/61c5390da12041fa9d17c1edfc206d1d 0.261s\n2026-05-20 01:45:26.152 29 INFO tempest.lib.common.rest_client [req-0c7063f2-1b4f-49bf-9667-6e180b3fd09b req-0c7063f2-1b4f-49bf-9667-6e180b3fd09b ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/891b7def0f564c2988ba273d0851a985/users/72a1243fae2e45b3a1b870d939ca7f86/roles/1be4f7d110064842b52a3e22c5a0a638 0.378s\n2026-05-20 01:45:26.332 42 INFO tempest.lib.common.rest_client [req-8e75230e-3ec4-4ac5-a1de-63e4be649c90 req-8e75230e-3ec4-4ac5-a1de-63e4be649c90 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a26ac311ab5a470780c94e1b71836eee/users/9a295089e4e8427bbe3f3d711c5ddc0d/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.505s\n2026-05-20 01:45:26.334 20 INFO tempest.lib.common.rest_client [req-cc36d09c-f634-4d2f-b708-f5205bdd4e33 req-cc36d09c-f634-4d2f-b708-f5205bdd4e33 ] Request (BulkNetworkOpsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/08845e39fc044252a558da2c0303e673/users/d76602360c8047b787d727e84ca6385f/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.522s\n2026-05-20 01:45:26.380 18 INFO tempest.lib.common.rest_client [req-698c69c1-8643-44ee-85c8-1e9418d37437 req-698c69c1-8643-44ee-85c8-1e9418d37437 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.488s\n2026-05-20 01:45:26.380 14 INFO tempest.lib.common.rest_client [req-f40d1f83-35f4-4ed1-8bc8-70e003e0dd40 req-f40d1f83-35f4-4ed1-8bc8-70e003e0dd40 ] Request (RoutersIpV6AdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ada5c7ebc02f435ea709d55e25eb77ae/users/2033e41ed6af43328731abac6f7d8b18/roles/003778f8e81345b699a3645bc394c741 0.607s\n2026-05-20 01:45:26.417 17 INFO tempest.lib.common.rest_client [req-9d67cde5-11a0-4cf4-b445-fd3ed61e0b69 req-9d67cde5-11a0-4cf4-b445-fd3ed61e0b69 ] Request (NetworksIpV6TestAttrs:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.763s\n2026-05-20 01:45:26.414 10 INFO tempest.lib.common.rest_client [req-0c7ffc09-7f2c-4dd9-a9e6-1144963856e7 req-0c7ffc09-7f2c-4dd9-a9e6-1144963856e7 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.828s\n2026-05-20 01:45:26.531 31 INFO tempest.lib.common.rest_client [req-43404948-fbec-4737-b3dc-168b80ab45e0 req-43404948-fbec-4737-b3dc-168b80ab45e0 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6bb40970dac04752bc4be79406fc0dd2/users/ea8de76a225943c299c8e30c1a31b8ab/roles/003778f8e81345b699a3645bc394c741 0.757s\n2026-05-20 01:45:26.549 34 INFO tempest.lib.common.rest_client [req-afb9bff5-db3c-4cfa-b061-04f2bcb6f8b3 req-afb9bff5-db3c-4cfa-b061-04f2bcb6f8b3 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.441s\n2026-05-20 01:45:26.571 20 INFO tempest.lib.common.rest_client [req-7a0a9ba3-f2e0-47dd-ad82-764978112aba req-7a0a9ba3-f2e0-47dd-ad82-764978112aba ] Request (BulkNetworkOpsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.235s\n2026-05-20 01:45:26.589 36 INFO tempest.lib.common.rest_client [req-bcab7ba5-9f75-4a91-b0e3-7292e467ffa8 req-bcab7ba5-9f75-4a91-b0e3-7292e467ffa8 ] Request (ExtensionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/42f6428cd5fd42b9b8c142e030ed331c/users/efdc5a4fbe304c6dbb41f69feb12dd91/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.773s\n2026-05-20 01:45:26.718 18 INFO tempest.lib.common.rest_client [req-e5999624-b081-40f3-953d-8b015bd4ed89 req-e5999624-b081-40f3-953d-8b015bd4ed89 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/db7c99d0e36e4279a6439ce120803b88/users/93c77761fac4491491a5fb8c38f5f661/roles/003778f8e81345b699a3645bc394c741 0.333s\n2026-05-20 01:45:26.772 32 INFO tempest.lib.common.rest_client [req-d85e1c09-585f-4683-afe9-2867058e3b10 req-d85e1c09-585f-4683-afe9-2867058e3b10 ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.692s\n2026-05-20 01:45:26.854 29 INFO tempest.lib.common.rest_client [req-a0e1ca9a-fe18-413a-8244-76e7b4fc9d9e req-a0e1ca9a-fe18-413a-8244-76e7b4fc9d9e ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.700s\n2026-05-20 01:45:26.899 18 INFO tempest.lib.common.rest_client [req-c6cfbc69-d062-4125-9f2f-eda403f06510 req-c6cfbc69-d062-4125-9f2f-eda403f06510 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.176s\n2026-05-20 01:45:26.910 31 INFO tempest.lib.common.rest_client [req-079ce3e6-4278-4dee-9db8-734bb0947521 req-079ce3e6-4278-4dee-9db8-734bb0947521 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.376s\n2026-05-20 01:45:26.927 14 INFO tempest.lib.common.rest_client [req-51df958a-653c-4760-844a-22d0544b3599 req-51df958a-653c-4760-844a-22d0544b3599 ] Request (RoutersIpV6AdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.545s\n2026-05-20 01:45:26.909 20 INFO tempest.lib.common.rest_client [req-94b72a07-885f-4837-b953-432308f9037a req-94b72a07-885f-4837-b953-432308f9037a ] Request (BulkNetworkOpsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/08845e39fc044252a558da2c0303e673/users/d76602360c8047b787d727e84ca6385f/roles/199dcb74166040898b84aabd76ca1faa 0.337s\n2026-05-20 01:45:26.909 20 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user d76602360c8047b787d727e84ca6385f is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:26.910 20 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BulkNetworkOpsTest-1146850843-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '08845e39fc044252a558da2c0303e673', 'project_name': 'tempest-BulkNetworkOpsTest-1146850843', 'tenant_id': '08845e39fc044252a558da2c0303e673', 'tenant_name': 'tempest-BulkNetworkOpsTest-1146850843', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd76602360c8047b787d727e84ca6385f', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:26.910 20 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BulkNetworkOpsTest-1146850843-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '08845e39fc044252a558da2c0303e673', 'project_name': 'tempest-BulkNetworkOpsTest-1146850843', 'tenant_id': '08845e39fc044252a558da2c0303e673', 'tenant_name': 'tempest-BulkNetworkOpsTest-1146850843', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd76602360c8047b787d727e84ca6385f', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:26.972 22 INFO tempest.lib.common.rest_client [req-87aea52b-daea-4205-a522-720c5f95f9e1 req-87aea52b-daea-4205-a522-720c5f95f9e1 ] Request (AllowedAddressPairTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.147s\n2026-05-20 01:45:27.078 36 INFO tempest.lib.common.rest_client [req-b0e95898-e109-48fa-8a0d-cd6a3e4db6e6 req-b0e95898-e109-48fa-8a0d-cd6a3e4db6e6 ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.484s\n2026-05-20 01:45:27.121 29 INFO tempest.lib.common.rest_client [req-d816eab2-7aff-404e-8b33-3ffdb3af9575 req-d816eab2-7aff-404e-8b33-3ffdb3af9575 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/891b7def0f564c2988ba273d0851a985/users/72a1243fae2e45b3a1b870d939ca7f86/roles/61c5390da12041fa9d17c1edfc206d1d 0.264s\n2026-05-20 01:45:27.133 22 INFO tempest.lib.common.rest_client [req-d72426bd-888d-42f2-89be-3ec9477dd373 req-d72426bd-888d-42f2-89be-3ec9477dd373 ] Request (AllowedAddressPairTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.158s\n2026-05-20 01:45:27.137 38 INFO tempest.lib.common.rest_client [req-b903dd51-d78d-4612-a2e3-03ab457b8250 req-b903dd51-d78d-4612-a2e3-03ab457b8250 ] Request (NetworksNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.019s\n2026-05-20 01:45:27.152 24 INFO tempest.lib.common.rest_client [req-a6eb993d-6e26-4722-9cff-e8a053f291d8 req-a6eb993d-6e26-4722-9cff-e8a053f291d8 ] Request (ServiceProvidersTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=5eecb944265042489a789a2cb11f69c7&name=default 1.364s\n2026-05-20 01:45:27.211 18 INFO tempest.lib.common.rest_client [req-0eb681cf-96fd-4135-a334-1866b5ec5d7e req-0eb681cf-96fd-4135-a334-1866b5ec5d7e ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/db7c99d0e36e4279a6439ce120803b88/users/93c77761fac4491491a5fb8c38f5f661/roles/61c5390da12041fa9d17c1edfc206d1d 0.310s\n2026-05-20 01:45:27.214 12 INFO tempest.lib.common.rest_client [req-b3f12edd-b821-4484-ae72-a3385b2c92da req-b3f12edd-b821-4484-ae72-a3385b2c92da ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.300s\n2026-05-20 01:45:27.296 42 INFO tempest.lib.common.rest_client [req-d49ba25d-3c6a-4360-9d4a-dbe41aa10872 req-d49ba25d-3c6a-4360-9d4a-dbe41aa10872 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.961s\n2026-05-20 01:45:27.349 17 INFO tempest.lib.common.rest_client [req-fe4def6a-b246-4f7f-a44c-d90be955b921 req-fe4def6a-b246-4f7f-a44c-d90be955b921 ] Request (NetworksIpV6TestAttrs:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/34a6ee99d4444626a7ed84712ad32f5e 0.928s\n2026-05-20 01:45:27.350 17 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 34a6ee99d4444626a7ed84712ad32f5e for scope project and roles: ['reader']\n2026-05-20 01:45:27.411 22 INFO tempest.lib.common.rest_client [req-82fda49a-4760-4fda-9c79-df54ed23434a req-82fda49a-4760-4fda-9c79-df54ed23434a ] Request (AllowedAddressPairTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/85477db4cbba4186bb8175d1b083c01e/users/849278c44c71443ea4976f492c1545c0/roles/1be4f7d110064842b52a3e22c5a0a638 0.276s\n2026-05-20 01:45:27.437 32 INFO tempest.lib.common.rest_client [req-ae92fa82-75d8-4bc2-96a1-e8e64dd49694 req-ae92fa82-75d8-4bc2-96a1-e8e64dd49694 ] Request (FloatingIPAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8ade95f79bc04642a29ac678cb90252f/users/8b6b52190a8f48c5afdbc14c7c28a71f/roles/61c5390da12041fa9d17c1edfc206d1d 0.663s\n2026-05-20 01:45:27.468 34 INFO tempest.lib.common.rest_client [req-7d8a2c8a-fd7e-45c9-af5c-f6bf55581ece req-7d8a2c8a-fd7e-45c9-af5c-f6bf55581ece ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1b576f53d34f4ff89fa617a1aa6f90d8/users/7b9c1ee7d09c4f689634395173f2a04a/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.917s\n2026-05-20 01:45:27.479 36 INFO tempest.lib.common.rest_client [req-5552e206-c994-42a0-8adc-6a8276729bf6 req-5552e206-c994-42a0-8adc-6a8276729bf6 ] Request (ExtensionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/42f6428cd5fd42b9b8c142e030ed331c/users/efdc5a4fbe304c6dbb41f69feb12dd91/roles/199dcb74166040898b84aabd76ca1faa 0.399s\n2026-05-20 01:45:27.481 36 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user efdc5a4fbe304c6dbb41f69feb12dd91 is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:27.481 36 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtensionsTestJSON-1740765115-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '42f6428cd5fd42b9b8c142e030ed331c', 'project_name': 'tempest-ExtensionsTestJSON-1740765115', 'tenant_id': '42f6428cd5fd42b9b8c142e030ed331c', 'tenant_name': 'tempest-ExtensionsTestJSON-1740765115', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'efdc5a4fbe304c6dbb41f69feb12dd91', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:27.482 36 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtensionsTestJSON-1740765115-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '42f6428cd5fd42b9b8c142e030ed331c', 'project_name': 'tempest-ExtensionsTestJSON-1740765115', 'tenant_id': '42f6428cd5fd42b9b8c142e030ed331c', 'tenant_name': 'tempest-ExtensionsTestJSON-1740765115', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'efdc5a4fbe304c6dbb41f69feb12dd91', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:27.540 18 INFO tempest.lib.common.rest_client [req-5acf4797-97ab-4c7d-9d59-9fd7e421d499 req-5acf4797-97ab-4c7d-9d59-9fd7e421d499 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.326s\n2026-05-20 01:45:27.667 38 INFO tempest.lib.common.rest_client [req-224f703d-4063-4d72-bb7d-a35deb1f71ae req-224f703d-4063-4d72-bb7d-a35deb1f71ae ] Request (NetworksNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/fc5d6f0a4bf7406eb0c5e64976c07e77/users/df980c2b9c104cde8690782b24bf6893/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.527s\n2026-05-20 01:45:27.674 20 INFO tempest.lib.common.rest_client [req-20cd80c6-1b58-4218-be21-a1ba615052c2 req-20cd80c6-1b58-4218-be21-a1ba615052c2 ] Request (BulkNetworkOpsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.760s\n2026-05-20 01:45:27.692 31 INFO tempest.lib.common.rest_client [req-33d303ed-fa0e-4cac-8243-5dc6067d0bbd req-33d303ed-fa0e-4cac-8243-5dc6067d0bbd ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6bb40970dac04752bc4be79406fc0dd2/users/ea8de76a225943c299c8e30c1a31b8ab/roles/61c5390da12041fa9d17c1edfc206d1d 0.779s\n2026-05-20 01:45:27.722 34 INFO tempest.lib.common.rest_client [req-c3f1a794-66be-4917-9e80-3c60f8396d32 req-c3f1a794-66be-4917-9e80-3c60f8396d32 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.252s\n2026-05-20 01:45:27.749 14 INFO tempest.lib.common.rest_client [req-6c06cde5-fbe2-4d56-b10d-e8a3953a6cdf req-6c06cde5-fbe2-4d56-b10d-e8a3953a6cdf ] Request (RoutersIpV6AdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ada5c7ebc02f435ea709d55e25eb77ae/users/2033e41ed6af43328731abac6f7d8b18/roles/61c5390da12041fa9d17c1edfc206d1d 0.818s\n2026-05-20 01:45:27.757 24 INFO tempest.lib.common.rest_client [req-bad11a84-6346-4bc5-9fdc-74a623199a37 req-bad11a84-6346-4bc5-9fdc-74a623199a37 ] Request (ServiceProvidersTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/d7e97b20-5bcc-4e52-b26e-2b4e885846ca 0.602s\n2026-05-20 01:45:27.818 32 INFO tempest.lib.common.rest_client [req-cc4962dd-4e79-4525-9224-ebe6f4da6e43 req-cc4962dd-4e79-4525-9224-ebe6f4da6e43 ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.379s\n2026-05-20 01:45:27.901 12 INFO tempest.lib.common.rest_client [req-93bb85b9-4d1c-4cf8-8866-8dd2c4bbc62a req-93bb85b9-4d1c-4cf8-8866-8dd2c4bbc62a ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.683s\n2026-05-20 01:45:27.909 38 INFO tempest.lib.common.rest_client [req-930f0e4c-e2cd-4395-8261-c0982cb81b54 req-930f0e4c-e2cd-4395-8261-c0982cb81b54 ] Request (NetworksNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.240s\n2026-05-20 01:45:27.935 22 INFO tempest.lib.common.rest_client [req-daf652a9-8073-4347-b470-003bdb1333b2 req-daf652a9-8073-4347-b470-003bdb1333b2 ] Request (AllowedAddressPairTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.522s\n2026-05-20 01:45:27.963 14 INFO tempest.lib.common.rest_client [req-fd374673-bac4-4ab8-9ac0-c1f6d3e8a635 req-fd374673-bac4-4ab8-9ac0-c1f6d3e8a635 ] Request (RoutersIpV6AdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.209s\n2026-05-20 01:45:27.982 29 INFO tempest.lib.common.rest_client [req-daa698e6-4d59-453d-8374-361bebe87421 req-daa698e6-4d59-453d-8374-361bebe87421 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.855s\n2026-05-20 01:45:27.976 42 INFO tempest.lib.common.rest_client [req-f0b1a5ce-34aa-44d9-b185-b2410ef584d7 req-f0b1a5ce-34aa-44d9-b185-b2410ef584d7 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a26ac311ab5a470780c94e1b71836eee/users/9a295089e4e8427bbe3f3d711c5ddc0d/roles/199dcb74166040898b84aabd76ca1faa 0.674s\n2026-05-20 01:45:27.976 42 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 9a295089e4e8427bbe3f3d711c5ddc0d is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:27.976 42 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BulkNetworkOpsIpV6Test-2053003782-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a26ac311ab5a470780c94e1b71836eee', 'project_name': 'tempest-BulkNetworkOpsIpV6Test-2053003782', 'tenant_id': 'a26ac311ab5a470780c94e1b71836eee', 'tenant_name': 'tempest-BulkNetworkOpsIpV6Test-2053003782', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '9a295089e4e8427bbe3f3d711c5ddc0d', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:27.976 42 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BulkNetworkOpsIpV6Test-2053003782-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a26ac311ab5a470780c94e1b71836eee', 'project_name': 'tempest-BulkNetworkOpsIpV6Test-2053003782', 'tenant_id': 'a26ac311ab5a470780c94e1b71836eee', 'tenant_name': 'tempest-BulkNetworkOpsIpV6Test-2053003782', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '9a295089e4e8427bbe3f3d711c5ddc0d', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:28.014 18 INFO tempest.lib.common.rest_client [req-1c15e110-9f99-4319-8494-933eb8a70a2a req-1c15e110-9f99-4319-8494-933eb8a70a2a ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/db7c99d0e36e4279a6439ce120803b88/users/93c77761fac4491491a5fb8c38f5f661/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.456s\n2026-05-20 01:45:28.102 17 INFO tempest.lib.common.rest_client [req-0a81b16e-feaf-45f2-9e7d-8687ce760c52 req-0a81b16e-feaf-45f2-9e7d-8687ce760c52 ] Request (NetworksIpV6TestAttrs:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.750s\n2026-05-20 01:45:28.163 31 INFO tempest.lib.common.rest_client [req-2a6cf5a7-7ed2-4885-8906-c890886c8d9a req-2a6cf5a7-7ed2-4885-8906-c890886c8d9a ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.469s\n2026-05-20 01:45:28.210 38 INFO tempest.lib.common.rest_client [req-f24c1683-03dd-4398-af1c-8885895c03ad req-f24c1683-03dd-4398-af1c-8885895c03ad ] Request (NetworksNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/fc5d6f0a4bf7406eb0c5e64976c07e77/users/df980c2b9c104cde8690782b24bf6893/roles/199dcb74166040898b84aabd76ca1faa 0.298s\n2026-05-20 01:45:28.210 38 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user df980c2b9c104cde8690782b24bf6893 is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:28.211 38 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksNegativeTestJSON-1870111271-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'fc5d6f0a4bf7406eb0c5e64976c07e77', 'project_name': 'tempest-NetworksNegativeTestJSON-1870111271', 'tenant_id': 'fc5d6f0a4bf7406eb0c5e64976c07e77', 'tenant_name': 'tempest-NetworksNegativeTestJSON-1870111271', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'df980c2b9c104cde8690782b24bf6893', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:28.211 38 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksNegativeTestJSON-1870111271-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'fc5d6f0a4bf7406eb0c5e64976c07e77', 'project_name': 'tempest-NetworksNegativeTestJSON-1870111271', 'tenant_id': 'fc5d6f0a4bf7406eb0c5e64976c07e77', 'tenant_name': 'tempest-NetworksNegativeTestJSON-1870111271', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'df980c2b9c104cde8690782b24bf6893', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:28.253 32 INFO tempest.lib.common.rest_client [req-3ebf849d-ff9b-4557-b716-6d0d04411ff9 req-3ebf849d-ff9b-4557-b716-6d0d04411ff9 ] Request (FloatingIPAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8ade95f79bc04642a29ac678cb90252f/users/8b6b52190a8f48c5afdbc14c7c28a71f/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.435s\n2026-05-20 01:45:28.301 22 INFO tempest.lib.common.rest_client [req-726ae22d-cd0a-4eb4-b9a8-c5348b43241e req-726ae22d-cd0a-4eb4-b9a8-c5348b43241e ] Request (AllowedAddressPairTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/85477db4cbba4186bb8175d1b083c01e/users/849278c44c71443ea4976f492c1545c0/roles/61c5390da12041fa9d17c1edfc206d1d 0.364s\n2026-05-20 01:45:28.322 34 INFO tempest.lib.common.rest_client [req-ea7bb9a4-e305-442e-873b-242342a0bab6 req-ea7bb9a4-e305-442e-873b-242342a0bab6 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1b576f53d34f4ff89fa617a1aa6f90d8/users/7b9c1ee7d09c4f689634395173f2a04a/roles/199dcb74166040898b84aabd76ca1faa 0.596s\n2026-05-20 01:45:28.323 34 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 7b9c1ee7d09c4f689634395173f2a04a is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:28.323 34 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtraDHCPOptionsIpV6TestJSON-1486875889-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '1b576f53d34f4ff89fa617a1aa6f90d8', 'project_name': 'tempest-ExtraDHCPOptionsIpV6TestJSON-1486875889', 'tenant_id': '1b576f53d34f4ff89fa617a1aa6f90d8', 'tenant_name': 'tempest-ExtraDHCPOptionsIpV6TestJSON-1486875889', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '7b9c1ee7d09c4f689634395173f2a04a', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:28.323 34 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtraDHCPOptionsIpV6TestJSON-1486875889-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '1b576f53d34f4ff89fa617a1aa6f90d8', 'project_name': 'tempest-ExtraDHCPOptionsIpV6TestJSON-1486875889', 'tenant_id': '1b576f53d34f4ff89fa617a1aa6f90d8', 'tenant_name': 'tempest-ExtraDHCPOptionsIpV6TestJSON-1486875889', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '7b9c1ee7d09c4f689634395173f2a04a', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:28.495 10 INFO tempest.lib.common.rest_client [req-c2994769-2719-4254-92de-6c0eb8b90629 req-c2994769-2719-4254-92de-6c0eb8b90629 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.076s\n2026-05-20 01:45:28.524 14 INFO tempest.lib.common.rest_client [req-a2ea87b9-7e8d-4e90-a6f3-19dcc0a07561 req-a2ea87b9-7e8d-4e90-a6f3-19dcc0a07561 ] Request (RoutersIpV6AdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ada5c7ebc02f435ea709d55e25eb77ae/users/2033e41ed6af43328731abac6f7d8b18/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.559s\n2026-05-20 01:45:28.538 18 INFO tempest.lib.common.rest_client [req-7a644377-c5aa-47dd-ad01-ccd14b52b12b req-7a644377-c5aa-47dd-ad01-ccd14b52b12b ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.522s\n2026-05-20 01:45:28.583 24 INFO tempest.lib.common.rest_client [req-9f6e6666-ae6f-41d8-8aa8-3421c2da8654 req-9f6e6666-ae6f-41d8-8aa8-3421c2da8654 ] Request (ServiceProvidersTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/5eecb944265042489a789a2cb11f69c7 0.822s\n2026-05-20 01:45:28.581 36 INFO tempest.lib.common.rest_client [req-b427c669-a98c-48ce-8ac5-719c728eb988 req-b427c669-a98c-48ce-8ac5-719c728eb988 ] Request (ExtensionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.090s\n2026-05-20 01:45:28.774 12 INFO tempest.lib.common.rest_client [req-f3913ff7-eeba-45b0-95dc-49ae3e65a390 req-f3913ff7-eeba-45b0-95dc-49ae3e65a390 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e7167bc905a94b6c9de9283a4f026328/users/a1c7c27b02f14a038a371049971d14bd/roles/003778f8e81345b699a3645bc394c741 0.870s\n2026-05-20 01:45:28.789 29 INFO tempest.lib.common.rest_client [req-047ffa7c-48bc-447b-ab37-bf188d0a49cb req-047ffa7c-48bc-447b-ab37-bf188d0a49cb ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/891b7def0f564c2988ba273d0851a985/users/72a1243fae2e45b3a1b870d939ca7f86/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.805s\n2026-05-20 01:45:28.803 31 INFO tempest.lib.common.rest_client [req-c31434b8-4a4b-450f-9787-c5ab0c56cb83 req-c31434b8-4a4b-450f-9787-c5ab0c56cb83 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6bb40970dac04752bc4be79406fc0dd2/users/ea8de76a225943c299c8e30c1a31b8ab/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.638s\n2026-05-20 01:45:28.822 26 INFO tempest.lib.common.rest_client [req-89189395-5c7c-4449-ad34-6341169ead06 req-89189395-5c7c-4449-ad34-6341169ead06 ] Request (FloatingIPNegativeTestJSON:setUpClass): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/3bfe0fa3-113b-4064-ac0f-e13cdf11db2d/add_router_interface 2.864s\n2026-05-20 01:45:28.938 17 INFO tempest.lib.common.rest_client [req-8beabe57-3584-4f4c-989d-de13bab365c0 req-8beabe57-3584-4f4c-989d-de13bab365c0 ] Request (NetworksIpV6TestAttrs:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.834s\n2026-05-20 01:45:28.949 22 INFO tempest.lib.common.rest_client [req-caaec495-e803-417f-a522-204f609a7165 req-caaec495-e803-417f-a522-204f609a7165 ] Request (AllowedAddressPairTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.645s\n2026-05-20 01:45:28.953 32 INFO tempest.lib.common.rest_client [req-a5e56415-b72c-4545-a3eb-ab3d4684c979 req-a5e56415-b72c-4545-a3eb-ab3d4684c979 ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.695s\n2026-05-20 01:45:29.027 38 INFO tempest.lib.common.rest_client [req-61800aa1-05f5-4103-a871-ea2ee0d865cd req-61800aa1-05f5-4103-a871-ea2ee0d865cd ] Request (NetworksNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.809s\n2026-05-20 01:45:29.036 14 INFO tempest.lib.common.rest_client [req-2a96a05d-36c3-4fb5-a7fd-6f9bae34e467 req-2a96a05d-36c3-4fb5-a7fd-6f9bae34e467 ] Request (RoutersIpV6AdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.509s\n2026-05-20 01:45:29.029 18 INFO tempest.lib.common.rest_client [req-d53c1ba1-84c4-4147-b6f2-b48052ee1e22 req-d53c1ba1-84c4-4147-b6f2-b48052ee1e22 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/db7c99d0e36e4279a6439ce120803b88/users/93c77761fac4491491a5fb8c38f5f661/roles/199dcb74166040898b84aabd76ca1faa 0.489s\n2026-05-20 01:45:29.030 18 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 93c77761fac4491491a5fb8c38f5f661 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:29.030 18 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-DHCPAgentSchedulersTestJSON-2103201715-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'db7c99d0e36e4279a6439ce120803b88', 'project_name': 'tempest-DHCPAgentSchedulersTestJSON-2103201715', 'tenant_id': 'db7c99d0e36e4279a6439ce120803b88', 'tenant_name': 'tempest-DHCPAgentSchedulersTestJSON-2103201715', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '93c77761fac4491491a5fb8c38f5f661', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:29.031 18 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-DHCPAgentSchedulersTestJSON-2103201715-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'db7c99d0e36e4279a6439ce120803b88', 'project_name': 'tempest-DHCPAgentSchedulersTestJSON-2103201715', 'tenant_id': 'db7c99d0e36e4279a6439ce120803b88', 'tenant_name': 'tempest-DHCPAgentSchedulersTestJSON-2103201715', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '93c77761fac4491491a5fb8c38f5f661', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:29.183 29 INFO tempest.lib.common.rest_client [req-ea97ad9d-717f-411d-b95c-d0c1e36a34cb req-ea97ad9d-717f-411d-b95c-d0c1e36a34cb ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.389s\n2026-05-20 01:45:29.193 34 INFO tempest.lib.common.rest_client [req-9039fbed-7dfa-45c6-94ee-d7932c32ed67 req-9039fbed-7dfa-45c6-94ee-d7932c32ed67 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.863s\n2026-05-20 01:45:29.209 12 INFO tempest.lib.common.rest_client [req-e103e7ce-39e5-4298-a05b-4cfc5fbb5407 req-e103e7ce-39e5-4298-a05b-4cfc5fbb5407 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.430s\n2026-05-20 01:45:29.213 42 INFO tempest.lib.common.rest_client [req-26c9a70c-c58a-42c7-ac2c-8b140489fe8a req-26c9a70c-c58a-42c7-ac2c-8b140489fe8a ] Request (BulkNetworkOpsIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.220s\n2026-05-20 01:45:29.248 31 INFO tempest.lib.common.rest_client [req-3b02aa82-4a5d-4cdb-b54f-b71b3671a632 req-3b02aa82-4a5d-4cdb-b54f-b71b3671a632 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.444s\n2026-05-20 01:45:29.263 32 INFO tempest.lib.common.rest_client [req-e12a4c8d-a09f-4e14-8fe6-609145729543 req-e12a4c8d-a09f-4e14-8fe6-609145729543 ] Request (FloatingIPAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8ade95f79bc04642a29ac678cb90252f/users/8b6b52190a8f48c5afdbc14c7c28a71f/roles/199dcb74166040898b84aabd76ca1faa 0.307s\n2026-05-20 01:45:29.263 32 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 8b6b52190a8f48c5afdbc14c7c28a71f is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:29.266 32 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-FloatingIPAdminTestJSON-1569872154-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '8ade95f79bc04642a29ac678cb90252f', 'project_name': 'tempest-FloatingIPAdminTestJSON-1569872154', 'tenant_id': '8ade95f79bc04642a29ac678cb90252f', 'tenant_name': 'tempest-FloatingIPAdminTestJSON-1569872154', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '8b6b52190a8f48c5afdbc14c7c28a71f', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:29.267 32 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-FloatingIPAdminTestJSON-1569872154-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '8ade95f79bc04642a29ac678cb90252f', 'project_name': 'tempest-FloatingIPAdminTestJSON-1569872154', 'tenant_id': '8ade95f79bc04642a29ac678cb90252f', 'tenant_name': 'tempest-FloatingIPAdminTestJSON-1569872154', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '8b6b52190a8f48c5afdbc14c7c28a71f', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:29.286 22 INFO tempest.lib.common.rest_client [req-b7250a68-11ae-42f3-9b6a-639215bc7206 req-b7250a68-11ae-42f3-9b6a-639215bc7206 ] Request (AllowedAddressPairTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/85477db4cbba4186bb8175d1b083c01e/users/849278c44c71443ea4976f492c1545c0/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.336s\n2026-05-20 01:45:29.288 14 INFO tempest.lib.common.rest_client [req-e0719db5-feb8-46a4-9471-ecc3866c7eef req-e0719db5-feb8-46a4-9471-ecc3866c7eef ] Request (RoutersIpV6AdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ada5c7ebc02f435ea709d55e25eb77ae/users/2033e41ed6af43328731abac6f7d8b18/roles/199dcb74166040898b84aabd76ca1faa 0.245s\n2026-05-20 01:45:29.301 14 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 2033e41ed6af43328731abac6f7d8b18 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:29.301 14 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersIpV6AdminTest-1118094602-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'ada5c7ebc02f435ea709d55e25eb77ae', 'project_name': 'tempest-RoutersIpV6AdminTest-1118094602', 'tenant_id': 'ada5c7ebc02f435ea709d55e25eb77ae', 'tenant_name': 'tempest-RoutersIpV6AdminTest-1118094602', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '2033e41ed6af43328731abac6f7d8b18', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:29.301 14 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersIpV6AdminTest-1118094602-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'ada5c7ebc02f435ea709d55e25eb77ae', 'project_name': 'tempest-RoutersIpV6AdminTest-1118094602', 'tenant_id': 'ada5c7ebc02f435ea709d55e25eb77ae', 'tenant_name': 'tempest-RoutersIpV6AdminTest-1118094602', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '2033e41ed6af43328731abac6f7d8b18', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:29.404 36 INFO tempest.lib.common.rest_client [req-aa42897d-dbd6-444b-aab7-5d6d96fb7d30 req-aa42897d-dbd6-444b-aab7-5d6d96fb7d30 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions 0.818s\n2026-05-20 01:45:29.433 17 INFO tempest.lib.common.rest_client [req-f2b08a40-9ea6-4c55-92ce-ee17f7a6b1d2 req-f2b08a40-9ea6-4c55-92ce-ee17f7a6b1d2 ] Request (NetworksIpV6TestAttrs:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/34a6ee99d4444626a7ed84712ad32f5e/users/b3701210840040c1a5b4bdd7a18d1d55/roles/1be4f7d110064842b52a3e22c5a0a638 0.493s\n2026-05-20 01:45:29.439 12 INFO tempest.lib.common.rest_client [req-062f596e-31cf-44c7-8456-7e2bc599cbd9 req-062f596e-31cf-44c7-8456-7e2bc599cbd9 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e7167bc905a94b6c9de9283a4f026328/users/a1c7c27b02f14a038a371049971d14bd/roles/003778f8e81345b699a3645bc394c741 0.226s\n2026-05-20 01:45:29.532 24 INFO tempest.lib.common.rest_client [req-c17591a2-8694-4ea9-ad09-8c9d41cfbe5a req-c17591a2-8694-4ea9-ad09-8c9d41cfbe5a ] Request (NetworksApiDiscovery:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.940s\n2026-05-20 01:45:29.545 36 INFO tempest.lib.common.rest_client [req-694353c9-7855-4203-b925-57f3e801b35b req-694353c9-7855-4203-b925-57f3e801b35b ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/address-group 0.109s\n2026-05-20 01:45:29.563 31 INFO tempest.lib.common.rest_client [req-b0319be3-ad8e-49fa-aa71-0f81cc814995 req-b0319be3-ad8e-49fa-aa71-0f81cc814995 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6bb40970dac04752bc4be79406fc0dd2/users/ea8de76a225943c299c8e30c1a31b8ab/roles/199dcb74166040898b84aabd76ca1faa 0.305s\n2026-05-20 01:45:29.563 31 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user ea8de76a225943c299c8e30c1a31b8ab is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:29.563 31 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExternalNetworksAdminNegativeTestJSON-1054406482-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '6bb40970dac04752bc4be79406fc0dd2', 'project_name': 'tempest-ExternalNetworksAdminNegativeTestJSON-1054406482', 'tenant_id': '6bb40970dac04752bc4be79406fc0dd2', 'tenant_name': 'tempest-ExternalNetworksAdminNegativeTestJSON-1054406482', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ea8de76a225943c299c8e30c1a31b8ab', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:29.564 31 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExternalNetworksAdminNegativeTestJSON-1054406482-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '6bb40970dac04752bc4be79406fc0dd2', 'project_name': 'tempest-ExternalNetworksAdminNegativeTestJSON-1054406482', 'tenant_id': '6bb40970dac04752bc4be79406fc0dd2', 'tenant_name': 'tempest-ExternalNetworksAdminNegativeTestJSON-1054406482', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ea8de76a225943c299c8e30c1a31b8ab', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:29.575 29 INFO tempest.lib.common.rest_client [req-dbfcaf37-bbff-4f10-ad85-c93ca4e4581e req-dbfcaf37-bbff-4f10-ad85-c93ca4e4581e ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/891b7def0f564c2988ba273d0851a985/users/72a1243fae2e45b3a1b870d939ca7f86/roles/199dcb74166040898b84aabd76ca1faa 0.389s\n2026-05-20 01:45:29.575 29 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 72a1243fae2e45b3a1b870d939ca7f86 is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:29.579 29 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AllowedAddressPairIpV6TestJSON-60651376-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '891b7def0f564c2988ba273d0851a985', 'project_name': 'tempest-AllowedAddressPairIpV6TestJSON-60651376', 'tenant_id': '891b7def0f564c2988ba273d0851a985', 'tenant_name': 'tempest-AllowedAddressPairIpV6TestJSON-60651376', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '72a1243fae2e45b3a1b870d939ca7f86', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:29.579 29 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AllowedAddressPairIpV6TestJSON-60651376-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '891b7def0f564c2988ba273d0851a985', 'project_name': 'tempest-AllowedAddressPairIpV6TestJSON-60651376', 'tenant_id': '891b7def0f564c2988ba273d0851a985', 'tenant_name': 'tempest-AllowedAddressPairIpV6TestJSON-60651376', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '72a1243fae2e45b3a1b870d939ca7f86', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:29.635 36 INFO tempest.lib.common.rest_client [req-a15837c2-ca82-4ef0-97d8-deba662b2e70 req-a15837c2-ca82-4ef0-97d8-deba662b2e70 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/address-scope 0.088s\n2026-05-20 01:45:29.664 22 INFO tempest.lib.common.rest_client [req-16cee5c3-9479-49ba-85ea-1e26ef5b126d req-16cee5c3-9479-49ba-85ea-1e26ef5b126d ] Request (AllowedAddressPairTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.373s\n2026-05-20 01:45:29.674 38 INFO tempest.lib.common.rest_client [req-0bec359b-5629-453d-ab16-4bec85c7eb0b req-0bec359b-5629-453d-ab16-4bec85c7eb0b ] Request (NetworksNegativeTestJSON:test_create_port_on_non_existent_network): 404 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.645s\n2026-05-20 01:45:29.703 12 INFO tempest.lib.common.rest_client [req-13d130f9-0147-488c-b4da-6d288a9d03a2 req-13d130f9-0147-488c-b4da-6d288a9d03a2 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.263s\n2026-05-20 01:45:29.714 36 INFO tempest.lib.common.rest_client [req-3fd67b16-bcd4-480f-a7ee-510234410299 req-3fd67b16-bcd4-480f-a7ee-510234410299 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/agent 0.077s\n{14} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_create_port_on_non_existent_network [0.646735s] ... ok\n2026-05-20 01:45:29.786 36 INFO tempest.lib.common.rest_client [req-1f008cd7-7673-40e8-b3a5-3d72d09790a0 req-1f008cd7-7673-40e8-b3a5-3d72d09790a0 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/allowed-address-pairs 0.070s\n2026-05-20 01:45:29.815 26 INFO tempest.lib.common.rest_client [req-b4da584d-8831-4bc8-8d0a-04e7217cab31 req-b4da584d-8831-4bc8-8d0a-04e7217cab31 ] Request (FloatingIPNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.990s\n2026-05-20 01:45:29.821 12 INFO tempest.lib.common.rest_client [req-54d16113-fe0a-4a6b-bd2e-e3f44706f444 req-54d16113-fe0a-4a6b-bd2e-e3f44706f444 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e7167bc905a94b6c9de9283a4f026328/users/a1c7c27b02f14a038a371049971d14bd/roles/61c5390da12041fa9d17c1edfc206d1d 0.115s\n2026-05-20 01:45:29.824 38 INFO tempest.lib.common.rest_client [req-a5aa3245-f198-4e8b-aa22-08543a6f34fa req-a5aa3245-f198-4e8b-aa22-08543a6f34fa ] Request (NetworksNegativeTestJSON:test_delete_non_existent_network): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/ad9cf202-2476-4ccb-b5fa-d2c6f711950b 0.105s\n{14} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_delete_non_existent_network [0.107588s] ... ok\n2026-05-20 01:45:29.844 18 INFO tempest.lib.common.rest_client [req-cc82ba77-d838-41a7-9ed2-35b32c712dde req-cc82ba77-d838-41a7-9ed2-35b32c712dde ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.804s\n2026-05-20 01:45:29.870 36 INFO tempest.lib.common.rest_client [req-bfe11d84-85f9-41a3-aeb1-79500f7e2145 req-bfe11d84-85f9-41a3-aeb1-79500f7e2145 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/auto-allocated-topology 0.082s\n2026-05-20 01:45:29.942 36 INFO tempest.lib.common.rest_client [req-10122d16-d328-4330-8135-ee40764fd83e req-10122d16-d328-4330-8135-ee40764fd83e ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/availability_zone 0.068s\n2026-05-20 01:45:29.949 32 INFO tempest.lib.common.rest_client [req-f781f9a4-97d7-4e63-b11d-86982e8ba6bc req-f781f9a4-97d7-4e63-b11d-86982e8ba6bc ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.674s\n2026-05-20 01:45:29.957 38 INFO tempest.lib.common.rest_client [req-449cee50-059e-4b48-89ea-6271b0978049 req-449cee50-059e-4b48-89ea-6271b0978049 ] Request (NetworksNegativeTestJSON:test_delete_non_existent_port): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/19bd6ae3-10ce-4343-9838-ec26468e7f53 0.127s\n{14} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_delete_non_existent_port [0.130148s] ... ok\n2026-05-20 01:45:30.014 14 INFO tempest.lib.common.rest_client [req-d8924652-bdcb-4db3-ad9b-d1f86ca7c4dd req-d8924652-bdcb-4db3-ad9b-d1f86ca7c4dd ] Request (RoutersIpV6AdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.698s\n2026-05-20 01:45:30.048 36 INFO tempest.lib.common.rest_client [req-578584dc-5ef1-4429-a014-2b6eccd8445d req-578584dc-5ef1-4429-a014-2b6eccd8445d ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/default-subnetpools 0.104s\n2026-05-20 01:45:30.099 24 INFO tempest.lib.common.rest_client [req-e275bd71-b362-4584-8a40-e8d201be1786 req-e275bd71-b362-4584-8a40-e8d201be1786 ] Request (NetworksApiDiscovery:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.552s\n2026-05-20 01:45:30.121 36 INFO tempest.lib.common.rest_client [req-21e47202-887a-4574-b209-359e88fc797b req-21e47202-887a-4574-b209-359e88fc797b ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/dhcp_agent_scheduler 0.071s\n2026-05-20 01:45:30.120 38 INFO tempest.lib.common.rest_client [req-1dd73691-abb2-4c75-86ab-cb016515542e req-1dd73691-abb2-4c75-86ab-cb016515542e ] Request (NetworksNegativeTestJSON:test_delete_non_existent_subnet): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/0419a4d9-084c-4af4-a1bf-de321fc2703b 0.159s\n{14} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_delete_non_existent_subnet [0.161177s] ... ok\n2026-05-20 01:45:30.117 22 INFO tempest.lib.common.rest_client [req-068883c7-b660-4451-9d65-a9acad296373 req-068883c7-b660-4451-9d65-a9acad296373 ] Request (AllowedAddressPairTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/85477db4cbba4186bb8175d1b083c01e/users/849278c44c71443ea4976f492c1545c0/roles/199dcb74166040898b84aabd76ca1faa 0.452s\n2026-05-20 01:45:30.118 22 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 849278c44c71443ea4976f492c1545c0 is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:30.118 22 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AllowedAddressPairTestJSON-422411586-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '85477db4cbba4186bb8175d1b083c01e', 'project_name': 'tempest-AllowedAddressPairTestJSON-422411586', 'tenant_id': '85477db4cbba4186bb8175d1b083c01e', 'tenant_name': 'tempest-AllowedAddressPairTestJSON-422411586', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '849278c44c71443ea4976f492c1545c0', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:30.118 22 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AllowedAddressPairTestJSON-422411586-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '85477db4cbba4186bb8175d1b083c01e', 'project_name': 'tempest-AllowedAddressPairTestJSON-422411586', 'tenant_id': '85477db4cbba4186bb8175d1b083c01e', 'tenant_name': 'tempest-AllowedAddressPairTestJSON-422411586', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '849278c44c71443ea4976f492c1545c0', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:30.176 18 INFO tempest.lib.common.rest_client [req-adb5c84f-f669-4048-9499-191dc28d88ef req-adb5c84f-f669-4048-9499-191dc28d88ef ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/agents?agent_type=DHCP+Agent 0.331s\n2026-05-20 01:45:30.179 18 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in DHCPAgentSchedulersTestJSON.setUpClass. Invoking tearDownClass.\n2026-05-20 01:45:30.185 17 INFO tempest.lib.common.rest_client [req-45fe1b92-049c-4ebb-a2e5-d865e7df3d31 req-45fe1b92-049c-4ebb-a2e5-d865e7df3d31 ] Request (NetworksIpV6TestAttrs:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.745s\n2026-05-20 01:45:30.209 24 INFO tempest.lib.common.rest_client [req-3537851f-c8e9-4285-a118-134f5574f058 req-3537851f-c8e9-4285-a118-134f5574f058 ] Request (NetworksApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.108s\n2026-05-20 01:45:30.213 36 INFO tempest.lib.common.rest_client [req-11c6fbdb-2836-4452-8cc7-cc9f17e6c19f req-11c6fbdb-2836-4452-8cc7-cc9f17e6c19f ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/dns-integration 0.089s\n2026-05-20 01:45:30.226 12 INFO tempest.lib.common.rest_client [req-66b1dfb9-fcf0-404f-90cb-3f828fcdbdf5 req-66b1dfb9-fcf0-404f-90cb-3f828fcdbdf5 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.400s\n2026-05-20 01:45:30.237 38 INFO tempest.lib.common.rest_client [req-1d850112-ed86-4363-9a0c-4ed753ba076f req-1d850112-ed86-4363-9a0c-4ed753ba076f ] Request (NetworksNegativeTestJSON:test_show_non_existent_network): 404 GET https://api.testbed.osism.xyz:9696/v2.0/networks/eb18cb63-ad09-408e-bb1a-5d938bbbc58b 0.108s\n{14} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_show_non_existent_network [0.116296s] ... ok\n2026-05-20 01:45:30.260 32 INFO tempest.lib.common.rest_client [req-e7a6e574-f07e-4248-b470-30bd7f35501e req-e7a6e574-f07e-4248-b470-30bd7f35501e ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.310s\n2026-05-20 01:45:30.309 36 INFO tempest.lib.common.rest_client [req-0b8a63e9-65e8-4a17-9be8-213c0a5d2a6e req-0b8a63e9-65e8-4a17-9be8-213c0a5d2a6e ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/dns-domain-ports 0.093s\n2026-05-20 01:45:30.379 36 INFO tempest.lib.common.rest_client [req-c6e5195d-c4f8-4dd8-99bd-8181a69c042e req-c6e5195d-c4f8-4dd8-99bd-8181a69c042e ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/dns-integration-domain-keywords 0.068s\n2026-05-20 01:45:30.398 38 INFO tempest.lib.common.rest_client [req-1b62a04c-d752-4f62-9f99-d0a1ccd3a95f req-1b62a04c-d752-4f62-9f99-d0a1ccd3a95f ] Request (NetworksNegativeTestJSON:test_show_non_existent_port): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/696eebb3-c072-47a0-a0ef-0cd5be3c33f1 0.157s\n{14} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_show_non_existent_port [0.161689s] ... ok\n2026-05-20 01:45:30.409 17 INFO tempest.lib.common.rest_client [req-1c2c4188-c2c7-4449-8897-321edf549618 req-1c2c4188-c2c7-4449-8897-321edf549618 ] Request (NetworksIpV6TestAttrs:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/34a6ee99d4444626a7ed84712ad32f5e/users/b3701210840040c1a5b4bdd7a18d1d55/roles/61c5390da12041fa9d17c1edfc206d1d 0.222s\n2026-05-20 01:45:30.427 10 INFO tempest.lib.common.rest_client [req-532f967f-4e5d-4d0a-afaa-fa40aa3f3c06 req-532f967f-4e5d-4d0a-afaa-fa40aa3f3c06 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.927s\n2026-05-20 01:45:30.446 31 INFO tempest.lib.common.rest_client [req-7ff3e36c-cf0b-4ae6-8a46-629efda0333f req-7ff3e36c-cf0b-4ae6-8a46-629efda0333f ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.879s\n2026-05-20 01:45:30.456 36 INFO tempest.lib.common.rest_client [req-536358f9-1f62-4fd6-b139-b7dced8fc135 req-536358f9-1f62-4fd6-b139-b7dced8fc135 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/empty-string-filtering 0.072s\n2026-05-20 01:45:30.524 38 INFO tempest.lib.common.rest_client [req-70a571e4-2911-4e17-ac31-1ddac7ce789c req-70a571e4-2911-4e17-ac31-1ddac7ce789c ] Request (NetworksNegativeTestJSON:test_show_non_existent_subnet): 404 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/2aea4420-f49b-4331-8d7c-57be1a73a8a9 0.116s\n{14} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_show_non_existent_subnet [0.123842s] ... ok\n2026-05-20 01:45:30.539 36 INFO tempest.lib.common.rest_client [req-f0a5caf0-d1d5-479c-bd45-c12977377252 req-f0a5caf0-d1d5-479c-bd45-c12977377252 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/expose-port-forwarding-in-fip 0.081s\n2026-05-20 01:45:30.574 29 INFO tempest.lib.common.rest_client [req-1c759220-3199-4c6c-a039-6026bf3b57e3 req-1c759220-3199-4c6c-a039-6026bf3b57e3 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.987s\n2026-05-20 01:45:30.600 36 INFO tempest.lib.common.rest_client [req-0f12dca1-73b8-4d5f-8339-4af1d8123568 req-0f12dca1-73b8-4d5f-8339-4af1d8123568 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/external-net 0.060s\n2026-05-20 01:45:30.618 24 INFO tempest.lib.common.rest_client [req-c38e8303-f898-407a-92f5-61829e9d4960 req-c38e8303-f898-407a-92f5-61829e9d4960 ] Request (NetworksApiDiscovery:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.408s\n2026-05-20 01:45:30.627 38 INFO tempest.lib.common.rest_client [req-aaa38ca7-b5b9-40d4-a63f-67692d301e7a req-aaa38ca7-b5b9-40d4-a63f-67692d301e7a ] Request (NetworksNegativeTestJSON:test_update_non_existent_network): 404 PUT https://api.testbed.osism.xyz:9696/v2.0/networks/dc88a9e0-e368-4645-a692-a9121e4ba8bb 0.100s\n{14} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_update_non_existent_network [0.103249s] ... ok\n2026-05-20 01:45:30.634 12 INFO tempest.lib.common.rest_client [req-ec6f3484-0b6b-45ae-83ef-0158433521e9 req-ec6f3484-0b6b-45ae-83ef-0158433521e9 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e7167bc905a94b6c9de9283a4f026328/users/a1c7c27b02f14a038a371049971d14bd/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.403s\n2026-05-20 01:45:30.663 18 INFO tempest.lib.common.rest_client [req-901d2f32-f9b6-40ec-aa1d-3db6f9ccb946 req-901d2f32-f9b6-40ec-aa1d-3db6f9ccb946 ] Request (DHCPAgentSchedulersTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/c6d31c04db05439397dc4fa36563bcbf 0.481s\n2026-05-20 01:45:30.671 36 INFO tempest.lib.common.rest_client [req-a83ff844-ab9e-4282-b9b4-1f327ec68ee1 req-a83ff844-ab9e-4282-b9b4-1f327ec68ee1 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/extra_dhcp_opt 0.070s\n2026-05-20 01:45:30.759 38 INFO tempest.lib.common.rest_client [req-0d6705b7-5aa3-4566-bb7d-63d430a58b65 req-0d6705b7-5aa3-4566-bb7d-63d430a58b65 ] Request (NetworksNegativeTestJSON:test_update_non_existent_port): 404 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/5e21606a-0df9-4ad1-bdd2-4601afb7b899 0.127s\n{14} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_update_non_existent_port [0.129744s] ... ok\n2026-05-20 01:45:30.762 36 INFO tempest.lib.common.rest_client [req-33f5a6fc-d68f-4a5c-a9b7-ecc19bdde776 req-33f5a6fc-d68f-4a5c-a9b7-ecc19bdde776 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/extraroute 0.084s\n2026-05-20 01:45:30.775 22 INFO tempest.lib.common.rest_client [req-2429fbaf-b933-4163-be61-04914373e600 req-2429fbaf-b933-4163-be61-04914373e600 ] Request (AllowedAddressPairTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.650s\n2026-05-20 01:45:30.796 17 INFO tempest.lib.common.rest_client [req-def2799e-bfe6-48f9-b37a-95b296671dce req-def2799e-bfe6-48f9-b37a-95b296671dce ] Request (NetworksIpV6TestAttrs:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.385s\n2026-05-20 01:45:30.832 36 INFO tempest.lib.common.rest_client [req-e03dc795-9477-4f37-86a5-609ab6024307 req-e03dc795-9477-4f37-86a5-609ab6024307 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/filter-validation 0.067s\n2026-05-20 01:45:30.846 38 INFO tempest.lib.common.rest_client [req-27978747-94b9-45bb-a456-33d4513509b0 req-27978747-94b9-45bb-a456-33d4513509b0 ] Request (NetworksNegativeTestJSON:test_update_non_existent_subnet): 404 PUT https://api.testbed.osism.xyz:9696/v2.0/subnets/caf2df34-0fe3-4203-91cc-0b5e22be5cee 0.086s\n{14} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_update_non_existent_subnet [0.087189s] ... ok\n2026-05-20 01:45:30.895 32 INFO tempest.lib.common.rest_client [req-5f52f18c-b7cf-4f2b-ba4a-4764d72942d4 req-5f52f18c-b7cf-4f2b-ba4a-4764d72942d4 ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.628s\n2026-05-20 01:45:30.908 36 INFO tempest.lib.common.rest_client [req-c9e7dd44-82df-4ac1-a98f-7d675b5860ca req-c9e7dd44-82df-4ac1-a98f-7d675b5860ca ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/floating-ip-port-forwarding-description 0.074s\n2026-05-20 01:45:30.946 18 INFO tempest.lib.common.rest_client [req-694e2906-f4be-45ca-9599-5aa9746a99c4 req-694e2906-f4be-45ca-9599-5aa9746a99c4 ] Request (DHCPAgentSchedulersTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/93c77761fac4491491a5fb8c38f5f661 0.282s\n2026-05-20 01:45:30.948 18 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: db7c99d0e36e4279a6439ce120803b88\n2026-05-20 01:45:30.987 36 INFO tempest.lib.common.rest_client [req-f60b09df-419b-49c2-94e6-75dff0e24eaf req-f60b09df-419b-49c2-94e6-75dff0e24eaf ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/floating-ip-port-forwarding-detail 0.076s\n2026-05-20 01:45:30.997 12 INFO tempest.lib.common.rest_client [req-9e8107b3-301d-41ad-b389-34f4b8d035be req-9e8107b3-301d-41ad-b389-34f4b8d035be ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.362s\n2026-05-20 01:45:31.055 20 INFO tempest.lib.common.rest_client [req-38d44b91-0487-4cd1-87a2-0f07cec894ce req-38d44b91-0487-4cd1-87a2-0f07cec894ce ] Request (BulkNetworkOpsTest:test_bulk_create_delete_network): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 3.377s\n2026-05-20 01:45:31.065 36 INFO tempest.lib.common.rest_client [req-2da9f951-8bcd-4bce-ac7b-8fc7f2835101 req-2da9f951-8bcd-4bce-ac7b-8fc7f2835101 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/floating-ip-port-forwarding-port-ranges 0.077s\n2026-05-20 01:45:31.070 32 INFO tempest.lib.common.rest_client [req-7778d64b-e00e-4565-ab2d-503ec852daca req-7778d64b-e00e-4565-ab2d-503ec852daca ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.173s\n2026-05-20 01:45:31.136 26 INFO tempest.lib.common.rest_client [req-22e41742-573c-4765-a003-abfc341be886 req-22e41742-573c-4765-a003-abfc341be886 ] Request (FloatingIPNegativeTestJSON:test_associate_floatingip_port_ext_net_unreachable): 201 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 1.316s\n2026-05-20 01:45:31.141 36 INFO tempest.lib.common.rest_client [req-9a89e3ff-e7df-4fdf-9323-4be72a291f44 req-9a89e3ff-e7df-4fdf-9323-4be72a291f44 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/fip-port-details 0.073s\n2026-05-20 01:45:31.153 17 INFO tempest.lib.common.rest_client [req-871bc705-514d-4475-af22-b66f7eadbb43 req-871bc705-514d-4475-af22-b66f7eadbb43 ] Request (NetworksIpV6TestAttrs:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/34a6ee99d4444626a7ed84712ad32f5e/users/b3701210840040c1a5b4bdd7a18d1d55/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.353s\n2026-05-20 01:45:31.153 12 INFO tempest.lib.common.rest_client [req-bf802740-bd8d-4cd9-aca8-ab30fb478a45 req-bf802740-bd8d-4cd9-aca8-ab30fb478a45 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e7167bc905a94b6c9de9283a4f026328/users/a1c7c27b02f14a038a371049971d14bd/roles/199dcb74166040898b84aabd76ca1faa 0.153s\n2026-05-20 01:45:31.154 12 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user a1c7c27b02f14a038a371049971d14bd is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:31.155 12 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsAdminExtendedAttrsTestJSON-1522750751-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'e7167bc905a94b6c9de9283a4f026328', 'project_name': 'tempest-PortsAdminExtendedAttrsTestJSON-1522750751', 'tenant_id': 'e7167bc905a94b6c9de9283a4f026328', 'tenant_name': 'tempest-PortsAdminExtendedAttrsTestJSON-1522750751', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'a1c7c27b02f14a038a371049971d14bd', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:31.155 12 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsAdminExtendedAttrsTestJSON-1522750751-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'e7167bc905a94b6c9de9283a4f026328', 'project_name': 'tempest-PortsAdminExtendedAttrsTestJSON-1522750751', 'tenant_id': 'e7167bc905a94b6c9de9283a4f026328', 'tenant_name': 'tempest-PortsAdminExtendedAttrsTestJSON-1522750751', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'a1c7c27b02f14a038a371049971d14bd', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:31.194 34 INFO tempest.lib.common.rest_client [req-0f3ed877-f589-4a81-a11a-a37a2766eac8 req-0f3ed877-f589-4a81-a11a-a37a2766eac8 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.998s\n2026-05-20 01:45:31.227 36 INFO tempest.lib.common.rest_client [req-6a46d640-4ed2-4075-8212-675a7e149ab4 req-6a46d640-4ed2-4075-8212-675a7e149ab4 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/flavors 0.084s\n2026-05-20 01:45:31.235 20 INFO tempest.lib.common.rest_client [req-61064074-2226-4dc2-af3a-798586bbb1cf req-61064074-2226-4dc2-af3a-798586bbb1cf ] Request (BulkNetworkOpsTest:test_bulk_create_delete_network): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks 0.178s\n2026-05-20 01:45:31.260 10 INFO tempest.lib.common.rest_client [req-994547c5-e2de-4fe8-a2d4-e894664683de req-994547c5-e2de-4fe8-a2d4-e894664683de ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.831s\n2026-05-20 01:45:31.257 38 INFO tempest.lib.common.rest_client [req-726961b5-561b-4925-a930-b718f8d2f753 req-726961b5-561b-4925-a930-b718f8d2f753 ] Request (NetworksNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/662a544d3c774dada6a892a8169f1a32 0.409s\n2026-05-20 01:45:31.269 24 INFO tempest.lib.common.rest_client [req-72b001fe-3a4d-4bc7-aa63-aff83bc58863 req-72b001fe-3a4d-4bc7-aa63-aff83bc58863 ] Request (NetworksApiDiscovery:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.646s\n2026-05-20 01:45:31.291 32 INFO tempest.lib.common.rest_client [req-6b700381-4f94-4238-8fda-43b804212336 req-6b700381-4f94-4238-8fda-43b804212336 ] Request (FloatingIPAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/dae99891a5d4498bb59bfef67c2931b9/users/29d69566ce994a26b7c414c38845a348/roles/003778f8e81345b699a3645bc394c741 0.217s\n2026-05-20 01:45:31.294 36 INFO tempest.lib.common.rest_client [req-6bd3f671-d62d-436d-8577-c5d3a803da56 req-6bd3f671-d62d-436d-8577-c5d3a803da56 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/floating-ip-port-forwarding 0.065s\n2026-05-20 01:45:31.363 36 INFO tempest.lib.common.rest_client [req-023f0de5-624c-49ea-9deb-f0a6f85cd676 req-023f0de5-624c-49ea-9deb-f0a6f85cd676 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/floatingip-pools 0.068s\n2026-05-20 01:45:31.373 17 INFO tempest.lib.common.rest_client [req-7facfe26-a31d-4647-bbae-27b03fdfe8e0 req-7facfe26-a31d-4647-bbae-27b03fdfe8e0 ] Request (NetworksIpV6TestAttrs:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.217s\n2026-05-20 01:45:31.430 32 INFO tempest.lib.common.rest_client [req-a289a740-bb14-4ede-87a2-2c3de08169f6 req-a289a740-bb14-4ede-87a2-2c3de08169f6 ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.137s\n2026-05-20 01:45:31.433 36 INFO tempest.lib.common.rest_client [req-546a6008-e6f1-4987-b6a4-c23f9f523890 req-546a6008-e6f1-4987-b6a4-c23f9f523890 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/router 0.068s\n2026-05-20 01:45:31.500 38 INFO tempest.lib.common.rest_client [req-7d965c3f-5ed0-404d-8173-0e9607439dde req-7d965c3f-5ed0-404d-8173-0e9607439dde ] Request (NetworksNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/df980c2b9c104cde8690782b24bf6893 0.239s\n2026-05-20 01:45:31.503 38 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: fc5d6f0a4bf7406eb0c5e64976c07e77\n2026-05-20 01:45:31.519 26 INFO tempest.lib.common.rest_client [req-746086b6-a68b-4f47-902e-a0d0fb5259b6 req-746086b6-a68b-4f47-902e-a0d0fb5259b6 ] Request (FloatingIPNegativeTestJSON:test_associate_floatingip_port_ext_net_unreachable): 404 PUT https://api.testbed.osism.xyz:9696/v2.0/floatingips/3962ce63-ffa3-445a-84b9-a7aff29d19a8 0.380s\n2026-05-20 01:45:31.559 36 INFO tempest.lib.common.rest_client [req-d7c8e10e-99bb-4315-8966-2859e9f664a4 req-d7c8e10e-99bb-4315-8966-2859e9f664a4 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/enable-default-route-bfd 0.124s\n2026-05-20 01:45:31.593 24 INFO tempest.lib.common.rest_client [req-2809aa52-7a53-463f-9a83-d5cf18063470 req-2809aa52-7a53-463f-9a83-d5cf18063470 ] Request (NetworksApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.322s\n2026-05-20 01:45:31.591 17 INFO tempest.lib.common.rest_client [req-8878c434-1632-4c1c-a396-bb3057f9c9c9 req-8878c434-1632-4c1c-a396-bb3057f9c9c9 ] Request (NetworksIpV6TestAttrs:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/34a6ee99d4444626a7ed84712ad32f5e/users/b3701210840040c1a5b4bdd7a18d1d55/roles/199dcb74166040898b84aabd76ca1faa 0.212s\n2026-05-20 01:45:31.591 17 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user b3701210840040c1a5b4bdd7a18d1d55 is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:31.591 17 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksIpV6TestAttrs-1156089624-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '34a6ee99d4444626a7ed84712ad32f5e', 'project_name': 'tempest-NetworksIpV6TestAttrs-1156089624', 'tenant_id': '34a6ee99d4444626a7ed84712ad32f5e', 'tenant_name': 'tempest-NetworksIpV6TestAttrs-1156089624', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'b3701210840040c1a5b4bdd7a18d1d55', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:31.592 17 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksIpV6TestAttrs-1156089624-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '34a6ee99d4444626a7ed84712ad32f5e', 'project_name': 'tempest-NetworksIpV6TestAttrs-1156089624', 'tenant_id': '34a6ee99d4444626a7ed84712ad32f5e', 'tenant_name': 'tempest-NetworksIpV6TestAttrs-1156089624', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'b3701210840040c1a5b4bdd7a18d1d55', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:31.641 36 INFO tempest.lib.common.rest_client [req-2c05302a-50a7-45af-b90b-9fdbbc0cf3ee req-2c05302a-50a7-45af-b90b-9fdbbc0cf3ee ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/enable-default-route-ecmp 0.081s\n2026-05-20 01:45:31.679 32 INFO tempest.lib.common.rest_client [req-2e69ff7d-094e-4903-907f-afbcd9a87c5e req-2e69ff7d-094e-4903-907f-afbcd9a87c5e ] Request (FloatingIPAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/dae99891a5d4498bb59bfef67c2931b9/users/29d69566ce994a26b7c414c38845a348/roles/003778f8e81345b699a3645bc394c741 0.245s\n2026-05-20 01:45:31.707 18 INFO tempest.lib.common.rest_client [req-43463660-3996-4be6-95a3-02d4af8482a1 req-43463660-3996-4be6-95a3-02d4af8482a1 ] Request (DHCPAgentSchedulersTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.757s\n2026-05-20 01:45:31.710 36 INFO tempest.lib.common.rest_client [req-cf5eee4b-2d73-4267-acc5-3fa83a53137d req-cf5eee4b-2d73-4267-acc5-3fa83a53137d ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/ext-gw-mode 0.067s\n2026-05-20 01:45:31.783 36 INFO tempest.lib.common.rest_client [req-1ee44fe4-4193-4bbf-b27a-3186d3877891 req-1ee44fe4-4193-4bbf-b27a-3186d3877891 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/l3-ha 0.070s\n2026-05-20 01:45:31.792 12 INFO tempest.lib.common.rest_client [req-a305ec67-2a0b-426a-b4a5-21d63f97b405 req-a305ec67-2a0b-426a-b4a5-21d63f97b405 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.625s\n2026-05-20 01:45:31.858 36 INFO tempest.lib.common.rest_client [req-359ae51f-c4c7-4fce-8e88-0127864e97f1 req-359ae51f-c4c7-4fce-8e88-0127864e97f1 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/external-gateway-multihoming 0.073s\n2026-05-20 01:45:31.897 24 INFO tempest.lib.common.rest_client [req-199c0da6-02d7-492c-85c2-00ef3a63fb9e req-199c0da6-02d7-492c-85c2-00ef3a63fb9e ] Request (NetworksApiDiscovery:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6ca3a93abf4b4c799c6e5ea2d45feff3/users/572e77ad1b90444b95e3245d042415c2/roles/199dcb74166040898b84aabd76ca1faa 0.301s\n2026-05-20 01:45:31.941 36 INFO tempest.lib.common.rest_client [req-32dcd6db-a34d-4dc8-9e12-488e3a30d531 req-32dcd6db-a34d-4dc8-9e12-488e3a30d531 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/l3-flavors 0.083s\n2026-05-20 01:45:31.953 31 INFO tempest.lib.common.rest_client [req-45a0d531-7d3b-4c83-95fc-7147d10bbdad req-45a0d531-7d3b-4c83-95fc-7147d10bbdad ] Request (ExternalNetworksAdminNegativeTestJSON:test_create_port_with_precreated_floatingip_as_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 1.505s\n2026-05-20 01:45:31.972 32 INFO tempest.lib.common.rest_client [req-d650fd77-a9e4-4d08-9e6e-0c3bb25249e6 req-d650fd77-a9e4-4d08-9e6e-0c3bb25249e6 ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.290s\n2026-05-20 01:45:32.002 24 INFO tempest.lib.common.rest_client [req-def4db6d-3927-4c5c-978f-f68f1a87ee0f req-def4db6d-3927-4c5c-978f-f68f1a87ee0f ] Request (NetworksApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.102s\n2026-05-20 01:45:32.042 36 INFO tempest.lib.common.rest_client [req-7c39d89f-d3f2-4b0d-b436-3e1760c1b29a req-7c39d89f-d3f2-4b0d-b436-3e1760c1b29a ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/multi-provider 0.098s\n2026-05-20 01:45:32.049 38 INFO tempest.lib.common.rest_client [req-8ad264d1-4561-4539-a66c-a3bf408c0a87 req-8ad264d1-4561-4539-a66c-a3bf408c0a87 ] Request (NetworksNegativeTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.544s\n2026-05-20 01:45:32.075 14 INFO tempest.lib.common.rest_client [req-79f68341-242e-4797-8ae0-d2331c3b08db req-79f68341-242e-4797-8ae0-d2331c3b08db ] Request (RoutersIpV6AdminTest:test_create_router_set_gateway_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.057s\n2026-05-20 01:45:32.099 32 INFO tempest.lib.common.rest_client [req-5c98a0fc-8e1a-4239-abed-f902c32be7af req-5c98a0fc-8e1a-4239-abed-f902c32be7af ] Request (FloatingIPAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/dae99891a5d4498bb59bfef67c2931b9/users/29d69566ce994a26b7c414c38845a348/roles/61c5390da12041fa9d17c1edfc206d1d 0.124s\n2026-05-20 01:45:32.122 36 INFO tempest.lib.common.rest_client [req-04c2168e-4db2-43f5-a5e3-ddd9d95f67dc req-04c2168e-4db2-43f5-a5e3-ddd9d95f67dc ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/net-mtu 0.079s\n2026-05-20 01:45:32.147 20 INFO tempest.lib.common.rest_client [req-63be2713-6998-460e-91b7-aeaa54e1948c req-63be2713-6998-460e-91b7-aeaa54e1948c ] Request (BulkNetworkOpsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/330158c8-93bc-4a20-a763-6b52d64ebf54 0.909s\n2026-05-20 01:45:32.193 36 INFO tempest.lib.common.rest_client [req-014d8f57-06b3-4e34-abb1-e46f70da1433 req-014d8f57-06b3-4e34-abb1-e46f70da1433 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/net-mtu-writable 0.069s\n2026-05-20 01:45:32.208 24 INFO tempest.lib.common.rest_client [req-64ab1a56-7811-4840-872f-c61909b066e6 req-64ab1a56-7811-4840-872f-c61909b066e6 ] Request (NetworksApiDiscovery:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6ca3a93abf4b4c799c6e5ea2d45feff3/users/572e77ad1b90444b95e3245d042415c2/roles/61c5390da12041fa9d17c1edfc206d1d 0.204s\n2026-05-20 01:45:32.273 17 INFO tempest.lib.common.rest_client [req-01d7fc88-7859-4f05-b09d-ad92ccc7611e req-01d7fc88-7859-4f05-b09d-ad92ccc7611e ] Request (NetworksIpV6TestAttrs:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.673s\n2026-05-20 01:45:32.281 36 INFO tempest.lib.common.rest_client [req-1bd5a7a4-761d-4b79-ab93-322ba552d86a req-1bd5a7a4-761d-4b79-ab93-322ba552d86a ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/network_availability_zone 0.084s\n2026-05-20 01:45:32.293 32 INFO tempest.lib.common.rest_client [req-48f41cdb-2aa8-4543-9d98-a2702109d8c1 req-48f41cdb-2aa8-4543-9d98-a2702109d8c1 ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.192s\n2026-05-20 01:45:32.311 24 INFO tempest.lib.common.rest_client [req-d0c50e32-d2bb-426d-8005-ee3ae85a19ab req-d0c50e32-d2bb-426d-8005-ee3ae85a19ab ] Request (NetworksApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.099s\n2026-05-20 01:45:32.327 34 INFO tempest.lib.common.rest_client [req-978b405f-3661-49a0-b5a1-e7b02a23e294 req-978b405f-3661-49a0-b5a1-e7b02a23e294 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.128s\n2026-05-20 01:45:32.370 36 INFO tempest.lib.common.rest_client [req-9d6d4293-6c9d-4df1-89d1-5b37716eec48 req-9d6d4293-6c9d-4df1-89d1-5b37716eec48 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/network-ip-availability 0.087s\n2026-05-20 01:45:32.384 42 INFO tempest.lib.common.rest_client [req-ca4957a6-0ebd-4bc7-9a6d-ed0536ea086e req-ca4957a6-0ebd-4bc7-9a6d-ed0536ea086e ] Request (BulkNetworkOpsIpV6Test:test_bulk_create_delete_network): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 3.166s\n2026-05-20 01:45:32.409 18 INFO tempest.lib.common.rest_client [req-984ce651-17d1-416f-a89c-c977be64a961 req-984ce651-17d1-416f-a89c-c977be64a961 ] Request (DHCPAgentSchedulersTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=db7c99d0e36e4279a6439ce120803b88&name=default 0.700s\n2026-05-20 01:45:32.437 32 INFO tempest.lib.common.rest_client [req-8d7d07db-fe1b-4762-a726-768e09be0753 req-8d7d07db-fe1b-4762-a726-768e09be0753 ] Request (FloatingIPAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/dae99891a5d4498bb59bfef67c2931b9/users/29d69566ce994a26b7c414c38845a348/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.143s\n2026-05-20 01:45:32.440 36 INFO tempest.lib.common.rest_client [req-41cf89ca-0790-4590-b55c-2dfad177e9ca req-41cf89ca-0790-4590-b55c-2dfad177e9ca ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/pagination 0.069s\n2026-05-20 01:45:32.453 24 INFO tempest.lib.common.rest_client [req-8c452202-933f-4082-88f3-d5f41136df04 req-8c452202-933f-4082-88f3-d5f41136df04 ] Request (NetworksApiDiscovery:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6ca3a93abf4b4c799c6e5ea2d45feff3/users/572e77ad1b90444b95e3245d042415c2/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.138s\n2026-05-20 01:45:32.513 36 INFO tempest.lib.common.rest_client [req-99729a7c-ecb7-4386-8e59-51e5b0fa9f23 req-99729a7c-ecb7-4386-8e59-51e5b0fa9f23 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/port-device-profile 0.070s\n2026-05-20 01:45:32.530 26 INFO tempest.lib.common.rest_client [req-23c8d967-8b28-4920-b3d5-1559e5aac369 req-23c8d967-8b28-4920-b3d5-1559e5aac369 ] Request (FloatingIPNegativeTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/floatingips/3962ce63-ffa3-445a-84b9-a7aff29d19a8 1.008s\n2026-05-20 01:45:32.578 36 INFO tempest.lib.common.rest_client [req-e960941f-489f-4d22-a12f-1df2b518999a req-e960941f-489f-4d22-a12f-1df2b518999a ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/port-mac-address-regenerate 0.065s\n{8} tempest.api.network.test_floating_ips_negative.FloatingIPNegativeTestJSON.test_associate_floatingip_port_ext_net_unreachable [2.717098s] ... ok\n2026-05-20 01:45:32.609 42 INFO tempest.lib.common.rest_client [req-e916c907-9b40-4bb6-a23c-7c958ad73320 req-e916c907-9b40-4bb6-a23c-7c958ad73320 ] Request (BulkNetworkOpsIpV6Test:test_bulk_create_delete_network): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks 0.223s\n2026-05-20 01:45:32.617 32 INFO tempest.lib.common.rest_client [req-9e96a0bc-29e6-4b80-a152-10ce3879fb40 req-9e96a0bc-29e6-4b80-a152-10ce3879fb40 ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.171s\n2026-05-20 01:45:32.642 24 INFO tempest.lib.common.rest_client [req-cd252538-0429-48ec-9baf-431847b5e569 req-cd252538-0429-48ec-9baf-431847b5e569 ] Request (NetworksApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.184s\n2026-05-20 01:45:32.652 36 INFO tempest.lib.common.rest_client [req-fd9d3725-75b9-44bc-9145-f88a2c5074f5 req-fd9d3725-75b9-44bc-9145-f88a2c5074f5 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/port-numa-affinity-policy 0.072s\n2026-05-20 01:45:32.739 36 INFO tempest.lib.common.rest_client [req-faed69c6-b393-4b2a-91c3-1672c34deafa req-faed69c6-b393-4b2a-91c3-1672c34deafa ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/port-numa-affinity-policy-socket 0.080s\n2026-05-20 01:45:32.742 32 INFO tempest.lib.common.rest_client [req-8db54d29-7b78-495f-8ab0-6b1de3578378 req-8db54d29-7b78-495f-8ab0-6b1de3578378 ] Request (FloatingIPAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/dae99891a5d4498bb59bfef67c2931b9/users/29d69566ce994a26b7c414c38845a348/roles/199dcb74166040898b84aabd76ca1faa 0.123s\n2026-05-20 01:45:32.742 32 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 29d69566ce994a26b7c414c38845a348 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:32.743 32 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-FloatingIPAdminTestJSON-306168389-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'dae99891a5d4498bb59bfef67c2931b9', 'project_name': 'tempest-FloatingIPAdminTestJSON-306168389', 'tenant_id': 'dae99891a5d4498bb59bfef67c2931b9', 'tenant_name': 'tempest-FloatingIPAdminTestJSON-306168389', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '29d69566ce994a26b7c414c38845a348', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:32.743 32 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-FloatingIPAdminTestJSON-306168389-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'dae99891a5d4498bb59bfef67c2931b9', 'project_name': 'tempest-FloatingIPAdminTestJSON-306168389', 'tenant_id': 'dae99891a5d4498bb59bfef67c2931b9', 'tenant_name': 'tempest-FloatingIPAdminTestJSON-306168389', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '29d69566ce994a26b7c414c38845a348', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:32.800 38 INFO tempest.lib.common.rest_client [req-510e425c-8435-4b1b-a5f8-2714a461cfd9 req-510e425c-8435-4b1b-a5f8-2714a461cfd9 ] Request (NetworksNegativeTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=fc5d6f0a4bf7406eb0c5e64976c07e77&name=default 0.749s\n2026-05-20 01:45:32.813 36 INFO tempest.lib.common.rest_client [req-32cb2b11-0254-467a-abe3-c5f14d206d9a req-32cb2b11-0254-467a-abe3-c5f14d206d9a ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/port-resource-request 0.073s\n2026-05-20 01:45:32.843 26 INFO tempest.lib.common.rest_client [req-c45f2a98-165f-4016-a2b5-12c673ddf963 req-c45f2a98-165f-4016-a2b5-12c673ddf963 ] Request (FloatingIPNegativeTestJSON:test_create_floatingip_in_private_network): 400 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 0.260s\n{8} tempest.api.network.test_floating_ips_negative.FloatingIPNegativeTestJSON.test_create_floatingip_in_private_network [0.263427s] ... ok\n2026-05-20 01:45:32.857 24 INFO tempest.lib.common.rest_client [req-10411bae-751e-46a9-8349-2e0bd14890d6 req-10411bae-751e-46a9-8349-2e0bd14890d6 ] Request (NetworksApiDiscovery:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6ca3a93abf4b4c799c6e5ea2d45feff3/users/572e77ad1b90444b95e3245d042415c2/roles/199dcb74166040898b84aabd76ca1faa 0.213s\n2026-05-20 01:45:32.857 24 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 572e77ad1b90444b95e3245d042415c2 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:32.857 24 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksApiDiscovery-526637999-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '6ca3a93abf4b4c799c6e5ea2d45feff3', 'project_name': 'tempest-NetworksApiDiscovery-526637999', 'tenant_id': '6ca3a93abf4b4c799c6e5ea2d45feff3', 'tenant_name': 'tempest-NetworksApiDiscovery-526637999', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '572e77ad1b90444b95e3245d042415c2', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:32.858 24 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksApiDiscovery-526637999-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '6ca3a93abf4b4c799c6e5ea2d45feff3', 'project_name': 'tempest-NetworksApiDiscovery-526637999', 'tenant_id': '6ca3a93abf4b4c799c6e5ea2d45feff3', 'tenant_name': 'tempest-NetworksApiDiscovery-526637999', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '572e77ad1b90444b95e3245d042415c2', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:32.882 10 INFO tempest.lib.common.rest_client [req-4ccef12b-1451-4a36-9e8f-6db26dc4c809 req-4ccef12b-1451-4a36-9e8f-6db26dc4c809 ] Request (ExtraDHCPOptionsTestJSON:test_create_list_port_with_extra_dhcp_options): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.620s\n2026-05-20 01:45:32.896 36 INFO tempest.lib.common.rest_client [req-744aa016-f93d-4177-b267-db3d55ac4522 req-744aa016-f93d-4177-b267-db3d55ac4522 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/port-resource-request-groups 0.081s\n2026-05-20 01:45:32.976 36 INFO tempest.lib.common.rest_client [req-b1709247-469b-4343-bf40-d5bcfb4b2201 req-b1709247-469b-4343-bf40-d5bcfb4b2201 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/binding 0.080s\n2026-05-20 01:45:33.020 14 INFO tempest.lib.common.rest_client [req-20766ff0-f874-4bc5-9fe8-d8ad59806ae4 req-20766ff0-f874-4bc5-9fe8-d8ad59806ae4 ] Request (RoutersIpV6AdminTest:test_create_router_set_gateway_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.939s\n2026-05-20 01:45:33.024 29 INFO tempest.lib.common.rest_client [req-ac5e513d-8596-418e-9542-66bb4b1777f3 req-ac5e513d-8596-418e-9542-66bb4b1777f3 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.448s\n2026-05-20 01:45:33.053 36 INFO tempest.lib.common.rest_client [req-e4ab6c44-e6c1-4b05-b836-1062929c2ba4 req-e4ab6c44-e6c1-4b05-b836-1062929c2ba4 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/binding-extended 0.075s\n2026-05-20 01:45:33.093 20 INFO tempest.lib.common.rest_client [req-082a6542-32c7-49f5-90ad-26e5f408f751 req-082a6542-32c7-49f5-90ad-26e5f408f751 ] Request (BulkNetworkOpsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/c6bdce88-3c0f-483b-964a-e4862b77d59a 0.941s\n2026-05-20 01:45:33.167 36 INFO tempest.lib.common.rest_client [req-5ece7cee-73f7-4656-ba3e-a47747faee19 req-5ece7cee-73f7-4656-ba3e-a47747faee19 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/port-security 0.111s\n2026-05-20 01:45:33.200 22 INFO tempest.lib.common.rest_client [req-01626984-2db1-4374-9389-585e69a878b6 req-01626984-2db1-4374-9389-585e69a878b6 ] Request (AllowedAddressPairTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.423s\n2026-05-20 01:45:33.207 10 INFO tempest.lib.common.rest_client [req-d8842a3f-9f63-48cc-a044-b1f74e21f4e9 req-d8842a3f-9f63-48cc-a044-b1f74e21f4e9 ] Request (ExtraDHCPOptionsTestJSON:test_create_list_port_with_extra_dhcp_options): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.324s\n2026-05-20 01:45:33.253 36 INFO tempest.lib.common.rest_client [req-28d5e491-1954-416e-ac84-97440ac36dd6 req-28d5e491-1954-416e-ac84-97440ac36dd6 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/project-id 0.084s\n2026-05-20 01:45:33.282 20 INFO tempest.lib.common.rest_client [req-976f2e7f-3bd5-46a5-8d6b-a3ae4140b0d6 req-976f2e7f-3bd5-46a5-8d6b-a3ae4140b0d6 ] Request (BulkNetworkOpsTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks 0.187s\n{5} tempest.api.network.test_networks.BulkNetworkOpsTest.test_bulk_create_delete_network [5.607183s] ... ok\n2026-05-20 01:45:33.326 36 INFO tempest.lib.common.rest_client [req-4dc2e908-2c95-43fa-b5c1-1de2ed8a143b req-4dc2e908-2c95-43fa-b5c1-1de2ed8a143b ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/provider 0.072s\n2026-05-20 01:45:33.396 36 INFO tempest.lib.common.rest_client [req-3c215e3a-ca9c-457d-9d1e-7bc689568604 req-3c215e3a-ca9c-457d-9d1e-7bc689568604 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/qos 0.069s\n2026-05-20 01:45:33.426 31 INFO tempest.lib.common.rest_client [req-72afa49c-9afa-4c69-99b4-bbf1de0dea40 req-72afa49c-9afa-4c69-99b4-bbf1de0dea40 ] Request (ExternalNetworksAdminNegativeTestJSON:test_create_port_with_precreated_floatingip_as_fixed_ip): 409 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.471s\n2026-05-20 01:45:33.492 32 INFO tempest.lib.common.rest_client [req-b6d1e908-4682-4151-b61a-c480e20b6ec7 req-b6d1e908-4682-4151-b61a-c480e20b6ec7 ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.742s\n2026-05-20 01:45:33.507 36 INFO tempest.lib.common.rest_client [req-986e9359-b3f9-48bc-a3e9-77586b572764 req-986e9359-b3f9-48bc-a3e9-77586b572764 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/qos-bw-limit-direction 0.110s\n2026-05-20 01:45:33.508 18 INFO tempest.lib.common.rest_client [req-01c5357e-df68-4156-9bad-99c656777248 req-01c5357e-df68-4156-9bad-99c656777248 ] Request (DHCPAgentSchedulersTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/25d654a7-7637-4768-b0dd-03c7903db104 1.097s\n2026-05-20 01:45:33.588 36 INFO tempest.lib.common.rest_client [req-b6b4faa8-cfd6-4bc5-9825-4ed01e05f12d req-b6b4faa8-cfd6-4bc5-9825-4ed01e05f12d ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/qos-bw-minimum-ingress 0.080s\n2026-05-20 01:45:33.633 24 INFO tempest.lib.common.rest_client [req-b36bbd0e-8b24-47d9-b7ed-ae97905c62a7 req-b36bbd0e-8b24-47d9-b7ed-ae97905c62a7 ] Request (NetworksApiDiscovery:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.761s\n2026-05-20 01:45:33.677 42 INFO tempest.lib.common.rest_client [req-b6544be1-9e2a-43d7-8455-8aa6c6033b07 req-b6544be1-9e2a-43d7-8455-8aa6c6033b07 ] Request (BulkNetworkOpsIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/02bfb7e4-22ce-4e8e-be99-d602e536cdf1 1.062s\n2026-05-20 01:45:33.689 34 INFO tempest.lib.common.rest_client [req-7f554de5-babe-4100-b1d4-bafa81576447 req-7f554de5-babe-4100-b1d4-bafa81576447 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.356s\n2026-05-20 01:45:33.688 36 INFO tempest.lib.common.rest_client [req-62d24844-4d38-4623-b6fd-c7933a9e2a32 req-62d24844-4d38-4623-b6fd-c7933a9e2a32 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/qos-default 0.096s\n2026-05-20 01:45:33.782 36 INFO tempest.lib.common.rest_client [req-1d5d79bb-47ed-4890-9a82-afa4716f83df req-1d5d79bb-47ed-4890-9a82-afa4716f83df ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/qos-fip 0.086s\n2026-05-20 01:45:33.868 36 INFO tempest.lib.common.rest_client [req-a639d0a3-a986-4fb2-91e2-61b4c57ab264 req-a639d0a3-a986-4fb2-91e2-61b4c57ab264 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/qos-gateway-ip 0.085s\n2026-05-20 01:45:33.873 24 INFO tempest.lib.common.rest_client [req-cc9236b8-582e-436f-a2eb-bda28a1acc3f req-cc9236b8-582e-436f-a2eb-bda28a1acc3f ] Request (NetworksApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/6ca3a93abf4b4c799c6e5ea2d45feff3 0.238s\n2026-05-20 01:45:33.874 24 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 6ca3a93abf4b4c799c6e5ea2d45feff3 for scope project and roles: ['reader']\n2026-05-20 01:45:33.889 38 INFO tempest.lib.common.rest_client [req-e37696c7-6cdc-46a8-9a5b-78008fc5d6e6 req-e37696c7-6cdc-46a8-9a5b-78008fc5d6e6 ] Request (NetworksNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/b0a09532-9cbd-49f0-bbe3-3d04c3af2564 1.087s\n2026-05-20 01:45:33.904 29 INFO tempest.lib.common.rest_client [req-3b581efe-17ba-47c5-8d99-aca3a6b61b50 req-3b581efe-17ba-47c5-8d99-aca3a6b61b50 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.857s\n2026-05-20 01:45:33.962 36 INFO tempest.lib.common.rest_client [req-c90f8e67-298c-43aa-a24f-399c1b1e70a4 req-c90f8e67-298c-43aa-a24f-399c1b1e70a4 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/qos-port-network-policy 0.091s\n2026-05-20 01:45:33.990 18 INFO tempest.lib.common.rest_client [req-485b2535-c56b-4dc2-ac8a-84741712ba82 req-485b2535-c56b-4dc2-ac8a-84741712ba82 ] Request (DHCPAgentSchedulersTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/db7c99d0e36e4279a6439ce120803b88 0.479s\n2026-05-20 01:45:33.991 18 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: f31cbc03c5ec49f993f4c17d143efbd3\n2026-05-20 01:45:34.041 36 INFO tempest.lib.common.rest_client [req-1399fc8d-0770-40c3-9889-a7f3cb42263f req-1399fc8d-0770-40c3-9889-a7f3cb42263f ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/qos-pps-minimum 0.077s\n2026-05-20 01:45:34.110 36 INFO tempest.lib.common.rest_client [req-91865e99-42af-4b6e-87dd-19dddb87eea0 req-91865e99-42af-4b6e-87dd-19dddb87eea0 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/qos-pps-minimum-rule-alias 0.067s\n2026-05-20 01:45:34.127 17 INFO tempest.lib.common.rest_client [req-b07eed7d-5b55-4386-aefd-028fe5fa7375 req-b07eed7d-5b55-4386-aefd-028fe5fa7375 ] Request (NetworksIpV6TestAttrs:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.851s\n2026-05-20 01:45:34.160 10 INFO tempest.lib.common.rest_client [req-dd5fefb4-3cbe-45fe-b60f-239c4a5371bc req-dd5fefb4-3cbe-45fe-b60f-239c4a5371bc ] Request (ExtraDHCPOptionsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/80b1b2ae-4a44-4b26-bea8-206807500d3a 0.951s\n{0} tempest.api.network.test_extra_dhcp_options.ExtraDHCPOptionsTestJSON.test_create_list_port_with_extra_dhcp_options [2.900678s] ... ok\n2026-05-20 01:45:34.231 14 INFO tempest.lib.common.rest_client [req-8aadac8e-a02d-43e6-ba65-e3488cf6a0a2 req-8aadac8e-a02d-43e6-ba65-e3488cf6a0a2 ] Request (RoutersIpV6AdminTest:test_create_router_set_gateway_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.209s\n2026-05-20 01:45:34.240 36 INFO tempest.lib.common.rest_client [req-a377ab6f-30c1-4320-a439-3a126abc5f3b req-a377ab6f-30c1-4320-a439-3a126abc5f3b ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/qos-pps 0.128s\n2026-05-20 01:45:34.295 38 INFO tempest.lib.common.rest_client [req-0576e110-1f89-4239-afa8-fd2d866ec7c8 req-0576e110-1f89-4239-afa8-fd2d866ec7c8 ] Request (NetworksNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/fc5d6f0a4bf7406eb0c5e64976c07e77 0.404s\n2026-05-20 01:45:34.299 38 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in DvrRoutersNegativeTest.setUpClass. Invoking tearDownClass.\n{14} setUpClass (tempest.api.network.test_routers_negative.DvrRoutersNegativeTest) ... SKIPPED: DVR extension not enabled.\n2026-05-20 01:45:34.309 36 INFO tempest.lib.common.rest_client [req-4ef78a69-f22b-41fd-9265-e9e162bfc3e4 req-4ef78a69-f22b-41fd-9265-e9e162bfc3e4 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/qos-rule-type-details 0.068s\n2026-05-20 01:45:34.376 36 INFO tempest.lib.common.rest_client [req-1f7d23ca-e4bc-4421-bcd7-a8885712a731 req-1f7d23ca-e4bc-4421-bcd7-a8885712a731 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/qos-rule-type-filter 0.066s\n2026-05-20 01:45:34.464 36 INFO tempest.lib.common.rest_client [req-aa3aaad1-f332-47ac-9900-4c2c9a9e6a26 req-aa3aaad1-f332-47ac-9900-4c2c9a9e6a26 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/qos-rules-alias 0.086s\n2026-05-20 01:45:34.534 36 INFO tempest.lib.common.rest_client [req-472cabb1-fd4c-4760-95b1-80dfe7f40c25 req-472cabb1-fd4c-4760-95b1-80dfe7f40c25 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/quota-check-limit 0.069s\n2026-05-20 01:45:34.549 24 INFO tempest.lib.common.rest_client [req-2701b3e1-d4fd-490d-8244-4cb9ef476b8b req-2701b3e1-d4fd-490d-8244-4cb9ef476b8b ] Request (NetworksApiDiscovery:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.674s\n2026-05-20 01:45:34.620 36 INFO tempest.lib.common.rest_client [req-b7141984-391d-4ef6-b07c-a02dfedbb743 req-b7141984-391d-4ef6-b07c-a02dfedbb743 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/quotas 0.084s\n2026-05-20 01:45:34.704 36 INFO tempest.lib.common.rest_client [req-25f96234-b08f-4009-a730-beef71be6b3e req-25f96234-b08f-4009-a730-beef71be6b3e ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/quota_details 0.081s\n2026-05-20 01:45:34.738 42 INFO tempest.lib.common.rest_client [req-54e22db9-998c-4fc4-a55b-5605a561b6d6 req-54e22db9-998c-4fc4-a55b-5605a561b6d6 ] Request (BulkNetworkOpsIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/4c99eacd-f04b-4c37-9885-3c09f8f95cf6 1.058s\n2026-05-20 01:45:34.780 12 INFO tempest.lib.common.rest_client [req-6915f925-c717-450e-9420-3424080061fa req-6915f925-c717-450e-9420-3424080061fa ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.984s\n2026-05-20 01:45:34.782 36 INFO tempest.lib.common.rest_client [req-35521a48-a4b8-489e-ac17-91b84c304465 req-35521a48-a4b8-489e-ac17-91b84c304465 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/rbac-policies 0.076s\n2026-05-20 01:45:34.816 24 INFO tempest.lib.common.rest_client [req-6b2c2f9e-a956-447a-968c-c0d93108e0f2 req-6b2c2f9e-a956-447a-968c-c0d93108e0f2 ] Request (NetworksApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.261s\n2026-05-20 01:45:34.855 36 INFO tempest.lib.common.rest_client [req-82431547-e661-4304-a89d-1b32459870bf req-82431547-e661-4304-a89d-1b32459870bf ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/rbac-address-scope 0.071s\n2026-05-20 01:45:34.925 36 INFO tempest.lib.common.rest_client [req-03e1b8bb-0017-4e30-8f3c-9322d039e7df req-03e1b8bb-0017-4e30-8f3c-9322d039e7df ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/rbac-security-groups 0.069s\n2026-05-20 01:45:34.997 36 INFO tempest.lib.common.rest_client [req-5f10a31a-66c0-4ca9-a788-8fd8dbfcc120 req-5f10a31a-66c0-4ca9-a788-8fd8dbfcc120 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/revision-if-match 0.069s\n2026-05-20 01:45:35.006 24 INFO tempest.lib.common.rest_client [req-624bc5d6-4d3e-4fce-bd3b-dedb3617639a req-624bc5d6-4d3e-4fce-bd3b-dedb3617639a ] Request (NetworksApiDiscovery:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6ca3a93abf4b4c799c6e5ea2d45feff3/users/d679a7f26e7c47fea9c249cec41de65e/roles/1be4f7d110064842b52a3e22c5a0a638 0.188s\n2026-05-20 01:45:35.085 14 INFO tempest.lib.common.rest_client [req-97abb52d-b91a-46fb-9af9-8214a491cc62 req-97abb52d-b91a-46fb-9af9-8214a491cc62 ] Request (RoutersIpV6AdminTest:test_create_router_set_gateway_with_fixed_ip): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/786c4cd1-f14a-4828-a57d-9720d1a34584 0.852s\n2026-05-20 01:45:35.097 36 INFO tempest.lib.common.rest_client [req-4b0ae248-4616-4d7b-9913-3c00fe7f5631 req-4b0ae248-4616-4d7b-9913-3c00fe7f5631 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/standard-attr-revisions 0.099s\n2026-05-20 01:45:35.156 18 INFO tempest.lib.common.rest_client [req-ecf7652e-b70f-4a0a-8115-bc040f7ab37d req-ecf7652e-b70f-4a0a-8115-bc040f7ab37d ] Request (DHCPAgentSchedulersTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=f31cbc03c5ec49f993f4c17d143efbd3&name=default 1.163s\n2026-05-20 01:45:35.175 36 INFO tempest.lib.common.rest_client [req-377762ca-3c6d-48fb-bd49-e9a8290f4733 req-377762ca-3c6d-48fb-bd49-e9a8290f4733 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/router_availability_zone 0.076s\n2026-05-20 01:45:35.243 36 INFO tempest.lib.common.rest_client [req-19b16fb3-b054-4ce6-98c4-399dc1a25c02 req-19b16fb3-b054-4ce6-98c4-399dc1a25c02 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/security-groups-default-rules 0.067s\n2026-05-20 01:45:35.277 24 INFO tempest.lib.common.rest_client [req-f997d8fa-6fb9-44d6-b8fb-1b2998822cd6 req-f997d8fa-6fb9-44d6-b8fb-1b2998822cd6 ] Request (NetworksApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.266s\n2026-05-20 01:45:35.303 42 INFO tempest.lib.common.rest_client [req-ecebfbcd-d523-4ff9-9e67-0cae21006453 req-ecebfbcd-d523-4ff9-9e67-0cae21006453 ] Request (BulkNetworkOpsIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks 0.562s\n2026-05-20 01:45:35.318 26 INFO tempest.lib.common.rest_client [req-458777f9-fa3d-46ee-b130-21f89037bf2e req-458777f9-fa3d-46ee-b130-21f89037bf2e ] Request (FloatingIPNegativeTestJSON:test_create_floatingip_with_port_ext_net_unreachable): 404 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 2.470s\n{8} tempest.api.network.test_floating_ips_negative.FloatingIPNegativeTestJSON.test_create_floatingip_with_port_ext_net_unreachable [2.473758s] ... ok\n2026-05-20 01:45:35.330 36 INFO tempest.lib.common.rest_client [req-f3dc308c-e8ba-4d65-842e-7461610f8c71 req-f3dc308c-e8ba-4d65-842e-7461610f8c71 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/security-groups-normalized-cidr 0.085s\n{15} tempest.api.network.test_networks.BulkNetworkOpsIpV6Test.test_bulk_create_delete_network [6.090824s] ... ok\n2026-05-20 01:45:35.407 31 INFO tempest.lib.common.rest_client [req-8c1a461d-829b-432b-84e9-ff0e769fd3b8 req-8c1a461d-829b-432b-84e9-ff0e769fd3b8 ] Request (ExternalNetworksAdminNegativeTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/floatingips/bce8d42c-abd7-4dab-9c8a-fe0315cd18bf 1.978s\n2026-05-20 01:45:35.427 36 INFO tempest.lib.common.rest_client [req-3f1f9eb8-a2dd-4dce-bcce-6251981045d6 req-3f1f9eb8-a2dd-4dce-bcce-6251981045d6 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/security-groups-remote-address-group 0.092s\n{10} tempest.api.network.admin.test_external_networks_negative.ExternalNetworksAdminNegativeTestJSON.test_create_port_with_precreated_floatingip_as_fixed_ip [4.960386s] ... ok\n2026-05-20 01:45:35.467 24 INFO tempest.lib.common.rest_client [req-54553b84-0333-4214-b748-95443c8e097d req-54553b84-0333-4214-b748-95443c8e097d ] Request (NetworksApiDiscovery:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6ca3a93abf4b4c799c6e5ea2d45feff3/users/d679a7f26e7c47fea9c249cec41de65e/roles/61c5390da12041fa9d17c1edfc206d1d 0.185s\n2026-05-20 01:45:35.523 36 INFO tempest.lib.common.rest_client [req-e9fd2c80-e948-4ae9-a07e-9a0fb3a0fc90 req-e9fd2c80-e948-4ae9-a07e-9a0fb3a0fc90 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/security-groups-rules-belongs-to-default-sg 0.094s\n2026-05-20 01:45:35.592 10 INFO tempest.lib.common.rest_client [req-af55d088-fd9a-4c3c-9360-f924ba3bac32 req-af55d088-fd9a-4c3c-9360-f924ba3bac32 ] Request (ExtraDHCPOptionsTestJSON:test_update_show_port_with_extra_dhcp_options): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/9c5dc9dd-2874-484c-9902-b93b4be6f29f 1.379s\n2026-05-20 01:45:35.595 32 INFO tempest.lib.common.rest_client [req-3c6c8939-d1ac-4e56-a854-186cbda90c09 req-3c6c8939-d1ac-4e56-a854-186cbda90c09 ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 2.100s\n2026-05-20 01:45:35.612 36 INFO tempest.lib.common.rest_client [req-5535a078-2109-4f1a-8aaa-8eb2e30385f8 req-5535a078-2109-4f1a-8aaa-8eb2e30385f8 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/security-groups-shared-filtering 0.083s\n2026-05-20 01:45:35.622 12 INFO tempest.lib.common.rest_client [req-6607ef07-6a68-4ba1-802b-88fcce71972a req-6607ef07-6a68-4ba1-802b-88fcce71972a ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:8774/v2.1/os-hypervisors 0.841s\n2026-05-20 01:45:35.640 17 INFO tempest.lib.common.rest_client [req-58db39e5-a37f-442e-b8bb-2a6d5e7e71be req-58db39e5-a37f-442e-b8bb-2a6d5e7e71be ] Request (NetworksIpV6TestAttrs:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.934s\n2026-05-20 01:45:35.704 36 INFO tempest.lib.common.rest_client [req-e6877ed8-981f-4881-b953-065452af377c req-e6877ed8-981f-4881-b953-065452af377c ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/security-group 0.091s\n2026-05-20 01:45:35.713 24 INFO tempest.lib.common.rest_client [req-df65ca07-010a-4ed0-885f-1aa88cc04742 req-df65ca07-010a-4ed0-885f-1aa88cc04742 ] Request (NetworksApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.245s\n2026-05-20 01:45:35.743 22 INFO tempest.lib.common.rest_client [req-5b6a471f-3792-415e-892a-e916c4fe55df req-5b6a471f-3792-415e-892a-e916c4fe55df ] Request (AllowedAddressPairTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 2.540s\n2026-05-20 01:45:35.779 36 INFO tempest.lib.common.rest_client [req-dfec56e9-9377-4ce3-a04c-5435d41946a1 req-dfec56e9-9377-4ce3-a04c-5435d41946a1 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/service-type 0.074s\n2026-05-20 01:45:35.853 36 INFO tempest.lib.common.rest_client [req-8b410bf0-16fd-4421-8602-20acffb5797c req-8b410bf0-16fd-4421-8602-20acffb5797c ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/sorting 0.072s\n2026-05-20 01:45:35.898 31 INFO tempest.lib.common.rest_client [req-d1424546-9f43-4f39-9b62-d65763a3c77e req-d1424546-9f43-4f39-9b62-d65763a3c77e ] Request (ExternalNetworksAdminNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/59e7425eef7546d4bed86d5f57f3b101 0.447s\n2026-05-20 01:45:35.917 20 INFO tempest.lib.common.rest_client [req-7a977fbf-ea2a-4ba3-a500-9b27cc507aa9 req-7a977fbf-ea2a-4ba3-a500-9b27cc507aa9 ] Request (BulkNetworkOpsTest:test_bulk_create_delete_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.631s\n2026-05-20 01:45:35.936 36 INFO tempest.lib.common.rest_client [req-0dd2d219-6255-4bd0-8bad-b433f397be3e req-0dd2d219-6255-4bd0-8bad-b433f397be3e ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/standard-attr-description 0.082s\n2026-05-20 01:45:35.983 34 INFO tempest.lib.common.rest_client [req-3ada68e1-d482-4861-a423-b59972839c2f req-3ada68e1-d482-4861-a423-b59972839c2f ] Request (ExtraDHCPOptionsIpV6TestJSON:test_create_list_port_with_extra_dhcp_options): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 2.292s\n2026-05-20 01:45:36.013 36 INFO tempest.lib.common.rest_client [req-e6a838af-33cd-4db4-9e73-d31748c41b5f req-e6a838af-33cd-4db4-9e73-d31748c41b5f ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/stateful-security-group 0.076s\n2026-05-20 01:45:36.024 24 INFO tempest.lib.common.rest_client [req-1f8ac78d-f0a5-49d5-80f1-bc67d2424f57 req-1f8ac78d-f0a5-49d5-80f1-bc67d2424f57 ] Request (NetworksApiDiscovery:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6ca3a93abf4b4c799c6e5ea2d45feff3/users/d679a7f26e7c47fea9c249cec41de65e/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.308s\n2026-05-20 01:45:36.093 36 INFO tempest.lib.common.rest_client [req-a56b4cef-3d35-44ab-a23d-553d27a81dd2 req-a56b4cef-3d35-44ab-a23d-553d27a81dd2 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/subnet-dns-publish-fixed-ip 0.078s\n2026-05-20 01:45:36.109 18 INFO tempest.lib.common.rest_client [req-ce9837e5-3edb-4559-baf6-51a496c7b1c4 req-ce9837e5-3edb-4559-baf6-51a496c7b1c4 ] Request (DHCPAgentSchedulersTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/f84b9709-b962-485d-ad80-7428fb9e92b0 0.947s\n2026-05-20 01:45:36.139 29 INFO tempest.lib.common.rest_client [req-5edc5a39-13d2-4e9c-83fe-e005cb64126b req-5edc5a39-13d2-4e9c-83fe-e005cb64126b ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 2.232s\n2026-05-20 01:45:36.175 36 INFO tempest.lib.common.rest_client [req-2d0117e2-f139-4906-a7d4-c073ff753137 req-2d0117e2-f139-4906-a7d4-c073ff753137 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/subnet-external-network 0.081s\n2026-05-20 01:45:36.264 36 INFO tempest.lib.common.rest_client [req-223709be-ebbb-46ae-8668-1a374f050ec6 req-223709be-ebbb-46ae-8668-1a374f050ec6 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/subnet-service-types 0.086s\n2026-05-20 01:45:36.270 24 INFO tempest.lib.common.rest_client [req-3fd89ba4-11e0-4ce6-911e-2045049af153 req-3fd89ba4-11e0-4ce6-911e-2045049af153 ] Request (NetworksApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.243s\n2026-05-20 01:45:36.295 31 INFO tempest.lib.common.rest_client [req-62eda318-6f2c-4478-b94f-b91fd5b44c85 req-62eda318-6f2c-4478-b94f-b91fd5b44c85 ] Request (ExternalNetworksAdminNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/ea8de76a225943c299c8e30c1a31b8ab 0.394s\n2026-05-20 01:45:36.296 31 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: d135181fbe2b4c6c8c74ea783877c093\n2026-05-20 01:45:36.305 34 INFO tempest.lib.common.rest_client [req-d3d89299-6e7e-476b-b389-b4ecf071cff9 req-d3d89299-6e7e-476b-b389-b4ecf071cff9 ] Request (ExtraDHCPOptionsIpV6TestJSON:test_create_list_port_with_extra_dhcp_options): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.319s\n2026-05-20 01:45:36.341 26 INFO tempest.lib.common.rest_client [req-c13e7bef-faf0-4f41-be9f-0dba2c85a39d req-c13e7bef-faf0-4f41-be9f-0dba2c85a39d ] Request (FloatingIPNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/96d0ee30-172b-4874-a82e-de5794bd6d68 1.020s\n2026-05-20 01:45:36.352 36 INFO tempest.lib.common.rest_client [req-e04fff00-14b3-4b08-a1ab-6ab6769d5596 req-e04fff00-14b3-4b08-a1ab-6ab6769d5596 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/subnet_allocation 0.086s\n2026-05-20 01:45:36.431 10 INFO tempest.lib.common.rest_client [req-e24f3f34-fc89-4295-bb0d-b055fe8906ad req-e24f3f34-fc89-4295-bb0d-b055fe8906ad ] Request (ExtraDHCPOptionsTestJSON:test_update_show_port_with_extra_dhcp_options): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/9c5dc9dd-2874-484c-9902-b93b4be6f29f 0.837s\n{0} tempest.api.network.test_extra_dhcp_options.ExtraDHCPOptionsTestJSON.test_update_show_port_with_extra_dhcp_options [2.221638s] ... ok\n2026-05-20 01:45:36.513 36 INFO tempest.lib.common.rest_client [req-f24be753-bbdf-4b41-b4df-2fa43621fc31 req-f24be753-bbdf-4b41-b4df-2fa43621fc31 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/subnetpool-prefix-ops 0.159s\n2026-05-20 01:45:36.575 24 INFO tempest.lib.common.rest_client [req-da2c86a8-1ea7-414f-ad7c-876dfb2ef3af req-da2c86a8-1ea7-414f-ad7c-876dfb2ef3af ] Request (NetworksApiDiscovery:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6ca3a93abf4b4c799c6e5ea2d45feff3/users/d679a7f26e7c47fea9c249cec41de65e/roles/199dcb74166040898b84aabd76ca1faa 0.304s\n2026-05-20 01:45:36.575 24 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user d679a7f26e7c47fea9c249cec41de65e is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:36.576 24 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksApiDiscovery-526637999-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '6ca3a93abf4b4c799c6e5ea2d45feff3', 'project_name': 'tempest-NetworksApiDiscovery-526637999', 'tenant_id': '6ca3a93abf4b4c799c6e5ea2d45feff3', 'tenant_name': 'tempest-NetworksApiDiscovery-526637999', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd679a7f26e7c47fea9c249cec41de65e', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:36.576 24 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksApiDiscovery-526637999-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '6ca3a93abf4b4c799c6e5ea2d45feff3', 'project_name': 'tempest-NetworksApiDiscovery-526637999', 'tenant_id': '6ca3a93abf4b4c799c6e5ea2d45feff3', 'tenant_name': 'tempest-NetworksApiDiscovery-526637999', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd679a7f26e7c47fea9c249cec41de65e', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:36.597 36 INFO tempest.lib.common.rest_client [req-9f8033ab-900b-49d5-957b-95322cc75c55 req-9f8033ab-900b-49d5-957b-95322cc75c55 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/tag-creation 0.080s\n2026-05-20 01:45:36.619 18 INFO tempest.lib.common.rest_client [req-bf5b2503-28b3-43e3-bace-31a44595cc87 req-bf5b2503-28b3-43e3-bace-31a44595cc87 ] Request (DHCPAgentSchedulersTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/f31cbc03c5ec49f993f4c17d143efbd3 0.507s\n{4} setUpClass (tempest.api.network.admin.test_dhcp_agent_scheduler.DHCPAgentSchedulersTestJSON) ... SKIPPED: At least one DHCP agent is required to be running in the environment for those tests.\n2026-05-20 01:45:36.698 36 INFO tempest.lib.common.rest_client [req-e34ae803-47f1-47d4-b766-76b70ee47edb req-e34ae803-47f1-47d4-b766-76b70ee47edb ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/standard-attr-tag 0.099s\n2026-05-20 01:45:36.756 36 INFO tempest.lib.common.rest_client [req-2affa5f8-4210-453c-b968-80367bdf894d req-2affa5f8-4210-453c-b968-80367bdf894d ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/standard-attr-timestamp 0.058s\n2026-05-20 01:45:36.773 26 INFO tempest.lib.common.rest_client [req-ad682ebe-31ec-4618-aeb3-51dfe782c237 req-ad682ebe-31ec-4618-aeb3-51dfe782c237 ] Request (FloatingIPNegativeTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=3bfe0fa3-113b-4064-ac0f-e13cdf11db2d 0.429s\n{13} tempest.api.network.test_extensions.ExtensionsTestJSON.test_list_show_extensions [8.173321s] ... ok\n2026-05-20 01:45:37.096 31 INFO tempest.lib.common.rest_client [req-b25e96de-a21b-486a-afd5-3d9a9ff6a4dc req-b25e96de-a21b-486a-afd5-3d9a9ff6a4dc ] Request (ExternalNetworksAdminNegativeTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.795s\n2026-05-20 01:45:37.097 34 INFO tempest.lib.common.rest_client [req-17cd1bbd-992f-4a9a-aed2-d1d9231c90af req-17cd1bbd-992f-4a9a-aed2-d1d9231c90af ] Request (ExtraDHCPOptionsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/20c1c23d-5c68-47dc-9490-760dcb8af992 0.788s\n{12} tempest.api.network.test_extra_dhcp_options.ExtraDHCPOptionsIpV6TestJSON.test_create_list_port_with_extra_dhcp_options [3.410244s] ... ok\n2026-05-20 01:45:37.277 17 INFO tempest.lib.common.rest_client [req-74648253-c280-480c-a0b5-c4402b749421 req-74648253-c280-480c-a0b5-c4402b749421 ] Request (NetworksIpV6TestAttrs:test_create_delete_slaac_subnet_with_ports): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.632s\n2026-05-20 01:45:37.285 36 INFO tempest.lib.common.rest_client [req-56152c52-9830-4016-89c6-656d082fec62 req-56152c52-9830-4016-89c6-656d082fec62 ] Request (ExtensionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/fffd55c8cda54bfc9e4f6ab8b33ad8f6 0.488s\n2026-05-20 01:45:37.333 18 INFO tempest.lib.common.rest_client [req-e3de61f5-00f4-41b0-9f9a-ddf5567d7fb8 req-e3de61f5-00f4-41b0-9f9a-ddf5567d7fb8 ] Request (ExternalNetworksTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.669s\n2026-05-20 01:45:37.386 24 INFO tempest.lib.common.rest_client [req-cc95a78e-bdd6-41e7-8f90-cfc01be4fd66 req-cc95a78e-bdd6-41e7-8f90-cfc01be4fd66 ] Request (NetworksApiDiscovery:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.805s\n2026-05-20 01:45:37.428 22 INFO tempest.lib.common.rest_client [req-331732f9-204e-43a5-ba9a-cc120155526f req-331732f9-204e-43a5-ba9a-cc120155526f ] Request (AllowedAddressPairTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.681s\n2026-05-20 01:45:37.463 24 INFO tempest.lib.common.rest_client [-] Request (NetworksApiDiscovery:test_api_version_resources): 200 GET https://api.testbed.osism.xyz:9696/ 0.075s\n{7} tempest.api.network.test_versions.NetworksApiDiscovery.test_api_version_resources [0.076942s] ... ok\n2026-05-20 01:45:37.590 20 INFO tempest.lib.common.rest_client [req-53f23b6c-a5dd-40ca-8688-d7b5588abccf req-53f23b6c-a5dd-40ca-8688-d7b5588abccf ] Request (BulkNetworkOpsTest:test_bulk_create_delete_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.671s\n2026-05-20 01:45:37.605 32 INFO tempest.lib.common.rest_client [req-9d953fa4-51ef-41a1-af11-c023150c39ac req-9d953fa4-51ef-41a1-af11-c023150c39ac ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.007s\n2026-05-20 01:45:37.692 36 INFO tempest.lib.common.rest_client [req-1e4439f1-0273-4a0c-8323-4c123c07c559 req-1e4439f1-0273-4a0c-8323-4c123c07c559 ] Request (ExtensionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/efdc5a4fbe304c6dbb41f69feb12dd91 0.405s\n2026-05-20 01:45:37.693 36 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 42f6428cd5fd42b9b8c142e030ed331c\n2026-05-20 01:45:37.719 24 INFO tempest.lib.common.rest_client [req-22e64791-1037-4f9f-a72e-493e64278a2a req-22e64791-1037-4f9f-a72e-493e64278a2a ] Request (NetworksApiDiscovery:test_show_api_v2_details): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ 0.253s\n{7} tempest.api.network.test_versions.NetworksApiDiscovery.test_show_api_v2_details [0.255361s] ... ok\n2026-05-20 01:45:37.773 42 INFO tempest.lib.common.rest_client [req-08c167cb-34d1-4976-a371-4ecc5f89c71f req-08c167cb-34d1-4976-a371-4ecc5f89c71f ] Request (BulkNetworkOpsIpV6Test:test_bulk_create_delete_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.413s\n2026-05-20 01:45:37.845 10 INFO tempest.lib.common.rest_client [req-71b66bad-d32e-4724-8946-9a099db49daa req-71b66bad-d32e-4724-8946-9a099db49daa ] Request (ExtraDHCPOptionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/9c5dc9dd-2874-484c-9902-b93b4be6f29f 1.409s\n2026-05-20 01:45:37.973 18 INFO tempest.lib.common.rest_client [req-0bc48ab6-d069-4371-8619-5fd3c20430d4 req-0bc48ab6-d069-4371-8619-5fd3c20430d4 ] Request (ExternalNetworksTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.632s\n2026-05-20 01:45:38.056 31 INFO tempest.lib.common.rest_client [req-8358acde-5fe4-423b-9793-62df842d6e9b req-8358acde-5fe4-423b-9793-62df842d6e9b ] Request (ExternalNetworksAdminNegativeTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=d135181fbe2b4c6c8c74ea783877c093&name=default 0.956s\n2026-05-20 01:45:38.111 24 INFO tempest.lib.common.rest_client [req-dd0c7527-ba92-4fe9-b14b-ce3a29e7ba6d req-dd0c7527-ba92-4fe9-b14b-ce3a29e7ba6d ] Request (NetworksApiDiscovery:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/572e77ad1b90444b95e3245d042415c2 0.349s\n2026-05-20 01:45:38.206 18 INFO tempest.lib.common.rest_client [req-08fcfcd7-680f-44e4-85e5-f5bbc9d17430 req-08fcfcd7-680f-44e4-85e5-f5bbc9d17430 ] Request (ExternalNetworksTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.231s\n2026-05-20 01:45:38.306 10 INFO tempest.lib.common.rest_client [req-986ee171-b0f1-43c0-be86-01c6a5f9e870 req-986ee171-b0f1-43c0-be86-01c6a5f9e870 ] Request (ExtraDHCPOptionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/2de14507-afb7-4208-a5b1-2eb7ac702192 0.460s\n2026-05-20 01:45:38.323 36 INFO tempest.lib.common.rest_client [req-a498b19c-724b-4462-9499-750b3cf20c00 req-a498b19c-724b-4462-9499-750b3cf20c00 ] Request (ExtensionsTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.629s\n2026-05-20 01:45:38.409 18 INFO tempest.lib.common.rest_client [req-8cc752be-5e5a-4ef2-9610-18a2f95f2f7d req-8cc752be-5e5a-4ef2-9610-18a2f95f2f7d ] Request (ExternalNetworksTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.197s\n2026-05-20 01:45:38.449 24 INFO tempest.lib.common.rest_client [req-96e4c727-52be-4aee-99e0-499b6923f207 req-96e4c727-52be-4aee-99e0-499b6923f207 ] Request (NetworksApiDiscovery:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/d679a7f26e7c47fea9c249cec41de65e 0.335s\n2026-05-20 01:45:38.449 24 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 6ca3a93abf4b4c799c6e5ea2d45feff3\n2026-05-20 01:45:38.564 29 INFO tempest.lib.common.rest_client [req-0f6e4b59-0c9e-47e5-b66d-adf757c1b817 req-0f6e4b59-0c9e-47e5-b66d-adf757c1b817 ] Request (AllowedAddressPairIpV6TestJSON:test_create_list_port_with_address_pair): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 2.421s\n2026-05-20 01:45:38.641 26 INFO tempest.lib.common.rest_client [req-3593ad8a-aa52-4443-a157-644b9003dec1 req-3593ad8a-aa52-4443-a157-644b9003dec1 ] Request (FloatingIPNegativeTestJSON:tearDownClass): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/3bfe0fa3-113b-4064-ac0f-e13cdf11db2d/remove_router_interface 1.862s\n2026-05-20 01:45:38.672 12 INFO tempest.lib.common.rest_client [req-30e14b6b-ad44-4b7b-8d6d-0f6c36455e38 req-30e14b6b-ad44-4b7b-8d6d-0f6c36455e38 ] Request (PortsAdminExtendedAttrsTestJSON:test_create_port_binding_ext_attr): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 3.047s\n2026-05-20 01:45:38.668 34 INFO tempest.lib.common.rest_client [req-21bb16de-9f96-41c2-97f2-d140951d2208 req-21bb16de-9f96-41c2-97f2-d140951d2208 ] Request (ExtraDHCPOptionsIpV6TestJSON:test_update_show_port_with_extra_dhcp_options): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/69502a37-8679-4ffb-9946-6be3117f02ae 1.521s\n2026-05-20 01:45:38.757 29 INFO tempest.lib.common.rest_client [req-1f91f226-4e91-4e3a-8adf-8aa441e5d000 req-1f91f226-4e91-4e3a-8adf-8aa441e5d000 ] Request (AllowedAddressPairIpV6TestJSON:test_create_list_port_with_address_pair): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.191s\n2026-05-20 01:45:38.843 34 INFO tempest.lib.common.rest_client [req-a533a7c5-8d09-41f9-9ff7-fda0855490de req-a533a7c5-8d09-41f9-9ff7-fda0855490de ] Request (ExtraDHCPOptionsIpV6TestJSON:test_update_show_port_with_extra_dhcp_options): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/69502a37-8679-4ffb-9946-6be3117f02ae 0.172s\n{12} tempest.api.network.test_extra_dhcp_options.ExtraDHCPOptionsIpV6TestJSON.test_update_show_port_with_extra_dhcp_options [1.697955s] ... ok\n2026-05-20 01:45:38.943 32 INFO tempest.lib.common.rest_client [req-67f1a8a9-66e1-43b4-a1b1-057dbad3b67a req-67f1a8a9-66e1-43b4-a1b1-057dbad3b67a ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.335s\n2026-05-20 01:45:39.014 24 INFO tempest.lib.common.rest_client [req-d9054b66-b4e0-45b9-b4f0-6b361edffb03 req-d9054b66-b4e0-45b9-b4f0-6b361edffb03 ] Request (NetworksApiDiscovery:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.563s\n2026-05-20 01:45:39.077 18 INFO tempest.lib.common.rest_client [req-9b5e653b-6a33-4176-b38c-b421ff1ebbe7 req-9b5e653b-6a33-4176-b38c-b421ff1ebbe7 ] Request (ExternalNetworksTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.662s\n2026-05-20 01:45:39.101 26 INFO tempest.lib.common.rest_client [req-8e086f04-94b8-4117-987f-fc284754d539 req-8e086f04-94b8-4117-987f-fc284754d539 ] Request (FloatingIPNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/3bfe0fa3-113b-4064-ac0f-e13cdf11db2d 0.458s\n2026-05-20 01:45:39.198 18 INFO tempest.lib.common.rest_client [req-f56bf7f1-e2a9-4e05-815f-8a7062df1b95 req-f56bf7f1-e2a9-4e05-815f-8a7062df1b95 ] Request (ExternalNetworksTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.116s\n2026-05-20 01:45:39.208 36 INFO tempest.lib.common.rest_client [req-ac54a4e5-8fc0-4a3f-a709-697f9d6dea53 req-ac54a4e5-8fc0-4a3f-a709-697f9d6dea53 ] Request (ExtensionsTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=42f6428cd5fd42b9b8c142e030ed331c&name=default 0.882s\n2026-05-20 01:45:39.296 12 INFO tempest.lib.common.rest_client [req-cedee3eb-7a02-44f6-8123-87252aea7afc req-cedee3eb-7a02-44f6-8123-87252aea7afc ] Request (PortsAdminExtendedAttrsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/8d3c434d-6b1e-4812-aba2-d4c86cfaa670 0.621s\n2026-05-20 01:45:39.308 42 INFO tempest.lib.common.rest_client [req-c5941357-1209-4895-bc80-5c08f40ce355 req-c5941357-1209-4895-bc80-5c08f40ce355 ] Request (BulkNetworkOpsIpV6Test:test_bulk_create_delete_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.532s\n2026-05-20 01:45:39.341 14 INFO tempest.lib.common.rest_client [req-ea87ea6d-fdd8-4be2-99e3-b9c4220ea417 req-ea87ea6d-fdd8-4be2-99e3-b9c4220ea417 ] Request (RoutersIpV6AdminTest:test_create_router_set_gateway_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 4.253s\n2026-05-20 01:45:39.349 17 INFO tempest.lib.common.rest_client [req-483b8f06-5eeb-4656-83c8-bbe87ca5c559 req-483b8f06-5eeb-4656-83c8-bbe87ca5c559 ] Request (NetworksIpV6TestAttrs:test_create_delete_slaac_subnet_with_ports): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 2.065s\n2026-05-20 01:45:39.371 34 INFO tempest.lib.common.rest_client [req-27489cb0-f22b-4354-b9cf-aac59e524b8c req-27489cb0-f22b-4354-b9cf-aac59e524b8c ] Request (ExtraDHCPOptionsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/69502a37-8679-4ffb-9946-6be3117f02ae 0.523s\n2026-05-20 01:45:39.403 12 INFO tempest.lib.common.rest_client [req-75bdff29-b05b-4f14-8970-d04a6c418013 req-75bdff29-b05b-4f14-8970-d04a6c418013 ] Request (PortsAdminExtendedAttrsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/8d3c434d-6b1e-4812-aba2-d4c86cfaa670 0.103s\n2026-05-20 01:45:39.404 18 INFO tempest.lib.common.rest_client [req-7a0ce117-2a4c-488a-8f20-21bb0a2ddf51 req-7a0ce117-2a4c-488a-8f20-21bb0a2ddf51 ] Request (ExternalNetworksTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8b1e5b63874a4705ae89d6972d389e56/users/e4c53c0dfdd04a1f8e0c8ef190862b8a/roles/199dcb74166040898b84aabd76ca1faa 0.202s\n{1} tempest.api.network.admin.test_ports.PortsAdminExtendedAttrsTestJSON.test_create_port_binding_ext_attr [3.782897s] ... ok\n2026-05-20 01:45:39.468 10 INFO tempest.lib.common.rest_client [req-79bd981c-e67f-46e0-a948-ba2156e46268 req-79bd981c-e67f-46e0-a948-ba2156e46268 ] Request (ExtraDHCPOptionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/dca0a537-626e-45e5-8c41-46fda679219c 1.161s\n2026-05-20 01:45:39.536 26 INFO tempest.lib.common.rest_client [req-6e2bd508-49ae-4536-a3e4-40aefdbc98b2 req-6e2bd508-49ae-4536-a3e4-40aefdbc98b2 ] Request (FloatingIPNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/f8f77d71-c03c-4085-9aec-54703d62ecf6 0.433s\n2026-05-20 01:45:39.572 18 INFO tempest.lib.common.rest_client [req-f9a3486d-8b73-4a7c-8980-4ad4e7ae46d1 req-f9a3486d-8b73-4a7c-8980-4ad4e7ae46d1 ] Request (ExternalNetworksTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.165s\n2026-05-20 01:45:39.583 29 INFO tempest.lib.common.rest_client [req-a247d892-e4cb-4a02-b151-6d21abfe191a req-a247d892-e4cb-4a02-b151-6d21abfe191a ] Request (AllowedAddressPairIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/5adc1797-96de-4037-94c7-7be34c9816b8 0.823s\n2026-05-20 01:45:39.606 31 INFO tempest.lib.common.rest_client [req-2152ca93-68ea-4f54-b42c-9ab4e057225b req-2152ca93-68ea-4f54-b42c-9ab4e057225b ] Request (ExternalNetworksAdminNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/3fed718c-37e8-414a-9b41-63087e526865 1.547s\n2026-05-20 01:45:39.648 24 INFO tempest.lib.common.rest_client [req-88927ecc-a44a-4008-a0e7-4253408f0248 req-88927ecc-a44a-4008-a0e7-4253408f0248 ] Request (NetworksApiDiscovery:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=6ca3a93abf4b4c799c6e5ea2d45feff3&name=default 0.631s\n2026-05-20 01:45:39.671 22 INFO tempest.lib.common.rest_client [req-9b792cf8-de5a-4fe0-b13d-c7cbb8e696f4 req-9b792cf8-de5a-4fe0-b13d-c7cbb8e696f4 ] Request (AllowedAddressPairTestJSON:test_create_list_port_with_address_pair): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 2.239s\n2026-05-20 01:45:39.681 29 INFO tempest.lib.common.rest_client [req-f98c2407-5f18-44ed-9f60-0dc7e470aad4 req-f98c2407-5f18-44ed-9f60-0dc7e470aad4 ] Request (AllowedAddressPairIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/5adc1797-96de-4037-94c7-7be34c9816b8 0.096s\n2026-05-20 01:45:39.690 18 INFO tempest.lib.common.rest_client [req-aab477e7-7ee8-4104-aa43-2cfe1933290b req-aab477e7-7ee8-4104-aa43-2cfe1933290b ] Request (ExternalNetworksTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8b1e5b63874a4705ae89d6972d389e56/users/e4c53c0dfdd04a1f8e0c8ef190862b8a/roles/61c5390da12041fa9d17c1edfc206d1d 0.115s\n2026-05-20 01:45:39.696 34 INFO tempest.lib.common.rest_client [req-b6b0ebef-21b4-4623-92c5-5490db4ce5e7 req-b6b0ebef-21b4-4623-92c5-5490db4ce5e7 ] Request (ExtraDHCPOptionsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/2cc14ace-a9e7-4499-aa46-19912210d77c 0.321s\n{9} tempest.api.network.test_allowed_address_pair.AllowedAddressPairIpV6TestJSON.test_create_list_port_with_address_pair [3.541837s] ... ok\n2026-05-20 01:45:39.777 10 INFO tempest.lib.common.rest_client [req-58509f53-3227-4cbe-b738-807a6ad1c766 req-58509f53-3227-4cbe-b738-807a6ad1c766 ] Request (ExtraDHCPOptionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/bb36bc107af046e8ac30ded4656e68f4 0.307s\n2026-05-20 01:45:39.881 18 INFO tempest.lib.common.rest_client [req-b40eb526-c9c1-4548-a3d7-6cf0db8443e8 req-b40eb526-c9c1-4548-a3d7-6cf0db8443e8 ] Request (ExternalNetworksTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.190s\n2026-05-20 01:45:39.899 31 INFO tempest.lib.common.rest_client [req-c0eac212-89f8-4506-b7df-ff4bc5755d6a req-c0eac212-89f8-4506-b7df-ff4bc5755d6a ] Request (ExternalNetworksAdminNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/d135181fbe2b4c6c8c74ea783877c093 0.290s\n2026-05-20 01:45:39.899 31 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 6bb40970dac04752bc4be79406fc0dd2\n2026-05-20 01:45:39.937 22 INFO tempest.lib.common.rest_client [req-27a50777-3177-46cb-b917-30aa9473d6cb req-27a50777-3177-46cb-b917-30aa9473d6cb ] Request (AllowedAddressPairTestJSON:test_create_list_port_with_address_pair): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.264s\n2026-05-20 01:45:40.019 18 INFO tempest.lib.common.rest_client [req-75d259cd-e6bb-43d1-bd28-2f102f350294 req-75d259cd-e6bb-43d1-bd28-2f102f350294 ] Request (ExternalNetworksTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8b1e5b63874a4705ae89d6972d389e56/users/e4c53c0dfdd04a1f8e0c8ef190862b8a/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.136s\n2026-05-20 01:45:40.053 36 INFO tempest.lib.common.rest_client [req-19b7f1f7-8b4a-48b9-8f1e-d5e85cb12aaa req-19b7f1f7-8b4a-48b9-8f1e-d5e85cb12aaa ] Request (ExtensionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/e230ce28-b66d-41f7-a7a1-ac9d58a6f4a8 0.842s\n2026-05-20 01:45:40.081 10 INFO tempest.lib.common.rest_client [req-eb979851-a093-4674-8efd-fc76c15fa374 req-eb979851-a093-4674-8efd-fc76c15fa374 ] Request (ExtraDHCPOptionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/37aeac2eab0040bf8b8f432947aa4a4a 0.302s\n2026-05-20 01:45:40.081 10 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: af5e6e939a5946ba8ad3156b0021dd39\n2026-05-20 01:45:40.093 31 INFO tempest.lib.common.rest_client [req-5192ed1f-b098-40b7-a53c-d25927ecb103 req-5192ed1f-b098-40b7-a53c-d25927ecb103 ] Request (ExternalNetworksAdminNegativeTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=6bb40970dac04752bc4be79406fc0dd2&name=default 0.189s\n2026-05-20 01:45:40.141 26 INFO tempest.lib.common.rest_client [req-ce8c1a6b-a17d-4a65-ba01-d93a0d8cfa22 req-ce8c1a6b-a17d-4a65-ba01-d93a0d8cfa22 ] Request (FloatingIPNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/298e2a61-593c-4615-a295-ac29a620ba97 0.602s\n2026-05-20 01:45:40.193 18 INFO tempest.lib.common.rest_client [req-3e1d3123-38a9-4ae3-ab4a-4eb42e9adb1d req-3e1d3123-38a9-4ae3-ab4a-4eb42e9adb1d ] Request (ExternalNetworksTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.172s\n2026-05-20 01:45:40.367 18 INFO tempest.lib.common.rest_client [req-cef9ba5d-d86a-4a02-a8a1-5ab4d5984564 req-cef9ba5d-d86a-4a02-a8a1-5ab4d5984564 ] Request (ExternalNetworksTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8b1e5b63874a4705ae89d6972d389e56/users/e4c53c0dfdd04a1f8e0c8ef190862b8a/roles/199dcb74166040898b84aabd76ca1faa 0.172s\n2026-05-20 01:45:40.368 18 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user e4c53c0dfdd04a1f8e0c8ef190862b8a is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:40.368 18 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExternalNetworksTestJSON-803078475-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '8b1e5b63874a4705ae89d6972d389e56', 'project_name': 'tempest-ExternalNetworksTestJSON-803078475', 'tenant_id': '8b1e5b63874a4705ae89d6972d389e56', 'tenant_name': 'tempest-ExternalNetworksTestJSON-803078475', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e4c53c0dfdd04a1f8e0c8ef190862b8a', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:40.369 18 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExternalNetworksTestJSON-803078475-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '8b1e5b63874a4705ae89d6972d389e56', 'project_name': 'tempest-ExternalNetworksTestJSON-803078475', 'tenant_id': '8b1e5b63874a4705ae89d6972d389e56', 'tenant_name': 'tempest-ExternalNetworksTestJSON-803078475', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e4c53c0dfdd04a1f8e0c8ef190862b8a', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:40.384 36 INFO tempest.lib.common.rest_client [req-e67a9e77-a1f6-415b-beea-e957fb59f82d req-e67a9e77-a1f6-415b-beea-e957fb59f82d ] Request (ExtensionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/42f6428cd5fd42b9b8c142e030ed331c 0.326s\n2026-05-20 01:45:40.400 26 INFO tempest.lib.common.rest_client [req-796537ac-a584-4462-93cd-168777e204ff req-796537ac-a584-4462-93cd-168777e204ff ] Request (FloatingIPNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/2627cede148941a7bfaefdb58eb3ae77 0.256s\n2026-05-20 01:45:40.400 26 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: e04b48e2a925442da6cf239def08a58f\n2026-05-20 01:45:40.414 17 INFO tempest.lib.common.rest_client [req-fd4d0406-38a0-4452-b94b-707411899c77 req-fd4d0406-38a0-4452-b94b-707411899c77 ] Request (NetworksIpV6TestAttrs:test_create_delete_slaac_subnet_with_ports): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.063s\n2026-05-20 01:45:40.515 20 INFO tempest.lib.common.rest_client [req-fde6e1a3-6850-4592-9719-46fb309b6adf req-fde6e1a3-6850-4592-9719-46fb309b6adf ] Request (BulkNetworkOpsTest:test_bulk_create_delete_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 2.920s\n2026-05-20 01:45:40.583 34 INFO tempest.lib.common.rest_client [req-aee2f50d-0d4d-4eda-8043-6067f2dd87a7 req-aee2f50d-0d4d-4eda-8043-6067f2dd87a7 ] Request (ExtraDHCPOptionsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/fba077d4-d045-4cd3-aac0-2f2146229ac3 0.885s\n2026-05-20 01:45:40.600 12 INFO tempest.lib.common.rest_client [req-65c4a09c-01a1-4817-ad0f-84e697b04532 req-65c4a09c-01a1-4817-ad0f-84e697b04532 ] Request (PortsAdminExtendedAttrsTestJSON:test_list_ports_binding_ext_attr): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.128s\n2026-05-20 01:45:40.670 10 INFO tempest.lib.common.rest_client [req-e962fa65-b767-4239-9380-1ccd7ced045d req-e962fa65-b767-4239-9380-1ccd7ced045d ] Request (ExtraDHCPOptionsTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.587s\n2026-05-20 01:45:40.728 42 INFO tempest.lib.common.rest_client [req-bbce25d5-863a-4909-957b-ab968a9bdd7a req-bbce25d5-863a-4909-957b-ab968a9bdd7a ] Request (BulkNetworkOpsIpV6Test:test_bulk_create_delete_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.417s\n2026-05-20 01:45:40.795 24 INFO tempest.lib.common.rest_client [req-e3248b54-3878-46bd-b5e3-23615e3510f1 req-e3248b54-3878-46bd-b5e3-23615e3510f1 ] Request (NetworksApiDiscovery:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/3fa75291-914b-4273-84fa-12b0111bfe21 1.143s\n2026-05-20 01:45:40.807 34 INFO tempest.lib.common.rest_client [req-b7e0ad10-4e2f-4c61-a6d7-811e91d1c2cd req-b7e0ad10-4e2f-4c61-a6d7-811e91d1c2cd ] Request (ExtraDHCPOptionsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/6a4d1ff9917742abaad7c8598ca307dc 0.221s\n2026-05-20 01:45:40.857 22 INFO tempest.lib.common.rest_client [req-33ddea30-1a5a-4ad3-bf88-25328e334299 req-33ddea30-1a5a-4ad3-bf88-25328e334299 ] Request (AllowedAddressPairTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/82dd0eda-32df-464a-8675-77f7929849f4 0.917s\n2026-05-20 01:45:40.878 20 INFO tempest.lib.common.rest_client [req-70deef9e-1038-46f4-b33f-cb1d1e21ca58 req-70deef9e-1038-46f4-b33f-cb1d1e21ca58 ] Request (BulkNetworkOpsTest:test_bulk_create_delete_port): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.360s\n2026-05-20 01:45:40.989 26 INFO tempest.lib.common.rest_client [req-ec693d68-754c-470c-bd10-9162eda97e1e req-ec693d68-754c-470c-bd10-9162eda97e1e ] Request (FloatingIPNegativeTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.585s\n2026-05-20 01:45:40.992 22 INFO tempest.lib.common.rest_client [req-08d022c4-80f2-44fb-9092-d437c4e6a5b4 req-08d022c4-80f2-44fb-9092-d437c4e6a5b4 ] Request (AllowedAddressPairTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/82dd0eda-32df-464a-8675-77f7929849f4 0.133s\n{6} tempest.api.network.test_allowed_address_pair.AllowedAddressPairTestJSON.test_create_list_port_with_address_pair [3.562710s] ... ok\n2026-05-20 01:45:41.005 42 INFO tempest.lib.common.rest_client [req-dfd70665-0f20-4801-a405-3ecbdfd47c71 req-dfd70665-0f20-4801-a405-3ecbdfd47c71 ] Request (BulkNetworkOpsIpV6Test:test_bulk_create_delete_port): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.273s\n2026-05-20 01:45:41.020 36 INFO tempest.lib.common.rest_client [req-52d3ac48-5fc7-4391-a0cc-7398067308e8 req-52d3ac48-5fc7-4391-a0cc-7398067308e8 ] Request (FloatingIPTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.627s\n2026-05-20 01:45:41.042 18 INFO tempest.lib.common.rest_client [req-953c0f5e-20aa-45e1-b38b-f2f4597c18a7 req-953c0f5e-20aa-45e1-b38b-f2f4597c18a7 ] Request (ExternalNetworksTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.652s\n2026-05-20 01:45:41.042 17 INFO tempest.lib.common.rest_client [req-852bc39d-38ae-4def-8f97-4554d0dbd9b6 req-852bc39d-38ae-4def-8f97-4554d0dbd9b6 ] Request (NetworksIpV6TestAttrs:test_create_delete_slaac_subnet_with_ports): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/f55c7979-a1aa-45ce-9067-4e34662b52f2 0.622s\n2026-05-20 01:45:41.042 31 INFO tempest.lib.common.rest_client [req-26d6a3b4-9d60-4a5e-bc1a-8a4f3049927c req-26d6a3b4-9d60-4a5e-bc1a-8a4f3049927c ] Request (ExternalNetworksAdminNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/98eb1c0a-4be6-4681-9da8-119b4f6a2d6e 0.947s\n2026-05-20 01:45:41.117 10 INFO tempest.lib.common.rest_client [req-a6a3360e-313f-429f-a0f1-34da94f0ddac req-a6a3360e-313f-429f-a0f1-34da94f0ddac ] Request (ExtraDHCPOptionsTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=af5e6e939a5946ba8ad3156b0021dd39&name=default 0.444s\n2026-05-20 01:45:41.153 24 INFO tempest.lib.common.rest_client [req-80f6d127-dae3-450e-8a6e-74d7060f7554 req-80f6d127-dae3-450e-8a6e-74d7060f7554 ] Request (NetworksApiDiscovery:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/6ca3a93abf4b4c799c6e5ea2d45feff3 0.355s\n2026-05-20 01:45:41.157 34 INFO tempest.lib.common.rest_client [req-b06eaa61-8583-494b-ab2a-01b1da1537e5 req-b06eaa61-8583-494b-ab2a-01b1da1537e5 ] Request (ExtraDHCPOptionsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/7b9c1ee7d09c4f689634395173f2a04a 0.347s\n2026-05-20 01:45:41.158 34 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 1b576f53d34f4ff89fa617a1aa6f90d8\n2026-05-20 01:45:41.188 17 INFO tempest.lib.common.rest_client [req-4a3976a4-be5a-4a2d-8065-947723b518fd req-4a3976a4-be5a-4a2d-8065-947723b518fd ] Request (NetworksIpV6TestAttrs:test_create_delete_slaac_subnet_with_ports): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.144s\n2026-05-20 01:45:41.273 14 INFO tempest.lib.common.rest_client [req-2a117b9b-31b9-41cf-a58b-f6a408266aac req-2a117b9b-31b9-41cf-a58b-f6a408266aac ] Request (RoutersIpV6AdminTest:test_create_router_set_gateway_with_fixed_ip): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/b748b6d8-f83e-4a9d-8ec2-eca84f2eda3c 1.929s\n2026-05-20 01:45:41.329 17 INFO tempest.lib.common.rest_client [req-7cb9e117-6618-4874-ae07-9944936ca361 req-7cb9e117-6618-4874-ae07-9944936ca361 ] Request (NetworksIpV6TestAttrs:test_create_delete_slaac_subnet_with_ports): 409 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/185a5750-8022-49fe-9b16-71d35e237fb5 0.137s\n2026-05-20 01:45:41.377 18 INFO tempest.lib.common.rest_client [req-46fb9bbc-ef84-4b6d-b686-b8086228aaf0 req-46fb9bbc-ef84-4b6d-b686-b8086228aaf0 ] Request (ExternalNetworksTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.332s\n2026-05-20 01:45:41.392 31 INFO tempest.lib.common.rest_client [req-b23233fe-f684-400e-91e4-55a4d4f40603 req-b23233fe-f684-400e-91e4-55a4d4f40603 ] Request (ExternalNetworksAdminNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/6bb40970dac04752bc4be79406fc0dd2 0.344s\n{3} tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_create_delete_slaac_subnet_with_ports [5.689161s] ... ok\n2026-05-20 01:45:41.535 26 INFO tempest.lib.common.rest_client [req-d903e625-d7df-462d-976f-1b61ce9d964d req-d903e625-d7df-462d-976f-1b61ce9d964d ] Request (FloatingIPNegativeTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=e04b48e2a925442da6cf239def08a58f&name=default 0.541s\n2026-05-20 01:45:41.562 14 INFO tempest.lib.common.rest_client [req-af56473f-f903-4ec8-832e-e2b606514493 req-af56473f-f903-4ec8-832e-e2b606514493 ] Request (RoutersIpV6AdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/dcc91b09-7090-4543-be32-08203b8ded75 0.284s\n2026-05-20 01:45:41.604 36 INFO tempest.lib.common.rest_client [req-0384320a-9879-49b8-b091-a0fa56ff8a1c req-0384320a-9879-49b8-b091-a0fa56ff8a1c ] Request (FloatingIPTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.580s\n2026-05-20 01:45:41.638 29 INFO tempest.lib.common.rest_client [req-2a4f6d5f-d566-4954-9bf9-a3244a754318 req-2a4f6d5f-d566-4954-9bf9-a3244a754318 ] Request (AllowedAddressPairIpV6TestJSON:test_update_port_with_address_pair): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.874s\n2026-05-20 01:45:41.693 34 INFO tempest.lib.common.rest_client [req-e714562f-d917-4d9e-859e-c3e89a8d6095 req-e714562f-d917-4d9e-859e-c3e89a8d6095 ] Request (ExtraDHCPOptionsIpV6TestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.530s\n2026-05-20 01:45:41.709 36 INFO tempest.lib.common.rest_client [req-5f29ff5e-b7b2-4388-9ca4-aa2e50cfcd68 req-5f29ff5e-b7b2-4388-9ca4-aa2e50cfcd68 ] Request (FloatingIPTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.103s\n2026-05-20 01:45:41.900 42 INFO tempest.lib.common.rest_client [req-9a1a949b-5cd5-4163-b4dd-391296feca27 req-9a1a949b-5cd5-4163-b4dd-391296feca27 ] Request (BulkNetworkOpsIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/9535b2cd-6daa-482d-b189-ead05e00f58d 0.892s\n2026-05-20 01:45:41.935 31 INFO tempest.lib.common.rest_client [req-f897c7c6-2160-442c-95ab-495f85df747f req-f897c7c6-2160-442c-95ab-495f85df747f ] Request (RoutersAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.534s\n2026-05-20 01:45:41.946 20 INFO tempest.lib.common.rest_client [req-e5be8988-792d-4592-88c0-e89de9281f74 req-e5be8988-792d-4592-88c0-e89de9281f74 ] Request (BulkNetworkOpsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/1ec37b01-3bb9-408f-9b3d-93dd5abdf434 1.065s\n2026-05-20 01:45:42.004 34 INFO tempest.lib.common.rest_client [req-fbe08c55-0c01-42cf-ab20-5722dc3b6585 req-fbe08c55-0c01-42cf-ab20-5722dc3b6585 ] Request (ExtraDHCPOptionsIpV6TestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=1b576f53d34f4ff89fa617a1aa6f90d8&name=default 0.303s\n2026-05-20 01:45:42.012 36 INFO tempest.lib.common.rest_client [req-632c1689-f80b-41c1-bd0c-0b6ef57f1c41 req-632c1689-f80b-41c1-bd0c-0b6ef57f1c41 ] Request (FloatingIPTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.298s\n2026-05-20 01:45:42.025 26 INFO tempest.lib.common.rest_client [req-40b1253b-ed41-423d-9e5e-b4aad792d7a7 req-40b1253b-ed41-423d-9e5e-b4aad792d7a7 ] Request (FloatingIPNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/584ca7ad-3940-4478-974e-bebfd37f2bfb 0.486s\n2026-05-20 01:45:42.130 18 INFO tempest.lib.common.rest_client [req-d41bb03e-3b48-4f02-a6f9-c4281c54cecb req-d41bb03e-3b48-4f02-a6f9-c4281c54cecb ] Request (ExternalNetworksTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.749s\n2026-05-20 01:45:42.207 10 INFO tempest.lib.common.rest_client [req-76187b2a-52ca-45ee-92e9-1ea4aeec7704 req-76187b2a-52ca-45ee-92e9-1ea4aeec7704 ] Request (ExtraDHCPOptionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/154c6bb1-5fa8-40c2-854c-fb261e628c16 1.088s\n2026-05-20 01:45:42.208 22 INFO tempest.lib.common.rest_client [req-9ef3db28-1b7e-41c4-8cfd-c398aa3a99b8 req-9ef3db28-1b7e-41c4-8cfd-c398aa3a99b8 ] Request (AllowedAddressPairTestJSON:test_update_port_with_address_pair): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.210s\n2026-05-20 01:45:42.259 18 INFO tempest.lib.common.rest_client [req-8512ccb0-9dd3-47e9-b2ae-22ff0103714b req-8512ccb0-9dd3-47e9-b2ae-22ff0103714b ] Request (ExternalNetworksTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.126s\n2026-05-20 01:45:42.340 12 INFO tempest.lib.common.rest_client [req-7afbcaf9-d28d-4d7f-b856-e71e929ceb0b req-7afbcaf9-d28d-4d7f-b856-e71e929ceb0b ] Request (PortsAdminExtendedAttrsTestJSON:test_list_ports_binding_ext_attr): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/b528125b-9876-4551-9f9e-7ac0a9d5c2e1 1.735s\n2026-05-20 01:45:42.351 26 INFO tempest.lib.common.rest_client [req-0196f2bc-d4ac-4fa3-841f-adf9bfd115ba req-0196f2bc-d4ac-4fa3-841f-adf9bfd115ba ] Request (FloatingIPNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/e04b48e2a925442da6cf239def08a58f 0.323s\n2026-05-20 01:45:42.464 34 INFO tempest.lib.common.rest_client [req-fdb083c3-3e03-4b24-b99f-498fee538706 req-fdb083c3-3e03-4b24-b99f-498fee538706 ] Request (ExtraDHCPOptionsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/20b6b82e-9995-4aeb-9468-b6f9a1b8c154 0.453s\n2026-05-20 01:45:42.505 18 INFO tempest.lib.common.rest_client [req-d4dfef13-48d3-48b9-82c3-17b36ef9538a req-d4dfef13-48d3-48b9-82c3-17b36ef9538a ] Request (ExternalNetworksTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c14f1b2e4847443dac0c10f8d7a3f2df/users/04289a6040504b2bb5b5eaf617f58f53/roles/003778f8e81345b699a3645bc394c741 0.242s\n2026-05-20 01:45:42.509 14 INFO tempest.lib.common.rest_client [req-27db7abf-6971-4287-a09c-1af3c9241e28 req-27db7abf-6971-4287-a09c-1af3c9241e28 ] Request (RoutersIpV6AdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/af545137-ce7e-4a21-88bc-20817a50c9cc 0.944s\n2026-05-20 01:45:42.529 10 INFO tempest.lib.common.rest_client [req-cee69206-0afe-4e18-88dc-f3980928aae1 req-cee69206-0afe-4e18-88dc-f3980928aae1 ] Request (ExtraDHCPOptionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/af5e6e939a5946ba8ad3156b0021dd39 0.320s\n{2} tempest.api.network.admin.test_routers.RoutersIpV6AdminTest.test_create_router_set_gateway_with_fixed_ip [12.492995s] ... ok\n2026-05-20 01:45:42.566 31 INFO tempest.lib.common.rest_client [req-2df52084-b9fd-41cc-9d9b-ab7803f7af9b req-2df52084-b9fd-41cc-9d9b-ab7803f7af9b ] Request (RoutersAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.622s\n2026-05-20 01:45:42.570 42 INFO tempest.lib.common.rest_client [req-ea89f24e-7631-4254-ab47-0ebbb7c01465 req-ea89f24e-7631-4254-ab47-0ebbb7c01465 ] Request (BulkNetworkOpsIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/748f62e7-711e-45ab-ba2b-925298879188 0.667s\n2026-05-20 01:45:42.598 17 INFO tempest.lib.common.rest_client [req-50556149-439d-4e0f-bf06-1ceae1939b12 req-50556149-439d-4e0f-bf06-1ceae1939b12 ] Request (NetworksIpV6TestAttrs:test_create_delete_stateless_subnet_with_ports): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.178s\n2026-05-20 01:45:42.645 36 INFO tempest.lib.common.rest_client [req-c3148df4-7d69-4a95-8a85-0b5eb788ebdd req-c3148df4-7d69-4a95-8a85-0b5eb788ebdd ] Request (FloatingIPTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.632s\n2026-05-20 01:45:42.692 12 INFO tempest.lib.common.rest_client [req-4bdd36c6-6591-4fac-947b-c81d5e767fbb req-4bdd36c6-6591-4fac-947b-c81d5e767fbb ] Request (PortsAdminExtendedAttrsTestJSON:test_list_ports_binding_ext_attr): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.349s\n2026-05-20 01:45:42.691 20 INFO tempest.lib.common.rest_client [req-ae298975-a370-4901-88fe-e0a6cd2049fa req-ae298975-a370-4901-88fe-e0a6cd2049fa ] Request (BulkNetworkOpsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/1d86f621-1345-456b-87a5-b0805b9a3bda 0.742s\n2026-05-20 01:45:42.723 31 INFO tempest.lib.common.rest_client [req-2a17039e-5d22-4009-8d10-0c067febe129 req-2a17039e-5d22-4009-8d10-0c067febe129 ] Request (RoutersAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.154s\n2026-05-20 01:45:42.767 18 INFO tempest.lib.common.rest_client [req-497b7bef-2dce-41b1-818a-9a89e348247a req-497b7bef-2dce-41b1-818a-9a89e348247a ] Request (ExternalNetworksTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.259s\n2026-05-20 01:45:42.777 29 INFO tempest.lib.common.rest_client [req-022b2006-9947-4003-8ca2-0c3b1ac6f233 req-022b2006-9947-4003-8ca2-0c3b1ac6f233 ] Request (AllowedAddressPairIpV6TestJSON:test_update_port_with_address_pair): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/48b2be7b-91ff-4786-896f-47a89a1f27bb 1.137s\n2026-05-20 01:45:42.794 34 INFO tempest.lib.common.rest_client [req-bbed6771-01ad-46f9-a69a-ec5b8ee4a917 req-bbed6771-01ad-46f9-a69a-ec5b8ee4a917 ] Request (ExtraDHCPOptionsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/1b576f53d34f4ff89fa617a1aa6f90d8 0.327s\n2026-05-20 01:45:42.837 42 INFO tempest.lib.common.rest_client [req-184a67c9-3716-4b65-aa13-1cea826a5617 req-184a67c9-3716-4b65-aa13-1cea826a5617 ] Request (BulkNetworkOpsIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.266s\n{15} tempest.api.network.test_networks.BulkNetworkOpsIpV6Test.test_bulk_create_delete_port [7.480300s] ... ok\n2026-05-20 01:45:42.880 14 INFO tempest.lib.common.rest_client [req-fff81454-cd12-4300-ab78-3189729d28d5 req-fff81454-cd12-4300-ab78-3189729d28d5 ] Request (RoutersIpV6AdminTest:test_create_router_setting_project_id): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.317s\n2026-05-20 01:45:42.906 20 INFO tempest.lib.common.rest_client [req-7422f481-0ff8-4e4d-8abe-16b0da7757d1 req-7422f481-0ff8-4e4d-8abe-16b0da7757d1 ] Request (BulkNetworkOpsTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.213s\n{5} tempest.api.network.test_networks.BulkNetworkOpsTest.test_bulk_create_delete_port [9.623688s] ... ok\n2026-05-20 01:45:42.916 18 INFO tempest.lib.common.rest_client [req-d7b982fe-74d1-4f98-b52b-053708193d8b req-d7b982fe-74d1-4f98-b52b-053708193d8b ] Request (ExternalNetworksTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c14f1b2e4847443dac0c10f8d7a3f2df/users/04289a6040504b2bb5b5eaf617f58f53/roles/003778f8e81345b699a3645bc394c741 0.147s\n2026-05-20 01:45:42.949 31 INFO tempest.lib.common.rest_client [req-0ab47382-e6c1-4a35-8c59-fd701983be78 req-0ab47382-e6c1-4a35-8c59-fd701983be78 ] Request (RoutersAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.222s\n2026-05-20 01:45:43.026 32 INFO tempest.lib.common.rest_client [req-d4e2b1a5-b898-4c28-83dc-604e9c08f156 req-d4e2b1a5-b898-4c28-83dc-604e9c08f156 ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 4.081s\n2026-05-20 01:45:43.042 26 INFO tempest.lib.common.rest_client [req-e0176750-5227-49fb-a468-5d7971466f02 req-e0176750-5227-49fb-a468-5d7971466f02 ] Request (RoutersIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.684s\n2026-05-20 01:45:43.073 36 INFO tempest.lib.common.rest_client [req-04897ee1-5156-4aff-b871-a26a567cec38 req-04897ee1-5156-4aff-b871-a26a567cec38 ] Request (FloatingIPTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.420s\n2026-05-20 01:45:43.105 10 INFO tempest.lib.common.rest_client [req-aa05ce4e-da68-4de7-ac58-0ea4354c8c76 req-aa05ce4e-da68-4de7-ac58-0ea4354c8c76 ] Request (RoutersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.569s\n2026-05-20 01:45:43.102 12 INFO tempest.lib.common.rest_client [req-e27db916-5db6-46d8-8f70-21453ca5c1a7 req-e27db916-5db6-46d8-8f70-21453ca5c1a7 ] Request (PortsAdminExtendedAttrsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/b528125b-9876-4551-9f9e-7ac0a9d5c2e1 0.400s\n2026-05-20 01:45:43.119 18 INFO tempest.lib.common.rest_client [req-d56d68e7-02c8-4f77-8fb7-20b1ee2b3337 req-d56d68e7-02c8-4f77-8fb7-20b1ee2b3337 ] Request (ExternalNetworksTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.196s\n2026-05-20 01:45:43.129 14 INFO tempest.lib.common.rest_client [req-2560e1d8-058f-4905-a3a2-b0a22826a8bc req-2560e1d8-058f-4905-a3a2-b0a22826a8bc ] Request (RoutersIpV6AdminTest:test_create_router_setting_project_id): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.238s\n2026-05-20 01:45:43.256 12 INFO tempest.lib.common.rest_client [req-12c86ad8-081a-418a-9d9f-1fa0d6c78caa req-12c86ad8-081a-418a-9d9f-1fa0d6c78caa ] Request (PortsAdminExtendedAttrsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/b528125b-9876-4551-9f9e-7ac0a9d5c2e1 0.152s\n{1} tempest.api.network.admin.test_ports.PortsAdminExtendedAttrsTestJSON.test_list_ports_binding_ext_attr [3.787743s] ... ok\n2026-05-20 01:45:43.362 36 INFO tempest.lib.common.rest_client [req-56dc4f69-7454-4c1d-935e-4718308ba3fb req-56dc4f69-7454-4c1d-935e-4718308ba3fb ] Request (FloatingIPTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/253a045b3a2349a6a79d6ec919057e90/users/545e29002336499580a4d8b9b4f0b7d5/roles/199dcb74166040898b84aabd76ca1faa 0.284s\n2026-05-20 01:45:43.473 18 INFO tempest.lib.common.rest_client [req-7a86aaa9-24c5-4ad2-9389-4a69083d1be1 req-7a86aaa9-24c5-4ad2-9389-4a69083d1be1 ] Request (ExternalNetworksTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c14f1b2e4847443dac0c10f8d7a3f2df/users/04289a6040504b2bb5b5eaf617f58f53/roles/61c5390da12041fa9d17c1edfc206d1d 0.350s\n2026-05-20 01:45:43.495 14 INFO tempest.lib.common.rest_client [req-2dd0a27b-f254-4ab4-b953-a3862b6a795e req-2dd0a27b-f254-4ab4-b953-a3862b6a795e ] Request (RoutersIpV6AdminTest:test_create_router_setting_project_id): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.363s\n2026-05-20 01:45:43.542 31 INFO tempest.lib.common.rest_client [req-6224f9d2-c9b1-49ce-a488-98d0134a5ba6 req-6224f9d2-c9b1-49ce-a488-98d0134a5ba6 ] Request (RoutersAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.590s\n2026-05-20 01:45:43.566 34 INFO tempest.lib.common.rest_client [req-90a51e84-3529-444b-a355-b74be3665de2 req-90a51e84-3529-444b-a355-b74be3665de2 ] Request (SecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.767s\n2026-05-20 01:45:43.592 36 INFO tempest.lib.common.rest_client [req-10fd7040-d8cb-4dba-842f-cc5da7589153 req-10fd7040-d8cb-4dba-842f-cc5da7589153 ] Request (FloatingIPTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.227s\n2026-05-20 01:45:43.669 42 INFO tempest.lib.common.rest_client [req-8769c8a3-0c50-4116-b212-f7fc0a22c07c req-8769c8a3-0c50-4116-b212-f7fc0a22c07c ] Request (BulkNetworkOpsIpV6Test:test_bulk_create_delete_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.828s\n2026-05-20 01:45:43.669 18 INFO tempest.lib.common.rest_client [req-4cc30d5e-2351-4beb-98dd-fb01b35b9515 req-4cc30d5e-2351-4beb-98dd-fb01b35b9515 ] Request (ExternalNetworksTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.193s\n2026-05-20 01:45:43.675 31 INFO tempest.lib.common.rest_client [req-f00f4d21-b7ee-41d7-8041-26f6c2b5349c req-f00f4d21-b7ee-41d7-8041-26f6c2b5349c ] Request (RoutersAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.126s\n2026-05-20 01:45:43.773 36 INFO tempest.lib.common.rest_client [req-a3a690a6-0b41-4199-a18d-1f86df5bd31b req-a3a690a6-0b41-4199-a18d-1f86df5bd31b ] Request (FloatingIPTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/253a045b3a2349a6a79d6ec919057e90/users/545e29002336499580a4d8b9b4f0b7d5/roles/61c5390da12041fa9d17c1edfc206d1d 0.178s\n2026-05-20 01:45:43.778 22 INFO tempest.lib.common.rest_client [req-fee9ec40-cb3a-4ec3-91a4-79d926a4a5ec req-fee9ec40-cb3a-4ec3-91a4-79d926a4a5ec ] Request (AllowedAddressPairTestJSON:test_update_port_with_address_pair): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/b2b0d989-c39d-4d56-abea-042ed403553e 1.568s\n2026-05-20 01:45:43.902 20 INFO tempest.lib.common.rest_client [req-e42ec234-7b39-44d1-bdc0-e9a7456803da req-e42ec234-7b39-44d1-bdc0-e9a7456803da ] Request (BulkNetworkOpsTest:test_bulk_create_delete_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.991s\n2026-05-20 01:45:43.962 36 INFO tempest.lib.common.rest_client [req-f076b544-0cee-4593-b450-febec9f62c3f req-f076b544-0cee-4593-b450-febec9f62c3f ] Request (FloatingIPTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.185s\n2026-05-20 01:45:43.988 26 INFO tempest.lib.common.rest_client [req-d0d432e3-c1a7-4de5-8bbe-0cad677bd63f req-d0d432e3-c1a7-4de5-8bbe-0cad677bd63f ] Request (RoutersIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.922s\n2026-05-20 01:45:43.998 18 INFO tempest.lib.common.rest_client [req-25c0b6dc-7316-402e-8ef0-273c9a3df78c req-25c0b6dc-7316-402e-8ef0-273c9a3df78c ] Request (ExternalNetworksTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c14f1b2e4847443dac0c10f8d7a3f2df/users/04289a6040504b2bb5b5eaf617f58f53/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.326s\n2026-05-20 01:45:44.016 10 INFO tempest.lib.common.rest_client [req-3c1fe725-525b-47d3-ae69-1384623f45f1 req-3c1fe725-525b-47d3-ae69-1384623f45f1 ] Request (RoutersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.900s\n2026-05-20 01:45:44.018 12 INFO tempest.lib.common.rest_client [req-754d37de-43a4-42e9-8f03-44d8231fc06b req-754d37de-43a4-42e9-8f03-44d8231fc06b ] Request (PortsAdminExtendedAttrsTestJSON:test_show_port_binding_ext_attr): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.756s\n2026-05-20 01:45:44.105 34 INFO tempest.lib.common.rest_client [req-9c83e9d3-2d02-413a-a5da-93d563aa0021 req-9c83e9d3-2d02-413a-a5da-93d563aa0021 ] Request (SecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.531s\n2026-05-20 01:45:44.118 31 INFO tempest.lib.common.rest_client [req-3e26bc11-7db7-4159-b880-1829ee470d86 req-3e26bc11-7db7-4159-b880-1829ee470d86 ] Request (RoutersAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0b28f807ead94adeaf0caf0badcdb4f7/users/194e239eb1de44a9be622bd82e271c1f/roles/199dcb74166040898b84aabd76ca1faa 0.434s\n2026-05-20 01:45:44.190 12 INFO tempest.lib.common.rest_client [req-6102ef16-f2c1-4352-a131-be510616a9da req-6102ef16-f2c1-4352-a131-be510616a9da ] Request (PortsAdminExtendedAttrsTestJSON:test_show_port_binding_ext_attr): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/f263c641-daad-427a-b2a4-f6564d616d3d 0.170s\n2026-05-20 01:45:44.208 18 INFO tempest.lib.common.rest_client [req-35dee293-0749-447a-a4c5-b8e906700581 req-35dee293-0749-447a-a4c5-b8e906700581 ] Request (ExternalNetworksTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.209s\n2026-05-20 01:45:44.221 36 INFO tempest.lib.common.rest_client [req-8c46bac4-4fb6-45c9-a814-547adefc6426 req-8c46bac4-4fb6-45c9-a814-547adefc6426 ] Request (FloatingIPTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/253a045b3a2349a6a79d6ec919057e90/users/545e29002336499580a4d8b9b4f0b7d5/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.252s\n2026-05-20 01:45:44.231 26 INFO tempest.lib.common.rest_client [req-ea2e8e1f-4cb7-4cae-bd27-7d0e725143f9 req-ea2e8e1f-4cb7-4cae-bd27-7d0e725143f9 ] Request (RoutersIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.241s\n2026-05-20 01:45:44.238 31 INFO tempest.lib.common.rest_client [req-e87e10b9-3fae-45f2-8711-446316f5e46b req-e87e10b9-3fae-45f2-8711-446316f5e46b ] Request (RoutersAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.108s\n2026-05-20 01:45:44.242 10 INFO tempest.lib.common.rest_client [req-b153b8ba-9f56-4359-9c1e-e3a1eee8d8e7 req-b153b8ba-9f56-4359-9c1e-e3a1eee8d8e7 ] Request (RoutersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.220s\n2026-05-20 01:45:44.341 34 INFO tempest.lib.common.rest_client [req-45e71fdd-1fa3-458c-90f6-09f96cce8fe3 req-45e71fdd-1fa3-458c-90f6-09f96cce8fe3 ] Request (SecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.231s\n2026-05-20 01:45:44.347 22 INFO tempest.lib.common.rest_client [req-9e46127e-441e-460a-b0e5-df3e25ae72e5 req-9e46127e-441e-460a-b0e5-df3e25ae72e5 ] Request (AllowedAddressPairTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/b2b0d989-c39d-4d56-abea-042ed403553e 0.560s\n2026-05-20 01:45:44.351 18 INFO tempest.lib.common.rest_client [req-7488d5fd-1e14-4c25-8e1b-cbba7a13696a req-7488d5fd-1e14-4c25-8e1b-cbba7a13696a ] Request (ExternalNetworksTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c14f1b2e4847443dac0c10f8d7a3f2df/users/04289a6040504b2bb5b5eaf617f58f53/roles/199dcb74166040898b84aabd76ca1faa 0.141s\n2026-05-20 01:45:44.352 18 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 04289a6040504b2bb5b5eaf617f58f53 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:44.352 18 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExternalNetworksTestJSON-1681759136-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c14f1b2e4847443dac0c10f8d7a3f2df', 'project_name': 'tempest-ExternalNetworksTestJSON-1681759136', 'tenant_id': 'c14f1b2e4847443dac0c10f8d7a3f2df', 'tenant_name': 'tempest-ExternalNetworksTestJSON-1681759136', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '04289a6040504b2bb5b5eaf617f58f53', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:44.352 18 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExternalNetworksTestJSON-1681759136-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c14f1b2e4847443dac0c10f8d7a3f2df', 'project_name': 'tempest-ExternalNetworksTestJSON-1681759136', 'tenant_id': 'c14f1b2e4847443dac0c10f8d7a3f2df', 'tenant_name': 'tempest-ExternalNetworksTestJSON-1681759136', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '04289a6040504b2bb5b5eaf617f58f53', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:44.491 36 INFO tempest.lib.common.rest_client [req-0acb36d4-4a1e-4f73-ac3b-1341cdf67961 req-0acb36d4-4a1e-4f73-ac3b-1341cdf67961 ] Request (FloatingIPTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.268s\n2026-05-20 01:45:44.500 10 INFO tempest.lib.common.rest_client [req-ea26998e-1175-4c65-afb3-79e942ae589d req-ea26998e-1175-4c65-afb3-79e942ae589d ] Request (RoutersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.256s\n2026-05-20 01:45:44.520 34 INFO tempest.lib.common.rest_client [req-e12713c2-2d2e-40fb-85dc-4deafef089d6 req-e12713c2-2d2e-40fb-85dc-4deafef089d6 ] Request (SecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.174s\n2026-05-20 01:45:44.568 31 INFO tempest.lib.common.rest_client [req-62e5f3d7-544e-4efe-bda7-d34c9d2c2c87 req-62e5f3d7-544e-4efe-bda7-d34c9d2c2c87 ] Request (RoutersAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0b28f807ead94adeaf0caf0badcdb4f7/users/194e239eb1de44a9be622bd82e271c1f/roles/61c5390da12041fa9d17c1edfc206d1d 0.324s\n2026-05-20 01:45:44.575 26 INFO tempest.lib.common.rest_client [req-542435e0-2da2-454a-86ae-ed85ca44c203 req-542435e0-2da2-454a-86ae-ed85ca44c203 ] Request (RoutersIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.335s\n2026-05-20 01:45:44.592 22 INFO tempest.lib.common.rest_client [req-364f3bc9-3a01-410f-afc6-af6a2e3d9e26 req-364f3bc9-3a01-410f-afc6-af6a2e3d9e26 ] Request (AllowedAddressPairTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/b2b0d989-c39d-4d56-abea-042ed403553e 0.237s\n{6} tempest.api.network.test_allowed_address_pair.AllowedAddressPairTestJSON.test_update_port_with_address_pair [3.598350s] ... ok\n2026-05-20 01:45:44.705 12 INFO tempest.lib.common.rest_client [req-02502090-4b6e-4733-95bc-2c875bc699c1 req-02502090-4b6e-4733-95bc-2c875bc699c1 ] Request (PortsAdminExtendedAttrsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/f263c641-daad-427a-b2a4-f6564d616d3d 0.513s\n2026-05-20 01:45:44.770 36 INFO tempest.lib.common.rest_client [req-0d37bdb7-a326-48a3-88b5-3ac25a78a69f req-0d37bdb7-a326-48a3-88b5-3ac25a78a69f ] Request (FloatingIPTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/253a045b3a2349a6a79d6ec919057e90/users/545e29002336499580a4d8b9b4f0b7d5/roles/199dcb74166040898b84aabd76ca1faa 0.275s\n2026-05-20 01:45:44.771 36 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 545e29002336499580a4d8b9b4f0b7d5 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:44.771 36 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-FloatingIPTestJSON-1775328394-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '253a045b3a2349a6a79d6ec919057e90', 'project_name': 'tempest-FloatingIPTestJSON-1775328394', 'tenant_id': '253a045b3a2349a6a79d6ec919057e90', 'tenant_name': 'tempest-FloatingIPTestJSON-1775328394', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '545e29002336499580a4d8b9b4f0b7d5', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:44.771 36 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-FloatingIPTestJSON-1775328394-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '253a045b3a2349a6a79d6ec919057e90', 'project_name': 'tempest-FloatingIPTestJSON-1775328394', 'tenant_id': '253a045b3a2349a6a79d6ec919057e90', 'tenant_name': 'tempest-FloatingIPTestJSON-1775328394', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '545e29002336499580a4d8b9b4f0b7d5', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:44.791 12 INFO tempest.lib.common.rest_client [req-68819456-f736-4c28-9ae1-312713c97a8a req-68819456-f736-4c28-9ae1-312713c97a8a ] Request (PortsAdminExtendedAttrsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/f263c641-daad-427a-b2a4-f6564d616d3d 0.084s\n{1} tempest.api.network.admin.test_ports.PortsAdminExtendedAttrsTestJSON.test_show_port_binding_ext_attr [1.535202s] ... ok\n2026-05-20 01:45:44.829 29 INFO tempest.lib.common.rest_client [req-bd4ae643-88f8-4221-ac50-45518cb3285c req-bd4ae643-88f8-4221-ac50-45518cb3285c ] Request (AllowedAddressPairIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/48b2be7b-91ff-4786-896f-47a89a1f27bb 2.047s\n2026-05-20 01:45:44.861 31 INFO tempest.lib.common.rest_client [req-155b57ab-f43a-4012-a294-c57c67233831 req-155b57ab-f43a-4012-a294-c57c67233831 ] Request (RoutersAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.272s\n2026-05-20 01:45:44.883 14 INFO tempest.lib.common.rest_client [req-6c91ffd5-3a6f-4578-8aa5-212631dbe20f req-6c91ffd5-3a6f-4578-8aa5-212631dbe20f ] Request (RoutersIpV6AdminTest:test_create_router_setting_project_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 1.378s\n2026-05-20 01:45:44.973 42 INFO tempest.lib.common.rest_client [req-ebc9f62a-a626-4eb5-9b35-279ee694bea7 req-ebc9f62a-a626-4eb5-9b35-279ee694bea7 ] Request (BulkNetworkOpsIpV6Test:test_bulk_create_delete_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.302s\n2026-05-20 01:45:45.008 29 INFO tempest.lib.common.rest_client [req-81303f27-503a-466e-ba09-4926e3051890 req-81303f27-503a-466e-ba09-4926e3051890 ] Request (AllowedAddressPairIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/48b2be7b-91ff-4786-896f-47a89a1f27bb 0.175s\n{9} tempest.api.network.test_allowed_address_pair.AllowedAddressPairIpV6TestJSON.test_update_port_with_address_pair [5.249180s] ... ok\n2026-05-20 01:45:45.014 31 INFO tempest.lib.common.rest_client [req-56d05134-00db-4a87-9b95-f12cd390812e req-56d05134-00db-4a87-9b95-f12cd390812e ] Request (RoutersAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0b28f807ead94adeaf0caf0badcdb4f7/users/194e239eb1de44a9be622bd82e271c1f/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.147s\n2026-05-20 01:45:45.207 34 INFO tempest.lib.common.rest_client [req-87cc3c4d-063e-42bb-bfa6-dfb08e40388a req-87cc3c4d-063e-42bb-bfa6-dfb08e40388a ] Request (SecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.680s\n2026-05-20 01:45:45.225 31 INFO tempest.lib.common.rest_client [req-fd8853a0-43e5-4335-bc65-9cab14acf6a2 req-fd8853a0-43e5-4335-bc65-9cab14acf6a2 ] Request (RoutersAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.209s\n2026-05-20 01:45:45.277 26 INFO tempest.lib.common.rest_client [req-bbfe5370-8ca5-4ef9-b6e2-7434cc7cd5f4 req-bbfe5370-8ca5-4ef9-b6e2-7434cc7cd5f4 ] Request (RoutersIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.698s\n2026-05-20 01:45:45.295 17 INFO tempest.lib.common.rest_client [req-52970611-739a-4d1d-a747-51efd05384c4 req-52970611-739a-4d1d-a747-51efd05384c4 ] Request (NetworksIpV6TestAttrs:test_create_delete_stateless_subnet_with_ports): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 2.695s\n2026-05-20 01:45:45.326 18 INFO tempest.lib.common.rest_client [req-9dc067e0-7f4a-494c-90b0-d6ef970b0391 req-9dc067e0-7f4a-494c-90b0-d6ef970b0391 ] Request (ExternalNetworksTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.968s\n2026-05-20 01:45:45.336 34 INFO tempest.lib.common.rest_client [req-ce22c7a5-4cf0-43d0-a38d-628811c82475 req-ce22c7a5-4cf0-43d0-a38d-628811c82475 ] Request (SecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.127s\n2026-05-20 01:45:45.398 26 INFO tempest.lib.common.rest_client [req-b671e04c-c00d-47fb-9f64-22102cc2cee6 req-b671e04c-c00d-47fb-9f64-22102cc2cee6 ] Request (RoutersIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.117s\n2026-05-20 01:45:45.490 20 INFO tempest.lib.common.rest_client [req-7da199e9-c9fa-4fd8-bcd1-d9411b7060a6 req-7da199e9-c9fa-4fd8-bcd1-d9411b7060a6 ] Request (BulkNetworkOpsTest:test_bulk_create_delete_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.585s\n2026-05-20 01:45:45.503 14 INFO tempest.lib.common.rest_client [req-75767c40-e2c4-446f-8f23-a8b5d8572697 req-75767c40-e2c4-446f-8f23-a8b5d8572697 ] Request (RoutersIpV6AdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/1ba16a7b-10dd-4748-b486-634498d2a2e4 0.615s\n2026-05-20 01:45:45.513 22 INFO tempest.lib.common.rest_client [req-f7ad40ce-ff3b-4bed-8805-1eeea02bf230 req-f7ad40ce-ff3b-4bed-8805-1eeea02bf230 ] Request (AllowedAddressPairTestJSON:test_update_port_with_cidr_address_pair): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.915s\n2026-05-20 01:45:45.547 26 INFO tempest.lib.common.rest_client [req-33a732bb-81fa-4b4a-bfc4-5f83ba896be1 req-33a732bb-81fa-4b4a-bfc4-5f83ba896be1 ] Request (RoutersIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5c7338d4689f409ab23fa8e291e6c079/users/006a1a7354c047e2b9ca38ed69bc4efb/roles/199dcb74166040898b84aabd76ca1faa 0.144s\n2026-05-20 01:45:45.582 10 INFO tempest.lib.common.rest_client [req-cad470ef-2af1-4f46-b6d7-79be794336c1 req-cad470ef-2af1-4f46-b6d7-79be794336c1 ] Request (RoutersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.076s\n2026-05-20 01:45:45.694 10 INFO tempest.lib.common.rest_client [req-7a2d1da0-3259-4f2f-aef8-91ecb4c83858 req-7a2d1da0-3259-4f2f-aef8-91ecb4c83858 ] Request (RoutersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.109s\n2026-05-20 01:45:45.701 31 INFO tempest.lib.common.rest_client [req-366be772-e5e4-4c9b-aa5f-e2a16ad2913f req-366be772-e5e4-4c9b-aa5f-e2a16ad2913f ] Request (RoutersAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0b28f807ead94adeaf0caf0badcdb4f7/users/194e239eb1de44a9be622bd82e271c1f/roles/199dcb74166040898b84aabd76ca1faa 0.473s\n2026-05-20 01:45:45.702 31 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 194e239eb1de44a9be622bd82e271c1f is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:45.703 31 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersAdminTest-788926920-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '0b28f807ead94adeaf0caf0badcdb4f7', 'project_name': 'tempest-RoutersAdminTest-788926920', 'tenant_id': '0b28f807ead94adeaf0caf0badcdb4f7', 'tenant_name': 'tempest-RoutersAdminTest-788926920', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '194e239eb1de44a9be622bd82e271c1f', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:45.703 31 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersAdminTest-788926920-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '0b28f807ead94adeaf0caf0badcdb4f7', 'project_name': 'tempest-RoutersAdminTest-788926920', 'tenant_id': '0b28f807ead94adeaf0caf0badcdb4f7', 'tenant_name': 'tempest-RoutersAdminTest-788926920', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '194e239eb1de44a9be622bd82e271c1f', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:45.886 34 INFO tempest.lib.common.rest_client [req-26066bdf-c0b1-454d-a5c6-4d0c04b09d61 req-26066bdf-c0b1-454d-a5c6-4d0c04b09d61 ] Request (SecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/283b44b52b7d4f2b9e5482eb3b687f3f/users/f7bc28e72ab145fabc3b9d5112c6acde/roles/199dcb74166040898b84aabd76ca1faa 0.547s\n2026-05-20 01:45:45.911 10 INFO tempest.lib.common.rest_client [req-43660557-fcbc-454d-a199-e49590909d89 req-43660557-fcbc-454d-a199-e49590909d89 ] Request (RoutersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2baaaa28b546477e96feb739fd7e3261/users/ce630b69207243438b9e9176242594f6/roles/199dcb74166040898b84aabd76ca1faa 0.213s\n2026-05-20 01:45:45.935 14 INFO tempest.lib.common.rest_client [req-55ace7ad-9cd6-4752-9c2d-7ecd964715b6 req-55ace7ad-9cd6-4752-9c2d-7ecd964715b6 ] Request (RoutersIpV6AdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/b3b011db27d04a1a82fa6a09766bf76a 0.430s\n{2} tempest.api.network.admin.test_routers.RoutersIpV6AdminTest.test_create_router_setting_project_id [3.375029s] ... ok\n2026-05-20 01:45:45.966 36 INFO tempest.lib.common.rest_client [req-bfac7ff0-3ff2-4e30-b32d-c1f0d856238b req-bfac7ff0-3ff2-4e30-b32d-c1f0d856238b ] Request (FloatingIPTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.181s\n2026-05-20 01:45:46.106 17 INFO tempest.lib.common.rest_client [req-475aed8e-3d46-4b5c-8544-91846accc81c req-475aed8e-3d46-4b5c-8544-91846accc81c ] Request (NetworksIpV6TestAttrs:test_create_delete_stateless_subnet_with_ports): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.807s\n2026-05-20 01:45:46.120 34 INFO tempest.lib.common.rest_client [req-8992a685-8b48-4a90-a7f3-e033282043dc req-8992a685-8b48-4a90-a7f3-e033282043dc ] Request (SecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.230s\n2026-05-20 01:45:46.130 26 INFO tempest.lib.common.rest_client [req-de603dd8-bc77-4d20-9afa-28c348e66d32 req-de603dd8-bc77-4d20-9afa-28c348e66d32 ] Request (RoutersIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.581s\n2026-05-20 01:45:46.151 10 INFO tempest.lib.common.rest_client [req-5458d15e-365e-493f-aeae-374ac6ca1da0 req-5458d15e-365e-493f-aeae-374ac6ca1da0 ] Request (RoutersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.237s\n2026-05-20 01:45:46.236 34 INFO tempest.lib.common.rest_client [req-8d20a12f-9aff-4c49-b174-494584b1ac15 req-8d20a12f-9aff-4c49-b174-494584b1ac15 ] Request (SecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/283b44b52b7d4f2b9e5482eb3b687f3f/users/f7bc28e72ab145fabc3b9d5112c6acde/roles/61c5390da12041fa9d17c1edfc206d1d 0.113s\n2026-05-20 01:45:46.247 26 INFO tempest.lib.common.rest_client [req-d3ba4da3-1588-4fc6-be32-8221c37be87c req-d3ba4da3-1588-4fc6-be32-8221c37be87c ] Request (RoutersIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5c7338d4689f409ab23fa8e291e6c079/users/006a1a7354c047e2b9ca38ed69bc4efb/roles/61c5390da12041fa9d17c1edfc206d1d 0.114s\n2026-05-20 01:45:46.282 12 INFO tempest.lib.common.rest_client [req-91e079b1-4cd2-4602-b805-554f0d2f8ae7 req-91e079b1-4cd2-4602-b805-554f0d2f8ae7 ] Request (PortsAdminExtendedAttrsTestJSON:test_update_port_binding_ext_attr): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.486s\n2026-05-20 01:45:46.332 22 INFO tempest.lib.common.rest_client [req-0d63c802-ad4a-4e30-9dff-e086bab6193b req-0d63c802-ad4a-4e30-9dff-e086bab6193b ] Request (AllowedAddressPairTestJSON:test_update_port_with_cidr_address_pair): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/030bdd0e-0422-4cdf-bf6c-9fb8e6103500 0.817s\n2026-05-20 01:45:46.360 36 INFO tempest.lib.common.rest_client [req-ba83576d-3fbc-4c10-a916-42b130b9916f req-ba83576d-3fbc-4c10-a916-42b130b9916f ] Request (FloatingIPTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/253a045b3a2349a6a79d6ec919057e90 0.390s\n2026-05-20 01:45:46.360 36 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 253a045b3a2349a6a79d6ec919057e90 for scope project and roles: ['reader']\n2026-05-20 01:45:46.403 34 INFO tempest.lib.common.rest_client [req-d325e18d-98da-4b44-8819-ec274c0ebf2f req-d325e18d-98da-4b44-8819-ec274c0ebf2f ] Request (SecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.163s\n2026-05-20 01:45:46.431 26 INFO tempest.lib.common.rest_client [req-9d4c406b-955e-4e36-872b-05ce03947a3e req-9d4c406b-955e-4e36-872b-05ce03947a3e ] Request (RoutersIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.181s\n2026-05-20 01:45:46.440 10 INFO tempest.lib.common.rest_client [req-985b58ab-5fce-481a-81bd-d1c14a82e2c8 req-985b58ab-5fce-481a-81bd-d1c14a82e2c8 ] Request (RoutersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2baaaa28b546477e96feb739fd7e3261/users/ce630b69207243438b9e9176242594f6/roles/61c5390da12041fa9d17c1edfc206d1d 0.285s\n2026-05-20 01:45:46.531 17 INFO tempest.lib.common.rest_client [req-d2fc23b5-6a55-4795-a9a6-80d2d7271a9a req-d2fc23b5-6a55-4795-a9a6-80d2d7271a9a ] Request (NetworksIpV6TestAttrs:test_create_delete_stateless_subnet_with_ports): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/ed4a3433-2504-42fc-96c9-035d8091b8ba 0.422s\n2026-05-20 01:45:46.603 34 INFO tempest.lib.common.rest_client [req-d2364d26-df1c-4480-8cf8-38a182ddc805 req-d2364d26-df1c-4480-8cf8-38a182ddc805 ] Request (SecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/283b44b52b7d4f2b9e5482eb3b687f3f/users/f7bc28e72ab145fabc3b9d5112c6acde/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.198s\n2026-05-20 01:45:46.635 26 INFO tempest.lib.common.rest_client [req-c5f774d7-b8f9-4673-9af4-f76458e88194 req-c5f774d7-b8f9-4673-9af4-f76458e88194 ] Request (RoutersIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5c7338d4689f409ab23fa8e291e6c079/users/006a1a7354c047e2b9ca38ed69bc4efb/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.202s\n2026-05-20 01:45:46.646 17 INFO tempest.lib.common.rest_client [req-5457f408-d21a-4afe-b266-f46707c8bc53 req-5457f408-d21a-4afe-b266-f46707c8bc53 ] Request (NetworksIpV6TestAttrs:test_create_delete_stateless_subnet_with_ports): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.112s\n2026-05-20 01:45:46.654 31 INFO tempest.lib.common.rest_client [req-8402df94-b7a5-493b-a70d-e4a6cc0b3421 req-8402df94-b7a5-493b-a70d-e4a6cc0b3421 ] Request (RoutersAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.931s\n2026-05-20 01:45:46.759 10 INFO tempest.lib.common.rest_client [req-016c3082-c8db-4f2e-b7c3-04b5c5f9ebbc req-016c3082-c8db-4f2e-b7c3-04b5c5f9ebbc ] Request (RoutersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.316s\n2026-05-20 01:45:46.795 34 INFO tempest.lib.common.rest_client [req-c585e3d7-c7c3-43f2-a727-dda467452f4e req-c585e3d7-c7c3-43f2-a727-dda467452f4e ] Request (SecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.187s\n2026-05-20 01:45:46.809 26 INFO tempest.lib.common.rest_client [req-04ada829-83c1-4529-8f0c-8cb6a65c56f7 req-04ada829-83c1-4529-8f0c-8cb6a65c56f7 ] Request (RoutersIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.171s\n2026-05-20 01:45:46.829 17 INFO tempest.lib.common.rest_client [req-5f164323-f426-4ecb-8be0-d6603ba9d546 req-5f164323-f426-4ecb-8be0-d6603ba9d546 ] Request (NetworksIpV6TestAttrs:test_create_delete_stateless_subnet_with_ports): 409 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/59e391d1-0677-4e8b-854e-d8154e6ee795 0.177s\n{3} tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_create_delete_stateless_subnet_with_ports [5.415192s] ... ok\n2026-05-20 01:45:46.853 31 INFO tempest.lib.common.rest_client [req-b1d820dc-e386-4c67-a754-62e7b236165f req-b1d820dc-e386-4c67-a754-62e7b236165f ] Request (RoutersAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.189s\n2026-05-20 01:45:46.883 42 INFO tempest.lib.common.rest_client [req-3bc6c0b2-8cfd-40f5-9d43-0fcde4b171db req-3bc6c0b2-8cfd-40f5-9d43-0fcde4b171db ] Request (BulkNetworkOpsIpV6Test:test_bulk_create_delete_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.363s\n2026-05-20 01:45:46.925 36 INFO tempest.lib.common.rest_client [req-df121ee9-f630-4de1-b1d4-9812ae4687dd req-df121ee9-f630-4de1-b1d4-9812ae4687dd ] Request (FloatingIPTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.563s\n2026-05-20 01:45:47.054 42 INFO tempest.lib.common.rest_client [req-ae9a6d23-f9ac-4e06-bdf1-d8b18b44ef94 req-ae9a6d23-f9ac-4e06-bdf1-d8b18b44ef94 ] Request (BulkNetworkOpsIpV6Test:test_bulk_create_delete_subnet): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.168s\n2026-05-20 01:45:47.076 36 INFO tempest.lib.common.rest_client [req-db0106fd-8eb5-4a10-919e-96eec237654e req-db0106fd-8eb5-4a10-919e-96eec237654e ] Request (FloatingIPTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.149s\n2026-05-20 01:45:47.094 10 INFO tempest.lib.common.rest_client [req-6653db69-538b-4cd8-ab0b-4fec90ea377a req-6653db69-538b-4cd8-ab0b-4fec90ea377a ] Request (RoutersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2baaaa28b546477e96feb739fd7e3261/users/ce630b69207243438b9e9176242594f6/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.326s\n2026-05-20 01:45:47.089 26 INFO tempest.lib.common.rest_client [req-a2ef9077-9928-44d3-96bc-8cb710c25d99 req-a2ef9077-9928-44d3-96bc-8cb710c25d99 ] Request (RoutersIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5c7338d4689f409ab23fa8e291e6c079/users/006a1a7354c047e2b9ca38ed69bc4efb/roles/199dcb74166040898b84aabd76ca1faa 0.276s\n2026-05-20 01:45:47.090 26 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 006a1a7354c047e2b9ca38ed69bc4efb is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:47.090 26 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersIpV6Test-2011636425-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '5c7338d4689f409ab23fa8e291e6c079', 'project_name': 'tempest-RoutersIpV6Test-2011636425', 'tenant_id': '5c7338d4689f409ab23fa8e291e6c079', 'tenant_name': 'tempest-RoutersIpV6Test-2011636425', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '006a1a7354c047e2b9ca38ed69bc4efb', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:47.091 26 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersIpV6Test-2011636425-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '5c7338d4689f409ab23fa8e291e6c079', 'project_name': 'tempest-RoutersIpV6Test-2011636425', 'tenant_id': '5c7338d4689f409ab23fa8e291e6c079', 'tenant_name': 'tempest-RoutersIpV6Test-2011636425', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '006a1a7354c047e2b9ca38ed69bc4efb', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:47.171 29 INFO tempest.lib.common.rest_client [req-0b8ee199-f434-45a2-91c6-2fed0db9fa89 req-0b8ee199-f434-45a2-91c6-2fed0db9fa89 ] Request (AllowedAddressPairIpV6TestJSON:test_update_port_with_cidr_address_pair): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 2.157s\n2026-05-20 01:45:47.190 12 INFO tempest.lib.common.rest_client [req-05e49e44-6ae9-4cf1-9f77-2ac612a506d7 req-05e49e44-6ae9-4cf1-9f77-2ac612a506d7 ] Request (PortsAdminExtendedAttrsTestJSON:test_update_port_binding_ext_attr): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/51f7a1df-d75d-404f-a134-58eeca91717c 0.906s\n2026-05-20 01:45:47.192 34 INFO tempest.lib.common.rest_client [req-512211ba-0223-4a3e-b1e1-27feeae0f0bb req-512211ba-0223-4a3e-b1e1-27feeae0f0bb ] Request (SecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/283b44b52b7d4f2b9e5482eb3b687f3f/users/f7bc28e72ab145fabc3b9d5112c6acde/roles/199dcb74166040898b84aabd76ca1faa 0.392s\n2026-05-20 01:45:47.194 34 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user f7bc28e72ab145fabc3b9d5112c6acde is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:47.194 34 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SecGroupTest-912268265-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '283b44b52b7d4f2b9e5482eb3b687f3f', 'project_name': 'tempest-SecGroupTest-912268265', 'tenant_id': '283b44b52b7d4f2b9e5482eb3b687f3f', 'tenant_name': 'tempest-SecGroupTest-912268265', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'f7bc28e72ab145fabc3b9d5112c6acde', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:47.194 34 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SecGroupTest-912268265-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '283b44b52b7d4f2b9e5482eb3b687f3f', 'project_name': 'tempest-SecGroupTest-912268265', 'tenant_id': '283b44b52b7d4f2b9e5482eb3b687f3f', 'tenant_name': 'tempest-SecGroupTest-912268265', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'f7bc28e72ab145fabc3b9d5112c6acde', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:47.282 10 INFO tempest.lib.common.rest_client [req-a55704b7-9003-45b6-94d5-5f353d423e7c req-a55704b7-9003-45b6-94d5-5f353d423e7c ] Request (RoutersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.185s\n2026-05-20 01:45:47.327 36 INFO tempest.lib.common.rest_client [req-290c6db5-eb14-4d5a-bdd9-18cbda35e38a req-290c6db5-eb14-4d5a-bdd9-18cbda35e38a ] Request (FloatingIPTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/253a045b3a2349a6a79d6ec919057e90/users/6f106616e7af4b0aa2ae994ad04683ba/roles/1be4f7d110064842b52a3e22c5a0a638 0.247s\n2026-05-20 01:45:47.441 22 INFO tempest.lib.common.rest_client [req-eb0d3f2b-49e5-488f-a36d-9441235804cb req-eb0d3f2b-49e5-488f-a36d-9441235804cb ] Request (AllowedAddressPairTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/030bdd0e-0422-4cdf-bf6c-9fb8e6103500 1.105s\n2026-05-20 01:45:47.488 10 INFO tempest.lib.common.rest_client [req-39662f55-d735-4e96-81e4-dadb20641090 req-39662f55-d735-4e96-81e4-dadb20641090 ] Request (RoutersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2baaaa28b546477e96feb739fd7e3261/users/ce630b69207243438b9e9176242594f6/roles/199dcb74166040898b84aabd76ca1faa 0.202s\n2026-05-20 01:45:47.490 10 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user ce630b69207243438b9e9176242594f6 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:47.490 10 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersTest-941350211-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2baaaa28b546477e96feb739fd7e3261', 'project_name': 'tempest-RoutersTest-941350211', 'tenant_id': '2baaaa28b546477e96feb739fd7e3261', 'tenant_name': 'tempest-RoutersTest-941350211', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ce630b69207243438b9e9176242594f6', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:47.491 10 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersTest-941350211-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2baaaa28b546477e96feb739fd7e3261', 'project_name': 'tempest-RoutersTest-941350211', 'tenant_id': '2baaaa28b546477e96feb739fd7e3261', 'tenant_name': 'tempest-RoutersTest-941350211', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ce630b69207243438b9e9176242594f6', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:47.504 36 INFO tempest.lib.common.rest_client [req-cd476308-1d7c-4cb7-978c-d808270a3067 req-cd476308-1d7c-4cb7-978c-d808270a3067 ] Request (FloatingIPTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.175s\n2026-05-20 01:45:47.523 22 INFO tempest.lib.common.rest_client [req-b39227f5-2363-4633-90f2-80e1fbb71cfa req-b39227f5-2363-4633-90f2-80e1fbb71cfa ] Request (AllowedAddressPairTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/030bdd0e-0422-4cdf-bf6c-9fb8e6103500 0.080s\n{6} tempest.api.network.test_allowed_address_pair.AllowedAddressPairTestJSON.test_update_port_with_cidr_address_pair [2.927661s] ... ok\n2026-05-20 01:45:47.577 18 INFO tempest.lib.common.rest_client [req-db0ed694-56fe-47ba-8171-4192cbaf0e6a req-db0ed694-56fe-47ba-8171-4192cbaf0e6a ] Request (ExternalNetworksTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.244s\n2026-05-20 01:45:47.605 31 INFO tempest.lib.common.rest_client [req-e71e6ba6-1fe0-4d02-9595-92beef5dbcf1 req-e71e6ba6-1fe0-4d02-9595-92beef5dbcf1 ] Request (RoutersAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.749s\n2026-05-20 01:45:47.606 42 INFO tempest.lib.common.rest_client [req-31d88ccc-c3b9-442b-b11c-26071e94e67a req-31d88ccc-c3b9-442b-b11c-26071e94e67a ] Request (BulkNetworkOpsIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/f5e538f1-7f13-4236-bae2-cfc17e290a8a 0.535s\n2026-05-20 01:45:47.630 12 INFO tempest.lib.common.rest_client [req-7dabe95b-635b-44ca-b345-92fe0b403fac req-7dabe95b-635b-44ca-b345-92fe0b403fac ] Request (PortsAdminExtendedAttrsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/51f7a1df-d75d-404f-a134-58eeca91717c 0.434s\n2026-05-20 01:45:47.726 26 INFO tempest.lib.common.rest_client [req-676d2bc4-c59a-4aa3-a34d-74519cf16cf1 req-676d2bc4-c59a-4aa3-a34d-74519cf16cf1 ] Request (RoutersIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.625s\n2026-05-20 01:45:47.729 36 INFO tempest.lib.common.rest_client [req-ce72710b-7143-4fef-a186-52c1c03fbdf3 req-ce72710b-7143-4fef-a186-52c1c03fbdf3 ] Request (FloatingIPTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/253a045b3a2349a6a79d6ec919057e90/users/6f106616e7af4b0aa2ae994ad04683ba/roles/61c5390da12041fa9d17c1edfc206d1d 0.221s\n2026-05-20 01:45:47.755 12 INFO tempest.lib.common.rest_client [req-7e4b764d-1b41-480c-a426-9aa418655fd8 req-7e4b764d-1b41-480c-a426-9aa418655fd8 ] Request (PortsAdminExtendedAttrsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/51f7a1df-d75d-404f-a134-58eeca91717c 0.123s\n{1} tempest.api.network.admin.test_ports.PortsAdminExtendedAttrsTestJSON.test_update_port_binding_ext_attr [2.962375s] ... ok\n2026-05-20 01:45:47.771 17 INFO tempest.lib.common.rest_client [req-50321898-7b94-48f5-bfb1-265bab20b175 req-50321898-7b94-48f5-bfb1-265bab20b175 ] Request (NetworksIpV6TestAttrs:test_create_delete_subnet_with_v6_attributes_slaac): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.931s\n2026-05-20 01:45:47.822 31 INFO tempest.lib.common.rest_client [req-d408ecc6-8b91-475e-b265-909e47b5a097 req-d408ecc6-8b91-475e-b265-909e47b5a097 ] Request (RoutersAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.215s\n2026-05-20 01:45:47.870 34 INFO tempest.lib.common.rest_client [req-d993452e-8035-4827-94b6-75c56b279f51 req-d993452e-8035-4827-94b6-75c56b279f51 ] Request (SecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.637s\n2026-05-20 01:45:47.874 36 INFO tempest.lib.common.rest_client [req-d1ca4fbb-a61f-4441-ab2f-dd8a479d0c65 req-d1ca4fbb-a61f-4441-ab2f-dd8a479d0c65 ] Request (FloatingIPTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.139s\n2026-05-20 01:45:47.882 42 INFO tempest.lib.common.rest_client [req-0fd9490e-0071-4a3f-9e98-a23f43cbe382 req-0fd9490e-0071-4a3f-9e98-a23f43cbe382 ] Request (BulkNetworkOpsIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/673fbe38-7880-4d94-a060-3a029af48bc3 0.274s\n2026-05-20 01:45:47.898 26 INFO tempest.lib.common.rest_client [req-4b296588-44b4-49b3-93a4-931e888093fd req-4b296588-44b4-49b3-93a4-931e888093fd ] Request (RoutersIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/5c7338d4689f409ab23fa8e291e6c079 0.168s\n2026-05-20 01:45:47.898 26 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 5c7338d4689f409ab23fa8e291e6c079 for scope project and roles: ['reader']\n2026-05-20 01:45:47.993 31 INFO tempest.lib.common.rest_client [req-dcc10878-83ee-4722-977b-12c364fdd4f7 req-dcc10878-83ee-4722-977b-12c364fdd4f7 ] Request (RoutersAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/219048ebab8948f993ee420e6725f030/users/d3a5da6b40f94640bd8d39cdacb17117/roles/003778f8e81345b699a3645bc394c741 0.168s\n2026-05-20 01:45:48.090 42 INFO tempest.lib.common.rest_client [req-49f388da-20b7-40ca-9c27-0fe25ac2fe60 req-49f388da-20b7-40ca-9c27-0fe25ac2fe60 ] Request (BulkNetworkOpsIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.206s\n{15} tempest.api.network.test_networks.BulkNetworkOpsIpV6Test.test_bulk_create_delete_subnet [5.252686s] ... ok\n2026-05-20 01:45:48.131 34 INFO tempest.lib.common.rest_client [req-578e6965-2e96-416e-92c9-948230eaab87 req-578e6965-2e96-416e-92c9-948230eaab87 ] Request (SecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/283b44b52b7d4f2b9e5482eb3b687f3f 0.258s\n2026-05-20 01:45:48.132 34 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 283b44b52b7d4f2b9e5482eb3b687f3f for scope project and roles: ['reader']\n2026-05-20 01:45:48.157 36 INFO tempest.lib.common.rest_client [req-7de02f08-72cc-40e1-8d59-afdcfbdc41b3 req-7de02f08-72cc-40e1-8d59-afdcfbdc41b3 ] Request (FloatingIPTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/253a045b3a2349a6a79d6ec919057e90/users/6f106616e7af4b0aa2ae994ad04683ba/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.278s\n2026-05-20 01:45:48.249 20 INFO tempest.lib.common.rest_client [req-80202f58-6a1c-4073-af2a-278c0ac9b591 req-80202f58-6a1c-4073-af2a-278c0ac9b591 ] Request (BulkNetworkOpsTest:test_bulk_create_delete_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 2.715s\n2026-05-20 01:45:48.251 29 INFO tempest.lib.common.rest_client [req-89ec20e2-0b39-48cb-a0a7-4e195ac174c5 req-89ec20e2-0b39-48cb-a0a7-4e195ac174c5 ] Request (AllowedAddressPairIpV6TestJSON:test_update_port_with_cidr_address_pair): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/fab9c4c8-e1db-4ae9-88c4-151120ab6ff0 1.074s\n2026-05-20 01:45:48.302 10 INFO tempest.lib.common.rest_client [req-05c3701b-cd84-47a9-8969-fa8a408f6410 req-05c3701b-cd84-47a9-8969-fa8a408f6410 ] Request (RoutersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.793s\n2026-05-20 01:45:48.333 31 INFO tempest.lib.common.rest_client [req-f317dd93-7b37-4d76-bf24-3c2d72ba7d68 req-f317dd93-7b37-4d76-bf24-3c2d72ba7d68 ] Request (RoutersAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.337s\n2026-05-20 01:45:48.354 36 INFO tempest.lib.common.rest_client [req-dd2adb72-97c0-4248-b776-ae568d73dd71 req-dd2adb72-97c0-4248-b776-ae568d73dd71 ] Request (FloatingIPTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.194s\n2026-05-20 01:45:48.415 10 INFO tempest.lib.common.rest_client [req-d63b3847-b2ad-4a30-9cab-77cc2b8fbee8 req-d63b3847-b2ad-4a30-9cab-77cc2b8fbee8 ] Request (RoutersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/2baaaa28b546477e96feb739fd7e3261 0.109s\n2026-05-20 01:45:48.416 10 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 2baaaa28b546477e96feb739fd7e3261 for scope project and roles: ['reader']\n2026-05-20 01:45:48.438 20 INFO tempest.lib.common.rest_client [req-cd3ed509-40c0-47c8-a968-8b558effc435 req-cd3ed509-40c0-47c8-a968-8b558effc435 ] Request (BulkNetworkOpsTest:test_bulk_create_delete_subnet): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.186s\n2026-05-20 01:45:48.488 26 INFO tempest.lib.common.rest_client [req-7a96eee6-0f17-49c9-99dc-d0f995aa1326 req-7a96eee6-0f17-49c9-99dc-d0f995aa1326 ] Request (RoutersIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.584s\n2026-05-20 01:45:48.483 36 INFO tempest.lib.common.rest_client [req-8578933a-800a-4cba-b04a-494105c122de req-8578933a-800a-4cba-b04a-494105c122de ] Request (FloatingIPTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/253a045b3a2349a6a79d6ec919057e90/users/6f106616e7af4b0aa2ae994ad04683ba/roles/199dcb74166040898b84aabd76ca1faa 0.122s\n2026-05-20 01:45:48.483 36 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 6f106616e7af4b0aa2ae994ad04683ba is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:48.484 36 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-FloatingIPTestJSON-1775328394-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '253a045b3a2349a6a79d6ec919057e90', 'project_name': 'tempest-FloatingIPTestJSON-1775328394', 'tenant_id': '253a045b3a2349a6a79d6ec919057e90', 'tenant_name': 'tempest-FloatingIPTestJSON-1775328394', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '6f106616e7af4b0aa2ae994ad04683ba', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:48.485 36 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-FloatingIPTestJSON-1775328394-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '253a045b3a2349a6a79d6ec919057e90', 'project_name': 'tempest-FloatingIPTestJSON-1775328394', 'tenant_id': '253a045b3a2349a6a79d6ec919057e90', 'tenant_name': 'tempest-FloatingIPTestJSON-1775328394', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '6f106616e7af4b0aa2ae994ad04683ba', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:48.541 12 INFO tempest.lib.common.rest_client [req-b34e3d4e-a61c-48e5-b27b-c0300dba6d18 req-b34e3d4e-a61c-48e5-b27b-c0300dba6d18 ] Request (PortsAdminExtendedAttrsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/7e8689f0-8e22-437f-9095-72f6fe003401 0.782s\n2026-05-20 01:45:48.593 31 INFO tempest.lib.common.rest_client [req-576deb70-60af-4002-b2bb-6b580efc15de req-576deb70-60af-4002-b2bb-6b580efc15de ] Request (RoutersAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/219048ebab8948f993ee420e6725f030/users/d3a5da6b40f94640bd8d39cdacb17117/roles/003778f8e81345b699a3645bc394c741 0.256s\n2026-05-20 01:45:48.718 26 INFO tempest.lib.common.rest_client [req-3d165fb9-dda7-4371-aeef-16631dff37ab req-3d165fb9-dda7-4371-aeef-16631dff37ab ] Request (RoutersIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.223s\n2026-05-20 01:45:48.728 34 INFO tempest.lib.common.rest_client [req-f5029975-8005-42ca-aa44-d7e3b7fa8060 req-f5029975-8005-42ca-aa44-d7e3b7fa8060 ] Request (SecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.594s\n2026-05-20 01:45:48.758 31 INFO tempest.lib.common.rest_client [req-276ff1fe-d2e9-4983-b1d0-bdbd209d5d42 req-276ff1fe-d2e9-4983-b1d0-bdbd209d5d42 ] Request (RoutersAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.160s\n2026-05-20 01:45:48.761 22 INFO tempest.lib.common.rest_client [req-baac5f22-9ceb-4967-a7e8-2c371c102ca9 req-baac5f22-9ceb-4967-a7e8-2c371c102ca9 ] Request (AllowedAddressPairTestJSON:test_update_port_with_multiple_ip_mac_address_pair): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.234s\n2026-05-20 01:45:48.804 29 INFO tempest.lib.common.rest_client [req-e84282ac-b99a-470a-9aee-338d5cf40f0c req-e84282ac-b99a-470a-9aee-338d5cf40f0c ] Request (AllowedAddressPairIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/fab9c4c8-e1db-4ae9-88c4-151120ab6ff0 0.548s\n2026-05-20 01:45:48.873 12 INFO tempest.lib.common.rest_client [req-0edb025d-4f2e-4e16-9551-3c6bc321b5b7 req-0edb025d-4f2e-4e16-9551-3c6bc321b5b7 ] Request (PortsAdminExtendedAttrsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/f9faa7d661604b0b85b0097b4e0f4855 0.329s\n2026-05-20 01:45:48.920 34 INFO tempest.lib.common.rest_client [req-16b891da-6f13-4585-8c27-7dde2f28cd47 req-16b891da-6f13-4585-8c27-7dde2f28cd47 ] Request (SecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.190s\n2026-05-20 01:45:48.921 29 INFO tempest.lib.common.rest_client [req-75caef36-659d-4216-9225-07f9de4ff733 req-75caef36-659d-4216-9225-07f9de4ff733 ] Request (AllowedAddressPairIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/fab9c4c8-e1db-4ae9-88c4-151120ab6ff0 0.114s\n{9} tempest.api.network.test_allowed_address_pair.AllowedAddressPairIpV6TestJSON.test_update_port_with_cidr_address_pair [3.912868s] ... ok\n2026-05-20 01:45:48.972 31 INFO tempest.lib.common.rest_client [req-2dd8942e-722a-4252-92d2-4b087fc99596 req-2dd8942e-722a-4252-92d2-4b087fc99596 ] Request (RoutersAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/219048ebab8948f993ee420e6725f030/users/d3a5da6b40f94640bd8d39cdacb17117/roles/61c5390da12041fa9d17c1edfc206d1d 0.211s\n2026-05-20 01:45:48.998 42 INFO tempest.lib.common.rest_client [req-02d9e5fc-4599-43ee-865e-a9b120c74aac req-02d9e5fc-4599-43ee-865e-a9b120c74aac ] Request (BulkNetworkOpsIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/913ca7a8-8c8c-4c1a-974e-d7ff8162af2f 0.904s\n2026-05-20 01:45:49.047 32 INFO tempest.lib.common.rest_client [req-04763bdc-bc4c-4d9f-9d4a-9709c5d2a9ea req-04763bdc-bc4c-4d9f-9d4a-9709c5d2a9ea ] Request (FloatingIPAdminTestJSON:setUpClass): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/65df02c0-63c1-4b0d-9d1e-72924f6b165f/add_router_interface 6.017s\n2026-05-20 01:45:49.061 20 INFO tempest.lib.common.rest_client [req-8e42834a-b004-4152-bb69-af0e3ff97e40 req-8e42834a-b004-4152-bb69-af0e3ff97e40 ] Request (BulkNetworkOpsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/41877974-3ee3-4ab2-b62b-13865daa0916 0.619s\n2026-05-20 01:45:49.158 36 INFO tempest.lib.common.rest_client [req-297d2803-47b4-41ff-9424-272ef0207d45 req-297d2803-47b4-41ff-9424-272ef0207d45 ] Request (FloatingIPTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.661s\n2026-05-20 01:45:49.164 10 INFO tempest.lib.common.rest_client [req-bc29a58c-89b7-4971-b563-b41c3bf61e1e req-bc29a58c-89b7-4971-b563-b41c3bf61e1e ] Request (RoutersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.745s\n2026-05-20 01:45:49.162 31 INFO tempest.lib.common.rest_client [req-cbb3d72e-8b02-4e99-a790-d54f351114ec req-cbb3d72e-8b02-4e99-a790-d54f351114ec ] Request (RoutersAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.185s\n2026-05-20 01:45:49.178 26 INFO tempest.lib.common.rest_client [req-12abbdb0-2da0-4053-98d8-b549d8a7ec00 req-12abbdb0-2da0-4053-98d8-b549d8a7ec00 ] Request (RoutersIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5c7338d4689f409ab23fa8e291e6c079/users/21f06462bc7f4c43a21f8db9aa1d5609/roles/1be4f7d110064842b52a3e22c5a0a638 0.457s\n2026-05-20 01:45:49.261 12 INFO tempest.lib.common.rest_client [req-9030f02f-0f3b-4dab-8c86-8b80db67475d req-9030f02f-0f3b-4dab-8c86-8b80db67475d ] Request (PortsAdminExtendedAttrsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/a1c7c27b02f14a038a371049971d14bd 0.386s\n2026-05-20 01:45:49.262 12 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: bcb5dfcb94734caca973e24a9f5f3662\n2026-05-20 01:45:49.301 14 INFO tempest.lib.common.rest_client [req-870e8fb4-843d-4eff-bd7f-b50aa7c2761f req-870e8fb4-843d-4eff-bd7f-b50aa7c2761f ] Request (RoutersIpV6AdminTest:test_create_router_with_default_snat_value): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 3.362s\n2026-05-20 01:45:49.357 10 INFO tempest.lib.common.rest_client [req-0c08bfa9-cb27-4796-ba1b-8e4c358c1604 req-0c08bfa9-cb27-4796-ba1b-8e4c358c1604 ] Request (RoutersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.190s\n2026-05-20 01:45:49.384 26 INFO tempest.lib.common.rest_client [req-23c30f22-67f7-4af4-8194-798c9f1cc718 req-23c30f22-67f7-4af4-8194-798c9f1cc718 ] Request (RoutersIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.203s\n2026-05-20 01:45:49.396 31 INFO tempest.lib.common.rest_client [req-c07fb61f-3796-4407-9e1d-72b823a4c0f0 req-c07fb61f-3796-4407-9e1d-72b823a4c0f0 ] Request (RoutersAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/219048ebab8948f993ee420e6725f030/users/d3a5da6b40f94640bd8d39cdacb17117/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.230s\n2026-05-20 01:45:49.396 34 INFO tempest.lib.common.rest_client [req-76518f7f-25a2-4ede-bb69-3741a9d18ed7 req-76518f7f-25a2-4ede-bb69-3741a9d18ed7 ] Request (SecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/283b44b52b7d4f2b9e5482eb3b687f3f/users/d20a10df13d84ec68fcf766c6b94b7a0/roles/1be4f7d110064842b52a3e22c5a0a638 0.473s\n2026-05-20 01:45:49.487 20 INFO tempest.lib.common.rest_client [req-10172a53-4136-429e-8925-4f49df168f2a req-10172a53-4136-429e-8925-4f49df168f2a ] Request (BulkNetworkOpsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/351ebe4b-c380-4871-9ed9-5c3e2939c1f8 0.424s\n2026-05-20 01:45:49.574 14 INFO tempest.lib.common.rest_client [req-61e4fe68-2c11-43cc-9e13-e56b6c12cd2b req-61e4fe68-2c11-43cc-9e13-e56b6c12cd2b ] Request (RoutersIpV6AdminTest:test_create_router_with_default_snat_value): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/db28f2e3-f290-4846-8ef1-7cf10fbfa8da 0.266s\n2026-05-20 01:45:49.579 10 INFO tempest.lib.common.rest_client [req-2e983eac-8c2e-411d-92ca-9659da3225dc req-2e983eac-8c2e-411d-92ca-9659da3225dc ] Request (RoutersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2baaaa28b546477e96feb739fd7e3261/users/cc3fe26e268a4c62869d018fa34aaec2/roles/1be4f7d110064842b52a3e22c5a0a638 0.219s\n2026-05-20 01:45:49.620 18 INFO tempest.lib.common.rest_client [req-907980fe-0f85-457f-b75c-bdf9757c2965 req-907980fe-0f85-457f-b75c-bdf9757c2965 ] Request (ExternalNetworksTestJSON:test_create_external_network): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.038s\n2026-05-20 01:45:49.627 20 INFO tempest.lib.common.rest_client [req-2824a28e-2441-4831-9450-0f85e030e7ec req-2824a28e-2441-4831-9450-0f85e030e7ec ] Request (BulkNetworkOpsTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.138s\n{5} tempest.api.network.test_networks.BulkNetworkOpsTest.test_bulk_create_delete_subnet [6.719754s] ... ok\n2026-05-20 01:45:49.647 17 INFO tempest.lib.common.rest_client [req-a1bbf6a7-135b-4ce3-ad76-145dcc1fd059 req-a1bbf6a7-135b-4ce3-ad76-145dcc1fd059 ] Request (NetworksIpV6TestAttrs:test_create_delete_subnet_with_v6_attributes_slaac): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.875s\n2026-05-20 01:45:49.658 31 INFO tempest.lib.common.rest_client [req-aa912bdd-ae77-4ba8-b6d4-1f3b0e6ce0ea req-aa912bdd-ae77-4ba8-b6d4-1f3b0e6ce0ea ] Request (RoutersAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.260s\n2026-05-20 01:45:49.674 14 INFO tempest.lib.common.rest_client [req-9f14cb39-dfee-421e-afa9-add020a18d7f req-9f14cb39-dfee-421e-afa9-add020a18d7f ] Request (RoutersIpV6AdminTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=db28f2e3-f290-4846-8ef1-7cf10fbfa8da 0.094s\n2026-05-20 01:45:49.678 10 INFO tempest.lib.common.rest_client [req-a55e7fac-2306-4051-a800-79d453bfc7f9 req-a55e7fac-2306-4051-a800-79d453bfc7f9 ] Request (RoutersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.093s\n2026-05-20 01:45:49.685 26 INFO tempest.lib.common.rest_client [req-ac1bc9e9-5771-4547-a0ed-e380baca329a req-ac1bc9e9-5771-4547-a0ed-e380baca329a ] Request (RoutersIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5c7338d4689f409ab23fa8e291e6c079/users/21f06462bc7f4c43a21f8db9aa1d5609/roles/61c5390da12041fa9d17c1edfc206d1d 0.298s\n2026-05-20 01:45:49.769 12 INFO tempest.lib.common.rest_client [req-97aa840c-013f-41e9-9589-79e0ae16df64 req-97aa840c-013f-41e9-9589-79e0ae16df64 ] Request (PortsAdminExtendedAttrsTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.505s\n2026-05-20 01:45:49.772 34 INFO tempest.lib.common.rest_client [req-6109e04c-1c99-48cb-aaab-763156c9eb0d req-6109e04c-1c99-48cb-aaab-763156c9eb0d ] Request (SecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.367s\n2026-05-20 01:45:49.812 22 INFO tempest.lib.common.rest_client [req-1abe168d-135f-4ef6-8ecf-da359d5eddc9 req-1abe168d-135f-4ef6-8ecf-da359d5eddc9 ] Request (AllowedAddressPairTestJSON:test_update_port_with_multiple_ip_mac_address_pair): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.048s\n2026-05-20 01:45:49.835 26 INFO tempest.lib.common.rest_client [req-58318d84-5dbe-42dc-afde-7cc17ff2d9e1 req-58318d84-5dbe-42dc-afde-7cc17ff2d9e1 ] Request (RoutersIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.144s\n2026-05-20 01:45:49.841 10 INFO tempest.lib.common.rest_client [req-42de1df7-df1c-4c56-99d6-d3d4ff8167b0 req-42de1df7-df1c-4c56-99d6-d3d4ff8167b0 ] Request (RoutersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2baaaa28b546477e96feb739fd7e3261/users/cc3fe26e268a4c62869d018fa34aaec2/roles/61c5390da12041fa9d17c1edfc206d1d 0.161s\n2026-05-20 01:45:49.849 42 INFO tempest.lib.common.rest_client [req-cb78a29a-b668-427d-8578-acb0fee967f0 req-cb78a29a-b668-427d-8578-acb0fee967f0 ] Request (BulkNetworkOpsIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/02714dab-a81c-49b1-b516-2d6ec80df100 0.848s\n2026-05-20 01:45:49.855 31 INFO tempest.lib.common.rest_client [req-b73c8ed6-1b0e-4e9b-9e2c-89e836fe81c3 req-b73c8ed6-1b0e-4e9b-9e2c-89e836fe81c3 ] Request (RoutersAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/219048ebab8948f993ee420e6725f030/users/d3a5da6b40f94640bd8d39cdacb17117/roles/199dcb74166040898b84aabd76ca1faa 0.193s\n2026-05-20 01:45:49.855 31 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user d3a5da6b40f94640bd8d39cdacb17117 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:49.855 31 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersAdminTest-778168737-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '219048ebab8948f993ee420e6725f030', 'project_name': 'tempest-RoutersAdminTest-778168737', 'tenant_id': '219048ebab8948f993ee420e6725f030', 'tenant_name': 'tempest-RoutersAdminTest-778168737', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd3a5da6b40f94640bd8d39cdacb17117', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:49.856 31 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersAdminTest-778168737-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '219048ebab8948f993ee420e6725f030', 'project_name': 'tempest-RoutersAdminTest-778168737', 'tenant_id': '219048ebab8948f993ee420e6725f030', 'tenant_name': 'tempest-RoutersAdminTest-778168737', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd3a5da6b40f94640bd8d39cdacb17117', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:49.868 29 INFO tempest.lib.common.rest_client [req-77f0ea2b-0bea-4955-bcbc-4bd63c7cc406 req-77f0ea2b-0bea-4955-bcbc-4bd63c7cc406 ] Request (AllowedAddressPairIpV6TestJSON:test_update_port_with_multiple_ip_mac_address_pair): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.942s\n2026-05-20 01:45:50.031 32 INFO tempest.lib.common.rest_client [req-cb64aa9f-d7c4-4473-b698-d803a67ed7de req-cb64aa9f-d7c4-4473-b698-d803a67ed7de ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.981s\n2026-05-20 01:45:50.057 34 INFO tempest.lib.common.rest_client [req-210eccf8-4989-4fc7-9604-0d0432678f0f req-210eccf8-4989-4fc7-9604-0d0432678f0f ] Request (SecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/283b44b52b7d4f2b9e5482eb3b687f3f/users/d20a10df13d84ec68fcf766c6b94b7a0/roles/61c5390da12041fa9d17c1edfc206d1d 0.283s\n2026-05-20 01:45:50.088 12 INFO tempest.lib.common.rest_client [req-7e33ac5a-a7d7-40b6-8694-2262e0f477dc req-7e33ac5a-a7d7-40b6-8694-2262e0f477dc ] Request (PortsAdminExtendedAttrsTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=bcb5dfcb94734caca973e24a9f5f3662&name=default 0.317s\n2026-05-20 01:45:50.102 26 INFO tempest.lib.common.rest_client [req-b435bdeb-deb9-45ee-a7ec-241b0d979f97 req-b435bdeb-deb9-45ee-a7ec-241b0d979f97 ] Request (RoutersIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5c7338d4689f409ab23fa8e291e6c079/users/21f06462bc7f4c43a21f8db9aa1d5609/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.263s\n2026-05-20 01:45:50.150 10 INFO tempest.lib.common.rest_client [req-a1a30220-05f1-4066-9999-72616207baa1 req-a1a30220-05f1-4066-9999-72616207baa1 ] Request (RoutersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.306s\n2026-05-20 01:45:50.267 34 INFO tempest.lib.common.rest_client [req-55c81c89-9d56-4bd8-90a5-a6a204c00968 req-55c81c89-9d56-4bd8-90a5-a6a204c00968 ] Request (SecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.206s\n2026-05-20 01:45:50.297 10 INFO tempest.lib.common.rest_client [req-43e83453-53de-4fc5-964b-85400e6452ae req-43e83453-53de-4fc5-964b-85400e6452ae ] Request (RoutersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2baaaa28b546477e96feb739fd7e3261/users/cc3fe26e268a4c62869d018fa34aaec2/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.143s\n2026-05-20 01:45:50.418 26 INFO tempest.lib.common.rest_client [req-c0523efb-d360-4e14-8495-5c120e422b43 req-c0523efb-d360-4e14-8495-5c120e422b43 ] Request (RoutersIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.309s\n2026-05-20 01:45:50.454 10 INFO tempest.lib.common.rest_client [req-2bab3ab2-b7f4-4080-a3cd-f6eb19c4e789 req-2bab3ab2-b7f4-4080-a3cd-f6eb19c4e789 ] Request (RoutersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.155s\n2026-05-20 01:45:50.463 34 INFO tempest.lib.common.rest_client [req-8d46847e-3352-4f6a-98da-f6f303a93e87 req-8d46847e-3352-4f6a-98da-f6f303a93e87 ] Request (SecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/283b44b52b7d4f2b9e5482eb3b687f3f/users/d20a10df13d84ec68fcf766c6b94b7a0/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.193s\n2026-05-20 01:45:50.472 20 INFO tempest.lib.common.rest_client [req-c1209b0e-d3df-47b3-bb64-14f75f595559 req-c1209b0e-d3df-47b3-bb64-14f75f595559 ] Request (BulkNetworkOpsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/af7d8a88-0af0-463d-bb97-5f16ab1d81bc 0.840s\n2026-05-20 01:45:50.646 26 INFO tempest.lib.common.rest_client [req-a756562e-6366-425c-9404-827e08fa3f40 req-a756562e-6366-425c-9404-827e08fa3f40 ] Request (RoutersIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5c7338d4689f409ab23fa8e291e6c079/users/21f06462bc7f4c43a21f8db9aa1d5609/roles/199dcb74166040898b84aabd76ca1faa 0.223s\n2026-05-20 01:45:50.646 26 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 21f06462bc7f4c43a21f8db9aa1d5609 is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:50.647 26 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersIpV6Test-2011636425-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '5c7338d4689f409ab23fa8e291e6c079', 'project_name': 'tempest-RoutersIpV6Test-2011636425', 'tenant_id': '5c7338d4689f409ab23fa8e291e6c079', 'tenant_name': 'tempest-RoutersIpV6Test-2011636425', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '21f06462bc7f4c43a21f8db9aa1d5609', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:50.648 26 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersIpV6Test-2011636425-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '5c7338d4689f409ab23fa8e291e6c079', 'project_name': 'tempest-RoutersIpV6Test-2011636425', 'tenant_id': '5c7338d4689f409ab23fa8e291e6c079', 'tenant_name': 'tempest-RoutersIpV6Test-2011636425', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '21f06462bc7f4c43a21f8db9aa1d5609', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:50.688 34 INFO tempest.lib.common.rest_client [req-7f0e4f28-39de-4ada-8c1c-f4b8bb8df1b3 req-7f0e4f28-39de-4ada-8c1c-f4b8bb8df1b3 ] Request (SecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.221s\n2026-05-20 01:45:50.781 31 INFO tempest.lib.common.rest_client [req-f88644ce-7c4d-4eca-80ae-fcd9285209a2 req-f88644ce-7c4d-4eca-80ae-fcd9285209a2 ] Request (RoutersAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.916s\n2026-05-20 01:45:50.810 10 INFO tempest.lib.common.rest_client [req-c7bf2c98-f784-4525-a856-9b692759993f req-c7bf2c98-f784-4525-a856-9b692759993f ] Request (RoutersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2baaaa28b546477e96feb739fd7e3261/users/cc3fe26e268a4c62869d018fa34aaec2/roles/199dcb74166040898b84aabd76ca1faa 0.353s\n2026-05-20 01:45:50.811 10 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user cc3fe26e268a4c62869d018fa34aaec2 is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:50.811 10 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersTest-941350211-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2baaaa28b546477e96feb739fd7e3261', 'project_name': 'tempest-RoutersTest-941350211', 'tenant_id': '2baaaa28b546477e96feb739fd7e3261', 'tenant_name': 'tempest-RoutersTest-941350211', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'cc3fe26e268a4c62869d018fa34aaec2', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:50.811 10 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersTest-941350211-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2baaaa28b546477e96feb739fd7e3261', 'project_name': 'tempest-RoutersTest-941350211', 'tenant_id': '2baaaa28b546477e96feb739fd7e3261', 'tenant_name': 'tempest-RoutersTest-941350211', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'cc3fe26e268a4c62869d018fa34aaec2', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:50.904 29 INFO tempest.lib.common.rest_client [req-f62e3e4e-4eb9-4bcd-97e8-8d831408b14d req-f62e3e4e-4eb9-4bcd-97e8-8d831408b14d ] Request (AllowedAddressPairIpV6TestJSON:test_update_port_with_multiple_ip_mac_address_pair): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.029s\n2026-05-20 01:45:50.941 22 INFO tempest.lib.common.rest_client [req-11fb4658-ac14-4885-ae43-41e53a8a00f9 req-11fb4658-ac14-4885-ae43-41e53a8a00f9 ] Request (AllowedAddressPairTestJSON:test_update_port_with_multiple_ip_mac_address_pair): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/82f4af4c-a03c-47c8-b5f0-3d51ec063b98 1.125s\n2026-05-20 01:45:50.939 17 INFO tempest.lib.common.rest_client [req-e77462bd-9309-438d-a7a4-2576111ca089 req-e77462bd-9309-438d-a7a4-2576111ca089 ] Request (NetworksIpV6TestAttrs:test_create_delete_subnet_with_v6_attributes_slaac): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/cbebca02-33be-4e46-aaf9-b21d71378501 1.289s\n{3} tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_create_delete_subnet_with_v6_attributes_slaac [4.111914s] ... ok\n2026-05-20 01:45:50.952 18 INFO tempest.lib.common.rest_client [req-60d8beb7-1f16-4bde-93ae-d1851e44a020 req-60d8beb7-1f16-4bde-93ae-d1851e44a020 ] Request (ExternalNetworksTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/17a9954c-0c67-4182-b704-ba7ea4d64d34 1.326s\n{4} tempest.api.network.admin.test_external_network_extension.ExternalNetworksTestJSON.test_create_external_network [3.375418s] ... ok\n2026-05-20 01:45:50.961 36 INFO tempest.lib.common.rest_client [req-626c9bf8-2e90-469d-a6f2-31b8caaacab9 req-626c9bf8-2e90-469d-a6f2-31b8caaacab9 ] Request (FloatingIPTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.800s\n2026-05-20 01:45:50.984 34 INFO tempest.lib.common.rest_client [req-b0f45dd1-923a-4c1a-88bc-1fa4a9681bd3 req-b0f45dd1-923a-4c1a-88bc-1fa4a9681bd3 ] Request (SecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/283b44b52b7d4f2b9e5482eb3b687f3f/users/d20a10df13d84ec68fcf766c6b94b7a0/roles/199dcb74166040898b84aabd76ca1faa 0.289s\n2026-05-20 01:45:50.984 34 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user d20a10df13d84ec68fcf766c6b94b7a0 is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:50.984 34 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SecGroupTest-912268265-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '283b44b52b7d4f2b9e5482eb3b687f3f', 'project_name': 'tempest-SecGroupTest-912268265', 'tenant_id': '283b44b52b7d4f2b9e5482eb3b687f3f', 'tenant_name': 'tempest-SecGroupTest-912268265', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd20a10df13d84ec68fcf766c6b94b7a0', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:50.985 34 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SecGroupTest-912268265-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '283b44b52b7d4f2b9e5482eb3b687f3f', 'project_name': 'tempest-SecGroupTest-912268265', 'tenant_id': '283b44b52b7d4f2b9e5482eb3b687f3f', 'tenant_name': 'tempest-SecGroupTest-912268265', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd20a10df13d84ec68fcf766c6b94b7a0', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:51.154 42 INFO tempest.lib.common.rest_client [req-7a116750-7ffd-4de5-87ab-423129c24d3e req-7a116750-7ffd-4de5-87ab-423129c24d3e ] Request (BulkNetworkOpsIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/1d4f69cf-6ccd-41aa-b01b-7b3647f15a4e 1.303s\n2026-05-20 01:45:51.252 12 INFO tempest.lib.common.rest_client [req-aa2fa367-3ef0-4667-a17b-16e5dda1f2d7 req-aa2fa367-3ef0-4667-a17b-16e5dda1f2d7 ] Request (PortsAdminExtendedAttrsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/f0af1f59-87e1-4f86-8b4f-d914fb61f082 1.162s\n2026-05-20 01:45:51.314 20 INFO tempest.lib.common.rest_client [req-e8bb949f-b7e5-4368-8637-fee1abcac92b req-e8bb949f-b7e5-4368-8637-fee1abcac92b ] Request (BulkNetworkOpsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/3afef071-a6dc-4d5d-8dc6-63debb863f7c 0.838s\n2026-05-20 01:45:51.327 26 INFO tempest.lib.common.rest_client [req-9fe3d303-0018-4178-8fa5-12c08a379f4d req-9fe3d303-0018-4178-8fa5-12c08a379f4d ] Request (RoutersIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.658s\n2026-05-20 01:45:51.424 10 INFO tempest.lib.common.rest_client [req-9886ebd1-9212-4bd0-8ef0-4d36dcfd2276 req-9886ebd1-9212-4bd0-8ef0-4d36dcfd2276 ] Request (RoutersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.605s\n2026-05-20 01:45:51.432 14 INFO tempest.lib.common.rest_client [req-04df761d-7869-45b8-8ca7-4fdf1ef08a64 req-04df761d-7869-45b8-8ca7-4fdf1ef08a64 ] Request (RoutersIpV6AdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/db28f2e3-f290-4846-8ef1-7cf10fbfa8da 1.754s\n{2} tempest.api.network.admin.test_routers.RoutersIpV6AdminTest.test_create_router_with_default_snat_value [5.497635s] ... ok\n2026-05-20 01:45:51.589 12 INFO tempest.lib.common.rest_client [req-c36ae255-bd01-430c-aa1d-78a69019c69e req-c36ae255-bd01-430c-aa1d-78a69019c69e ] Request (PortsAdminExtendedAttrsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/bcb5dfcb94734caca973e24a9f5f3662 0.335s\n2026-05-20 01:45:51.589 12 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: e7167bc905a94b6c9de9283a4f026328\n2026-05-20 01:45:51.711 36 INFO tempest.lib.common.rest_client [req-2acb8cab-afe8-4b88-91e8-438c0eb23e92 req-2acb8cab-afe8-4b88-91e8-438c0eb23e92 ] Request (FloatingIPTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.747s\n2026-05-20 01:45:51.729 22 INFO tempest.lib.common.rest_client [req-4d53b9ac-a66f-4944-b0a4-c3d376f6220a req-4d53b9ac-a66f-4944-b0a4-c3d376f6220a ] Request (AllowedAddressPairTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/82f4af4c-a03c-47c8-b5f0-3d51ec063b98 0.785s\n2026-05-20 01:45:51.788 12 INFO tempest.lib.common.rest_client [req-97d70d18-3443-4f3a-beaf-e62e1d765282 req-97d70d18-3443-4f3a-beaf-e62e1d765282 ] Request (PortsAdminExtendedAttrsTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=e7167bc905a94b6c9de9283a4f026328&name=default 0.196s\n2026-05-20 01:45:51.827 34 INFO tempest.lib.common.rest_client [req-e7bbe7b9-a64e-43d3-b797-fcffe28a0539 req-e7bbe7b9-a64e-43d3-b797-fcffe28a0539 ] Request (SecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.830s\n2026-05-20 01:45:51.827 22 INFO tempest.lib.common.rest_client [req-7fc930ba-7d68-481d-943c-59b2944603db req-7fc930ba-7d68-481d-943c-59b2944603db ] Request (AllowedAddressPairTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/82f4af4c-a03c-47c8-b5f0-3d51ec063b98 0.094s\n2026-05-20 01:45:52.071 18 INFO tempest.lib.common.rest_client [req-a2a75f66-a397-4767-b2c7-f3528e055539 req-a2a75f66-a397-4767-b2c7-f3528e055539 ] Request (ExternalNetworksTestJSON:test_delete_external_networks_with_floating_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.113s\n2026-05-20 01:45:52.341 17 INFO tempest.lib.common.rest_client [req-931a6cfa-fa02-449e-b330-859b66ce7cfc req-931a6cfa-fa02-449e-b330-859b66ce7cfc ] Request (NetworksIpV6TestAttrs:test_create_delete_subnet_with_v6_attributes_stateful): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.395s\n2026-05-20 01:45:52.355 12 INFO tempest.lib.common.rest_client [req-e26a3235-6b68-491c-b6ed-82d700340a32 req-e26a3235-6b68-491c-b6ed-82d700340a32 ] Request (PortsAdminExtendedAttrsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/11005ec5-8e77-41b3-bc51-894c63ee8b29 0.564s\n2026-05-20 01:45:52.378 42 INFO tempest.lib.common.rest_client [req-b30ad833-4b7a-4697-8533-3e4185cba246 req-b30ad833-4b7a-4697-8533-3e4185cba246 ] Request (BulkNetworkOpsIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/e95cff71-fb58-42b4-94f5-2406a5bce8df 1.221s\n2026-05-20 01:45:52.624 18 INFO tempest.lib.common.rest_client [req-d1f05ece-3ed3-4869-86e1-04423c5933f2 req-d1f05ece-3ed3-4869-86e1-04423c5933f2 ] Request (ExternalNetworksTestJSON:test_delete_external_networks_with_floating_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.549s\n2026-05-20 01:45:52.635 22 INFO tempest.lib.common.rest_client [req-55e4a15e-5cec-4ef7-be06-4a823ce14b0e req-55e4a15e-5cec-4ef7-be06-4a823ce14b0e ] Request (AllowedAddressPairTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/b777d1b9-4535-4f96-8b66-4e3b01508020 0.806s\n2026-05-20 01:45:52.661 26 INFO tempest.lib.common.rest_client [req-f1b65639-a154-4e48-b9be-102d37cc52a4 req-f1b65639-a154-4e48-b9be-102d37cc52a4 ] Request (RoutersIpV6Test:test_add_multiple_router_interfaces): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.328s\n2026-05-20 01:45:52.658 12 INFO tempest.lib.common.rest_client [req-b68a66dd-323a-4c3b-8857-387046484c0d req-b68a66dd-323a-4c3b-8857-387046484c0d ] Request (PortsAdminExtendedAttrsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/e7167bc905a94b6c9de9283a4f026328 0.296s\n2026-05-20 01:45:52.704 42 INFO tempest.lib.common.rest_client [req-9f994b0d-847c-48cd-87ae-45c1a4356dd7 req-9f994b0d-847c-48cd-87ae-45c1a4356dd7 ] Request (BulkNetworkOpsIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/2858e8f29a2345f5a9ed6e192341a841 0.323s\n2026-05-20 01:45:52.751 22 INFO tempest.lib.common.rest_client [req-9f54dca2-fe8a-42b9-9ab6-273727aae220 req-9f54dca2-fe8a-42b9-9ab6-273727aae220 ] Request (AllowedAddressPairTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/b777d1b9-4535-4f96-8b66-4e3b01508020 0.113s\n{6} tempest.api.network.test_allowed_address_pair.AllowedAddressPairTestJSON.test_update_port_with_multiple_ip_mac_address_pair [5.226896s] ... ok\n2026-05-20 01:45:52.906 34 INFO tempest.lib.common.rest_client [req-d4687cf3-e042-4bf4-9a09-2f8209d07730 req-d4687cf3-e042-4bf4-9a09-2f8209d07730 ] Request (SecGroupTest:test_create_list_update_show_delete_security_group): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 1.075s\n2026-05-20 01:45:53.042 29 INFO tempest.lib.common.rest_client [req-7370fb1d-cdca-42b2-b90b-3b381cdedafb req-7370fb1d-cdca-42b2-b90b-3b381cdedafb ] Request (AllowedAddressPairIpV6TestJSON:test_update_port_with_multiple_ip_mac_address_pair): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/773485ff-d611-4f52-9982-33bc9871217f 2.134s\n2026-05-20 01:45:53.073 42 INFO tempest.lib.common.rest_client [req-c982d370-8a9f-44da-91f7-af4c57f4a8df req-c982d370-8a9f-44da-91f7-af4c57f4a8df ] Request (BulkNetworkOpsIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/9a295089e4e8427bbe3f3d711c5ddc0d 0.366s\n2026-05-20 01:45:53.073 42 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: a26ac311ab5a470780c94e1b71836eee\n2026-05-20 01:45:53.115 34 INFO tempest.lib.common.rest_client [req-bb21b304-24a0-43a2-9e0d-4498e801cda5 req-bb21b304-24a0-43a2-9e0d-4498e801cda5 ] Request (SecGroupTest:test_create_list_update_show_delete_security_group): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.206s\n2026-05-20 01:45:53.189 17 INFO tempest.lib.common.rest_client [req-dcc3bfc9-6ee9-4576-b566-5b663e96b6cb req-dcc3bfc9-6ee9-4576-b566-5b663e96b6cb ] Request (NetworksIpV6TestAttrs:test_create_delete_subnet_with_v6_attributes_stateful): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.844s\n2026-05-20 01:45:53.220 20 INFO tempest.lib.common.rest_client [req-4e9e9f6f-d67e-48a8-a0d0-8267f75720e0 req-4e9e9f6f-d67e-48a8-a0d0-8267f75720e0 ] Request (BulkNetworkOpsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/53237679-70c6-4829-88f6-4d5be6863542 1.900s\n2026-05-20 01:45:53.303 12 INFO tempest.lib.common.rest_client [req-5e587738-2489-4a4f-841f-41de4630bf5d req-5e587738-2489-4a4f-841f-41de4630bf5d ] Request (RoutersAdminNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.635s\n2026-05-20 01:45:53.490 34 INFO tempest.lib.common.rest_client [req-d371048a-04e2-4655-9670-7f252dff8273 req-d371048a-04e2-4655-9670-7f252dff8273 ] Request (SecGroupTest:test_create_list_update_show_delete_security_group): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/security-groups/5a5b936c-e149-4d4d-a38e-c43cd2b3cc80 0.372s\n2026-05-20 01:45:53.570 42 INFO tempest.lib.common.rest_client [req-f2cbec6c-c467-437d-95d3-2805d7726fe5 req-f2cbec6c-c467-437d-95d3-2805d7726fe5 ] Request (BulkNetworkOpsIpV6Test:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.492s\n2026-05-20 01:45:53.651 10 INFO tempest.lib.common.rest_client [req-85efb83c-918a-46b0-8611-f77a372b09c2 req-85efb83c-918a-46b0-8611-f77a372b09c2 ] Request (RoutersTest:test_add_multiple_router_interfaces): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.222s\n2026-05-20 01:45:53.666 34 INFO tempest.lib.common.rest_client [req-076263c4-14af-47f8-819d-c6c66fe804ab req-076263c4-14af-47f8-819d-c6c66fe804ab ] Request (SecGroupTest:test_create_list_update_show_delete_security_group): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups/5a5b936c-e149-4d4d-a38e-c43cd2b3cc80 0.174s\n2026-05-20 01:45:53.780 22 INFO tempest.lib.common.rest_client [req-ba435111-6b66-4caf-8595-ae6917ef4a0f req-ba435111-6b66-4caf-8595-ae6917ef4a0f ] Request (AllowedAddressPairTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/c9402b95-9e67-408a-b8c2-85c8f37f8022 1.026s\n2026-05-20 01:45:53.797 18 INFO tempest.lib.common.rest_client [req-fd637cec-9736-49d1-b2b2-251b743cf6fa req-fd637cec-9736-49d1-b2b2-251b743cf6fa ] Request (ExternalNetworksTestJSON:test_delete_external_networks_with_floating_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 1.170s\n2026-05-20 01:45:53.814 12 INFO tempest.lib.common.rest_client [req-b96155f9-19f5-4ec3-b197-5f4ead284caa req-b96155f9-19f5-4ec3-b197-5f4ead284caa ] Request (RoutersAdminNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.505s\n2026-05-20 01:45:53.835 31 INFO tempest.lib.common.rest_client [req-b12dc8b6-f668-4b8e-8d7c-be8398186350 req-b12dc8b6-f668-4b8e-8d7c-be8398186350 ] Request (RoutersAdminTest:test_create_router_set_gateway_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 3.050s\n2026-05-20 01:45:53.955 18 INFO tempest.lib.common.rest_client [req-9cf8cddf-2db3-4494-b037-20fef6ca8119 req-9cf8cddf-2db3-4494-b037-20fef6ca8119 ] Request (ExternalNetworksTestJSON:test_delete_external_networks_with_floating_ip): 200 GET https://api.testbed.osism.xyz:9696/v2.0/floatingips?floating_network_id=f9e7efad-0125-4574-8adf-b8207b3bb192 0.155s\n2026-05-20 01:45:53.966 26 INFO tempest.lib.common.rest_client [req-500bac23-bad1-49a4-a8b7-05ada7c9bcb6 req-500bac23-bad1-49a4-a8b7-05ada7c9bcb6 ] Request (RoutersIpV6Test:test_add_multiple_router_interfaces): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.303s\n2026-05-20 01:45:54.025 34 INFO tempest.lib.common.rest_client [req-c81cfeee-564e-4333-9477-7375f7e1ef6c req-c81cfeee-564e-4333-9477-7375f7e1ef6c ] Request (SecGroupTest:test_create_list_update_show_delete_security_group): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/5a5b936c-e149-4d4d-a38e-c43cd2b3cc80 0.356s\n2026-05-20 01:45:54.028 12 INFO tempest.lib.common.rest_client [req-50357b1e-921b-4237-bea2-199916580372 req-50357b1e-921b-4237-bea2-199916580372 ] Request (RoutersAdminNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.212s\n2026-05-20 01:45:54.127 42 INFO tempest.lib.common.rest_client [req-f6d72280-fe6e-4280-af44-e84a9ef31770 req-f6d72280-fe6e-4280-af44-e84a9ef31770 ] Request (BulkNetworkOpsIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=a26ac311ab5a470780c94e1b71836eee&name=default 0.554s\n2026-05-20 01:45:54.142 29 INFO tempest.lib.common.rest_client [req-97176bc0-faf9-48f3-8d08-7c530025899f req-97176bc0-faf9-48f3-8d08-7c530025899f ] Request (AllowedAddressPairIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/773485ff-d611-4f52-9982-33bc9871217f 1.097s\n2026-05-20 01:45:54.179 12 INFO tempest.lib.common.rest_client [req-d57d4909-3580-47a0-a4e8-8ef671df5a9b req-d57d4909-3580-47a0-a4e8-8ef671df5a9b ] Request (RoutersAdminNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.146s\n2026-05-20 01:45:54.187 34 INFO tempest.lib.common.rest_client [req-0aa6ea88-c10a-435f-a818-5151540bf0d2 req-0aa6ea88-c10a-435f-a818-5151540bf0d2 ] Request (SecGroupTest:test_create_list_update_show_delete_security_group): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.158s\n2026-05-20 01:45:54.187 17 INFO tempest.lib.common.rest_client [req-f1535be3-6420-4482-aa2b-e6191a3a640a req-f1535be3-6420-4482-aa2b-e6191a3a640a ] Request (NetworksIpV6TestAttrs:test_create_delete_subnet_with_v6_attributes_stateful): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/f0bf8337-14e9-4877-9e34-a6949c02d8e0 0.990s\n{3} tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_create_delete_subnet_with_v6_attributes_stateful [3.243708s] ... ok\n2026-05-20 01:45:54.267 32 INFO tempest.lib.common.rest_client [req-54db35a1-4378-45fa-a756-55e943e2fad4 req-54db35a1-4378-45fa-a756-55e943e2fad4 ] Request (FloatingIPAdminTestJSON:test_create_list_show_floating_ip_with_tenant_id_by_admin): 201 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 4.230s\n2026-05-20 01:45:54.291 20 INFO tempest.lib.common.rest_client [req-bbf6c77c-71ef-4382-8f67-0692ab9ba4e7 req-bbf6c77c-71ef-4382-8f67-0692ab9ba4e7 ] Request (BulkNetworkOpsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/a1721671-0c86-4839-bf4d-036579cf4600 1.069s\n2026-05-20 01:45:54.326 29 INFO tempest.lib.common.rest_client [req-a8a4c0f7-b289-4c64-b967-75d263800e08 req-a8a4c0f7-b289-4c64-b967-75d263800e08 ] Request (AllowedAddressPairIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/773485ff-d611-4f52-9982-33bc9871217f 0.179s\n2026-05-20 01:45:54.338 34 INFO tempest.lib.common.rest_client [req-84d65df5-41fc-48b2-bc14-0221f9e1df91 req-84d65df5-41fc-48b2-bc14-0221f9e1df91 ] Request (SecGroupTest:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/5a5b936c-e149-4d4d-a38e-c43cd2b3cc80 0.144s\n{12} tempest.api.network.test_security_groups.SecGroupTest.test_create_list_update_show_delete_security_group [2.510986s] ... ok\n2026-05-20 01:45:54.363 22 INFO tempest.lib.common.rest_client [req-0719afcb-d3f1-40f3-a76b-c08a7c5eee51 req-0719afcb-d3f1-40f3-a76b-c08a7c5eee51 ] Request (AllowedAddressPairTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/aa98bb62-49d2-43b3-8ee1-dcd71cbd6b2a 0.578s\n2026-05-20 01:45:54.415 31 INFO tempest.lib.common.rest_client [req-f25b2c95-6dac-455e-9530-f38b38327604 req-f25b2c95-6dac-455e-9530-f38b38327604 ] Request (RoutersAdminTest:test_create_router_set_gateway_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.577s\n2026-05-20 01:45:54.507 32 INFO tempest.lib.common.rest_client [req-d671a496-9f9e-4492-b907-c5d32dcfad2d req-d671a496-9f9e-4492-b907-c5d32dcfad2d ] Request (FloatingIPAdminTestJSON:test_create_list_show_floating_ip_with_tenant_id_by_admin): 200 GET https://api.testbed.osism.xyz:9696/v2.0/floatingips/38d77b31-4252-4934-a15d-1602658319cc 0.236s\n2026-05-20 01:45:54.518 20 INFO tempest.lib.common.rest_client [req-8eeff885-dacf-4f06-be4c-bcd8bb8ed135 req-8eeff885-dacf-4f06-be4c-bcd8bb8ed135 ] Request (BulkNetworkOpsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/ce5faf8fb3b54f7cbd996f421d0c9d27 0.225s\n2026-05-20 01:45:54.629 42 INFO tempest.lib.common.rest_client [req-1d860378-e256-4cad-a5ac-3d5369023099 req-1d860378-e256-4cad-a5ac-3d5369023099 ] Request (BulkNetworkOpsIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/c9ad264d-2d1d-431e-a581-7b5a6a168582 0.498s\n2026-05-20 01:45:54.720 26 INFO tempest.lib.common.rest_client [req-869ffe6b-413a-4414-825e-9e518c64a0d7 req-869ffe6b-413a-4414-825e-9e518c64a0d7 ] Request (RoutersIpV6Test:test_add_multiple_router_interfaces): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.751s\n2026-05-20 01:45:54.728 32 INFO tempest.lib.common.rest_client [req-d79122ea-609d-47b2-a0c0-1049cb539136 req-d79122ea-609d-47b2-a0c0-1049cb539136 ] Request (FloatingIPAdminTestJSON:test_create_list_show_floating_ip_with_tenant_id_by_admin): 200 GET https://api.testbed.osism.xyz:9696/v2.0/floatingips 0.216s\n2026-05-20 01:45:54.755 12 INFO tempest.lib.common.rest_client [req-8bfc3641-ed05-4a03-a856-a2a6312fbc96 req-8bfc3641-ed05-4a03-a856-a2a6312fbc96 ] Request (RoutersAdminNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.568s\n2026-05-20 01:45:54.830 20 INFO tempest.lib.common.rest_client [req-dd595a78-b63e-483f-8dcc-6f3c12e1ad2b req-dd595a78-b63e-483f-8dcc-6f3c12e1ad2b ] Request (BulkNetworkOpsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/d76602360c8047b787d727e84ca6385f 0.306s\n2026-05-20 01:45:54.831 20 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 08845e39fc044252a558da2c0303e673\n2026-05-20 01:45:54.855 34 INFO tempest.lib.common.rest_client [req-c4261e90-c5c0-4945-8cff-ff7989182269 req-c4261e90-c5c0-4945-8cff-ff7989182269 ] Request (SecGroupTest:test_create_security_group_rule_with_additional_args): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.513s\n2026-05-20 01:45:54.910 42 INFO tempest.lib.common.rest_client [req-7a11926f-4edc-4290-a41f-54f12ca531d9 req-7a11926f-4edc-4290-a41f-54f12ca531d9 ] Request (BulkNetworkOpsIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/a26ac311ab5a470780c94e1b71836eee 0.278s\n2026-05-20 01:45:54.974 12 INFO tempest.lib.common.rest_client [req-ec3320de-eaac-4376-94f3-bbc05a2a3d42 req-ec3320de-eaac-4376-94f3-bbc05a2a3d42 ] Request (RoutersAdminNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.215s\n2026-05-20 01:45:55.060 10 INFO tempest.lib.common.rest_client [req-8b54353f-207d-4ae3-a2d5-56cc902d4680 req-8b54353f-207d-4ae3-a2d5-56cc902d4680 ] Request (RoutersTest:test_add_multiple_router_interfaces): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.406s\n2026-05-20 01:45:55.063 22 INFO tempest.lib.common.rest_client [req-e0778fb5-d0fc-4568-b7c9-f7639089e691 req-e0778fb5-d0fc-4568-b7c9-f7639089e691 ] Request (AllowedAddressPairTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/a1885235-2f0a-4fbd-860d-d3a070d3f958 0.697s\n2026-05-20 01:45:55.143 12 INFO tempest.lib.common.rest_client [req-f6785f33-786b-4a4e-921f-9a395664582e req-f6785f33-786b-4a4e-921f-9a395664582e ] Request (RoutersAdminNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/f4927bfc3a764674a5e1c4abae0dbe94/users/d84afecce3fa4006a0a32d60a22aa707/roles/199dcb74166040898b84aabd76ca1faa 0.166s\n2026-05-20 01:45:55.212 14 INFO tempest.lib.common.rest_client [req-7c7e7dea-66f7-4933-a1f0-911d6c0cfa93 req-7c7e7dea-66f7-4933-a1f0-911d6c0cfa93 ] Request (RoutersIpV6AdminTest:test_create_router_with_snat_explicit): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 3.776s\n2026-05-20 01:45:55.266 29 INFO tempest.lib.common.rest_client [req-e68b2619-bf35-42b5-ae0d-00512b0a106c req-e68b2619-bf35-42b5-ae0d-00512b0a106c ] Request (AllowedAddressPairIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/eb63dd12-4c2c-48a1-a3fa-837053565b0f 0.937s\n2026-05-20 01:45:55.268 18 INFO tempest.lib.common.rest_client [req-d0c534f1-cc3d-44cc-a1c9-f1ae1a0e73fe req-d0c534f1-cc3d-44cc-a1c9-f1ae1a0e73fe ] Request (ExternalNetworksTestJSON:test_delete_external_networks_with_floating_ip): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/f9e7efad-0125-4574-8adf-b8207b3bb192 1.310s\n2026-05-20 01:45:55.285 34 INFO tempest.lib.common.rest_client [req-f0780d4e-054e-4407-93e4-b466f51fec9d req-f0780d4e-054e-4407-93e4-b466f51fec9d ] Request (SecGroupTest:test_create_security_group_rule_with_additional_args): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.427s\n2026-05-20 01:45:55.289 26 INFO tempest.lib.common.rest_client [req-d7e9d6ae-ee9a-44f9-88d1-f1814bf95989 req-d7e9d6ae-ee9a-44f9-88d1-f1814bf95989 ] Request (RoutersIpV6Test:test_add_multiple_router_interfaces): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.565s\n2026-05-20 01:45:55.345 20 INFO tempest.lib.common.rest_client [req-11a211ba-857c-47ea-83f7-84626b7cf38e req-11a211ba-857c-47ea-83f7-84626b7cf38e ] Request (BulkNetworkOpsTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.512s\n2026-05-20 01:45:55.361 12 INFO tempest.lib.common.rest_client [req-3c7cdb0a-191a-4296-8223-93afd6e23f1a req-3c7cdb0a-191a-4296-8223-93afd6e23f1a ] Request (RoutersAdminNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.215s\n2026-05-20 01:45:55.382 42 INFO tempest.lib.common.rest_client [req-6be0efe1-41e4-45c1-9cc0-882908617d8b req-6be0efe1-41e4-45c1-9cc0-882908617d8b ] Request (PortsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.467s\n2026-05-20 01:45:55.388 29 INFO tempest.lib.common.rest_client [req-3e25f790-ff25-471e-9ff1-755058629be1 req-3e25f790-ff25-471e-9ff1-755058629be1 ] Request (AllowedAddressPairIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/eb63dd12-4c2c-48a1-a3fa-837053565b0f 0.117s\n{9} tempest.api.network.test_allowed_address_pair.AllowedAddressPairIpV6TestJSON.test_update_port_with_multiple_ip_mac_address_pair [6.464287s] ... ok\n2026-05-20 01:45:55.451 14 INFO tempest.lib.common.rest_client [req-55bf134f-c91e-4926-babb-1b823d5b112d req-55bf134f-c91e-4926-babb-1b823d5b112d ] Request (RoutersIpV6AdminTest:test_create_router_with_snat_explicit): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/ca692c60-5a84-488f-a576-7bc236264cc4 0.236s\n2026-05-20 01:45:55.471 18 INFO tempest.lib.common.rest_client [req-5bec9351-bd9f-4b93-87e9-1f9d1491c676 req-5bec9351-bd9f-4b93-87e9-1f9d1491c676 ] Request (ExternalNetworksTestJSON:test_delete_external_networks_with_floating_ip): 200 GET https://api.testbed.osism.xyz:9696/v2.0/floatingips 0.201s\n2026-05-20 01:45:55.496 22 INFO tempest.lib.common.rest_client [req-9250dbcb-65ac-4761-a24f-6ec619e14ac9 req-9250dbcb-65ac-4761-a24f-6ec619e14ac9 ] Request (AllowedAddressPairTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/3e383efa4a584a02a43b3d18bb0f8db2 0.430s\n2026-05-20 01:45:55.622 18 INFO tempest.lib.common.rest_client [req-1bb68658-8d1c-4464-8642-72c95efd4acd req-1bb68658-8d1c-4464-8642-72c95efd4acd ] Request (ExternalNetworksTestJSON:test_delete_external_networks_with_floating_ip): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.147s\n2026-05-20 01:45:55.645 12 INFO tempest.lib.common.rest_client [req-75cea07b-7e31-4a08-acd0-1d2711ca6fd9 req-75cea07b-7e31-4a08-acd0-1d2711ca6fd9 ] Request (RoutersAdminNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/f4927bfc3a764674a5e1c4abae0dbe94/users/d84afecce3fa4006a0a32d60a22aa707/roles/61c5390da12041fa9d17c1edfc206d1d 0.281s\n2026-05-20 01:45:55.725 31 INFO tempest.lib.common.rest_client [req-c457d5c2-65a0-4940-8aef-c0d89d24661e req-c457d5c2-65a0-4940-8aef-c0d89d24661e ] Request (RoutersAdminTest:test_create_router_set_gateway_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.306s\n2026-05-20 01:45:55.724 26 INFO tempest.lib.common.rest_client [req-a7effb2f-d4d4-4550-82f4-6a8e8cd23c88 req-a7effb2f-d4d4-4550-82f4-6a8e8cd23c88 ] Request (RoutersIpV6Test:test_add_multiple_router_interfaces): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.432s\n2026-05-20 01:45:55.736 17 INFO tempest.lib.common.rest_client [req-67b047b2-6a1f-421c-bdae-da9cad2c5df0 req-67b047b2-6a1f-421c-bdae-da9cad2c5df0 ] Request (NetworksIpV6TestAttrs:test_create_delete_subnet_with_v6_attributes_stateless): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.542s\n2026-05-20 01:45:55.812 34 INFO tempest.lib.common.rest_client [req-f69bc40f-c0db-4694-b7c0-8cf77438e6e2 req-f69bc40f-c0db-4694-b7c0-8cf77438e6e2 ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/ab69a503-7a0b-4489-8b48-7aa9fe81384d 0.524s\n2026-05-20 01:45:55.820 18 INFO tempest.lib.common.rest_client [req-f8787272-bbdb-4c83-ab6a-fab07916c124 req-f8787272-bbdb-4c83-ab6a-fab07916c124 ] Request (ExternalNetworksTestJSON:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/floatingips/874213a8-778c-475a-bc26-9509b646b14b 0.189s\n2026-05-20 01:45:55.867 22 INFO tempest.lib.common.rest_client [req-e5573c3e-44ae-44bd-bbfc-1131504d487c req-e5573c3e-44ae-44bd-bbfc-1131504d487c ] Request (AllowedAddressPairTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/849278c44c71443ea4976f492c1545c0 0.365s\n2026-05-20 01:45:55.867 22 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 85477db4cbba4186bb8175d1b083c01e\n2026-05-20 01:45:55.943 20 INFO tempest.lib.common.rest_client [req-4bde3ee5-5280-4641-93cd-1bd1b9d16bf6 req-4bde3ee5-5280-4641-93cd-1bd1b9d16bf6 ] Request (BulkNetworkOpsTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=08845e39fc044252a558da2c0303e673&name=default 0.594s\n2026-05-20 01:45:55.970 18 INFO tempest.lib.common.rest_client [req-c346ea00-2899-4ecb-9781-8847862985ca req-c346ea00-2899-4ecb-9781-8847862985ca ] Request (ExternalNetworksTestJSON:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/f9e7efad-0125-4574-8adf-b8207b3bb192 0.147s\n{4} tempest.api.network.admin.test_external_network_extension.ExternalNetworksTestJSON.test_delete_external_networks_with_floating_ip [5.015336s] ... ok\n2026-05-20 01:45:55.985 42 INFO tempest.lib.common.rest_client [req-33ab22c5-71ba-4719-b8ac-f0d91e10a9db req-33ab22c5-71ba-4719-b8ac-f0d91e10a9db ] Request (PortsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.591s\n2026-05-20 01:45:55.994 12 INFO tempest.lib.common.rest_client [req-6e73123a-8d9b-4723-b101-e82968ee0386 req-6e73123a-8d9b-4723-b101-e82968ee0386 ] Request (RoutersAdminNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.344s\n2026-05-20 01:45:56.116 34 INFO tempest.lib.common.rest_client [req-f5ea03e2-c474-4a32-ac6d-74de9954ed60 req-f5ea03e2-c474-4a32-ac6d-74de9954ed60 ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.301s\n2026-05-20 01:45:56.138 42 INFO tempest.lib.common.rest_client [req-c5314740-2daf-4566-a392-b03c7b7ae13e req-c5314740-2daf-4566-a392-b03c7b7ae13e ] Request (PortsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.150s\n2026-05-20 01:45:56.172 12 INFO tempest.lib.common.rest_client [req-b7f4f5b9-a373-4f53-b1ef-bc98387e118f req-b7f4f5b9-a373-4f53-b1ef-bc98387e118f ] Request (RoutersAdminNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/f4927bfc3a764674a5e1c4abae0dbe94/users/d84afecce3fa4006a0a32d60a22aa707/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.175s\n2026-05-20 01:45:56.255 32 INFO tempest.lib.common.rest_client [req-36c8e669-95b0-4af1-aa97-8861913c6519 req-36c8e669-95b0-4af1-aa97-8861913c6519 ] Request (FloatingIPAdminTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/floatingips/38d77b31-4252-4934-a15d-1602658319cc 1.522s\n2026-05-20 01:45:56.273 29 INFO tempest.lib.common.rest_client [req-46713a28-f0a6-42ba-b302-f559206c96ed req-46713a28-f0a6-42ba-b302-f559206c96ed ] Request (AllowedAddressPairIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/7b340827-4225-4159-ac9d-9ce65fbda56f 0.878s\n2026-05-20 01:45:56.283 36 INFO tempest.lib.common.rest_client [req-64df8a91-f6bc-4a17-b406-d8a5bfad5d59 req-64df8a91-f6bc-4a17-b406-d8a5bfad5d59 ] Request (FloatingIPTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 4.569s\n{11} tempest.api.network.admin.test_floating_ips_admin_actions.FloatingIPAdminTestJSON.test_create_list_show_floating_ip_with_tenant_id_by_admin [6.224385s] ... ok\n2026-05-20 01:45:56.366 22 INFO tempest.lib.common.rest_client [req-80d1d8ca-ea76-4bb1-9864-b2e7cf90fbec req-80d1d8ca-ea76-4bb1-9864-b2e7cf90fbec ] Request (AllowedAddressPairTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.497s\n2026-05-20 01:45:56.397 12 INFO tempest.lib.common.rest_client [req-c8d738c9-d33a-4a4d-818b-52652aeac721 req-c8d738c9-d33a-4a4d-818b-52652aeac721 ] Request (RoutersAdminNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.221s\n2026-05-20 01:45:56.403 31 INFO tempest.lib.common.rest_client [req-7fc1d25f-7a15-4c1e-b7eb-4d8da9c01b61 req-7fc1d25f-7a15-4c1e-b7eb-4d8da9c01b61 ] Request (RoutersAdminTest:test_create_router_set_gateway_with_fixed_ip): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/5fbd9bb9-81f4-420b-bbad-018009f012ba 0.675s\n2026-05-20 01:45:56.416 42 INFO tempest.lib.common.rest_client [req-30533ca6-ce3b-49bc-a78a-dffd07edc455 req-30533ca6-ce3b-49bc-a78a-dffd07edc455 ] Request (PortsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.275s\n2026-05-20 01:45:56.544 20 INFO tempest.lib.common.rest_client [req-57ecbda4-5ef0-4aad-b5bf-48d879f8abc4 req-57ecbda4-5ef0-4aad-b5bf-48d879f8abc4 ] Request (BulkNetworkOpsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/ac4f1994-c397-4bfd-9f6a-c86ca6cab4e5 0.596s\n2026-05-20 01:45:56.585 34 INFO tempest.lib.common.rest_client [req-b8d6db4a-49c2-4e27-90d6-127c7feb953e req-b8d6db4a-49c2-4e27-90d6-127c7feb953e ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/420df669-5923-4bb3-9c86-e9dc29d3b06f 0.463s\n2026-05-20 01:45:56.588 29 INFO tempest.lib.common.rest_client [req-850e4e43-81bb-4308-a693-383677fe9e06 req-850e4e43-81bb-4308-a693-383677fe9e06 ] Request (AllowedAddressPairIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/7c43cc39-cece-49c1-abd7-451041e5742d 0.313s\n2026-05-20 01:45:56.621 12 INFO tempest.lib.common.rest_client [req-4501bcaf-aa0c-4418-81b2-eeb10be48bfe req-4501bcaf-aa0c-4418-81b2-eeb10be48bfe ] Request (RoutersAdminNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/f4927bfc3a764674a5e1c4abae0dbe94/users/d84afecce3fa4006a0a32d60a22aa707/roles/199dcb74166040898b84aabd76ca1faa 0.221s\n2026-05-20 01:45:56.621 12 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user d84afecce3fa4006a0a32d60a22aa707 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:56.622 12 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersAdminNegativeTest-612608542-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'f4927bfc3a764674a5e1c4abae0dbe94', 'project_name': 'tempest-RoutersAdminNegativeTest-612608542', 'tenant_id': 'f4927bfc3a764674a5e1c4abae0dbe94', 'tenant_name': 'tempest-RoutersAdminNegativeTest-612608542', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd84afecce3fa4006a0a32d60a22aa707', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:56.622 12 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersAdminNegativeTest-612608542-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'f4927bfc3a764674a5e1c4abae0dbe94', 'project_name': 'tempest-RoutersAdminNegativeTest-612608542', 'tenant_id': 'f4927bfc3a764674a5e1c4abae0dbe94', 'tenant_name': 'tempest-RoutersAdminNegativeTest-612608542', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd84afecce3fa4006a0a32d60a22aa707', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:56.729 22 INFO tempest.lib.common.rest_client [req-558e98ea-d1d7-431a-adfe-1b399cf5fad3 req-558e98ea-d1d7-431a-adfe-1b399cf5fad3 ] Request (AllowedAddressPairTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=85477db4cbba4186bb8175d1b083c01e&name=default 0.361s\n2026-05-20 01:45:56.782 34 INFO tempest.lib.common.rest_client [req-2b91dd79-1eb1-4417-a24b-3401be674c3e req-2b91dd79-1eb1-4417-a24b-3401be674c3e ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.195s\n{12} tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_additional_args [2.442780s] ... ok\n2026-05-20 01:45:56.853 20 INFO tempest.lib.common.rest_client [req-0aab704f-f4e5-46c0-9165-4bd48a4a5b4d req-0aab704f-f4e5-46c0-9165-4bd48a4a5b4d ] Request (BulkNetworkOpsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/08845e39fc044252a558da2c0303e673 0.304s\n2026-05-20 01:45:56.987 42 INFO tempest.lib.common.rest_client [req-67e07088-0071-4cde-b609-de8bff2bff9f req-67e07088-0071-4cde-b609-de8bff2bff9f ] Request (PortsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.567s\n2026-05-20 01:45:57.202 42 INFO tempest.lib.common.rest_client [req-1cb5c9ba-eb61-4711-b9a3-53bdc58b3b48 req-1cb5c9ba-eb61-4711-b9a3-53bdc58b3b48 ] Request (PortsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.212s\n2026-05-20 01:45:57.202 12 INFO tempest.lib.common.rest_client [req-ce0b6b8b-e3ee-4d8e-a381-f2393a25459a req-ce0b6b8b-e3ee-4d8e-a381-f2393a25459a ] Request (RoutersAdminNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.561s\n2026-05-20 01:45:57.334 20 INFO tempest.lib.common.rest_client [req-3b884102-5210-4e8b-916f-b4715d1c831f req-3b884102-5210-4e8b-916f-b4715d1c831f ] Request (NetworksIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.475s\n2026-05-20 01:45:57.357 42 INFO tempest.lib.common.rest_client [req-43e4984a-e0fb-422e-bc5d-9ed2f262a277 req-43e4984a-e0fb-422e-bc5d-9ed2f262a277 ] Request (PortsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7712a1688fec4403a44730aead03391d/users/48a6cfae9ba245738f4ae4e21386d989/roles/199dcb74166040898b84aabd76ca1faa 0.153s\n2026-05-20 01:45:57.363 12 INFO tempest.lib.common.rest_client [req-2bd2e343-f24b-49bc-be7b-89d76aa9f398 req-2bd2e343-f24b-49bc-be7b-89d76aa9f398 ] Request (RoutersAdminNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.156s\n2026-05-20 01:45:57.426 34 INFO tempest.lib.common.rest_client [req-12c1277c-e2ab-4795-ab19-848f3a6968a2 req-12c1277c-e2ab-4795-ab19-848f3a6968a2 ] Request (SecGroupTest:test_create_security_group_rule_with_icmp_type_code): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.641s\n2026-05-20 01:45:57.534 42 INFO tempest.lib.common.rest_client [req-07a731a4-5f61-46d1-8583-eeab11f49265 req-07a731a4-5f61-46d1-8583-eeab11f49265 ] Request (PortsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.175s\n2026-05-20 01:45:57.669 42 INFO tempest.lib.common.rest_client [req-86273037-2e01-41c0-a8c8-94e1775c24a7 req-86273037-2e01-41c0-a8c8-94e1775c24a7 ] Request (PortsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7712a1688fec4403a44730aead03391d/users/48a6cfae9ba245738f4ae4e21386d989/roles/61c5390da12041fa9d17c1edfc206d1d 0.132s\n2026-05-20 01:45:57.727 17 INFO tempest.lib.common.rest_client [req-1706fa28-2eb3-40fa-86b4-f99d110adbbd req-1706fa28-2eb3-40fa-86b4-f99d110adbbd ] Request (NetworksIpV6TestAttrs:test_create_delete_subnet_with_v6_attributes_stateless): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.988s\n2026-05-20 01:45:57.803 34 INFO tempest.lib.common.rest_client [req-7fc12e67-7e5f-41cb-ad26-71bb9c365a05 req-7fc12e67-7e5f-41cb-ad26-71bb9c365a05 ] Request (SecGroupTest:test_create_security_group_rule_with_icmp_type_code): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.369s\n2026-05-20 01:45:57.922 20 INFO tempest.lib.common.rest_client [req-4717c6a8-2007-4ee9-a847-5ea1a6417b3b req-4717c6a8-2007-4ee9-a847-5ea1a6417b3b ] Request (NetworksIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.568s\n2026-05-20 01:45:57.962 12 INFO tempest.lib.common.rest_client [req-fb4230b4-7f6a-457b-b8b2-9467605f29a4 req-fb4230b4-7f6a-457b-b8b2-9467605f29a4 ] Request (RoutersAdminNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.596s\n2026-05-20 01:45:57.982 42 INFO tempest.lib.common.rest_client [req-81a3201f-ef30-4a9e-b6ab-87708aa21884 req-81a3201f-ef30-4a9e-b6ab-87708aa21884 ] Request (PortsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.310s\n2026-05-20 01:45:58.090 10 INFO tempest.lib.common.rest_client [req-2bcea0af-9828-401e-8395-cc343340edee req-2bcea0af-9828-401e-8395-cc343340edee ] Request (RoutersTest:test_add_multiple_router_interfaces): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 3.024s\n2026-05-20 01:45:58.099 20 INFO tempest.lib.common.rest_client [req-1d13a3c7-e012-45ec-ac4e-802496d6fc8b req-1d13a3c7-e012-45ec-ac4e-802496d6fc8b ] Request (NetworksIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.175s\n2026-05-20 01:45:58.133 12 INFO tempest.lib.common.rest_client [req-4507d0f1-a942-4d0d-98ee-e8ee8caa6cd7 req-4507d0f1-a942-4d0d-98ee-e8ee8caa6cd7 ] Request (RoutersAdminNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.166s\n2026-05-20 01:45:58.186 42 INFO tempest.lib.common.rest_client [req-def5291f-e675-4769-96c1-521579e8e4c4 req-def5291f-e675-4769-96c1-521579e8e4c4 ] Request (PortsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7712a1688fec4403a44730aead03391d/users/48a6cfae9ba245738f4ae4e21386d989/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.200s\n2026-05-20 01:45:58.186 29 INFO tempest.lib.common.rest_client [req-92c4b070-5a88-4023-9097-10ee6c6a6b1a req-92c4b070-5a88-4023-9097-10ee6c6a6b1a ] Request (AllowedAddressPairIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/06ba55c0-e004-42a7-a7e9-3b0f34033208 1.596s\n2026-05-20 01:45:58.233 18 INFO tempest.lib.common.rest_client [req-46b31f82-7e4e-4fcc-b06f-e9e5dcf46b51 req-46b31f82-7e4e-4fcc-b06f-e9e5dcf46b51 ] Request (ExternalNetworksTestJSON:test_list_external_networks): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.257s\n2026-05-20 01:45:58.273 34 INFO tempest.lib.common.rest_client [req-fb9489ad-a6bb-4b13-b66c-bb225931652b req-fb9489ad-a6bb-4b13-b66c-bb225931652b ] Request (SecGroupTest:test_create_security_group_rule_with_icmp_type_code): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.467s\n2026-05-20 01:45:58.291 22 INFO tempest.lib.common.rest_client [req-eacd1fc1-2b34-4d18-87fe-abce5a3af345 req-eacd1fc1-2b34-4d18-87fe-abce5a3af345 ] Request (AllowedAddressPairTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/6bd935e5-bae7-4cc2-930e-43e46c2e0239 1.559s\n2026-05-20 01:45:58.365 20 INFO tempest.lib.common.rest_client [req-d9e05114-20cd-48fc-85fc-87db69363cc3 req-d9e05114-20cd-48fc-85fc-87db69363cc3 ] Request (NetworksIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.263s\n2026-05-20 01:45:58.379 12 INFO tempest.lib.common.rest_client [req-f95c1e0b-dfa3-406b-82eb-c1a9c14c0ce7 req-f95c1e0b-dfa3-406b-82eb-c1a9c14c0ce7 ] Request (RoutersAdminNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cb807e42d8a04508a07ebdc67a562670/users/faa75a4dc79048f69fc88876cf72510e/roles/003778f8e81345b699a3645bc394c741 0.243s\n2026-05-20 01:45:58.415 42 INFO tempest.lib.common.rest_client [req-9a137e69-9274-49db-aefb-b7b57c5a2a87 req-9a137e69-9274-49db-aefb-b7b57c5a2a87 ] Request (PortsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.227s\n2026-05-20 01:45:58.467 29 INFO tempest.lib.common.rest_client [req-b3c8ad61-d347-4ad1-b9c8-bcdb8a14eddb req-b3c8ad61-d347-4ad1-b9c8-bcdb8a14eddb ] Request (AllowedAddressPairIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/118c981dd42d40578f65af8365fb4743 0.275s\n2026-05-20 01:45:58.489 32 INFO tempest.lib.common.rest_client [req-710a9508-1d2c-480c-b44c-53ed9f8eb028 req-710a9508-1d2c-480c-b44c-53ed9f8eb028 ] Request (FloatingIPAdminTestJSON:test_list_floating_ips_from_admin_and_nonadmin): 201 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 2.160s\n2026-05-20 01:45:58.500 18 INFO tempest.lib.common.rest_client [req-1500e158-40f8-4b6f-ba1e-11885cc20e34 req-1500e158-40f8-4b6f-ba1e-11885cc20e34 ] Request (ExternalNetworksTestJSON:test_list_external_networks): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks 0.263s\n2026-05-20 01:45:58.646 22 INFO tempest.lib.common.rest_client [req-e1363eaa-b802-477e-8d65-8e28db60e865 req-e1363eaa-b802-477e-8d65-8e28db60e865 ] Request (AllowedAddressPairTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/85477db4cbba4186bb8175d1b083c01e 0.351s\n2026-05-20 01:45:58.654 34 INFO tempest.lib.common.rest_client [req-4748bd18-271e-4893-83ab-9d7fb3256c23 req-4748bd18-271e-4893-83ab-9d7fb3256c23 ] Request (SecGroupTest:test_create_security_group_rule_with_icmp_type_code): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.379s\n2026-05-20 01:45:58.679 12 INFO tempest.lib.common.rest_client [req-f1d1e2cd-bdcb-404f-9c0c-d76889bfd02c req-f1d1e2cd-bdcb-404f-9c0c-d76889bfd02c ] Request (RoutersAdminNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.297s\n2026-05-20 01:45:58.722 42 INFO tempest.lib.common.rest_client [req-9da6ed2b-12a2-49f8-bb74-a0a07c783b4b req-9da6ed2b-12a2-49f8-bb74-a0a07c783b4b ] Request (PortsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7712a1688fec4403a44730aead03391d/users/48a6cfae9ba245738f4ae4e21386d989/roles/199dcb74166040898b84aabd76ca1faa 0.304s\n2026-05-20 01:45:58.722 42 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 48a6cfae9ba245738f4ae4e21386d989 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:58.723 42 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsIpV6TestJSON-545438350-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '7712a1688fec4403a44730aead03391d', 'project_name': 'tempest-PortsIpV6TestJSON-545438350', 'tenant_id': '7712a1688fec4403a44730aead03391d', 'tenant_name': 'tempest-PortsIpV6TestJSON-545438350', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '48a6cfae9ba245738f4ae4e21386d989', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:58.723 42 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsIpV6TestJSON-545438350-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '7712a1688fec4403a44730aead03391d', 'project_name': 'tempest-PortsIpV6TestJSON-545438350', 'tenant_id': '7712a1688fec4403a44730aead03391d', 'tenant_name': 'tempest-PortsIpV6TestJSON-545438350', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '48a6cfae9ba245738f4ae4e21386d989', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:58.838 29 INFO tempest.lib.common.rest_client [req-364cfe95-9279-4356-b1dc-e7fa0b0c3389 req-364cfe95-9279-4356-b1dc-e7fa0b0c3389 ] Request (AllowedAddressPairIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/72a1243fae2e45b3a1b870d939ca7f86 0.366s\n2026-05-20 01:45:58.838 29 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 891b7def0f564c2988ba273d0851a985\n2026-05-20 01:45:58.882 12 INFO tempest.lib.common.rest_client [req-9b3b0baa-81f5-43e4-863f-510265489845 req-9b3b0baa-81f5-43e4-863f-510265489845 ] Request (RoutersAdminNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cb807e42d8a04508a07ebdc67a562670/users/faa75a4dc79048f69fc88876cf72510e/roles/003778f8e81345b699a3645bc394c741 0.200s\n2026-05-20 01:45:58.958 20 INFO tempest.lib.common.rest_client [req-58a65231-410b-4576-9504-f20c2cafb67a req-58a65231-410b-4576-9504-f20c2cafb67a ] Request (NetworksIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.591s\n2026-05-20 01:45:59.028 34 INFO tempest.lib.common.rest_client [req-dfc9b389-a49e-4815-8d32-ec2edb663095 req-dfc9b389-a49e-4815-8d32-ec2edb663095 ] Request (SecGroupTest:test_create_security_group_rule_with_icmp_type_code): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.372s\n2026-05-20 01:45:59.152 20 INFO tempest.lib.common.rest_client [req-ac1829e3-82ba-4e37-bb46-3e3417b3c0c5 req-ac1829e3-82ba-4e37-bb46-3e3417b3c0c5 ] Request (NetworksIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.192s\n2026-05-20 01:45:59.167 12 INFO tempest.lib.common.rest_client [req-d08b1bcf-d748-4635-b4e9-95cf9f264a5a req-d08b1bcf-d748-4635-b4e9-95cf9f264a5a ] Request (RoutersAdminNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.282s\n2026-05-20 01:45:59.199 22 INFO tempest.lib.common.rest_client [req-de543ac0-4578-4cbc-bd0e-ab76aa50dc16 req-de543ac0-4578-4cbc-bd0e-ab76aa50dc16 ] Request (NetworksTestDHCPv6:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.546s\n2026-05-20 01:45:59.301 20 INFO tempest.lib.common.rest_client [req-a1887006-7b3d-4842-b365-5dc0358bf55e req-a1887006-7b3d-4842-b365-5dc0358bf55e ] Request (NetworksIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0abf36e3ced34a3282dc8bb7ec420cb8/users/af4bb7320a8344cd99df815d0c56420c/roles/199dcb74166040898b84aabd76ca1faa 0.147s\n2026-05-20 01:45:59.306 12 INFO tempest.lib.common.rest_client [req-415882a3-e79c-46a0-b0b3-036f7cb696bc req-415882a3-e79c-46a0-b0b3-036f7cb696bc ] Request (RoutersAdminNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cb807e42d8a04508a07ebdc67a562670/users/faa75a4dc79048f69fc88876cf72510e/roles/61c5390da12041fa9d17c1edfc206d1d 0.135s\n2026-05-20 01:45:59.320 42 INFO tempest.lib.common.rest_client [req-393882d2-ca2f-4a63-850d-e8822349d69f req-393882d2-ca2f-4a63-850d-e8822349d69f ] Request (PortsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.590s\n2026-05-20 01:45:59.389 29 INFO tempest.lib.common.rest_client [req-f68d15bb-cec2-484a-b04d-65c6f76c30e6 req-f68d15bb-cec2-484a-b04d-65c6f76c30e6 ] Request (AllowedAddressPairIpV6TestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.548s\n2026-05-20 01:45:59.418 12 INFO tempest.lib.common.rest_client [req-8a37e0c1-9ecf-4cd3-825d-adfa0a2c3c90 req-8a37e0c1-9ecf-4cd3-825d-adfa0a2c3c90 ] Request (RoutersAdminNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.111s\n2026-05-20 01:45:59.433 42 INFO tempest.lib.common.rest_client [req-8e8c26bf-3643-4e75-a1d1-d16176b46766 req-8e8c26bf-3643-4e75-a1d1-d16176b46766 ] Request (PortsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/7712a1688fec4403a44730aead03391d 0.109s\n2026-05-20 01:45:59.433 42 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 7712a1688fec4403a44730aead03391d for scope project and roles: ['reader']\n2026-05-20 01:45:59.437 34 INFO tempest.lib.common.rest_client [req-f03621ca-cf95-4978-87db-f671cc1b8459 req-f03621ca-cf95-4978-87db-f671cc1b8459 ] Request (SecGroupTest:test_create_security_group_rule_with_icmp_type_code): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.401s\n2026-05-20 01:45:59.480 20 INFO tempest.lib.common.rest_client [req-3d494360-af95-460e-9bec-3324e3c96179 req-3d494360-af95-460e-9bec-3324e3c96179 ] Request (NetworksIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.176s\n2026-05-20 01:45:59.559 12 INFO tempest.lib.common.rest_client [req-1e64a5c5-f3da-40e4-ad1b-1bc01574f179 req-1e64a5c5-f3da-40e4-ad1b-1bc01574f179 ] Request (RoutersAdminNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cb807e42d8a04508a07ebdc67a562670/users/faa75a4dc79048f69fc88876cf72510e/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.138s\n2026-05-20 01:45:59.560 10 INFO tempest.lib.common.rest_client [req-2eb1f75d-5698-4e7d-a10f-97404c2fba38 req-2eb1f75d-5698-4e7d-a10f-97404c2fba38 ] Request (RoutersTest:test_add_multiple_router_interfaces): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.467s\n2026-05-20 01:45:59.622 17 INFO tempest.lib.common.rest_client [req-ed290164-e760-438e-94ad-cded7bb05a33 req-ed290164-e760-438e-94ad-cded7bb05a33 ] Request (NetworksIpV6TestAttrs:test_create_delete_subnet_with_v6_attributes_stateless): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/02fac57c-eb82-4982-98fe-d55aa4096b0c 1.891s\n{3} tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_create_delete_subnet_with_v6_attributes_stateless [5.430711s] ... ok\n2026-05-20 01:45:59.665 12 INFO tempest.lib.common.rest_client [req-3df89ad5-346e-4fab-955a-9195999234a8 req-3df89ad5-346e-4fab-955a-9195999234a8 ] Request (RoutersAdminNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.103s\n2026-05-20 01:45:59.699 22 INFO tempest.lib.common.rest_client [req-3c9a8a93-ee2b-4e4c-85da-5ed583f86696 req-3c9a8a93-ee2b-4e4c-85da-5ed583f86696 ] Request (NetworksTestDHCPv6:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.489s\n2026-05-20 01:45:59.749 20 INFO tempest.lib.common.rest_client [req-ac1be180-6b28-48a2-84d3-de2b403d2b29 req-ac1be180-6b28-48a2-84d3-de2b403d2b29 ] Request (NetworksIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0abf36e3ced34a3282dc8bb7ec420cb8/users/af4bb7320a8344cd99df815d0c56420c/roles/61c5390da12041fa9d17c1edfc206d1d 0.266s\n2026-05-20 01:45:59.780 17 INFO tempest.lib.common.rest_client [req-5631fcb1-4df2-45d3-8b29-a9cc0c904e3e req-5631fcb1-4df2-45d3-8b29-a9cc0c904e3e ] Request (NetworksIpV6TestAttrs:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/1fa5a43b-da0c-439d-bca6-656845c40a58 0.155s\n2026-05-20 01:45:59.798 34 INFO tempest.lib.common.rest_client [req-adbfd2b6-9354-49a0-98c2-f7035997e680 req-adbfd2b6-9354-49a0-98c2-f7035997e680 ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/87152d37-a47e-4160-bcfc-4822b1f14ac9 0.358s\n2026-05-20 01:45:59.856 29 INFO tempest.lib.common.rest_client [req-ee1693b3-d55e-43c6-b3a8-2fe3cf5549b5 req-ee1693b3-d55e-43c6-b3a8-2fe3cf5549b5 ] Request (AllowedAddressPairIpV6TestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=891b7def0f564c2988ba273d0851a985&name=default 0.464s\n2026-05-20 01:45:59.874 14 INFO tempest.lib.common.rest_client [req-833d3e0c-3ab1-4b2b-ba6d-cde65bd74be1 req-833d3e0c-3ab1-4b2b-ba6d-cde65bd74be1 ] Request (RoutersIpV6AdminTest:test_create_router_with_snat_explicit): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 4.420s\n2026-05-20 01:45:59.887 20 INFO tempest.lib.common.rest_client [req-567aa7cc-36b5-4723-8063-b30c401cd8de req-567aa7cc-36b5-4723-8063-b30c401cd8de ] Request (NetworksIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.134s\n2026-05-20 01:45:59.901 22 INFO tempest.lib.common.rest_client [req-17e0ed0e-725b-47b3-a217-a358b3b0c8ce req-17e0ed0e-725b-47b3-a217-a358b3b0c8ce ] Request (NetworksTestDHCPv6:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.198s\n2026-05-20 01:45:59.902 10 INFO tempest.lib.common.rest_client [req-c6de25d5-b852-4431-907d-5a07b1b978eb req-c6de25d5-b852-4431-907d-5a07b1b978eb ] Request (RoutersTest:test_add_multiple_router_interfaces): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.339s\n2026-05-20 01:45:59.912 17 INFO tempest.lib.common.rest_client [req-69499d37-aa76-4126-8a9b-8d63d18d9c86 req-69499d37-aa76-4126-8a9b-8d63d18d9c86 ] Request (NetworksIpV6TestAttrs:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/02fac57c-eb82-4982-98fe-d55aa4096b0c 0.125s\n2026-05-20 01:45:59.913 12 INFO tempest.lib.common.rest_client [req-29bed6a3-3e8f-4064-8c15-2618e10b2f60 req-29bed6a3-3e8f-4064-8c15-2618e10b2f60 ] Request (RoutersAdminNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cb807e42d8a04508a07ebdc67a562670/users/faa75a4dc79048f69fc88876cf72510e/roles/199dcb74166040898b84aabd76ca1faa 0.243s\n2026-05-20 01:45:59.914 12 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user faa75a4dc79048f69fc88876cf72510e is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:45:59.914 12 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersAdminNegativeTest-595125200-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'cb807e42d8a04508a07ebdc67a562670', 'project_name': 'tempest-RoutersAdminNegativeTest-595125200', 'tenant_id': 'cb807e42d8a04508a07ebdc67a562670', 'tenant_name': 'tempest-RoutersAdminNegativeTest-595125200', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'faa75a4dc79048f69fc88876cf72510e', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:59.914 12 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersAdminNegativeTest-595125200-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'cb807e42d8a04508a07ebdc67a562670', 'project_name': 'tempest-RoutersAdminNegativeTest-595125200', 'tenant_id': 'cb807e42d8a04508a07ebdc67a562670', 'tenant_name': 'tempest-RoutersAdminNegativeTest-595125200', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'faa75a4dc79048f69fc88876cf72510e', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:45:59.967 32 INFO tempest.lib.common.rest_client [req-9ea72449-7307-42b3-9575-caf5befc229c req-9ea72449-7307-42b3-9575-caf5befc229c ] Request (FloatingIPAdminTestJSON:test_list_floating_ips_from_admin_and_nonadmin): 201 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 1.471s\n2026-05-20 01:46:00.011 34 INFO tempest.lib.common.rest_client [req-5a9323f1-5583-4c8e-babd-386011a2a7fe req-5a9323f1-5583-4c8e-babd-386011a2a7fe ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.208s\n2026-05-20 01:46:00.018 42 INFO tempest.lib.common.rest_client [req-00b51ecb-951a-438f-8c65-793d5d614c6b req-00b51ecb-951a-438f-8c65-793d5d614c6b ] Request (PortsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.582s\n2026-05-20 01:46:00.088 17 INFO tempest.lib.common.rest_client [req-13421a32-2ebe-4343-8942-008fc60a5731 req-13421a32-2ebe-4343-8942-008fc60a5731 ] Request (NetworksIpV6TestAttrs:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/99f17019-238e-4c6e-9235-0626ecdfdb82 0.174s\n2026-05-20 01:46:00.119 14 INFO tempest.lib.common.rest_client [req-e79103ef-b715-4924-984f-b3de75de012d req-e79103ef-b715-4924-984f-b3de75de012d ] Request (RoutersIpV6AdminTest:test_create_router_with_snat_explicit): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/77aa889a-4a32-41d6-92be-5294b462f98f 0.241s\n2026-05-20 01:46:00.171 32 INFO tempest.lib.common.rest_client [req-dc8ef1d1-1d69-43d0-9728-3e10fa6b54e7 req-dc8ef1d1-1d69-43d0-9728-3e10fa6b54e7 ] Request (FloatingIPAdminTestJSON:test_list_floating_ips_from_admin_and_nonadmin): 200 GET https://api.testbed.osism.xyz:9696/v2.0/floatingips 0.202s\n2026-05-20 01:46:00.193 20 INFO tempest.lib.common.rest_client [req-7a440a22-9406-4c32-830f-c988eb06b0c6 req-7a440a22-9406-4c32-830f-c988eb06b0c6 ] Request (NetworksIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0abf36e3ced34a3282dc8bb7ec420cb8/users/af4bb7320a8344cd99df815d0c56420c/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.300s\n2026-05-20 01:46:00.198 22 INFO tempest.lib.common.rest_client [req-be89e758-95bf-4699-9b6e-d9298c3a2ffa req-be89e758-95bf-4699-9b6e-d9298c3a2ffa ] Request (NetworksTestDHCPv6:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.294s\n2026-05-20 01:46:00.224 42 INFO tempest.lib.common.rest_client [req-37d58e67-5b55-4952-b4f7-f370251e0537 req-37d58e67-5b55-4952-b4f7-f370251e0537 ] Request (PortsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.197s\n2026-05-20 01:46:00.253 17 INFO tempest.lib.common.rest_client [req-b4c4c064-8bea-4190-a0f0-866d17f371f5 req-b4c4c064-8bea-4190-a0f0-866d17f371f5 ] Request (NetworksIpV6TestAttrs:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/f0bf8337-14e9-4877-9e34-a6949c02d8e0 0.161s\n2026-05-20 01:46:00.258 18 INFO tempest.lib.common.rest_client [req-f65c72ee-5c4d-455c-bbd0-8441d291192f req-f65c72ee-5c4d-455c-bbd0-8441d291192f ] Request (ExternalNetworksTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/5ed54c6b-d052-465a-afe4-739d7a0904b8 1.754s\n{4} tempest.api.network.admin.test_external_network_extension.ExternalNetworksTestJSON.test_list_external_networks [4.287288s] ... ok\n2026-05-20 01:46:00.338 32 INFO tempest.lib.common.rest_client [req-d750d446-25a7-4ab2-ad1d-fdf3192a4f6a req-d750d446-25a7-4ab2-ad1d-fdf3192a4f6a ] Request (FloatingIPAdminTestJSON:test_list_floating_ips_from_admin_and_nonadmin): 200 GET https://api.testbed.osism.xyz:9696/v2.0/floatingips 0.165s\n2026-05-20 01:46:00.348 34 INFO tempest.lib.common.rest_client [req-884e9cb2-102c-4ec0-b8f4-f7b6c520fb0c req-884e9cb2-102c-4ec0-b8f4-f7b6c520fb0c ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/a63167cf-5282-4a7f-8f5c-9860716c796e 0.331s\n2026-05-20 01:46:00.419 17 INFO tempest.lib.common.rest_client [req-5435adb9-81a5-4705-ba55-3011021f73e7 req-5435adb9-81a5-4705-ba55-3011021f73e7 ] Request (NetworksIpV6TestAttrs:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/8bf89a1d-3320-4b2d-a38a-8809bdc6e20d 0.161s\n2026-05-20 01:46:00.413 20 INFO tempest.lib.common.rest_client [req-50a6c721-36c7-4409-82b0-9e73d256a9ed req-50a6c721-36c7-4409-82b0-9e73d256a9ed ] Request (NetworksIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.207s\n2026-05-20 01:46:00.456 29 INFO tempest.lib.common.rest_client [req-76f847d3-9b02-4b02-8a90-cef11689fa07 req-76f847d3-9b02-4b02-8a90-cef11689fa07 ] Request (AllowedAddressPairIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/d591dc7e-ea1a-4031-8be9-f51bda32b60b 0.597s\n2026-05-20 01:46:00.490 42 INFO tempest.lib.common.rest_client [req-6a658aef-5319-4205-8463-b7e913116ba9 req-6a658aef-5319-4205-8463-b7e913116ba9 ] Request (PortsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7712a1688fec4403a44730aead03391d/users/eb7c2d89fbce4801b73f50996e449c37/roles/1be4f7d110064842b52a3e22c5a0a638 0.255s\n2026-05-20 01:46:00.523 12 INFO tempest.lib.common.rest_client [req-cdf2a0dc-2c2b-402d-82f0-c706720d3acb req-cdf2a0dc-2c2b-402d-82f0-c706720d3acb ] Request (RoutersAdminNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.601s\n2026-05-20 01:46:00.535 26 INFO tempest.lib.common.rest_client [req-53f0604d-e600-4a89-b400-91ef59e6793e req-53f0604d-e600-4a89-b400-91ef59e6793e ] Request (RoutersIpV6Test:test_add_multiple_router_interfaces): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/f09cf0bf-77d7-4b96-9e00-f5a5eff1e4a1/add_router_interface 4.807s\n2026-05-20 01:46:00.573 17 INFO tempest.lib.common.rest_client [req-add8fbe4-8d55-43b1-9616-b83d1e686461 req-add8fbe4-8d55-43b1-9616-b83d1e686461 ] Request (NetworksIpV6TestAttrs:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/cbebca02-33be-4e46-aaf9-b21d71378501 0.151s\n2026-05-20 01:46:00.602 42 INFO tempest.lib.common.rest_client [req-96077120-3ce4-4246-8de3-92b7c545d121 req-96077120-3ce4-4246-8de3-92b7c545d121 ] Request (PortsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.110s\n2026-05-20 01:46:00.610 34 INFO tempest.lib.common.rest_client [req-1295d97c-97f7-46e8-b90a-bb59bb85430a req-1295d97c-97f7-46e8-b90a-bb59bb85430a ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.260s\n2026-05-20 01:46:00.612 20 INFO tempest.lib.common.rest_client [req-53e460c5-a318-4795-bbca-b08f6f8e3650 req-53e460c5-a318-4795-bbca-b08f6f8e3650 ] Request (NetworksIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0abf36e3ced34a3282dc8bb7ec420cb8/users/af4bb7320a8344cd99df815d0c56420c/roles/199dcb74166040898b84aabd76ca1faa 0.193s\n2026-05-20 01:46:00.612 20 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user af4bb7320a8344cd99df815d0c56420c is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:46:00.612 20 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksIpV6Test-1787468878-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '0abf36e3ced34a3282dc8bb7ec420cb8', 'project_name': 'tempest-NetworksIpV6Test-1787468878', 'tenant_id': '0abf36e3ced34a3282dc8bb7ec420cb8', 'tenant_name': 'tempest-NetworksIpV6Test-1787468878', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'af4bb7320a8344cd99df815d0c56420c', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:00.612 20 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksIpV6Test-1787468878-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '0abf36e3ced34a3282dc8bb7ec420cb8', 'project_name': 'tempest-NetworksIpV6Test-1787468878', 'tenant_id': '0abf36e3ced34a3282dc8bb7ec420cb8', 'tenant_name': 'tempest-NetworksIpV6Test-1787468878', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'af4bb7320a8344cd99df815d0c56420c', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:00.737 42 INFO tempest.lib.common.rest_client [req-174cefcc-7013-47bc-b60b-a0fffbbcbc91 req-174cefcc-7013-47bc-b60b-a0fffbbcbc91 ] Request (PortsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7712a1688fec4403a44730aead03391d/users/eb7c2d89fbce4801b73f50996e449c37/roles/61c5390da12041fa9d17c1edfc206d1d 0.132s\n2026-05-20 01:46:00.757 26 INFO tempest.lib.common.rest_client [req-997594d3-cbf9-41a1-b745-b4f114f7770c req-997594d3-cbf9-41a1-b745-b4f114f7770c ] Request (RoutersIpV6Test:test_add_multiple_router_interfaces): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/8f318de0-2402-408c-b0fc-f4c4d52b141d 0.218s\n2026-05-20 01:46:00.795 29 INFO tempest.lib.common.rest_client [req-885c6528-e19c-44d4-becd-7662f7106466 req-885c6528-e19c-44d4-becd-7662f7106466 ] Request (AllowedAddressPairIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/891b7def0f564c2988ba273d0851a985 0.336s\n2026-05-20 01:46:00.876 22 INFO tempest.lib.common.rest_client [req-294b3f57-fa28-4ee9-9c82-bab4549a2966 req-294b3f57-fa28-4ee9-9c82-bab4549a2966 ] Request (NetworksTestDHCPv6:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.675s\n2026-05-20 01:46:00.956 34 INFO tempest.lib.common.rest_client [req-00ca7aec-d345-4f84-977e-86b0b8b5671d req-00ca7aec-d345-4f84-977e-86b0b8b5671d ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/31fdfedb-9fc5-4d2f-adc0-d6405ab999dc 0.343s\n2026-05-20 01:46:00.971 42 INFO tempest.lib.common.rest_client [req-408ec7c6-e3ed-49cf-a742-d5fecf03a0f6 req-408ec7c6-e3ed-49cf-a742-d5fecf03a0f6 ] Request (PortsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.232s\n2026-05-20 01:46:01.004 22 INFO tempest.lib.common.rest_client [req-1f429a96-4d3a-4323-a3bb-19115dc5587c req-1f429a96-4d3a-4323-a3bb-19115dc5587c ] Request (NetworksTestDHCPv6:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.124s\n2026-05-20 01:46:01.033 32 INFO tempest.lib.common.rest_client [req-3ebb6993-a018-42ed-9c29-e9d566535080 req-3ebb6993-a018-42ed-9c29-e9d566535080 ] Request (FloatingIPAdminTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/floatingips/342a8eb3-2088-4849-a600-f36615a5e4c3 0.692s\n2026-05-20 01:46:01.121 42 INFO tempest.lib.common.rest_client [req-b8361feb-0164-4a7e-af58-c011f2b93e3a req-b8361feb-0164-4a7e-af58-c011f2b93e3a ] Request (PortsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7712a1688fec4403a44730aead03391d/users/eb7c2d89fbce4801b73f50996e449c37/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.146s\n2026-05-20 01:46:01.202 20 INFO tempest.lib.common.rest_client [req-6177f0df-45cf-4558-9df6-8dcafdddbfb1 req-6177f0df-45cf-4558-9df6-8dcafdddbfb1 ] Request (NetworksIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.584s\n2026-05-20 01:46:01.224 17 INFO tempest.lib.common.rest_client [req-d9c58ebf-f7de-43d9-a7ce-777a557f2aff req-d9c58ebf-f7de-43d9-a7ce-777a557f2aff ] Request (NetworksIpV6TestAttrs:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/7d885fca-35fb-4a1b-8813-f503c896d5f8 0.648s\n2026-05-20 01:46:01.243 34 INFO tempest.lib.common.rest_client [req-cb800f20-d7dd-46ef-96a9-8999916fbcd9 req-cb800f20-d7dd-46ef-96a9-8999916fbcd9 ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.285s\n2026-05-20 01:46:01.272 36 INFO tempest.lib.common.rest_client [req-82997364-5f61-483e-8b1a-392f2cc1a47d req-82997364-5f61-483e-8b1a-392f2cc1a47d ] Request (FloatingIPTestJSON:setUpClass): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/74bee31e-5767-4302-bc41-d6285795aefd/add_router_interface 4.985s\n2026-05-20 01:46:01.293 29 INFO tempest.lib.common.rest_client [req-056a0a52-da54-4bd4-be1d-252dc55c3bef req-056a0a52-da54-4bd4-be1d-252dc55c3bef ] Request (SecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.489s\n2026-05-20 01:46:01.305 31 INFO tempest.lib.common.rest_client [req-58bde1cf-84df-403b-9b90-8718ad9db05a req-58bde1cf-84df-403b-9b90-8718ad9db05a ] Request (RoutersAdminTest:test_create_router_set_gateway_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 4.898s\n2026-05-20 01:46:01.317 42 INFO tempest.lib.common.rest_client [req-96272f31-238b-4552-a79b-993ce2f59e0e req-96272f31-238b-4552-a79b-993ce2f59e0e ] Request (PortsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.192s\n2026-05-20 01:46:01.328 17 INFO tempest.lib.common.rest_client [req-05a9a276-37d5-420d-971b-4b7c9df79186 req-05a9a276-37d5-420d-971b-4b7c9df79186 ] Request (NetworksIpV6TestAttrs:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/ed4a3433-2504-42fc-96c9-035d8091b8ba 0.102s\n2026-05-20 01:46:01.339 22 INFO tempest.lib.common.rest_client [req-87edf059-ae0d-436a-92b2-4862ef214ea0 req-87edf059-ae0d-436a-92b2-4862ef214ea0 ] Request (NetworksTestDHCPv6:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/89d1ad528d2345f6af38a7a50fb9716d/users/1d081303fa8d42cea7696ee007ea521f/roles/199dcb74166040898b84aabd76ca1faa 0.329s\n2026-05-20 01:46:01.400 20 INFO tempest.lib.common.rest_client [req-70b62f5b-0505-4c44-89e4-83c58fc19f40 req-70b62f5b-0505-4c44-89e4-83c58fc19f40 ] Request (NetworksIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/0abf36e3ced34a3282dc8bb7ec420cb8 0.195s\n2026-05-20 01:46:01.400 20 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 0abf36e3ced34a3282dc8bb7ec420cb8 for scope project and roles: ['reader']\n2026-05-20 01:46:01.476 42 INFO tempest.lib.common.rest_client [req-d278d71c-79f2-46bf-8f88-52fb756dbab4 req-d278d71c-79f2-46bf-8f88-52fb756dbab4 ] Request (PortsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7712a1688fec4403a44730aead03391d/users/eb7c2d89fbce4801b73f50996e449c37/roles/199dcb74166040898b84aabd76ca1faa 0.153s\n2026-05-20 01:46:01.476 42 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user eb7c2d89fbce4801b73f50996e449c37 is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:46:01.476 42 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsIpV6TestJSON-545438350-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '7712a1688fec4403a44730aead03391d', 'project_name': 'tempest-PortsIpV6TestJSON-545438350', 'tenant_id': '7712a1688fec4403a44730aead03391d', 'tenant_name': 'tempest-PortsIpV6TestJSON-545438350', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'eb7c2d89fbce4801b73f50996e449c37', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:01.477 42 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsIpV6TestJSON-545438350-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '7712a1688fec4403a44730aead03391d', 'project_name': 'tempest-PortsIpV6TestJSON-545438350', 'tenant_id': '7712a1688fec4403a44730aead03391d', 'tenant_name': 'tempest-PortsIpV6TestJSON-545438350', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'eb7c2d89fbce4801b73f50996e449c37', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:01.561 14 INFO tempest.lib.common.rest_client [req-bf7bf3cc-efe1-4cc0-99eb-a1f7e9f32c4f req-bf7bf3cc-efe1-4cc0-99eb-a1f7e9f32c4f ] Request (RoutersIpV6AdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/77aa889a-4a32-41d6-92be-5294b462f98f 1.439s\n2026-05-20 01:46:01.578 22 INFO tempest.lib.common.rest_client [req-c4691e49-9380-4c79-9004-f3126cd50a1c req-c4691e49-9380-4c79-9004-f3126cd50a1c ] Request (NetworksTestDHCPv6:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.236s\n2026-05-20 01:46:01.582 34 INFO tempest.lib.common.rest_client [req-53a2c870-a120-4362-a119-1b542892eda0 req-53a2c870-a120-4362-a119-1b542892eda0 ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/34735ab6-5f3b-4569-bfd8-dfd0f131a5c1 0.337s\n2026-05-20 01:46:01.693 22 INFO tempest.lib.common.rest_client [req-8ccb8c4a-f9e3-41eb-ad0f-74a9a17c78aa req-8ccb8c4a-f9e3-41eb-ad0f-74a9a17c78aa ] Request (NetworksTestDHCPv6:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/89d1ad528d2345f6af38a7a50fb9716d/users/1d081303fa8d42cea7696ee007ea521f/roles/61c5390da12041fa9d17c1edfc206d1d 0.111s\n2026-05-20 01:46:01.754 18 INFO tempest.lib.common.rest_client [req-e607eb5d-68a5-436f-b39c-74c298647ba1 req-e607eb5d-68a5-436f-b39c-74c298647ba1 ] Request (ExternalNetworksTestJSON:test_show_external_networks_attribute): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.488s\n2026-05-20 01:46:01.808 34 INFO tempest.lib.common.rest_client [req-22c8b5d2-c5a0-4b0a-8fcd-58a09b445639 req-22c8b5d2-c5a0-4b0a-8fcd-58a09b445639 ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.223s\n2026-05-20 01:46:01.807 32 INFO tempest.lib.common.rest_client [req-2ff34c46-e115-4eb8-ad93-e8f82988646d req-2ff34c46-e115-4eb8-ad93-e8f82988646d ] Request (FloatingIPAdminTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/floatingips/91dd0d25-76ae-45ea-b71c-6b76ac66e5b0 0.769s\n{11} tempest.api.network.admin.test_floating_ips_admin_actions.FloatingIPAdminTestJSON.test_list_floating_ips_from_admin_and_nonadmin [5.481588s] ... ok\n2026-05-20 01:46:01.818 29 INFO tempest.lib.common.rest_client [req-ffae2896-0bf1-4d63-9157-bedb459ead5c req-ffae2896-0bf1-4d63-9157-bedb459ead5c ] Request (SecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.520s\n2026-05-20 01:46:01.854 22 INFO tempest.lib.common.rest_client [req-d04ef89e-fbf5-41b6-83de-1d9b2e5383ae req-d04ef89e-fbf5-41b6-83de-1d9b2e5383ae ] Request (NetworksTestDHCPv6:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.149s\n2026-05-20 01:46:01.900 18 INFO tempest.lib.common.rest_client [req-ea7c154e-4388-4634-92ae-e4ca65fb07e7 req-ea7c154e-4388-4634-92ae-e4ca65fb07e7 ] Request (ExternalNetworksTestJSON:test_show_external_networks_attribute): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/9d71a00e-a718-4192-95ab-eda591764f4d 0.141s\n2026-05-20 01:46:01.932 17 INFO tempest.lib.common.rest_client [req-e60dfa4b-3251-40c0-957d-253d2fdef880 req-e60dfa4b-3251-40c0-957d-253d2fdef880 ] Request (NetworksIpV6TestAttrs:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/59e391d1-0677-4e8b-854e-d8154e6ee795 0.602s\n2026-05-20 01:46:01.956 29 INFO tempest.lib.common.rest_client [req-3f816776-7063-49e7-abef-72746823a811 req-3f816776-7063-49e7-abef-72746823a811 ] Request (SecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.135s\n2026-05-20 01:46:01.979 22 INFO tempest.lib.common.rest_client [req-8296e0d7-b2ce-4521-9f79-fd6ffaf32869 req-8296e0d7-b2ce-4521-9f79-fd6ffaf32869 ] Request (NetworksTestDHCPv6:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/89d1ad528d2345f6af38a7a50fb9716d/users/1d081303fa8d42cea7696ee007ea521f/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.124s\n2026-05-20 01:46:01.999 20 INFO tempest.lib.common.rest_client [req-e049c58e-f5f7-4dcb-9187-e4be0e5ddf50 req-e049c58e-f5f7-4dcb-9187-e4be0e5ddf50 ] Request (NetworksIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.597s\n2026-05-20 01:46:02.024 18 INFO tempest.lib.common.rest_client [req-84b684df-7345-4126-8015-6481020a54db req-84b684df-7345-4126-8015-6481020a54db ] Request (ExternalNetworksTestJSON:test_show_external_networks_attribute): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/a6dbcdc8-68ce-4dd9-a5be-f4a0403b0096 0.121s\n2026-05-20 01:46:02.067 42 INFO tempest.lib.common.rest_client [req-b9a8bf79-e5bd-4094-988c-023987575e04 req-b9a8bf79-e5bd-4094-988c-023987575e04 ] Request (PortsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.582s\n2026-05-20 01:46:02.101 34 INFO tempest.lib.common.rest_client [req-de2fe28c-70cb-4dff-a282-13b0e220389e req-de2fe28c-70cb-4dff-a282-13b0e220389e ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/377d3d68-afbd-4509-ada3-349a64fe4d22 0.290s\n2026-05-20 01:46:02.156 29 INFO tempest.lib.common.rest_client [req-5b46e54a-64ea-408b-8a50-e976f40f8ca5 req-5b46e54a-64ea-408b-8a50-e976f40f8ca5 ] Request (SecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.196s\n2026-05-20 01:46:02.165 22 INFO tempest.lib.common.rest_client [req-3b8fa68a-3786-4195-9663-97213195897f req-3b8fa68a-3786-4195-9663-97213195897f ] Request (NetworksTestDHCPv6:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.183s\n2026-05-20 01:46:02.209 12 INFO tempest.lib.common.rest_client [req-245e93c5-6526-4c03-a171-41658930502a req-245e93c5-6526-4c03-a171-41658930502a ] Request (RoutersAdminNegativeTest:test_router_set_gateway_used_ip_returns_409): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.683s\n2026-05-20 01:46:02.240 20 INFO tempest.lib.common.rest_client [req-83de23d3-358d-4d44-b2a1-dfa10aa43397 req-83de23d3-358d-4d44-b2a1-dfa10aa43397 ] Request (NetworksIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.238s\n2026-05-20 01:46:02.267 34 INFO tempest.lib.common.rest_client [req-45c070c0-fc07-42d2-8294-f20e8ee58b13 req-45c070c0-fc07-42d2-8294-f20e8ee58b13 ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.163s\n2026-05-20 01:46:02.281 22 INFO tempest.lib.common.rest_client [req-de98a028-ef12-449b-a96b-82cef2ccb307 req-de98a028-ef12-449b-a96b-82cef2ccb307 ] Request (NetworksTestDHCPv6:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/89d1ad528d2345f6af38a7a50fb9716d/users/1d081303fa8d42cea7696ee007ea521f/roles/199dcb74166040898b84aabd76ca1faa 0.111s\n2026-05-20 01:46:02.281 22 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 1d081303fa8d42cea7696ee007ea521f is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:46:02.282 22 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksTestDHCPv6-1311041167-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '89d1ad528d2345f6af38a7a50fb9716d', 'project_name': 'tempest-NetworksTestDHCPv6-1311041167', 'tenant_id': '89d1ad528d2345f6af38a7a50fb9716d', 'tenant_name': 'tempest-NetworksTestDHCPv6-1311041167', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '1d081303fa8d42cea7696ee007ea521f', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:02.282 22 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksTestDHCPv6-1311041167-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '89d1ad528d2345f6af38a7a50fb9716d', 'project_name': 'tempest-NetworksTestDHCPv6-1311041167', 'tenant_id': '89d1ad528d2345f6af38a7a50fb9716d', 'tenant_name': 'tempest-NetworksTestDHCPv6-1311041167', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '1d081303fa8d42cea7696ee007ea521f', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:02.482 17 INFO tempest.lib.common.rest_client [req-20b8c93f-d920-4c86-9e3f-acb43ce1fada req-20b8c93f-d920-4c86-9e3f-acb43ce1fada ] Request (NetworksIpV6TestAttrs:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/3fc6f2e8-7e41-43d6-a9e8-f6538a004949 0.547s\n2026-05-20 01:46:02.484 20 INFO tempest.lib.common.rest_client [req-1cb47fa3-8a27-465d-840a-02372237ebc5 req-1cb47fa3-8a27-465d-840a-02372237ebc5 ] Request (NetworksIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0abf36e3ced34a3282dc8bb7ec420cb8/users/7a54c7503631462fab53bd1f4f50201b/roles/1be4f7d110064842b52a3e22c5a0a638 0.241s\n2026-05-20 01:46:02.539 18 INFO tempest.lib.common.rest_client [req-3bd4f56f-6e48-4c99-ad5e-9dd28ea8f33a req-3bd4f56f-6e48-4c99-ad5e-9dd28ea8f33a ] Request (ExternalNetworksTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/9d71a00e-a718-4192-95ab-eda591764f4d 0.510s\n{4} tempest.api.network.admin.test_external_network_extension.ExternalNetworksTestJSON.test_show_external_networks_attribute [2.279019s] ... ok\n2026-05-20 01:46:02.536 32 INFO tempest.lib.common.rest_client [req-b3bfeafc-8131-476e-811d-5fedebb0a7f1 req-b3bfeafc-8131-476e-811d-5fedebb0a7f1 ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/84ce1241-256b-402b-8da0-040c8bca011a 0.723s\n2026-05-20 01:46:02.572 34 INFO tempest.lib.common.rest_client [req-ee8764d0-6db2-42d6-a579-b4533affd285 req-ee8764d0-6db2-42d6-a579-b4533affd285 ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/caf23f4d-9e3e-47a0-b35b-31f4df077334 0.299s\n2026-05-20 01:46:02.591 17 INFO tempest.lib.common.rest_client [req-f0241c86-a61c-4f53-8658-9475c4996702 req-f0241c86-a61c-4f53-8658-9475c4996702 ] Request (NetworksIpV6TestAttrs:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/f55c7979-a1aa-45ce-9067-4e34662b52f2 0.106s\n2026-05-20 01:46:02.616 29 INFO tempest.lib.common.rest_client [req-01349f0c-2f91-4252-9227-4b42d6feae64 req-01349f0c-2f91-4252-9227-4b42d6feae64 ] Request (SecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.457s\n2026-05-20 01:46:02.658 20 INFO tempest.lib.common.rest_client [req-527591d5-9bdd-4002-a2e4-814838d58325 req-527591d5-9bdd-4002-a2e4-814838d58325 ] Request (NetworksIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.172s\n2026-05-20 01:46:02.683 14 INFO tempest.lib.common.rest_client [req-455cd7e5-1ea1-4b3a-be73-4343ce04ac95 req-455cd7e5-1ea1-4b3a-be73-4343ce04ac95 ] Request (RoutersIpV6AdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/ca692c60-5a84-488f-a576-7bc236264cc4 1.118s\n{2} tempest.api.network.admin.test_routers.RoutersIpV6AdminTest.test_create_router_with_snat_explicit [11.251203s] ... ok\n2026-05-20 01:46:02.699 36 INFO tempest.lib.common.rest_client [req-8adf5a3f-c05b-4886-82b4-ed196cdd1a93 req-8adf5a3f-c05b-4886-82b4-ed196cdd1a93 ] Request (FloatingIPTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.423s\n2026-05-20 01:46:02.703 34 INFO tempest.lib.common.rest_client [req-6add60b1-67f4-4ec3-889c-08b5701dfaaf req-6add60b1-67f4-4ec3-889c-08b5701dfaaf ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.127s\n{12} tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_icmp_type_code [5.920975s] ... ok\n2026-05-20 01:46:02.725 29 INFO tempest.lib.common.rest_client [req-86fef920-004e-4f97-bf08-dbe7cd015739 req-86fef920-004e-4f97-bf08-dbe7cd015739 ] Request (SecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.103s\n2026-05-20 01:46:02.761 32 INFO tempest.lib.common.rest_client [req-0876c2f7-718d-4a81-907e-04b4de4e6191 req-0876c2f7-718d-4a81-907e-04b4de4e6191 ] Request (FloatingIPAdminTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=65df02c0-63c1-4b0d-9d1e-72924f6b165f 0.218s\n2026-05-20 01:46:02.807 20 INFO tempest.lib.common.rest_client [req-91b73e03-290d-4308-bb45-517c1378b707 req-91b73e03-290d-4308-bb45-517c1378b707 ] Request (NetworksIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0abf36e3ced34a3282dc8bb7ec420cb8/users/7a54c7503631462fab53bd1f4f50201b/roles/61c5390da12041fa9d17c1edfc206d1d 0.148s\n2026-05-20 01:46:02.868 22 INFO tempest.lib.common.rest_client [req-10df7bf4-052e-4b74-b3b0-4779fd6d63d1 req-10df7bf4-052e-4b74-b3b0-4779fd6d63d1 ] Request (NetworksTestDHCPv6:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.565s\n2026-05-20 01:46:02.952 29 INFO tempest.lib.common.rest_client [req-b0edf8ca-3462-4fe7-9625-af5e9c123c19 req-b0edf8ca-3462-4fe7-9625-af5e9c123c19 ] Request (SecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a05a0b3bfa8b4264ba430c9e3dc53dc2/users/1486201ec8c74f808858ad04b079dedd/roles/199dcb74166040898b84aabd76ca1faa 0.224s\n2026-05-20 01:46:02.963 20 INFO tempest.lib.common.rest_client [req-0d4baa54-867e-4afe-925d-1acf2b06d207 req-0d4baa54-867e-4afe-925d-1acf2b06d207 ] Request (NetworksIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.154s\n2026-05-20 01:46:03.059 34 INFO tempest.lib.common.rest_client [req-a9400e43-df03-4381-9f57-2ceead5acb5b req-a9400e43-df03-4381-9f57-2ceead5acb5b ] Request (SecGroupTest:test_create_security_group_rule_with_protocol_integer_value): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.351s\n2026-05-20 01:46:03.061 22 INFO tempest.lib.common.rest_client [req-306b5a0f-db0e-4848-aa74-26e767a66482 req-306b5a0f-db0e-4848-aa74-26e767a66482 ] Request (NetworksTestDHCPv6:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/89d1ad528d2345f6af38a7a50fb9716d 0.190s\n2026-05-20 01:46:03.063 22 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 89d1ad528d2345f6af38a7a50fb9716d for scope project and roles: ['reader']\n2026-05-20 01:46:03.096 20 INFO tempest.lib.common.rest_client [req-12ede985-2c5a-4fae-959b-7796b768c3eb req-12ede985-2c5a-4fae-959b-7796b768c3eb ] Request (NetworksIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0abf36e3ced34a3282dc8bb7ec420cb8/users/7a54c7503631462fab53bd1f4f50201b/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.129s\n2026-05-20 01:46:03.179 12 INFO tempest.lib.common.rest_client [req-7ba4c331-e2d1-4e52-ae74-6f8abf23293e req-7ba4c331-e2d1-4e52-ae74-6f8abf23293e ] Request (RoutersAdminNegativeTest:test_router_set_gateway_used_ip_returns_409): 409 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.968s\n2026-05-20 01:46:03.188 29 INFO tempest.lib.common.rest_client [req-db530965-3ed2-4d08-a1b1-4b8cf0725e74 req-db530965-3ed2-4d08-a1b1-4b8cf0725e74 ] Request (SecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.234s\n2026-05-20 01:46:03.223 26 INFO tempest.lib.common.rest_client [req-38675c49-2848-45bc-996d-b7322d59a94c req-38675c49-2848-45bc-996d-b7322d59a94c ] Request (RoutersIpV6Test:test_add_multiple_router_interfaces): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/f09cf0bf-77d7-4b96-9e00-f5a5eff1e4a1/add_router_interface 2.464s\n2026-05-20 01:46:03.267 20 INFO tempest.lib.common.rest_client [req-851fce92-435d-4126-a288-cf153c77a61d req-851fce92-435d-4126-a288-cf153c77a61d ] Request (NetworksIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.167s\n2026-05-20 01:46:03.338 29 INFO tempest.lib.common.rest_client [req-1ae40135-7787-4d0d-bfc4-b1e326d4932a req-1ae40135-7787-4d0d-bfc4-b1e326d4932a ] Request (SecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a05a0b3bfa8b4264ba430c9e3dc53dc2/users/1486201ec8c74f808858ad04b079dedd/roles/61c5390da12041fa9d17c1edfc206d1d 0.148s\n2026-05-20 01:46:03.419 34 INFO tempest.lib.common.rest_client [req-f8d92ba6-9a15-4df6-bd2b-d076812776fa req-f8d92ba6-9a15-4df6-bd2b-d076812776fa ] Request (SecGroupTest:test_create_security_group_rule_with_protocol_integer_value): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.355s\n2026-05-20 01:46:03.456 20 INFO tempest.lib.common.rest_client [req-95163e1d-83e4-4e78-b78a-cc09ff2a7a4e req-95163e1d-83e4-4e78-b78a-cc09ff2a7a4e ] Request (NetworksIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0abf36e3ced34a3282dc8bb7ec420cb8/users/7a54c7503631462fab53bd1f4f50201b/roles/199dcb74166040898b84aabd76ca1faa 0.187s\n2026-05-20 01:46:03.457 20 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 7a54c7503631462fab53bd1f4f50201b is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:46:03.460 20 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksIpV6Test-1787468878-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '0abf36e3ced34a3282dc8bb7ec420cb8', 'project_name': 'tempest-NetworksIpV6Test-1787468878', 'tenant_id': '0abf36e3ced34a3282dc8bb7ec420cb8', 'tenant_name': 'tempest-NetworksIpV6Test-1787468878', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '7a54c7503631462fab53bd1f4f50201b', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:03.461 20 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksIpV6Test-1787468878-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '0abf36e3ced34a3282dc8bb7ec420cb8', 'project_name': 'tempest-NetworksIpV6Test-1787468878', 'tenant_id': '0abf36e3ced34a3282dc8bb7ec420cb8', 'tenant_name': 'tempest-NetworksIpV6Test-1787468878', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '7a54c7503631462fab53bd1f4f50201b', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:03.493 29 INFO tempest.lib.common.rest_client [req-0387b903-c8f4-48ee-a74d-d308954f8bd9 req-0387b903-c8f4-48ee-a74d-d308954f8bd9 ] Request (SecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.154s\n2026-05-20 01:46:03.525 17 INFO tempest.lib.common.rest_client [req-bf4698e0-b541-4429-9bdf-b7e5f5defc0f req-bf4698e0-b541-4429-9bdf-b7e5f5defc0f ] Request (NetworksIpV6TestAttrs:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/185a5750-8022-49fe-9b16-71d35e237fb5 0.931s\n2026-05-20 01:46:03.542 10 INFO tempest.lib.common.rest_client [req-76815df0-055f-40b1-acfe-52dce2787447 req-76815df0-055f-40b1-acfe-52dce2787447 ] Request (RoutersTest:test_add_multiple_router_interfaces): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/52ac1c80-bf4d-4071-9a35-1f06407c9229/add_router_interface 3.636s\n2026-05-20 01:46:03.602 26 INFO tempest.lib.common.rest_client [req-ae9a561f-d2fd-4944-b596-041875d65458 req-ae9a561f-d2fd-4944-b596-041875d65458 ] Request (RoutersIpV6Test:test_add_multiple_router_interfaces): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/47004005-b3d7-4198-8c8e-ec7043b504b0 0.373s\n2026-05-20 01:46:03.610 31 INFO tempest.lib.common.rest_client [req-bfbf0595-31ae-4f92-bd87-5f34f4a244c5 req-bfbf0595-31ae-4f92-bd87-5f34f4a244c5 ] Request (RoutersAdminTest:test_create_router_set_gateway_with_fixed_ip): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/cde50920-0a7e-4ed2-92c3-6eaa0917c32c 2.298s\n2026-05-20 01:46:03.613 22 INFO tempest.lib.common.rest_client [req-f9ab4a4a-bf4e-4915-ae88-51f3ab729b7a req-f9ab4a4a-bf4e-4915-ae88-51f3ab729b7a ] Request (NetworksTestDHCPv6:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.545s\n2026-05-20 01:46:03.629 18 INFO tempest.lib.common.rest_client [req-f5c7153c-4ed8-4b0f-bafa-2e1e81337782 req-f5c7153c-4ed8-4b0f-bafa-2e1e81337782 ] Request (ExternalNetworksTestJSON:test_update_external_network): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.087s\n2026-05-20 01:46:03.679 12 INFO tempest.lib.common.rest_client [req-bc3a68ad-4ef8-41cb-b39b-c1cba58d44a1 req-bc3a68ad-4ef8-41cb-b39b-c1cba58d44a1 ] Request (RoutersAdminNegativeTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/5745a389-e1fd-40b2-a969-6905afa7d8df 0.498s\n{1} tempest.api.network.admin.test_routers_negative.RoutersAdminNegativeTest.test_router_set_gateway_used_ip_returns_409 [3.156355s] ... ok\n2026-05-20 01:46:03.695 29 INFO tempest.lib.common.rest_client [req-3e73e369-5011-485d-bfd7-36fb9db69b07 req-3e73e369-5011-485d-bfd7-36fb9db69b07 ] Request (SecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a05a0b3bfa8b4264ba430c9e3dc53dc2/users/1486201ec8c74f808858ad04b079dedd/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.199s\n2026-05-20 01:46:03.701 34 INFO tempest.lib.common.rest_client [req-766b21a9-022b-4ec0-8d35-c1819ab9d49d req-766b21a9-022b-4ec0-8d35-c1819ab9d49d ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/f4c37fe3-ceb6-4852-82c1-950cdf29c91f 0.278s\n2026-05-20 01:46:03.769 36 INFO tempest.lib.common.rest_client [req-e7b57aa2-9156-4859-b537-8b699f6ab6c0 req-e7b57aa2-9156-4859-b537-8b699f6ab6c0 ] Request (FloatingIPTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.067s\n2026-05-20 01:46:03.799 22 INFO tempest.lib.common.rest_client [req-21f49276-67ba-4288-ac97-47266ec3acc4 req-21f49276-67ba-4288-ac97-47266ec3acc4 ] Request (NetworksTestDHCPv6:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.180s\n2026-05-20 01:46:03.800 10 INFO tempest.lib.common.rest_client [req-9a0130d9-84b8-45f4-9508-bc262a62a17e req-9a0130d9-84b8-45f4-9508-bc262a62a17e ] Request (RoutersTest:test_add_multiple_router_interfaces): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/71124eea-abc8-46b1-8f10-6d7c32a522be 0.256s\n2026-05-20 01:46:03.810 17 INFO tempest.lib.common.rest_client [req-b9f4c6a4-ca7d-461d-9bd2-0d8ab97a1fc7 req-b9f4c6a4-ca7d-461d-9bd2-0d8ab97a1fc7 ] Request (NetworksIpV6TestAttrs:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/43814d29-1266-4864-850f-ac074663b6b8 0.279s\n2026-05-20 01:46:03.828 29 INFO tempest.lib.common.rest_client [req-8cfdbf5a-3614-41cc-8f4c-cda79c0ea599 req-8cfdbf5a-3614-41cc-8f4c-cda79c0ea599 ] Request (SecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.124s\n2026-05-20 01:46:03.824 26 INFO tempest.lib.common.rest_client [req-9fc5eac1-b4f0-4519-b69f-528a21c4f7a9 req-9fc5eac1-b4f0-4519-b69f-528a21c4f7a9 ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/47004005-b3d7-4198-8c8e-ec7043b504b0 0.216s\n2026-05-20 01:46:03.836 34 INFO tempest.lib.common.rest_client [req-49db9251-c924-4d6e-a8f1-c43abe34dede req-49db9251-c924-4d6e-a8f1-c43abe34dede ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.132s\n{12} tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_protocol_integer_value [1.131713s] ... ok\n2026-05-20 01:46:03.865 31 INFO tempest.lib.common.rest_client [req-347a50fa-418a-450c-ad47-81e993299e93 req-347a50fa-418a-450c-ad47-81e993299e93 ] Request (RoutersAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/4a2b3656-14de-4f61-b7a0-5fab81871173 0.250s\n2026-05-20 01:46:03.929 12 INFO tempest.lib.common.rest_client [req-6a579695-e84c-4f6c-8d76-182ac826fcdb req-6a579695-e84c-4f6c-8d76-182ac826fcdb ] Request (RoutersAdminNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/d84afecce3fa4006a0a32d60a22aa707 0.246s\n2026-05-20 01:46:03.995 22 INFO tempest.lib.common.rest_client [req-f53dac51-9bef-48fa-9081-d45d0722dc91 req-f53dac51-9bef-48fa-9081-d45d0722dc91 ] Request (NetworksTestDHCPv6:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/89d1ad528d2345f6af38a7a50fb9716d/users/178fa3f7121e42ec977f26f33764174d/roles/1be4f7d110064842b52a3e22c5a0a638 0.192s\n2026-05-20 01:46:04.033 29 INFO tempest.lib.common.rest_client [req-1e32f2a0-e026-4c80-81a0-1f4704667fb9 req-1e32f2a0-e026-4c80-81a0-1f4704667fb9 ] Request (SecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a05a0b3bfa8b4264ba430c9e3dc53dc2/users/1486201ec8c74f808858ad04b079dedd/roles/199dcb74166040898b84aabd76ca1faa 0.201s\n2026-05-20 01:46:04.034 29 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 1486201ec8c74f808858ad04b079dedd is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:46:04.035 29 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SecGroupIPv6Test-1712405146-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a05a0b3bfa8b4264ba430c9e3dc53dc2', 'project_name': 'tempest-SecGroupIPv6Test-1712405146', 'tenant_id': 'a05a0b3bfa8b4264ba430c9e3dc53dc2', 'tenant_name': 'tempest-SecGroupIPv6Test-1712405146', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '1486201ec8c74f808858ad04b079dedd', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:04.035 29 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SecGroupIPv6Test-1712405146-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a05a0b3bfa8b4264ba430c9e3dc53dc2', 'project_name': 'tempest-SecGroupIPv6Test-1712405146', 'tenant_id': 'a05a0b3bfa8b4264ba430c9e3dc53dc2', 'tenant_name': 'tempest-SecGroupIPv6Test-1712405146', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '1486201ec8c74f808858ad04b079dedd', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:04.119 22 INFO tempest.lib.common.rest_client [req-326204e6-40d7-408b-9be7-6675992252e0 req-326204e6-40d7-408b-9be7-6675992252e0 ] Request (NetworksTestDHCPv6:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.119s\n2026-05-20 01:46:04.147 18 INFO tempest.lib.common.rest_client [req-2eb7c192-b66a-4650-943f-8622c9a8e4c2 req-2eb7c192-b66a-4650-943f-8622c9a8e4c2 ] Request (ExternalNetworksTestJSON:test_update_external_network): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/networks/1f24433e-1ce1-4765-9464-23e862bbf1b3 0.514s\n2026-05-20 01:46:04.173 34 INFO tempest.lib.common.rest_client [req-dff9dca6-105b-4fc7-9705-8c28443a7165 req-dff9dca6-105b-4fc7-9705-8c28443a7165 ] Request (SecGroupTest:test_create_security_group_rule_with_remote_group_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.332s\n2026-05-20 01:46:04.204 12 INFO tempest.lib.common.rest_client [req-4e250928-c3c5-44f8-a710-7ca3b627f003 req-4e250928-c3c5-44f8-a710-7ca3b627f003 ] Request (RoutersAdminNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/faa75a4dc79048f69fc88876cf72510e 0.273s\n2026-05-20 01:46:04.204 12 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: cb807e42d8a04508a07ebdc67a562670\n2026-05-20 01:46:04.260 20 INFO tempest.lib.common.rest_client [req-b2bf84db-c324-4858-a7c0-11224c695325 req-b2bf84db-c324-4858-a7c0-11224c695325 ] Request (NetworksIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.789s\n2026-05-20 01:46:04.328 22 INFO tempest.lib.common.rest_client [req-2b86de94-3238-499c-9833-e46dfb1c4623 req-2b86de94-3238-499c-9833-e46dfb1c4623 ] Request (NetworksTestDHCPv6:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/89d1ad528d2345f6af38a7a50fb9716d/users/178fa3f7121e42ec977f26f33764174d/roles/61c5390da12041fa9d17c1edfc206d1d 0.205s\n2026-05-20 01:46:04.420 17 INFO tempest.lib.common.rest_client [req-c8f5cba7-577e-4e55-8bd4-d859fe9fdede req-c8f5cba7-577e-4e55-8bd4-d859fe9fdede ] Request (NetworksIpV6TestAttrs:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/b0dfe1d3-ca49-42ec-b1f3-7463dd6ae61f 0.607s\n2026-05-20 01:46:04.448 42 INFO tempest.lib.common.rest_client [req-a9af52ad-47f0-4114-b637-d1aa7e8a3007 req-a9af52ad-47f0-4114-b637-d1aa7e8a3007 ] Request (PortsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.376s\n2026-05-20 01:46:04.512 22 INFO tempest.lib.common.rest_client [req-37a5eed2-e115-408e-ad61-ce33b3cdb64a req-37a5eed2-e115-408e-ad61-ce33b3cdb64a ] Request (NetworksTestDHCPv6:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.181s\n2026-05-20 01:46:04.592 29 INFO tempest.lib.common.rest_client [req-ebc32082-d62f-44f9-b87d-9412097fe545 req-ebc32082-d62f-44f9-b87d-9412097fe545 ] Request (SecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.533s\n2026-05-20 01:46:04.596 34 INFO tempest.lib.common.rest_client [req-f0b9753f-922f-46f2-8c23-10a183379025 req-f0b9753f-922f-46f2-8c23-10a183379025 ] Request (SecGroupTest:test_create_security_group_rule_with_remote_group_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.420s\n2026-05-20 01:46:04.630 17 INFO tempest.lib.common.rest_client [req-50aa194f-221f-40fd-85a5-5f85a95cf1f6 req-50aa194f-221f-40fd-85a5-5f85a95cf1f6 ] Request (NetworksIpV6TestAttrs:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/71ff2dc77e1e4c22a7cbafe55d3fca80 0.207s\n2026-05-20 01:46:04.702 22 INFO tempest.lib.common.rest_client [req-5e722671-841b-4c3d-ad33-412685b99e07 req-5e722671-841b-4c3d-ad33-412685b99e07 ] Request (NetworksTestDHCPv6:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/89d1ad528d2345f6af38a7a50fb9716d/users/178fa3f7121e42ec977f26f33764174d/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.187s\n2026-05-20 01:46:04.739 31 INFO tempest.lib.common.rest_client [req-ecef967d-736b-4b72-a512-231dbcaea2e9 req-ecef967d-736b-4b72-a512-231dbcaea2e9 ] Request (RoutersAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/f295d651-2939-4a45-879f-126c8eebcf8d 0.872s\n{10} tempest.api.network.admin.test_routers.RoutersAdminTest.test_create_router_set_gateway_with_fixed_ip [13.959281s] ... ok\n2026-05-20 01:46:04.756 18 INFO tempest.lib.common.rest_client [req-76c716f0-90a9-471b-8df7-db964a2c451d req-76c716f0-90a9-471b-8df7-db964a2c451d ] Request (ExternalNetworksTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/1f24433e-1ce1-4765-9464-23e862bbf1b3 0.605s\n{4} tempest.api.network.admin.test_external_network_extension.ExternalNetworksTestJSON.test_update_external_network [2.217129s] ... ok\n2026-05-20 01:46:04.772 12 INFO tempest.lib.common.rest_client [req-e210f9a8-455a-4097-8bfa-880ac21459f8 req-e210f9a8-455a-4097-8bfa-880ac21459f8 ] Request (RoutersAdminNegativeTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.565s\n2026-05-20 01:46:04.784 29 INFO tempest.lib.common.rest_client [req-e2bd1324-b2dd-498c-8fe0-c5719e3be49f req-e2bd1324-b2dd-498c-8fe0-c5719e3be49f ] Request (SecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/a05a0b3bfa8b4264ba430c9e3dc53dc2 0.189s\n2026-05-20 01:46:04.785 29 INFO tempest.lib.common.dynamic_creds [-] Using the existing project a05a0b3bfa8b4264ba430c9e3dc53dc2 for scope project and roles: ['reader']\n2026-05-20 01:46:04.827 22 INFO tempest.lib.common.rest_client [req-a209b480-9ac7-4e31-86a1-9e9bbe42b268 req-a209b480-9ac7-4e31-86a1-9e9bbe42b268 ] Request (NetworksTestDHCPv6:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.121s\n2026-05-20 01:46:04.862 32 INFO tempest.lib.common.rest_client [req-60d9fc15-1e9c-441b-9eba-d7d9c62b851c req-60d9fc15-1e9c-441b-9eba-d7d9c62b851c ] Request (FloatingIPAdminTestJSON:tearDownClass): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/65df02c0-63c1-4b0d-9d1e-72924f6b165f/remove_router_interface 2.099s\n2026-05-20 01:46:04.886 18 INFO tempest.lib.common.rest_client [req-c14fd24a-dfcd-463a-9594-273464352bf5 req-c14fd24a-dfcd-463a-9594-273464352bf5 ] Request (ExternalNetworksTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/eced15c9-6c62-4eea-a55d-39c5e4cf020c 0.127s\n2026-05-20 01:46:04.895 17 INFO tempest.lib.common.rest_client [req-20b0c6a5-0bcb-4901-a389-805b295a62ca req-20b0c6a5-0bcb-4901-a389-805b295a62ca ] Request (NetworksIpV6TestAttrs:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/b3701210840040c1a5b4bdd7a18d1d55 0.263s\n2026-05-20 01:46:04.896 17 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 34a6ee99d4444626a7ed84712ad32f5e\n2026-05-20 01:46:05.012 31 INFO tempest.lib.common.rest_client [req-4361a15c-357a-4422-a580-55e685989a32 req-4361a15c-357a-4422-a580-55e685989a32 ] Request (RoutersAdminTest:test_create_router_setting_project_id): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.267s\n2026-05-20 01:46:05.034 26 INFO tempest.lib.common.rest_client [req-3263c8a4-890e-4220-aeb8-35c10f55d8d7 req-3263c8a4-890e-4220-aeb8-35c10f55d8d7 ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/47004005-b3d7-4198-8c8e-ec7043b504b0 0.207s\n2026-05-20 01:46:05.024 22 INFO tempest.lib.common.rest_client [req-40972431-dcf3-48c1-9506-526dd9d1f11a req-40972431-dcf3-48c1-9506-526dd9d1f11a ] Request (NetworksTestDHCPv6:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/89d1ad528d2345f6af38a7a50fb9716d/users/178fa3f7121e42ec977f26f33764174d/roles/199dcb74166040898b84aabd76ca1faa 0.192s\n2026-05-20 01:46:05.025 22 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 178fa3f7121e42ec977f26f33764174d is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:46:05.025 22 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksTestDHCPv6-1311041167-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '89d1ad528d2345f6af38a7a50fb9716d', 'project_name': 'tempest-NetworksTestDHCPv6-1311041167', 'tenant_id': '89d1ad528d2345f6af38a7a50fb9716d', 'tenant_name': 'tempest-NetworksTestDHCPv6-1311041167', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '178fa3f7121e42ec977f26f33764174d', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:05.025 22 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksTestDHCPv6-1311041167-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '89d1ad528d2345f6af38a7a50fb9716d', 'project_name': 'tempest-NetworksTestDHCPv6-1311041167', 'tenant_id': '89d1ad528d2345f6af38a7a50fb9716d', 'tenant_name': 'tempest-NetworksTestDHCPv6-1311041167', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '178fa3f7121e42ec977f26f33764174d', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:05.051 42 INFO tempest.lib.common.rest_client [req-856b08fb-f92e-4b94-88a2-6176aeeee108 req-856b08fb-f92e-4b94-88a2-6176aeeee108 ] Request (PortsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.599s\n2026-05-20 01:46:05.086 34 INFO tempest.lib.common.rest_client [req-548c923d-354a-4706-8aa3-a9d0c3baa864 req-548c923d-354a-4706-8aa3-a9d0c3baa864 ] Request (SecGroupTest:test_create_security_group_rule_with_remote_group_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.488s\n2026-05-20 01:46:05.152 12 INFO tempest.lib.common.rest_client [req-bb53aed2-bcfc-4939-aad5-ecd56a3e1c30 req-bb53aed2-bcfc-4939-aad5-ecd56a3e1c30 ] Request (RoutersAdminNegativeTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=cb807e42d8a04508a07ebdc67a562670&name=default 0.377s\n2026-05-20 01:46:05.263 31 INFO tempest.lib.common.rest_client [req-811a48d3-c680-4928-ba0e-6b01421a1558 req-811a48d3-c680-4928-ba0e-6b01421a1558 ] Request (RoutersAdminTest:test_create_router_setting_project_id): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.246s\n2026-05-20 01:46:05.320 29 INFO tempest.lib.common.rest_client [req-cb09b328-eb47-4255-b767-397e66b789b2 req-cb09b328-eb47-4255-b767-397e66b789b2 ] Request (SecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.532s\n2026-05-20 01:46:05.471 18 INFO tempest.lib.common.rest_client [req-97c49aec-6279-4ff5-a6a5-98b50784d761 req-97c49aec-6279-4ff5-a6a5-98b50784d761 ] Request (ExternalNetworksTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/a6dbcdc8-68ce-4dd9-a5be-f4a0403b0096 0.582s\n2026-05-20 01:46:05.474 17 INFO tempest.lib.common.rest_client [req-dc38f2da-23c6-41ff-a131-03e33c5471f7 req-dc38f2da-23c6-41ff-a131-03e33c5471f7 ] Request (NetworksIpV6TestAttrs:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.576s\n2026-05-20 01:46:05.504 31 INFO tempest.lib.common.rest_client [req-d908d8e6-1ba0-4428-b78d-06b35d8ecbbd req-d908d8e6-1ba0-4428-b78d-06b35d8ecbbd ] Request (RoutersAdminTest:test_create_router_setting_project_id): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.236s\n2026-05-20 01:46:05.526 29 INFO tempest.lib.common.rest_client [req-1dd327d4-596e-4121-a080-4268a67f0aaf req-1dd327d4-596e-4121-a080-4268a67f0aaf ] Request (SecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.201s\n2026-05-20 01:46:05.582 34 INFO tempest.lib.common.rest_client [req-3ee75ba3-e002-49e5-8ab3-af1f434b3ede req-3ee75ba3-e002-49e5-8ab3-af1f434b3ede ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/6f0e950f-c35b-493f-93de-d6e50e1b85af 0.493s\n2026-05-20 01:46:05.628 22 INFO tempest.lib.common.rest_client [req-0c61b911-3aab-4690-84d4-bc9a364ac34a req-0c61b911-3aab-4690-84d4-bc9a364ac34a ] Request (NetworksTestDHCPv6:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.594s\n2026-05-20 01:46:05.637 12 INFO tempest.lib.common.rest_client [req-53df9328-dd75-48df-b812-d37189ba4f7f req-53df9328-dd75-48df-b812-d37189ba4f7f ] Request (RoutersAdminNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/46c51811-43c6-4f0d-9b86-e2594aa98586 0.482s\n2026-05-20 01:46:05.660 29 INFO tempest.lib.common.rest_client [req-7403a390-4f39-4853-a57c-a4e38de6a59d req-7403a390-4f39-4853-a57c-a4e38de6a59d ] Request (SecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a05a0b3bfa8b4264ba430c9e3dc53dc2/users/b87e7a1a15474a1eb88ed95fe32c0cc7/roles/1be4f7d110064842b52a3e22c5a0a638 0.130s\n2026-05-20 01:46:05.776 14 INFO tempest.lib.common.rest_client [req-a9f97d5f-2f60-4707-87b6-b7130624d15f req-a9f97d5f-2f60-4707-87b6-b7130624d15f ] Request (RoutersIpV6AdminTest:test_update_router_reset_gateway_without_snat): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 3.087s\n2026-05-20 01:46:05.788 34 INFO tempest.lib.common.rest_client [req-053c4d14-b814-4346-a450-b3dd9b16c7fa req-053c4d14-b814-4346-a450-b3dd9b16c7fa ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.204s\n2026-05-20 01:46:05.881 17 INFO tempest.lib.common.rest_client [req-ff82bda6-3b52-4b1a-a3d9-b67e5c699f71 req-ff82bda6-3b52-4b1a-a3d9-b67e5c699f71 ] Request (NetworksIpV6TestAttrs:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=34a6ee99d4444626a7ed84712ad32f5e&name=default 0.403s\n2026-05-20 01:46:05.886 18 INFO tempest.lib.common.rest_client [req-fb757a10-4d4d-4aa2-a884-406cff0a2c74 req-fb757a10-4d4d-4aa2-a884-406cff0a2c74 ] Request (ExternalNetworksTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/e4c53c0dfdd04a1f8e0c8ef190862b8a 0.409s\n2026-05-20 01:46:05.895 12 INFO tempest.lib.common.rest_client [req-d9184a48-e8ef-4abc-8dd5-44855fbf4d41 req-d9184a48-e8ef-4abc-8dd5-44855fbf4d41 ] Request (RoutersAdminNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/cb807e42d8a04508a07ebdc67a562670 0.255s\n2026-05-20 01:46:05.895 12 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: f4927bfc3a764674a5e1c4abae0dbe94\n2026-05-20 01:46:05.905 42 INFO tempest.lib.common.rest_client [req-1484c822-9edd-4604-89bf-b6840c8c5097 req-1484c822-9edd-4604-89bf-b6840c8c5097 ] Request (PortsIpV6TestJSON:test_create_bulk_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.846s\n2026-05-20 01:46:05.908 29 INFO tempest.lib.common.rest_client [req-e9dbe08e-5bb7-4b82-a5ca-6a05ab38ec1d req-e9dbe08e-5bb7-4b82-a5ca-6a05ab38ec1d ] Request (SecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.243s\n2026-05-20 01:46:06.005 31 INFO tempest.lib.common.rest_client [req-c6da5cf5-612f-4f80-b42c-ace65c107482 req-c6da5cf5-612f-4f80-b42c-ace65c107482 ] Request (RoutersAdminTest:test_create_router_setting_project_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.495s\n2026-05-20 01:46:06.042 34 INFO tempest.lib.common.rest_client [req-1df81c98-0af7-4cdb-a598-d81a6e13c4ee req-1df81c98-0af7-4cdb-a598-d81a6e13c4ee ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/19299be0-d31c-420c-9e47-87383c59dcb8 0.252s\n2026-05-20 01:46:06.130 29 INFO tempest.lib.common.rest_client [req-a60395de-f4ba-4d38-8392-dae90addde09 req-a60395de-f4ba-4d38-8392-dae90addde09 ] Request (SecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a05a0b3bfa8b4264ba430c9e3dc53dc2/users/b87e7a1a15474a1eb88ed95fe32c0cc7/roles/61c5390da12041fa9d17c1edfc206d1d 0.221s\n2026-05-20 01:46:06.164 20 INFO tempest.lib.common.rest_client [req-8bf41fe8-5aa3-4951-8589-36cf50b94834 req-8bf41fe8-5aa3-4951-8589-36cf50b94834 ] Request (NetworksIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.902s\n2026-05-20 01:46:06.185 34 INFO tempest.lib.common.rest_client [req-0394a69b-69fd-4873-b33b-b5639e5a52ff req-0394a69b-69fd-4873-b33b-b5639e5a52ff ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.140s\n2026-05-20 01:46:06.207 18 INFO tempest.lib.common.rest_client [req-62aa67ea-661c-40dd-a0e1-ab7e65b707a9 req-62aa67ea-661c-40dd-a0e1-ab7e65b707a9 ] Request (ExternalNetworksTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/04289a6040504b2bb5b5eaf617f58f53 0.316s\n2026-05-20 01:46:06.208 18 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: c14f1b2e4847443dac0c10f8d7a3f2df\n2026-05-20 01:46:06.210 26 INFO tempest.lib.common.rest_client [req-ccfc27a3-8903-42e1-8774-1add0bd8e8a7 req-ccfc27a3-8903-42e1-8774-1add0bd8e8a7 ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/47004005-b3d7-4198-8c8e-ec7043b504b0 0.166s\n2026-05-20 01:46:06.312 29 INFO tempest.lib.common.rest_client [req-620ee51b-3acf-4a2d-80d1-fea00edcf956 req-620ee51b-3acf-4a2d-80d1-fea00edcf956 ] Request (SecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.179s\n2026-05-20 01:46:06.442 29 INFO tempest.lib.common.rest_client [req-446cf08d-9743-405e-91ad-04986c00ced4 req-446cf08d-9743-405e-91ad-04986c00ced4 ] Request (SecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a05a0b3bfa8b4264ba430c9e3dc53dc2/users/b87e7a1a15474a1eb88ed95fe32c0cc7/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.127s\n2026-05-20 01:46:06.462 10 INFO tempest.lib.common.rest_client [req-53414cdd-a558-49ca-ab80-bb1f9b1ec191 req-53414cdd-a558-49ca-ab80-bb1f9b1ec191 ] Request (RoutersTest:test_add_multiple_router_interfaces): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/52ac1c80-bf4d-4071-9a35-1f06407c9229/add_router_interface 2.658s\n2026-05-20 01:46:06.468 12 INFO tempest.lib.common.rest_client [req-b381639b-b7b9-4fef-a53d-6b0ea249ec05 req-b381639b-b7b9-4fef-a53d-6b0ea249ec05 ] Request (RoutersAdminNegativeTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=f4927bfc3a764674a5e1c4abae0dbe94&name=default 0.568s\n2026-05-20 01:46:06.480 34 INFO tempest.lib.common.rest_client [req-d5ebde7b-7c83-48c4-91d6-bb1ca81a911e req-d5ebde7b-7c83-48c4-91d6-bb1ca81a911e ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/b7b7694a-37d6-4842-a894-611b8a1565e2 0.288s\n2026-05-20 01:46:06.502 36 INFO tempest.lib.common.rest_client [req-ef59e48f-881e-4a38-9260-9569e197d9e7 req-ef59e48f-881e-4a38-9260-9569e197d9e7 ] Request (FloatingIPTestJSON:test_create_floating_ip_specifying_a_fixed_ip_address): 201 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 2.730s\n2026-05-20 01:46:06.515 32 INFO tempest.lib.common.rest_client [req-158cfcc8-df3f-482c-b2c5-b2bc46189b48 req-158cfcc8-df3f-482c-b2c5-b2bc46189b48 ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/65df02c0-63c1-4b0d-9d1e-72924f6b165f 1.644s\n2026-05-20 01:46:06.527 17 INFO tempest.lib.common.rest_client [req-ba35f8ba-ca2b-4756-88ea-986a903719d8 req-ba35f8ba-ca2b-4756-88ea-986a903719d8 ] Request (NetworksIpV6TestAttrs:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/d723b3bd-55c4-420b-a4d3-51b33a53295b 0.632s\n2026-05-20 01:46:06.609 29 INFO tempest.lib.common.rest_client [req-669f940d-0ade-432b-9be1-38fe8830dbf9 req-669f940d-0ade-432b-9be1-38fe8830dbf9 ] Request (SecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.162s\n2026-05-20 01:46:06.625 34 INFO tempest.lib.common.rest_client [req-7e1935fb-8064-4e1d-9ef2-3179517e47fa req-7e1935fb-8064-4e1d-9ef2-3179517e47fa ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.140s\n{12} tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_remote_group_id [2.787280s] ... ok\n2026-05-20 01:46:06.692 18 INFO tempest.lib.common.rest_client [req-e1a7760c-7bed-45b9-b39a-c666a9b3bd61 req-e1a7760c-7bed-45b9-b39a-c666a9b3bd61 ] Request (ExternalNetworksTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.483s\n2026-05-20 01:46:06.714 31 INFO tempest.lib.common.rest_client [req-988bf5fe-e417-4156-bb33-4ca1367f7d3a req-988bf5fe-e417-4156-bb33-4ca1367f7d3a ] Request (RoutersAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/3ef2f3f8-794b-4173-91c2-0d35b2021eb8 0.705s\n2026-05-20 01:46:06.751 10 INFO tempest.lib.common.rest_client [req-6a634ba0-81f5-4379-a405-82b79ff0f5b8 req-6a634ba0-81f5-4379-a405-82b79ff0f5b8 ] Request (RoutersTest:test_add_multiple_router_interfaces): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/cb16d0bf-542b-48e3-9e87-fd61a02f3bb3 0.287s\n2026-05-20 01:46:06.793 17 INFO tempest.lib.common.rest_client [req-e128e5b3-eece-4420-a7df-91264fd3c687 req-e128e5b3-eece-4420-a7df-91264fd3c687 ] Request (NetworksIpV6TestAttrs:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/34a6ee99d4444626a7ed84712ad32f5e 0.264s\n2026-05-20 01:46:06.893 29 INFO tempest.lib.common.rest_client [req-52ca8db0-0b29-4bb9-b1b2-aa88b77017e9 req-52ca8db0-0b29-4bb9-b1b2-aa88b77017e9 ] Request (SecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a05a0b3bfa8b4264ba430c9e3dc53dc2/users/b87e7a1a15474a1eb88ed95fe32c0cc7/roles/199dcb74166040898b84aabd76ca1faa 0.281s\n2026-05-20 01:46:06.896 29 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user b87e7a1a15474a1eb88ed95fe32c0cc7 is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:46:06.896 29 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SecGroupIPv6Test-1712405146-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a05a0b3bfa8b4264ba430c9e3dc53dc2', 'project_name': 'tempest-SecGroupIPv6Test-1712405146', 'tenant_id': 'a05a0b3bfa8b4264ba430c9e3dc53dc2', 'tenant_name': 'tempest-SecGroupIPv6Test-1712405146', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'b87e7a1a15474a1eb88ed95fe32c0cc7', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:06.896 29 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SecGroupIPv6Test-1712405146-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a05a0b3bfa8b4264ba430c9e3dc53dc2', 'project_name': 'tempest-SecGroupIPv6Test-1712405146', 'tenant_id': 'a05a0b3bfa8b4264ba430c9e3dc53dc2', 'tenant_name': 'tempest-SecGroupIPv6Test-1712405146', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'b87e7a1a15474a1eb88ed95fe32c0cc7', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:06.945 32 INFO tempest.lib.common.rest_client [req-965908fb-c486-4747-bd01-a5e23a2c818b req-965908fb-c486-4747-bd01-a5e23a2c818b ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/d20698d6-f881-47e2-9b2c-d4a968016936 0.423s\n2026-05-20 01:46:06.977 14 INFO tempest.lib.common.rest_client [req-aef45094-4ddf-498c-81cd-fb6c79b85002 req-aef45094-4ddf-498c-81cd-fb6c79b85002 ] Request (RoutersIpV6AdminTest:test_update_router_reset_gateway_without_snat): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/5d2763a3-40b7-4ab7-ba4d-0f04cf7c0e31 1.198s\n2026-05-20 01:46:07.030 10 INFO tempest.lib.common.rest_client [req-b2759fbd-21e6-48ca-a6aa-9beca92a7c75 req-b2759fbd-21e6-48ca-a6aa-9beca92a7c75 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/cb16d0bf-542b-48e3-9e87-fd61a02f3bb3 0.273s\n2026-05-20 01:46:07.078 18 INFO tempest.lib.common.rest_client [req-8075c81e-9ed8-4dc3-b0e6-50af6ac2fd1b req-8075c81e-9ed8-4dc3-b0e6-50af6ac2fd1b ] Request (ExternalNetworksTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=c14f1b2e4847443dac0c10f8d7a3f2df&name=default 0.384s\n2026-05-20 01:46:07.126 34 INFO tempest.lib.common.rest_client [req-5fcd3f45-ab79-429c-a222-98af9c776559 req-5fcd3f45-ab79-429c-a222-98af9c776559 ] Request (SecGroupTest:test_create_security_group_rule_with_remote_ip_prefix): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.494s\n2026-05-20 01:46:07.135 31 INFO tempest.lib.common.rest_client [req-b06bb40b-0f4c-489d-a97c-ed5655ec8f36 req-b06bb40b-0f4c-489d-a97c-ed5655ec8f36 ] Request (RoutersAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/0ba810aa6d29466798ea0029dbc736b1 0.418s\n{10} tempest.api.network.admin.test_routers.RoutersAdminTest.test_create_router_setting_project_id [2.393145s] ... ok\n2026-05-20 01:46:07.225 14 INFO tempest.lib.common.rest_client [req-ea212ad1-c8dc-4405-a170-2a0a16751432 req-ea212ad1-c8dc-4405-a170-2a0a16751432 ] Request (RoutersIpV6AdminTest:test_update_router_reset_gateway_without_snat): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/5d2763a3-40b7-4ab7-ba4d-0f04cf7c0e31 0.246s\n2026-05-20 01:46:07.302 42 INFO tempest.lib.common.rest_client [req-172d3b1b-8e40-4ea5-a881-61655f9d3878 req-172d3b1b-8e40-4ea5-a881-61655f9d3878 ] Request (PortsIpV6TestJSON:test_create_bulk_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.395s\n2026-05-20 01:46:07.330 12 INFO tempest.lib.common.rest_client [req-7724f601-32e1-4e9b-b0e1-997973d2e9d1 req-7724f601-32e1-4e9b-b0e1-997973d2e9d1 ] Request (RoutersAdminNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/4ece08fa-ee23-45e5-aac1-b2ee0ec39584 0.859s\n2026-05-20 01:46:07.339 36 INFO tempest.lib.common.rest_client [req-8c369a22-cc38-41b2-bef4-7ce987d445b6 req-8c369a22-cc38-41b2-bef4-7ce987d445b6 ] Request (FloatingIPTestJSON:test_create_floating_ip_specifying_a_fixed_ip_address): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/floatingips/8e4bbe90-2aa0-48d1-aac9-a759d7fdee5a 0.829s\n2026-05-20 01:46:07.348 17 INFO tempest.lib.common.rest_client [req-f6278dbd-64ac-4153-9576-dc834c82447c req-f6278dbd-64ac-4153-9576-dc834c82447c ] Request (PortsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.550s\n2026-05-20 01:46:07.372 14 INFO tempest.lib.common.rest_client [req-9668b75a-fc71-4ea8-acb6-8abdd4259b45 req-9668b75a-fc71-4ea8-acb6-8abdd4259b45 ] Request (RoutersIpV6AdminTest:test_update_router_reset_gateway_without_snat): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?network_id=a394dacd-69f1-4922-b6f7-8bfde3aeec0c&device_id=5d2763a3-40b7-4ab7-ba4d-0f04cf7c0e31&device_owner=network%3Arouter_gateway 0.145s\n2026-05-20 01:46:07.385 22 INFO tempest.lib.common.rest_client [req-5166728c-8ac4-4baa-8f40-8bbc8bd3c5d7 req-5166728c-8ac4-4baa-8f40-8bbc8bd3c5d7 ] Request (NetworksTestDHCPv6:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.747s\n2026-05-20 01:46:07.425 29 INFO tempest.lib.common.rest_client [req-c39f542c-6d68-4b35-82e0-b51d62e38fcc req-c39f542c-6d68-4b35-82e0-b51d62e38fcc ] Request (SecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.520s\n2026-05-20 01:46:07.503 14 INFO tempest.lib.common.rest_client [req-73f7ae2d-5b59-48b9-a1bf-65a017bf5726 req-73f7ae2d-5b59-48b9-a1bf-65a017bf5726 ] Request (RoutersIpV6AdminTest:test_update_router_reset_gateway_without_snat): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/a394dacd-69f1-4922-b6f7-8bfde3aeec0c 0.128s\n2026-05-20 01:46:07.503 26 INFO tempest.lib.common.rest_client [req-7d68c20e-55f9-42be-ae38-b9862c030bc3 req-7d68c20e-55f9-42be-ae38-b9862c030bc3 ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/47004005-b3d7-4198-8c8e-ec7043b504b0 0.288s\n2026-05-20 01:46:07.519 20 INFO tempest.lib.common.rest_client [req-890896ef-a425-411e-9c37-399d7dc3472d req-890896ef-a425-411e-9c37-399d7dc3472d ] Request (NetworksIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.728s\n2026-05-20 01:46:07.544 12 INFO tempest.lib.common.rest_client [req-2e429256-9ee3-428b-be01-e575e385bf93 req-2e429256-9ee3-428b-be01-e575e385bf93 ] Request (RoutersAdminNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/f4927bfc3a764674a5e1c4abae0dbe94 0.208s\n2026-05-20 01:46:07.616 34 INFO tempest.lib.common.rest_client [req-eff333fb-b6ca-4638-95f3-3123a7b2766b req-eff333fb-b6ca-4638-95f3-3123a7b2766b ] Request (SecGroupTest:test_create_security_group_rule_with_remote_ip_prefix): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.487s\n2026-05-20 01:46:07.621 14 INFO tempest.lib.common.rest_client [req-829218e9-9327-40f3-be7e-830f5f28b176 req-829218e9-9327-40f3-be7e-830f5f28b176 ] Request (RoutersIpV6AdminTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=5d2763a3-40b7-4ab7-ba4d-0f04cf7c0e31 0.114s\n2026-05-20 01:46:07.677 32 INFO tempest.lib.common.rest_client [req-c8969182-2444-42d1-bb1b-93c47c88510a req-c8969182-2444-42d1-bb1b-93c47c88510a ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/acec5868-2db6-41f1-b90e-0d0045acf404 0.729s\n2026-05-20 01:46:07.707 18 INFO tempest.lib.common.rest_client [req-c50f7d3d-9da8-4074-afcd-122ba96a7ca5 req-c50f7d3d-9da8-4074-afcd-122ba96a7ca5 ] Request (ExternalNetworksTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/75818318-b082-4f50-9cdf-9e9d8f816581 0.626s\n2026-05-20 01:46:07.862 17 INFO tempest.lib.common.rest_client [req-efad778d-2bf5-4730-be71-acd671fdfff1 req-efad778d-2bf5-4730-be71-acd671fdfff1 ] Request (PortsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.507s\n2026-05-20 01:46:07.921 22 INFO tempest.lib.common.rest_client [req-b3df8a46-f0ff-450f-859b-dc6298f50b40 req-b3df8a46-f0ff-450f-859b-dc6298f50b40 ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.531s\n2026-05-20 01:46:07.949 36 INFO tempest.lib.common.rest_client [req-8ebcf8ab-34c9-40ef-a59e-8db6fe4ffc44 req-8ebcf8ab-34c9-40ef-a59e-8db6fe4ffc44 ] Request (FloatingIPTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/floatingips/8e4bbe90-2aa0-48d1-aac9-a759d7fdee5a 0.605s\n{13} tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_create_floating_ip_specifying_a_fixed_ip_address [4.180187s] ... ok\n2026-05-20 01:46:07.965 18 INFO tempest.lib.common.rest_client [req-8aac8801-ca0e-4b4b-a640-72125a4895e5 req-8aac8801-ca0e-4b4b-a640-72125a4895e5 ] Request (ExternalNetworksTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/c14f1b2e4847443dac0c10f8d7a3f2df 0.255s\n2026-05-20 01:46:07.966 18 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 8b1e5b63874a4705ae89d6972d389e56\n2026-05-20 01:46:07.986 34 INFO tempest.lib.common.rest_client [req-2f1810c0-e400-40a3-9fe9-9e0088f79ed1 req-2f1810c0-e400-40a3-9fe9-9e0088f79ed1 ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/2845bbb2-d70c-41f7-a458-2f12d89590b5 0.367s\n2026-05-20 01:46:08.087 17 INFO tempest.lib.common.rest_client [req-3ad1bdf0-e1b1-4020-bcda-4640831d6eb9 req-3ad1bdf0-e1b1-4020-bcda-4640831d6eb9 ] Request (PortsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.223s\n2026-05-20 01:46:08.119 12 INFO tempest.lib.common.rest_client [req-7bc9db97-2ff4-47c1-ba6c-08d17d8a8441 req-7bc9db97-2ff4-47c1-ba6c-08d17d8a8441 ] Request (RoutersNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.559s\n2026-05-20 01:46:08.117 18 INFO tempest.lib.common.rest_client [req-0ff45b39-6cbf-41ec-a8e4-7d464ea18354 req-0ff45b39-6cbf-41ec-a8e4-7d464ea18354 ] Request (ExternalNetworksTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=8b1e5b63874a4705ae89d6972d389e56&name=default 0.145s\n2026-05-20 01:46:08.221 10 INFO tempest.lib.common.rest_client [req-ec033c0c-2b71-47c9-ad18-710b63d00e09 req-ec033c0c-2b71-47c9-ad18-710b63d00e09 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/cb16d0bf-542b-48e3-9e87-fd61a02f3bb3 0.189s\n2026-05-20 01:46:08.311 32 INFO tempest.lib.common.rest_client [req-27007ac3-0954-446c-b680-fdefd8cf838b req-27007ac3-0954-446c-b680-fdefd8cf838b ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/floatingips/4712129b-c9eb-4f18-9baa-8ada47121ace 0.632s\n2026-05-20 01:46:08.312 42 INFO tempest.lib.common.rest_client [req-a7e5b7ec-2bcb-4bec-858a-567157e90047 req-a7e5b7ec-2bcb-4bec-858a-567157e90047 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/c6ab089c-461a-439c-9b82-96be8a0f3c19 1.007s\n2026-05-20 01:46:08.323 17 INFO tempest.lib.common.rest_client [req-dbe1ae17-19e6-44a9-953b-3eaf342b905d req-dbe1ae17-19e6-44a9-953b-3eaf342b905d ] Request (PortsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.233s\n2026-05-20 01:46:08.356 34 INFO tempest.lib.common.rest_client [req-f1f58f9b-ca81-47f3-a582-2253b51bd30f req-f1f58f9b-ca81-47f3-a582-2253b51bd30f ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.365s\n2026-05-20 01:46:08.423 29 INFO tempest.lib.common.rest_client [req-b2172472-4072-42f7-8ee1-75ffb20b6ccf req-b2172472-4072-42f7-8ee1-75ffb20b6ccf ] Request (SecGroupIPv6Test:test_create_list_update_show_delete_security_group): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.994s\n2026-05-20 01:46:08.498 26 INFO tempest.lib.common.rest_client [req-7eeff14a-07a8-4c54-b7f8-aff0d5848a5e req-7eeff14a-07a8-4c54-b7f8-aff0d5848a5e ] Request (RoutersIpV6Test:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/f09cf0bf-77d7-4b96-9e00-f5a5eff1e4a1/remove_router_interface 0.993s\n2026-05-20 01:46:08.551 29 INFO tempest.lib.common.rest_client [req-aabe0409-1785-4aea-af4a-950f49cdc6fc req-aabe0409-1785-4aea-af4a-950f49cdc6fc ] Request (SecGroupIPv6Test:test_create_list_update_show_delete_security_group): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.125s\n2026-05-20 01:46:08.592 32 INFO tempest.lib.common.rest_client [req-450305b5-9707-4503-8795-bd3ac2866869 req-450305b5-9707-4503-8795-bd3ac2866869 ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/41734545e6104bd4a9d337717e577669 0.278s\n2026-05-20 01:46:08.609 34 INFO tempest.lib.common.rest_client [req-2d39ffab-01d5-48f5-83d8-28610d9a59e6 req-2d39ffab-01d5-48f5-83d8-28610d9a59e6 ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/180628cb-4a9c-4b31-9930-dc58e2a66bd0 0.247s\n2026-05-20 01:46:08.627 42 INFO tempest.lib.common.rest_client [req-9c94afa6-92f6-457f-8230-90bef7112f51 req-9c94afa6-92f6-457f-8230-90bef7112f51 ] Request (PortsIpV6TestJSON:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.309s\n2026-05-20 01:46:08.683 20 INFO tempest.lib.common.rest_client [req-8aed753e-7fa6-450c-b4d9-e9763c99a1bd req-8aed753e-7fa6-450c-b4d9-e9763c99a1bd ] Request (NetworksIpV6Test:test_create_delete_subnet_all_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.161s\n2026-05-20 01:46:08.692 26 INFO tempest.lib.common.rest_client [req-0f4be345-f6c2-438b-bf61-eab99df63a8b req-0f4be345-f6c2-438b-bf61-eab99df63a8b ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/8f318de0-2402-408c-b0fc-f4c4d52b141d 0.191s\n2026-05-20 01:46:08.699 12 INFO tempest.lib.common.rest_client [req-26829142-556a-445b-955d-439c0c4fe7b6 req-26829142-556a-445b-955d-439c0c4fe7b6 ] Request (RoutersNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.557s\n2026-05-20 01:46:08.740 34 INFO tempest.lib.common.rest_client [req-f224d5ea-6a85-4888-b07d-a4501ff832e9 req-f224d5ea-6a85-4888-b07d-a4501ff832e9 ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.129s\n{12} tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_remote_ip_prefix [2.112971s] ... ok\n2026-05-20 01:46:08.825 12 INFO tempest.lib.common.rest_client [req-30aa8326-6e63-4418-84da-5d9854af94c5 req-30aa8326-6e63-4418-84da-5d9854af94c5 ] Request (RoutersNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.123s\n2026-05-20 01:46:08.842 18 INFO tempest.lib.common.rest_client [req-9f44cbfa-1f10-4f3e-8721-4779348d2689 req-9f44cbfa-1f10-4f3e-8721-4779348d2689 ] Request (ExternalNetworksTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/4492396a-e549-4394-96d6-f336044f09ae 0.724s\n2026-05-20 01:46:08.850 29 INFO tempest.lib.common.rest_client [req-9efb7fd8-6350-4ee8-97f9-8afd4a0dc744 req-9efb7fd8-6350-4ee8-97f9-8afd4a0dc744 ] Request (SecGroupIPv6Test:test_create_list_update_show_delete_security_group): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/security-groups/1ee5f09d-6562-416b-adab-1bb3a4232d67 0.297s\n2026-05-20 01:46:08.866 17 INFO tempest.lib.common.rest_client [req-30e19fa9-94fa-4ddc-9f64-42b5e3e63deb req-30e19fa9-94fa-4ddc-9f64-42b5e3e63deb ] Request (PortsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.536s\n2026-05-20 01:46:08.868 14 INFO tempest.lib.common.rest_client [req-bfe40f29-361a-4b53-ba91-a2c4fadd4616 req-bfe40f29-361a-4b53-ba91-a2c4fadd4616 ] Request (RoutersIpV6AdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/5d2763a3-40b7-4ab7-ba4d-0f04cf7c0e31 1.240s\n{2} tempest.api.network.admin.test_routers.RoutersIpV6AdminTest.test_update_router_reset_gateway_without_snat [6.182059s] ... ok\n2026-05-20 01:46:08.876 32 INFO tempest.lib.common.rest_client [req-ef1461ae-9bb5-4f09-b6be-96a86484aec9 req-ef1461ae-9bb5-4f09-b6be-96a86484aec9 ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/8b6b52190a8f48c5afdbc14c7c28a71f 0.282s\n2026-05-20 01:46:08.913 22 INFO tempest.lib.common.rest_client [req-4a47e42c-1d26-408d-9a2a-19c3990b7329 req-4a47e42c-1d26-408d-9a2a-19c3990b7329 ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.986s\n2026-05-20 01:46:08.981 42 INFO tempest.lib.common.rest_client [req-cf3e14ff-aba7-42ce-b174-5cb008e4ea9d req-cf3e14ff-aba7-42ce-b174-5cb008e4ea9d ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/620a656b-52c8-4743-8689-6bedfc06330d 0.348s\n2026-05-20 01:46:09.038 29 INFO tempest.lib.common.rest_client [req-d714a87a-266d-4732-a2ef-44bf5e5f36e2 req-d714a87a-266d-4732-a2ef-44bf5e5f36e2 ] Request (SecGroupIPv6Test:test_create_list_update_show_delete_security_group): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups/1ee5f09d-6562-416b-adab-1bb3a4232d67 0.186s\n2026-05-20 01:46:09.083 17 INFO tempest.lib.common.rest_client [req-ad9967de-f5c5-4ef9-ae82-a76243f85c9a req-ad9967de-f5c5-4ef9-ae82-a76243f85c9a ] Request (PortsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.214s\n2026-05-20 01:46:09.092 12 INFO tempest.lib.common.rest_client [req-1a566766-2050-481a-ae90-c009d168e6ad req-1a566766-2050-481a-ae90-c009d168e6ad ] Request (RoutersNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.263s\n2026-05-20 01:46:09.119 18 INFO tempest.lib.common.rest_client [req-0ba40a51-486d-4d61-b79d-a1621fc17086 req-0ba40a51-486d-4d61-b79d-a1621fc17086 ] Request (ExternalNetworksTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/8b1e5b63874a4705ae89d6972d389e56 0.275s\n2026-05-20 01:46:09.148 22 INFO tempest.lib.common.rest_client [req-2360ab65-a35d-4f90-8e38-1f1f0d685535 req-2360ab65-a35d-4f90-8e38-1f1f0d685535 ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.230s\n2026-05-20 01:46:09.167 34 INFO tempest.lib.common.rest_client [req-9103a07b-e37d-4497-87d6-9520685faaba req-9103a07b-e37d-4497-87d6-9520685faaba ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.423s\n2026-05-20 01:46:09.192 32 INFO tempest.lib.common.rest_client [req-b3e0e63a-fba4-4afc-ad5b-c032f9676805 req-b3e0e63a-fba4-4afc-ad5b-c032f9676805 ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/29d69566ce994a26b7c414c38845a348 0.311s\n2026-05-20 01:46:09.194 32 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: da80613c714e4ea7af8bb3b82346dcde\n2026-05-20 01:46:09.226 42 INFO tempest.lib.common.rest_client [req-cdd979b1-9cad-41f2-a2ad-0ea417308a2e req-cdd979b1-9cad-41f2-a2ad-0ea417308a2e ] Request (PortsIpV6TestJSON:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.239s\n2026-05-20 01:46:09.270 20 INFO tempest.lib.common.rest_client [req-71b307e5-6b65-4d14-8269-cf1515dcb9d8 req-71b307e5-6b65-4d14-8269-cf1515dcb9d8 ] Request (NetworksIpV6Test:test_create_delete_subnet_all_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.585s\n2026-05-20 01:46:09.272 14 INFO tempest.lib.common.rest_client [req-02738717-8ae8-430f-9529-9432011a777f req-02738717-8ae8-430f-9529-9432011a777f ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.394s\n2026-05-20 01:46:09.324 17 INFO tempest.lib.common.rest_client [req-59fcf3a5-c944-4b6b-8dcf-e885472f9358 req-59fcf3a5-c944-4b6b-8dcf-e885472f9358 ] Request (PortsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc7038f079af4c819b53ea44ae529aa8/users/7d158479415a4324bbc2165100899156/roles/199dcb74166040898b84aabd76ca1faa 0.238s\n2026-05-20 01:46:09.345 10 INFO tempest.lib.common.rest_client [req-1ad57765-bb82-4df3-b125-e82e931c83c0 req-1ad57765-bb82-4df3-b125-e82e931c83c0 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/cb16d0bf-542b-48e3-9e87-fd61a02f3bb3 0.121s\n2026-05-20 01:46:09.343 42 INFO tempest.lib.common.rest_client [req-1bb3e9d5-2a0f-4830-be97-45f5af9802f5 req-1bb3e9d5-2a0f-4830-be97-45f5af9802f5 ] Request (PortsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/c6ab089c-461a-439c-9b82-96be8a0f3c19 0.111s\n2026-05-20 01:46:09.368 29 INFO tempest.lib.common.rest_client [req-0952ce1e-cd0a-4d7d-866b-105eda10e9cc req-0952ce1e-cd0a-4d7d-866b-105eda10e9cc ] Request (SecGroupIPv6Test:test_create_list_update_show_delete_security_group): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/1ee5f09d-6562-416b-adab-1bb3a4232d67 0.327s\n2026-05-20 01:46:09.451 42 INFO tempest.lib.common.rest_client [req-ac2f25c1-ab84-42a9-997c-3791e4942aac req-ac2f25c1-ab84-42a9-997c-3791e4942aac ] Request (PortsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/620a656b-52c8-4743-8689-6bedfc06330d 0.105s\n2026-05-20 01:46:09.521 29 INFO tempest.lib.common.rest_client [req-a547b39a-bf60-4f7e-9e6d-62f3850d16b1 req-a547b39a-bf60-4f7e-9e6d-62f3850d16b1 ] Request (SecGroupIPv6Test:test_create_list_update_show_delete_security_group): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.150s\n2026-05-20 01:46:09.524 17 INFO tempest.lib.common.rest_client [req-7f568f3c-6dc3-4e07-bbdd-ba78e3534b41 req-7f568f3c-6dc3-4e07-bbdd-ba78e3534b41 ] Request (PortsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.198s\n2026-05-20 01:46:09.626 18 INFO tempest.lib.common.rest_client [req-cc457923-2be5-4ff6-87e4-58edf58ef4e2 req-cc457923-2be5-4ff6-87e4-58edf58ef4e2 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.500s\n2026-05-20 01:46:09.627 22 INFO tempest.lib.common.rest_client [req-23128283-13c9-45db-a99d-27fbbf5e4222 req-23128283-13c9-45db-a99d-27fbbf5e4222 ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/178da997-8fb9-42bb-8c20-200f7cf8d43a 0.476s\n2026-05-20 01:46:09.631 29 INFO tempest.lib.common.rest_client [req-d88a7efc-cc48-489a-9ab3-f6c817cd3035 req-d88a7efc-cc48-489a-9ab3-f6c817cd3035 ] Request (SecGroupIPv6Test:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/1ee5f09d-6562-416b-adab-1bb3a4232d67 0.105s\n{9} tempest.api.network.test_security_groups.SecGroupIPv6Test.test_create_list_update_show_delete_security_group [2.206252s] ... ok\n2026-05-20 01:46:09.642 34 INFO tempest.lib.common.rest_client [req-77346382-6cb7-40a5-a04c-c63755f47981 req-77346382-6cb7-40a5-a04c-c63755f47981 ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.474s\n2026-05-20 01:46:09.668 26 INFO tempest.lib.common.rest_client [req-7924f3e8-27b9-4c30-91f6-2670b8ccf2b9 req-7924f3e8-27b9-4c30-91f6-2670b8ccf2b9 ] Request (RoutersIpV6Test:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/f09cf0bf-77d7-4b96-9e00-f5a5eff1e4a1/remove_router_interface 0.970s\n2026-05-20 01:46:09.673 12 INFO tempest.lib.common.rest_client [req-4464f7a2-8343-48aa-a855-6ca95317a0d2 req-4464f7a2-8343-48aa-a855-6ca95317a0d2 ] Request (RoutersNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.579s\n2026-05-20 01:46:09.691 32 INFO tempest.lib.common.rest_client [req-2ead8def-6b9b-48e4-9d83-b63350b9bde0 req-2ead8def-6b9b-48e4-9d83-b63350b9bde0 ] Request (FloatingIPAdminTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.491s\n2026-05-20 01:46:09.750 17 INFO tempest.lib.common.rest_client [req-787a1109-12b1-4ff0-b609-6548471a76a0 req-787a1109-12b1-4ff0-b609-6548471a76a0 ] Request (PortsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc7038f079af4c819b53ea44ae529aa8/users/7d158479415a4324bbc2165100899156/roles/61c5390da12041fa9d17c1edfc206d1d 0.219s\n2026-05-20 01:46:09.787 26 INFO tempest.lib.common.rest_client [req-60063fa9-aafa-4b28-996e-470ec746d6ff req-60063fa9-aafa-4b28-996e-470ec746d6ff ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=f09cf0bf-77d7-4b96-9e00-f5a5eff1e4a1 0.117s\n2026-05-20 01:46:09.803 34 INFO tempest.lib.common.rest_client [req-eb87a1b2-8e01-4dd9-8dce-a72b4c65752b req-eb87a1b2-8e01-4dd9-8dce-a72b4c65752b ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/fcad9c5c-6558-4225-ac25-478482c3513e 0.158s\n2026-05-20 01:46:09.835 22 INFO tempest.lib.common.rest_client [req-d62b35be-5e81-4c33-bccc-b770ae7eb48b req-d62b35be-5e81-4c33-bccc-b770ae7eb48b ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.205s\n2026-05-20 01:46:09.897 12 INFO tempest.lib.common.rest_client [req-e9f02d5b-bfca-43a3-a55f-cdf781795ca9 req-e9f02d5b-bfca-43a3-a55f-cdf781795ca9 ] Request (RoutersNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.222s\n2026-05-20 01:46:09.950 17 INFO tempest.lib.common.rest_client [req-9c195dbb-489e-4f34-a03c-23b99d730835 req-9c195dbb-489e-4f34-a03c-23b99d730835 ] Request (PortsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.197s\n2026-05-20 01:46:10.036 12 INFO tempest.lib.common.rest_client [req-21b03be0-9229-4fae-a96f-8e4db34d0c94 req-21b03be0-9229-4fae-a96f-8e4db34d0c94 ] Request (RoutersNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/acb3a3ddc0504acaa2227257016190ec/users/4dbacbecd99145d5af415fe8df16314c/roles/199dcb74166040898b84aabd76ca1faa 0.136s\n2026-05-20 01:46:10.097 31 INFO tempest.lib.common.rest_client [req-3a82fe30-bfde-487c-a540-887d1e601936 req-3a82fe30-bfde-487c-a540-887d1e601936 ] Request (RoutersAdminTest:test_create_router_with_default_snat_value): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 2.956s\n2026-05-20 01:46:10.134 32 INFO tempest.lib.common.rest_client [req-e33ff213-1b74-49c8-a2ea-cffc3f1e54ae req-e33ff213-1b74-49c8-a2ea-cffc3f1e54ae ] Request (FloatingIPAdminTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=da80613c714e4ea7af8bb3b82346dcde&name=default 0.439s\n2026-05-20 01:46:10.147 22 INFO tempest.lib.common.rest_client [req-54c8cc58-a195-4592-a5d3-c6b4267947be req-54c8cc58-a195-4592-a5d3-c6b4267947be ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/755c074f-59c6-4c0a-893a-1362a9d7176d 0.309s\n2026-05-20 01:46:10.156 18 INFO tempest.lib.common.rest_client [req-fe4eb7b4-4adb-4c7b-9f17-3e30b81b921c req-fe4eb7b4-4adb-4c7b-9f17-3e30b81b921c ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.524s\n2026-05-20 01:46:10.169 42 INFO tempest.lib.common.rest_client [req-41705b6b-f963-40e6-8890-baf8c1f4c34c req-41705b6b-f963-40e6-8890-baf8c1f4c34c ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/078ee5bc-86dd-430f-8340-505eaa48ba6d 0.713s\n{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_bulk_port [5.120983s] ... ok\n2026-05-20 01:46:10.201 17 INFO tempest.lib.common.rest_client [req-0b19ed3a-ea1f-416f-9cf4-f56439847260 req-0b19ed3a-ea1f-416f-9cf4-f56439847260 ] Request (PortsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc7038f079af4c819b53ea44ae529aa8/users/7d158479415a4324bbc2165100899156/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.246s\n2026-05-20 01:46:10.223 29 INFO tempest.lib.common.rest_client [req-64418489-cda2-4e93-876f-99da8737ec82 req-64418489-cda2-4e93-876f-99da8737ec82 ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_additional_args): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.583s\n2026-05-20 01:46:10.232 12 INFO tempest.lib.common.rest_client [req-bd8a748f-568a-43eb-b987-a58533bf2bdf req-bd8a748f-568a-43eb-b987-a58533bf2bdf ] Request (RoutersNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.194s\n2026-05-20 01:46:10.249 26 INFO tempest.lib.common.rest_client [req-de494f41-4fe8-4d95-81d8-75ea3255c09e req-de494f41-4fe8-4d95-81d8-75ea3255c09e ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/f09cf0bf-77d7-4b96-9e00-f5a5eff1e4a1 0.452s\n2026-05-20 01:46:10.290 31 INFO tempest.lib.common.rest_client [req-b9c2eff8-c8a9-4d8e-8dc8-9347f62a6dab req-b9c2eff8-c8a9-4d8e-8dc8-9347f62a6dab ] Request (RoutersAdminTest:test_create_router_with_default_snat_value): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/6dea3dcf-05a1-41ad-a433-b4d193044b77 0.189s\n2026-05-20 01:46:10.360 18 INFO tempest.lib.common.rest_client [req-a77c6cd7-f480-4042-984b-ddf64ac74e16 req-a77c6cd7-f480-4042-984b-ddf64ac74e16 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.201s\n2026-05-20 01:46:10.379 36 INFO tempest.lib.common.rest_client [req-90f7170c-0d29-4c4c-bba5-15b516ffacd4 req-90f7170c-0d29-4c4c-bba5-15b516ffacd4 ] Request (FloatingIPTestJSON:test_create_list_show_update_delete_floating_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 2.423s\n2026-05-20 01:46:10.409 17 INFO tempest.lib.common.rest_client [req-b6053906-4836-453f-8343-77e06d3d45fe req-b6053906-4836-453f-8343-77e06d3d45fe ] Request (PortsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.198s\n2026-05-20 01:46:10.432 22 INFO tempest.lib.common.rest_client [req-60fa0f1e-29a3-4d27-b812-722f60f204fa req-60fa0f1e-29a3-4d27-b812-722f60f204fa ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.281s\n2026-05-20 01:46:10.480 20 INFO tempest.lib.common.rest_client [req-88856d4f-ab3e-4ed0-893d-245eb54c6103 req-88856d4f-ab3e-4ed0-893d-245eb54c6103 ] Request (NetworksIpV6Test:test_create_delete_subnet_all_attributes): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/f290152f-132e-4979-b32c-86c5ade43d34 1.206s\n{5} tempest.api.network.test_networks.NetworksIpV6Test.test_create_delete_subnet_all_attributes [2.964443s] ... ok\n2026-05-20 01:46:10.499 12 INFO tempest.lib.common.rest_client [req-63d46309-cff8-461d-96eb-fe86770c46f0 req-63d46309-cff8-461d-96eb-fe86770c46f0 ] Request (RoutersNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/acb3a3ddc0504acaa2227257016190ec/users/4dbacbecd99145d5af415fe8df16314c/roles/61c5390da12041fa9d17c1edfc206d1d 0.264s\n2026-05-20 01:46:10.506 34 INFO tempest.lib.common.rest_client [req-1872bfa7-83ed-4414-983c-4c7c2563f566 req-1872bfa7-83ed-4414-983c-4c7c2563f566 ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.698s\n2026-05-20 01:46:10.533 18 INFO tempest.lib.common.rest_client [req-ca97ae43-cf39-43e2-9e8a-06a1c63070ed req-ca97ae43-cf39-43e2-9e8a-06a1c63070ed ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.171s\n2026-05-20 01:46:10.542 31 INFO tempest.lib.common.rest_client [req-a8d97bdb-19f7-4ddf-a40f-5be7c8b69df7 req-a8d97bdb-19f7-4ddf-a40f-5be7c8b69df7 ] Request (RoutersAdminTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=6dea3dcf-05a1-41ad-a433-b4d193044b77 0.244s\n2026-05-20 01:46:10.564 36 INFO tempest.lib.common.rest_client [req-028c5611-eda1-4ea9-a69e-c9f908acee6d req-028c5611-eda1-4ea9-a69e-c9f908acee6d ] Request (FloatingIPTestJSON:test_create_list_show_update_delete_floating_ip): 200 GET https://api.testbed.osism.xyz:9696/v2.0/floatingips/ec7fde41-5ddd-4e0e-9d65-e23744bc0cae 0.183s\n2026-05-20 01:46:10.654 10 INFO tempest.lib.common.rest_client [req-01dbf5c4-cc66-436c-a3fa-4fdd1a1ba847 req-01dbf5c4-cc66-436c-a3fa-4fdd1a1ba847 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/cb16d0bf-542b-48e3-9e87-fd61a02f3bb3 0.305s\n2026-05-20 01:46:10.707 26 INFO tempest.lib.common.rest_client [req-45214819-c08c-44ab-8ee9-77ec3b1c32a5 req-45214819-c08c-44ab-8ee9-77ec3b1c32a5 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/7aa2f7ff-5676-44c8-860d-983fc90c88b7 0.451s\n2026-05-20 01:46:10.703 17 INFO tempest.lib.common.rest_client [req-4d06fc9b-58a9-441a-bacd-8da820f2b5cb req-4d06fc9b-58a9-441a-bacd-8da820f2b5cb ] Request (PortsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc7038f079af4c819b53ea44ae529aa8/users/7d158479415a4324bbc2165100899156/roles/199dcb74166040898b84aabd76ca1faa 0.290s\n2026-05-20 01:46:10.703 17 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 7d158479415a4324bbc2165100899156 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:46:10.704 17 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsTestJSON-1178435614-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'cc7038f079af4c819b53ea44ae529aa8', 'project_name': 'tempest-PortsTestJSON-1178435614', 'tenant_id': 'cc7038f079af4c819b53ea44ae529aa8', 'tenant_name': 'tempest-PortsTestJSON-1178435614', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '7d158479415a4324bbc2165100899156', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:10.704 17 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsTestJSON-1178435614-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'cc7038f079af4c819b53ea44ae529aa8', 'project_name': 'tempest-PortsTestJSON-1178435614', 'tenant_id': 'cc7038f079af4c819b53ea44ae529aa8', 'tenant_name': 'tempest-PortsTestJSON-1178435614', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '7d158479415a4324bbc2165100899156', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:10.735 36 INFO tempest.lib.common.rest_client [req-6bc2c606-f9d2-4ac7-902d-917c306cdb74 req-6bc2c606-f9d2-4ac7-902d-917c306cdb74 ] Request (FloatingIPTestJSON:test_create_list_show_update_delete_floating_ip): 200 GET https://api.testbed.osism.xyz:9696/v2.0/floatingips 0.164s\n2026-05-20 01:46:10.738 32 INFO tempest.lib.common.rest_client [req-6e08e981-c3c8-4c9d-babb-4b1e0f81952b req-6e08e981-c3c8-4c9d-babb-4b1e0f81952b ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/f7887810-e839-47cf-8816-091e791183ee 0.598s\n2026-05-20 01:46:10.781 34 INFO tempest.lib.common.rest_client [req-1e9333ca-ee8f-4e7f-9a53-a9d33644c23d req-1e9333ca-ee8f-4e7f-9a53-a9d33644c23d ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/fcad9c5c-6558-4225-ac25-478482c3513e 0.273s\n2026-05-20 01:46:10.785 12 INFO tempest.lib.common.rest_client [req-98a4a369-ebd6-4030-9083-0c99587758fc req-98a4a369-ebd6-4030-9083-0c99587758fc ] Request (RoutersNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.282s\n2026-05-20 01:46:10.907 12 INFO tempest.lib.common.rest_client [req-8e99fa01-3a3b-4f2c-8ec5-0cf3286d837d req-8e99fa01-3a3b-4f2c-8ec5-0cf3286d837d ] Request (RoutersNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/acb3a3ddc0504acaa2227257016190ec/users/4dbacbecd99145d5af415fe8df16314c/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.119s\n2026-05-20 01:46:10.924 29 INFO tempest.lib.common.rest_client [req-6d042709-73bf-4e1a-8912-c4c32901409f req-6d042709-73bf-4e1a-8912-c4c32901409f ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_additional_args): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.694s\n2026-05-20 01:46:10.944 34 INFO tempest.lib.common.rest_client [req-5159cbeb-2540-4a62-a35f-537913ebc9f7 req-5159cbeb-2540-4a62-a35f-537913ebc9f7 ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.162s\n2026-05-20 01:46:11.022 22 INFO tempest.lib.common.rest_client [req-9feb5c33-375d-475c-a259-17db49ce23a6 req-9feb5c33-375d-475c-a259-17db49ce23a6 ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.588s\n2026-05-20 01:46:11.031 12 INFO tempest.lib.common.rest_client [req-4ab33d28-cce7-485f-b837-1c2a0d349655 req-4ab33d28-cce7-485f-b837-1c2a0d349655 ] Request (RoutersNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.121s\n2026-05-20 01:46:11.057 26 INFO tempest.lib.common.rest_client [req-ad82a984-0353-4de6-bbec-5ac36aaf9b07 req-ad82a984-0353-4de6-bbec-5ac36aaf9b07 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/6818573b-0e49-4957-9e7d-560ffe0b0f0d 0.347s\n2026-05-20 01:46:11.086 42 INFO tempest.lib.common.rest_client [req-d4120a56-d0df-4a1e-ad7b-d23cd46b17ca req-d4120a56-d0df-4a1e-ad7b-d23cd46b17ca ] Request (PortsIpV6TestJSON:test_create_port_in_allowed_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.909s\n2026-05-20 01:46:11.106 32 INFO tempest.lib.common.rest_client [req-8afc12aa-628a-42ff-8561-04295977c6b1 req-8afc12aa-628a-42ff-8561-04295977c6b1 ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/da80613c714e4ea7af8bb3b82346dcde 0.362s\n2026-05-20 01:46:11.106 32 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: dae99891a5d4498bb59bfef67c2931b9\n2026-05-20 01:46:11.117 18 INFO tempest.lib.common.rest_client [req-c1b02ed8-6e47-42ca-ac52-e35865a62ca5 req-c1b02ed8-6e47-42ca-ac52-e35865a62ca5 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.582s\n2026-05-20 01:46:11.232 12 INFO tempest.lib.common.rest_client [req-8350a3ec-a04c-4fce-8086-c8dedee2ddbb req-8350a3ec-a04c-4fce-8086-c8dedee2ddbb ] Request (RoutersNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/acb3a3ddc0504acaa2227257016190ec/users/4dbacbecd99145d5af415fe8df16314c/roles/199dcb74166040898b84aabd76ca1faa 0.199s\n2026-05-20 01:46:11.233 12 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 4dbacbecd99145d5af415fe8df16314c is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:46:11.233 12 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersNegativeTest-1563328906-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'acb3a3ddc0504acaa2227257016190ec', 'project_name': 'tempest-RoutersNegativeTest-1563328906', 'tenant_id': 'acb3a3ddc0504acaa2227257016190ec', 'tenant_name': 'tempest-RoutersNegativeTest-1563328906', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '4dbacbecd99145d5af415fe8df16314c', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:11.233 12 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersNegativeTest-1563328906-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'acb3a3ddc0504acaa2227257016190ec', 'project_name': 'tempest-RoutersNegativeTest-1563328906', 'tenant_id': 'acb3a3ddc0504acaa2227257016190ec', 'tenant_name': 'tempest-RoutersNegativeTest-1563328906', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '4dbacbecd99145d5af415fe8df16314c', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:11.270 17 INFO tempest.lib.common.rest_client [req-81d39060-4a6e-46b8-bcb6-0472500eddc6 req-81d39060-4a6e-46b8-bcb6-0472500eddc6 ] Request (PortsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.557s\n2026-05-20 01:46:11.304 18 INFO tempest.lib.common.rest_client [req-9de42382-d7a7-4a79-8bda-dc442a2e0195 req-9de42382-d7a7-4a79-8bda-dc442a2e0195 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.185s\n2026-05-20 01:46:11.352 29 INFO tempest.lib.common.rest_client [req-118fcf88-bb7c-48ae-9016-d05e3e0ca7d3 req-118fcf88-bb7c-48ae-9016-d05e3e0ca7d3 ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/5ed936b9-3812-4595-a6a2-b18895968e83 0.425s\n2026-05-20 01:46:11.391 17 INFO tempest.lib.common.rest_client [req-87d6d0cb-9864-487a-9607-b6dc6ce6c2e4 req-87d6d0cb-9864-487a-9607-b6dc6ce6c2e4 ] Request (PortsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/cc7038f079af4c819b53ea44ae529aa8 0.117s\n2026-05-20 01:46:11.392 17 INFO tempest.lib.common.dynamic_creds [-] Using the existing project cc7038f079af4c819b53ea44ae529aa8 for scope project and roles: ['reader']\n2026-05-20 01:46:11.434 34 INFO tempest.lib.common.rest_client [req-e755d57d-8ce1-4460-8c94-d1e589caec27 req-e755d57d-8ce1-4460-8c94-d1e589caec27 ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.487s\n2026-05-20 01:46:11.449 18 INFO tempest.lib.common.rest_client [req-a654d8a4-ae03-40f2-adc4-93b89e072d3a req-a654d8a4-ae03-40f2-adc4-93b89e072d3a ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5d267b2d9b324365b3962b5e93c579cf/users/a2f8594db9824bf6bbba2d5682c89bac/roles/199dcb74166040898b84aabd76ca1faa 0.143s\n2026-05-20 01:46:11.609 34 INFO tempest.lib.common.rest_client [req-4d464f80-aa54-49b2-8df8-dbcc427d7a34 req-4d464f80-aa54-49b2-8df8-dbcc427d7a34 ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/d08c9ab6-9f7b-4193-bbd3-05b738ad01fb 0.171s\n2026-05-20 01:46:11.625 26 INFO tempest.lib.common.rest_client [req-9d607758-b2bb-4e67-8853-df7e5ef228e6 req-9d607758-b2bb-4e67-8853-df7e5ef228e6 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/7989ac9e-7bae-44fd-ae6d-e33254d764a3 0.565s\n2026-05-20 01:46:11.634 18 INFO tempest.lib.common.rest_client [req-6e4f1c33-25f0-4c00-aedd-ba05bf59bb08 req-6e4f1c33-25f0-4c00-aedd-ba05bf59bb08 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.182s\n2026-05-20 01:46:11.642 20 INFO tempest.lib.common.rest_client [req-8be890b4-1b4a-4e45-a8a3-c25244da7550 req-8be890b4-1b4a-4e45-a8a3-c25244da7550 ] Request (NetworksIpV6Test:test_create_delete_subnet_with_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.154s\n2026-05-20 01:46:11.660 29 INFO tempest.lib.common.rest_client [req-5bf7473b-32ca-4ea2-a476-aacd12ca772d req-5bf7473b-32ca-4ea2-a476-aacd12ca772d ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.303s\n2026-05-20 01:46:11.748 32 INFO tempest.lib.common.rest_client [req-881be28c-8bc0-4836-a50c-9379ae9248ce req-881be28c-8bc0-4836-a50c-9379ae9248ce ] Request (FloatingIPAdminTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=dae99891a5d4498bb59bfef67c2931b9&name=default 0.641s\n2026-05-20 01:46:11.802 42 INFO tempest.lib.common.rest_client [req-0657bec4-53ef-491a-aed9-1b71a408fb96 req-0657bec4-53ef-491a-aed9-1b71a408fb96 ] Request (PortsIpV6TestJSON:test_create_port_in_allowed_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.712s\n2026-05-20 01:46:11.795 18 INFO tempest.lib.common.rest_client [req-ab68d041-ad14-45fc-b24e-706c67a5faa2 req-ab68d041-ad14-45fc-b24e-706c67a5faa2 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5d267b2d9b324365b3962b5e93c579cf/users/a2f8594db9824bf6bbba2d5682c89bac/roles/61c5390da12041fa9d17c1edfc206d1d 0.154s\n2026-05-20 01:46:11.846 34 INFO tempest.lib.common.rest_client [req-d1a5cfa1-ee07-4977-8719-0be73c659041 req-d1a5cfa1-ee07-4977-8719-0be73c659041 ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.234s\n2026-05-20 01:46:11.859 31 INFO tempest.lib.common.rest_client [req-4a6abcd6-b13c-4ebe-956a-19056dcd3d0b req-4a6abcd6-b13c-4ebe-956a-19056dcd3d0b ] Request (RoutersAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/6dea3dcf-05a1-41ad-a433-b4d193044b77 1.310s\n{10} tempest.api.network.admin.test_routers.RoutersAdminTest.test_create_router_with_default_snat_value [4.722514s] ... ok\n2026-05-20 01:46:11.857 12 INFO tempest.lib.common.rest_client [req-cc0326ac-266b-4d73-91cd-867940b2813e req-cc0326ac-266b-4d73-91cd-867940b2813e ] Request (RoutersNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.615s\n2026-05-20 01:46:11.872 10 INFO tempest.lib.common.rest_client [req-5003f6ed-d61a-4d5e-86b5-3c8ebc70dd22 req-5003f6ed-d61a-4d5e-86b5-3c8ebc70dd22 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/cb16d0bf-542b-48e3-9e87-fd61a02f3bb3 0.206s\n2026-05-20 01:46:11.889 14 INFO tempest.lib.common.rest_client [req-08c48a7c-9470-40ae-a4d8-b3966212cbba req-08c48a7c-9470-40ae-a4d8-b3966212cbba ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/a115240a-c713-4b3e-a9c8-a8a33f1cbdad 2.606s\n2026-05-20 01:46:11.898 22 INFO tempest.lib.common.rest_client [req-60673525-73f6-45b0-8320-1eb00662a3c5 req-60673525-73f6-45b0-8320-1eb00662a3c5 ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.870s\n2026-05-20 01:46:11.961 17 INFO tempest.lib.common.rest_client [req-43ff0481-7115-4442-971b-5f7da5782c58 req-43ff0481-7115-4442-971b-5f7da5782c58 ] Request (PortsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.567s\n2026-05-20 01:46:12.026 29 INFO tempest.lib.common.rest_client [req-76d213f5-5f18-4858-bbd7-5f0e65bc0bc8 req-76d213f5-5f18-4858-bbd7-5f0e65bc0bc8 ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/2ed7ba48-1c56-419f-8cd5-cb5a51be41de 0.364s\n2026-05-20 01:46:12.037 18 INFO tempest.lib.common.rest_client [req-2438e695-a6d9-4bb5-827c-e7e561ef4a4c req-2438e695-a6d9-4bb5-827c-e7e561ef4a4c ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.236s\n2026-05-20 01:46:12.086 17 INFO tempest.lib.common.rest_client [req-d606a5b4-c450-46f3-a966-94746c347ed8 req-d606a5b4-c450-46f3-a966-94746c347ed8 ] Request (PortsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.122s\n2026-05-20 01:46:12.095 12 INFO tempest.lib.common.rest_client [req-70bc29b4-24b2-4476-80ad-373dcaec6b09 req-70bc29b4-24b2-4476-80ad-373dcaec6b09 ] Request (RoutersNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/acb3a3ddc0504acaa2227257016190ec 0.232s\n2026-05-20 01:46:12.095 12 INFO tempest.lib.common.dynamic_creds [-] Using the existing project acb3a3ddc0504acaa2227257016190ec for scope project and roles: ['reader']\n2026-05-20 01:46:12.140 36 INFO tempest.lib.common.rest_client [req-40895198-a63e-46f3-8e8d-4461f35fc289 req-40895198-a63e-46f3-8e8d-4461f35fc289 ] Request (FloatingIPTestJSON:test_create_list_show_update_delete_floating_ip): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/floatingips/ec7fde41-5ddd-4e0e-9d65-e23744bc0cae 1.402s\n2026-05-20 01:46:12.149 22 INFO tempest.lib.common.rest_client [req-64661829-aa25-4442-b109-00ab0880bc0e req-64661829-aa25-4442-b109-00ab0880bc0e ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.249s\n2026-05-20 01:46:12.157 14 INFO tempest.lib.common.rest_client [req-a50c3778-27cb-4778-a84f-5698562c7490 req-a50c3778-27cb-4778-a84f-5698562c7490 ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/a115240a-c713-4b3e-a9c8-a8a33f1cbdad 0.259s\n2026-05-20 01:46:12.164 18 INFO tempest.lib.common.rest_client [req-5ab0f5ca-e2f8-4e7e-999b-dda737f339c4 req-5ab0f5ca-e2f8-4e7e-999b-dda737f339c4 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5d267b2d9b324365b3962b5e93c579cf/users/a2f8594db9824bf6bbba2d5682c89bac/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.123s\n2026-05-20 01:46:12.200 34 INFO tempest.lib.common.rest_client [req-4b2061a5-bfe6-4522-9ca4-a7000ad5abec req-4b2061a5-bfe6-4522-9ca4-a7000ad5abec ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/d08c9ab6-9f7b-4193-bbd3-05b738ad01fb 0.349s\n2026-05-20 01:46:12.254 29 INFO tempest.lib.common.rest_client [req-f3f20ad8-542f-4e4d-a737-bfc39b27d0fc req-f3f20ad8-542f-4e4d-a737-bfc39b27d0fc ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.226s\n{9} tempest.api.network.test_security_groups.SecGroupIPv6Test.test_create_security_group_rule_with_additional_args [2.621207s] ... ok\n2026-05-20 01:46:12.300 18 INFO tempest.lib.common.rest_client [req-1ac06f78-d76a-4458-bc9b-ebef50a4c6dd req-1ac06f78-d76a-4458-bc9b-ebef50a4c6dd ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.130s\n2026-05-20 01:46:12.316 17 INFO tempest.lib.common.rest_client [req-f1120a2f-2eba-4676-9841-96090b55395a req-f1120a2f-2eba-4676-9841-96090b55395a ] Request (PortsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc7038f079af4c819b53ea44ae529aa8/users/58297440fa054c90bf894e89abfec2b5/roles/1be4f7d110064842b52a3e22c5a0a638 0.226s\n2026-05-20 01:46:12.319 26 INFO tempest.lib.common.rest_client [req-65e18ab7-9bef-4b9b-9962-28b8569f0901 req-65e18ab7-9bef-4b9b-9962-28b8569f0901 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/543fa8a8-dd98-4670-b073-ef8614cc804e 0.691s\n{8} tempest.api.network.test_routers.RoutersIpV6Test.test_add_multiple_router_interfaces [20.990473s] ... ok\n2026-05-20 01:46:12.334 20 INFO tempest.lib.common.rest_client [req-e0c682cd-51b6-44c4-99eb-f7de69cac40c req-e0c682cd-51b6-44c4-99eb-f7de69cac40c ] Request (NetworksIpV6Test:test_create_delete_subnet_with_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.689s\n2026-05-20 01:46:12.349 14 INFO tempest.lib.common.rest_client [req-1e383624-a1ca-431e-8ea6-c7718adb9dbb req-1e383624-a1ca-431e-8ea6-c7718adb9dbb ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?network_id=a394dacd-69f1-4922-b6f7-8bfde3aeec0c&device_id=a115240a-c713-4b3e-a9c8-a8a33f1cbdad&device_owner=network%3Arouter_gateway 0.187s\n2026-05-20 01:46:12.374 32 INFO tempest.lib.common.rest_client [req-6e8473db-a8dc-4c9d-93cc-9852185cec74 req-6e8473db-a8dc-4c9d-93cc-9852185cec74 ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/86571ac2-1777-4f19-84e4-0ef78c9f176c 0.621s\n2026-05-20 01:46:12.395 34 INFO tempest.lib.common.rest_client [req-68e515b4-f214-4cf9-b444-be6c6f4e7d32 req-68e515b4-f214-4cf9-b444-be6c6f4e7d32 ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.190s\n2026-05-20 01:46:12.497 17 INFO tempest.lib.common.rest_client [req-533ff2a4-81bc-426a-9044-449a66e1df18 req-533ff2a4-81bc-426a-9044-449a66e1df18 ] Request (PortsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.178s\n2026-05-20 01:46:12.553 18 INFO tempest.lib.common.rest_client [req-e64bcec6-c064-4fed-983a-c0f33bbb8e20 req-e64bcec6-c064-4fed-983a-c0f33bbb8e20 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5d267b2d9b324365b3962b5e93c579cf/users/a2f8594db9824bf6bbba2d5682c89bac/roles/199dcb74166040898b84aabd76ca1faa 0.250s\n2026-05-20 01:46:12.553 18 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user a2f8594db9824bf6bbba2d5682c89bac is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:46:12.554 18 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsAdminExtendedAttrsIpV6TestJSON-336485032-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '5d267b2d9b324365b3962b5e93c579cf', 'project_name': 'tempest-PortsAdminExtendedAttrsIpV6TestJSON-336485032', 'tenant_id': '5d267b2d9b324365b3962b5e93c579cf', 'tenant_name': 'tempest-PortsAdminExtendedAttrsIpV6TestJSON-336485032', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'a2f8594db9824bf6bbba2d5682c89bac', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:12.555 18 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsAdminExtendedAttrsIpV6TestJSON-336485032-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '5d267b2d9b324365b3962b5e93c579cf', 'project_name': 'tempest-PortsAdminExtendedAttrsIpV6TestJSON-336485032', 'tenant_id': '5d267b2d9b324365b3962b5e93c579cf', 'tenant_name': 'tempest-PortsAdminExtendedAttrsIpV6TestJSON-336485032', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'a2f8594db9824bf6bbba2d5682c89bac', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:12.579 14 INFO tempest.lib.common.rest_client [req-fc756b03-4765-46fd-ba7d-b6ca7d42a305 req-fc756b03-4765-46fd-ba7d-b6ca7d42a305 ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/a394dacd-69f1-4922-b6f7-8bfde3aeec0c 0.228s\n2026-05-20 01:46:12.655 42 INFO tempest.lib.common.rest_client [req-8adcce05-1cf5-4679-8e74-95e3c0a28c03 req-8adcce05-1cf5-4679-8e74-95e3c0a28c03 ] Request (PortsIpV6TestJSON:test_create_port_in_allowed_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.851s\n2026-05-20 01:46:12.696 22 INFO tempest.lib.common.rest_client [req-75383c25-d221-45dc-9450-ad7c236ece57 req-75383c25-d221-45dc-9450-ad7c236ece57 ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/4721ecb1-b58e-48c0-9158-a5d24ecc8975 0.544s\n2026-05-20 01:46:12.713 32 INFO tempest.lib.common.rest_client [req-1f68d6f4-c791-4651-b3d8-961425243ff1 req-1f68d6f4-c791-4651-b3d8-961425243ff1 ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/dae99891a5d4498bb59bfef67c2931b9 0.336s\n2026-05-20 01:46:12.713 32 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 8ade95f79bc04642a29ac678cb90252f\n2026-05-20 01:46:12.714 29 INFO tempest.lib.common.rest_client [req-9fabaa49-e2a0-4f58-a111-b8fb41d57a36 req-9fabaa49-e2a0-4f58-a111-b8fb41d57a36 ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_icmp_type_code): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.453s\n2026-05-20 01:46:12.726 14 INFO tempest.lib.common.rest_client [req-40609ab9-0c25-414e-878a-5b61227cefa4 req-40609ab9-0c25-414e-878a-5b61227cefa4 ] Request (RoutersIpV6AdminTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=a115240a-c713-4b3e-a9c8-a8a33f1cbdad 0.138s\n2026-05-20 01:46:12.728 34 INFO tempest.lib.common.rest_client [req-07b8b026-1235-4712-9001-5ef2d78d7b32 req-07b8b026-1235-4712-9001-5ef2d78d7b32 ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.329s\n2026-05-20 01:46:12.741 12 INFO tempest.lib.common.rest_client [req-f578f1a5-53a8-4c3f-84cf-76104414af26 req-f578f1a5-53a8-4c3f-84cf-76104414af26 ] Request (RoutersNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.643s\n2026-05-20 01:46:12.746 17 INFO tempest.lib.common.rest_client [req-328e9425-29a9-4fcf-bb09-fc8b3128b007 req-328e9425-29a9-4fcf-bb09-fc8b3128b007 ] Request (PortsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc7038f079af4c819b53ea44ae529aa8/users/58297440fa054c90bf894e89abfec2b5/roles/61c5390da12041fa9d17c1edfc206d1d 0.246s\n2026-05-20 01:46:12.874 34 INFO tempest.lib.common.rest_client [req-677a0a33-4ad3-4c67-8fe7-7c7a464ca20c req-677a0a33-4ad3-4c67-8fe7-7c7a464ca20c ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/fabee0e7-0a67-4869-ae8f-b05794f8b613 0.144s\n2026-05-20 01:46:12.909 22 INFO tempest.lib.common.rest_client [req-e52b851b-63c4-4dfb-b1eb-82a583e1b940 req-e52b851b-63c4-4dfb-b1eb-82a583e1b940 ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.210s\n2026-05-20 01:46:12.969 12 INFO tempest.lib.common.rest_client [req-cc0a6ca2-1eb5-401a-a727-e222e462bf1a req-cc0a6ca2-1eb5-401a-a727-e222e462bf1a ] Request (RoutersNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.226s\n2026-05-20 01:46:12.971 17 INFO tempest.lib.common.rest_client [req-1ab677ce-c646-4ca0-bfd2-2fdb340d7da6 req-1ab677ce-c646-4ca0-bfd2-2fdb340d7da6 ] Request (PortsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.222s\n2026-05-20 01:46:13.027 36 INFO tempest.lib.common.rest_client [req-19afdba5-1c6a-487d-ba53-f8b9c8322c53 req-19afdba5-1c6a-487d-ba53-f8b9c8322c53 ] Request (FloatingIPTestJSON:test_create_list_show_update_delete_floating_ip): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/floatingips/ec7fde41-5ddd-4e0e-9d65-e23744bc0cae 0.885s\n2026-05-20 01:46:13.048 10 INFO tempest.lib.common.rest_client [req-fae3fb05-7608-4872-a894-291d404e6aa7 req-fae3fb05-7608-4872-a894-291d404e6aa7 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/cb16d0bf-542b-48e3-9e87-fd61a02f3bb3 0.174s\n2026-05-20 01:46:13.087 34 INFO tempest.lib.common.rest_client [req-f65a92e1-01ab-4ef2-9391-ff30daf37aa5 req-f65a92e1-01ab-4ef2-9391-ff30daf37aa5 ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.207s\n2026-05-20 01:46:13.108 32 INFO tempest.lib.common.rest_client [req-9a020569-2d8e-4b21-98c1-055e8a82b298 req-9a020569-2d8e-4b21-98c1-055e8a82b298 ] Request (FloatingIPAdminTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=8ade95f79bc04642a29ac678cb90252f&name=default 0.389s\n2026-05-20 01:46:13.106 29 INFO tempest.lib.common.rest_client [req-c9c99db7-c9e8-401e-a11d-2bda88780da8 req-c9c99db7-c9e8-401e-a11d-2bda88780da8 ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_icmp_type_code): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.385s\n2026-05-20 01:46:13.131 18 INFO tempest.lib.common.rest_client [req-9dc605ff-1ea8-4f80-ae70-3d67ea4cb3b9 req-9dc605ff-1ea8-4f80-ae70-3d67ea4cb3b9 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.559s\n2026-05-20 01:46:13.146 12 INFO tempest.lib.common.rest_client [req-34ed64a6-185b-486c-b063-81c91ffab9af req-34ed64a6-185b-486c-b063-81c91ffab9af ] Request (RoutersNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/acb3a3ddc0504acaa2227257016190ec/users/41962db190464451a3acda418c0a2eaf/roles/1be4f7d110064842b52a3e22c5a0a638 0.172s\n2026-05-20 01:46:13.290 17 INFO tempest.lib.common.rest_client [req-e64f5c88-14b4-4183-9c50-5eadb09c5493 req-e64f5c88-14b4-4183-9c50-5eadb09c5493 ] Request (PortsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc7038f079af4c819b53ea44ae529aa8/users/58297440fa054c90bf894e89abfec2b5/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.315s\n2026-05-20 01:46:13.308 22 INFO tempest.lib.common.rest_client [req-39a02bb6-1e4e-46bb-a7b1-3b4ab273b266 req-39a02bb6-1e4e-46bb-a7b1-3b4ab273b266 ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/2710ea27-3bde-47c4-839b-17479f5e894f 0.397s\n2026-05-20 01:46:13.323 18 INFO tempest.lib.common.rest_client [req-3f6a2505-9f0e-4b17-8ebd-a60018362890 req-3f6a2505-9f0e-4b17-8ebd-a60018362890 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.190s\n2026-05-20 01:46:13.331 12 INFO tempest.lib.common.rest_client [req-b8e93cc2-a435-451a-81ca-1fb47e327668 req-b8e93cc2-a435-451a-81ca-1fb47e327668 ] Request (RoutersNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.181s\n2026-05-20 01:46:13.411 34 INFO tempest.lib.common.rest_client [req-fc372d70-548b-4972-bbaa-efbbea8a15fe req-fc372d70-548b-4972-bbaa-efbbea8a15fe ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/fabee0e7-0a67-4869-ae8f-b05794f8b613 0.321s\n2026-05-20 01:46:13.425 22 INFO tempest.lib.common.rest_client [req-61186469-5ad3-430d-bec6-c2e623583ae2 req-61186469-5ad3-430d-bec6-c2e623583ae2 ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.114s\n2026-05-20 01:46:13.478 17 INFO tempest.lib.common.rest_client [req-4627bd87-93ee-44eb-8ace-3942cad0f6e3 req-4627bd87-93ee-44eb-8ace-3942cad0f6e3 ] Request (PortsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.187s\n2026-05-20 01:46:13.530 12 INFO tempest.lib.common.rest_client [req-9a7c16b2-1b95-4eed-b9eb-22c23b0cfdd5 req-9a7c16b2-1b95-4eed-b9eb-22c23b0cfdd5 ] Request (RoutersNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/acb3a3ddc0504acaa2227257016190ec/users/41962db190464451a3acda418c0a2eaf/roles/61c5390da12041fa9d17c1edfc206d1d 0.196s\n2026-05-20 01:46:13.554 29 INFO tempest.lib.common.rest_client [req-72b428bb-602e-4b9f-b8e6-23b5de2e04ec req-72b428bb-602e-4b9f-b8e6-23b5de2e04ec ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_icmp_type_code): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.443s\n2026-05-20 01:46:13.595 34 INFO tempest.lib.common.rest_client [req-a0713686-13d4-4406-b809-6eb5a9c4bead req-a0713686-13d4-4406-b809-6eb5a9c4bead ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.181s\n2026-05-20 01:46:13.605 42 INFO tempest.lib.common.rest_client [req-edfdfcec-c774-4939-9512-16abd465a4d7 req-edfdfcec-c774-4939-9512-16abd465a4d7 ] Request (PortsIpV6TestJSON:test_create_port_in_allowed_allocation_pools): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/5f124328-d2b4-4454-8085-bd3d2b50c4f0 0.948s\n2026-05-20 01:46:13.668 26 INFO tempest.lib.common.rest_client [req-0448d6f1-ff62-4745-a238-0c1ce5f4ce7d req-0448d6f1-ff62-4745-a238-0c1ce5f4ce7d ] Request (RoutersIpV6Test:test_add_remove_router_interface_with_port_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.345s\n2026-05-20 01:46:13.676 12 INFO tempest.lib.common.rest_client [req-5ebd066a-4d11-468c-9b34-171441c343d7 req-5ebd066a-4d11-468c-9b34-171441c343d7 ] Request (RoutersNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.144s\n2026-05-20 01:46:13.692 42 INFO tempest.lib.common.rest_client [req-2131e405-d1a7-41c8-a444-4d845e3b17cb req-2131e405-d1a7-41c8-a444-4d845e3b17cb ] Request (PortsIpV6TestJSON:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/5f124328-d2b4-4454-8085-bd3d2b50c4f0 0.085s\n2026-05-20 01:46:13.759 17 INFO tempest.lib.common.rest_client [req-0acebe73-564f-463c-863b-85caf2cc625d req-0acebe73-564f-463c-863b-85caf2cc625d ] Request (PortsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc7038f079af4c819b53ea44ae529aa8/users/58297440fa054c90bf894e89abfec2b5/roles/199dcb74166040898b84aabd76ca1faa 0.278s\n2026-05-20 01:46:13.759 17 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 58297440fa054c90bf894e89abfec2b5 is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:46:13.760 17 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsTestJSON-1178435614-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'cc7038f079af4c819b53ea44ae529aa8', 'project_name': 'tempest-PortsTestJSON-1178435614', 'tenant_id': 'cc7038f079af4c819b53ea44ae529aa8', 'tenant_name': 'tempest-PortsTestJSON-1178435614', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '58297440fa054c90bf894e89abfec2b5', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:13.760 17 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsTestJSON-1178435614-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'cc7038f079af4c819b53ea44ae529aa8', 'project_name': 'tempest-PortsTestJSON-1178435614', 'tenant_id': 'cc7038f079af4c819b53ea44ae529aa8', 'tenant_name': 'tempest-PortsTestJSON-1178435614', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '58297440fa054c90bf894e89abfec2b5', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:13.770 36 INFO tempest.lib.common.rest_client [req-325a0137-fdcf-469a-95fa-2b9e744eb44e req-325a0137-fdcf-469a-95fa-2b9e744eb44e ] Request (FloatingIPTestJSON:test_create_list_show_update_delete_floating_ip): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/floatingips/ec7fde41-5ddd-4e0e-9d65-e23744bc0cae 0.741s\n2026-05-20 01:46:13.780 42 INFO tempest.lib.common.rest_client [req-596e8844-0232-415e-9d24-5718df6c000e req-596e8844-0232-415e-9d24-5718df6c000e ] Request (PortsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/5f124328-d2b4-4454-8085-bd3d2b50c4f0 0.086s\n2026-05-20 01:46:13.796 20 INFO tempest.lib.common.rest_client [req-32c8a218-a074-4393-8159-58a9d6945c99 req-32c8a218-a074-4393-8159-58a9d6945c99 ] Request (NetworksIpV6Test:test_create_delete_subnet_with_allocation_pools): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/c36c392d-5dbe-48ee-ac06-1ee6c7f05610 1.460s\n{5} tempest.api.network.test_networks.NetworksIpV6Test.test_create_delete_subnet_with_allocation_pools [3.312621s] ... ok\n2026-05-20 01:46:13.856 32 INFO tempest.lib.common.rest_client [req-24bc59bc-abff-4c81-9500-8fd763f47b92 req-24bc59bc-abff-4c81-9500-8fd763f47b92 ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/a1e503df-48da-45b8-8bba-fa53073c0869 0.746s\n2026-05-20 01:46:13.870 12 INFO tempest.lib.common.rest_client [req-a81436a3-eb17-4a7d-b141-60577a382429 req-a81436a3-eb17-4a7d-b141-60577a382429 ] Request (RoutersNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/acb3a3ddc0504acaa2227257016190ec/users/41962db190464451a3acda418c0a2eaf/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.191s\n2026-05-20 01:46:13.878 18 INFO tempest.lib.common.rest_client [req-736d4510-e642-4b69-84e6-4c03cf1628c0 req-736d4510-e642-4b69-84e6-4c03cf1628c0 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.553s\n2026-05-20 01:46:13.897 36 INFO tempest.lib.common.rest_client [req-99111ebb-69b6-4118-a859-7c1bdade17ee req-99111ebb-69b6-4118-a859-7c1bdade17ee ] Request (FloatingIPTestJSON:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/floatingips/ec7fde41-5ddd-4e0e-9d65-e23744bc0cae 0.123s\n{13} tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_create_list_show_update_delete_floating_ip [5.948806s] ... ok\n2026-05-20 01:46:13.971 29 INFO tempest.lib.common.rest_client [req-2ab6d3b6-6dc3-4889-bc71-1c7fd44f84ce req-2ab6d3b6-6dc3-4889-bc71-1c7fd44f84ce ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_icmp_type_code): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.409s\n2026-05-20 01:46:14.003 34 INFO tempest.lib.common.rest_client [req-5a37b4bf-96b1-4a8b-8ac4-75f251078a8e req-5a37b4bf-96b1-4a8b-8ac4-75f251078a8e ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/18af700c-a042-4cf5-b749-5914e9fe613e 0.403s\n2026-05-20 01:46:14.048 22 INFO tempest.lib.common.rest_client [req-33b16267-5d8c-412c-aa4f-de0d1afab8bd req-33b16267-5d8c-412c-aa4f-de0d1afab8bd ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.620s\n2026-05-20 01:46:14.061 12 INFO tempest.lib.common.rest_client [req-f9508a13-0707-4db3-9148-a24ce46eead3 req-f9508a13-0707-4db3-9148-a24ce46eead3 ] Request (RoutersNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.183s\n2026-05-20 01:46:14.103 18 INFO tempest.lib.common.rest_client [req-16f6bd6f-795a-4dc5-b0ac-42f8e67ad634 req-16f6bd6f-795a-4dc5-b0ac-42f8e67ad634 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.218s\n2026-05-20 01:46:14.151 36 INFO tempest.lib.common.rest_client [req-63702a2d-6ada-4aa9-b049-62684d8aaad7 req-63702a2d-6ada-4aa9-b049-62684d8aaad7 ] Request (FloatingIPTestJSON:test_create_update_floatingip_with_port_multiple_ip_address): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?network_id=5f2eaa06-1285-4d6c-9022-fe19d570bf63 0.247s\n2026-05-20 01:46:14.173 34 INFO tempest.lib.common.rest_client [req-feec0440-b8e1-4791-84d3-6e2ce0d9c9bf req-feec0440-b8e1-4791-84d3-6e2ce0d9c9bf ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.167s\n{12} tempest.api.network.test_security_groups.SecGroupTest.test_create_show_delete_security_group_rule [5.432022s] ... ok\n2026-05-20 01:46:14.180 26 INFO tempest.lib.common.rest_client [req-c1408601-414d-4364-841c-21cc9d3cbd64 req-c1408601-414d-4364-841c-21cc9d3cbd64 ] Request (RoutersIpV6Test:test_add_remove_router_interface_with_port_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.507s\n2026-05-20 01:46:14.175 32 INFO tempest.lib.common.rest_client [req-ee6046cb-8b87-4373-9efc-aed3c8beff11 req-ee6046cb-8b87-4373-9efc-aed3c8beff11 ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/8ade95f79bc04642a29ac678cb90252f 0.311s\n2026-05-20 01:46:14.235 10 INFO tempest.lib.common.rest_client [req-7e0124b7-84a4-4121-9d9c-23636372ec11 req-7e0124b7-84a4-4121-9d9c-23636372ec11 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/cb16d0bf-542b-48e3-9e87-fd61a02f3bb3 0.178s\n2026-05-20 01:46:14.246 42 INFO tempest.lib.common.rest_client [req-b074673d-7e3e-4d41-b0fd-509198ac0b9f req-b074673d-7e3e-4d41-b0fd-509198ac0b9f ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/3f23d44e-192b-4215-8410-02ad602ff0b7 0.464s\n2026-05-20 01:46:14.349 17 INFO tempest.lib.common.rest_client [req-cb8009a7-fff8-4bb2-b219-f231ae8271fc req-cb8009a7-fff8-4bb2-b219-f231ae8271fc ] Request (PortsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.581s\n2026-05-20 01:46:14.376 29 INFO tempest.lib.common.rest_client [req-5a861025-d7ee-488e-871a-549104944733 req-5a861025-d7ee-488e-871a-549104944733 ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_icmp_type_code): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.402s\n2026-05-20 01:46:14.389 36 INFO tempest.lib.common.rest_client [req-0f3ce764-cbfb-417d-91b3-01dff13897a7 req-0f3ce764-cbfb-417d-91b3-01dff13897a7 ] Request (FloatingIPTestJSON:test_create_update_floatingip_with_port_multiple_ip_address): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/89f818a1-76c9-48d9-b9f7-634c87f1826f 0.233s\n2026-05-20 01:46:14.445 12 INFO tempest.lib.common.rest_client [req-8f9f43e1-0a90-4434-8dc3-f4f4e12a4dbb req-8f9f43e1-0a90-4434-8dc3-f4f4e12a4dbb ] Request (RoutersNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/acb3a3ddc0504acaa2227257016190ec/users/41962db190464451a3acda418c0a2eaf/roles/199dcb74166040898b84aabd76ca1faa 0.376s\n2026-05-20 01:46:14.445 12 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 41962db190464451a3acda418c0a2eaf is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:46:14.446 12 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersNegativeTest-1563328906-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'acb3a3ddc0504acaa2227257016190ec', 'project_name': 'tempest-RoutersNegativeTest-1563328906', 'tenant_id': 'acb3a3ddc0504acaa2227257016190ec', 'tenant_name': 'tempest-RoutersNegativeTest-1563328906', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '41962db190464451a3acda418c0a2eaf', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:14.446 12 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersNegativeTest-1563328906-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'acb3a3ddc0504acaa2227257016190ec', 'project_name': 'tempest-RoutersNegativeTest-1563328906', 'tenant_id': 'acb3a3ddc0504acaa2227257016190ec', 'tenant_name': 'tempest-RoutersNegativeTest-1563328906', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '41962db190464451a3acda418c0a2eaf', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:14.480 18 INFO tempest.lib.common.rest_client [req-7f1ba5d9-d87b-4119-baa7-b1a569e70d40 req-7f1ba5d9-d87b-4119-baa7-b1a569e70d40 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/64754ce7e87f453e907a3986f0363674/users/11a2e4900a154b3294c16311482f8a01/roles/003778f8e81345b699a3645bc394c741 0.375s\n2026-05-20 01:46:14.610 34 INFO tempest.lib.common.rest_client [req-651a6524-7461-4f42-8d2a-f0bf9970c42c req-651a6524-7461-4f42-8d2a-f0bf9970c42c ] Request (SecGroupTest:test_delete_security_group_clear_associated_rules): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.433s\n2026-05-20 01:46:14.643 14 INFO tempest.lib.common.rest_client [req-cc6b9c8e-1310-49e8-adb6-4f20953da58c req-cc6b9c8e-1310-49e8-adb6-4f20953da58c ] Request (RoutersIpV6AdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/a115240a-c713-4b3e-a9c8-a8a33f1cbdad 1.915s\n{2} tempest.api.network.admin.test_routers.RoutersIpV6AdminTest.test_update_router_set_gateway [5.772584s] ... ok\n2026-05-20 01:46:14.659 18 INFO tempest.lib.common.rest_client [req-b4fdbff0-b2dc-4b65-b835-b896bab80afc req-b4fdbff0-b2dc-4b65-b835-b896bab80afc ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.177s\n2026-05-20 01:46:14.728 26 INFO tempest.lib.common.rest_client [req-d05746f2-081e-45fa-84dd-8a380dda9ed4 req-d05746f2-081e-45fa-84dd-8a380dda9ed4 ] Request (RoutersIpV6Test:test_add_remove_router_interface_with_port_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.542s\n2026-05-20 01:46:14.741 32 INFO tempest.lib.common.rest_client [req-5ccb7525-90f6-43b0-a5f2-82ce1dbd20e4 req-5ccb7525-90f6-43b0-a5f2-82ce1dbd20e4 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.560s\n2026-05-20 01:46:14.765 31 INFO tempest.lib.common.rest_client [req-5f8f894e-6897-4df2-91c1-e6cf18721932 req-5f8f894e-6897-4df2-91c1-e6cf18721932 ] Request (RoutersAdminTest:test_create_router_with_snat_explicit): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 2.900s\n2026-05-20 01:46:14.809 18 INFO tempest.lib.common.rest_client [req-02aa0e73-ac62-494d-914a-1ccbf2b57d33 req-02aa0e73-ac62-494d-914a-1ccbf2b57d33 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/64754ce7e87f453e907a3986f0363674/users/11a2e4900a154b3294c16311482f8a01/roles/003778f8e81345b699a3645bc394c741 0.145s\n2026-05-20 01:46:14.877 20 INFO tempest.lib.common.rest_client [req-2b7dfc34-dcba-4e39-a173-3a5b2d69ea6b req-2b7dfc34-dcba-4e39-a173-3a5b2d69ea6b ] Request (NetworksIpV6Test:test_create_delete_subnet_with_default_gw): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.077s\n2026-05-20 01:46:14.927 14 INFO tempest.lib.common.rest_client [req-aeb45790-64af-474a-8468-7fd357796fb6 req-aeb45790-64af-474a-8468-7fd357796fb6 ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway_with_snat_explicit): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.277s\n2026-05-20 01:46:14.982 29 INFO tempest.lib.common.rest_client [req-476d9c86-c051-4086-bfbd-9f7987e627f7 req-476d9c86-c051-4086-bfbd-9f7987e627f7 ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_icmp_type_code): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.604s\n2026-05-20 01:46:14.992 31 INFO tempest.lib.common.rest_client [req-048404b1-764d-4ac4-b3b7-ab7852f4a3d1 req-048404b1-764d-4ac4-b3b7-ab7852f4a3d1 ] Request (RoutersAdminTest:test_create_router_with_snat_explicit): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/f64ba421-7c07-4b42-a341-fd25e5ce9152 0.225s\n2026-05-20 01:46:15.000 34 INFO tempest.lib.common.rest_client [req-16b0e60f-1ab5-4d46-8ffe-79076c584f45 req-16b0e60f-1ab5-4d46-8ffe-79076c584f45 ] Request (SecGroupTest:test_delete_security_group_clear_associated_rules): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.380s\n2026-05-20 01:46:15.006 22 INFO tempest.lib.common.rest_client [req-0b0a1ca4-ac2d-4b13-8f00-eae949f73d59 req-0b0a1ca4-ac2d-4b13-8f00-eae949f73d59 ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.954s\n2026-05-20 01:46:15.020 18 INFO tempest.lib.common.rest_client [req-3b9547c5-492e-4832-b6e3-6368d989e336 req-3b9547c5-492e-4832-b6e3-6368d989e336 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.207s\n2026-05-20 01:46:15.050 12 INFO tempest.lib.common.rest_client [req-25fb08bf-cd74-45ae-a144-30780ca4e95a req-25fb08bf-cd74-45ae-a144-30780ca4e95a ] Request (RoutersNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.591s\n2026-05-20 01:46:15.206 18 INFO tempest.lib.common.rest_client [req-3aaab111-1617-4dad-abf3-fdbacb255b7a req-3aaab111-1617-4dad-abf3-fdbacb255b7a ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/64754ce7e87f453e907a3986f0363674/users/11a2e4900a154b3294c16311482f8a01/roles/61c5390da12041fa9d17c1edfc206d1d 0.184s\n2026-05-20 01:46:15.275 22 INFO tempest.lib.common.rest_client [req-2a9c33b2-7674-48c7-9e1e-841c8d7ec64c req-2a9c33b2-7674-48c7-9e1e-841c8d7ec64c ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.263s\n2026-05-20 01:46:15.301 34 INFO tempest.lib.common.rest_client [req-46e4b682-8086-4f5f-8a11-0f53e7856440 req-46e4b682-8086-4f5f-8a11-0f53e7856440 ] Request (SecGroupTest:test_delete_security_group_clear_associated_rules): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/7d9495b1-2436-4121-855c-2a675eebf74c 0.296s\n2026-05-20 01:46:15.299 32 INFO tempest.lib.common.rest_client [req-59ff74a7-ccd5-414e-ba0f-4f43bdf51002 req-59ff74a7-ccd5-414e-ba0f-4f43bdf51002 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.534s\n2026-05-20 01:46:15.335 20 INFO tempest.lib.common.rest_client [req-3bc14cba-c6c6-440d-a1fd-4c3d11f49527 req-3bc14cba-c6c6-440d-a1fd-4c3d11f49527 ] Request (NetworksIpV6Test:test_create_delete_subnet_with_default_gw): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.453s\n{5} tempest.api.network.test_networks.NetworksIpV6Test.test_create_delete_subnet_with_default_gw [1.538075s] ... ok\n2026-05-20 01:46:15.335 29 INFO tempest.lib.common.rest_client [req-02505ff1-10e8-448b-b8a9-013bc669255f req-02505ff1-10e8-448b-b8a9-013bc669255f ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/5733d642-ccd0-490f-9c13-7a89c8c23689 0.347s\n2026-05-20 01:46:15.335 18 INFO tempest.lib.common.rest_client [req-cac22f35-7015-47b7-9e67-8cfd94d474bd req-cac22f35-7015-47b7-9e67-8cfd94d474bd ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.126s\n2026-05-20 01:46:15.441 34 INFO tempest.lib.common.rest_client [req-876ff9e3-ae19-4d96-b4bb-7845c92ca276 req-876ff9e3-ae19-4d96-b4bb-7845c92ca276 ] Request (SecGroupTest:test_delete_security_group_clear_associated_rules): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.137s\n2026-05-20 01:46:15.476 18 INFO tempest.lib.common.rest_client [req-12a1de4e-3330-41e3-9459-34e9b06e3d3b req-12a1de4e-3330-41e3-9459-34e9b06e3d3b ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/64754ce7e87f453e907a3986f0363674/users/11a2e4900a154b3294c16311482f8a01/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.134s\n2026-05-20 01:46:15.546 32 INFO tempest.lib.common.rest_client [req-5fc1cd87-29fa-44a2-931b-d3d70d578118 req-5fc1cd87-29fa-44a2-931b-d3d70d578118 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.245s\n2026-05-20 01:46:15.565 42 INFO tempest.lib.common.rest_client [req-d6c4e1e9-a529-4077-9614-637369efc09b req-d6c4e1e9-a529-4077-9614-637369efc09b ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/3f833930-60a8-48ba-a6a9-6fa0a4f67071 1.308s\n{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_port_in_allowed_allocation_pools [5.392388s] ... ok\n2026-05-20 01:46:15.587 18 INFO tempest.lib.common.rest_client [req-b3ae3202-4102-4f5a-9918-0cb9ada7d5b2 req-b3ae3202-4102-4f5a-9918-0cb9ada7d5b2 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.105s\n2026-05-20 01:46:15.618 34 INFO tempest.lib.common.rest_client [req-88c2aedb-42ba-4d23-a9a6-4541b780ce1c req-88c2aedb-42ba-4d23-a9a6-4541b780ce1c ] Request (SecGroupTest:test_delete_security_group_clear_associated_rules): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.174s\n2026-05-20 01:46:15.693 32 INFO tempest.lib.common.rest_client [req-5ff2b5aa-45b2-4e65-8dad-d4336aba46da req-5ff2b5aa-45b2-4e65-8dad-d4336aba46da ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.143s\n2026-05-20 01:46:15.696 12 INFO tempest.lib.common.rest_client [req-c638f187-1756-4ab3-b589-95beed7a268d req-c638f187-1756-4ab3-b589-95beed7a268d ] Request (RoutersNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.640s\n2026-05-20 01:46:15.724 36 INFO tempest.lib.common.rest_client [req-55f57d3c-fc9a-491c-b0b1-515a0a0de29e req-55f57d3c-fc9a-491c-b0b1-515a0a0de29e ] Request (FloatingIPTestJSON:test_create_update_floatingip_with_port_multiple_ip_address): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.318s\n2026-05-20 01:46:15.715 18 INFO tempest.lib.common.rest_client [req-e05eff82-b7b8-424b-aafc-bbfae6d83a46 req-e05eff82-b7b8-424b-aafc-bbfae6d83a46 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/64754ce7e87f453e907a3986f0363674/users/11a2e4900a154b3294c16311482f8a01/roles/199dcb74166040898b84aabd76ca1faa 0.124s\n2026-05-20 01:46:15.715 18 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 11a2e4900a154b3294c16311482f8a01 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:46:15.716 18 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsAdminExtendedAttrsIpV6TestJSON-357081045-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '64754ce7e87f453e907a3986f0363674', 'project_name': 'tempest-PortsAdminExtendedAttrsIpV6TestJSON-357081045', 'tenant_id': '64754ce7e87f453e907a3986f0363674', 'tenant_name': 'tempest-PortsAdminExtendedAttrsIpV6TestJSON-357081045', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '11a2e4900a154b3294c16311482f8a01', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:15.716 18 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsAdminExtendedAttrsIpV6TestJSON-357081045-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '64754ce7e87f453e907a3986f0363674', 'project_name': 'tempest-PortsAdminExtendedAttrsIpV6TestJSON-357081045', 'tenant_id': '64754ce7e87f453e907a3986f0363674', 'tenant_name': 'tempest-PortsAdminExtendedAttrsIpV6TestJSON-357081045', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '11a2e4900a154b3294c16311482f8a01', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:15.750 29 INFO tempest.lib.common.rest_client [req-2aab8be7-702c-4d5d-b434-713dbba9ecac req-2aab8be7-702c-4d5d-b434-713dbba9ecac ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.413s\n2026-05-20 01:46:15.761 34 INFO tempest.lib.common.rest_client [req-76e89c36-e2b0-41a9-80e4-39aba961d3a0 req-76e89c36-e2b0-41a9-80e4-39aba961d3a0 ] Request (SecGroupTest:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/7d9495b1-2436-4121-855c-2a675eebf74c 0.139s\n{12} tempest.api.network.test_security_groups.SecGroupTest.test_delete_security_group_clear_associated_rules [1.586778s] ... ok\n2026-05-20 01:46:15.803 17 INFO tempest.lib.common.rest_client [req-f1b415fc-1054-4da4-8204-d4ea4105e37f req-f1b415fc-1054-4da4-8204-d4ea4105e37f ] Request (PortsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.449s\n2026-05-20 01:46:15.941 34 INFO tempest.lib.common.rest_client [req-b66b80d7-7dbc-4d4a-9ff1-66de9627ce64 req-b66b80d7-7dbc-4d4a-9ff1-66de9627ce64 ] Request (SecGroupTest:test_list_security_groups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.177s\n{12} tempest.api.network.test_security_groups.SecGroupTest.test_list_security_groups [0.180262s] ... ok\n2026-05-20 01:46:16.125 29 INFO tempest.lib.common.rest_client [req-b608b133-fd67-49ec-a1bc-b7dad7df2900 req-b608b133-fd67-49ec-a1bc-b7dad7df2900 ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/e4954ad2-0ce8-4928-8dda-ae0ee7f0003b 0.371s\n2026-05-20 01:46:16.138 22 INFO tempest.lib.common.rest_client [req-048465ae-11f8-4fec-a7ea-144f9780d8fc req-048465ae-11f8-4fec-a7ea-144f9780d8fc ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/69954818-4e8b-47f6-97e3-0b660faf0fd5 0.858s\n2026-05-20 01:46:16.210 34 INFO tempest.lib.common.rest_client [req-e89b79f0-0e08-495c-9c57-d9afcc69e42a req-e89b79f0-0e08-495c-9c57-d9afcc69e42a ] Request (SecGroupTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/f7bc28e72ab145fabc3b9d5112c6acde 0.234s\n2026-05-20 01:46:16.218 10 INFO tempest.lib.common.rest_client [req-775865b1-fd66-4d82-a521-54b15f21f760 req-775865b1-fd66-4d82-a521-54b15f21f760 ] Request (RoutersTest:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/52ac1c80-bf4d-4071-9a35-1f06407c9229/remove_router_interface 1.981s\n2026-05-20 01:46:16.219 20 INFO tempest.lib.common.rest_client [req-7c99c61b-8255-49ed-b355-8b0496a26a80 req-7c99c61b-8255-49ed-b355-8b0496a26a80 ] Request (NetworksIpV6Test:test_create_delete_subnet_with_dhcp_enabled): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.877s\n2026-05-20 01:46:16.237 32 INFO tempest.lib.common.rest_client [req-1456a3ad-2242-42af-9942-506de42ae29a req-1456a3ad-2242-42af-9942-506de42ae29a ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.541s\n2026-05-20 01:46:16.261 22 INFO tempest.lib.common.rest_client [req-3750311f-169c-4e54-b4fb-7e42c2fade07 req-3750311f-169c-4e54-b4fb-7e42c2fade07 ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.117s\n2026-05-20 01:46:16.291 18 INFO tempest.lib.common.rest_client [req-d2f062f0-b83a-461c-8e6f-3e86e6523b0c req-d2f062f0-b83a-461c-8e6f-3e86e6523b0c ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.567s\n2026-05-20 01:46:16.338 29 INFO tempest.lib.common.rest_client [req-8cc6d523-f0ae-48b0-aa18-ad066daefda6 req-8cc6d523-f0ae-48b0-aa18-ad066daefda6 ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.210s\n2026-05-20 01:46:16.341 26 INFO tempest.lib.common.rest_client [req-3c92e7e0-8c18-41c4-969c-ab1ce1aa596d req-3c92e7e0-8c18-41c4-969c-ab1ce1aa596d ] Request (RoutersIpV6Test:test_add_remove_router_interface_with_port_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.610s\n2026-05-20 01:46:16.418 32 INFO tempest.lib.common.rest_client [req-6b468243-ea0b-476e-a089-8b32cfb301cf req-6b468243-ea0b-476e-a089-8b32cfb301cf ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.179s\n2026-05-20 01:46:16.463 10 INFO tempest.lib.common.rest_client [req-4575fa3e-245e-4ed6-9c57-63316ef897c7 req-4575fa3e-245e-4ed6-9c57-63316ef897c7 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/71124eea-abc8-46b1-8f10-6d7c32a522be 0.242s\n2026-05-20 01:46:16.482 34 INFO tempest.lib.common.rest_client [req-c2f4af40-375f-4b3b-a493-0b379540231a req-c2f4af40-375f-4b3b-a493-0b379540231a ] Request (SecGroupTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/d20a10df13d84ec68fcf766c6b94b7a0 0.268s\n2026-05-20 01:46:16.482 34 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 283b44b52b7d4f2b9e5482eb3b687f3f\n2026-05-20 01:46:16.583 22 INFO tempest.lib.common.rest_client [req-5605e0b7-1cbc-4e36-bbca-7be36407efbc req-5605e0b7-1cbc-4e36-bbca-7be36407efbc ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/8339ced3-ffdd-4d82-b8f2-92ca71fdc3fe 0.321s\n2026-05-20 01:46:16.636 32 INFO tempest.lib.common.rest_client [req-ec28ba21-1514-4bcd-a1bd-d34de1580ff6 req-ec28ba21-1514-4bcd-a1bd-d34de1580ff6 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d84008d3fc004095bf06b3a399e03d8f/users/8eeca1a342554f12894ecc0cb1655760/roles/199dcb74166040898b84aabd76ca1faa 0.215s\n2026-05-20 01:46:16.692 22 INFO tempest.lib.common.rest_client [req-20695d0b-aed9-4fe4-8710-facf564ad009 req-20695d0b-aed9-4fe4-8710-facf564ad009 ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.106s\n2026-05-20 01:46:16.777 29 INFO tempest.lib.common.rest_client [req-4559a8ff-ac53-4581-bcf0-d56c0f7cfd12 req-4559a8ff-ac53-4581-bcf0-d56c0f7cfd12 ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/69d67024-17a2-41bc-ae82-8b6ccfaa0339 0.436s\n2026-05-20 01:46:16.788 42 INFO tempest.lib.common.rest_client [req-b5331d68-68e1-4f6f-803e-9d27ca0d38a1 req-b5331d68-68e1-4f6f-803e-9d27ca0d38a1 ] Request (PortsIpV6TestJSON:test_create_port_with_no_securitygroups): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.220s\n2026-05-20 01:46:16.826 12 INFO tempest.lib.common.rest_client [req-1db0bb4f-cbc7-478e-8fd1-0f749d99375c req-1db0bb4f-cbc7-478e-8fd1-0f749d99375c ] Request (RoutersNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.125s\n2026-05-20 01:46:16.873 32 INFO tempest.lib.common.rest_client [req-4c2bd040-a4ec-4f9d-98fe-e1d65a86ad2b req-4c2bd040-a4ec-4f9d-98fe-e1d65a86ad2b ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.235s\n2026-05-20 01:46:16.886 22 INFO tempest.lib.common.rest_client [req-3c2670cd-6fda-462e-9dbd-e51d52da00d1 req-3c2670cd-6fda-462e-9dbd-e51d52da00d1 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.190s\n2026-05-20 01:46:16.917 34 INFO tempest.lib.common.rest_client [req-8c58f380-9bf2-4a67-ac65-37468356bc20 req-8c58f380-9bf2-4a67-ac65-37468356bc20 ] Request (SecGroupTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.431s\n2026-05-20 01:46:16.925 17 INFO tempest.lib.common.rest_client [req-bba2efa5-90e9-4ad9-a6c6-0273f2724232 req-bba2efa5-90e9-4ad9-a6c6-0273f2724232 ] Request (PortsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.119s\n2026-05-20 01:46:16.978 20 INFO tempest.lib.common.rest_client [req-e2236b8a-ee8b-4558-bac8-9204a763c47a req-e2236b8a-ee8b-4558-bac8-9204a763c47a ] Request (NetworksIpV6Test:test_create_delete_subnet_with_dhcp_enabled): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.754s\n2026-05-20 01:46:17.036 22 INFO tempest.lib.common.rest_client [req-9769466b-b384-428c-9329-9c469c4dd3d6 req-9769466b-b384-428c-9329-9c469c4dd3d6 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.148s\n2026-05-20 01:46:17.053 32 INFO tempest.lib.common.rest_client [req-8b7e0bef-cdfe-42bc-a54d-f7210459653a req-8b7e0bef-cdfe-42bc-a54d-f7210459653a ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d84008d3fc004095bf06b3a399e03d8f/users/8eeca1a342554f12894ecc0cb1655760/roles/61c5390da12041fa9d17c1edfc206d1d 0.177s\n2026-05-20 01:46:17.111 29 INFO tempest.lib.common.rest_client [req-173b8c55-90c4-4d96-85d5-6a5854162631 req-173b8c55-90c4-4d96-85d5-6a5854162631 ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.330s\n2026-05-20 01:46:17.167 22 INFO tempest.lib.common.rest_client [req-e575fc73-4b6d-4958-9bb5-57b5796fca88 req-e575fc73-4b6d-4958-9bb5-57b5796fca88 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.127s\n{6} tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcp_stateful [9.784776s] ... ok\n2026-05-20 01:46:17.226 32 INFO tempest.lib.common.rest_client [req-adb3ec30-b2ba-473a-b389-eb21888b687c req-adb3ec30-b2ba-473a-b389-eb21888b687c ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.169s\n2026-05-20 01:46:17.345 14 INFO tempest.lib.common.rest_client [req-90e94c90-9c6f-48bb-b7d7-ace690b4483d req-90e94c90-9c6f-48bb-b7d7-ace690b4483d ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway_with_snat_explicit): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/a89541e3-d208-47c4-80e3-fc310cba5439 2.415s\n2026-05-20 01:46:17.353 32 INFO tempest.lib.common.rest_client [req-82f8e684-4be7-4b15-9576-fbfd2b23ae73 req-82f8e684-4be7-4b15-9576-fbfd2b23ae73 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d84008d3fc004095bf06b3a399e03d8f/users/8eeca1a342554f12894ecc0cb1655760/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.124s\n2026-05-20 01:46:17.384 34 INFO tempest.lib.common.rest_client [req-7d85f8b2-e511-4e8a-a2c2-a0e1fd2f24ba req-7d85f8b2-e511-4e8a-a2c2-a0e1fd2f24ba ] Request (SecGroupTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=283b44b52b7d4f2b9e5482eb3b687f3f&name=default 0.464s\n2026-05-20 01:46:17.422 29 INFO tempest.lib.common.rest_client [req-abdd22d7-7579-4614-af3f-ee4c7ae6fc0f req-abdd22d7-7579-4614-af3f-ee4c7ae6fc0f ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/74057c96-9a74-4230-a351-97279d9f2e48 0.307s\n2026-05-20 01:46:17.513 14 INFO tempest.lib.common.rest_client [req-4a4f0e00-3173-4175-978e-64b9aa7cbdc3 req-4a4f0e00-3173-4175-978e-64b9aa7cbdc3 ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway_with_snat_explicit): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/a89541e3-d208-47c4-80e3-fc310cba5439 0.165s\n2026-05-20 01:46:17.531 42 INFO tempest.lib.common.rest_client [req-6e0e86ca-f474-4595-8a06-a7b8c521fea3 req-6e0e86ca-f474-4595-8a06-a7b8c521fea3 ] Request (PortsIpV6TestJSON:test_create_port_with_no_securitygroups): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.741s\n2026-05-20 01:46:17.567 32 INFO tempest.lib.common.rest_client [req-8540e037-52de-47ef-b2e3-f00bb15f2ff1 req-8540e037-52de-47ef-b2e3-f00bb15f2ff1 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.210s\n2026-05-20 01:46:17.673 29 INFO tempest.lib.common.rest_client [req-af2d0a53-97db-444e-a282-353f78ab88ad req-af2d0a53-97db-444e-a282-353f78ab88ad ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.248s\n2026-05-20 01:46:17.678 14 INFO tempest.lib.common.rest_client [req-c345379e-4ee3-45c2-b5c1-2a089bb1bbee req-c345379e-4ee3-45c2-b5c1-2a089bb1bbee ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway_with_snat_explicit): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?network_id=a394dacd-69f1-4922-b6f7-8bfde3aeec0c&device_id=a89541e3-d208-47c4-80e3-fc310cba5439&device_owner=network%3Arouter_gateway 0.162s\n2026-05-20 01:46:17.719 32 INFO tempest.lib.common.rest_client [req-390cf10d-463c-4208-a25b-b56c6b6f3595 req-390cf10d-463c-4208-a25b-b56c6b6f3595 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d84008d3fc004095bf06b3a399e03d8f/users/8eeca1a342554f12894ecc0cb1655760/roles/199dcb74166040898b84aabd76ca1faa 0.149s\n2026-05-20 01:46:17.720 32 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 8eeca1a342554f12894ecc0cb1655760 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:46:17.720 32 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersAdminNegativeIpV6Test-1959199190-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'd84008d3fc004095bf06b3a399e03d8f', 'project_name': 'tempest-RoutersAdminNegativeIpV6Test-1959199190', 'tenant_id': 'd84008d3fc004095bf06b3a399e03d8f', 'tenant_name': 'tempest-RoutersAdminNegativeIpV6Test-1959199190', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '8eeca1a342554f12894ecc0cb1655760', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:17.720 32 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersAdminNegativeIpV6Test-1959199190-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'd84008d3fc004095bf06b3a399e03d8f', 'project_name': 'tempest-RoutersAdminNegativeIpV6Test-1959199190', 'tenant_id': 'd84008d3fc004095bf06b3a399e03d8f', 'tenant_name': 'tempest-RoutersAdminNegativeIpV6Test-1959199190', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '8eeca1a342554f12894ecc0cb1655760', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:17.862 17 INFO tempest.lib.common.rest_client [req-0dcfcf55-ae48-4a44-915d-4298e56fc96e req-0dcfcf55-ae48-4a44-915d-4298e56fc96e ] Request (PortsTestJSON:test_create_bulk_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.933s\n2026-05-20 01:46:17.878 14 INFO tempest.lib.common.rest_client [req-efb8f2b8-6439-4517-b832-f513c729c4a5 req-efb8f2b8-6439-4517-b832-f513c729c4a5 ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway_with_snat_explicit): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/a394dacd-69f1-4922-b6f7-8bfde3aeec0c 0.197s\n2026-05-20 01:46:17.994 14 INFO tempest.lib.common.rest_client [req-41268b18-93a8-40d4-81bc-1e86f9d0615d req-41268b18-93a8-40d4-81bc-1e86f9d0615d ] Request (RoutersIpV6AdminTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=a89541e3-d208-47c4-80e3-fc310cba5439 0.110s\n2026-05-20 01:46:18.043 10 INFO tempest.lib.common.rest_client [req-0aecda2d-43a0-4537-b7c6-e4b90aee2de5 req-0aecda2d-43a0-4537-b7c6-e4b90aee2de5 ] Request (RoutersTest:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/52ac1c80-bf4d-4071-9a35-1f06407c9229/remove_router_interface 1.573s\n2026-05-20 01:46:18.096 20 INFO tempest.lib.common.rest_client [req-e31a81b8-cc9f-4099-9f2d-fd161af34a69 req-e31a81b8-cc9f-4099-9f2d-fd161af34a69 ] Request (NetworksIpV6Test:test_create_delete_subnet_with_dhcp_enabled): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/b9ebe496-209d-4506-9b50-7892e85e0763 1.116s\n{5} tempest.api.network.test_networks.NetworksIpV6Test.test_create_delete_subnet_with_dhcp_enabled [2.758739s] ... ok\n2026-05-20 01:46:18.148 22 INFO tempest.lib.common.rest_client [req-8ab6ca2a-8c06-4ce1-a73a-99a6e9647c98 req-8ab6ca2a-8c06-4ce1-a73a-99a6e9647c98 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.973s\n2026-05-20 01:46:18.158 10 INFO tempest.lib.common.rest_client [req-c82e16df-2bd5-40a6-80bd-26596bcfcd06 req-c82e16df-2bd5-40a6-80bd-26596bcfcd06 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=52ac1c80-bf4d-4071-9a35-1f06407c9229 0.111s\n2026-05-20 01:46:18.195 29 INFO tempest.lib.common.rest_client [req-bf46730e-d31b-4d4a-8b84-a14216be9657 req-bf46730e-d31b-4d4a-8b84-a14216be9657 ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/ff6b6ef8-fd31-4420-9d38-4b2941042f6d 0.520s\n2026-05-20 01:46:18.313 31 INFO tempest.lib.common.rest_client [req-219eb4bf-0053-4728-a37f-4e83570fc8e7 req-219eb4bf-0053-4728-a37f-4e83570fc8e7 ] Request (RoutersAdminTest:test_create_router_with_snat_explicit): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 3.314s\n2026-05-20 01:46:18.339 32 INFO tempest.lib.common.rest_client [req-055ec856-4e12-4770-ad46-3d50a8adef6d req-055ec856-4e12-4770-ad46-3d50a8adef6d ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.608s\n2026-05-20 01:46:18.366 12 INFO tempest.lib.common.rest_client [req-a3eff6d5-c82b-4b50-8e4d-2a961a1d2788 req-a3eff6d5-c82b-4b50-8e4d-2a961a1d2788 ] Request (RoutersNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.537s\n2026-05-20 01:46:18.379 34 INFO tempest.lib.common.rest_client [req-f773879f-dde9-4a32-9da3-1d53718b1517 req-f773879f-dde9-4a32-9da3-1d53718b1517 ] Request (SecGroupTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/99a6bbdd-c0a3-4c64-9405-e1b6c3517d92 0.992s\n2026-05-20 01:46:18.397 18 INFO tempest.lib.common.rest_client [req-28f551d7-7c50-47ce-9b43-c288ee369f7e req-28f551d7-7c50-47ce-9b43-c288ee369f7e ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.100s\n2026-05-20 01:46:18.471 29 INFO tempest.lib.common.rest_client [req-a468ec2d-d84c-4994-b870-b9514c9cb27a req-a468ec2d-d84c-4994-b870-b9514c9cb27a ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.272s\n2026-05-20 01:46:18.527 32 INFO tempest.lib.common.rest_client [req-e6d8108a-951c-4d41-a30c-546273bdc35a req-e6d8108a-951c-4d41-a30c-546273bdc35a ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.184s\n2026-05-20 01:46:18.587 36 INFO tempest.lib.common.rest_client [req-92e3f674-1035-42c0-9cbb-63ea457dc206 req-92e3f674-1035-42c0-9cbb-63ea457dc206 ] Request (FloatingIPTestJSON:test_create_update_floatingip_with_port_multiple_ip_address): 201 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 2.858s\n2026-05-20 01:46:18.594 10 INFO tempest.lib.common.rest_client [req-637fa6f5-2b2f-4bcb-a8da-7559402a22cb req-637fa6f5-2b2f-4bcb-a8da-7559402a22cb ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/52ac1c80-bf4d-4071-9a35-1f06407c9229 0.432s\n2026-05-20 01:46:18.594 31 INFO tempest.lib.common.rest_client [req-8a6d8486-c5b8-49c0-a830-c620486fc924 req-8a6d8486-c5b8-49c0-a830-c620486fc924 ] Request (RoutersAdminTest:test_create_router_with_snat_explicit): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/4b162746-9558-4f69-8f11-7ef9c91f5793 0.278s\n2026-05-20 01:46:18.618 34 INFO tempest.lib.common.rest_client [req-3b1ff73d-fa15-457c-956c-0e2a54a3cfc0 req-3b1ff73d-fa15-457c-956c-0e2a54a3cfc0 ] Request (SecGroupTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/283b44b52b7d4f2b9e5482eb3b687f3f 0.236s\n2026-05-20 01:46:18.819 29 INFO tempest.lib.common.rest_client [req-01a37257-f12d-4040-8375-084a13fd7fba req-01a37257-f12d-4040-8375-084a13fd7fba ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/955f95df-9000-49c7-a3d4-6fb38ac2c5ce 0.344s\n2026-05-20 01:46:18.933 18 INFO tempest.lib.common.rest_client [req-533a9e29-1824-4e99-93bd-e1296cc531a5 req-533a9e29-1824-4e99-93bd-e1296cc531a5 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:8774/v2.1/os-hypervisors 0.532s\n2026-05-20 01:46:19.020 10 INFO tempest.lib.common.rest_client [req-02e9346d-6ed3-4577-9ef3-8b04f59b14f4 req-02e9346d-6ed3-4577-9ef3-8b04f59b14f4 ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/7bd0b342-a7f9-4002-8376-af9d8033c221 0.421s\n2026-05-20 01:46:19.050 20 INFO tempest.lib.common.rest_client [req-2b80515a-9345-4d92-8ce4-dcbe9747903c req-2b80515a-9345-4d92-8ce4-dcbe9747903c ] Request (NetworksIpV6Test:test_create_delete_subnet_with_gw): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.950s\n2026-05-20 01:46:19.076 29 INFO tempest.lib.common.rest_client [req-9b028ba3-21b7-48a4-a2ed-1704330aa9fa req-9b028ba3-21b7-48a4-a2ed-1704330aa9fa ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.255s\n{9} tempest.api.network.test_security_groups.SecGroupIPv6Test.test_create_security_group_rule_with_icmp_type_code [6.820671s] ... ok\n2026-05-20 01:46:19.122 32 INFO tempest.lib.common.rest_client [req-427c168c-f995-4861-b4d8-ec62ed224a92 req-427c168c-f995-4861-b4d8-ec62ed224a92 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.593s\n2026-05-20 01:46:19.155 42 INFO tempest.lib.common.rest_client [req-e24ed461-464f-4a15-b80b-0618c5576001 req-e24ed461-464f-4a15-b80b-0618c5576001 ] Request (PortsIpV6TestJSON:test_create_port_with_no_securitygroups): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.621s\n2026-05-20 01:46:19.240 32 INFO tempest.lib.common.rest_client [req-d24c9091-183a-41a7-9d8f-f35de65ab997 req-d24c9091-183a-41a7-9d8f-f35de65ab997 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.115s\n2026-05-20 01:46:19.341 10 INFO tempest.lib.common.rest_client [req-1c1d6ab8-6431-414f-bf06-8e811c0f1542 req-1c1d6ab8-6431-414f-bf06-8e811c0f1542 ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/13fa43de-37b2-409b-919b-7c2715147c94 0.319s\n2026-05-20 01:46:19.338 22 INFO tempest.lib.common.rest_client [req-4a4d1083-6a29-40b8-8817-c9276a2fb90d req-4a4d1083-6a29-40b8-8817-c9276a2fb90d ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.187s\n2026-05-20 01:46:19.398 26 INFO tempest.lib.common.rest_client [req-183bdba3-c2ef-4470-8d63-8d9f2b73536e req-183bdba3-c2ef-4470-8d63-8d9f2b73536e ] Request (RoutersIpV6Test:test_add_remove_router_interface_with_port_id): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/63483680-5e1c-4725-8aca-f38f15411207/add_router_interface 3.048s\n2026-05-20 01:46:19.402 32 INFO tempest.lib.common.rest_client [req-74f21e33-059e-473a-8d2f-63f69b877198 req-74f21e33-059e-473a-8d2f-63f69b877198 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/76299981eb6642cfb4edd4be5d5d9b54/users/487f31c348664ddeac67cc4577f06a09/roles/003778f8e81345b699a3645bc394c741 0.159s\n2026-05-20 01:46:19.503 22 INFO tempest.lib.common.rest_client [req-db4ace03-6f46-402d-be95-e8a06cec35bf req-db4ace03-6f46-402d-be95-e8a06cec35bf ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.163s\n2026-05-20 01:46:19.513 12 INFO tempest.lib.common.rest_client [req-794958db-8ea2-409a-81ca-13e996905ee3 req-794958db-8ea2-409a-81ca-13e996905ee3 ] Request (RoutersNegativeTest:test_add_router_interfaces_on_overlapping_subnets_returns_400): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.144s\n2026-05-20 01:46:19.553 14 INFO tempest.lib.common.rest_client [req-12390320-3161-45c6-8683-d71c1fcafca8 req-12390320-3161-45c6-8683-d71c1fcafca8 ] Request (RoutersIpV6AdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/a89541e3-d208-47c4-80e3-fc310cba5439 1.551s\n{2} tempest.api.network.admin.test_routers.RoutersIpV6AdminTest.test_update_router_set_gateway_with_snat_explicit [4.907850s] ... ok\n2026-05-20 01:46:19.599 32 INFO tempest.lib.common.rest_client [req-1878f877-c50d-45e5-bd13-48abdf159a11 req-1878f877-c50d-45e5-bd13-48abdf159a11 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.193s\n2026-05-20 01:46:19.627 42 INFO tempest.lib.common.rest_client [req-e328943e-de44-4231-b34b-8d4d2112fbcb req-e328943e-de44-4231-b34b-8d4d2112fbcb ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/442fe8e4-4461-45ed-aca1-d75ffffe6194 0.469s\n2026-05-20 01:46:19.636 29 INFO tempest.lib.common.rest_client [req-b98d992e-51ae-4afb-8d1d-487dad6c0fc8 req-b98d992e-51ae-4afb-8d1d-487dad6c0fc8 ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_protocol_integer_value): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.550s\n2026-05-20 01:46:19.638 26 INFO tempest.lib.common.rest_client [req-c998a589-e6bb-4713-b3f6-08f0d0b8284f req-c998a589-e6bb-4713-b3f6-08f0d0b8284f ] Request (RoutersIpV6Test:test_add_remove_router_interface_with_port_id): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/85361a57-6c65-4d12-a868-2097de98f204 0.235s\n2026-05-20 01:46:19.692 20 INFO tempest.lib.common.rest_client [req-a38d7655-3472-4230-86a4-a8a8fdb6295f req-a38d7655-3472-4230-86a4-a8a8fdb6295f ] Request (NetworksIpV6Test:test_create_delete_subnet_with_gw): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.639s\n{5} tempest.api.network.test_networks.NetworksIpV6Test.test_create_delete_subnet_with_gw [1.594827s] ... ok\n2026-05-20 01:46:19.753 42 INFO tempest.lib.common.rest_client [req-784e5a61-dcee-4eca-8606-d5e382f34172 req-784e5a61-dcee-4eca-8606-d5e382f34172 ] Request (PortsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/442fe8e4-4461-45ed-aca1-d75ffffe6194 0.120s\n2026-05-20 01:46:19.792 17 INFO tempest.lib.common.rest_client [req-597ac971-d87b-4a89-b5ec-6ad2e6080515 req-597ac971-d87b-4a89-b5ec-6ad2e6080515 ] Request (PortsTestJSON:test_create_bulk_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.926s\n2026-05-20 01:46:19.807 32 INFO tempest.lib.common.rest_client [req-a6cf2be9-6423-4df1-983b-2c8ef2e59a18 req-a6cf2be9-6423-4df1-983b-2c8ef2e59a18 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/76299981eb6642cfb4edd4be5d5d9b54/users/487f31c348664ddeac67cc4577f06a09/roles/003778f8e81345b699a3645bc394c741 0.205s\n2026-05-20 01:46:19.940 14 INFO tempest.lib.common.rest_client [req-d3c40a38-4dfe-40e4-9d49-080602c5bdab req-d3c40a38-4dfe-40e4-9d49-080602c5bdab ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway_without_snat): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.381s\n2026-05-20 01:46:19.995 32 INFO tempest.lib.common.rest_client [req-636de45b-ad62-4b16-adec-dcc5f276bd26 req-636de45b-ad62-4b16-adec-dcc5f276bd26 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.183s\n2026-05-20 01:46:20.007 42 INFO tempest.lib.common.rest_client [req-2bf10e89-dd4f-49e7-b28e-140a463513e1 req-2bf10e89-dd4f-49e7-b28e-140a463513e1 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/355eb594-e5fa-4e45-80a7-8527c57ca85a 0.251s\n2026-05-20 01:46:20.050 29 INFO tempest.lib.common.rest_client [req-0b90d5b6-76bc-42d7-b57f-f77d44a06c24 req-0b90d5b6-76bc-42d7-b57f-f77d44a06c24 ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_protocol_integer_value): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.412s\n2026-05-20 01:46:20.140 32 INFO tempest.lib.common.rest_client [req-5f25cd30-edf4-4c8b-ae0c-a7e61213b550 req-5f25cd30-edf4-4c8b-ae0c-a7e61213b550 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/76299981eb6642cfb4edd4be5d5d9b54/users/487f31c348664ddeac67cc4577f06a09/roles/61c5390da12041fa9d17c1edfc206d1d 0.138s\n2026-05-20 01:46:20.284 17 INFO tempest.lib.common.rest_client [req-c4008569-a456-4186-ac9b-229d8926149f req-c4008569-a456-4186-ac9b-229d8926149f ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/3daef740-b3a1-4d46-82f8-0cbe83c191f4 0.489s\n2026-05-20 01:46:20.357 32 INFO tempest.lib.common.rest_client [req-728d677f-eba1-4d69-a81f-27ff26c1c445 req-728d677f-eba1-4d69-a81f-27ff26c1c445 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.214s\n2026-05-20 01:46:20.359 31 INFO tempest.lib.common.rest_client [req-2e2ee40d-d1a6-4c92-b35a-fba933db2ee4 req-2e2ee40d-d1a6-4c92-b35a-fba933db2ee4 ] Request (RoutersAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/4b162746-9558-4f69-8f11-7ef9c91f5793 1.762s\n2026-05-20 01:46:20.384 29 INFO tempest.lib.common.rest_client [req-c733ea9f-49e5-4c97-89bf-6f8968fad371 req-c733ea9f-49e5-4c97-89bf-6f8968fad371 ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/0830d99b-9cde-49a1-9bf3-67f84d60d647 0.329s\n2026-05-20 01:46:20.529 29 INFO tempest.lib.common.rest_client [req-0194541a-15ff-4c30-850e-e1c51fac0800 req-0194541a-15ff-4c30-850e-e1c51fac0800 ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.141s\n{9} tempest.api.network.test_security_groups.SecGroupIPv6Test.test_create_security_group_rule_with_protocol_integer_value [1.449458s] ... ok\n2026-05-20 01:46:20.527 32 INFO tempest.lib.common.rest_client [req-2e2c9db2-c569-4ae9-9a76-2cf680267a24 req-2e2c9db2-c569-4ae9-9a76-2cf680267a24 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/76299981eb6642cfb4edd4be5d5d9b54/users/487f31c348664ddeac67cc4577f06a09/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.167s\n2026-05-20 01:46:20.559 10 INFO tempest.lib.common.rest_client [req-8904dee3-c60a-4480-a7c6-379d90aa77ad req-8904dee3-c60a-4480-a7c6-379d90aa77ad ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/7527ae67-377c-4c6d-92dd-1dcfbaf2fab9 1.214s\n2026-05-20 01:46:20.562 22 INFO tempest.lib.common.rest_client [req-97c33f57-a159-4fef-9b44-89fcd0416acf req-97c33f57-a159-4fef-9b44-89fcd0416acf ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/d08dadc3-941b-49c6-9dfd-0477f53b7d6a 1.054s\n2026-05-20 01:46:20.618 36 INFO tempest.lib.common.rest_client [req-8b8fab15-1f24-4c5c-bafa-8aa5bbbf7db5 req-8b8fab15-1f24-4c5c-bafa-8aa5bbbf7db5 ] Request (FloatingIPTestJSON:test_create_update_floatingip_with_port_multiple_ip_address): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/floatingips/732c1be4-ab2c-4a6e-8eb5-539174ca3d43 2.028s\n2026-05-20 01:46:20.631 17 INFO tempest.lib.common.rest_client [req-6234bbf2-4769-4015-8831-4607f8b7995a req-6234bbf2-4769-4015-8831-4607f8b7995a ] Request (PortsTestJSON:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.345s\n2026-05-20 01:46:20.719 26 INFO tempest.lib.common.rest_client [req-1698ee74-d0b4-49f6-9892-90120abb27f9 req-1698ee74-d0b4-49f6-9892-90120abb27f9 ] Request (RoutersIpV6Test:test_add_remove_router_interface_with_port_id): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/63483680-5e1c-4725-8aca-f38f15411207/remove_router_interface 1.078s\n2026-05-20 01:46:20.727 32 INFO tempest.lib.common.rest_client [req-79b2cff6-3239-425c-88d8-81646727e133 req-79b2cff6-3239-425c-88d8-81646727e133 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.194s\n2026-05-20 01:46:20.730 42 INFO tempest.lib.common.rest_client [req-e74335c6-a9c5-47d1-93c7-1beef90f5e71 req-e74335c6-a9c5-47d1-93c7-1beef90f5e71 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/23d5c754-52a3-4050-a0b1-93a4ba850096 0.718s\n{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_port_with_no_securitygroups [5.164944s] ... ok\n2026-05-20 01:46:20.742 22 INFO tempest.lib.common.rest_client [req-784a20c7-30d2-4c79-9d35-e45b812c30a3 req-784a20c7-30d2-4c79-9d35-e45b812c30a3 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.178s\n2026-05-20 01:46:20.850 32 INFO tempest.lib.common.rest_client [req-9aff296d-4de1-4175-9568-466a7fa59745 req-9aff296d-4de1-4175-9568-466a7fa59745 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/76299981eb6642cfb4edd4be5d5d9b54/users/487f31c348664ddeac67cc4577f06a09/roles/199dcb74166040898b84aabd76ca1faa 0.121s\n2026-05-20 01:46:20.850 32 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 487f31c348664ddeac67cc4577f06a09 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:46:20.850 32 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersAdminNegativeIpV6Test-1107776220-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '76299981eb6642cfb4edd4be5d5d9b54', 'project_name': 'tempest-RoutersAdminNegativeIpV6Test-1107776220', 'tenant_id': '76299981eb6642cfb4edd4be5d5d9b54', 'tenant_name': 'tempest-RoutersAdminNegativeIpV6Test-1107776220', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '487f31c348664ddeac67cc4577f06a09', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:20.850 32 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersAdminNegativeIpV6Test-1107776220-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '76299981eb6642cfb4edd4be5d5d9b54', 'project_name': 'tempest-RoutersAdminNegativeIpV6Test-1107776220', 'tenant_id': '76299981eb6642cfb4edd4be5d5d9b54', 'tenant_name': 'tempest-RoutersAdminNegativeIpV6Test-1107776220', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '487f31c348664ddeac67cc4577f06a09', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:20.867 26 INFO tempest.lib.common.rest_client [req-ec85a28b-8860-4713-9e60-be9ca83fd5da req-ec85a28b-8860-4713-9e60-be9ca83fd5da ] Request (RoutersIpV6Test:_run_cleanups): 404 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/63483680-5e1c-4725-8aca-f38f15411207/remove_router_interface 0.144s\n2026-05-20 01:46:20.965 26 INFO tempest.lib.common.rest_client [req-5f310bb3-b891-4360-a256-f8fde76d35c3 req-5f310bb3-b891-4360-a256-f8fde76d35c3 ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=63483680-5e1c-4725-8aca-f38f15411207 0.095s\n2026-05-20 01:46:21.083 22 INFO tempest.lib.common.rest_client [req-337978d1-baf1-4cfb-a68a-74faa0727ff3 req-337978d1-baf1-4cfb-a68a-74faa0727ff3 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/16e40ade-85f4-4595-aac8-a7c4310759ab 0.340s\n2026-05-20 01:46:21.123 12 INFO tempest.lib.common.rest_client [req-c17e1404-a891-44cd-8a4f-1b2d59f6b1b9 req-c17e1404-a891-44cd-8a4f-1b2d59f6b1b9 ] Request (RoutersNegativeTest:test_add_router_interfaces_on_overlapping_subnets_returns_400): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.607s\n2026-05-20 01:46:21.134 18 INFO tempest.lib.common.rest_client [req-8a5fb4bd-c926-4d54-a4ac-a4bbd89ea401 req-8a5fb4bd-c926-4d54-a4ac-a4bbd89ea401 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:test_create_port_binding_ext_attr): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 2.194s\n2026-05-20 01:46:21.150 20 INFO tempest.lib.common.rest_client [req-e944313c-965c-44c8-9416-65ebf6266691 req-e944313c-965c-44c8-9416-65ebf6266691 ] Request (NetworksIpV6Test:test_create_delete_subnet_with_gw_and_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.454s\n2026-05-20 01:46:21.175 22 INFO tempest.lib.common.rest_client [req-07e398ec-63d7-49e3-8868-99aff2b61738 req-07e398ec-63d7-49e3-8868-99aff2b61738 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.089s\n2026-05-20 01:46:21.192 29 INFO tempest.lib.common.rest_client [req-7ebab669-d05e-44fb-947d-2af99e2e510a req-7ebab669-d05e-44fb-947d-2af99e2e510a ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_remote_group_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.659s\n2026-05-20 01:46:21.218 36 INFO tempest.lib.common.rest_client [req-11014ce8-64f5-4bee-b728-0c79c6e5926d req-11014ce8-64f5-4bee-b728-0c79c6e5926d ] Request (FloatingIPTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/floatingips/732c1be4-ab2c-4a6e-8eb5-539174ca3d43 0.598s\n2026-05-20 01:46:21.254 17 INFO tempest.lib.common.rest_client [req-0d4d164c-6534-42b7-a8f4-d3e894f98615 req-0d4d164c-6534-42b7-a8f4-d3e894f98615 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/2ac0b6c6-d7a0-4dc3-85bb-0c0e5433fb98 0.621s\n2026-05-20 01:46:21.408 10 INFO tempest.lib.common.rest_client [req-a07f0603-be96-46b0-8cab-c5448512ab2a req-a07f0603-be96-46b0-8cab-c5448512ab2a ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/c05b8754-2233-4293-b8a1-5d43dfb2c7ff 0.843s\n{0} tempest.api.network.test_routers.RoutersTest.test_add_multiple_router_interfaces [29.983033s] ... ok\n2026-05-20 01:46:21.415 32 INFO tempest.lib.common.rest_client [req-8bdd70f1-90ab-4427-a105-996d9baff71a req-8bdd70f1-90ab-4427-a105-996d9baff71a ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.559s\n2026-05-20 01:46:21.428 26 INFO tempest.lib.common.rest_client [req-77bf0752-9ec8-41a7-a3a2-60fc9237418f req-77bf0752-9ec8-41a7-a3a2-60fc9237418f ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/63483680-5e1c-4725-8aca-f38f15411207 0.461s\n2026-05-20 01:46:21.494 17 INFO tempest.lib.common.rest_client [req-79c19398-ed3f-4319-b51a-fe0d40c32f17 req-79c19398-ed3f-4319-b51a-fe0d40c32f17 ] Request (PortsTestJSON:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.238s\n2026-05-20 01:46:21.501 42 INFO tempest.lib.common.rest_client [req-54bf3fd6-f478-420f-845d-e052c16e0b81 req-54bf3fd6-f478-420f-845d-e052c16e0b81 ] Request (PortsIpV6TestJSON:test_create_show_delete_port_user_defined_mac): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.764s\n2026-05-20 01:46:21.582 18 INFO tempest.lib.common.rest_client [req-5e3e1466-6b4d-4c6f-8bbc-aab37151e26b req-5e3e1466-6b4d-4c6f-8bbc-aab37151e26b ] Request (PortsAdminExtendedAttrsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/228f0bd4-b49c-4dd3-8cee-c1fcc4dbcc3a 0.446s\n2026-05-20 01:46:21.594 17 INFO tempest.lib.common.rest_client [req-265c8f90-e591-4dda-847e-d1cae695cb8d req-265c8f90-e591-4dda-847e-d1cae695cb8d ] Request (PortsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/3daef740-b3a1-4d46-82f8-0cbe83c191f4 0.098s\n2026-05-20 01:46:21.656 31 INFO tempest.lib.common.rest_client [req-69dc0b2b-85b5-49c4-b9bf-d581a0695d78 req-69dc0b2b-85b5-49c4-b9bf-d581a0695d78 ] Request (RoutersAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/f64ba421-7c07-4b42-a341-fd25e5ce9152 1.295s\n{10} tempest.api.network.admin.test_routers.RoutersAdminTest.test_create_router_with_snat_explicit [9.793577s] ... ok\n2026-05-20 01:46:21.664 29 INFO tempest.lib.common.rest_client [req-19af244e-121e-441b-baff-988228b01e36 req-19af244e-121e-441b-baff-988228b01e36 ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_remote_group_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.468s\n2026-05-20 01:46:21.695 17 INFO tempest.lib.common.rest_client [req-28e3407a-6d56-4cde-b73c-c65b92fa5a43 req-28e3407a-6d56-4cde-b73c-c65b92fa5a43 ] Request (PortsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/2ac0b6c6-d7a0-4dc3-85bb-0c0e5433fb98 0.099s\n2026-05-20 01:46:21.695 18 INFO tempest.lib.common.rest_client [req-024340b1-10e6-411f-83a3-4d0680721e29 req-024340b1-10e6-411f-83a3-4d0680721e29 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/228f0bd4-b49c-4dd3-8cee-c1fcc4dbcc3a 0.111s\n{4} tempest.api.network.admin.test_ports.PortsAdminExtendedAttrsIpV6TestJSON.test_create_port_binding_ext_attr [2.759008s] ... ok\n2026-05-20 01:46:21.699 26 INFO tempest.lib.common.rest_client [req-371c6e8c-b769-4c3a-9077-389757e154ab req-371c6e8c-b769-4c3a-9077-389757e154ab ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e2315cb6-19b7-45f8-99bf-720aa28491d6 0.269s\n2026-05-20 01:46:21.722 22 INFO tempest.lib.common.rest_client [req-2c2cb06c-0f81-40c6-befe-51a99991f687 req-2c2cb06c-0f81-40c6-befe-51a99991f687 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.544s\n2026-05-20 01:46:21.736 20 INFO tempest.lib.common.rest_client [req-f3ec32b8-39a0-4327-ad44-16d51b39fa97 req-f3ec32b8-39a0-4327-ad44-16d51b39fa97 ] Request (NetworksIpV6Test:test_create_delete_subnet_with_gw_and_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.584s\n2026-05-20 01:46:21.845 36 INFO tempest.lib.common.rest_client [req-e1302ade-65fc-46fe-a8cb-074e68726c8d req-e1302ade-65fc-46fe-a8cb-074e68726c8d ] Request (FloatingIPTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/0080fb4d-b9c2-4b38-9d52-204ec5b6f49f 0.624s\n{13} tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_create_update_floatingip_with_port_multiple_ip_address [7.945356s] ... ok\n2026-05-20 01:46:22.011 42 INFO tempest.lib.common.rest_client [req-c35becf2-8f29-4134-af74-5efb1c077375 req-c35becf2-8f29-4134-af74-5efb1c077375 ] Request (PortsIpV6TestJSON:test_create_show_delete_port_user_defined_mac): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/95936a67-91aa-4714-8a35-5e01ccac4b1d 0.507s\n2026-05-20 01:46:22.165 29 INFO tempest.lib.common.rest_client [req-822198f1-d850-4a24-9f95-ea006350202e req-822198f1-d850-4a24-9f95-ea006350202e ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_remote_group_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.499s\n2026-05-20 01:46:22.336 18 INFO tempest.lib.common.rest_client [req-77611948-ea7b-49e5-99a2-84c81c09b6e9 req-77611948-ea7b-49e5-99a2-84c81c09b6e9 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:test_list_ports_binding_ext_attr): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.637s\n2026-05-20 01:46:22.386 14 INFO tempest.lib.common.rest_client [req-f8d5dae6-22ae-4c15-b831-34cc0bc4fcb3 req-f8d5dae6-22ae-4c15-b831-34cc0bc4fcb3 ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway_without_snat): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/b3addb93-a5ae-489e-b32b-5c36d7d2d34d 2.443s\n2026-05-20 01:46:22.547 29 INFO tempest.lib.common.rest_client [req-3edd8d7d-3f9d-485f-a981-069ecbe55b51 req-3edd8d7d-3f9d-485f-a981-069ecbe55b51 ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/60391ff0-c2fc-40d5-8b0f-b137b4221862 0.380s\n2026-05-20 01:46:22.586 14 INFO tempest.lib.common.rest_client [req-a3d7795f-cf16-4f05-8151-c8bd3eb10858 req-a3d7795f-cf16-4f05-8151-c8bd3eb10858 ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway_without_snat): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/b3addb93-a5ae-489e-b32b-5c36d7d2d34d 0.196s\n2026-05-20 01:46:22.592 26 INFO tempest.lib.common.rest_client [req-5e3c2933-bbb5-4d4c-a07d-c872e8d6bd0d req-5e3c2933-bbb5-4d4c-a07d-c872e8d6bd0d ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/92f73509-c116-452b-af41-c7de237fa522 0.889s\n{8} tempest.api.network.test_routers.RoutersIpV6Test.test_add_remove_router_interface_with_port_id [10.271942s] ... ok\n2026-05-20 01:46:22.607 22 INFO tempest.lib.common.rest_client [req-ea15ecc8-5db7-42de-8b06-4556f3b61ee2 req-ea15ecc8-5db7-42de-8b06-4556f3b61ee2 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.873s\n2026-05-20 01:46:22.633 12 INFO tempest.lib.common.rest_client [req-33e02cdd-e359-44cd-8734-fd4040c20a13 req-33e02cdd-e359-44cd-8734-fd4040c20a13 ] Request (RoutersNegativeTest:test_add_router_interfaces_on_overlapping_subnets_returns_400): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.505s\n2026-05-20 01:46:22.646 32 INFO tempest.lib.common.rest_client [req-5232a927-4f7a-4f74-bd6f-5ad0a6031645 req-5232a927-4f7a-4f74-bd6f-5ad0a6031645 ] Request (RoutersAdminNegativeIpV6Test:test_router_set_gateway_used_ip_returns_409): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.225s\n2026-05-20 01:46:22.707 42 INFO tempest.lib.common.rest_client [req-02bf8770-d5e4-4d0b-a928-56d8bbacbe76 req-02bf8770-d5e4-4d0b-a928-56d8bbacbe76 ] Request (PortsIpV6TestJSON:test_create_show_delete_port_user_defined_mac): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.690s\n2026-05-20 01:46:22.775 29 INFO tempest.lib.common.rest_client [req-9041135b-9d17-498c-bb22-1bb7978b403c req-9041135b-9d17-498c-bb22-1bb7978b403c ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.225s\n2026-05-20 01:46:22.775 20 INFO tempest.lib.common.rest_client [req-2b1725c5-1d96-4e90-8d44-da294b5b4540 req-2b1725c5-1d96-4e90-8d44-da294b5b4540 ] Request (NetworksIpV6Test:test_create_delete_subnet_with_gw_and_allocation_pools): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/512bdef2-095a-4e45-8aa0-6defe483bd66 1.036s\n{5} tempest.api.network.test_networks.NetworksIpV6Test.test_create_delete_subnet_with_gw_and_allocation_pools [3.082951s] ... ok\n2026-05-20 01:46:22.815 22 INFO tempest.lib.common.rest_client [req-2bbd4262-cde7-405c-9bb5-c053db7dd16c req-2bbd4262-cde7-405c-9bb5-c053db7dd16c ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.206s\n2026-05-20 01:46:22.830 42 INFO tempest.lib.common.rest_client [req-040df60d-1544-4175-a287-c08b94bf8a8d req-040df60d-1544-4175-a287-c08b94bf8a8d ] Request (PortsIpV6TestJSON:test_create_show_delete_port_user_defined_mac): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/e9113f2b-bbd2-45e2-8636-f496926d0461 0.122s\n2026-05-20 01:46:23.035 29 INFO tempest.lib.common.rest_client [req-5fcf9cff-ef2c-4462-a22d-115acb3738e7 req-5fcf9cff-ef2c-4462-a22d-115acb3738e7 ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/848cb659-94af-460e-943d-a5dbf888a00b 0.258s\n2026-05-20 01:46:23.156 14 INFO tempest.lib.common.rest_client [req-eb981b3a-52d4-453e-9fd6-8bc3e16b15c0 req-eb981b3a-52d4-453e-9fd6-8bc3e16b15c0 ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway_without_snat): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?network_id=a394dacd-69f1-4922-b6f7-8bfde3aeec0c&device_id=b3addb93-a5ae-489e-b32b-5c36d7d2d34d&device_owner=network%3Arouter_gateway 0.567s\n2026-05-20 01:46:23.168 29 INFO tempest.lib.common.rest_client [req-9a393089-26cd-498c-8614-cd4a9e5d3e1f req-9a393089-26cd-498c-8614-cd4a9e5d3e1f ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.128s\n2026-05-20 01:46:23.246 10 INFO tempest.lib.common.rest_client [req-4b1d0619-916e-4ace-b543-947b5e7f5c64 req-4b1d0619-916e-4ace-b543-947b5e7f5c64 ] Request (RoutersTest:test_add_remove_router_interface_with_port_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.834s\n2026-05-20 01:46:23.280 22 INFO tempest.lib.common.rest_client [req-241dcd9f-33b7-44d2-a3f1-6bb6698368b8 req-241dcd9f-33b7-44d2-a3f1-6bb6698368b8 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/f68affb0-b7f2-42dd-a323-362d24af3ffd 0.463s\n2026-05-20 01:46:23.316 14 INFO tempest.lib.common.rest_client [req-8af12b74-6ea1-4f59-9a9a-4dd6d039e6ee req-8af12b74-6ea1-4f59-9a9a-4dd6d039e6ee ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway_without_snat): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/a394dacd-69f1-4922-b6f7-8bfde3aeec0c 0.157s\n2026-05-20 01:46:23.371 26 INFO tempest.lib.common.rest_client [req-05bfb305-b96f-4988-bf26-63f7b9120672 req-05bfb305-b96f-4988-bf26-63f7b9120672 ] Request (RoutersIpV6Test:test_add_remove_router_interface_with_subnet_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.771s\n2026-05-20 01:46:23.391 22 INFO tempest.lib.common.rest_client [req-fd259d2c-4732-48bc-bc0a-6281fa2c50f5 req-fd259d2c-4732-48bc-bc0a-6281fa2c50f5 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.108s\n2026-05-20 01:46:23.407 32 INFO tempest.lib.common.rest_client [req-da305ce2-8cc0-475e-99f9-a52076b6f2d9 req-da305ce2-8cc0-475e-99f9-a52076b6f2d9 ] Request (RoutersAdminNegativeIpV6Test:test_router_set_gateway_used_ip_returns_409): 409 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.756s\n2026-05-20 01:46:23.467 14 INFO tempest.lib.common.rest_client [req-39218d22-e527-4886-b0cc-80aa1d558aa0 req-39218d22-e527-4886-b0cc-80aa1d558aa0 ] Request (RoutersIpV6AdminTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=b3addb93-a5ae-489e-b32b-5c36d7d2d34d 0.146s\n2026-05-20 01:46:23.565 17 INFO tempest.lib.common.rest_client [req-fa1adbcf-b353-4d3f-a0b2-080f61fe7e07 req-fa1adbcf-b353-4d3f-a0b2-080f61fe7e07 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/c7978817-939c-4ed2-b7eb-395bed73d25b 1.865s\n{3} tempest.api.network.test_ports.PortsTestJSON.test_create_bulk_port [6.638671s] ... ok\n2026-05-20 01:46:23.677 29 INFO tempest.lib.common.rest_client [req-862fd310-1eb8-447d-ba3c-ca7376d22714 req-862fd310-1eb8-447d-ba3c-ca7376d22714 ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/2bdc673c-6781-4863-8dc6-d1b72d46d2d3 0.506s\n2026-05-20 01:46:23.702 22 INFO tempest.lib.common.rest_client [req-3377a798-c6c9-4e55-ac86-38d28805a4b7 req-3377a798-c6c9-4e55-ac86-38d28805a4b7 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/8106f6b3-ad2f-4881-9c03-05ecd163d411 0.306s\n2026-05-20 01:46:23.818 22 INFO tempest.lib.common.rest_client [req-a69325b7-c551-43a7-8490-3c86548d734a req-a69325b7-c551-43a7-8490-3c86548d734a ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.112s\n2026-05-20 01:46:23.834 36 INFO tempest.lib.common.rest_client [req-1eaf8fcb-5d9e-45eb-adbd-f0e3aa8f2cf2 req-1eaf8fcb-5d9e-45eb-adbd-f0e3aa8f2cf2 ] Request (FloatingIPTestJSON:test_floating_ip_delete_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 1.983s\n2026-05-20 01:46:23.891 29 INFO tempest.lib.common.rest_client [req-a7d9913d-ca20-4ab0-a5e7-4aab17e5059a req-a7d9913d-ca20-4ab0-a5e7-4aab17e5059a ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.211s\n{9} tempest.api.network.test_security_groups.SecGroupIPv6Test.test_create_security_group_rule_with_remote_group_id [3.360921s] ... ok\n2026-05-20 01:46:24.007 26 INFO tempest.lib.common.rest_client [req-e864b08d-21ca-4a66-9456-0995a57034eb req-e864b08d-21ca-4a66-9456-0995a57034eb ] Request (RoutersIpV6Test:test_add_remove_router_interface_with_subnet_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.633s\n2026-05-20 01:46:24.068 42 INFO tempest.lib.common.rest_client [req-cab58093-d298-447a-8f9c-d12f8e0e330e req-cab58093-d298-447a-8f9c-d12f8e0e330e ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/e9113f2b-bbd2-45e2-8636-f496926d0461 1.236s\n2026-05-20 01:46:24.212 42 INFO tempest.lib.common.rest_client [req-6e309ff3-fc23-4dfe-89f9-a0f8cd739678 req-6e309ff3-fc23-4dfe-89f9-a0f8cd739678 ] Request (PortsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/e9113f2b-bbd2-45e2-8636-f496926d0461 0.141s\n{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_show_delete_port_user_defined_mac [3.480428s] ... ok\n2026-05-20 01:46:24.252 22 INFO tempest.lib.common.rest_client [req-747418de-a13d-4a40-b6cd-e510ac75484f req-747418de-a13d-4a40-b6cd-e510ac75484f ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.430s\n2026-05-20 01:46:24.296 17 INFO tempest.lib.common.rest_client [req-d30a9a2f-5826-4f62-b445-7271b6196cd4 req-d30a9a2f-5826-4f62-b445-7271b6196cd4 ] Request (PortsTestJSON:test_create_port_in_allowed_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.727s\n2026-05-20 01:46:24.347 26 INFO tempest.lib.common.rest_client [req-c614883e-af2d-4839-be20-40fa58f8d4bc req-c614883e-af2d-4839-be20-40fa58f8d4bc ] Request (RoutersIpV6Test:test_add_remove_router_interface_with_subnet_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.332s\n2026-05-20 01:46:24.416 29 INFO tempest.lib.common.rest_client [req-d9819783-b933-4ab3-ab90-c341547562e5 req-d9819783-b933-4ab3-ab90-c341547562e5 ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_remote_ip_prefix): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.520s\n2026-05-20 01:46:24.427 18 INFO tempest.lib.common.rest_client [req-5ca2edf0-0e6a-4e57-806f-b1b4630769b7 req-5ca2edf0-0e6a-4e57-806f-b1b4630769b7 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:test_list_ports_binding_ext_attr): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/88b47e87-7525-4c00-a14c-1ad7c1311854 2.088s\n2026-05-20 01:46:24.452 32 INFO tempest.lib.common.rest_client [req-9102a6fe-c308-46f1-baf1-0a4d766585bd req-9102a6fe-c308-46f1-baf1-0a4d766585bd ] Request (RoutersAdminNegativeIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/db0ca8bf-f878-47d9-afda-9f2e6807558b 1.042s\n{11} tempest.api.network.admin.test_routers_negative.RoutersAdminNegativeIpV6Test.test_router_set_gateway_used_ip_returns_409 [3.034761s] ... ok\n2026-05-20 01:46:24.496 10 INFO tempest.lib.common.rest_client [req-f6f33381-be9a-438e-a6d5-b713cfca53c0 req-f6f33381-be9a-438e-a6d5-b713cfca53c0 ] Request (RoutersTest:test_add_remove_router_interface_with_port_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.248s\n2026-05-20 01:46:24.726 32 INFO tempest.lib.common.rest_client [req-f64c3f18-34b4-4203-a538-929a018a8a15 req-f64c3f18-34b4-4203-a538-929a018a8a15 ] Request (RoutersAdminNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/8eeca1a342554f12894ecc0cb1655760 0.270s\n2026-05-20 01:46:24.789 10 INFO tempest.lib.common.rest_client [req-69ed2345-adda-487d-a01c-f409e0b7e27e req-69ed2345-adda-487d-a01c-f409e0b7e27e ] Request (RoutersTest:test_add_remove_router_interface_with_port_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.289s\n2026-05-20 01:46:24.855 18 INFO tempest.lib.common.rest_client [req-be70095d-48bb-4fb1-bf88-99293334c012 req-be70095d-48bb-4fb1-bf88-99293334c012 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:test_list_ports_binding_ext_attr): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.425s\n2026-05-20 01:46:24.864 14 INFO tempest.lib.common.rest_client [req-00ca26f8-5351-487d-9b30-f92b98198069 req-00ca26f8-5351-487d-9b30-f92b98198069 ] Request (RoutersIpV6AdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/b3addb93-a5ae-489e-b32b-5c36d7d2d34d 1.394s\n{2} tempest.api.network.admin.test_routers.RoutersIpV6AdminTest.test_update_router_set_gateway_without_snat [5.308439s] ... ok\n2026-05-20 01:46:24.934 36 INFO tempest.lib.common.rest_client [req-874e1dd6-4a7a-4701-af9c-029b246bfc8c req-874e1dd6-4a7a-4701-af9c-029b246bfc8c ] Request (FloatingIPTestJSON:test_floating_ip_delete_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.098s\n2026-05-20 01:46:24.944 20 INFO tempest.lib.common.rest_client [req-1ebb6171-1a63-4dbc-ab99-533854d05c00 req-1ebb6171-1a63-4dbc-ab99-533854d05c00 ] Request (NetworksIpV6Test:test_create_delete_subnet_with_host_routes_and_dns_nameservers): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.164s\n2026-05-20 01:46:25.076 32 INFO tempest.lib.common.rest_client [req-b06698a4-b5ad-418d-b5f6-b711889079a7 req-b06698a4-b5ad-418d-b5f6-b711889079a7 ] Request (RoutersAdminNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/487f31c348664ddeac67cc4577f06a09 0.347s\n2026-05-20 01:46:25.076 32 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: d84008d3fc004095bf06b3a399e03d8f\n2026-05-20 01:46:25.166 29 INFO tempest.lib.common.rest_client [req-adb6d537-65cb-4b1f-812d-52603633c710 req-adb6d537-65cb-4b1f-812d-52603633c710 ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_remote_ip_prefix): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.746s\n2026-05-20 01:46:25.189 42 INFO tempest.lib.common.rest_client [req-f55f6eab-c2c3-4874-a9ec-3f1de9c5b8b6 req-f55f6eab-c2c3-4874-a9ec-3f1de9c5b8b6 ] Request (PortsIpV6TestJSON:test_create_update_delete_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.973s\n2026-05-20 01:46:25.217 18 INFO tempest.lib.common.rest_client [req-a493fac9-0bc1-43f2-b50a-7a0e58279f6e req-a493fac9-0bc1-43f2-b50a-7a0e58279f6e ] Request (PortsAdminExtendedAttrsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/88b47e87-7525-4c00-a14c-1ad7c1311854 0.351s\n2026-05-20 01:46:25.328 22 INFO tempest.lib.common.rest_client [req-5f7ad004-46e3-4b96-8053-e59b560d195f req-5f7ad004-46e3-4b96-8053-e59b560d195f ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.072s\n2026-05-20 01:46:25.359 18 INFO tempest.lib.common.rest_client [req-c4bc48ef-4ab0-4bfc-8de3-65bf933e7222 req-c4bc48ef-4ab0-4bfc-8de3-65bf933e7222 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/88b47e87-7525-4c00-a14c-1ad7c1311854 0.138s\n{4} tempest.api.network.admin.test_ports.PortsAdminExtendedAttrsIpV6TestJSON.test_list_ports_binding_ext_attr [3.662538s] ... ok\n2026-05-20 01:46:25.472 22 INFO tempest.lib.common.rest_client [req-34b58219-3657-4fb4-b999-efbb09820638 req-34b58219-3657-4fb4-b999-efbb09820638 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.141s\n2026-05-20 01:46:25.530 29 INFO tempest.lib.common.rest_client [req-9b47879d-b20a-4089-b10b-9d629a2573f5 req-9b47879d-b20a-4089-b10b-9d629a2573f5 ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/2b935ad6-ccc6-4672-ab51-a8ce5ab73aa5 0.361s\n2026-05-20 01:46:25.575 32 INFO tempest.lib.common.rest_client [req-1410cc30-ad31-4e4c-9926-a7ef6d18eded req-1410cc30-ad31-4e4c-9926-a7ef6d18eded ] Request (RoutersAdminNegativeIpV6Test:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.496s\n2026-05-20 01:46:25.775 29 INFO tempest.lib.common.rest_client [req-04040454-8ae9-4c99-85ce-7805b68073d6 req-04040454-8ae9-4c99-85ce-7805b68073d6 ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.242s\n2026-05-20 01:46:25.870 18 INFO tempest.lib.common.rest_client [req-b6179609-c367-4343-b952-742902c16add req-b6179609-c367-4343-b952-742902c16add ] Request (PortsAdminExtendedAttrsIpV6TestJSON:test_show_port_binding_ext_attr): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.508s\n2026-05-20 01:46:25.995 18 INFO tempest.lib.common.rest_client [req-b70cd093-8533-4345-835a-5d3165694459 req-b70cd093-8533-4345-835a-5d3165694459 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:test_show_port_binding_ext_attr): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/4290e61d-473a-4073-a2d7-770ea9d2977b 0.122s\n2026-05-20 01:46:26.043 10 INFO tempest.lib.common.rest_client [req-c767de78-763d-43a8-b840-caf4d71c874b req-c767de78-763d-43a8-b840-caf4d71c874b ] Request (RoutersTest:test_add_remove_router_interface_with_port_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.249s\n2026-05-20 01:46:26.078 42 INFO tempest.lib.common.rest_client [req-6eb84f74-ba2c-4bb2-8e26-e74d35ef857e req-6eb84f74-ba2c-4bb2-8e26-e74d35ef857e ] Request (PortsIpV6TestJSON:test_create_update_delete_port): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/f23bd9d9-4067-4461-909b-5423a9fbb090 0.886s\n2026-05-20 01:46:26.131 29 INFO tempest.lib.common.rest_client [req-109a80f1-29a4-4d97-bac6-33caf0822c3c req-109a80f1-29a4-4d97-bac6-33caf0822c3c ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/69b9083e-8891-4198-8091-e8c6ba47c86b 0.352s\n2026-05-20 01:46:26.132 32 INFO tempest.lib.common.rest_client [req-7cbbfe1a-1f96-4620-9cbe-d8e052b29863 req-7cbbfe1a-1f96-4620-9cbe-d8e052b29863 ] Request (RoutersAdminNegativeIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=d84008d3fc004095bf06b3a399e03d8f&name=default 0.554s\n2026-05-20 01:46:26.288 29 INFO tempest.lib.common.rest_client [req-04d7028e-2452-4135-958e-1d7fb149ac96 req-04d7028e-2452-4135-958e-1d7fb149ac96 ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.154s\n{9} tempest.api.network.test_security_groups.SecGroupIPv6Test.test_create_security_group_rule_with_remote_ip_prefix [2.396515s] ... ok\n2026-05-20 01:46:26.373 18 INFO tempest.lib.common.rest_client [req-7c7e6381-a1ab-4de8-b4e4-cfa597f16975 req-7c7e6381-a1ab-4de8-b4e4-cfa597f16975 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/4290e61d-473a-4073-a2d7-770ea9d2977b 0.375s\n2026-05-20 01:46:26.451 36 INFO tempest.lib.common.rest_client [req-41fdb1b9-fc5e-46d8-a420-411d8748665b req-41fdb1b9-fc5e-46d8-a420-411d8748665b ] Request (FloatingIPTestJSON:test_floating_ip_delete_port): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/floatingips/decf733c-6b7d-4738-809a-237d5e26ea96 1.514s\n2026-05-20 01:46:26.513 18 INFO tempest.lib.common.rest_client [req-b2bdae8b-090b-435c-a043-dd5d04c8ba95 req-b2bdae8b-090b-435c-a043-dd5d04c8ba95 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/4290e61d-473a-4073-a2d7-770ea9d2977b 0.137s\n{4} tempest.api.network.admin.test_ports.PortsAdminExtendedAttrsIpV6TestJSON.test_show_port_binding_ext_attr [1.153271s] ... ok\n2026-05-20 01:46:26.537 26 INFO tempest.lib.common.rest_client [req-b97d1d00-8ca1-4cd0-be96-eb6467786a92 req-b97d1d00-8ca1-4cd0-be96-eb6467786a92 ] Request (RoutersIpV6Test:test_add_remove_router_interface_with_subnet_id): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/055cfd0c-b842-4a11-bbec-a16e92136535/add_router_interface 2.186s\n2026-05-20 01:46:26.539 12 INFO tempest.lib.common.rest_client [req-894b3328-5736-49aa-af9a-ade6afe0a28c req-894b3328-5736-49aa-af9a-ade6afe0a28c ] Request (RoutersNegativeTest:test_add_router_interfaces_on_overlapping_subnets_returns_400): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 3.903s\n2026-05-20 01:46:26.578 42 INFO tempest.lib.common.rest_client [req-72201eb9-59db-4615-ad95-56a798b2fac1 req-72201eb9-59db-4615-ad95-56a798b2fac1 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/f23bd9d9-4067-4461-909b-5423a9fbb090 0.498s\n2026-05-20 01:46:26.612 20 INFO tempest.lib.common.rest_client [req-3917c16e-b13b-43a0-9369-8555f6ab0c88 req-3917c16e-b13b-43a0-9369-8555f6ab0c88 ] Request (NetworksIpV6Test:test_create_delete_subnet_with_host_routes_and_dns_nameservers): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.663s\n2026-05-20 01:46:26.732 29 INFO tempest.lib.common.rest_client [req-9b349f69-6e68-47b2-a1b8-a321f860895b req-9b349f69-6e68-47b2-a1b8-a321f860895b ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.439s\n2026-05-20 01:46:26.810 42 INFO tempest.lib.common.rest_client [req-4d29214d-8aa6-41f3-8293-0f81047478bf req-4d29214d-8aa6-41f3-8293-0f81047478bf ] Request (PortsIpV6TestJSON:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.229s\n2026-05-20 01:46:26.871 26 INFO tempest.lib.common.rest_client [req-8824e63c-759f-4c44-a62b-9bfce384bebd req-8824e63c-759f-4c44-a62b-9bfce384bebd ] Request (RoutersIpV6Test:test_add_remove_router_interface_with_subnet_id): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/4d529cd8-8fcc-4f14-a2a2-400036113d2a 0.332s\n2026-05-20 01:46:26.909 42 INFO tempest.lib.common.rest_client [req-69077860-9326-4310-8d96-cc3417435833 req-69077860-9326-4310-8d96-cc3417435833 ] Request (PortsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/f23bd9d9-4067-4461-909b-5423a9fbb090 0.097s\n{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_update_delete_port [2.696075s] ... ok\n2026-05-20 01:46:26.988 22 INFO tempest.lib.common.rest_client [req-c1ae46e0-5175-4487-8e6f-addd01ff9340 req-c1ae46e0-5175-4487-8e6f-addd01ff9340 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/a426ee71-bdb9-4399-a085-8f3fdc2c776e 1.512s\n2026-05-20 01:46:27.123 22 INFO tempest.lib.common.rest_client [req-d75c3a77-509a-46c9-b6c9-a12f3ffcb22c req-d75c3a77-509a-46c9-b6c9-a12f3ffcb22c ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.132s\n2026-05-20 01:46:27.140 26 INFO tempest.lib.common.rest_client [req-588f63c0-0eaa-4287-b4db-0ad8c7a9fd93 req-588f63c0-0eaa-4287-b4db-0ad8c7a9fd93 ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/4d529cd8-8fcc-4f14-a2a2-400036113d2a 0.264s\n2026-05-20 01:46:27.235 18 INFO tempest.lib.common.rest_client [req-3ba6f5b5-0e0f-4dd4-980e-ea804e601b7f req-3ba6f5b5-0e0f-4dd4-980e-ea804e601b7f ] Request (PortsAdminExtendedAttrsIpV6TestJSON:test_update_port_binding_ext_attr): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.719s\n2026-05-20 01:46:27.533 32 INFO tempest.lib.common.rest_client [req-dbc519c7-9c9a-49ce-91af-f3cd7f93f0c8 req-dbc519c7-9c9a-49ce-91af-f3cd7f93f0c8 ] Request (RoutersAdminNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/bcbf0f43-5559-4f17-826c-aa8efa20ea61 1.397s\n2026-05-20 01:46:27.676 20 INFO tempest.lib.common.rest_client [req-962f79f4-7f6b-4fac-a2a9-cbe1fae2a30c req-962f79f4-7f6b-4fac-a2a9-cbe1fae2a30c ] Request (NetworksIpV6Test:test_create_delete_subnet_with_host_routes_and_dns_nameservers): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/38b6dc55-b36c-4b48-8f6e-a3e07387220a 1.062s\n{5} tempest.api.network.test_networks.NetworksIpV6Test.test_create_delete_subnet_with_host_routes_and_dns_nameservers [4.899645s] ... ok\n2026-05-20 01:46:27.722 31 INFO tempest.lib.common.rest_client [req-fad7ea1e-6ca0-4460-8fc3-4f50d96f0579 req-fad7ea1e-6ca0-4460-8fc3-4f50d96f0579 ] Request (RoutersAdminTest:test_update_router_reset_gateway_without_snat): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 6.062s\n2026-05-20 01:46:27.764 32 INFO tempest.lib.common.rest_client [req-67610b3e-8ff8-468d-9906-db692342e205 req-67610b3e-8ff8-468d-9906-db692342e205 ] Request (RoutersAdminNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/d84008d3fc004095bf06b3a399e03d8f 0.226s\n2026-05-20 01:46:27.764 32 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 76299981eb6642cfb4edd4be5d5d9b54\n2026-05-20 01:46:27.889 32 INFO tempest.lib.common.rest_client [req-001257d6-fdb1-4cf4-8b91-77ce20b10ef5 req-001257d6-fdb1-4cf4-8b91-77ce20b10ef5 ] Request (RoutersAdminNegativeIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=76299981eb6642cfb4edd4be5d5d9b54&name=default 0.122s\n2026-05-20 01:46:27.974 17 INFO tempest.lib.common.rest_client [req-b8e5ef58-a498-42d1-bf34-90cdc69a98c3 req-b8e5ef58-a498-42d1-bf34-90cdc69a98c3 ] Request (PortsTestJSON:test_create_port_in_allowed_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 3.674s\n2026-05-20 01:46:28.000 18 INFO tempest.lib.common.rest_client [req-e95cea2b-0596-4ee1-9a65-738c8bd561e6 req-e95cea2b-0596-4ee1-9a65-738c8bd561e6 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:test_update_port_binding_ext_attr): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/f491f905-59a2-4331-aae9-80f36b13575b 0.762s\n2026-05-20 01:46:28.030 29 INFO tempest.lib.common.rest_client [req-c3d7fdf7-8c0d-45e2-a2d0-4778ff080916 req-c3d7fdf7-8c0d-45e2-a2d0-4778ff080916 ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 1.292s\n2026-05-20 01:46:28.114 22 INFO tempest.lib.common.rest_client [req-5b3c096a-b3ff-4257-93a1-1e55760b967d req-5b3c096a-b3ff-4257-93a1-1e55760b967d ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/716c04a9-dbd9-4e7b-b671-a866f062a9ca 0.989s\n2026-05-20 01:46:28.184 26 INFO tempest.lib.common.rest_client [req-bacc51cf-67c8-42a9-868f-09a1ea4cd034 req-bacc51cf-67c8-42a9-868f-09a1ea4cd034 ] Request (RoutersIpV6Test:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/055cfd0c-b842-4a11-bbec-a16e92136535/remove_router_interface 1.041s\n2026-05-20 01:46:28.241 29 INFO tempest.lib.common.rest_client [req-a2446198-3c77-4791-8038-743534bd164e req-a2446198-3c77-4791-8038-743534bd164e ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/ee05ee0a-eb5c-4404-9bb8-a7f19d3a35b5 0.206s\n2026-05-20 01:46:28.310 26 INFO tempest.lib.common.rest_client [req-2344943e-772a-4058-bd88-0ed7d8f3134f req-2344943e-772a-4058-bd88-0ed7d8f3134f ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=055cfd0c-b842-4a11-bbec-a16e92136535 0.122s\n2026-05-20 01:46:28.426 18 INFO tempest.lib.common.rest_client [req-d8d67114-6528-46ca-a22f-7f18c5341e4a req-d8d67114-6528-46ca-a22f-7f18c5341e4a ] Request (PortsAdminExtendedAttrsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/f491f905-59a2-4331-aae9-80f36b13575b 0.423s\n2026-05-20 01:46:28.536 29 INFO tempest.lib.common.rest_client [req-9590b270-f5f4-491e-a17a-32d29f504c80 req-9590b270-f5f4-491e-a17a-32d29f504c80 ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.291s\n2026-05-20 01:46:28.571 18 INFO tempest.lib.common.rest_client [req-bd5da218-f60e-4acb-a294-c53aa42bb330 req-bd5da218-f60e-4acb-a294-c53aa42bb330 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/f491f905-59a2-4331-aae9-80f36b13575b 0.141s\n{4} tempest.api.network.admin.test_ports.PortsAdminExtendedAttrsIpV6TestJSON.test_update_port_binding_ext_attr [2.058222s] ... ok\n2026-05-20 01:46:28.623 22 INFO tempest.lib.common.rest_client [req-b5fa2c4a-966f-4ec7-9db2-9e66627c4932 req-b5fa2c4a-966f-4ec7-9db2-9e66627c4932 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.506s\n2026-05-20 01:46:28.624 14 INFO tempest.lib.common.rest_client [req-9c48d279-9706-4b11-959b-9882fb2a3e56 req-9c48d279-9706-4b11-959b-9882fb2a3e56 ] Request (RoutersIpV6AdminTest:test_update_router_unset_gateway): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 3.756s\n2026-05-20 01:46:28.717 36 INFO tempest.lib.common.rest_client [req-d1307394-99d6-43a9-b7a6-4b0e172f0432 req-d1307394-99d6-43a9-b7a6-4b0e172f0432 ] Request (FloatingIPTestJSON:test_floating_ip_delete_port): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/d78c93f3-4502-4c30-a37e-c50524439792 2.264s\n2026-05-20 01:46:28.723 32 INFO tempest.lib.common.rest_client [req-b185b86b-2165-4fff-aa11-bcb7d4fa2a0a req-b185b86b-2165-4fff-aa11-bcb7d4fa2a0a ] Request (RoutersAdminNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/33a8dbe1-a520-4979-b4f2-6720af2bef8f 0.831s\n2026-05-20 01:46:28.816 22 INFO tempest.lib.common.rest_client [req-131a1a32-9a84-4798-890d-01a3439bcd89 req-131a1a32-9a84-4798-890d-01a3439bcd89 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.188s\n2026-05-20 01:46:28.851 29 INFO tempest.lib.common.rest_client [req-6da18c54-4d0b-4658-be06-961e44ab910a req-6da18c54-4d0b-4658-be06-961e44ab910a ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/ee05ee0a-eb5c-4404-9bb8-a7f19d3a35b5 0.311s\n2026-05-20 01:46:28.891 36 INFO tempest.lib.common.rest_client [req-cf47b25f-7116-4a0e-8937-3779820f582d req-cf47b25f-7116-4a0e-8937-3779820f582d ] Request (FloatingIPTestJSON:test_floating_ip_delete_port): 200 GET https://api.testbed.osism.xyz:9696/v2.0/floatingips/decf733c-6b7d-4738-809a-237d5e26ea96 0.171s\n2026-05-20 01:46:28.942 22 INFO tempest.lib.common.rest_client [req-d90e6659-df5d-4ab0-b6bc-3c5a22a7d41f req-d90e6659-df5d-4ab0-b6bc-3c5a22a7d41f ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.124s\n2026-05-20 01:46:29.031 32 INFO tempest.lib.common.rest_client [req-5a0d8ad0-1f15-4831-86dd-220c3af5c3ea req-5a0d8ad0-1f15-4831-86dd-220c3af5c3ea ] Request (RoutersAdminNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/76299981eb6642cfb4edd4be5d5d9b54 0.306s\n2026-05-20 01:46:29.040 29 INFO tempest.lib.common.rest_client [req-4829654f-a675-41bc-8ac1-2141b00edbef req-4829654f-a675-41bc-8ac1-2141b00edbef ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.186s\n2026-05-20 01:46:29.049 22 INFO tempest.lib.common.rest_client [req-4d881e24-b6b7-4b7f-b9f6-a409751f7151 req-4d881e24-b6b7-4b7f-b9f6-a409751f7151 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.103s\n{6} tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcp_stateful_fixedips [11.878115s] ... ok\n2026-05-20 01:46:29.064 26 INFO tempest.lib.common.rest_client [req-62dc0e53-c4ad-45fd-bca0-c6e445a5254e req-62dc0e53-c4ad-45fd-bca0-c6e445a5254e ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/055cfd0c-b842-4a11-bbec-a16e92136535 0.751s\n2026-05-20 01:46:29.138 20 INFO tempest.lib.common.rest_client [req-2713ca22-0f87-4cb8-8c19-82084a7ee099 req-2713ca22-0f87-4cb8-8c19-82084a7ee099 ] Request (NetworksIpV6Test:test_create_delete_subnet_without_gateway): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.459s\n2026-05-20 01:46:29.247 42 INFO tempest.lib.common.rest_client [req-8f8c858e-6429-4de2-b1b2-020c694bd3b7 req-8f8c858e-6429-4de2-b1b2-020c694bd3b7 ] Request (PortsIpV6TestJSON:test_create_update_port_with_second_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.335s\n2026-05-20 01:46:29.272 12 INFO tempest.lib.common.rest_client [req-81856073-7595-4d72-8b6d-bf497e4a834f req-81856073-7595-4d72-8b6d-bf497e4a834f ] Request (RoutersNegativeTest:test_add_router_interfaces_on_overlapping_subnets_returns_400): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/bb158c80-6541-473e-9a73-767899f515e1/add_router_interface 2.727s\n2026-05-20 01:46:29.460 29 INFO tempest.lib.common.rest_client [req-42a3cc32-abfc-4d5c-9410-79b68debc7fa req-42a3cc32-abfc-4d5c-9410-79b68debc7fa ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.416s\n2026-05-20 01:46:29.568 29 INFO tempest.lib.common.rest_client [req-360f75ef-b364-4398-bff3-f446d6081968 req-360f75ef-b364-4398-bff3-f446d6081968 ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/9e36b5b8-2b81-413c-ba32-24eaf2344bf5 0.106s\n2026-05-20 01:46:29.575 22 INFO tempest.lib.common.rest_client [req-5066c400-bb13-41f3-9f59-7648b8d93482 req-5066c400-bb13-41f3-9f59-7648b8d93482 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips_duplicate): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.519s\n2026-05-20 01:46:29.593 32 INFO tempest.lib.common.rest_client [req-2ba987c4-a731-4df1-ad86-cd9cbd8b1137 req-2ba987c4-a731-4df1-ad86-cd9cbd8b1137 ] Request (NetworksTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.555s\n2026-05-20 01:46:29.597 12 INFO tempest.lib.common.rest_client [req-a63de3ea-fcdc-4e03-bb24-6b71b94c50e9 req-a63de3ea-fcdc-4e03-bb24-6b71b94c50e9 ] Request (RoutersNegativeTest:test_add_router_interfaces_on_overlapping_subnets_returns_400): 400 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/bb158c80-6541-473e-9a73-767899f515e1/add_router_interface 0.320s\n2026-05-20 01:46:29.649 26 INFO tempest.lib.common.rest_client [req-577d5a26-fb4a-468a-a976-81a76b0a104b req-577d5a26-fb4a-468a-a976-81a76b0a104b ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/2c306960-d6b2-4a0c-88de-be89b932d554 0.579s\n2026-05-20 01:46:29.690 20 INFO tempest.lib.common.rest_client [req-4d63ac91-8cfc-429b-8d9b-ffa03707183f req-4d63ac91-8cfc-429b-8d9b-ffa03707183f ] Request (NetworksIpV6Test:test_create_delete_subnet_without_gateway): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.550s\n2026-05-20 01:46:29.764 14 INFO tempest.lib.common.rest_client [req-7fe20c1b-bcb4-488b-abcb-0c7ea6b33be9 req-7fe20c1b-bcb4-488b-abcb-0c7ea6b33be9 ] Request (RoutersIpV6AdminTest:test_update_router_unset_gateway): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/efd5ba46-83af-4e49-ae09-e8a5aebec58c 1.137s\n2026-05-20 01:46:29.816 12 INFO tempest.lib.common.rest_client [req-6bcdec9d-e62b-4d33-abda-91662da80222 req-6bcdec9d-e62b-4d33-abda-91662da80222 ] Request (RoutersNegativeTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/a9459b0f-bef6-41ed-ad03-16e18381e34f 0.214s\n2026-05-20 01:46:29.864 36 INFO tempest.lib.common.rest_client [req-77e41158-6eb7-49be-8f5f-89881f06c29e req-77e41158-6eb7-49be-8f5f-89881f06c29e ] Request (FloatingIPTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/floatingips/decf733c-6b7d-4738-809a-237d5e26ea96 0.971s\n{13} tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_floating_ip_delete_port [8.017404s] ... ok\n2026-05-20 01:46:29.869 29 INFO tempest.lib.common.rest_client [req-f2d2d36c-3ec1-4c2f-8287-6494f69e0cca req-f2d2d36c-3ec1-4c2f-8287-6494f69e0cca ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.298s\n2026-05-20 01:46:29.916 14 INFO tempest.lib.common.rest_client [req-f4abfd4d-40ce-4b7f-b764-74a6caf410fb req-f4abfd4d-40ce-4b7f-b764-74a6caf410fb ] Request (RoutersIpV6AdminTest:test_update_router_unset_gateway): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/efd5ba46-83af-4e49-ae09-e8a5aebec58c 0.148s\n2026-05-20 01:46:30.115 14 INFO tempest.lib.common.rest_client [req-aa5b4f0c-75a9-41ac-833e-34bd88d70c29 req-aa5b4f0c-75a9-41ac-833e-34bd88d70c29 ] Request (RoutersIpV6AdminTest:test_update_router_unset_gateway): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?network_id=a394dacd-69f1-4922-b6f7-8bfde3aeec0c&device_id=efd5ba46-83af-4e49-ae09-e8a5aebec58c 0.195s\n2026-05-20 01:46:30.149 32 INFO tempest.lib.common.rest_client [req-123ac135-fff4-41e9-a9b8-0c16a81dec91 req-123ac135-fff4-41e9-a9b8-0c16a81dec91 ] Request (NetworksTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.541s\n2026-05-20 01:46:30.150 29 INFO tempest.lib.common.rest_client [req-9047d2fd-ff3e-408f-a371-da432d8cd4cb req-9047d2fd-ff3e-408f-a371-da432d8cd4cb ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/9e36b5b8-2b81-413c-ba32-24eaf2344bf5 0.276s\n2026-05-20 01:46:30.226 18 INFO tempest.lib.common.rest_client [req-4df8732d-701c-4f79-866f-b323e68ae928 req-4df8732d-701c-4f79-866f-b323e68ae928 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/86dc0b43-97df-4d61-ba07-c3802e972d8c 1.612s\n2026-05-20 01:46:30.256 14 INFO tempest.lib.common.rest_client [req-8952dabb-764b-4532-9306-8118a7eaaa89 req-8952dabb-764b-4532-9306-8118a7eaaa89 ] Request (RoutersIpV6AdminTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=efd5ba46-83af-4e49-ae09-e8a5aebec58c 0.139s\n2026-05-20 01:46:30.280 17 INFO tempest.lib.common.rest_client [req-bb10e331-529d-4bd7-be2b-e9db9ef51b2c req-bb10e331-529d-4bd7-be2b-e9db9ef51b2c ] Request (PortsTestJSON:test_create_port_in_allowed_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 2.303s\n2026-05-20 01:46:30.301 32 INFO tempest.lib.common.rest_client [req-7073dfdd-4d4b-4234-b010-26062514519b req-7073dfdd-4d4b-4234-b010-26062514519b ] Request (NetworksTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.145s\n2026-05-20 01:46:30.313 31 INFO tempest.lib.common.rest_client [req-d9989379-1641-4ac4-976c-621285ecebe8 req-d9989379-1641-4ac4-976c-621285ecebe8 ] Request (RoutersAdminTest:test_update_router_reset_gateway_without_snat): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/25438b4d-3a41-49b4-81c6-a543c7477e4f 2.584s\n2026-05-20 01:46:30.351 29 INFO tempest.lib.common.rest_client [req-9c10cca0-f9f5-4eef-b4cb-f3b03db14919 req-9c10cca0-f9f5-4eef-b4cb-f3b03db14919 ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.199s\n2026-05-20 01:46:30.501 22 INFO tempest.lib.common.rest_client [req-0ab115dd-60cf-4352-bd55-bda7b3a5e6d2 req-0ab115dd-60cf-4352-bd55-bda7b3a5e6d2 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips_duplicate): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.922s\n2026-05-20 01:46:30.515 18 INFO tempest.lib.common.rest_client [req-fbbba2a6-17dd-476d-a60d-d1c1e7fe4ea6 req-fbbba2a6-17dd-476d-a60d-d1c1e7fe4ea6 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/a2f8594db9824bf6bbba2d5682c89bac 0.286s\n2026-05-20 01:46:30.562 42 INFO tempest.lib.common.rest_client [req-35842730-3b94-4711-bd1c-05d83921369c req-35842730-3b94-4711-bd1c-05d83921369c ] Request (PortsIpV6TestJSON:test_create_update_port_with_second_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.312s\n2026-05-20 01:46:30.581 32 INFO tempest.lib.common.rest_client [req-eb90cfe9-971f-4e24-ba77-8c9d5a5c3d1d req-eb90cfe9-971f-4e24-ba77-8c9d5a5c3d1d ] Request (NetworksTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.276s\n2026-05-20 01:46:30.720 20 INFO tempest.lib.common.rest_client [req-b12a80b2-dc15-4096-bc8e-f8613ecc14ea req-b12a80b2-dc15-4096-bc8e-f8613ecc14ea ] Request (NetworksIpV6Test:test_create_delete_subnet_without_gateway): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/34ace1bc-6195-4934-83ce-f601a8edb56a 1.028s\n{5} tempest.api.network.test_networks.NetworksIpV6Test.test_create_delete_subnet_without_gateway [3.043171s] ... ok\n2026-05-20 01:46:30.819 18 INFO tempest.lib.common.rest_client [req-616575e8-3782-4678-8eec-a51c5109d813 req-616575e8-3782-4678-8eec-a51c5109d813 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/11a2e4900a154b3294c16311482f8a01 0.300s\n2026-05-20 01:46:30.820 18 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 64754ce7e87f453e907a3986f0363674\n2026-05-20 01:46:30.854 31 INFO tempest.lib.common.rest_client [req-896a5438-8164-4acd-a425-96e3dc3427c9 req-896a5438-8164-4acd-a425-96e3dc3427c9 ] Request (RoutersAdminTest:test_update_router_reset_gateway_without_snat): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/25438b4d-3a41-49b4-81c6-a543c7477e4f 0.533s\n2026-05-20 01:46:30.883 42 INFO tempest.lib.common.rest_client [req-d831aea8-c1b1-48d6-9fe2-fc9767e20d24 req-d831aea8-c1b1-48d6-9fe2-fc9767e20d24 ] Request (PortsIpV6TestJSON:test_create_update_port_with_second_ip): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.318s\n2026-05-20 01:46:30.922 14 INFO tempest.lib.common.rest_client [req-bc7fd0a1-1df2-4735-80bf-9a50d70dc984 req-bc7fd0a1-1df2-4735-80bf-9a50d70dc984 ] Request (RoutersIpV6AdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/efd5ba46-83af-4e49-ae09-e8a5aebec58c 0.664s\n{2} tempest.api.network.admin.test_routers.RoutersIpV6AdminTest.test_update_router_unset_gateway [6.056881s] ... ok\n2026-05-20 01:46:30.951 22 INFO tempest.lib.common.rest_client [req-6d171676-2f7e-4f9f-b431-a81115ea36eb req-6d171676-2f7e-4f9f-b431-a81115ea36eb ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips_duplicate): 409 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.445s\n2026-05-20 01:46:31.016 10 INFO tempest.lib.common.rest_client [req-f5a298de-570e-40e6-a961-4402d8358e2a req-f5a298de-570e-40e6-a961-4402d8358e2a ] Request (RoutersTest:test_add_remove_router_interface_with_port_id): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/79e90467-8e51-494c-b6d3-4c3d015b917a/add_router_interface 4.970s\n2026-05-20 01:46:31.030 31 INFO tempest.lib.common.rest_client [req-74e1b93e-514e-416c-9600-a32bef065266 req-74e1b93e-514e-416c-9600-a32bef065266 ] Request (RoutersAdminTest:test_update_router_reset_gateway_without_snat): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?network_id=a394dacd-69f1-4922-b6f7-8bfde3aeec0c&device_id=25438b4d-3a41-49b4-81c6-a543c7477e4f&device_owner=network%3Arouter_gateway 0.174s\n2026-05-20 01:46:31.036 14 INFO tempest.lib.common.rest_client [req-7ca469b5-e2ba-43e4-a2ed-e9a1b1912c3f req-7ca469b5-e2ba-43e4-a2ed-e9a1b1912c3f ] Request (RoutersIpV6AdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=efd5ba46-83af-4e49-ae09-e8a5aebec58c 0.110s\n2026-05-20 01:46:31.100 17 INFO tempest.lib.common.rest_client [req-e638f5b3-c7ed-4e1d-905b-c4516d081be7 req-e638f5b3-c7ed-4e1d-905b-c4516d081be7 ] Request (PortsTestJSON:test_create_port_in_allowed_allocation_pools): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/9021f216-410b-4963-97d6-7e26f26f095e 0.817s\n2026-05-20 01:46:31.106 22 INFO tempest.lib.common.rest_client [req-1c0596f8-a8ed-4268-a55c-0b0aa6a3b986 req-1c0596f8-a8ed-4268-a55c-0b0aa6a3b986 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.145s\n2026-05-20 01:46:31.105 12 INFO tempest.lib.common.rest_client [req-c62b1238-53e7-444d-b103-f55967cdda70 req-c62b1238-53e7-444d-b103-f55967cdda70 ] Request (RoutersNegativeTest:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/bb158c80-6541-473e-9a73-767899f515e1/remove_router_interface 1.287s\n2026-05-20 01:46:31.118 32 INFO tempest.lib.common.rest_client [req-e3790719-9b7b-42d7-bc76-d73e183fce45 req-e3790719-9b7b-42d7-bc76-d73e183fce45 ] Request (NetworksTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.532s\n{1} tempest.api.network.test_routers_negative.RoutersNegativeTest.test_add_router_interfaces_on_overlapping_subnets_returns_400 [12.741969s] ... ok\n2026-05-20 01:46:31.160 26 INFO tempest.lib.common.rest_client [req-17248e8d-eff2-4f0a-958c-6b4ae07a851d req-17248e8d-eff2-4f0a-958c-6b4ae07a851d ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/cc75e566-2ab4-4463-8b0a-a57369969ab2 1.501s\n{8} tempest.api.network.test_routers.RoutersIpV6Test.test_add_remove_router_interface_with_subnet_id [8.566166s] ... ok\n2026-05-20 01:46:31.161 31 INFO tempest.lib.common.rest_client [req-75178c5a-e65a-48d2-ba67-7dfa77d46235 req-75178c5a-e65a-48d2-ba67-7dfa77d46235 ] Request (RoutersAdminTest:test_update_router_reset_gateway_without_snat): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/a394dacd-69f1-4922-b6f7-8bfde3aeec0c 0.126s\n2026-05-20 01:46:31.181 14 INFO tempest.lib.common.rest_client [req-ca0f66a6-f3e7-4f8f-9ca6-4251dc224b58 req-ca0f66a6-f3e7-4f8f-9ca6-4251dc224b58 ] Request (RoutersIpV6AdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/efd5ba46-83af-4e49-ae09-e8a5aebec58c 0.143s\n2026-05-20 01:46:31.201 29 INFO tempest.lib.common.rest_client [req-28202b49-cf1a-48ef-9e68-fb57f4fa9db0 req-28202b49-cf1a-48ef-9e68-fb57f4fa9db0 ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.841s\n2026-05-20 01:46:31.231 17 INFO tempest.lib.common.rest_client [req-a3a04c72-91e5-478f-a898-8aa931177e64 req-a3a04c72-91e5-478f-a898-8aa931177e64 ] Request (PortsTestJSON:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/9021f216-410b-4963-97d6-7e26f26f095e 0.129s\n2026-05-20 01:46:31.295 31 INFO tempest.lib.common.rest_client [req-22d9e553-8ec6-4af1-a402-fcd48fb0edc1 req-22d9e553-8ec6-4af1-a402-fcd48fb0edc1 ] Request (RoutersAdminTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=25438b4d-3a41-49b4-81c6-a543c7477e4f 0.128s\n2026-05-20 01:46:31.292 12 INFO tempest.lib.common.rest_client [req-197714b0-9237-4d24-b937-bf67e737e280 req-197714b0-9237-4d24-b937-bf67e737e280 ] Request (RoutersNegativeTest:test_delete_non_existent_router_returns_404): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/tempest-non_exist_router-244967909 0.174s\n{1} tempest.api.network.test_routers_negative.RoutersNegativeTest.test_delete_non_existent_router_returns_404 [0.179986s] ... ok\n2026-05-20 01:46:31.329 32 INFO tempest.lib.common.rest_client [req-42b1785f-b306-4239-820f-87edfc23f631 req-42b1785f-b306-4239-820f-87edfc23f631 ] Request (NetworksTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.209s\n2026-05-20 01:46:31.334 17 INFO tempest.lib.common.rest_client [req-979e13c4-fa8f-47b5-9fcc-e6ef04dc43ad req-979e13c4-fa8f-47b5-9fcc-e6ef04dc43ad ] Request (PortsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/9021f216-410b-4963-97d6-7e26f26f095e 0.095s\n2026-05-20 01:46:31.345 10 INFO tempest.lib.common.rest_client [req-0e69b0dd-5298-46ff-b0db-66fce38bc34e req-0e69b0dd-5298-46ff-b0db-66fce38bc34e ] Request (RoutersTest:test_add_remove_router_interface_with_port_id): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/d7048746-55ae-4e9d-b16f-6c6b7a7eab6f 0.327s\n2026-05-20 01:46:31.378 18 INFO tempest.lib.common.rest_client [req-d9713760-8cc7-4565-9961-810102b36ead req-d9713760-8cc7-4565-9961-810102b36ead ] Request (PortsAdminExtendedAttrsIpV6TestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.552s\n2026-05-20 01:46:31.382 14 INFO tempest.lib.common.rest_client [req-9ebdcc7d-dfa1-4986-8cdc-51b5ead56d1a req-9ebdcc7d-dfa1-4986-8cdc-51b5ead56d1a ] Request (RoutersIpV6AdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=b3addb93-a5ae-489e-b32b-5c36d7d2d34d 0.194s\n2026-05-20 01:46:31.429 42 INFO tempest.lib.common.rest_client [req-63634970-1dcc-476a-997e-904fb4a42793 req-63634970-1dcc-476a-997e-904fb4a42793 ] Request (PortsIpV6TestJSON:test_create_update_port_with_second_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.536s\n2026-05-20 01:46:31.472 29 INFO tempest.lib.common.rest_client [req-2c03d375-6c82-45e3-8071-0e1a2d410f04 req-2c03d375-6c82-45e3-8071-0e1a2d410f04 ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/731092a6-4f01-49f1-965c-111ef0ecd91b 0.267s\n2026-05-20 01:46:31.533 14 INFO tempest.lib.common.rest_client [req-8a3ca925-6d94-40c2-a3e4-7cdb84085fee req-8a3ca925-6d94-40c2-a3e4-7cdb84085fee ] Request (RoutersIpV6AdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/b3addb93-a5ae-489e-b32b-5c36d7d2d34d 0.149s\n2026-05-20 01:46:31.639 29 INFO tempest.lib.common.rest_client [req-aa5afd40-821f-4d9c-b411-ecb6432f21cf req-aa5afd40-821f-4d9c-b411-ecb6432f21cf ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.164s\n2026-05-20 01:46:31.661 32 INFO tempest.lib.common.rest_client [req-e4727267-fcd5-4402-916a-cbbf9651e166 req-e4727267-fcd5-4402-916a-cbbf9651e166 ] Request (NetworksTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc27bfc34d9043ae8144f0001416b088/users/3f78677cc63f4095b9bc064efabd7fa6/roles/199dcb74166040898b84aabd76ca1faa 0.329s\n2026-05-20 01:46:31.675 14 INFO tempest.lib.common.rest_client [req-f5496e93-8a1e-4f3f-b641-559707f3d35f req-f5496e93-8a1e-4f3f-b641-559707f3d35f ] Request (RoutersIpV6AdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=a89541e3-d208-47c4-80e3-fc310cba5439 0.140s\n2026-05-20 01:46:31.776 14 INFO tempest.lib.common.rest_client [req-ed7bd44f-dae0-4dca-bdd9-5a553bc73fa1 req-ed7bd44f-dae0-4dca-bdd9-5a553bc73fa1 ] Request (RoutersIpV6AdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/a89541e3-d208-47c4-80e3-fc310cba5439 0.097s\n2026-05-20 01:46:31.783 12 INFO tempest.lib.common.rest_client [req-be9eafa0-7fa7-4c23-9c20-f0b5ee3793bf req-be9eafa0-7fa7-4c23-9c20-f0b5ee3793bf ] Request (RoutersNegativeTest:test_router_add_gateway_invalid_network_returns_404): 404 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/bb158c80-6541-473e-9a73-767899f515e1 0.482s\n{1} tempest.api.network.test_routers_negative.RoutersNegativeTest.test_router_add_gateway_invalid_network_returns_404 [0.490969s] ... ok\n2026-05-20 01:46:31.859 32 INFO tempest.lib.common.rest_client [req-af95f30f-98d0-4e06-818b-dff4ac78b813 req-af95f30f-98d0-4e06-818b-dff4ac78b813 ] Request (NetworksTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.195s\n2026-05-20 01:46:31.902 17 INFO tempest.lib.common.rest_client [req-142880fa-6fb2-47fb-996b-3f71740ba85f req-142880fa-6fb2-47fb-996b-3f71740ba85f ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/6fa773d1-7a19-4d0d-a8d2-aaa96cc3d479 0.565s\n2026-05-20 01:46:31.905 14 INFO tempest.lib.common.rest_client [req-7d545038-e239-4df1-ac18-c6563e66f180 req-7d545038-e239-4df1-ac18-c6563e66f180 ] Request (RoutersIpV6AdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=a115240a-c713-4b3e-a9c8-a8a33f1cbdad 0.123s\n2026-05-20 01:46:31.977 18 INFO tempest.lib.common.rest_client [req-207598f7-bdc2-4f03-9c31-c6b18a2d0848 req-207598f7-bdc2-4f03-9c31-c6b18a2d0848 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=64754ce7e87f453e907a3986f0363674&name=default 0.598s\n2026-05-20 01:46:32.009 32 INFO tempest.lib.common.rest_client [req-4ad1a80e-4106-42b9-af7f-7f42084e3413 req-4ad1a80e-4106-42b9-af7f-7f42084e3413 ] Request (NetworksTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc27bfc34d9043ae8144f0001416b088/users/3f78677cc63f4095b9bc064efabd7fa6/roles/61c5390da12041fa9d17c1edfc206d1d 0.147s\n2026-05-20 01:46:32.022 20 INFO tempest.lib.common.rest_client [req-d102c3f4-ef04-4d3f-89c4-513661ae174a req-d102c3f4-ef04-4d3f-89c4-513661ae174a ] Request (NetworksIpV6Test:test_create_list_subnet_with_no_gw64_one_network): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.298s\n2026-05-20 01:46:32.029 14 INFO tempest.lib.common.rest_client [req-722c9d6c-9abf-458f-9c6b-0649baa3156c req-722c9d6c-9abf-458f-9c6b-0649baa3156c ] Request (RoutersIpV6AdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/a115240a-c713-4b3e-a9c8-a8a33f1cbdad 0.121s\n2026-05-20 01:46:32.039 22 INFO tempest.lib.common.rest_client [req-19c27b20-2e48-45b2-b414-c805e2d9e411 req-19c27b20-2e48-45b2-b414-c805e2d9e411 ] Request (NetworksTestDHCPv6:tearDown): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/1b97b347-096c-4e57-a676-ad64f4b4b8c1 0.928s\n2026-05-20 01:46:32.050 29 INFO tempest.lib.common.rest_client [req-6968e418-9c03-4bfe-9378-7765d2a3a29d req-6968e418-9c03-4bfe-9378-7765d2a3a29d ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/731092a6-4f01-49f1-965c-111ef0ecd91b 0.409s\n2026-05-20 01:46:32.114 14 INFO tempest.lib.common.rest_client [req-311126a7-a5c6-40a1-ad03-722728b18428 req-311126a7-a5c6-40a1-ad03-722728b18428 ] Request (RoutersIpV6AdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=5d2763a3-40b7-4ab7-ba4d-0f04cf7c0e31 0.083s\n2026-05-20 01:46:32.212 32 INFO tempest.lib.common.rest_client [req-fd235305-238e-4adb-975d-0be06aba4e4e req-fd235305-238e-4adb-975d-0be06aba4e4e ] Request (NetworksTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.200s\n2026-05-20 01:46:32.231 14 INFO tempest.lib.common.rest_client [req-ec5d53b1-4187-4587-9eb8-64f6be078806 req-ec5d53b1-4187-4587-9eb8-64f6be078806 ] Request (RoutersIpV6AdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/5d2763a3-40b7-4ab7-ba4d-0f04cf7c0e31 0.114s\n2026-05-20 01:46:32.250 29 INFO tempest.lib.common.rest_client [req-7ca057a7-5b09-44ad-ba86-a91dbb0d333a req-7ca057a7-5b09-44ad-ba86-a91dbb0d333a ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.195s\n2026-05-20 01:46:32.373 14 INFO tempest.lib.common.rest_client [req-4bbe7b3e-55b3-4f05-be3c-38b229cf5f8e req-4bbe7b3e-55b3-4f05-be3c-38b229cf5f8e ] Request (RoutersIpV6AdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=db28f2e3-f290-4846-8ef1-7cf10fbfa8da 0.139s\n2026-05-20 01:46:32.379 32 INFO tempest.lib.common.rest_client [req-3d1ddc67-1db4-4871-b5cf-918cda2c9542 req-3d1ddc67-1db4-4871-b5cf-918cda2c9542 ] Request (NetworksTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc27bfc34d9043ae8144f0001416b088/users/3f78677cc63f4095b9bc064efabd7fa6/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.164s\n2026-05-20 01:46:32.453 22 INFO tempest.lib.common.rest_client [req-7811b043-fd40-4f93-96cc-6c114bf57e7b req-7811b043-fd40-4f93-96cc-6c114bf57e7b ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.411s\n2026-05-20 01:46:32.477 14 INFO tempest.lib.common.rest_client [req-82035ff1-3cb6-4d93-82a5-bb7d3cc7a234 req-82035ff1-3cb6-4d93-82a5-bb7d3cc7a234 ] Request (RoutersIpV6AdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/db28f2e3-f290-4846-8ef1-7cf10fbfa8da 0.101s\n2026-05-20 01:46:32.487 42 INFO tempest.lib.common.rest_client [req-d6ef45a7-7a6d-4b59-9b5f-d71874f2e17e req-d6ef45a7-7a6d-4b59-9b5f-d71874f2e17e ] Request (PortsIpV6TestJSON:test_create_update_port_with_second_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.055s\n2026-05-20 01:46:32.529 17 INFO tempest.lib.common.rest_client [req-15492777-d72e-42d2-a70d-6bc9aff77033 req-15492777-d72e-42d2-a70d-6bc9aff77033 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/cbe4d03f-f150-4caa-a87c-0c21f0dcabbb 0.624s\n{3} tempest.api.network.test_ports.PortsTestJSON.test_create_port_in_allowed_allocation_pools [8.962931s] ... ok\n2026-05-20 01:46:32.567 32 INFO tempest.lib.common.rest_client [req-a5d82a8f-2df9-41a4-ba71-bec95d46d476 req-a5d82a8f-2df9-41a4-ba71-bec95d46d476 ] Request (NetworksTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.185s\n2026-05-20 01:46:32.574 29 INFO tempest.lib.common.rest_client [req-945ce79e-c28f-4eb7-a99a-9e4e7ea93521 req-945ce79e-c28f-4eb7-a99a-9e4e7ea93521 ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/3a502a96-c395-45a9-8bba-594a109e4d23 0.321s\n2026-05-20 01:46:32.579 14 INFO tempest.lib.common.rest_client [req-9ed702e6-920e-4a53-8996-566ecd8321f3 req-9ed702e6-920e-4a53-8996-566ecd8321f3 ] Request (RoutersIpV6AdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/dcc91b09-7090-4543-be32-08203b8ded75 0.098s\n2026-05-20 01:46:32.612 36 INFO tempest.lib.common.rest_client [req-55625378-6df4-40e8-aab4-8e82b12329d0 req-55625378-6df4-40e8-aab4-8e82b12329d0 ] Request (FloatingIPTestJSON:test_floating_ip_update_different_router): 201 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 2.738s\n2026-05-20 01:46:32.691 29 INFO tempest.lib.common.rest_client [req-e58a46c9-257a-426b-a5ca-01d083395442 req-e58a46c9-257a-426b-a5ca-01d083395442 ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.115s\n{9} tempest.api.network.test_security_groups.SecGroupIPv6Test.test_create_show_delete_security_group_rule [6.401375s] ... ok\n2026-05-20 01:46:32.708 32 INFO tempest.lib.common.rest_client [req-48851c34-ad16-4e85-8fcd-156b548e1fef req-48851c34-ad16-4e85-8fcd-156b548e1fef ] Request (NetworksTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc27bfc34d9043ae8144f0001416b088/users/3f78677cc63f4095b9bc064efabd7fa6/roles/199dcb74166040898b84aabd76ca1faa 0.139s\n2026-05-20 01:46:32.709 32 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 3f78677cc63f4095b9bc064efabd7fa6 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:46:32.709 32 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksTest-1958691185-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'cc27bfc34d9043ae8144f0001416b088', 'project_name': 'tempest-NetworksTest-1958691185', 'tenant_id': 'cc27bfc34d9043ae8144f0001416b088', 'tenant_name': 'tempest-NetworksTest-1958691185', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3f78677cc63f4095b9bc064efabd7fa6', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:32.710 32 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksTest-1958691185-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'cc27bfc34d9043ae8144f0001416b088', 'project_name': 'tempest-NetworksTest-1958691185', 'tenant_id': 'cc27bfc34d9043ae8144f0001416b088', 'tenant_name': 'tempest-NetworksTest-1958691185', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3f78677cc63f4095b9bc064efabd7fa6', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:32.798 12 INFO tempest.lib.common.rest_client [req-60cb5981-229f-4a9f-b226-cdc18dd58ac6 req-60cb5981-229f-4a9f-b226-cdc18dd58ac6 ] Request (RoutersNegativeTest:test_router_add_gateway_net_not_external_returns_400): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.009s\n2026-05-20 01:46:32.811 14 INFO tempest.lib.common.rest_client [req-7aea7dbb-4aba-41a0-a58c-f19abad62e57 req-7aea7dbb-4aba-41a0-a58c-f19abad62e57 ] Request (RoutersIpV6AdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/393277fde4604ca8b1a51dd127cccb74 0.229s\n2026-05-20 01:46:32.890 22 INFO tempest.lib.common.rest_client [req-026532d1-3555-47ae-9f46-379f080cb3f4 req-026532d1-3555-47ae-9f46-379f080cb3f4 ] Request (NetworksTestDHCPv6:tearDown): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e1b9e700-8b40-423d-a65c-ef7a6699e8f8 0.434s\n2026-05-20 01:46:32.992 20 INFO tempest.lib.common.rest_client [req-4733a105-98ff-42a5-9ae8-0ed4eaa0299a req-4733a105-98ff-42a5-9ae8-0ed4eaa0299a ] Request (NetworksIpV6Test:test_create_list_subnet_with_no_gw64_one_network): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.967s\n2026-05-20 01:46:33.023 18 INFO tempest.lib.common.rest_client [req-e7c63f3b-bc02-42d9-b756-a174cc279297 req-e7c63f3b-bc02-42d9-b756-a174cc279297 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/54e56d8b-46ac-40f6-807c-0ef862726daf 1.043s\n2026-05-20 01:46:33.042 10 INFO tempest.lib.common.rest_client [req-2de88538-014c-4cc6-abb9-cf6dc57bc14d req-2de88538-014c-4cc6-abb9-cf6dc57bc14d ] Request (RoutersTest:test_add_remove_router_interface_with_port_id): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/79e90467-8e51-494c-b6d3-4c3d015b917a/remove_router_interface 1.687s\n2026-05-20 01:46:33.084 22 INFO tempest.lib.common.rest_client [req-ce727613-a80d-49df-b006-08a2408cfdf3 req-ce727613-a80d-49df-b006-08a2408cfdf3 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.186s\n{6} tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcp_stateful_fixedips_duplicate [4.039888s] ... ok\n2026-05-20 01:46:33.137 14 INFO tempest.lib.common.rest_client [req-5807abe4-5300-4269-8b3a-7997623f71bf req-5807abe4-5300-4269-8b3a-7997623f71bf ] Request (RoutersIpV6AdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/2033e41ed6af43328731abac6f7d8b18 0.320s\n2026-05-20 01:46:33.138 14 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: d80aa8af609f4f87ba4ce493c7d398de\n2026-05-20 01:46:33.173 31 INFO tempest.lib.common.rest_client [req-1cf9e0d2-24b4-4198-8d9c-6193d8fda6d4 req-1cf9e0d2-24b4-4198-8d9c-6193d8fda6d4 ] Request (RoutersAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/25438b4d-3a41-49b4-81c6-a543c7477e4f 1.869s\n{10} tempest.api.network.admin.test_routers.RoutersAdminTest.test_update_router_reset_gateway_without_snat [11.517115s] ... ok\n2026-05-20 01:46:33.283 29 INFO tempest.lib.common.rest_client [req-4dc751ad-2e72-4721-a4f8-20780e5bdcae req-4dc751ad-2e72-4721-a4f8-20780e5bdcae ] Request (SecGroupIPv6Test:test_delete_security_group_clear_associated_rules): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.587s\n2026-05-20 01:46:33.291 32 INFO tempest.lib.common.rest_client [req-955c4f3f-9211-4bef-baf6-b8d30e3144a1 req-955c4f3f-9211-4bef-baf6-b8d30e3144a1 ] Request (NetworksTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.572s\n2026-05-20 01:46:33.332 42 INFO tempest.lib.common.rest_client [req-4ecdf6f3-814d-46f2-9dd0-76709884bd64 req-4ecdf6f3-814d-46f2-9dd0-76709884bd64 ] Request (PortsIpV6TestJSON:test_create_update_port_with_second_ip): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/e908a15e-6d50-474d-a86b-d49f57f992da 0.840s\n2026-05-20 01:46:33.335 10 INFO tempest.lib.common.rest_client [req-a6756e5d-b169-48aa-be09-cf5b0a5102fd req-a6756e5d-b169-48aa-be09-cf5b0a5102fd ] Request (RoutersTest:_run_cleanups): 404 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/79e90467-8e51-494c-b6d3-4c3d015b917a/remove_router_interface 0.285s\n2026-05-20 01:46:33.337 18 INFO tempest.lib.common.rest_client [req-a5644a5c-292d-4b21-8a64-9d8cd0486b30 req-a5644a5c-292d-4b21-8a64-9d8cd0486b30 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/64754ce7e87f453e907a3986f0363674 0.311s\n2026-05-20 01:46:33.337 18 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 5d267b2d9b324365b3962b5e93c579cf\n2026-05-20 01:46:33.435 17 INFO tempest.lib.common.rest_client [req-13cfd21e-e68d-4405-9335-f4efc4b01d30 req-13cfd21e-e68d-4405-9335-f4efc4b01d30 ] Request (PortsTestJSON:test_create_port_with_no_securitygroups): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.898s\n2026-05-20 01:46:33.445 10 INFO tempest.lib.common.rest_client [req-fd7b3a2a-239e-47e8-b108-d6a963614418 req-fd7b3a2a-239e-47e8-b108-d6a963614418 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=79e90467-8e51-494c-b6d3-4c3d015b917a 0.108s\n2026-05-20 01:46:33.494 18 INFO tempest.lib.common.rest_client [req-a66d1d6e-8134-4c95-b188-da2d36e27283 req-a66d1d6e-8134-4c95-b188-da2d36e27283 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=5d267b2d9b324365b3962b5e93c579cf&name=default 0.152s\n2026-05-20 01:46:33.522 31 INFO tempest.lib.common.rest_client [req-1a05d9a2-825a-4b4c-9495-936828f07af2 req-1a05d9a2-825a-4b4c-9495-936828f07af2 ] Request (RoutersAdminTest:test_update_router_set_gateway): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.340s\n2026-05-20 01:46:33.543 32 INFO tempest.lib.common.rest_client [req-0f4cbe95-e397-4553-8be2-e0ddb26320be req-0f4cbe95-e397-4553-8be2-e0ddb26320be ] Request (NetworksTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/cc27bfc34d9043ae8144f0001416b088 0.250s\n2026-05-20 01:46:33.543 32 INFO tempest.lib.common.dynamic_creds [-] Using the existing project cc27bfc34d9043ae8144f0001416b088 for scope project and roles: ['reader']\n2026-05-20 01:46:33.627 36 INFO tempest.lib.common.rest_client [req-2cf330bb-420c-48a5-a013-0c4a839d2acc req-2cf330bb-420c-48a5-a013-0c4a839d2acc ] Request (FloatingIPTestJSON:test_floating_ip_update_different_router): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.012s\n2026-05-20 01:46:33.630 14 INFO tempest.lib.common.rest_client [req-1a96ef2a-a545-4de0-90f5-f4d4004fd97c req-1a96ef2a-a545-4de0-90f5-f4d4004fd97c ] Request (RoutersIpV6AdminTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.490s\n2026-05-20 01:46:33.809 29 INFO tempest.lib.common.rest_client [req-809a6594-33a6-41a0-abb9-01e598167a79 req-809a6594-33a6-41a0-abb9-01e598167a79 ] Request (SecGroupIPv6Test:test_delete_security_group_clear_associated_rules): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.523s\n2026-05-20 01:46:33.850 10 INFO tempest.lib.common.rest_client [req-0b4228b6-8b48-4fcd-bee9-367fa93f05ea req-0b4228b6-8b48-4fcd-bee9-367fa93f05ea ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/79e90467-8e51-494c-b6d3-4c3d015b917a 0.401s\n2026-05-20 01:46:33.889 22 INFO tempest.lib.common.rest_client [req-56358143-4149-4e49-8982-88c2fab5eb3b req-56358143-4149-4e49-8982-88c2fab5eb3b ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips_outrange): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.795s\n2026-05-20 01:46:34.013 32 INFO tempest.lib.common.rest_client [req-406744af-470a-4cb6-a7bf-95933a8e79e0 req-406744af-470a-4cb6-a7bf-95933a8e79e0 ] Request (NetworksTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.466s\n2026-05-20 01:46:34.078 29 INFO tempest.lib.common.rest_client [req-a2762cc9-1176-487f-bf30-05c2e7dce844 req-a2762cc9-1176-487f-bf30-05c2e7dce844 ] Request (SecGroupIPv6Test:test_delete_security_group_clear_associated_rules): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/f3b9a73e-73e1-47e2-aae9-f90dd3a96737 0.266s\n2026-05-20 01:46:34.091 26 INFO tempest.lib.common.rest_client [req-0f4449dc-cad8-40bc-943d-8527c280a4bf req-0f4449dc-cad8-40bc-943d-8527c280a4bf ] Request (RoutersIpV6Test:test_create_show_list_update_delete_router): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 2.920s\n2026-05-20 01:46:34.136 18 INFO tempest.lib.common.rest_client [req-5ea878d1-406c-45f2-9c55-de9aa12bdb91 req-5ea878d1-406c-45f2-9c55-de9aa12bdb91 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/52563a73-bf35-459a-95c8-850f38395607 0.635s\n2026-05-20 01:46:34.145 32 INFO tempest.lib.common.rest_client [req-afe19405-2154-4fad-8dfa-f9c87d214b20 req-afe19405-2154-4fad-8dfa-f9c87d214b20 ] Request (NetworksTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.129s\n2026-05-20 01:46:34.220 29 INFO tempest.lib.common.rest_client [req-99495e3f-5318-4119-86da-9631cdce478b req-99495e3f-5318-4119-86da-9631cdce478b ] Request (SecGroupIPv6Test:test_delete_security_group_clear_associated_rules): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.140s\n2026-05-20 01:46:34.290 32 INFO tempest.lib.common.rest_client [req-b2985431-9f76-4fb6-b707-94a6d6f5f2af req-b2985431-9f76-4fb6-b707-94a6d6f5f2af ] Request (NetworksTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc27bfc34d9043ae8144f0001416b088/users/35fc38b5689e43da85433e8eae4fbe65/roles/1be4f7d110064842b52a3e22c5a0a638 0.143s\n2026-05-20 01:46:34.338 14 INFO tempest.lib.common.rest_client [req-abfc9737-731f-40b5-85d6-4c37292386f2 req-abfc9737-731f-40b5-85d6-4c37292386f2 ] Request (RoutersIpV6AdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=d80aa8af609f4f87ba4ce493c7d398de&name=default 0.704s\n2026-05-20 01:46:34.338 12 INFO tempest.lib.common.rest_client [req-de747d9a-cdef-439b-8bb2-841a5f774161 req-de747d9a-cdef-439b-8bb2-841a5f774161 ] Request (RoutersNegativeTest:test_router_add_gateway_net_not_external_returns_400): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.534s\n2026-05-20 01:46:34.349 18 INFO tempest.lib.common.rest_client [req-f4e046b6-c76e-43f4-bf02-ae4b05ddda49 req-f4e046b6-c76e-43f4-bf02-ae4b05ddda49 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/5d267b2d9b324365b3962b5e93c579cf 0.210s\n2026-05-20 01:46:34.365 22 INFO tempest.lib.common.rest_client [req-dc2bca05-3d77-4fc8-8c4d-16152209547d req-dc2bca05-3d77-4fc8-8c4d-16152209547d ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips_outrange): 400 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.473s\n2026-05-20 01:46:34.405 29 INFO tempest.lib.common.rest_client [req-097931c0-159a-4f79-b97a-c5c426831e0d req-097931c0-159a-4f79-b97a-c5c426831e0d ] Request (SecGroupIPv6Test:test_delete_security_group_clear_associated_rules): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.180s\n2026-05-20 01:46:34.447 32 INFO tempest.lib.common.rest_client [req-5b072655-0b2d-4259-8e82-cf8407ffcc84 req-5b072655-0b2d-4259-8e82-cf8407ffcc84 ] Request (NetworksTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.155s\n2026-05-20 01:46:34.460 26 INFO tempest.lib.common.rest_client [req-afabfc03-2604-47a9-a4e1-785f5204d234 req-afabfc03-2604-47a9-a4e1-785f5204d234 ] Request (RoutersIpV6Test:test_create_show_list_update_delete_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/1d43a7e3-f601-4366-8043-b35ca15201c0 0.367s\n2026-05-20 01:46:34.476 22 INFO tempest.lib.common.rest_client [req-d03a69d6-a596-4869-b47d-65617478d59b req-d03a69d6-a596-4869-b47d-65617478d59b ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.105s\n2026-05-20 01:46:34.529 29 INFO tempest.lib.common.rest_client [req-86646bf5-8287-4733-af6d-b76e98707120 req-86646bf5-8287-4733-af6d-b76e98707120 ] Request (SecGroupIPv6Test:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/f3b9a73e-73e1-47e2-aae9-f90dd3a96737 0.113s\n{9} tempest.api.network.test_security_groups.SecGroupIPv6Test.test_delete_security_group_clear_associated_rules [1.838571s] ... ok\n2026-05-20 01:46:34.558 10 INFO tempest.lib.common.rest_client [req-444c294a-27ff-46e2-9e72-ff0d0446477d req-444c294a-27ff-46e2-9e72-ff0d0446477d ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/2aff14cb-42ff-4491-83f5-a01b116850b9 0.706s\n2026-05-20 01:46:34.567 32 INFO tempest.lib.common.rest_client [req-892a9c6b-bbb2-4390-a2d0-b82df9660a05 req-892a9c6b-bbb2-4390-a2d0-b82df9660a05 ] Request (NetworksTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc27bfc34d9043ae8144f0001416b088/users/35fc38b5689e43da85433e8eae4fbe65/roles/61c5390da12041fa9d17c1edfc206d1d 0.113s\n2026-05-20 01:46:34.578 22 INFO tempest.lib.common.rest_client [req-0895783c-53ab-45ab-b78a-b8b492b9332d req-0895783c-53ab-45ab-b78a-b8b492b9332d ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.101s\n2026-05-20 01:46:34.644 12 INFO tempest.lib.common.rest_client [req-709fe691-89f3-4ece-b928-d3ca78c59372 req-709fe691-89f3-4ece-b928-d3ca78c59372 ] Request (RoutersNegativeTest:test_router_add_gateway_net_not_external_returns_400): 400 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/bb158c80-6541-473e-9a73-767899f515e1 0.303s\n{1} tempest.api.network.test_routers_negative.RoutersNegativeTest.test_router_add_gateway_net_not_external_returns_400 [2.859698s] ... ok\n2026-05-20 01:46:34.676 42 INFO tempest.lib.common.rest_client [req-3588f630-f97b-43aa-a21f-6c7576d20603 req-3588f630-f97b-43aa-a21f-6c7576d20603 ] Request (PortsIpV6TestJSON:test_create_update_port_with_second_ip): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/e908a15e-6d50-474d-a86b-d49f57f992da 1.337s\n2026-05-20 01:46:34.695 26 INFO tempest.lib.common.rest_client [req-eb8f7a02-754e-4c0c-b05a-ec03cfe36688 req-eb8f7a02-754e-4c0c-b05a-ec03cfe36688 ] Request (RoutersIpV6Test:test_create_show_list_update_delete_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.232s\n2026-05-20 01:46:34.747 32 INFO tempest.lib.common.rest_client [req-8ee73908-f956-4059-9cff-04daa1889c43 req-8ee73908-f956-4059-9cff-04daa1889c43 ] Request (NetworksTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.175s\n2026-05-20 01:46:34.748 29 INFO tempest.lib.common.rest_client [req-61a0037a-e728-463e-aead-7e965ddbc0a7 req-61a0037a-e728-463e-aead-7e965ddbc0a7 ] Request (SecGroupIPv6Test:test_list_security_groups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.214s\n{9} tempest.api.network.test_security_groups.SecGroupIPv6Test.test_list_security_groups [0.220165s] ... ok\n2026-05-20 01:46:34.866 32 INFO tempest.lib.common.rest_client [req-ab3aaa12-f9a4-4931-8a25-68f4b806e32c req-ab3aaa12-f9a4-4931-8a25-68f4b806e32c ] Request (NetworksTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc27bfc34d9043ae8144f0001416b088/users/35fc38b5689e43da85433e8eae4fbe65/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.116s\n2026-05-20 01:46:34.946 22 INFO tempest.lib.common.rest_client [req-7b4e542a-cf8b-432e-bde2-91c80131fb2b req-7b4e542a-cf8b-432e-bde2-91c80131fb2b ] Request (NetworksTestDHCPv6:tearDown): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/225d4aee-784c-48d1-8ac8-0078115f2726 0.363s\n2026-05-20 01:46:35.024 29 INFO tempest.lib.common.rest_client [req-85369d4d-e6c1-46f7-923d-60c5c2045d2a req-85369d4d-e6c1-46f7-923d-60c5c2045d2a ] Request (SecGroupIPv6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/1486201ec8c74f808858ad04b079dedd 0.265s\n2026-05-20 01:46:35.075 22 INFO tempest.lib.common.rest_client [req-6d9a007a-22b9-4665-bbb6-d53610bd55b4 req-6d9a007a-22b9-4665-bbb6-d53610bd55b4 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.127s\n{6} tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcp_stateful_fixedips_outrange [1.983341s] ... ok\n2026-05-20 01:46:35.135 32 INFO tempest.lib.common.rest_client [req-28d7956f-3cfc-4c38-a381-af9eaa0ff516 req-28d7956f-3cfc-4c38-a381-af9eaa0ff516 ] Request (NetworksTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.261s\n2026-05-20 01:46:35.176 42 INFO tempest.lib.common.rest_client [req-656bd4c0-af8a-43fe-8f16-41574365419f req-656bd4c0-af8a-43fe-8f16-41574365419f ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/e908a15e-6d50-474d-a86b-d49f57f992da 0.497s\n2026-05-20 01:46:35.197 14 INFO tempest.lib.common.rest_client [req-09bc6663-f898-40c6-ba33-030091628c88 req-09bc6663-f898-40c6-ba33-030091628c88 ] Request (RoutersIpV6AdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/de2005c7-efb5-4129-b7e2-45f30dfb6184 0.856s\n2026-05-20 01:46:35.220 10 INFO tempest.lib.common.rest_client [req-4d9a85bc-e46f-496a-b507-0cb8794ba03b req-4d9a85bc-e46f-496a-b507-0cb8794ba03b ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/e307506b-f830-43df-a574-7cfa64b372ab 0.659s\n2026-05-20 01:46:35.220 20 INFO tempest.lib.common.rest_client [req-eb864f8e-1d2e-4827-bf87-8427426d128f req-eb864f8e-1d2e-4827-bf87-8427426d128f ] Request (NetworksIpV6Test:test_create_list_subnet_with_no_gw64_one_network): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 2.225s\n{0} tempest.api.network.test_routers.RoutersTest.test_add_remove_router_interface_with_port_id [13.811081s] ... ok\n2026-05-20 01:46:35.276 29 INFO tempest.lib.common.rest_client [req-ff21d833-3416-48d0-bc3a-30d5661da298 req-ff21d833-3416-48d0-bc3a-30d5661da298 ] Request (SecGroupIPv6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/b87e7a1a15474a1eb88ed95fe32c0cc7 0.243s\n2026-05-20 01:46:35.276 29 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: a05a0b3bfa8b4264ba430c9e3dc53dc2\n2026-05-20 01:46:35.321 42 INFO tempest.lib.common.rest_client [req-e97fed81-46b8-41da-981e-449730c192de req-e97fed81-46b8-41da-981e-449730c192de ] Request (PortsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/e908a15e-6d50-474d-a86b-d49f57f992da 0.139s\n2026-05-20 01:46:35.322 32 INFO tempest.lib.common.rest_client [req-49467e9b-e6af-4c1f-9feb-191640c5e173 req-49467e9b-e6af-4c1f-9feb-191640c5e173 ] Request (NetworksTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc27bfc34d9043ae8144f0001416b088/users/35fc38b5689e43da85433e8eae4fbe65/roles/199dcb74166040898b84aabd76ca1faa 0.185s\n2026-05-20 01:46:35.322 32 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 35fc38b5689e43da85433e8eae4fbe65 is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:46:35.322 32 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksTest-1958691185-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'cc27bfc34d9043ae8144f0001416b088', 'project_name': 'tempest-NetworksTest-1958691185', 'tenant_id': 'cc27bfc34d9043ae8144f0001416b088', 'tenant_name': 'tempest-NetworksTest-1958691185', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '35fc38b5689e43da85433e8eae4fbe65', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:35.323 32 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksTest-1958691185-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'cc27bfc34d9043ae8144f0001416b088', 'project_name': 'tempest-NetworksTest-1958691185', 'tenant_id': 'cc27bfc34d9043ae8144f0001416b088', 'tenant_name': 'tempest-NetworksTest-1958691185', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '35fc38b5689e43da85433e8eae4fbe65', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:35.394 20 INFO tempest.lib.common.rest_client [req-beafd636-ffa4-45ed-91c0-21f36f32239e req-beafd636-ffa4-45ed-91c0-21f36f32239e ] Request (NetworksIpV6Test:test_create_list_subnet_with_no_gw64_one_network): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.168s\n{5} tempest.api.network.test_networks.NetworksIpV6Test.test_create_list_subnet_with_no_gw64_one_network [4.673959s] ... ok\n2026-05-20 01:46:35.400 17 INFO tempest.lib.common.rest_client [req-3e55ff17-d3d4-4c80-aa89-cacc360ea5f0 req-3e55ff17-d3d4-4c80-aa89-cacc360ea5f0 ] Request (PortsTestJSON:test_create_port_with_no_securitygroups): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.962s\n2026-05-20 01:46:35.505 14 INFO tempest.lib.common.rest_client [req-baea452c-3de9-4a6f-984d-bbc6b90633fb req-baea452c-3de9-4a6f-984d-bbc6b90633fb ] Request (RoutersIpV6AdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/d80aa8af609f4f87ba4ce493c7d398de 0.305s\n2026-05-20 01:46:35.505 14 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: ada5c7ebc02f435ea709d55e25eb77ae\n2026-05-20 01:46:35.539 22 INFO tempest.lib.common.rest_client [req-bd58cf33-62db-4790-b668-b67c8cd8c65f req-bd58cf33-62db-4790-b668-b67c8cd8c65f ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.458s\n2026-05-20 01:46:35.597 31 INFO tempest.lib.common.rest_client [req-41a9e377-0c4c-4b78-a7df-28daf308e27c req-41a9e377-0c4c-4b78-a7df-28daf308e27c ] Request (RoutersAdminTest:test_update_router_set_gateway): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/c33e1cca-2d23-47ae-b723-43279621d414 2.072s\n2026-05-20 01:46:35.603 36 INFO tempest.lib.common.rest_client [req-e7176935-bdfb-443f-841c-4f0fefa5f085 req-e7176935-bdfb-443f-841c-4f0fefa5f085 ] Request (FloatingIPTestJSON:test_floating_ip_update_different_router): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.972s\n2026-05-20 01:46:35.625 14 INFO tempest.lib.common.rest_client [req-3d11c7e6-b1e1-4592-b5f8-95a2c7ece3a9 req-3d11c7e6-b1e1-4592-b5f8-95a2c7ece3a9 ] Request (RoutersIpV6AdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=ada5c7ebc02f435ea709d55e25eb77ae&name=default 0.118s\n2026-05-20 01:46:35.637 26 INFO tempest.lib.common.rest_client [req-eb334f15-b866-45ba-9530-0b55dd6b5ef6 req-eb334f15-b866-45ba-9530-0b55dd6b5ef6 ] Request (RoutersIpV6Test:test_create_show_list_update_delete_router): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/1d43a7e3-f601-4366-8043-b35ca15201c0 0.939s\n2026-05-20 01:46:35.747 42 INFO tempest.lib.common.rest_client [req-e295240d-c01f-47ed-aa8f-6374499ca876 req-e295240d-c01f-47ed-aa8f-6374499ca876 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/9e678c6d-5c4b-4413-a6bc-2ae36f84fd2b 0.424s\n2026-05-20 01:46:35.811 31 INFO tempest.lib.common.rest_client [req-f28de80a-8bc1-44a8-b8f7-0abc50bb53f1 req-f28de80a-8bc1-44a8-b8f7-0abc50bb53f1 ] Request (RoutersAdminTest:test_update_router_set_gateway): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/c33e1cca-2d23-47ae-b723-43279621d414 0.211s\n2026-05-20 01:46:35.824 29 INFO tempest.lib.common.rest_client [req-3318ebaa-c26f-4d6c-8609-b777cf61ee90 req-3318ebaa-c26f-4d6c-8609-b777cf61ee90 ] Request (SecGroupIPv6Test:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.546s\n2026-05-20 01:46:35.825 22 INFO tempest.lib.common.rest_client [req-ea230ae3-762d-4493-9d99-017bff0ab117 req-ea230ae3-762d-4493-9d99-017bff0ab117 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.283s\n2026-05-20 01:46:35.859 32 INFO tempest.lib.common.rest_client [req-942d7cbb-eb8c-4fe9-9b14-fb9d3328f280 req-942d7cbb-eb8c-4fe9-9b14-fb9d3328f280 ] Request (NetworksTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.529s\n2026-05-20 01:46:35.901 26 INFO tempest.lib.common.rest_client [req-23702d0a-32ca-4e89-b30b-9d033e43e822 req-23702d0a-32ca-4e89-b30b-9d033e43e822 ] Request (RoutersIpV6Test:test_create_show_list_update_delete_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/1d43a7e3-f601-4366-8043-b35ca15201c0 0.258s\n2026-05-20 01:46:35.977 31 INFO tempest.lib.common.rest_client [req-06ba9597-1fd4-4cfa-a8cc-d28f19655cdc req-06ba9597-1fd4-4cfa-a8cc-d28f19655cdc ] Request (RoutersAdminTest:test_update_router_set_gateway): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?network_id=a394dacd-69f1-4922-b6f7-8bfde3aeec0c&device_id=c33e1cca-2d23-47ae-b723-43279621d414&device_owner=network%3Arouter_gateway 0.163s\n2026-05-20 01:46:35.979 26 INFO tempest.lib.common.rest_client [req-759595b0-e4d7-4cd7-9774-b53de751225c req-759595b0-e4d7-4cd7-9774-b53de751225c ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=1d43a7e3-f601-4366-8043-b35ca15201c0 0.076s\n2026-05-20 01:46:36.015 42 INFO tempest.lib.common.rest_client [req-8e0b2cb3-78c3-48b2-a9b7-8d921dc5d7ce req-8e0b2cb3-78c3-48b2-a9b7-8d921dc5d7ce ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/cf44484c-702a-4fb5-9df1-7aab60148c27 0.264s\n2026-05-20 01:46:36.133 31 INFO tempest.lib.common.rest_client [req-4cb3f20d-f190-43ec-bb55-bb38621788f5 req-4cb3f20d-f190-43ec-bb55-bb38621788f5 ] Request (RoutersAdminTest:test_update_router_set_gateway): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/a394dacd-69f1-4922-b6f7-8bfde3aeec0c 0.153s\n2026-05-20 01:46:36.162 10 INFO tempest.lib.common.rest_client [req-8724436b-b202-4959-b03a-8f228b8c5a26 req-8724436b-b202-4959-b03a-8f228b8c5a26 ] Request (RoutersTest:test_add_remove_router_interface_with_subnet_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.936s\n2026-05-20 01:46:36.194 29 INFO tempest.lib.common.rest_client [req-37d1737f-670f-40fc-b997-5ceaedc2d1cc req-37d1737f-670f-40fc-b997-5ceaedc2d1cc ] Request (SecGroupIPv6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=a05a0b3bfa8b4264ba430c9e3dc53dc2&name=default 0.365s\n2026-05-20 01:46:36.212 17 INFO tempest.lib.common.rest_client [req-0d2bd9f3-2142-4ec6-9111-5d6089f5858f req-0d2bd9f3-2142-4ec6-9111-5d6089f5858f ] Request (PortsTestJSON:test_create_port_with_no_securitygroups): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.811s\n2026-05-20 01:46:36.236 14 INFO tempest.lib.common.rest_client [req-d9b09619-a27d-44e7-bd03-bacdc2fed9ce req-d9b09619-a27d-44e7-bd03-bacdc2fed9ce ] Request (RoutersIpV6AdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/51d012a5-60e1-46db-99e7-5b6ee682e438 0.609s\n2026-05-20 01:46:36.262 31 INFO tempest.lib.common.rest_client [req-340805f8-c46f-4cce-aabc-7e65b6408f96 req-340805f8-c46f-4cce-aabc-7e65b6408f96 ] Request (RoutersAdminTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=c33e1cca-2d23-47ae-b723-43279621d414 0.123s\n2026-05-20 01:46:36.466 14 INFO tempest.lib.common.rest_client [req-f91dc1d1-a3c4-49f9-a625-473bba6abea2 req-f91dc1d1-a3c4-49f9-a625-473bba6abea2 ] Request (RoutersIpV6AdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/ada5c7ebc02f435ea709d55e25eb77ae 0.227s\n2026-05-20 01:46:36.653 42 INFO tempest.lib.common.rest_client [req-9221c64b-6ed3-4fe5-8b14-5a4f47bf3d95 req-9221c64b-6ed3-4fe5-8b14-5a4f47bf3d95 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/345c303d-6b63-48d7-9f74-e420e19b019d 0.635s\n{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_update_port_with_second_ip [9.743639s] ... ok\n2026-05-20 01:46:36.669 29 INFO tempest.lib.common.rest_client [req-ae174a2f-2ebc-4016-bd8d-57176781c027 req-ae174a2f-2ebc-4016-bd8d-57176781c027 ] Request (SecGroupIPv6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/a106c7b0-2dfd-4909-98f3-1bb5129426c5 0.472s\n2026-05-20 01:46:36.809 17 INFO tempest.lib.common.rest_client [req-0c2b4c20-6c68-444e-9a17-814037e1404a req-0c2b4c20-6c68-444e-9a17-814037e1404a ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/e092e259-b714-4379-9cec-8f0d4549681e 0.594s\n2026-05-20 01:46:36.809 42 INFO tempest.lib.common.rest_client [req-b77387df-18a2-43a5-812e-3f1c5987532f req-b77387df-18a2-43a5-812e-3f1c5987532f ] Request (PortsIpV6TestJSON:test_list_ports): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.151s\n{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_list_ports [0.157378s] ... ok\n2026-05-20 01:46:36.841 20 INFO tempest.lib.common.rest_client [req-abb4c5e2-aa5f-4188-ab2a-43c645ca5c1f req-abb4c5e2-aa5f-4188-ab2a-43c645ca5c1f ] Request (NetworksIpV6Test:test_create_update_delete_network_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.443s\n2026-05-20 01:46:36.893 17 INFO tempest.lib.common.rest_client [req-c0420ccb-de7e-406d-9a91-fcbfc2a5b074 req-c0420ccb-de7e-406d-9a91-fcbfc2a5b074 ] Request (PortsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/e092e259-b714-4379-9cec-8f0d4549681e 0.083s\n2026-05-20 01:46:36.913 14 INFO tempest.lib.common.rest_client [req-c0f4d938-d94b-4d52-9079-537dd9e36030 req-c0f4d938-d94b-4d52-9079-537dd9e36030 ] Request (AgentManagementNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.442s\n2026-05-20 01:46:36.985 29 INFO tempest.lib.common.rest_client [req-dde85d0e-4d5c-408e-aeb0-ca37bcb0b658 req-dde85d0e-4d5c-408e-aeb0-ca37bcb0b658 ] Request (SecGroupIPv6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/a05a0b3bfa8b4264ba430c9e3dc53dc2 0.312s\n2026-05-20 01:46:37.075 42 INFO tempest.lib.common.rest_client [req-6cd7d022-48ff-4cf0-a16f-d120273a4212 req-6cd7d022-48ff-4cf0-a16f-d120273a4212 ] Request (PortsIpV6TestJSON:test_list_ports_fields): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?fields=id&fields=mac_address 0.259s\n{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_list_ports_fields [0.261871s] ... ok\n2026-05-20 01:46:37.220 20 INFO tempest.lib.common.rest_client [req-71e9dece-5011-4632-85e0-ba1d5a138a5d req-71e9dece-5011-4632-85e0-ba1d5a138a5d ] Request (NetworksIpV6Test:test_create_update_delete_network_subnet): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/networks/9039e849-384d-4685-967a-f51dbbfc3573 0.377s\n2026-05-20 01:46:37.223 17 INFO tempest.lib.common.rest_client [req-7c8ec460-7939-496e-8608-fc54aadce647 req-7c8ec460-7939-496e-8608-fc54aadce647 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/d60030f4-6c18-4efa-83db-9be7036cfca8 0.327s\n2026-05-20 01:46:37.444 14 INFO tempest.lib.common.rest_client [req-922cf43c-42a5-4a16-874f-d73786a2c169 req-922cf43c-42a5-4a16-874f-d73786a2c169 ] Request (AgentManagementNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.524s\n2026-05-20 01:46:37.499 29 INFO tempest.lib.common.rest_client [req-bb2236b8-5e22-4d7e-8657-9e3f36136cdc req-bb2236b8-5e22-4d7e-8657-9e3f36136cdc ] Request (SubnetPoolsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.511s\n2026-05-20 01:46:37.558 14 INFO tempest.lib.common.rest_client [req-cc96a24e-4563-432e-94f9-a9472503fd29 req-cc96a24e-4563-432e-94f9-a9472503fd29 ] Request (AgentManagementNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.110s\n2026-05-20 01:46:37.636 12 INFO tempest.lib.common.rest_client [req-f1c178c2-9dfc-4664-a087-902f0a9d48eb req-f1c178c2-9dfc-4664-a087-902f0a9d48eb ] Request (RoutersNegativeTest:test_router_remove_interface_in_use_returns_409): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/bb158c80-6541-473e-9a73-767899f515e1/add_router_interface 2.987s\n2026-05-20 01:46:37.657 36 INFO tempest.lib.common.rest_client [req-0ada2f22-ffd4-4b6d-98c5-558dd7d338b9 req-0ada2f22-ffd4-4b6d-98c5-558dd7d338b9 ] Request (FloatingIPTestJSON:test_floating_ip_update_different_router): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 2.051s\n2026-05-20 01:46:37.660 20 INFO tempest.lib.common.rest_client [req-44d638ab-35da-45c7-a211-5f3e7a62e907 req-44d638ab-35da-45c7-a211-5f3e7a62e907 ] Request (NetworksIpV6Test:test_create_update_delete_network_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.436s\n2026-05-20 01:46:37.673 31 INFO tempest.lib.common.rest_client [req-3d57d8b3-e2a9-41bc-9d0e-0d897136bc1a req-3d57d8b3-e2a9-41bc-9d0e-0d897136bc1a ] Request (RoutersAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/c33e1cca-2d23-47ae-b723-43279621d414 1.406s\n{10} tempest.api.network.admin.test_routers.RoutersAdminTest.test_update_router_set_gateway [4.499113s] ... ok\n2026-05-20 01:46:37.733 14 INFO tempest.lib.common.rest_client [req-9da56a32-c88c-4deb-9f5e-52d14781c8ce req-9da56a32-c88c-4deb-9f5e-52d14781c8ce ] Request (AgentManagementNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.173s\n2026-05-20 01:46:37.867 17 INFO tempest.lib.common.rest_client [req-796dd461-ab34-46c7-b6d0-5be11ec0904c req-796dd461-ab34-46c7-b6d0-5be11ec0904c ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/b5e06cae-feea-4269-973b-122e9533db5b 0.640s\n{3} tempest.api.network.test_ports.PortsTestJSON.test_create_port_with_no_securitygroups [5.335908s] ... ok\n2026-05-20 01:46:37.967 31 INFO tempest.lib.common.rest_client [req-daeb267a-a1c4-4a21-8f54-f87620cf8f05 req-daeb267a-a1c4-4a21-8f54-f87620cf8f05 ] Request (RoutersAdminTest:test_update_router_set_gateway_with_snat_explicit): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.286s\n2026-05-20 01:46:37.980 29 INFO tempest.lib.common.rest_client [req-9760b6c0-fb84-4dd2-8e82-dee1738eb1a7 req-9760b6c0-fb84-4dd2-8e82-dee1738eb1a7 ] Request (SubnetPoolsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.473s\n2026-05-20 01:46:38.120 22 INFO tempest.lib.common.rest_client [req-3fe4d777-9900-4629-bf52-c254d5c4809b req-3fe4d777-9900-4629-bf52-c254d5c4809b ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/58bd513d-0d91-41e9-9496-12289340f697/add_router_interface 2.292s\n2026-05-20 01:46:38.158 42 INFO tempest.lib.common.rest_client [req-5488e4a0-e5dd-4c8d-803b-f4b328664ba4 req-5488e4a0-e5dd-4c8d-803b-f4b328664ba4 ] Request (PortsIpV6TestJSON:test_port_list_filter_by_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.079s\n2026-05-20 01:46:38.199 29 INFO tempest.lib.common.rest_client [req-093e79e7-6be0-4ceb-a657-32485f5b27d2 req-093e79e7-6be0-4ceb-a657-32485f5b27d2 ] Request (SubnetPoolsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.215s\n2026-05-20 01:46:38.276 22 INFO tempest.lib.common.rest_client [req-52f007cb-69c4-408f-b4dd-cbe695033771 req-52f007cb-69c4-408f-b4dd-cbe695033771 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/46fc0bde-8a4b-45ad-a8b7-fc3d315f2614 0.153s\n2026-05-20 01:46:38.284 14 INFO tempest.lib.common.rest_client [req-c82f7722-ca33-4179-9950-7415649df1e2 req-c82f7722-ca33-4179-9950-7415649df1e2 ] Request (AgentManagementNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.549s\n2026-05-20 01:46:38.322 29 INFO tempest.lib.common.rest_client [req-2cb0cc27-802c-4e8b-8bb1-93d72b526e1c req-2cb0cc27-802c-4e8b-8bb1-93d72b526e1c ] Request (SubnetPoolsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.120s\n2026-05-20 01:46:38.478 22 INFO tempest.lib.common.rest_client [req-bf4d8bf1-6bb2-43c6-a4c9-f00053e687ed req-bf4d8bf1-6bb2-43c6-a4c9-f00053e687ed ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.200s\n2026-05-20 01:46:38.494 14 INFO tempest.lib.common.rest_client [req-46370227-2144-4b8b-9e47-48b68d2f2246 req-46370227-2144-4b8b-9e47-48b68d2f2246 ] Request (AgentManagementNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.206s\n2026-05-20 01:46:38.650 14 INFO tempest.lib.common.rest_client [req-7a7ee77e-5e24-465c-aafb-caa947167571 req-7a7ee77e-5e24-465c-aafb-caa947167571 ] Request (AgentManagementNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a2aab68bb84542fb92e0e6d45d73702e/users/957a6a145709449ca3af1eb8bbe2a8fd/roles/199dcb74166040898b84aabd76ca1faa 0.153s\n2026-05-20 01:46:38.679 12 INFO tempest.lib.common.rest_client [req-0c49faaf-03f9-4b59-bbc5-075f7bc3b3ac req-0c49faaf-03f9-4b59-bbc5-075f7bc3b3ac ] Request (RoutersNegativeTest:test_router_remove_interface_in_use_returns_409): 409 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/bb158c80-6541-473e-9a73-767899f515e1 1.041s\n2026-05-20 01:46:38.709 26 INFO tempest.lib.common.rest_client [req-30eaedf1-5351-4c33-9a98-a2a293ea2b53 req-30eaedf1-5351-4c33-9a98-a2a293ea2b53 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/1d43a7e3-f601-4366-8043-b35ca15201c0 2.727s\n{8} tempest.api.network.test_routers.RoutersIpV6Test.test_create_show_list_update_delete_router [7.548456s] ... ok\n2026-05-20 01:46:38.744 17 INFO tempest.lib.common.rest_client [req-1b9dba2d-adf9-454e-9cdd-1ac58707d3f5 req-1b9dba2d-adf9-454e-9cdd-1ac58707d3f5 ] Request (PortsTestJSON:test_create_show_delete_port_user_defined_mac): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.874s\n2026-05-20 01:46:38.828 14 INFO tempest.lib.common.rest_client [req-4d62ea16-3392-40bc-a767-76c57536cad5 req-4d62ea16-3392-40bc-a767-76c57536cad5 ] Request (AgentManagementNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.175s\n2026-05-20 01:46:38.850 29 INFO tempest.lib.common.rest_client [req-c31a72d2-a5fd-43b6-860c-1bc6473d3ba7 req-c31a72d2-a5fd-43b6-860c-1bc6473d3ba7 ] Request (SubnetPoolsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.526s\n2026-05-20 01:46:38.883 42 INFO tempest.lib.common.rest_client [req-3762e8ff-78a6-473d-9574-0a0eb219f2f4 req-3762e8ff-78a6-473d-9574-0a0eb219f2f4 ] Request (PortsIpV6TestJSON:test_port_list_filter_by_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.721s\n2026-05-20 01:46:38.898 32 INFO tempest.lib.common.rest_client [req-96944448-c655-4853-9a8f-49fc104b8097 req-96944448-c655-4853-9a8f-49fc104b8097 ] Request (NetworksTest:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 3.036s\n2026-05-20 01:46:38.903 12 INFO tempest.lib.common.rest_client [req-a78c26bc-ecdd-46f3-b462-d5dfcf584c64 req-a78c26bc-ecdd-46f3-b462-d5dfcf584c64 ] Request (RoutersNegativeTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/ed103c9d-0d16-4b8c-a4ae-6f23b175618d 0.219s\n2026-05-20 01:46:38.967 10 INFO tempest.lib.common.rest_client [req-bc3ba291-361a-451a-a218-67a2ce091bbe req-bc3ba291-361a-451a-a218-67a2ce091bbe ] Request (RoutersTest:test_add_remove_router_interface_with_subnet_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 2.801s\n2026-05-20 01:46:38.977 29 INFO tempest.lib.common.rest_client [req-d5e07f45-b59f-40a6-b358-4531bfbfa23e req-d5e07f45-b59f-40a6-b358-4531bfbfa23e ] Request (SubnetPoolsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.124s\n2026-05-20 01:46:38.989 14 INFO tempest.lib.common.rest_client [req-f22ee1c1-a2a7-47c3-8b83-a4a3d289cb0a req-f22ee1c1-a2a7-47c3-8b83-a4a3d289cb0a ] Request (AgentManagementNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a2aab68bb84542fb92e0e6d45d73702e/users/957a6a145709449ca3af1eb8bbe2a8fd/roles/61c5390da12041fa9d17c1edfc206d1d 0.159s\n2026-05-20 01:46:39.078 20 INFO tempest.lib.common.rest_client [req-810fe76d-5946-4c75-a329-438747113254 req-810fe76d-5946-4c75-a329-438747113254 ] Request (NetworksIpV6Test:test_create_update_delete_network_subnet): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/subnets/307f15cd-6454-4e79-8bf7-3393b4bc50a3 1.416s\n2026-05-20 01:46:39.153 14 INFO tempest.lib.common.rest_client [req-4a283f49-8cb8-4180-a603-3fc5943c8fe6 req-4a283f49-8cb8-4180-a603-3fc5943c8fe6 ] Request (AgentManagementNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.160s\n2026-05-20 01:46:39.183 29 INFO tempest.lib.common.rest_client [req-6890c000-3381-4aab-8af5-f5ab894808bd req-6890c000-3381-4aab-8af5-f5ab894808bd ] Request (SubnetPoolsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2ccc920955e24829b3c8e0984ac0a9dd/users/a7178f6a84ea47b2beff4964da34df95/roles/199dcb74166040898b84aabd76ca1faa 0.202s\n2026-05-20 01:46:39.245 17 INFO tempest.lib.common.rest_client [req-9c320a36-c0e4-4253-8395-b1176444ff28 req-9c320a36-c0e4-4253-8395-b1176444ff28 ] Request (PortsTestJSON:test_create_show_delete_port_user_defined_mac): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/a0c8cd86-8002-49f5-a027-25d41b234728 0.499s\n2026-05-20 01:46:39.347 29 INFO tempest.lib.common.rest_client [req-6563b039-420f-4b40-9e42-ff05ea447ab3 req-6563b039-420f-4b40-9e42-ff05ea447ab3 ] Request (SubnetPoolsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.160s\n2026-05-20 01:46:39.367 14 INFO tempest.lib.common.rest_client [req-05c8f36d-ab53-4d38-8b4c-b1638afb876a req-05c8f36d-ab53-4d38-8b4c-b1638afb876a ] Request (AgentManagementNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a2aab68bb84542fb92e0e6d45d73702e/users/957a6a145709449ca3af1eb8bbe2a8fd/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.210s\n2026-05-20 01:46:39.382 10 INFO tempest.lib.common.rest_client [req-030a6eb1-237a-4c61-bcd5-d66489cfd554 req-030a6eb1-237a-4c61-bcd5-d66489cfd554 ] Request (RoutersTest:test_add_remove_router_interface_with_subnet_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.412s\n2026-05-20 01:46:39.452 22 INFO tempest.lib.common.rest_client [req-fbe78c8c-196b-4e93-a06f-4e0be0536dd6 req-fbe78c8c-196b-4e93-a06f-4e0be0536dd6 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/58bd513d-0d91-41e9-9496-12289340f697/remove_router_interface 0.970s\n2026-05-20 01:46:39.557 14 INFO tempest.lib.common.rest_client [req-3d9054d7-7690-48eb-b642-40a86bc14539 req-3d9054d7-7690-48eb-b642-40a86bc14539 ] Request (AgentManagementNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.187s\n2026-05-20 01:46:39.558 29 INFO tempest.lib.common.rest_client [req-4b26f6d1-1908-4f6d-8ea0-c3dff2e32fd2 req-4b26f6d1-1908-4f6d-8ea0-c3dff2e32fd2 ] Request (SubnetPoolsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2ccc920955e24829b3c8e0984ac0a9dd/users/a7178f6a84ea47b2beff4964da34df95/roles/61c5390da12041fa9d17c1edfc206d1d 0.208s\n2026-05-20 01:46:39.573 22 INFO tempest.lib.common.rest_client [req-9ed32e0f-79ae-41ea-8ae8-f9be50ede4f8 req-9ed32e0f-79ae-41ea-8ae8-f9be50ede4f8 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.119s\n2026-05-20 01:46:39.709 42 INFO tempest.lib.common.rest_client [req-8e26c66d-9660-49b7-aed0-427c793f3c07 req-8e26c66d-9660-49b7-aed0-427c793f3c07 ] Request (PortsIpV6TestJSON:test_port_list_filter_by_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.823s\n2026-05-20 01:46:39.735 29 INFO tempest.lib.common.rest_client [req-c6c7480d-3caa-4f04-bbc8-d1b44a7e8f3f req-c6c7480d-3caa-4f04-bbc8-d1b44a7e8f3f ] Request (SubnetPoolsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.174s\n2026-05-20 01:46:39.747 14 INFO tempest.lib.common.rest_client [req-94bec958-04f5-4cf3-9e4d-f14ae8f58064 req-94bec958-04f5-4cf3-9e4d-f14ae8f58064 ] Request (AgentManagementNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a2aab68bb84542fb92e0e6d45d73702e/users/957a6a145709449ca3af1eb8bbe2a8fd/roles/199dcb74166040898b84aabd76ca1faa 0.188s\n2026-05-20 01:46:39.747 14 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 957a6a145709449ca3af1eb8bbe2a8fd is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:46:39.748 14 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AgentManagementNegativeTest-283505622-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a2aab68bb84542fb92e0e6d45d73702e', 'project_name': 'tempest-AgentManagementNegativeTest-283505622', 'tenant_id': 'a2aab68bb84542fb92e0e6d45d73702e', 'tenant_name': 'tempest-AgentManagementNegativeTest-283505622', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '957a6a145709449ca3af1eb8bbe2a8fd', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:39.748 14 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AgentManagementNegativeTest-283505622-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a2aab68bb84542fb92e0e6d45d73702e', 'project_name': 'tempest-AgentManagementNegativeTest-283505622', 'tenant_id': 'a2aab68bb84542fb92e0e6d45d73702e', 'tenant_name': 'tempest-AgentManagementNegativeTest-283505622', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '957a6a145709449ca3af1eb8bbe2a8fd', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:39.862 26 INFO tempest.lib.common.rest_client [req-4dc98acd-7e2e-4cb7-85c5-e6f07157a26e req-4dc98acd-7e2e-4cb7-85c5-e6f07157a26e ] Request (RoutersIpV6Test:test_router_interface_port_update_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.149s\n2026-05-20 01:46:39.939 29 INFO tempest.lib.common.rest_client [req-511b46ce-ba09-4030-8013-acea7db57025 req-511b46ce-ba09-4030-8013-acea7db57025 ] Request (SubnetPoolsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2ccc920955e24829b3c8e0984ac0a9dd/users/a7178f6a84ea47b2beff4964da34df95/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.202s\n2026-05-20 01:46:39.946 20 INFO tempest.lib.common.rest_client [req-62cad355-58ee-4608-b1fa-09cf5ddbbc6e req-62cad355-58ee-4608-b1fa-09cf5ddbbc6e ] Request (NetworksIpV6Test:test_create_update_delete_network_subnet): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/9039e849-384d-4685-967a-f51dbbfc3573 0.865s\n2026-05-20 01:46:40.059 20 INFO tempest.lib.common.rest_client [req-eb63fe0b-5005-4e01-8150-cba4dc453dfc req-eb63fe0b-5005-4e01-8150-cba4dc453dfc ] Request (NetworksIpV6Test:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/9039e849-384d-4685-967a-f51dbbfc3573 0.110s\n{5} tempest.api.network.test_networks.NetworksIpV6Test.test_create_update_delete_network_subnet [4.664204s] ... ok\n2026-05-20 01:46:40.097 29 INFO tempest.lib.common.rest_client [req-ac8f5a02-4187-48e6-902f-82a8ed25fe55 req-ac8f5a02-4187-48e6-902f-82a8ed25fe55 ] Request (SubnetPoolsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.155s\n2026-05-20 01:46:40.215 12 INFO tempest.lib.common.rest_client [req-f79839e6-8d11-4b85-8d1b-0e0e72e71abe req-f79839e6-8d11-4b85-8d1b-0e0e72e71abe ] Request (RoutersNegativeTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/ed103c9d-0d16-4b8c-a4ae-6f23b175618d 0.310s\n2026-05-20 01:46:40.221 29 INFO tempest.lib.common.rest_client [req-04651fbe-2250-470c-b613-26982d003112 req-04651fbe-2250-470c-b613-26982d003112 ] Request (SubnetPoolsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2ccc920955e24829b3c8e0984ac0a9dd/users/a7178f6a84ea47b2beff4964da34df95/roles/199dcb74166040898b84aabd76ca1faa 0.120s\n2026-05-20 01:46:40.223 29 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user a7178f6a84ea47b2beff4964da34df95 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:46:40.223 29 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SubnetPoolsTestJSON-334242419-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2ccc920955e24829b3c8e0984ac0a9dd', 'project_name': 'tempest-SubnetPoolsTestJSON-334242419', 'tenant_id': '2ccc920955e24829b3c8e0984ac0a9dd', 'tenant_name': 'tempest-SubnetPoolsTestJSON-334242419', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'a7178f6a84ea47b2beff4964da34df95', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:40.223 29 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SubnetPoolsTestJSON-334242419-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2ccc920955e24829b3c8e0984ac0a9dd', 'project_name': 'tempest-SubnetPoolsTestJSON-334242419', 'tenant_id': '2ccc920955e24829b3c8e0984ac0a9dd', 'tenant_name': 'tempest-SubnetPoolsTestJSON-334242419', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'a7178f6a84ea47b2beff4964da34df95', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:40.286 14 INFO tempest.lib.common.rest_client [req-2bbc2382-7ed8-4160-ad38-1785371eb582 req-2bbc2382-7ed8-4160-ad38-1785371eb582 ] Request (AgentManagementNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.532s\n2026-05-20 01:46:40.321 26 INFO tempest.lib.common.rest_client [req-3cd6859a-66d7-4b6a-92ac-00da681d5ff4 req-3cd6859a-66d7-4b6a-92ac-00da681d5ff4 ] Request (RoutersIpV6Test:test_router_interface_port_update_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.455s\n2026-05-20 01:46:40.333 22 INFO tempest.lib.common.rest_client [req-e97b8bec-2535-407b-95fe-de47346eddcf req-e97b8bec-2535-407b-95fe-de47346eddcf ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/c6c5f33f-697d-441a-af75-d953d24c670d 0.758s\n2026-05-20 01:46:40.361 31 INFO tempest.lib.common.rest_client [req-f02239b6-342a-44b1-bef0-c61f60c11137 req-f02239b6-342a-44b1-bef0-c61f60c11137 ] Request (RoutersAdminTest:test_update_router_set_gateway_with_snat_explicit): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/a1431baa-1fe3-44e4-9a13-f0fc95f46533 2.389s\n2026-05-20 01:46:40.455 14 INFO tempest.lib.common.rest_client [req-059a1e02-8bbc-4bb7-ae1a-c61475082b0b req-059a1e02-8bbc-4bb7-ae1a-c61475082b0b ] Request (AgentManagementNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/a2aab68bb84542fb92e0e6d45d73702e 0.165s\n2026-05-20 01:46:40.455 14 INFO tempest.lib.common.dynamic_creds [-] Using the existing project a2aab68bb84542fb92e0e6d45d73702e for scope project and roles: ['reader']\n2026-05-20 01:46:40.474 22 INFO tempest.lib.common.rest_client [req-b1d3b97b-63c6-417d-8e0a-37a78bf0704a req-b1d3b97b-63c6-417d-8e0a-37a78bf0704a ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.139s\n2026-05-20 01:46:40.528 31 INFO tempest.lib.common.rest_client [req-57b1777e-3c95-4a49-b687-6e5e3133e6c8 req-57b1777e-3c95-4a49-b687-6e5e3133e6c8 ] Request (RoutersAdminTest:test_update_router_set_gateway_with_snat_explicit): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/a1431baa-1fe3-44e4-9a13-f0fc95f46533 0.165s\n2026-05-20 01:46:40.631 17 INFO tempest.lib.common.rest_client [req-143a36ea-e8e2-4ae7-a6e6-8312bddc15b1 req-143a36ea-e8e2-4ae7-a6e6-8312bddc15b1 ] Request (PortsTestJSON:test_create_show_delete_port_user_defined_mac): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.383s\n2026-05-20 01:46:40.651 31 INFO tempest.lib.common.rest_client [req-0bc1d16a-3b82-4b79-b002-284c10745156 req-0bc1d16a-3b82-4b79-b002-284c10745156 ] Request (RoutersAdminTest:test_update_router_set_gateway_with_snat_explicit): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?network_id=a394dacd-69f1-4922-b6f7-8bfde3aeec0c&device_id=a1431baa-1fe3-44e4-9a13-f0fc95f46533&device_owner=network%3Arouter_gateway 0.120s\n2026-05-20 01:46:40.672 26 INFO tempest.lib.common.rest_client [req-8a2e811d-ca77-4f1d-aa47-109f11d60e38 req-8a2e811d-ca77-4f1d-aa47-109f11d60e38 ] Request (RoutersIpV6Test:test_router_interface_port_update_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.348s\n2026-05-20 01:46:40.799 42 INFO tempest.lib.common.rest_client [req-398734fe-374b-42df-8992-48f75e43e993 req-398734fe-374b-42df-8992-48f75e43e993 ] Request (PortsIpV6TestJSON:test_port_list_filter_by_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.086s\n2026-05-20 01:46:40.814 17 INFO tempest.lib.common.rest_client [req-cc01174b-8f78-4aea-8e8d-a25736bf8560 req-cc01174b-8f78-4aea-8e8d-a25736bf8560 ] Request (PortsTestJSON:test_create_show_delete_port_user_defined_mac): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/6efbe407-9de9-48a8-9f25-9670f4e21664 0.180s\n2026-05-20 01:46:40.819 29 INFO tempest.lib.common.rest_client [req-285463db-4a72-402e-8f5e-700e10e52a99 req-285463db-4a72-402e-8f5e-700e10e52a99 ] Request (SubnetPoolsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.582s\n2026-05-20 01:46:40.846 31 INFO tempest.lib.common.rest_client [req-a0f1c8aa-f4f0-48b0-81d0-b7a6776a36cc req-a0f1c8aa-f4f0-48b0-81d0-b7a6776a36cc ] Request (RoutersAdminTest:test_update_router_set_gateway_with_snat_explicit): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/a394dacd-69f1-4922-b6f7-8bfde3aeec0c 0.192s\n2026-05-20 01:46:40.868 22 INFO tempest.lib.common.rest_client [req-46874d4f-9bed-4bfc-8f4e-b8d22dd6d6ca req-46874d4f-9bed-4bfc-8f4e-b8d22dd6d6ca ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/58bd513d-0d91-41e9-9496-12289340f697 0.388s\n2026-05-20 01:46:40.868 20 INFO tempest.lib.common.rest_client [req-28f6f7f9-ce16-44a7-80bf-41a543e5fc96 req-28f6f7f9-ce16-44a7-80bf-41a543e5fc96 ] Request (NetworksIpV6Test:test_create_update_network_description): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.802s\n2026-05-20 01:46:40.946 14 INFO tempest.lib.common.rest_client [req-efe63cab-8207-4585-be6f-d969d224fdbd req-efe63cab-8207-4585-be6f-d969d224fdbd ] Request (AgentManagementNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.488s\n2026-05-20 01:46:40.949 29 INFO tempest.lib.common.rest_client [req-d45f5525-75aa-41d5-8d63-2757576c7fe5 req-d45f5525-75aa-41d5-8d63-2757576c7fe5 ] Request (SubnetPoolsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/2ccc920955e24829b3c8e0984ac0a9dd 0.127s\n2026-05-20 01:46:40.951 29 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 2ccc920955e24829b3c8e0984ac0a9dd for scope project and roles: ['reader']\n2026-05-20 01:46:40.984 31 INFO tempest.lib.common.rest_client [req-0c7b547f-8207-40be-a0f8-45ce78f17eb8 req-0c7b547f-8207-40be-a0f8-45ce78f17eb8 ] Request (RoutersAdminTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=a1431baa-1fe3-44e4-9a13-f0fc95f46533 0.135s\n2026-05-20 01:46:41.046 14 INFO tempest.lib.common.rest_client [req-2d88fdaf-183f-4481-9690-1db44f9a7cd8 req-2d88fdaf-183f-4481-9690-1db44f9a7cd8 ] Request (AgentManagementNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.097s\n2026-05-20 01:46:41.045 20 INFO tempest.lib.common.rest_client [req-b3dbc3f1-102e-4f25-85b0-a639efbe29bc req-b3dbc3f1-102e-4f25-85b0-a639efbe29bc ] Request (NetworksIpV6Test:test_create_update_network_description): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks?id=d458d9aa-ffd3-4be4-ac28-9f9ebe24ec4a 0.174s\n2026-05-20 01:46:41.095 42 INFO tempest.lib.common.rest_client [req-825931d9-2a92-488c-b8ed-777400f4025c req-825931d9-2a92-488c-b8ed-777400f4025c ] Request (PortsIpV6TestJSON:test_port_list_filter_by_ip): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?fixed_ips=ip_address%3D2001%3Adb8%3A%3A37f 0.293s\n2026-05-20 01:46:41.150 17 INFO tempest.lib.common.rest_client [req-c8c836ff-bfaf-451d-8815-43b1bd012934 req-c8c836ff-bfaf-451d-8815-43b1bd012934 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/6efbe407-9de9-48a8-9f25-9670f4e21664 0.332s\n2026-05-20 01:46:41.179 14 INFO tempest.lib.common.rest_client [req-7c6d3122-6fdc-49ab-841c-10b0c0482abd req-7c6d3122-6fdc-49ab-841c-10b0c0482abd ] Request (AgentManagementNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a2aab68bb84542fb92e0e6d45d73702e/users/6838db176e6d4f02a27a8c894df9bf1a/roles/1be4f7d110064842b52a3e22c5a0a638 0.128s\n2026-05-20 01:46:41.244 17 INFO tempest.lib.common.rest_client [req-bcd4702b-62f4-4778-8395-d3312b9e318a req-bcd4702b-62f4-4778-8395-d3312b9e318a ] Request (PortsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/6efbe407-9de9-48a8-9f25-9670f4e21664 0.091s\n{3} tempest.api.network.test_ports.PortsTestJSON.test_create_show_delete_port_user_defined_mac [3.375829s] ... ok\n2026-05-20 01:46:41.345 20 INFO tempest.lib.common.rest_client [req-156a6982-57b4-461d-b2a4-08da49d1cef4 req-156a6982-57b4-461d-b2a4-08da49d1cef4 ] Request (NetworksIpV6Test:test_create_update_network_description): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/networks/d458d9aa-ffd3-4be4-ac28-9f9ebe24ec4a 0.296s\n2026-05-20 01:46:41.362 32 INFO tempest.lib.common.rest_client [req-3a29b0f4-8df5-4f48-b764-b81562a444fc req-3a29b0f4-8df5-4f48-b764-b81562a444fc ] Request (NetworksTest:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 2.419s\n2026-05-20 01:46:41.361 14 INFO tempest.lib.common.rest_client [req-c51c7a95-81be-4dde-882f-3123c5494238 req-c51c7a95-81be-4dde-882f-3123c5494238 ] Request (AgentManagementNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.180s\n2026-05-20 01:46:41.407 22 INFO tempest.lib.common.rest_client [req-c812f50d-d2f7-43d0-a634-16fbb4e37205 req-c812f50d-d2f7-43d0-a634-16fbb4e37205 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.536s\n2026-05-20 01:46:41.427 36 INFO tempest.lib.common.rest_client [req-ac30e769-ab2d-44ed-b224-5a81a0fde409 req-ac30e769-ab2d-44ed-b224-5a81a0fde409 ] Request (FloatingIPTestJSON:test_floating_ip_update_different_router): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/708b60d0-6d4a-465c-885c-c8920544b819/add_router_interface 3.765s\n2026-05-20 01:46:41.438 29 INFO tempest.lib.common.rest_client [req-f987c3bf-4968-469a-8967-15a8ab2c60c4 req-f987c3bf-4968-469a-8967-15a8ab2c60c4 ] Request (SubnetPoolsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.483s\n2026-05-20 01:46:41.502 14 INFO tempest.lib.common.rest_client [req-388ceb5e-1e6d-411e-98c0-84dd57852a26 req-388ceb5e-1e6d-411e-98c0-84dd57852a26 ] Request (AgentManagementNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a2aab68bb84542fb92e0e6d45d73702e/users/6838db176e6d4f02a27a8c894df9bf1a/roles/61c5390da12041fa9d17c1edfc206d1d 0.138s\n2026-05-20 01:46:41.537 20 INFO tempest.lib.common.rest_client [req-b1499c2d-d289-4098-a83b-6b52804b8404 req-b1499c2d-d289-4098-a83b-6b52804b8404 ] Request (NetworksIpV6Test:test_create_update_network_description): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks?id=d458d9aa-ffd3-4be4-ac28-9f9ebe24ec4a 0.189s\n{5} tempest.api.network.test_networks.NetworksIpV6Test.test_create_update_network_description [1.479255s] ... ok\n2026-05-20 01:46:41.601 10 INFO tempest.lib.common.rest_client [req-d05dce73-a96c-42f3-ba97-7308e167f2d8 req-d05dce73-a96c-42f3-ba97-7308e167f2d8 ] Request (RoutersTest:test_add_remove_router_interface_with_subnet_id): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/780b9147-3008-48b2-b99a-d3cfef1daf0a/add_router_interface 2.216s\n2026-05-20 01:46:41.625 42 INFO tempest.lib.common.rest_client [req-ef9b770d-ef66-41af-951d-e85bbd11615e req-ef9b770d-ef66-41af-951d-e85bbd11615e ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/070c2c6d-d89d-4e35-afbc-25326e61989e 0.526s\n2026-05-20 01:46:41.662 29 INFO tempest.lib.common.rest_client [req-cc864597-3e33-45fe-b148-eaa8ee2d2206 req-cc864597-3e33-45fe-b148-eaa8ee2d2206 ] Request (SubnetPoolsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.222s\n2026-05-20 01:46:41.696 14 INFO tempest.lib.common.rest_client [req-7f28e727-a83d-4d21-9f22-70a7bcbaf6e3 req-7f28e727-a83d-4d21-9f22-70a7bcbaf6e3 ] Request (AgentManagementNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.191s\n2026-05-20 01:46:41.730 42 INFO tempest.lib.common.rest_client [req-0b2426c8-04bd-439b-9958-e043f32b8480 req-0b2426c8-04bd-439b-9958-e043f32b8480 ] Request (PortsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/070c2c6d-d89d-4e35-afbc-25326e61989e 0.102s\n2026-05-20 01:46:41.744 22 INFO tempest.lib.common.rest_client [req-f4f406d1-66d5-42e9-979c-e6b1c64ce389 req-f4f406d1-66d5-42e9-979c-e6b1c64ce389 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.332s\n2026-05-20 01:46:41.792 29 INFO tempest.lib.common.rest_client [req-fa8cf3c3-e0c1-428e-a7ed-42c51e602fc4 req-fa8cf3c3-e0c1-428e-a7ed-42c51e602fc4 ] Request (SubnetPoolsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2ccc920955e24829b3c8e0984ac0a9dd/users/a46d2997c1614b9581d2f31eb15a8d6f/roles/1be4f7d110064842b52a3e22c5a0a638 0.126s\n2026-05-20 01:46:41.860 10 INFO tempest.lib.common.rest_client [req-22d71c07-8a92-4cd3-9636-fcdb5ab75a70 req-22d71c07-8a92-4cd3-9636-fcdb5ab75a70 ] Request (RoutersTest:test_add_remove_router_interface_with_subnet_id): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/91271027-2509-4fa0-8d18-2720a01b2375 0.257s\n2026-05-20 01:46:41.898 14 INFO tempest.lib.common.rest_client [req-130949b8-ab7f-49a8-bcd8-e8b66219f2ce req-130949b8-ab7f-49a8-bcd8-e8b66219f2ce ] Request (AgentManagementNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a2aab68bb84542fb92e0e6d45d73702e/users/6838db176e6d4f02a27a8c894df9bf1a/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.199s\n2026-05-20 01:46:41.931 17 INFO tempest.lib.common.rest_client [req-9ba71d48-fc66-43cf-ae30-deab79205983 req-9ba71d48-fc66-43cf-ae30-deab79205983 ] Request (PortsTestJSON:test_create_update_delete_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.680s\n2026-05-20 01:46:41.960 29 INFO tempest.lib.common.rest_client [req-0c203c07-ee20-4ad3-8e5a-b27aed33b964 req-0c203c07-ee20-4ad3-8e5a-b27aed33b964 ] Request (SubnetPoolsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.166s\n2026-05-20 01:46:42.010 14 INFO tempest.lib.common.rest_client [req-dd9b55d3-7317-4857-9ea2-1de3234f7a2d req-dd9b55d3-7317-4857-9ea2-1de3234f7a2d ] Request (AgentManagementNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.110s\n2026-05-20 01:46:42.070 29 INFO tempest.lib.common.rest_client [req-9ef91030-6bc7-4ff6-b14f-31ec656c9dbd req-9ef91030-6bc7-4ff6-b14f-31ec656c9dbd ] Request (SubnetPoolsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2ccc920955e24829b3c8e0984ac0a9dd/users/a46d2997c1614b9581d2f31eb15a8d6f/roles/61c5390da12041fa9d17c1edfc206d1d 0.108s\n2026-05-20 01:46:42.071 10 INFO tempest.lib.common.rest_client [req-511a1ff4-e008-4e7a-8fa7-a274e2fd3779 req-511a1ff4-e008-4e7a-8fa7-a274e2fd3779 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/91271027-2509-4fa0-8d18-2720a01b2375 0.206s\n2026-05-20 01:46:42.120 32 INFO tempest.lib.common.rest_client [req-f9940706-fec7-471e-a331-c36496fc5771 req-f9940706-fec7-471e-a331-c36496fc5771 ] Request (NetworksTest:test_create_delete_subnet_all_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.755s\n2026-05-20 01:46:42.203 14 INFO tempest.lib.common.rest_client [req-ab0f4e56-fb36-4a61-afcc-377991327063 req-ab0f4e56-fb36-4a61-afcc-377991327063 ] Request (AgentManagementNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a2aab68bb84542fb92e0e6d45d73702e/users/6838db176e6d4f02a27a8c894df9bf1a/roles/199dcb74166040898b84aabd76ca1faa 0.191s\n2026-05-20 01:46:42.203 14 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 6838db176e6d4f02a27a8c894df9bf1a is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:46:42.204 14 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AgentManagementNegativeTest-283505622-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a2aab68bb84542fb92e0e6d45d73702e', 'project_name': 'tempest-AgentManagementNegativeTest-283505622', 'tenant_id': 'a2aab68bb84542fb92e0e6d45d73702e', 'tenant_name': 'tempest-AgentManagementNegativeTest-283505622', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '6838db176e6d4f02a27a8c894df9bf1a', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:42.204 14 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AgentManagementNegativeTest-283505622-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a2aab68bb84542fb92e0e6d45d73702e', 'project_name': 'tempest-AgentManagementNegativeTest-283505622', 'tenant_id': 'a2aab68bb84542fb92e0e6d45d73702e', 'tenant_name': 'tempest-AgentManagementNegativeTest-283505622', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '6838db176e6d4f02a27a8c894df9bf1a', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:42.247 42 INFO tempest.lib.common.rest_client [req-900ad221-74cc-4009-a455-9c0ad467b742 req-900ad221-74cc-4009-a455-9c0ad467b742 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/688c2881-80b4-48a2-a400-2bccb9811d07 0.514s\n2026-05-20 01:46:42.246 29 INFO tempest.lib.common.rest_client [req-00a3e571-5859-4571-b969-cc632adb2063 req-00a3e571-5859-4571-b969-cc632adb2063 ] Request (SubnetPoolsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.173s\n2026-05-20 01:46:42.267 36 INFO tempest.lib.common.rest_client [req-040eac44-cff3-48fe-9b7a-32b1d41edca2 req-040eac44-cff3-48fe-9b7a-32b1d41edca2 ] Request (FloatingIPTestJSON:test_floating_ip_update_different_router): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.837s\n2026-05-20 01:46:42.332 12 INFO tempest.lib.common.rest_client [req-bc029f78-39ac-4a84-a72e-0cc54d7d9007 req-bc029f78-39ac-4a84-a72e-0cc54d7d9007 ] Request (RoutersNegativeTest:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/bb158c80-6541-473e-9a73-767899f515e1/remove_router_interface 2.115s\n{1} tempest.api.network.test_routers_negative.RoutersNegativeTest.test_router_remove_interface_in_use_returns_409 [7.686598s] ... ok\n2026-05-20 01:46:42.367 42 INFO tempest.lib.common.rest_client [req-bbce47ca-818a-4dee-82d5-3be2aabbdcaf req-bbce47ca-818a-4dee-82d5-3be2aabbdcaf ] Request (PortsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/688c2881-80b4-48a2-a400-2bccb9811d07 0.115s\n2026-05-20 01:46:42.414 12 INFO tempest.lib.common.rest_client [req-138e0b00-43dd-4462-95b7-cb043275edb4 req-138e0b00-43dd-4462-95b7-cb043275edb4 ] Request (RoutersNegativeTest:test_show_non_existent_router_returns_404): 404 GET https://api.testbed.osism.xyz:9696/v2.0/routers/tempest-non_exist_router-1585130781 0.078s\n{1} tempest.api.network.test_routers_negative.RoutersNegativeTest.test_show_non_existent_router_returns_404 [0.081212s] ... ok\n2026-05-20 01:46:42.435 29 INFO tempest.lib.common.rest_client [req-a178fc31-65c7-4d6a-9230-7eee1d7f3e14 req-a178fc31-65c7-4d6a-9230-7eee1d7f3e14 ] Request (SubnetPoolsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2ccc920955e24829b3c8e0984ac0a9dd/users/a46d2997c1614b9581d2f31eb15a8d6f/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.186s\n2026-05-20 01:46:42.522 12 INFO tempest.lib.common.rest_client [req-60a792e9-b88e-42f3-b53f-7672f6ec7126 req-60a792e9-b88e-42f3-b53f-7672f6ec7126 ] Request (RoutersNegativeTest:test_update_non_existent_router_returns_404): 404 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/tempest-non_exist_router-836554604 0.105s\n{1} tempest.api.network.test_routers_negative.RoutersNegativeTest.test_update_non_existent_router_returns_404 [0.108007s] ... ok\n2026-05-20 01:46:42.592 29 INFO tempest.lib.common.rest_client [req-803e4d96-5597-46c0-b3ec-cbe19fffa7aa req-803e4d96-5597-46c0-b3ec-cbe19fffa7aa ] Request (SubnetPoolsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.154s\n2026-05-20 01:46:42.717 42 INFO tempest.lib.common.rest_client [req-9a1b1b51-1de4-48aa-a5d1-938d0b4fd7dd req-9a1b1b51-1de4-48aa-a5d1-938d0b4fd7dd ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/6b13d66e-010a-4c5b-a2b6-63ccfb076d7b 0.347s\n2026-05-20 01:46:42.732 29 INFO tempest.lib.common.rest_client [req-b13942b5-ccc1-48dc-b17c-eea5e6fbc36a req-b13942b5-ccc1-48dc-b17c-eea5e6fbc36a ] Request (SubnetPoolsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2ccc920955e24829b3c8e0984ac0a9dd/users/a46d2997c1614b9581d2f31eb15a8d6f/roles/199dcb74166040898b84aabd76ca1faa 0.138s\n2026-05-20 01:46:42.732 29 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user a46d2997c1614b9581d2f31eb15a8d6f is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:46:42.732 29 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SubnetPoolsTestJSON-334242419-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2ccc920955e24829b3c8e0984ac0a9dd', 'project_name': 'tempest-SubnetPoolsTestJSON-334242419', 'tenant_id': '2ccc920955e24829b3c8e0984ac0a9dd', 'tenant_name': 'tempest-SubnetPoolsTestJSON-334242419', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'a46d2997c1614b9581d2f31eb15a8d6f', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:42.733 29 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SubnetPoolsTestJSON-334242419-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2ccc920955e24829b3c8e0984ac0a9dd', 'project_name': 'tempest-SubnetPoolsTestJSON-334242419', 'tenant_id': '2ccc920955e24829b3c8e0984ac0a9dd', 'tenant_name': 'tempest-SubnetPoolsTestJSON-334242419', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'a46d2997c1614b9581d2f31eb15a8d6f', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:42.883 14 INFO tempest.lib.common.rest_client [req-3c2e9203-ceb5-4cf3-80cc-8c563b220783 req-3c2e9203-ceb5-4cf3-80cc-8c563b220783 ] Request (AgentManagementNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.672s\n2026-05-20 01:46:42.917 31 INFO tempest.lib.common.rest_client [req-97677b6b-9ef1-42f0-9cde-b866093647e5 req-97677b6b-9ef1-42f0-9cde-b866093647e5 ] Request (RoutersAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/a1431baa-1fe3-44e4-9a13-f0fc95f46533 1.931s\n{10} tempest.api.network.admin.test_routers.RoutersAdminTest.test_update_router_set_gateway_with_snat_explicit [5.239810s] ... ok\n2026-05-20 01:46:42.925 12 INFO tempest.lib.common.rest_client [req-6183dca3-5a01-499b-86de-83b175b829a4 req-6183dca3-5a01-499b-86de-83b175b829a4 ] Request (RoutersNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/092a18f2-4477-433c-99d0-3deaa2d9b6ae 0.373s\n2026-05-20 01:46:43.142 17 INFO tempest.lib.common.rest_client [req-a8337a17-d986-42f5-b5b1-ee950bc975e2 req-a8337a17-d986-42f5-b5b1-ee950bc975e2 ] Request (PortsTestJSON:test_create_update_delete_port): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/17e97c31-8059-4dc4-9911-7b2d4cbe8f26 1.208s\n2026-05-20 01:46:43.199 31 INFO tempest.lib.common.rest_client [req-bd2583d4-970b-45eb-9f6e-4d45e28f8654 req-bd2583d4-970b-45eb-9f6e-4d45e28f8654 ] Request (RoutersAdminTest:test_update_router_set_gateway_without_snat): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.277s\n2026-05-20 01:46:43.239 14 INFO tempest.lib.common.rest_client [req-aa09c589-66e0-42f1-b4b5-b516224cbc8b req-aa09c589-66e0-42f1-b4b5-b516224cbc8b ] Request (AgentManagementNegativeTest:test_list_agents_non_admin): 200 GET https://api.testbed.osism.xyz:9696/v2.0/agents 0.352s\n{2} tempest.api.network.test_agent_management_negative.AgentManagementNegativeTest.test_list_agents_non_admin [0.356029s] ... ok\n2026-05-20 01:46:43.385 29 INFO tempest.lib.common.rest_client [req-09757139-bb7d-48a6-b227-259e8598dc34 req-09757139-bb7d-48a6-b227-259e8598dc34 ] Request (SubnetPoolsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.646s\n2026-05-20 01:46:43.392 32 INFO tempest.lib.common.rest_client [req-884b85b6-bd39-4ceb-a191-3735a81a2a15 req-884b85b6-bd39-4ceb-a191-3735a81a2a15 ] Request (NetworksTest:test_create_delete_subnet_all_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.269s\n2026-05-20 01:46:43.496 14 INFO tempest.lib.common.rest_client [req-122afe14-1c94-4de3-89bd-b6de522f816c req-122afe14-1c94-4de3-89bd-b6de522f816c ] Request (AgentManagementNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/957a6a145709449ca3af1eb8bbe2a8fd 0.252s\n2026-05-20 01:46:43.552 20 INFO tempest.lib.common.rest_client [req-a1f20dc5-0dce-410a-890e-e92c474d0c1b req-a1f20dc5-0dce-410a-890e-e92c474d0c1b ] Request (NetworksIpV6Test:test_delete_network_with_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.009s\n2026-05-20 01:46:43.701 10 INFO tempest.lib.common.rest_client [req-62ab0dde-67e0-4c90-90e0-148fdbf49245 req-62ab0dde-67e0-4c90-90e0-148fdbf49245 ] Request (RoutersTest:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/780b9147-3008-48b2-b99a-d3cfef1daf0a/remove_router_interface 1.626s\n2026-05-20 01:46:43.823 10 INFO tempest.lib.common.rest_client [req-17279aad-676a-4aa1-9a67-85b81e3c0825 req-17279aad-676a-4aa1-9a67-85b81e3c0825 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=780b9147-3008-48b2-b99a-d3cfef1daf0a 0.119s\n2026-05-20 01:46:43.828 14 INFO tempest.lib.common.rest_client [req-27c1aa91-7586-437b-ba25-d2b96ed3b944 req-27c1aa91-7586-437b-ba25-d2b96ed3b944 ] Request (AgentManagementNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/6838db176e6d4f02a27a8c894df9bf1a 0.330s\n2026-05-20 01:46:43.829 14 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: a2aab68bb84542fb92e0e6d45d73702e\n2026-05-20 01:46:43.838 17 INFO tempest.lib.common.rest_client [req-ad5bf0db-ee1f-4db4-9666-93fd80f67726 req-ad5bf0db-ee1f-4db4-9666-93fd80f67726 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/17e97c31-8059-4dc4-9911-7b2d4cbe8f26 0.693s\n2026-05-20 01:46:43.883 29 INFO tempest.lib.common.rest_client [req-573ef4cd-0d25-4b22-b547-2449cabc2a9b req-573ef4cd-0d25-4b22-b547-2449cabc2a9b ] Request (SubnetPoolsTestJSON:test_create_list_show_update_delete_subnetpools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnetpools 0.489s\n2026-05-20 01:46:43.907 36 INFO tempest.lib.common.rest_client [req-0869c7c7-18ac-47be-87de-45ba13aef935 req-0869c7c7-18ac-47be-87de-45ba13aef935 ] Request (FloatingIPTestJSON:test_floating_ip_update_different_router): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/floatingips/080bb10c-b3b1-448e-95ba-64ac55ed3488 1.639s\n2026-05-20 01:46:43.924 26 INFO tempest.lib.common.rest_client [req-b077ed4f-1edf-4ec5-b0b9-5b879d8b6e5b req-b077ed4f-1edf-4ec5-b0b9-5b879d8b6e5b ] Request (RoutersIpV6Test:test_router_interface_port_update_with_fixed_ip): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/dd94dc08-7cae-4ca7-9737-d6971386d57f/add_router_interface 3.246s\n2026-05-20 01:46:43.954 42 INFO tempest.lib.common.rest_client [req-4e039dea-3e6f-4397-9428-6e709060daf2 req-4e039dea-3e6f-4397-9428-6e709060daf2 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/70affafc-24d4-43fa-b045-5ca7fabcd957 1.231s\n{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_port_list_filter_by_ip [6.877822s] ... ok\n{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_port_list_filter_by_ip_substr ... SKIPPED: ip-substring-filtering extension not enabled.\n2026-05-20 01:46:43.986 12 INFO tempest.lib.common.rest_client [req-3e82e02d-5d59-4409-a831-99a2fd4151b9 req-3e82e02d-5d59-4409-a831-99a2fd4151b9 ] Request (RoutersNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/d6d9463c-8b2b-4964-ac4f-c497abc7f2bd 1.056s\n2026-05-20 01:46:44.001 29 INFO tempest.lib.common.rest_client [req-1ba57d4c-6c4d-4005-91ea-898dd1ae8548 req-1ba57d4c-6c4d-4005-91ea-898dd1ae8548 ] Request (SubnetPoolsTestJSON:test_create_list_show_update_delete_subnetpools): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnetpools/1b72d325-3ffd-434a-99ab-d577df3bd5c6 0.114s\n2026-05-20 01:46:44.091 17 INFO tempest.lib.common.rest_client [req-80481d05-25fd-419a-abfb-2b6cfe9ccc8e req-80481d05-25fd-419a-abfb-2b6cfe9ccc8e ] Request (PortsTestJSON:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.249s\n2026-05-20 01:46:44.216 17 INFO tempest.lib.common.rest_client [req-ff82a7b3-fe0b-4929-a5f7-088b1d048544 req-ff82a7b3-fe0b-4929-a5f7-088b1d048544 ] Request (PortsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/17e97c31-8059-4dc4-9911-7b2d4cbe8f26 0.122s\n{3} tempest.api.network.test_ports.PortsTestJSON.test_create_update_delete_port [2.970687s] ... ok\n2026-05-20 01:46:44.243 10 INFO tempest.lib.common.rest_client [req-4ff8e9ba-ff34-4103-9548-99032dca3cad req-4ff8e9ba-ff34-4103-9548-99032dca3cad ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/780b9147-3008-48b2-b99a-d3cfef1daf0a 0.418s\n2026-05-20 01:46:44.262 26 INFO tempest.lib.common.rest_client [req-81f9f7b7-4355-4cd5-bf22-cd451bd82351 req-81f9f7b7-4355-4cd5-bf22-cd451bd82351 ] Request (RoutersIpV6Test:test_router_interface_port_update_with_fixed_ip): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/60c68218-0683-4a41-9362-1b8abd3e70ad 0.336s\n2026-05-20 01:46:44.366 20 INFO tempest.lib.common.rest_client [req-aa2a3f1f-2a89-440b-9834-0f8a44973e20 req-aa2a3f1f-2a89-440b-9834-0f8a44973e20 ] Request (NetworksIpV6Test:test_delete_network_with_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.813s\n2026-05-20 01:46:44.383 12 INFO tempest.lib.common.rest_client [req-d7282b99-510b-439d-b4cd-335d41de5977 req-d7282b99-510b-439d-b4cd-335d41de5977 ] Request (RoutersNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/38f4ae48-47af-480c-8da8-5194c97604a6 0.394s\n2026-05-20 01:46:44.400 14 INFO tempest.lib.common.rest_client [req-0459baf8-b8ee-463d-937f-038ab668e30d req-0459baf8-b8ee-463d-937f-038ab668e30d ] Request (AgentManagementNegativeTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.567s\n2026-05-20 01:46:44.581 29 INFO tempest.lib.common.rest_client [req-0ce795ed-7b98-4dd9-8d3a-b9a1d7e3a7ff req-0ce795ed-7b98-4dd9-8d3a-b9a1d7e3a7ff ] Request (SubnetPoolsTestJSON:test_create_list_show_update_delete_subnetpools): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/subnetpools/1b72d325-3ffd-434a-99ab-d577df3bd5c6 0.577s\n2026-05-20 01:46:44.608 32 INFO tempest.lib.common.rest_client [req-59519ed8-6a1e-43e6-845f-75b80a4ade77 req-59519ed8-6a1e-43e6-845f-75b80a4ade77 ] Request (NetworksTest:test_create_delete_subnet_all_attributes): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/b74a37c5-cc39-4831-a92a-c6f0026c08fb 1.213s\n{11} tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_all_attributes [3.245542s] ... ok\n2026-05-20 01:46:44.644 10 INFO tempest.lib.common.rest_client [req-f027312f-2bf5-4c5d-98e6-80d2047124b2 req-f027312f-2bf5-4c5d-98e6-80d2047124b2 ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/2587b323-364b-413b-adbe-ada5b003b2e8 0.400s\n2026-05-20 01:46:44.780 12 INFO tempest.lib.common.rest_client [req-53107935-de95-430a-b467-b27e9236b997 req-53107935-de95-430a-b467-b27e9236b997 ] Request (RoutersNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/20caeea2-fc26-4363-9f9e-c2839a6fce9a 0.391s\n2026-05-20 01:46:44.795 29 INFO tempest.lib.common.rest_client [req-0dc5a1db-75bc-4679-b740-806174b0b811 req-0dc5a1db-75bc-4679-b740-806174b0b811 ] Request (SubnetPoolsTestJSON:test_create_list_show_update_delete_subnetpools): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnetpools/1b72d325-3ffd-434a-99ab-d577df3bd5c6 0.209s\n2026-05-20 01:46:44.838 22 INFO tempest.lib.common.rest_client [req-98b06be0-1ff5-4823-9e3f-4cf4a35c8b6e req-98b06be0-1ff5-4823-9e3f-4cf4a35c8b6e ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/a1ac21ed-badb-46e6-8315-dd0cafab65ab/add_router_interface 3.093s\n2026-05-20 01:46:44.921 29 INFO tempest.lib.common.rest_client [req-da2efca8-f2ce-47cd-97c8-fd8db41b12ec req-da2efca8-f2ce-47cd-97c8-fd8db41b12ec ] Request (SubnetPoolsTestJSON:test_create_list_show_update_delete_subnetpools): 404 GET https://api.testbed.osism.xyz:9696/v2.0/subnetpools/1b72d325-3ffd-434a-99ab-d577df3bd5c6 0.123s\n2026-05-20 01:46:44.954 14 INFO tempest.lib.common.rest_client [req-db472af0-731c-4dc0-8c63-5c88133a9b93 req-db472af0-731c-4dc0-8c63-5c88133a9b93 ] Request (AgentManagementNegativeTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=a2aab68bb84542fb92e0e6d45d73702e&name=default 0.551s\n2026-05-20 01:46:45.031 29 INFO tempest.lib.common.rest_client [req-bb15e5d8-24ae-4c27-9bf3-efe2bbd770d0 req-bb15e5d8-24ae-4c27-9bf3-efe2bbd770d0 ] Request (SubnetPoolsTestJSON:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnetpools/1b72d325-3ffd-434a-99ab-d577df3bd5c6 0.107s\n{9} tempest.api.network.test_subnetpools_extensions.SubnetPoolsTestJSON.test_create_list_show_update_delete_subnetpools [1.645276s] ... ok\n2026-05-20 01:46:45.075 22 INFO tempest.lib.common.rest_client [req-26cbe861-5896-401f-8cb0-66f1a19cba9f req-26cbe861-5896-401f-8cb0-66f1a19cba9f ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/2f8aa516-5a0d-4894-a25f-21b1c4e0a345 0.234s\n2026-05-20 01:46:45.094 42 INFO tempest.lib.common.rest_client [req-2923ca55-937a-45bc-85e7-8a800fa02c77 req-2923ca55-937a-45bc-85e7-8a800fa02c77 ] Request (PortsIpV6TestJSON:test_port_list_filter_by_router_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.136s\n2026-05-20 01:46:45.143 17 INFO tempest.lib.common.rest_client [req-55bf289b-7715-4c57-b77e-c7bc3ebbe26d req-55bf289b-7715-4c57-b77e-c7bc3ebbe26d ] Request (PortsTestJSON:test_create_update_port_with_second_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.925s\n2026-05-20 01:46:45.282 29 INFO tempest.lib.common.rest_client [req-545d427e-2f15-45d7-84e9-e86cf31af07d req-545d427e-2f15-45d7-84e9-e86cf31af07d ] Request (SubnetPoolsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/a7178f6a84ea47b2beff4964da34df95 0.213s\n2026-05-20 01:46:45.295 26 INFO tempest.lib.common.rest_client [req-63c529da-c84b-4b23-9943-9a6f4f212687 req-63c529da-c84b-4b23-9943-9a6f4f212687 ] Request (RoutersIpV6Test:test_router_interface_port_update_with_fixed_ip): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/60c68218-0683-4a41-9362-1b8abd3e70ad 1.030s\n2026-05-20 01:46:45.343 22 INFO tempest.lib.common.rest_client [req-78c392bb-3953-4dd9-bbb9-6d44895579a9 req-78c392bb-3953-4dd9-bbb9-6d44895579a9 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.263s\n2026-05-20 01:46:45.393 36 INFO tempest.lib.common.rest_client [req-6c4e8e6a-49c3-4e4e-9bee-cf64d43a60b3 req-6c4e8e6a-49c3-4e4e-9bee-cf64d43a60b3 ] Request (FloatingIPTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/81475660-1b08-481c-a914-e36c7defaa03 1.484s\n2026-05-20 01:46:45.414 10 INFO tempest.lib.common.rest_client [req-886228ce-de89-4ede-9805-69fb65237457 req-886228ce-de89-4ede-9805-69fb65237457 ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/3f46e737-91b3-4f02-95bd-08322cee68eb 0.768s\n{0} tempest.api.network.test_routers.RoutersTest.test_add_remove_router_interface_with_subnet_id [10.192610s] ... ok\n2026-05-20 01:46:45.504 32 INFO tempest.lib.common.rest_client [req-76291091-f3ad-4003-bbf7-561592ed0fab req-76291091-f3ad-4003-bbf7-561592ed0fab ] Request (NetworksTest:test_create_delete_subnet_with_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.893s\n2026-05-20 01:46:45.509 20 INFO tempest.lib.common.rest_client [req-96d09059-c745-4128-b821-dc7145a4c1f6 req-96d09059-c745-4128-b821-dc7145a4c1f6 ] Request (NetworksIpV6Test:test_delete_network_with_subnet): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/355a408b-3c5b-46b7-841c-92b1a84534e6 1.141s\n2026-05-20 01:46:45.522 26 INFO tempest.lib.common.rest_client [req-7413621a-296c-45b2-bdc3-420a1897f89b req-7413621a-296c-45b2-bdc3-420a1897f89b ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/60c68218-0683-4a41-9362-1b8abd3e70ad 0.222s\n2026-05-20 01:46:45.573 29 INFO tempest.lib.common.rest_client [req-a74eed4b-31e9-4107-8e2c-a035d27ff52c req-a74eed4b-31e9-4107-8e2c-a035d27ff52c ] Request (SubnetPoolsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/a46d2997c1614b9581d2f31eb15a8d6f 0.283s\n2026-05-20 01:46:45.573 29 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 2ccc920955e24829b3c8e0984ac0a9dd\n2026-05-20 01:46:45.580 42 INFO tempest.lib.common.rest_client [req-bb4f28ba-b18c-4b45-aa13-ac346065768f req-bb4f28ba-b18c-4b45-aa13-ac346065768f ] Request (PortsIpV6TestJSON:test_port_list_filter_by_router_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.480s\n2026-05-20 01:46:45.670 20 INFO tempest.lib.common.rest_client [req-02a11ada-dcc8-4c44-813c-1318a35f545c req-02a11ada-dcc8-4c44-813c-1318a35f545c ] Request (NetworksIpV6Test:test_delete_network_with_subnet): 404 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/4cda83af-5582-4d90-b63e-8e0e18b12ff2 0.158s\n2026-05-20 01:46:45.719 31 INFO tempest.lib.common.rest_client [req-221d539d-43ee-4eff-91ef-1a4d894ed8b7 req-221d539d-43ee-4eff-91ef-1a4d894ed8b7 ] Request (RoutersAdminTest:test_update_router_set_gateway_without_snat): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/99efd006-67c5-46e5-8e29-07e0b5ed09d2 2.517s\n2026-05-20 01:46:45.802 20 INFO tempest.lib.common.rest_client [req-9ab26b58-0a0a-4e1d-a929-03f5b965b7e0 req-9ab26b58-0a0a-4e1d-a929-03f5b965b7e0 ] Request (NetworksIpV6Test:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/355a408b-3c5b-46b7-841c-92b1a84534e6 0.129s\n{5} tempest.api.network.test_networks.NetworksIpV6Test.test_delete_network_with_subnet [4.261665s] ... ok\n2026-05-20 01:46:45.853 14 INFO tempest.lib.common.rest_client [req-d52d33a3-4555-48dd-b4c1-697e7520bb30 req-d52d33a3-4555-48dd-b4c1-697e7520bb30 ] Request (AgentManagementNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/149f1907-8ec2-4313-814f-dc29d6456fd3 0.896s\n2026-05-20 01:46:45.901 42 INFO tempest.lib.common.rest_client [req-32298d56-711c-4098-be75-99266c84de76 req-32298d56-711c-4098-be75-99266c84de76 ] Request (PortsIpV6TestJSON:test_port_list_filter_by_router_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.319s\n2026-05-20 01:46:45.911 12 INFO tempest.lib.common.rest_client [req-909efa3c-1fed-4b4c-9e08-7e2b29b64ea9 req-909efa3c-1fed-4b4c-9e08-7e2b29b64ea9 ] Request (RoutersNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/53941640-02c1-4452-b6c8-2b6ee8e27b2d 1.130s\n2026-05-20 01:46:45.980 20 INFO tempest.lib.common.rest_client [req-8d221dab-ca9b-47d1-94c7-36d6f7bc581f req-8d221dab-ca9b-47d1-94c7-36d6f7bc581f ] Request (NetworksIpV6Test:test_external_network_visibility): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks?router%3Aexternal=True 0.174s\n2026-05-20 01:46:45.980 31 INFO tempest.lib.common.rest_client [req-1991360c-6074-4738-8ff8-38e4e881f79f req-1991360c-6074-4738-8ff8-38e4e881f79f ] Request (RoutersAdminTest:test_update_router_set_gateway_without_snat): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/99efd006-67c5-46e5-8e29-07e0b5ed09d2 0.258s\n2026-05-20 01:46:46.118 31 INFO tempest.lib.common.rest_client [req-f016d3e6-bde9-439a-9df4-d378fe2a053d req-f016d3e6-bde9-439a-9df4-d378fe2a053d ] Request (RoutersAdminTest:test_update_router_set_gateway_without_snat): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?network_id=a394dacd-69f1-4922-b6f7-8bfde3aeec0c&device_id=99efd006-67c5-46e5-8e29-07e0b5ed09d2&device_owner=network%3Arouter_gateway 0.136s\n2026-05-20 01:46:46.135 14 INFO tempest.lib.common.rest_client [req-451936b5-3f3f-4e70-b568-b93462416f7c req-451936b5-3f3f-4e70-b568-b93462416f7c ] Request (AgentManagementNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/a2aab68bb84542fb92e0e6d45d73702e 0.281s\n2026-05-20 01:46:46.172 29 INFO tempest.lib.common.rest_client [req-cc5f7418-fa98-4659-927d-a184d3325b8c req-cc5f7418-fa98-4659-927d-a184d3325b8c ] Request (SubnetPoolsTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.598s\n2026-05-20 01:46:46.191 20 INFO tempest.lib.common.rest_client [req-6734ef5f-af2e-43ea-90f7-f1e56f93db4f req-6734ef5f-af2e-43ea-90f7-f1e56f93db4f ] Request (NetworksIpV6Test:test_external_network_visibility): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets?network_id=a394dacd-69f1-4922-b6f7-8bfde3aeec0c 0.208s\n2026-05-20 01:46:46.287 20 INFO tempest.lib.common.rest_client [req-7929238e-42a7-46b6-b3f0-44982a455ff4 req-7929238e-42a7-46b6-b3f0-44982a455ff4 ] Request (NetworksIpV6Test:test_external_network_visibility): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions 0.094s\n{5} tempest.api.network.test_networks.NetworksIpV6Test.test_external_network_visibility [0.485009s] ... ok\n2026-05-20 01:46:46.300 22 INFO tempest.lib.common.rest_client [req-69d136b1-75e1-41b5-a82e-bc72574d0316 req-69d136b1-75e1-41b5-a82e-bc72574d0316 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/a1ac21ed-badb-46e6-8315-dd0cafab65ab/remove_router_interface 0.955s\n2026-05-20 01:46:46.332 31 INFO tempest.lib.common.rest_client [req-1f416c23-7b4e-4538-88fe-b30e9cf47580 req-1f416c23-7b4e-4538-88fe-b30e9cf47580 ] Request (RoutersAdminTest:test_update_router_set_gateway_without_snat): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/a394dacd-69f1-4922-b6f7-8bfde3aeec0c 0.211s\n2026-05-20 01:46:46.410 22 INFO tempest.lib.common.rest_client [req-b7ce1419-1d9e-4b1d-a063-c116af5de66d req-b7ce1419-1d9e-4b1d-a063-c116af5de66d ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.108s\n2026-05-20 01:46:46.437 31 INFO tempest.lib.common.rest_client [req-b280396e-7aab-4ea3-adda-eed8b7f99f2d req-b280396e-7aab-4ea3-adda-eed8b7f99f2d ] Request (RoutersAdminTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=99efd006-67c5-46e5-8e29-07e0b5ed09d2 0.102s\n2026-05-20 01:46:46.563 20 INFO tempest.lib.common.rest_client [req-f1c25960-90b4-4019-8c19-e2cdc0be51c0 req-f1c25960-90b4-4019-8c19-e2cdc0be51c0 ] Request (NetworksIpV6Test:test_list_networks): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks 0.272s\n{5} tempest.api.network.test_networks.NetworksIpV6Test.test_list_networks [0.275572s] ... ok\n2026-05-20 01:46:46.639 17 INFO tempest.lib.common.rest_client [req-a38ff815-8d85-4128-99ae-c909dcdc9d91 req-a38ff815-8d85-4128-99ae-c909dcdc9d91 ] Request (PortsTestJSON:test_create_update_port_with_second_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.494s\n2026-05-20 01:46:46.638 26 INFO tempest.lib.common.rest_client [req-8a5eed0c-03f8-4acf-8adc-9191de93414b req-8a5eed0c-03f8-4acf-8adc-9191de93414b ] Request (RoutersIpV6Test:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/dd94dc08-7cae-4ca7-9737-d6971386d57f/remove_router_interface 1.114s\n2026-05-20 01:46:46.647 14 INFO tempest.lib.common.rest_client [req-a4c9cef5-842a-4907-9235-13fe5f785c29 req-a4c9cef5-842a-4907-9235-13fe5f785c29 ] Request (RoutersNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.508s\n2026-05-20 01:46:46.743 20 INFO tempest.lib.common.rest_client [req-6f3c91af-184a-43bd-9ee8-b73ecc13fd30 req-6f3c91af-184a-43bd-9ee8-b73ecc13fd30 ] Request (NetworksIpV6Test:test_list_networks_fields): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks?fields=id&fields=name&fields=mtu 0.174s\n{5} tempest.api.network.test_networks.NetworksIpV6Test.test_list_networks_fields [0.177601s] ... ok\n2026-05-20 01:46:46.764 26 INFO tempest.lib.common.rest_client [req-e0d424db-4f69-44fa-9db8-fd4501d35bf8 req-e0d424db-4f69-44fa-9db8-fd4501d35bf8 ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=dd94dc08-7cae-4ca7-9737-d6971386d57f 0.124s\n2026-05-20 01:46:46.786 12 INFO tempest.lib.common.rest_client [req-87378b95-87d8-4f44-a934-3f8ae045b181 req-87378b95-87d8-4f44-a934-3f8ae045b181 ] Request (RoutersNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/d0d230e7-3aeb-4b4a-956a-6bc72bc85905 0.874s\n2026-05-20 01:46:46.788 22 INFO tempest.lib.common.rest_client [req-748d41d2-90ed-4f39-9e82-9d1386872494 req-748d41d2-90ed-4f39-9e82-9d1386872494 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/5d282a12-799f-479d-9ed0-1103a84b6a95 0.377s\n2026-05-20 01:46:46.927 20 INFO tempest.lib.common.rest_client [req-2cdc1e7e-cd0d-4e6d-ae23-a0a8ea74c642 req-2cdc1e7e-cd0d-4e6d-ae23-a0a8ea74c642 ] Request (NetworksIpV6Test:test_list_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.180s\n{5} tempest.api.network.test_networks.NetworksIpV6Test.test_list_subnets [0.183206s] ... ok\n2026-05-20 01:46:46.975 32 INFO tempest.lib.common.rest_client [req-d4d686c8-235b-48cf-85c0-a5b747e3b391 req-d4d686c8-235b-48cf-85c0-a5b747e3b391 ] Request (NetworksTest:test_create_delete_subnet_with_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.470s\n2026-05-20 01:46:46.985 22 INFO tempest.lib.common.rest_client [req-d0f313be-1bce-4d1b-b144-76209715edf0 req-d0f313be-1bce-4d1b-b144-76209715edf0 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.192s\n2026-05-20 01:46:47.005 42 INFO tempest.lib.common.rest_client [req-77403235-32a8-4352-9927-8f2e629c9e26 req-77403235-32a8-4352-9927-8f2e629c9e26 ] Request (PortsIpV6TestJSON:test_port_list_filter_by_router_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.103s\n2026-05-20 01:46:47.086 29 INFO tempest.lib.common.rest_client [req-d1535e43-cfc4-447e-89c0-c1dbaad3caf2 req-d1535e43-cfc4-447e-89c0-c1dbaad3caf2 ] Request (SubnetPoolsTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=2ccc920955e24829b3c8e0984ac0a9dd&name=default 0.909s\n2026-05-20 01:46:47.094 20 INFO tempest.lib.common.rest_client [req-bd9e2f35-296a-4da4-9cb7-2dfb58769e95 req-bd9e2f35-296a-4da4-9cb7-2dfb58769e95 ] Request (NetworksIpV6Test:test_list_subnets_fields): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets?fields=id&fields=network_id 0.161s\n{5} tempest.api.network.test_networks.NetworksIpV6Test.test_list_subnets_fields [0.166561s] ... ok\n2026-05-20 01:46:47.123 36 INFO tempest.lib.common.rest_client [req-0f43f7b1-1365-4905-97bd-c48fc3b3ec41 req-0f43f7b1-1365-4905-97bd-c48fc3b3ec41 ] Request (FloatingIPTestJSON:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/708b60d0-6d4a-465c-885c-c8920544b819/remove_router_interface 1.728s\n2026-05-20 01:46:47.175 17 INFO tempest.lib.common.rest_client [req-9d4afcb9-be38-4632-b3c4-4de986f77a30 req-9d4afcb9-be38-4632-b3c4-4de986f77a30 ] Request (PortsTestJSON:test_create_update_port_with_second_ip): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.532s\n2026-05-20 01:46:47.210 14 INFO tempest.lib.common.rest_client [req-0e47897b-e9eb-4308-9314-4b3137383d86 req-0e47897b-e9eb-4308-9314-4b3137383d86 ] Request (RoutersNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.557s\n2026-05-20 01:46:47.271 26 INFO tempest.lib.common.rest_client [req-018186b0-bcf0-4965-9bdf-96eddefeb08c req-018186b0-bcf0-4965-9bdf-96eddefeb08c ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/dd94dc08-7cae-4ca7-9737-d6971386d57f 0.504s\n2026-05-20 01:46:47.291 20 INFO tempest.lib.common.rest_client [req-2df7817f-782f-400d-94d7-dff9ca8e07fe req-2df7817f-782f-400d-94d7-dff9ca8e07fe ] Request (NetworksIpV6Test:test_show_network): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/ae1c1270-5ea6-41d6-b2c4-939bef5daec0 0.191s\n{5} tempest.api.network.test_networks.NetworksIpV6Test.test_show_network [0.194511s] ... ok\n2026-05-20 01:46:47.307 14 INFO tempest.lib.common.rest_client [req-1fbab0c0-ef3c-4268-9657-5f33002d8b0c req-1fbab0c0-ef3c-4268-9657-5f33002d8b0c ] Request (RoutersNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.095s\n2026-05-20 01:46:47.306 12 INFO tempest.lib.common.rest_client [req-17389f48-fbd7-4598-8f90-9e0990200952 req-17389f48-fbd7-4598-8f90-9e0990200952 ] Request (RoutersNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/bcf4f941-e66f-4fd3-a69e-c46d0ee3b9a3 0.518s\n2026-05-20 01:46:47.372 22 INFO tempest.lib.common.rest_client [req-5e0a921d-654f-4d7a-9531-d76be48a6fbf req-5e0a921d-654f-4d7a-9531-d76be48a6fbf ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/a1ac21ed-badb-46e6-8315-dd0cafab65ab 0.385s\n2026-05-20 01:46:47.488 14 INFO tempest.lib.common.rest_client [req-d76fd6ca-ddf3-4ebf-ace1-d2d4850f3f29 req-d76fd6ca-ddf3-4ebf-ace1-d2d4850f3f29 ] Request (RoutersNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.178s\n2026-05-20 01:46:47.536 20 INFO tempest.lib.common.rest_client [req-58a61b43-df6c-4374-938b-0814eb74ec14 req-58a61b43-df6c-4374-938b-0814eb74ec14 ] Request (NetworksIpV6Test:test_show_network_fields): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/ae1c1270-5ea6-41d6-b2c4-939bef5daec0?fields=id&fields=name&fields=mtu 0.240s\n{5} tempest.api.network.test_networks.NetworksIpV6Test.test_show_network_fields [0.244717s] ... ok\n2026-05-20 01:46:47.561 22 INFO tempest.lib.common.rest_client [req-4a911d23-5b00-48d7-bde9-8f8371df39f2 req-4a911d23-5b00-48d7-bde9-8f8371df39f2 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.188s\n2026-05-20 01:46:47.566 26 INFO tempest.lib.common.rest_client [req-41b20103-017a-44d0-92b0-36e5ad243146 req-41b20103-017a-44d0-92b0-36e5ad243146 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/1278a00a-a727-49f8-a481-67ab3c37d74c 0.293s\n2026-05-20 01:46:47.625 29 INFO tempest.lib.common.rest_client [req-2c1e89a8-fc18-4be8-a516-904c29254c00 req-2c1e89a8-fc18-4be8-a516-904c29254c00 ] Request (SubnetPoolsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/1b61c97e-0425-488a-a552-d940fe775a89 0.537s\n2026-05-20 01:46:47.674 20 INFO tempest.lib.common.rest_client [req-60f64623-cd2c-4261-9f54-c3ea109d3c49 req-60f64623-cd2c-4261-9f54-c3ea109d3c49 ] Request (NetworksIpV6Test:test_show_subnet): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/1dffda83-e451-47db-ad40-6d3a2dfc9ce2 0.134s\n{5} tempest.api.network.test_networks.NetworksIpV6Test.test_show_subnet [0.137747s] ... ok\n2026-05-20 01:46:47.680 22 INFO tempest.lib.common.rest_client [req-f06cbdb5-044d-48a2-9d77-3f1e0eb03f69 req-f06cbdb5-044d-48a2-9d77-3f1e0eb03f69 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.116s\n2026-05-20 01:46:47.688 31 INFO tempest.lib.common.rest_client [req-68efeb71-170a-478a-b1d8-a0dd676c40c5 req-68efeb71-170a-478a-b1d8-a0dd676c40c5 ] Request (RoutersAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/99efd006-67c5-46e5-8e29-07e0b5ed09d2 1.248s\n{10} tempest.api.network.admin.test_routers.RoutersAdminTest.test_update_router_set_gateway_without_snat [4.769465s] ... ok\n2026-05-20 01:46:47.778 22 INFO tempest.lib.common.rest_client [req-c7e7ba38-62ae-41f6-a52b-d9ba99457bd3 req-c7e7ba38-62ae-41f6-a52b-d9ba99457bd3 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.095s\n{6} tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcp_stateful_router [12.701300s] ... ok\n2026-05-20 01:46:47.798 20 INFO tempest.lib.common.rest_client [req-25c7bb27-b1b8-4436-b54b-1d5a0ec16149 req-25c7bb27-b1b8-4436-b54b-1d5a0ec16149 ] Request (NetworksIpV6Test:test_show_subnet_fields): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/1dffda83-e451-47db-ad40-6d3a2dfc9ce2?fields=id&fields=network_id 0.117s\n{5} tempest.api.network.test_networks.NetworksIpV6Test.test_show_subnet_fields [0.119943s] ... ok\n2026-05-20 01:46:47.814 29 INFO tempest.lib.common.rest_client [req-3cb1ba31-c435-4a4e-859b-2174a0282892 req-3cb1ba31-c435-4a4e-859b-2174a0282892 ] Request (SubnetPoolsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/2ccc920955e24829b3c8e0984ac0a9dd 0.187s\n2026-05-20 01:46:48.149 14 INFO tempest.lib.common.rest_client [req-d13f15a9-3c30-450a-91f8-786fed94a3a0 req-d13f15a9-3c30-450a-91f8-786fed94a3a0 ] Request (RoutersNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.659s\n2026-05-20 01:46:48.229 10 INFO tempest.lib.common.rest_client [req-ad6c8854-ac1a-466e-9669-d4753f386536 req-ad6c8854-ac1a-466e-9669-d4753f386536 ] Request (RoutersTest:test_create_show_list_update_delete_router): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 2.813s\n2026-05-20 01:46:48.326 14 INFO tempest.lib.common.rest_client [req-eaf6aae8-9877-41d8-bea4-95aeef071202 req-eaf6aae8-9877-41d8-bea4-95aeef071202 ] Request (RoutersNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.175s\n2026-05-20 01:46:48.406 10 INFO tempest.lib.common.rest_client [req-bf5cd11b-23ed-4c22-91ba-7e4e5cab2a8f req-bf5cd11b-23ed-4c22-91ba-7e4e5cab2a8f ] Request (RoutersTest:test_create_show_list_update_delete_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/89acdf0e-a337-4638-97a2-555a05a6332e 0.176s\n2026-05-20 01:46:48.437 32 INFO tempest.lib.common.rest_client [req-2094cb01-31a7-435c-b50a-da2e491b0c85 req-2094cb01-31a7-435c-b50a-da2e491b0c85 ] Request (NetworksTest:test_create_delete_subnet_with_allocation_pools): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/06d7ebe1-84e9-41d9-aa81-cada921b57ae 1.460s\n{11} tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_allocation_pools [3.828480s] ... ok\n2026-05-20 01:46:48.444 36 INFO tempest.lib.common.rest_client [req-94b34f51-91ca-4d14-be8e-4b941f543a87 req-94b34f51-91ca-4d14-be8e-4b941f543a87 ] Request (FloatingIPTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/708b60d0-6d4a-465c-885c-c8920544b819 1.320s\n2026-05-20 01:46:48.471 14 INFO tempest.lib.common.rest_client [req-92f715fc-4246-4ddb-9fda-25bb905648a3 req-92f715fc-4246-4ddb-9fda-25bb905648a3 ] Request (RoutersNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/726d61c9d04047878f128db539f2bd17/users/9d0aa76ed2544c6e875d9b59b328c3fe/roles/199dcb74166040898b84aabd76ca1faa 0.142s\n2026-05-20 01:46:48.494 12 INFO tempest.lib.common.rest_client [req-8df6d226-7c7b-492f-a7ab-3d25ecac84b8 req-8df6d226-7c7b-492f-a7ab-3d25ecac84b8 ] Request (RoutersNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/8b6a5fe1-bc7b-44d3-b761-efe544d95172 1.182s\n2026-05-20 01:46:48.576 26 INFO tempest.lib.common.rest_client [req-7ebae836-9585-40cd-b21c-bde7c90272e6 req-7ebae836-9585-40cd-b21c-bde7c90272e6 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/6b280469-1ab2-4f18-8982-78063b6e6590 1.007s\n{8} tempest.api.network.test_routers.RoutersIpV6Test.test_router_interface_port_update_with_fixed_ip [9.866406s] ... ok\n2026-05-20 01:46:48.605 12 INFO tempest.lib.common.rest_client [req-2d8deb2d-c317-41fd-a691-1cd34605e213 req-2d8deb2d-c317-41fd-a691-1cd34605e213 ] Request (RoutersNegativeTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=bb158c80-6541-473e-9a73-767899f515e1 0.108s\n2026-05-20 01:46:48.623 10 INFO tempest.lib.common.rest_client [req-72923559-5133-4e32-93d8-dc915e101089 req-72923559-5133-4e32-93d8-dc915e101089 ] Request (RoutersTest:test_create_show_list_update_delete_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.215s\n2026-05-20 01:46:48.676 14 INFO tempest.lib.common.rest_client [req-93ece6f7-87a8-4505-90c8-a68743dd45c9 req-93ece6f7-87a8-4505-90c8-a68743dd45c9 ] Request (RoutersNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.203s\n2026-05-20 01:46:48.784 36 INFO tempest.lib.common.rest_client [req-f55baa50-e073-4331-a895-a5831901a890 req-f55baa50-e073-4331-a895-a5831901a890 ] Request (FloatingIPTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e74f579c-d0b5-49b8-9194-cc0cd4a535e4 0.338s\n2026-05-20 01:46:48.815 14 INFO tempest.lib.common.rest_client [req-1940ad65-4012-4c4d-8e56-4f39fca7d064 req-1940ad65-4012-4c4d-8e56-4f39fca7d064 ] Request (RoutersNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/726d61c9d04047878f128db539f2bd17/users/9d0aa76ed2544c6e875d9b59b328c3fe/roles/61c5390da12041fa9d17c1edfc206d1d 0.137s\n2026-05-20 01:46:48.931 26 INFO tempest.lib.common.rest_client [req-0b92712a-be7d-447a-a93b-d0fb8d60ad65 req-0b92712a-be7d-447a-a93b-d0fb8d60ad65 ] Request (RoutersIpV6Test:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.352s\n2026-05-20 01:46:48.989 14 INFO tempest.lib.common.rest_client [req-c503f8db-fd41-4ed8-8fcd-e0bac9067dbf req-c503f8db-fd41-4ed8-8fcd-e0bac9067dbf ] Request (RoutersNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.171s\n2026-05-20 01:46:49.092 12 INFO tempest.lib.common.rest_client [req-9c83b5fc-7d45-460d-8b8b-5561e62e450d req-9c83b5fc-7d45-460d-8b8b-5561e62e450d ] Request (RoutersNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/bb158c80-6541-473e-9a73-767899f515e1 0.485s\n2026-05-20 01:46:49.125 14 INFO tempest.lib.common.rest_client [req-407034ab-dce8-4d2b-b696-6e2a172bcbeb req-407034ab-dce8-4d2b-b696-6e2a172bcbeb ] Request (RoutersNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/726d61c9d04047878f128db539f2bd17/users/9d0aa76ed2544c6e875d9b59b328c3fe/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.134s\n2026-05-20 01:46:49.302 14 INFO tempest.lib.common.rest_client [req-0a2bbafc-71bd-4e96-b2ad-0217a1f9b43a req-0a2bbafc-71bd-4e96-b2ad-0217a1f9b43a ] Request (RoutersNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.175s\n2026-05-20 01:46:49.359 20 INFO tempest.lib.common.rest_client [req-50d10690-0a66-4dca-8fdb-124ea8b6988e req-50d10690-0a66-4dca-8fdb-124ea8b6988e ] Request (NetworksIpV6Test:test_update_subnet_gw_dns_host_routes_dhcp): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.557s\n2026-05-20 01:46:49.359 17 INFO tempest.lib.common.rest_client [req-93d35119-a231-4dbf-82e7-ba48d48cb982 req-93d35119-a231-4dbf-82e7-ba48d48cb982 ] Request (PortsTestJSON:test_create_update_port_with_second_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 2.182s\n2026-05-20 01:46:49.372 12 INFO tempest.lib.common.rest_client [req-85ed2949-a1fb-47aa-b167-86134569a786 req-85ed2949-a1fb-47aa-b167-86134569a786 ] Request (RoutersNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/4dbacbecd99145d5af415fe8df16314c 0.279s\n2026-05-20 01:46:49.497 22 INFO tempest.lib.common.rest_client [req-5115504c-ce0f-43b8-977b-ac2926cb3ccb req-5115504c-ce0f-43b8-977b-ac2926cb3ccb ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.715s\n2026-05-20 01:46:49.493 14 INFO tempest.lib.common.rest_client [req-eece32d2-d68e-4724-94c3-f3f17acff36c req-eece32d2-d68e-4724-94c3-f3f17acff36c ] Request (RoutersNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/726d61c9d04047878f128db539f2bd17/users/9d0aa76ed2544c6e875d9b59b328c3fe/roles/199dcb74166040898b84aabd76ca1faa 0.188s\n2026-05-20 01:46:49.493 14 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 9d0aa76ed2544c6e875d9b59b328c3fe is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:46:49.494 14 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersNegativeIpV6Test-795805186-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '726d61c9d04047878f128db539f2bd17', 'project_name': 'tempest-RoutersNegativeIpV6Test-795805186', 'tenant_id': '726d61c9d04047878f128db539f2bd17', 'tenant_name': 'tempest-RoutersNegativeIpV6Test-795805186', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '9d0aa76ed2544c6e875d9b59b328c3fe', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:49.495 14 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersNegativeIpV6Test-795805186-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '726d61c9d04047878f128db539f2bd17', 'project_name': 'tempest-RoutersNegativeIpV6Test-795805186', 'tenant_id': '726d61c9d04047878f128db539f2bd17', 'tenant_name': 'tempest-RoutersNegativeIpV6Test-795805186', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '9d0aa76ed2544c6e875d9b59b328c3fe', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:49.544 42 INFO tempest.lib.common.rest_client [req-66df1215-2e3b-44ba-9569-2b3b1cde9a75 req-66df1215-2e3b-44ba-9569-2b3b1cde9a75 ] Request (PortsIpV6TestJSON:test_port_list_filter_by_router_id): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/68c47216-dedc-4bb5-843f-547697fe34b2/add_router_interface 2.536s\n2026-05-20 01:46:49.548 10 INFO tempest.lib.common.rest_client [req-bda0e589-a670-4449-a1d8-4ef81993269e req-bda0e589-a670-4449-a1d8-4ef81993269e ] Request (RoutersTest:test_create_show_list_update_delete_router): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/89acdf0e-a337-4638-97a2-555a05a6332e 0.923s\n2026-05-20 01:46:49.599 12 INFO tempest.lib.common.rest_client [req-7009547f-a8f6-4acf-bb4d-b0a72bd5557b req-7009547f-a8f6-4acf-bb4d-b0a72bd5557b ] Request (RoutersNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/41962db190464451a3acda418c0a2eaf 0.225s\n2026-05-20 01:46:49.599 12 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: acb3a3ddc0504acaa2227257016190ec\n2026-05-20 01:46:49.669 42 INFO tempest.lib.common.rest_client [req-d03f8c4a-6260-4acd-90ec-e303f8404065 req-d03f8c4a-6260-4acd-90ec-e303f8404065 ] Request (PortsIpV6TestJSON:test_port_list_filter_by_router_id): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=68c47216-dedc-4bb5-843f-547697fe34b2 0.123s\n2026-05-20 01:46:49.823 26 INFO tempest.lib.common.rest_client [req-2ca8782e-5f69-4a57-8372-f95aa866bd57 req-2ca8782e-5f69-4a57-8372-f95aa866bd57 ] Request (RoutersIpV6Test:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.889s\n2026-05-20 01:46:49.919 10 INFO tempest.lib.common.rest_client [req-6e547435-0740-41e8-81d1-04453bc26549 req-6e547435-0740-41e8-81d1-04453bc26549 ] Request (RoutersTest:test_create_show_list_update_delete_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/89acdf0e-a337-4638-97a2-555a05a6332e 0.370s\n2026-05-20 01:46:49.923 20 INFO tempest.lib.common.rest_client [req-9ace2769-2821-4b7f-a40f-36a0015b7cfc req-9ace2769-2821-4b7f-a40f-36a0015b7cfc ] Request (NetworksIpV6Test:test_update_subnet_gw_dns_host_routes_dhcp): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.558s\n2026-05-20 01:46:50.041 10 INFO tempest.lib.common.rest_client [req-8e7bd86c-6327-4bda-a01b-6707ea4b84fc req-8e7bd86c-6327-4bda-a01b-6707ea4b84fc ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=89acdf0e-a337-4638-97a2-555a05a6332e 0.118s\n2026-05-20 01:46:50.094 32 INFO tempest.lib.common.rest_client [req-df5cc507-cdcb-4c94-8150-5858e66a74f4 req-df5cc507-cdcb-4c94-8150-5858e66a74f4 ] Request (NetworksTest:test_create_delete_subnet_with_dhcp_enabled): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.654s\n2026-05-20 01:46:50.137 14 INFO tempest.lib.common.rest_client [req-2e32f58f-40c5-4365-9151-d45f3a7755e0 req-2e32f58f-40c5-4365-9151-d45f3a7755e0 ] Request (RoutersNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.631s\n2026-05-20 01:46:50.187 12 INFO tempest.lib.common.rest_client [req-3d02965e-0577-4a9a-9863-680b1c544ff1 req-3d02965e-0577-4a9a-9863-680b1c544ff1 ] Request (RoutersNegativeTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.584s\n2026-05-20 01:46:50.233 14 INFO tempest.lib.common.rest_client [req-b69ca17d-527b-4b4f-a926-71fb72e7edcc req-b69ca17d-527b-4b4f-a926-71fb72e7edcc ] Request (RoutersNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/726d61c9d04047878f128db539f2bd17 0.093s\n2026-05-20 01:46:50.234 14 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 726d61c9d04047878f128db539f2bd17 for scope project and roles: ['reader']\n2026-05-20 01:46:50.323 36 INFO tempest.lib.common.rest_client [req-c57b9784-e950-4cc7-bebf-fe14fde90331 req-c57b9784-e950-4cc7-bebf-fe14fde90331 ] Request (FloatingIPTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/2d27e91c-1ce3-4461-b480-730c51071cfa 1.537s\n2026-05-20 01:46:50.369 26 INFO tempest.lib.common.rest_client [req-3668e645-9ffb-4c20-86db-590a319c3110 req-3668e645-9ffb-4c20-86db-590a319c3110 ] Request (RoutersIpV6Test:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.543s\n2026-05-20 01:46:50.712 12 INFO tempest.lib.common.rest_client [req-d42a590b-eb2b-476f-8a1e-a261912e3119 req-d42a590b-eb2b-476f-8a1e-a261912e3119 ] Request (RoutersNegativeTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=acb3a3ddc0504acaa2227257016190ec&name=default 0.522s\n2026-05-20 01:46:50.766 17 INFO tempest.lib.common.rest_client [req-1303ebc6-1cb2-4c42-bbf9-6eb093cccab5 req-1303ebc6-1cb2-4c42-bbf9-6eb093cccab5 ] Request (PortsTestJSON:test_create_update_port_with_second_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.403s\n2026-05-20 01:46:50.802 14 INFO tempest.lib.common.rest_client [req-623fda68-1df8-47bb-87ff-0af990f00efa req-623fda68-1df8-47bb-87ff-0af990f00efa ] Request (RoutersNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.567s\n2026-05-20 01:46:50.857 36 INFO tempest.lib.common.rest_client [req-e66cf158-3565-4598-b1d8-8216803a8493 req-e66cf158-3565-4598-b1d8-8216803a8493 ] Request (FloatingIPTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/floatingips/080bb10c-b3b1-448e-95ba-64ac55ed3488 0.532s\n{13} tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_floating_ip_update_different_router [20.989628s] ... ok\n2026-05-20 01:46:50.904 14 INFO tempest.lib.common.rest_client [req-c9ec218b-71d8-449f-84a6-5a9d8f3eb277 req-c9ec218b-71d8-449f-84a6-5a9d8f3eb277 ] Request (RoutersNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.101s\n2026-05-20 01:46:50.993 42 INFO tempest.lib.common.rest_client [req-365da95f-adc1-42dd-96ac-7d61fc085e3a req-365da95f-adc1-42dd-96ac-7d61fc085e3a ] Request (PortsIpV6TestJSON:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/68c47216-dedc-4bb5-843f-547697fe34b2/remove_router_interface 1.322s\n2026-05-20 01:46:51.008 36 INFO tempest.lib.common.rest_client [req-4af8f14e-489b-4cb6-b4c6-821002f28035 req-4af8f14e-489b-4cb6-b4c6-821002f28035 ] Request (FloatingIPTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/81475660-1b08-481c-a914-e36c7defaa03 0.125s\n2026-05-20 01:46:51.043 14 INFO tempest.lib.common.rest_client [req-c708a7f1-f1de-48b2-b1cd-91772519cd47 req-c708a7f1-f1de-48b2-b1cd-91772519cd47 ] Request (RoutersNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/726d61c9d04047878f128db539f2bd17/users/64b314955c174e6ebbee2c078cedab7c/roles/1be4f7d110064842b52a3e22c5a0a638 0.136s\n2026-05-20 01:46:51.095 42 INFO tempest.lib.common.rest_client [req-1eaceeae-55e1-4399-a31e-9c468e8c9910 req-1eaceeae-55e1-4399-a31e-9c468e8c9910 ] Request (PortsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/707369c3-b08d-4b9c-86b4-ee1d3ff692aa 0.099s\n2026-05-20 01:46:51.118 36 INFO tempest.lib.common.rest_client [req-e6773b15-1a76-48f6-a66c-6f128c66c32d req-e6773b15-1a76-48f6-a66c-6f128c66c32d ] Request (FloatingIPTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=708b60d0-6d4a-465c-885c-c8920544b819 0.104s\n2026-05-20 01:46:51.178 22 INFO tempest.lib.common.rest_client [req-1448f484-a135-444d-a0a2-ee458168578d req-1448f484-a135-444d-a0a2-ee458168578d ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.678s\n2026-05-20 01:46:51.217 14 INFO tempest.lib.common.rest_client [req-87cad980-2f4a-4bcf-9316-a950fcada30e req-87cad980-2f4a-4bcf-9316-a950fcada30e ] Request (RoutersNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.172s\n2026-05-20 01:46:51.234 36 INFO tempest.lib.common.rest_client [req-902c288d-cf45-4988-8007-318c6adc5511 req-902c288d-cf45-4988-8007-318c6adc5511 ] Request (FloatingIPTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/708b60d0-6d4a-465c-885c-c8920544b819 0.114s\n2026-05-20 01:46:51.294 10 INFO tempest.lib.common.rest_client [req-0ae0dbf2-6726-4416-b9fe-6e9256dcd700 req-0ae0dbf2-6726-4416-b9fe-6e9256dcd700 ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/89acdf0e-a337-4638-97a2-555a05a6332e 1.251s\n{0} tempest.api.network.test_routers.RoutersTest.test_create_show_list_update_delete_router [5.879564s] ... ok\n2026-05-20 01:46:51.315 12 INFO tempest.lib.common.rest_client [req-b96949a6-31c0-4197-bebb-37139e9ebb71 req-b96949a6-31c0-4197-bebb-37139e9ebb71 ] Request (RoutersNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/9944ab35-86e7-4b7f-bc99-9171d04293df 0.598s\n2026-05-20 01:46:51.354 14 INFO tempest.lib.common.rest_client [req-12a9e364-e633-426d-94b5-18bb74cdfca8 req-12a9e364-e633-426d-94b5-18bb74cdfca8 ] Request (RoutersNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/726d61c9d04047878f128db539f2bd17/users/64b314955c174e6ebbee2c078cedab7c/roles/61c5390da12041fa9d17c1edfc206d1d 0.134s\n2026-05-20 01:46:51.407 36 INFO tempest.lib.common.rest_client [req-031ea500-2882-4c98-9226-b610c634c311 req-031ea500-2882-4c98-9226-b610c634c311 ] Request (FloatingIPTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e74f579c-d0b5-49b8-9194-cc0cd4a535e4 0.170s\n2026-05-20 01:46:51.527 42 INFO tempest.lib.common.rest_client [req-a4e1ca97-eb78-4690-bddf-1b0c4619a229 req-a4e1ca97-eb78-4690-bddf-1b0c4619a229 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/68c47216-dedc-4bb5-843f-547697fe34b2 0.429s\n2026-05-20 01:46:51.539 14 INFO tempest.lib.common.rest_client [req-bb397e5a-c11a-42f1-9d3c-71a2d0371160 req-bb397e5a-c11a-42f1-9d3c-71a2d0371160 ] Request (RoutersNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.182s\n2026-05-20 01:46:51.594 12 INFO tempest.lib.common.rest_client [req-c58ee123-da8e-43b6-b3db-4a47f35a2f84 req-c58ee123-da8e-43b6-b3db-4a47f35a2f84 ] Request (RoutersNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/acb3a3ddc0504acaa2227257016190ec 0.277s\n2026-05-20 01:46:51.711 17 INFO tempest.lib.common.rest_client [req-b6481af9-02b0-414d-a287-5fde410066b0 req-b6481af9-02b0-414d-a287-5fde410066b0 ] Request (PortsTestJSON:test_create_update_port_with_second_ip): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/5eab0af5-f22f-4149-ae63-d5fdaa1f5b83 0.943s\n2026-05-20 01:46:51.743 20 INFO tempest.lib.common.rest_client [req-e51a6e45-f18e-49de-bfb5-15adbf8f8509 req-e51a6e45-f18e-49de-bfb5-15adbf8f8509 ] Request (NetworksIpV6Test:test_update_subnet_gw_dns_host_routes_dhcp): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/subnets/53936e19-8816-4994-abe9-28543a9e35dc 1.818s\n2026-05-20 01:46:51.752 14 INFO tempest.lib.common.rest_client [req-2b7fdff9-1845-484a-b6aa-e6db91b9f748 req-2b7fdff9-1845-484a-b6aa-e6db91b9f748 ] Request (RoutersNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/726d61c9d04047878f128db539f2bd17/users/64b314955c174e6ebbee2c078cedab7c/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.210s\n2026-05-20 01:46:51.804 42 INFO tempest.lib.common.rest_client [req-767b4ea4-0fac-46fa-9fbe-f7336d63455f req-767b4ea4-0fac-46fa-9fbe-f7336d63455f ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/91b445a2-819b-450a-bc3a-baef9db8cd25 0.276s\n2026-05-20 01:46:51.951 14 INFO tempest.lib.common.rest_client [req-f9cac218-5bc8-4410-8f5b-b859d8b44536 req-f9cac218-5bc8-4410-8f5b-b859d8b44536 ] Request (RoutersNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.197s\n2026-05-20 01:46:52.017 36 INFO tempest.lib.common.rest_client [req-5e21b4ba-d9b7-456b-beb8-0cc6bf83803c req-5e21b4ba-d9b7-456b-beb8-0cc6bf83803c ] Request (FloatingIPTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/b99ae1e5-014f-4879-b91c-1b62b528f206 0.608s\n2026-05-20 01:46:52.075 14 INFO tempest.lib.common.rest_client [req-dac6becb-dbe8-4104-b29b-2f66e78a49a5 req-dac6becb-dbe8-4104-b29b-2f66e78a49a5 ] Request (RoutersNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/726d61c9d04047878f128db539f2bd17/users/64b314955c174e6ebbee2c078cedab7c/roles/199dcb74166040898b84aabd76ca1faa 0.121s\n2026-05-20 01:46:52.076 14 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 64b314955c174e6ebbee2c078cedab7c is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:46:52.076 14 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersNegativeIpV6Test-795805186-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '726d61c9d04047878f128db539f2bd17', 'project_name': 'tempest-RoutersNegativeIpV6Test-795805186', 'tenant_id': '726d61c9d04047878f128db539f2bd17', 'tenant_name': 'tempest-RoutersNegativeIpV6Test-795805186', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '64b314955c174e6ebbee2c078cedab7c', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:52.076 14 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersNegativeIpV6Test-795805186-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '726d61c9d04047878f128db539f2bd17', 'project_name': 'tempest-RoutersNegativeIpV6Test-795805186', 'tenant_id': '726d61c9d04047878f128db539f2bd17', 'tenant_name': 'tempest-RoutersNegativeIpV6Test-795805186', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '64b314955c174e6ebbee2c078cedab7c', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:46:52.096 10 INFO tempest.lib.common.rest_client [req-e2eae411-606a-4143-b3f7-d6de13ff6de2 req-e2eae411-606a-4143-b3f7-d6de13ff6de2 ] Request (RoutersTest:test_router_interface_port_update_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.800s\n2026-05-20 01:46:52.271 22 INFO tempest.lib.common.rest_client [req-17d7915f-85d7-462d-a50b-aac539faa586 req-17d7915f-85d7-462d-a50b-aac539faa586 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.089s\n2026-05-20 01:46:52.305 31 INFO tempest.lib.common.rest_client [req-99a77fe0-ad9e-4dcd-a62a-cc7d07631208 req-99a77fe0-ad9e-4dcd-a62a-cc7d07631208 ] Request (RoutersAdminTest:test_update_router_unset_gateway): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 4.614s\n2026-05-20 01:46:52.430 42 INFO tempest.lib.common.rest_client [req-6a9a689b-105a-4ec1-a054-24856e362fc6 req-6a9a689b-105a-4ec1-a054-24856e362fc6 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/9360fd34-0f3f-49d6-8a15-97c83441867e 0.624s\n{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_port_list_filter_by_router_id [8.475130s] ... ok\n2026-05-20 01:46:52.522 22 INFO tempest.lib.common.rest_client [req-7b28e5fa-211e-45b3-9bf2-dd35e29e750d req-7b28e5fa-211e-45b3-9bf2-dd35e29e750d ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.246s\n2026-05-20 01:46:52.647 36 INFO tempest.lib.common.rest_client [req-18c5b146-fe76-4b34-bf8f-ba2e1f4a71b5 req-18c5b146-fe76-4b34-bf8f-ba2e1f4a71b5 ] Request (FloatingIPTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/6f2a52c1-647a-405d-a3cc-fbc900ddb8e1 0.628s\n2026-05-20 01:46:52.695 42 INFO tempest.lib.common.rest_client [req-5be1307c-b238-4f41-96c6-b68cdf887439 req-5be1307c-b238-4f41-96c6-b68cdf887439 ] Request (PortsIpV6TestJSON:test_show_port): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/b76275ac-0280-4a8e-880d-e01a086330ff 0.262s\n{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_show_port [0.263989s] ... ok\n2026-05-20 01:46:52.709 20 INFO tempest.lib.common.rest_client [req-b24f31e1-d459-4771-9c0e-6012a16b6f0f req-b24f31e1-d459-4771-9c0e-6012a16b6f0f ] Request (NetworksIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/423d64e1-ec5a-4f6f-ac70-d400b971eaac 0.964s\n{5} tempest.api.network.test_networks.NetworksIpV6Test.test_update_subnet_gw_dns_host_routes_dhcp [4.910504s] ... ok\n2026-05-20 01:46:52.744 14 INFO tempest.lib.common.rest_client [req-34d427c1-c7fa-43a3-80ae-548c7f7754ef req-34d427c1-c7fa-43a3-80ae-548c7f7754ef ] Request (RoutersNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.655s\n2026-05-20 01:46:52.815 17 INFO tempest.lib.common.rest_client [req-3738fb82-91fc-43e6-a2a2-eb12ea0c0ddd req-3738fb82-91fc-43e6-a2a2-eb12ea0c0ddd ] Request (PortsTestJSON:test_create_update_port_with_second_ip): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/5eab0af5-f22f-4149-ae63-d5fdaa1f5b83 1.098s\n2026-05-20 01:46:52.825 36 INFO tempest.lib.common.rest_client [req-d90f8381-a87b-458c-a3d4-a8fd8399e9ee req-d90f8381-a87b-458c-a3d4-a8fd8399e9ee ] Request (FloatingIPTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=74bee31e-5767-4302-bc41-d6285795aefd 0.172s\n2026-05-20 01:46:52.875 20 INFO tempest.lib.common.rest_client [req-35ae46ea-1947-46d1-a19e-2bdf76bef4df req-35ae46ea-1947-46d1-a19e-2bdf76bef4df ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/53936e19-8816-4994-abe9-28543a9e35dc 0.130s\n2026-05-20 01:46:52.915 42 INFO tempest.lib.common.rest_client [req-18002cc9-d99a-45d6-810c-87d527c9d9c2 req-18002cc9-d99a-45d6-810c-87d527c9d9c2 ] Request (PortsIpV6TestJSON:test_show_port_fields): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/b76275ac-0280-4a8e-880d-e01a086330ff?fields=id&fields=mac_address 0.217s\n{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_show_port_fields [0.220164s] ... ok\n2026-05-20 01:46:52.973 20 INFO tempest.lib.common.rest_client [req-adccbfb1-af2a-4405-a90a-1df0cf59c0d3 req-adccbfb1-af2a-4405-a90a-1df0cf59c0d3 ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/423d64e1-ec5a-4f6f-ac70-d400b971eaac 0.096s\n2026-05-20 01:46:53.116 20 INFO tempest.lib.common.rest_client [req-db22ce3b-8d2c-4972-b1b7-8b6086dba2a9 req-db22ce3b-8d2c-4972-b1b7-8b6086dba2a9 ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/4cda83af-5582-4d90-b63e-8e0e18b12ff2 0.141s\n2026-05-20 01:46:53.169 22 INFO tempest.lib.common.rest_client [req-d744bc8a-f963-46f7-8368-dac9143c6f72 req-d744bc8a-f963-46f7-8368-dac9143c6f72 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/a6523aea-4358-4655-a6ab-9691c4fdfc90 0.642s\n2026-05-20 01:46:53.172 32 INFO tempest.lib.common.rest_client [req-4a2ed88f-572f-47c5-b4ce-be93e3a8de79 req-4a2ed88f-572f-47c5-b4ce-be93e3a8de79 ] Request (NetworksTest:test_create_delete_subnet_with_dhcp_enabled): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 3.074s\n2026-05-20 01:46:53.220 20 INFO tempest.lib.common.rest_client [req-690d50c3-15e6-44ef-9f93-48a66baabdd0 req-690d50c3-15e6-44ef-9f93-48a66baabdd0 ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/355a408b-3c5b-46b7-841c-92b1a84534e6 0.102s\n2026-05-20 01:46:53.306 22 INFO tempest.lib.common.rest_client [req-1ffe3ed4-493a-451f-a859-d05e0e543273 req-1ffe3ed4-493a-451f-a859-d05e0e543273 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.135s\n2026-05-20 01:46:53.454 14 INFO tempest.lib.common.rest_client [req-eca13a21-80d1-497f-bd2b-db07041d9e45 req-eca13a21-80d1-497f-bd2b-db07041d9e45 ] Request (RoutersNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.706s\n2026-05-20 01:46:53.585 17 INFO tempest.lib.common.rest_client [req-88ba47ea-c034-4867-b647-9efcb39371fa req-88ba47ea-c034-4867-b647-9efcb39371fa ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/5eab0af5-f22f-4149-ae63-d5fdaa1f5b83 0.767s\n2026-05-20 01:46:53.597 42 INFO tempest.lib.common.rest_client [req-47ee8c7b-f6f6-42e1-aa03-bdc2ef1b95e8 req-47ee8c7b-f6f6-42e1-aa03-bdc2ef1b95e8 ] Request (PortsIpV6TestJSON:test_update_port_with_security_group_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.678s\n2026-05-20 01:46:53.680 17 INFO tempest.lib.common.rest_client [req-bb42d93a-3ceb-4b31-813d-deff311a3899 req-bb42d93a-3ceb-4b31-813d-deff311a3899 ] Request (PortsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/5eab0af5-f22f-4149-ae63-d5fdaa1f5b83 0.092s\n2026-05-20 01:46:53.741 10 INFO tempest.lib.common.rest_client [req-e25121c9-9698-4231-96d8-44a7b9783e73 req-e25121c9-9698-4231-96d8-44a7b9783e73 ] Request (RoutersTest:test_router_interface_port_update_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.642s\n2026-05-20 01:46:53.859 22 INFO tempest.lib.common.rest_client [req-ec42ed52-8eaa-47da-86c4-fd8a32defe59 req-ec42ed52-8eaa-47da-86c4-fd8a32defe59 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/014114aa-7dfd-423a-b1b9-bb3b65a5c254 0.549s\n2026-05-20 01:46:53.883 31 INFO tempest.lib.common.rest_client [req-01a3ce85-e239-4489-a8f6-a0a6fbb50db4 req-01a3ce85-e239-4489-a8f6-a0a6fbb50db4 ] Request (RoutersAdminTest:test_update_router_unset_gateway): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/36cb99eb-90ba-4b26-b62c-8d1ff5073087 1.572s\n2026-05-20 01:46:54.042 42 INFO tempest.lib.common.rest_client [req-3721706f-d645-411c-aba9-f9fa2da0b798 req-3721706f-d645-411c-aba9-f9fa2da0b798 ] Request (PortsIpV6TestJSON:test_update_port_with_security_group_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.442s\n2026-05-20 01:46:54.070 31 INFO tempest.lib.common.rest_client [req-d082d7f6-7698-490f-b9ca-622c6654b302 req-d082d7f6-7698-490f-b9ca-622c6654b302 ] Request (RoutersAdminTest:test_update_router_unset_gateway): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/36cb99eb-90ba-4b26-b62c-8d1ff5073087 0.184s\n2026-05-20 01:46:54.075 20 INFO tempest.lib.common.rest_client [req-231f4bf8-bb41-4d10-81d6-c15dca964193 req-231f4bf8-bb41-4d10-81d6-c15dca964193 ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/d458d9aa-ffd3-4be4-ac28-9f9ebe24ec4a 0.853s\n2026-05-20 01:46:54.079 10 INFO tempest.lib.common.rest_client [req-ea560e30-75e8-4331-abe4-c830864acdd8 req-ea560e30-75e8-4331-abe4-c830864acdd8 ] Request (RoutersTest:test_router_interface_port_update_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.337s\n2026-05-20 01:46:54.181 17 INFO tempest.lib.common.rest_client [req-1da13838-1da2-40a4-ae91-4872682b24b9 req-1da13838-1da2-40a4-ae91-4872682b24b9 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/815dc47d-b3b4-4327-b80b-01e2dc6f2013 0.498s\n2026-05-20 01:46:54.190 31 INFO tempest.lib.common.rest_client [req-65a707f0-8eba-4598-8007-d0b69af86e15 req-65a707f0-8eba-4598-8007-d0b69af86e15 ] Request (RoutersAdminTest:test_update_router_unset_gateway): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?network_id=a394dacd-69f1-4922-b6f7-8bfde3aeec0c&device_id=36cb99eb-90ba-4b26-b62c-8d1ff5073087 0.118s\n2026-05-20 01:46:54.202 20 INFO tempest.lib.common.rest_client [req-ce05f6bb-63f3-4dfd-ba1c-4bc3b5545110 req-ce05f6bb-63f3-4dfd-ba1c-4bc3b5545110 ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/307f15cd-6454-4e79-8bf7-3393b4bc50a3 0.125s\n2026-05-20 01:46:54.269 22 INFO tempest.lib.common.rest_client [req-982bd6ed-f516-4ae1-8c0f-98864a9c986e req-982bd6ed-f516-4ae1-8c0f-98864a9c986e ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/51f80990-94be-40c6-b4af-af563a7201c5 0.408s\n2026-05-20 01:46:54.297 31 INFO tempest.lib.common.rest_client [req-628bd7f6-d0d1-4ea9-839f-bb9f3fb34302 req-628bd7f6-d0d1-4ea9-839f-bb9f3fb34302 ] Request (RoutersAdminTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=36cb99eb-90ba-4b26-b62c-8d1ff5073087 0.106s\n2026-05-20 01:46:54.332 20 INFO tempest.lib.common.rest_client [req-1a2bf40f-6451-4e06-9c95-deab009a584b req-1a2bf40f-6451-4e06-9c95-deab009a584b ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/9039e849-384d-4685-967a-f51dbbfc3573 0.126s\n2026-05-20 01:46:54.369 26 INFO tempest.lib.common.rest_client [req-ee494026-59d4-410a-8058-392c730670f9 req-ee494026-59d4-410a-8058-392c730670f9 ] Request (RoutersIpV6Test:test_update_delete_extra_route): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341/add_router_interface 3.996s\n2026-05-20 01:46:54.406 22 INFO tempest.lib.common.rest_client [req-e937cc07-4614-412a-83f7-b4ec1015865a req-e937cc07-4614-412a-83f7-b4ec1015865a ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.135s\n2026-05-20 01:46:54.571 32 INFO tempest.lib.common.rest_client [req-783b2003-c8ab-47dd-9245-db589f1fa5c3 req-783b2003-c8ab-47dd-9245-db589f1fa5c3 ] Request (NetworksTest:test_create_delete_subnet_with_dhcp_enabled): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/bdd291fb-298e-401c-b781-3a9e83c51294 1.397s\n{11} tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_dhcp_enabled [6.133418s] ... ok\n2026-05-20 01:46:54.588 17 INFO tempest.lib.common.rest_client [req-9c77e177-72c2-4642-b6bc-9ce804e36717 req-9c77e177-72c2-4642-b6bc-9ce804e36717 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/ecf063bf-f58b-4ac0-964d-7a09064c01c6 0.403s\n2026-05-20 01:46:54.692 20 INFO tempest.lib.common.rest_client [req-cca7cda5-4163-4195-866b-6df461b9eb90 req-cca7cda5-4163-4195-866b-6df461b9eb90 ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/bb0c5837-bd3f-45ef-9074-77afe7370216 0.357s\n2026-05-20 01:46:54.769 14 INFO tempest.lib.common.rest_client [req-0015b20d-2229-469c-bac5-b5eba0ec02fe req-0015b20d-2229-469c-bac5-b5eba0ec02fe ] Request (RoutersNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.313s\n2026-05-20 01:46:54.774 31 INFO tempest.lib.common.rest_client [req-61bbd8c7-41cf-46d1-9129-11119ba3efb9 req-61bbd8c7-41cf-46d1-9129-11119ba3efb9 ] Request (RoutersAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/36cb99eb-90ba-4b26-b62c-8d1ff5073087 0.475s\n{10} tempest.api.network.admin.test_routers.RoutersAdminTest.test_update_router_unset_gateway [7.085795s] ... ok\n2026-05-20 01:46:54.896 31 INFO tempest.lib.common.rest_client [req-c2f9ab2d-40ff-489e-bca0-459decfef08d req-c2f9ab2d-40ff-489e-bca0-459decfef08d ] Request (RoutersAdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=36cb99eb-90ba-4b26-b62c-8d1ff5073087 0.116s\n2026-05-20 01:46:55.022 36 INFO tempest.lib.common.rest_client [req-966029a3-ea01-4f18-88ca-55d68ea1e41a req-966029a3-ea01-4f18-88ca-55d68ea1e41a ] Request (FloatingIPTestJSON:tearDownClass): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/74bee31e-5767-4302-bc41-d6285795aefd/remove_router_interface 2.194s\n2026-05-20 01:46:55.024 31 INFO tempest.lib.common.rest_client [req-e3b0aeb9-b0df-4f1f-9790-ad4ae2dd688a req-e3b0aeb9-b0df-4f1f-9790-ad4ae2dd688a ] Request (RoutersAdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/36cb99eb-90ba-4b26-b62c-8d1ff5073087 0.125s\n2026-05-20 01:46:55.049 42 INFO tempest.lib.common.rest_client [req-3327bc95-6b06-48ef-8272-3b32852a29c7 req-3327bc95-6b06-48ef-8272-3b32852a29c7 ] Request (PortsIpV6TestJSON:test_update_port_with_security_group_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 1.002s\n2026-05-20 01:46:55.073 20 INFO tempest.lib.common.rest_client [req-4fd99268-f493-4339-b481-177112968e2a req-4fd99268-f493-4339-b481-177112968e2a ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/1b415604-e33a-4a9c-ab27-cb2d1d739580 0.380s\n2026-05-20 01:46:55.164 31 INFO tempest.lib.common.rest_client [req-d4f84a7d-d17e-41e8-99e6-c4bd6ec1659d req-d4f84a7d-d17e-41e8-99e6-c4bd6ec1659d ] Request (RoutersAdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=99efd006-67c5-46e5-8e29-07e0b5ed09d2 0.138s\n2026-05-20 01:46:55.182 26 INFO tempest.lib.common.rest_client [req-5032447e-ad42-42fc-95d1-e641e23e8186 req-5032447e-ad42-42fc-95d1-e641e23e8186 ] Request (RoutersIpV6Test:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.810s\n2026-05-20 01:46:55.219 17 INFO tempest.lib.common.rest_client [req-5d1f924e-ba1a-468b-89bc-b133c024969b req-5d1f924e-ba1a-468b-89bc-b133c024969b ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/2c5a8eec-4b00-43ce-9504-e7ac87a40e67 0.629s\n{3} tempest.api.network.test_ports.PortsTestJSON.test_create_update_port_with_second_ip [11.002763s] ... ok\n2026-05-20 01:46:55.300 31 INFO tempest.lib.common.rest_client [req-cce8a674-e729-46d1-b506-ecc1e41a9a70 req-cce8a674-e729-46d1-b506-ecc1e41a9a70 ] Request (RoutersAdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/99efd006-67c5-46e5-8e29-07e0b5ed09d2 0.134s\n2026-05-20 01:46:55.387 31 INFO tempest.lib.common.rest_client [req-791c7ad9-43c0-49c7-8ac4-3847cc09ac21 req-791c7ad9-43c0-49c7-8ac4-3847cc09ac21 ] Request (RoutersAdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=a1431baa-1fe3-44e4-9a13-f0fc95f46533 0.085s\n2026-05-20 01:46:55.446 17 INFO tempest.lib.common.rest_client [req-4ef518e9-9d38-4169-bb99-5aabe688f9d7 req-4ef518e9-9d38-4169-bb99-5aabe688f9d7 ] Request (PortsTestJSON:test_list_ports): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.223s\n{3} tempest.api.network.test_ports.PortsTestJSON.test_list_ports [0.228046s] ... ok\n2026-05-20 01:46:55.547 31 INFO tempest.lib.common.rest_client [req-56b3133e-45cd-42f9-bff2-b6988406acbb req-56b3133e-45cd-42f9-bff2-b6988406acbb ] Request (RoutersAdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/a1431baa-1fe3-44e4-9a13-f0fc95f46533 0.156s\n2026-05-20 01:46:55.580 17 INFO tempest.lib.common.rest_client [req-9701ff8d-a193-458c-8058-0feb5c44096a req-9701ff8d-a193-458c-8058-0feb5c44096a ] Request (PortsTestJSON:test_list_ports_fields): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?fields=id&fields=mac_address 0.128s\n{3} tempest.api.network.test_ports.PortsTestJSON.test_list_ports_fields [0.131458s] ... ok\n2026-05-20 01:46:55.628 14 INFO tempest.lib.common.rest_client [req-a2d34be8-5c76-4ffc-9af9-04e2c3abc44d req-a2d34be8-5c76-4ffc-9af9-04e2c3abc44d ] Request (RoutersNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.856s\n2026-05-20 01:46:55.662 31 INFO tempest.lib.common.rest_client [req-6599fa99-daf7-4d3a-8b04-2e80f028ae46 req-6599fa99-daf7-4d3a-8b04-2e80f028ae46 ] Request (RoutersAdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=c33e1cca-2d23-47ae-b723-43279621d414 0.110s\n2026-05-20 01:46:55.761 31 INFO tempest.lib.common.rest_client [req-1b6499a0-689d-40d4-a89a-f5b26efafebd req-1b6499a0-689d-40d4-a89a-f5b26efafebd ] Request (RoutersAdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/c33e1cca-2d23-47ae-b723-43279621d414 0.096s\n2026-05-20 01:46:55.792 20 INFO tempest.lib.common.rest_client [req-50902f0e-36df-41de-bedf-72490a19fcb3 req-50902f0e-36df-41de-bedf-72490a19fcb3 ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/9a8ee866-1c48-4e8b-b661-d87678d2af47 0.715s\n2026-05-20 01:46:55.799 32 INFO tempest.lib.common.rest_client [req-bcbe8999-f41d-4f2e-b722-4ab0e9c513c5 req-bcbe8999-f41d-4f2e-b722-4ab0e9c513c5 ] Request (NetworksTest:test_create_delete_subnet_with_gw): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.224s\n2026-05-20 01:46:55.873 31 INFO tempest.lib.common.rest_client [req-eab48c0b-f534-4dba-9864-6a39aa7b1ed9 req-eab48c0b-f534-4dba-9864-6a39aa7b1ed9 ] Request (RoutersAdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=25438b4d-3a41-49b4-81c6-a543c7477e4f 0.109s\n2026-05-20 01:46:55.888 26 INFO tempest.lib.common.rest_client [req-131b5467-94b7-4f9a-8498-f108e2bdd89c req-131b5467-94b7-4f9a-8498-f108e2bdd89c ] Request (RoutersIpV6Test:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.703s\n2026-05-20 01:46:55.905 22 INFO tempest.lib.common.rest_client [req-0111c79c-d062-4c9c-a267-32c18539c92e req-0111c79c-d062-4c9c-a267-32c18539c92e ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.493s\n2026-05-20 01:46:55.914 20 INFO tempest.lib.common.rest_client [req-0a379f9c-b4f9-432d-9425-a443bea1ddf5 req-0a379f9c-b4f9-432d-9425-a443bea1ddf5 ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/86b3c932-d83c-4957-a01c-de5c911d8c86 0.117s\n2026-05-20 01:46:56.006 20 INFO tempest.lib.common.rest_client [req-2ea5343a-c686-4f84-a391-e09d2c063985 req-2ea5343a-c686-4f84-a391-e09d2c063985 ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/34ace1bc-6195-4934-83ce-f601a8edb56a 0.090s\n2026-05-20 01:46:56.031 31 INFO tempest.lib.common.rest_client [req-c23bd01a-40ec-4e2e-a29b-f92aa316c4a0 req-c23bd01a-40ec-4e2e-a29b-f92aa316c4a0 ] Request (RoutersAdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/25438b4d-3a41-49b4-81c6-a543c7477e4f 0.154s\n2026-05-20 01:46:56.128 20 INFO tempest.lib.common.rest_client [req-58d77681-01de-4cf6-8708-1b501ad2ed15 req-58d77681-01de-4cf6-8708-1b501ad2ed15 ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/c7f4d186-8837-47f6-ad93-3f5c6b1c8348 0.119s\n2026-05-20 01:46:56.141 31 INFO tempest.lib.common.rest_client [req-9228249a-b32e-47e4-8cd7-b743cfedc8fe req-9228249a-b32e-47e4-8cd7-b743cfedc8fe ] Request (RoutersAdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=6dea3dcf-05a1-41ad-a433-b4d193044b77 0.108s\n2026-05-20 01:46:56.238 20 INFO tempest.lib.common.rest_client [req-d605af75-b668-4228-885e-cd5d12b40461 req-d605af75-b668-4228-885e-cd5d12b40461 ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/38b6dc55-b36c-4b48-8f6e-a3e07387220a 0.107s\n2026-05-20 01:46:56.287 31 INFO tempest.lib.common.rest_client [req-93e53499-67b8-433f-8883-3fb1de8ea158 req-93e53499-67b8-433f-8883-3fb1de8ea158 ] Request (RoutersAdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/6dea3dcf-05a1-41ad-a433-b4d193044b77 0.143s\n2026-05-20 01:46:56.286 42 INFO tempest.lib.common.rest_client [req-3fe43411-2d55-4943-9c6c-2051c3764f2e req-3fe43411-2d55-4943-9c6c-2051c3764f2e ] Request (PortsIpV6TestJSON:test_update_port_with_security_group_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.233s\n2026-05-20 01:46:56.338 20 INFO tempest.lib.common.rest_client [req-3201c4d5-14aa-446a-adae-6777fa9b9544 req-3201c4d5-14aa-446a-adae-6777fa9b9544 ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/aa5aa319-fb16-4a3d-875f-3b4c655fd818 0.097s\n2026-05-20 01:46:56.389 31 INFO tempest.lib.common.rest_client [req-6a4e478f-db09-475e-a4f8-86fdda1251e6 req-6a4e478f-db09-475e-a4f8-86fdda1251e6 ] Request (RoutersAdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/4a2b3656-14de-4f61-b7a0-5fab81871173 0.099s\n2026-05-20 01:46:56.421 17 INFO tempest.lib.common.rest_client [req-443f1d3d-132e-43e0-bcf2-717b475ab543 req-443f1d3d-132e-43e0-bcf2-717b475ab543 ] Request (PortsTestJSON:test_port_list_filter_by_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.833s\n2026-05-20 01:46:56.443 20 INFO tempest.lib.common.rest_client [req-cf75c19b-6fc4-45c5-b9e7-31f20f1a8961 req-cf75c19b-6fc4-45c5-b9e7-31f20f1a8961 ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/512bdef2-095a-4e45-8aa0-6defe483bd66 0.104s\n2026-05-20 01:46:56.579 36 INFO tempest.lib.common.rest_client [req-5cdc94a2-202c-449d-8433-83e09c1cde3f req-5cdc94a2-202c-449d-8433-83e09c1cde3f ] Request (FloatingIPTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/74bee31e-5767-4302-bc41-d6285795aefd 1.554s\n2026-05-20 01:46:56.601 42 INFO tempest.lib.common.rest_client [req-ff9b1bf9-fd26-4bbd-82de-4c5e914b40eb req-ff9b1bf9-fd26-4bbd-82de-4c5e914b40eb ] Request (PortsIpV6TestJSON:test_update_port_with_security_group_and_extra_attributes): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.311s\n2026-05-20 01:46:56.697 14 INFO tempest.lib.common.rest_client [req-a5ec201c-0cc1-4382-95e6-ee8b80e57afd req-a5ec201c-0cc1-4382-95e6-ee8b80e57afd ] Request (RoutersNegativeIpV6Test:test_add_router_interfaces_on_overlapping_subnets_returns_400): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.067s\n2026-05-20 01:46:56.705 31 INFO tempest.lib.common.rest_client [req-c89558a3-14fd-4424-9d6b-87fbf440fdaf req-c89558a3-14fd-4424-9d6b-87fbf440fdaf ] Request (RoutersAdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/194e239eb1de44a9be622bd82e271c1f 0.313s\n2026-05-20 01:46:56.828 36 INFO tempest.lib.common.rest_client [req-9d1f7ae2-ee17-4d2a-9a3d-bd60a2063853 req-9d1f7ae2-ee17-4d2a-9a3d-bd60a2063853 ] Request (FloatingIPTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/89f818a1-76c9-48d9-b9f7-634c87f1826f 0.247s\n2026-05-20 01:46:56.875 20 INFO tempest.lib.common.rest_client [req-ae75d6ee-9e04-4b11-9eaa-6c58688e4c12 req-ae75d6ee-9e04-4b11-9eaa-6c58688e4c12 ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/fe686dc9-8402-4ec2-8248-c8109e4b90e7 0.431s\n2026-05-20 01:46:57.007 31 INFO tempest.lib.common.rest_client [req-9abc1955-c54f-4a48-8263-9a63b45159e1 req-9abc1955-c54f-4a48-8263-9a63b45159e1 ] Request (RoutersAdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/d3a5da6b40f94640bd8d39cdacb17117 0.298s\n2026-05-20 01:46:57.007 31 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 0b28f807ead94adeaf0caf0badcdb4f7\n2026-05-20 01:46:57.055 10 INFO tempest.lib.common.rest_client [req-8881c93e-a6d1-42a6-96d7-8e3557fb9d89 req-8881c93e-a6d1-42a6-96d7-8e3557fb9d89 ] Request (RoutersTest:test_router_interface_port_update_with_fixed_ip): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/57d96bfb-7045-40f0-a6f8-60b81bd37e9f/add_router_interface 2.974s\n2026-05-20 01:46:57.112 32 INFO tempest.lib.common.rest_client [req-50c293f7-9e04-41ba-b30d-a3d7c3983007 req-50c293f7-9e04-41ba-b30d-a3d7c3983007 ] Request (NetworksTest:test_create_delete_subnet_with_gw): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.311s\n2026-05-20 01:46:57.270 10 INFO tempest.lib.common.rest_client [req-ee2e92d4-a0a4-4599-81e7-16ab8ff3e641 req-ee2e92d4-a0a4-4599-81e7-16ab8ff3e641 ] Request (RoutersTest:test_router_interface_port_update_with_fixed_ip): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/b0b87770-a639-4824-a487-7de94a108cde 0.214s\n2026-05-20 01:46:57.478 42 INFO tempest.lib.common.rest_client [req-f71a61cb-bfb7-4173-8457-0fd338eb6f4a req-f71a61cb-bfb7-4173-8457-0fd338eb6f4a ] Request (PortsIpV6TestJSON:test_update_port_with_security_group_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.875s\n2026-05-20 01:46:57.505 36 INFO tempest.lib.common.rest_client [req-ba54084c-0be7-4e39-a4b1-8007d70a27c7 req-ba54084c-0be7-4e39-a4b1-8007d70a27c7 ] Request (FloatingIPTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/5f2eaa06-1285-4d6c-9022-fe19d570bf63 0.675s\n2026-05-20 01:46:57.617 14 INFO tempest.lib.common.rest_client [req-40bbf237-195a-4634-9a97-aa6a68adf81e req-40bbf237-195a-4634-9a97-aa6a68adf81e ] Request (RoutersNegativeIpV6Test:test_add_router_interfaces_on_overlapping_subnets_returns_400): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.917s\n2026-05-20 01:46:57.623 31 INFO tempest.lib.common.rest_client [req-31b183d3-5219-4511-8f68-f90c3760181e req-31b183d3-5219-4511-8f68-f90c3760181e ] Request (RoutersAdminTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.613s\n2026-05-20 01:46:57.662 22 INFO tempest.lib.common.rest_client [req-f82a150e-637e-4808-9146-cd1bfd4d4e2b req-f82a150e-637e-4808-9146-cd1bfd4d4e2b ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.752s\n2026-05-20 01:46:57.807 36 INFO tempest.lib.common.rest_client [req-dff3ac95-9775-492c-a1ac-3aaa0cd1dc80 req-dff3ac95-9775-492c-a1ac-3aaa0cd1dc80 ] Request (FloatingIPTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/545e29002336499580a4d8b9b4f0b7d5 0.300s\n2026-05-20 01:46:57.955 20 INFO tempest.lib.common.rest_client [req-41ab0b8b-a2d2-4b73-9560-8d97b2936d82 req-41ab0b8b-a2d2-4b73-9560-8d97b2936d82 ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/14524d46-360e-4383-bd82-b93b1e571ab8 1.078s\n2026-05-20 01:46:57.987 32 INFO tempest.lib.common.rest_client [req-0c76712b-6313-4352-ab66-5e259d7fd341 req-0c76712b-6313-4352-ab66-5e259d7fd341 ] Request (NetworksTest:test_create_delete_subnet_with_gw): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/d2d045e3-f52f-41a4-8eb0-352ae1c4b6d3 0.870s\n{11} tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_gw [3.414624s] ... ok\n2026-05-20 01:46:58.083 14 INFO tempest.lib.common.rest_client [req-0d6b50bb-0426-4a55-83cc-3d4b28851a04 req-0d6b50bb-0426-4a55-83cc-3d4b28851a04 ] Request (RoutersNegativeIpV6Test:test_add_router_interfaces_on_overlapping_subnets_returns_400): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.463s\n2026-05-20 01:46:58.116 20 INFO tempest.lib.common.rest_client [req-19297ccc-23e0-49b7-a162-b6e455f373c1 req-19297ccc-23e0-49b7-a162-b6e455f373c1 ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/a0ad7ef8-6c99-4272-853b-91677ce73602 0.158s\n2026-05-20 01:46:58.133 36 INFO tempest.lib.common.rest_client [req-c922e794-4586-4555-bfab-775f05c3fecf req-c922e794-4586-4555-bfab-775f05c3fecf ] Request (FloatingIPTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/6f106616e7af4b0aa2ae994ad04683ba 0.323s\n2026-05-20 01:46:58.134 36 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 253a045b3a2349a6a79d6ec919057e90\n2026-05-20 01:46:58.222 20 INFO tempest.lib.common.rest_client [req-a27c9a0b-b650-4321-b187-6c2a851b61df req-a27c9a0b-b650-4321-b187-6c2a851b61df ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/b9ebe496-209d-4506-9b50-7892e85e0763 0.104s\n2026-05-20 01:46:58.394 17 INFO tempest.lib.common.rest_client [req-b8e1f571-085d-4db3-94d4-1c693d20ef4e req-b8e1f571-085d-4db3-94d4-1c693d20ef4e ] Request (PortsTestJSON:test_port_list_filter_by_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.970s\n2026-05-20 01:46:58.470 10 INFO tempest.lib.common.rest_client [req-681ef576-087c-43f7-ba51-cb772bb778a2 req-681ef576-087c-43f7-ba51-cb772bb778a2 ] Request (RoutersTest:test_router_interface_port_update_with_fixed_ip): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/b0b87770-a639-4824-a487-7de94a108cde 1.195s\n2026-05-20 01:46:58.581 31 INFO tempest.lib.common.rest_client [req-07b45836-a326-43ee-b333-3bf817b0ca13 req-07b45836-a326-43ee-b333-3bf817b0ca13 ] Request (RoutersAdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=0b28f807ead94adeaf0caf0badcdb4f7&name=default 0.956s\n2026-05-20 01:46:58.620 22 INFO tempest.lib.common.rest_client [req-9f0739b8-f092-44f8-a49f-5dac27e1dc2c req-9f0739b8-f092-44f8-a49f-5dac27e1dc2c ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.955s\n2026-05-20 01:46:58.645 42 INFO tempest.lib.common.rest_client [req-ad7c8c4c-ab49-40e1-84da-359675252b38 req-ad7c8c4c-ab49-40e1-84da-359675252b38 ] Request (PortsIpV6TestJSON:test_update_port_with_security_group_and_extra_attributes): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/6241098d-05b2-465e-b3d7-7a71162e71c5 1.164s\n2026-05-20 01:46:58.655 20 INFO tempest.lib.common.rest_client [req-bcac28ec-9295-4c80-a87c-e030831bb9bb req-bcac28ec-9295-4c80-a87c-e030831bb9bb ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/7cdfbb63-e8f0-4b6c-93cc-4444527d9d76 0.432s\n2026-05-20 01:46:58.700 10 INFO tempest.lib.common.rest_client [req-441c11fb-1894-4393-b639-3edebc489190 req-441c11fb-1894-4393-b639-3edebc489190 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/b0b87770-a639-4824-a487-7de94a108cde 0.227s\n2026-05-20 01:46:58.746 36 INFO tempest.lib.common.rest_client [req-92f5f38f-d3bc-4f51-8834-5679326d4d02 req-92f5f38f-d3bc-4f51-8834-5679326d4d02 ] Request (FloatingIPTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.611s\n2026-05-20 01:46:58.746 26 INFO tempest.lib.common.rest_client [req-4e14fd1c-0bf0-46be-9502-5dd15e25e8c8 req-4e14fd1c-0bf0-46be-9502-5dd15e25e8c8 ] Request (RoutersIpV6Test:test_update_delete_extra_route): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341/add_router_interface 2.855s\n2026-05-20 01:46:58.765 22 INFO tempest.lib.common.rest_client [req-5da37050-c53a-42cd-a5ec-8bddfe28e89b req-5da37050-c53a-42cd-a5ec-8bddfe28e89b ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.143s\n2026-05-20 01:46:58.802 32 INFO tempest.lib.common.rest_client [req-4479d196-5e1f-44b7-aafd-9b978f340d3c req-4479d196-5e1f-44b7-aafd-9b978f340d3c ] Request (NetworksTest:test_create_delete_subnet_with_gw_and_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.811s\n2026-05-20 01:46:58.907 14 INFO tempest.lib.common.rest_client [req-79928ead-a498-4082-b6b1-0abb153e44e1 req-79928ead-a498-4082-b6b1-0abb153e44e1 ] Request (RoutersNegativeIpV6Test:test_add_router_interfaces_on_overlapping_subnets_returns_400): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.821s\n2026-05-20 01:46:59.146 36 INFO tempest.lib.common.rest_client [req-bcc94e71-2b87-47ea-b15e-7e304e67bf6b req-bcc94e71-2b87-47ea-b15e-7e304e67bf6b ] Request (FloatingIPTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=253a045b3a2349a6a79d6ec919057e90&name=default 0.398s\n2026-05-20 01:46:59.157 31 INFO tempest.lib.common.rest_client [req-69e67f46-78d4-4532-9a09-503a62a39ac5 req-69e67f46-78d4-4532-9a09-503a62a39ac5 ] Request (RoutersAdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/5f0cfe35-35dc-4597-8400-e818035b71be 0.573s\n2026-05-20 01:46:59.202 42 INFO tempest.lib.common.rest_client [req-1a1708b5-f736-4a2a-b5df-609e8cd093fe req-1a1708b5-f736-4a2a-b5df-609e8cd093fe ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/6241098d-05b2-465e-b3d7-7a71162e71c5 0.554s\n2026-05-20 01:46:59.252 20 INFO tempest.lib.common.rest_client [req-e68a06b2-7b70-43a8-8f59-ad636b465d9c req-e68a06b2-7b70-43a8-8f59-ad636b465d9c ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/3d52b7b1-483a-4f32-8735-df3aa33fb9d3 0.596s\n2026-05-20 01:46:59.309 17 INFO tempest.lib.common.rest_client [req-bc619620-6642-4508-9752-b27f5f38a13f req-bc619620-6642-4508-9752-b27f5f38a13f ] Request (PortsTestJSON:test_port_list_filter_by_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.914s\n2026-05-20 01:46:59.326 42 INFO tempest.lib.common.rest_client [req-2e0cd665-53db-48bf-b8e4-8571b936b3d5 req-2e0cd665-53db-48bf-b8e4-8571b936b3d5 ] Request (PortsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/6241098d-05b2-465e-b3d7-7a71162e71c5 0.122s\n2026-05-20 01:46:59.373 20 INFO tempest.lib.common.rest_client [req-23278087-4fd8-4d76-bccb-35efcd80254d req-23278087-4fd8-4d76-bccb-35efcd80254d ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/efcb1ba4-ebdf-460d-8295-b36006ab1b6f 0.114s\n2026-05-20 01:46:59.381 31 INFO tempest.lib.common.rest_client [req-30955bdc-fbc0-4376-abe8-1698cac579a9 req-30955bdc-fbc0-4376-abe8-1698cac579a9 ] Request (RoutersAdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/0b28f807ead94adeaf0caf0badcdb4f7 0.223s\n2026-05-20 01:46:59.382 31 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 219048ebab8948f993ee420e6725f030\n2026-05-20 01:46:59.487 20 INFO tempest.lib.common.rest_client [req-c62beb04-50f4-4127-bc0b-ed0091669dfb req-c62beb04-50f4-4127-bc0b-ed0091669dfb ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/c36c392d-5dbe-48ee-ac06-1ee6c7f05610 0.112s\n2026-05-20 01:46:59.504 31 INFO tempest.lib.common.rest_client [req-55985f7d-8d2d-4fdd-a274-1218d0ab53bb req-55985f7d-8d2d-4fdd-a274-1218d0ab53bb ] Request (RoutersAdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=219048ebab8948f993ee420e6725f030&name=default 0.121s\n2026-05-20 01:46:59.602 42 INFO tempest.lib.common.rest_client [req-e30dae9e-32d2-40cc-aa68-a3506dde0be6 req-e30dae9e-32d2-40cc-aa68-a3506dde0be6 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/2dc3f1cf-c685-4121-b45e-42c8e03a8a3a 0.273s\n2026-05-20 01:46:59.605 20 INFO tempest.lib.common.rest_client [req-73db80cd-10c2-4ed6-80ba-a3a707f216dd req-73db80cd-10c2-4ed6-80ba-a3a707f216dd ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/540bdcdd-99bc-4cd8-b9f0-6139364129b7 0.115s\n2026-05-20 01:46:59.632 22 INFO tempest.lib.common.rest_client [req-3bf8bd23-110d-49af-82ed-3a6a4f84d146 req-3bf8bd23-110d-49af-82ed-3a6a4f84d146 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/68ffc6b3-d5ca-43f5-b06a-ba134309e0c6 0.865s\n2026-05-20 01:46:59.721 20 INFO tempest.lib.common.rest_client [req-546fd904-91db-45bd-afa7-13cb70e8fdee req-546fd904-91db-45bd-afa7-13cb70e8fdee ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/f290152f-132e-4979-b32c-86c5ade43d34 0.111s\n2026-05-20 01:46:59.736 36 INFO tempest.lib.common.rest_client [req-d3f68e72-7277-4322-ba63-83896d205e5c req-d3f68e72-7277-4322-ba63-83896d205e5c ] Request (FloatingIPTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/b578381a-9ac3-42e9-88a3-313d88fcbc9b 0.588s\n2026-05-20 01:46:59.781 22 INFO tempest.lib.common.rest_client [req-acbfef7c-256a-4aee-b7aa-c338aef1ecf9 req-acbfef7c-256a-4aee-b7aa-c338aef1ecf9 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.145s\n2026-05-20 01:46:59.861 42 INFO tempest.lib.common.rest_client [req-6d95447a-f937-4f02-beb2-ba15ca516af6 req-6d95447a-f937-4f02-beb2-ba15ca516af6 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/cf931a59-40fa-49e2-a587-071c2a7b16db 0.256s\n2026-05-20 01:46:59.866 26 INFO tempest.lib.common.rest_client [req-b5b42248-e087-4fff-91df-e67461243066 req-b5b42248-e087-4fff-91df-e67461243066 ] Request (RoutersIpV6Test:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.114s\n2026-05-20 01:46:59.871 10 INFO tempest.lib.common.rest_client [req-aed24450-af66-48a2-8590-a0c70d1c1494 req-aed24450-af66-48a2-8590-a0c70d1c1494 ] Request (RoutersTest:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/57d96bfb-7045-40f0-a6f8-60b81bd37e9f/remove_router_interface 1.169s\n2026-05-20 01:46:59.965 10 INFO tempest.lib.common.rest_client [req-ef713b54-ed88-4f49-b21e-20cc76d765d9 req-ef713b54-ed88-4f49-b21e-20cc76d765d9 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=57d96bfb-7045-40f0-a6f8-60b81bd37e9f 0.093s\n2026-05-20 01:46:59.983 31 INFO tempest.lib.common.rest_client [req-7d02d4a0-909f-4953-8ef7-e78b95570891 req-7d02d4a0-909f-4953-8ef7-e78b95570891 ] Request (RoutersAdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/0b3ae637-7064-4538-9c34-883901f1de84 0.477s\n2026-05-20 01:47:00.063 36 INFO tempest.lib.common.rest_client [req-4f33cab9-2711-4e53-b806-e8662c240b6b req-4f33cab9-2711-4e53-b806-e8662c240b6b ] Request (FloatingIPTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/253a045b3a2349a6a79d6ec919057e90 0.324s\n2026-05-20 01:47:00.105 32 INFO tempest.lib.common.rest_client [req-2a4cdf12-588e-457a-8d96-abbd49936046 req-2a4cdf12-588e-457a-8d96-abbd49936046 ] Request (NetworksTest:test_create_delete_subnet_with_gw_and_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.299s\n2026-05-20 01:47:00.117 20 INFO tempest.lib.common.rest_client [req-9ad144af-4dcf-4172-82ce-80fd267df1b1 req-9ad144af-4dcf-4172-82ce-80fd267df1b1 ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/1dffda83-e451-47db-ad40-6d3a2dfc9ce2 0.393s\n2026-05-20 01:47:00.184 42 INFO tempest.lib.common.rest_client [req-326a8d25-c50a-4700-89cc-ac20008bd8d5 req-326a8d25-c50a-4700-89cc-ac20008bd8d5 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/c5d5c938-1659-402e-a604-a18e7cf6c99e 0.320s\n{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_update_port_with_security_group_and_extra_attributes [7.267247s] ... ok\n2026-05-20 01:47:00.235 17 INFO tempest.lib.common.rest_client [req-e91ccc63-a41d-4568-997b-0ef7f77d511c req-e91ccc63-a41d-4568-997b-0ef7f77d511c ] Request (PortsTestJSON:test_port_list_filter_by_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.924s\n2026-05-20 01:47:00.273 22 INFO tempest.lib.common.rest_client [req-d8042207-5b71-43dd-853f-cc8ad6906b67 req-d8042207-5b71-43dd-853f-cc8ad6906b67 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e48a31a4-7e74-4b73-8e5b-148693541ee0 0.489s\n2026-05-20 01:47:00.305 31 INFO tempest.lib.common.rest_client [req-5405f7d4-af2c-41e4-8fc3-422f8d5fb9a5 req-5405f7d4-af2c-41e4-8fc3-422f8d5fb9a5 ] Request (RoutersAdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/219048ebab8948f993ee420e6725f030 0.320s\n2026-05-20 01:47:00.306 31 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in TagsTest.setUpClass. Invoking tearDownClass.\n{10} setUpClass (tempest.api.network.test_tags.TagsTest) ... SKIPPED: tag extension not enabled.\n2026-05-20 01:47:00.522 17 INFO tempest.lib.common.rest_client [req-cbd74ec0-a4ee-4319-b37b-7eecf1c4152b req-cbd74ec0-a4ee-4319-b37b-7eecf1c4152b ] Request (PortsTestJSON:test_port_list_filter_by_ip): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?fixed_ips=ip_address%3D10.100.0.8 0.284s\n2026-05-20 01:47:00.551 10 INFO tempest.lib.common.rest_client [req-f5335721-ec64-4989-940d-cf9e6f961ece req-f5335721-ec64-4989-940d-cf9e6f961ece ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/57d96bfb-7045-40f0-a6f8-60b81bd37e9f 0.582s\n2026-05-20 01:47:00.628 26 INFO tempest.lib.common.rest_client [req-d91f78a5-c408-4554-9aba-1f569231b527 req-d91f78a5-c408-4554-9aba-1f569231b527 ] Request (RoutersIpV6Test:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.757s\n2026-05-20 01:47:00.653 22 INFO tempest.lib.common.rest_client [req-fb169247-cc9a-437b-a4a2-ab44fe12e33a req-fb169247-cc9a-437b-a4a2-ab44fe12e33a ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/f1ad77f5-b3a0-4b92-87e0-7405bca8f5ed 0.379s\n2026-05-20 01:47:00.760 22 INFO tempest.lib.common.rest_client [req-3b8a7068-e71f-46d9-a47f-9c6512d70f28 req-3b8a7068-e71f-46d9-a47f-9c6512d70f28 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.103s\n2026-05-20 01:47:00.834 20 INFO tempest.lib.common.rest_client [req-8fc72dbf-6f33-4450-bc1a-69f12ef6b48a req-8fc72dbf-6f33-4450-bc1a-69f12ef6b48a ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/ae1c1270-5ea6-41d6-b2c4-939bef5daec0 0.712s\n2026-05-20 01:47:00.876 10 INFO tempest.lib.common.rest_client [req-09ceb5d8-b0e7-4c73-a994-57cddf96fdf7 req-09ceb5d8-b0e7-4c73-a994-57cddf96fdf7 ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/25b8f567-c27b-4827-904d-336663d8be5c 0.320s\n2026-05-20 01:47:00.932 42 INFO tempest.lib.common.rest_client [req-73dff641-a1ff-4fb0-9aa9-0f4ad90b6077 req-73dff641-a1ff-4fb0-9aa9-0f4ad90b6077 ] Request (PortsIpV6TestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.745s\n2026-05-20 01:47:01.070 17 INFO tempest.lib.common.rest_client [req-ef25ae65-9e15-479c-8134-217519ec71b5 req-ef25ae65-9e15-479c-8134-217519ec71b5 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/6620ac28-3ea9-4f29-99d5-d5ef7e872eed 0.545s\n2026-05-20 01:47:01.111 20 INFO tempest.lib.common.rest_client [req-0ea957db-0bea-4232-8875-606b0d832ff3 req-0ea957db-0bea-4232-8875-606b0d832ff3 ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/af4bb7320a8344cd99df815d0c56420c 0.273s\n2026-05-20 01:47:01.158 17 INFO tempest.lib.common.rest_client [req-59bbeaa5-efb7-4d04-9acc-2c924be60207 req-59bbeaa5-efb7-4d04-9acc-2c924be60207 ] Request (PortsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/6620ac28-3ea9-4f29-99d5-d5ef7e872eed 0.085s\n2026-05-20 01:47:01.246 32 INFO tempest.lib.common.rest_client [req-78b7fa52-c198-43ec-b809-fc192cef5b1c req-78b7fa52-c198-43ec-b809-fc192cef5b1c ] Request (NetworksTest:test_create_delete_subnet_with_gw_and_allocation_pools): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/2d616c66-114b-45d9-87e3-11c6297ab15c 1.140s\n{11} tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_gw_and_allocation_pools [3.257517s] ... ok\n2026-05-20 01:47:01.353 14 INFO tempest.lib.common.rest_client [req-31d60b5d-13e7-4d7e-aaea-6dc0ed08d5a8 req-31d60b5d-13e7-4d7e-aaea-6dc0ed08d5a8 ] Request (RoutersNegativeIpV6Test:test_add_router_interfaces_on_overlapping_subnets_returns_400): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/09e2b563-a964-4e31-b079-205234ff786c/add_router_interface 2.443s\n2026-05-20 01:47:01.415 20 INFO tempest.lib.common.rest_client [req-dcafdc52-cf32-4e6f-ad14-b6d65fdd0dad req-dcafdc52-cf32-4e6f-ad14-b6d65fdd0dad ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/7a54c7503631462fab53bd1f4f50201b 0.298s\n2026-05-20 01:47:01.415 20 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 0abf36e3ced34a3282dc8bb7ec420cb8\n2026-05-20 01:47:01.464 42 INFO tempest.lib.common.rest_client [req-59a4c9e4-451d-43ea-b6d4-f5712970af27 req-59a4c9e4-451d-43ea-b6d4-f5712970af27 ] Request (PortsIpV6TestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.529s\n2026-05-20 01:47:01.593 10 INFO tempest.lib.common.rest_client [req-086273fc-bef9-4207-9ae4-ac151cd2ec67 req-086273fc-bef9-4207-9ae4-ac151cd2ec67 ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/84d82b25-6db4-44ec-9a56-e323815af7fe 0.713s\n{0} tempest.api.network.test_routers.RoutersTest.test_router_interface_port_update_with_fixed_ip [10.299014s] ... ok\n2026-05-20 01:47:01.677 14 INFO tempest.lib.common.rest_client [req-a5f2eb20-a340-4add-b04a-1c4926d76af7 req-a5f2eb20-a340-4add-b04a-1c4926d76af7 ] Request (RoutersNegativeIpV6Test:test_add_router_interfaces_on_overlapping_subnets_returns_400): 400 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/09e2b563-a964-4e31-b079-205234ff786c/add_router_interface 0.320s\n2026-05-20 01:47:01.816 17 INFO tempest.lib.common.rest_client [req-41124a9d-611d-49ba-8846-e994866e55eb req-41124a9d-611d-49ba-8846-e994866e55eb ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/00d00eed-ca8b-47a4-b7cd-8338cb6be424 0.656s\n2026-05-20 01:47:01.870 14 INFO tempest.lib.common.rest_client [req-fa82f386-d7b4-4bf7-b8e5-40d4d1780af4 req-fa82f386-d7b4-4bf7-b8e5-40d4d1780af4 ] Request (RoutersNegativeIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/00a1c459-56eb-49b7-bc6c-77cf9fd77f08 0.189s\n2026-05-20 01:47:01.891 10 INFO tempest.lib.common.rest_client [req-937a148c-fa6a-4af4-aa95-11cae97226d4 req-937a148c-fa6a-4af4-aa95-11cae97226d4 ] Request (RoutersTest:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.294s\n2026-05-20 01:47:01.922 17 INFO tempest.lib.common.rest_client [req-c1a59ee8-489c-417d-9baa-2f11fa0a8129 req-c1a59ee8-489c-417d-9baa-2f11fa0a8129 ] Request (PortsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/00d00eed-ca8b-47a4-b7cd-8338cb6be424 0.103s\n2026-05-20 01:47:01.947 20 INFO tempest.lib.common.rest_client [req-5aa487da-9035-4e78-a70b-b3c5dc776c09 req-5aa487da-9035-4e78-a70b-b3c5dc776c09 ] Request (NetworksIpV6Test:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.531s\n2026-05-20 01:47:01.967 42 INFO tempest.lib.common.rest_client [req-73fe7325-1890-4b39-886f-767eb12ef2d0 req-73fe7325-1890-4b39-886f-767eb12ef2d0 ] Request (PortsIpV6TestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.498s\n2026-05-20 01:47:02.088 32 INFO tempest.lib.common.rest_client [req-de4a4bfc-5a44-4be0-8226-2e0d99f220e6 req-de4a4bfc-5a44-4be0-8226-2e0d99f220e6 ] Request (NetworksTest:test_create_delete_subnet_with_host_routes_and_dns_nameservers): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.839s\n2026-05-20 01:47:02.236 17 INFO tempest.lib.common.rest_client [req-10c2a073-a159-44bf-b10f-22fc2e73c44f req-10c2a073-a159-44bf-b10f-22fc2e73c44f ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/af4fc221-e296-4f90-8e6a-c1983143f356 0.310s\n2026-05-20 01:47:02.291 22 INFO tempest.lib.common.rest_client [req-0bdab169-13b1-4d66-98da-365e0b3cb648 req-0bdab169-13b1-4d66-98da-365e0b3cb648 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.528s\n2026-05-20 01:47:02.327 20 INFO tempest.lib.common.rest_client [req-d96b671d-92ed-471f-b1e4-61e5e3ee244b req-d96b671d-92ed-471f-b1e4-61e5e3ee244b ] Request (NetworksIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=0abf36e3ced34a3282dc8bb7ec420cb8&name=default 0.379s\n2026-05-20 01:47:02.463 42 INFO tempest.lib.common.rest_client [req-9b525e36-4c6b-4b7d-b9e5-5b974f841f03 req-9b525e36-4c6b-4b7d-b9e5-5b974f841f03 ] Request (PortsIpV6TestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.493s\n2026-05-20 01:47:02.752 10 INFO tempest.lib.common.rest_client [req-5cc48252-e151-444f-b534-7d65eaf77710 req-5cc48252-e151-444f-b534-7d65eaf77710 ] Request (RoutersTest:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.860s\n2026-05-20 01:47:02.783 20 INFO tempest.lib.common.rest_client [req-bc9b97a1-83c1-4be8-9158-2325db9b7f66 req-bc9b97a1-83c1-4be8-9158-2325db9b7f66 ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/aad56b23-66de-4594-ab4e-4047b5185fe8 0.453s\n2026-05-20 01:47:02.815 17 INFO tempest.lib.common.rest_client [req-722f08b5-f704-4f0b-9b43-3d13e4eaff8a req-722f08b5-f704-4f0b-9b43-3d13e4eaff8a ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/ea56e6b7-92dd-4d30-9682-7343d01f2e32 0.577s\n{3} tempest.api.network.test_ports.PortsTestJSON.test_port_list_filter_by_ip [7.230306s] ... ok\n{3} tempest.api.network.test_ports.PortsTestJSON.test_port_list_filter_by_ip_substr ... SKIPPED: ip-substring-filtering extension not enabled.\n2026-05-20 01:47:02.993 20 INFO tempest.lib.common.rest_client [req-2a558675-fd22-4b42-af3f-2bb8176c2299 req-2a558675-fd22-4b42-af3f-2bb8176c2299 ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/0abf36e3ced34a3282dc8bb7ec420cb8 0.207s\n2026-05-20 01:47:03.051 26 INFO tempest.lib.common.rest_client [req-5d813c57-1ad1-4111-9764-65d95cbfa37b req-5d813c57-1ad1-4111-9764-65d95cbfa37b ] Request (RoutersIpV6Test:test_update_delete_extra_route): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341/add_router_interface 2.421s\n2026-05-20 01:47:03.060 14 INFO tempest.lib.common.rest_client [req-727a0620-e8b7-4637-94d2-b116cac61c96 req-727a0620-e8b7-4637-94d2-b116cac61c96 ] Request (RoutersNegativeIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/00a1c459-56eb-49b7-bc6c-77cf9fd77f08 0.188s\n2026-05-20 01:47:03.419 42 INFO tempest.lib.common.rest_client [req-66280423-6134-4b99-ac22-d0096b69fbf9 req-66280423-6134-4b99-ac22-d0096b69fbf9 ] Request (PortsIpV6TestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.953s\n2026-05-20 01:47:03.659 32 INFO tempest.lib.common.rest_client [req-19946285-bd40-4401-8259-ebad4c581d45 req-19946285-bd40-4401-8259-ebad4c581d45 ] Request (NetworksTest:test_create_delete_subnet_with_host_routes_and_dns_nameservers): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.566s\n2026-05-20 01:47:03.702 42 INFO tempest.lib.common.rest_client [req-7931919c-3fea-4d0b-a5a9-c41eaebb21f0 req-7931919c-3fea-4d0b-a5a9-c41eaebb21f0 ] Request (PortsIpV6TestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.279s\n2026-05-20 01:47:03.794 17 INFO tempest.lib.common.rest_client [req-51abc868-1ed5-42b7-9266-16f12ea922be req-51abc868-1ed5-42b7-9266-16f12ea922be ] Request (PortsTestJSON:test_port_list_filter_by_router_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.976s\n2026-05-20 01:47:03.963 22 INFO tempest.lib.common.rest_client [req-10eb0b58-4725-4e6e-97ab-5589e7114773 req-10eb0b58-4725-4e6e-97ab-5589e7114773 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.668s\n2026-05-20 01:47:04.009 42 INFO tempest.lib.common.rest_client [req-ab0f77c6-105d-498b-8a59-31679b95263b req-ab0f77c6-105d-498b-8a59-31679b95263b ] Request (PortsIpV6TestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.304s\n2026-05-20 01:47:04.177 14 INFO tempest.lib.common.rest_client [req-37f9c68e-858a-465a-8831-6130e8cd91c9 req-37f9c68e-858a-465a-8831-6130e8cd91c9 ] Request (RoutersNegativeIpV6Test:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/09e2b563-a964-4e31-b079-205234ff786c/remove_router_interface 1.114s\n{2} tempest.api.network.test_routers_negative.RoutersNegativeIpV6Test.test_add_router_interfaces_on_overlapping_subnets_returns_400 [8.549479s] ... ok\n2026-05-20 01:47:04.261 26 INFO tempest.lib.common.rest_client [req-5c8a7f79-cfa8-48ce-8f50-a3fd3235c370 req-5c8a7f79-cfa8-48ce-8f50-a3fd3235c370 ] Request (RoutersIpV6Test:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.204s\n2026-05-20 01:47:04.284 14 INFO tempest.lib.common.rest_client [req-22e4c3e1-0216-445f-8a4c-4a3f3b58875f req-22e4c3e1-0216-445f-8a4c-4a3f3b58875f ] Request (RoutersNegativeIpV6Test:test_delete_non_existent_router_returns_404): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/tempest-non_exist_router-756931805 0.101s\n{2} tempest.api.network.test_routers_negative.RoutersNegativeIpV6Test.test_delete_non_existent_router_returns_404 [0.104339s] ... ok\n2026-05-20 01:47:04.535 14 INFO tempest.lib.common.rest_client [req-68ffa60b-c545-45e5-84aa-b8bb9c6c0462 req-68ffa60b-c545-45e5-84aa-b8bb9c6c0462 ] Request (RoutersNegativeIpV6Test:test_router_add_gateway_invalid_network_returns_404): 404 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/09e2b563-a964-4e31-b079-205234ff786c 0.245s\n{2} tempest.api.network.test_routers_negative.RoutersNegativeIpV6Test.test_router_add_gateway_invalid_network_returns_404 [0.249661s] ... ok\n2026-05-20 01:47:04.538 32 INFO tempest.lib.common.rest_client [req-9621f71a-105a-479b-803d-3fb9771ccadf req-9621f71a-105a-479b-803d-3fb9771ccadf ] Request (NetworksTest:test_create_delete_subnet_with_host_routes_and_dns_nameservers): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/d99ac418-0941-4717-91f1-1a0b9189738d 0.877s\n{11} tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_host_routes_and_dns_nameservers [3.291639s] ... ok\n2026-05-20 01:47:04.607 42 INFO tempest.lib.common.rest_client [req-26d3ecee-805b-4c3d-8c11-dfe38a408b17 req-26d3ecee-805b-4c3d-8c11-dfe38a408b17 ] Request (PortsIpV6TestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.595s\n2026-05-20 01:47:04.625 10 INFO tempest.lib.common.rest_client [req-535a3b6b-f2e8-4e25-b8fc-088b1f57006d req-535a3b6b-f2e8-4e25-b8fc-088b1f57006d ] Request (RoutersTest:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.870s\n2026-05-20 01:47:05.059 26 INFO tempest.lib.common.rest_client [req-00450586-edc2-43ca-9611-57ad055f0d90 req-00450586-edc2-43ca-9611-57ad055f0d90 ] Request (RoutersIpV6Test:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.795s\n2026-05-20 01:47:05.110 17 INFO tempest.lib.common.rest_client [req-40553fc0-1ac3-4a57-841c-65c4d134bc82 req-40553fc0-1ac3-4a57-841c-65c4d134bc82 ] Request (PortsTestJSON:test_port_list_filter_by_router_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.312s\n2026-05-20 01:47:05.227 22 INFO tempest.lib.common.rest_client [req-58e80249-712b-427c-a41b-4fcb74a707c3 req-58e80249-712b-427c-a41b-4fcb74a707c3 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.261s\n2026-05-20 01:47:05.326 14 INFO tempest.lib.common.rest_client [req-13d8e85c-6125-4d51-bb91-2163e5379239 req-13d8e85c-6125-4d51-bb91-2163e5379239 ] Request (RoutersNegativeIpV6Test:test_router_add_gateway_net_not_external_returns_400): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.786s\n2026-05-20 01:47:05.397 17 INFO tempest.lib.common.rest_client [req-ee53e8d2-cb3f-4ab8-9944-abd05613cfee req-ee53e8d2-cb3f-4ab8-9944-abd05613cfee ] Request (PortsTestJSON:test_port_list_filter_by_router_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.284s\n2026-05-20 01:47:05.436 32 INFO tempest.lib.common.rest_client [req-54d2b57b-82b3-4be0-825d-15dc9f75de8f req-54d2b57b-82b3-4be0-825d-15dc9f75de8f ] Request (NetworksTest:test_create_delete_subnet_without_gateway): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.895s\n2026-05-20 01:47:05.448 22 INFO tempest.lib.common.rest_client [req-6d0ca05f-a761-4130-8c08-3f5ef39e8ceb req-6d0ca05f-a761-4130-8c08-3f5ef39e8ceb ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.218s\n2026-05-20 01:47:05.484 42 INFO tempest.lib.common.rest_client [req-a81e63a1-b76e-4733-b520-adc6ef5f33bf req-a81e63a1-b76e-4733-b520-adc6ef5f33bf ] Request (PortsIpV6TestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/15c718ec-90a1-46a9-9673-cfc81b286a42 0.874s\n2026-05-20 01:47:06.073 42 INFO tempest.lib.common.rest_client [req-ed2ee2cc-4721-4ea9-a92f-550d8e633509 req-ed2ee2cc-4721-4ea9-a92f-550d8e633509 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/15c718ec-90a1-46a9-9673-cfc81b286a42 0.586s\n2026-05-20 01:47:06.163 42 INFO tempest.lib.common.rest_client [req-b733a886-10d0-4a77-a176-f37748c74025 req-b733a886-10d0-4a77-a176-f37748c74025 ] Request (PortsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/15c718ec-90a1-46a9-9673-cfc81b286a42 0.088s\n2026-05-20 01:47:06.300 17 INFO tempest.lib.common.rest_client [req-64d2085c-3296-4784-95b1-ce9ab082fa36 req-64d2085c-3296-4784-95b1-ce9ab082fa36 ] Request (PortsTestJSON:test_port_list_filter_by_router_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.901s\n2026-05-20 01:47:06.352 14 INFO tempest.lib.common.rest_client [req-947507c0-b4a4-459b-bd79-48a271b84bb4 req-947507c0-b4a4-459b-bd79-48a271b84bb4 ] Request (RoutersNegativeIpV6Test:test_router_add_gateway_net_not_external_returns_400): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.023s\n2026-05-20 01:47:06.501 22 INFO tempest.lib.common.rest_client [req-5f9ce6fc-205e-4003-8fc9-fdfdbe611acd req-5f9ce6fc-205e-4003-8fc9-fdfdbe611acd ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/58a6032f-a27c-40fa-a927-f8e31bdf08d6 1.049s\n2026-05-20 01:47:06.537 42 INFO tempest.lib.common.rest_client [req-ba11f058-e7e4-463a-b405-9b5f4f192f66 req-ba11f058-e7e4-463a-b405-9b5f4f192f66 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/7e865aea-f50a-4b47-b766-e8f74477b420 0.372s\n2026-05-20 01:47:06.640 22 INFO tempest.lib.common.rest_client [req-5509ca33-2d25-4257-9142-ea0ba4cc12bf req-5509ca33-2d25-4257-9142-ea0ba4cc12bf ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.136s\n2026-05-20 01:47:06.686 14 INFO tempest.lib.common.rest_client [req-ea204812-4f6e-41a7-9bee-83aed20b4906 req-ea204812-4f6e-41a7-9bee-83aed20b4906 ] Request (RoutersNegativeIpV6Test:test_router_add_gateway_net_not_external_returns_400): 400 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/09e2b563-a964-4e31-b079-205234ff786c 0.330s\n{2} tempest.api.network.test_routers_negative.RoutersNegativeIpV6Test.test_router_add_gateway_net_not_external_returns_400 [2.149463s] ... ok\n2026-05-20 01:47:06.786 42 INFO tempest.lib.common.rest_client [req-371521f3-cb0a-4f89-8a27-9d0c6e322229 req-371521f3-cb0a-4f89-8a27-9d0c6e322229 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/17d3fc26-490e-4f27-8bdb-b8538e5c720a 0.246s\n2026-05-20 01:47:07.088 42 INFO tempest.lib.common.rest_client [req-65227e9a-b45e-49e3-a4cb-0dd1cb543ae0 req-65227e9a-b45e-49e3-a4cb-0dd1cb543ae0 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/020e4aae-aa28-4f7f-9bb7-e23633aed4e0 0.299s\n2026-05-20 01:47:07.179 22 INFO tempest.lib.common.rest_client [req-35b5acd6-afe2-4e61-b821-5b2d3cca0378 req-35b5acd6-afe2-4e61-b821-5b2d3cca0378 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/bc81c76b-5d09-416b-b433-826f3ed332cf 0.536s\n2026-05-20 01:47:07.185 32 INFO tempest.lib.common.rest_client [req-e3493f91-87ec-4b25-ac9d-e763a9bf1a00 req-e3493f91-87ec-4b25-ac9d-e763a9bf1a00 ] Request (NetworksTest:test_create_delete_subnet_without_gateway): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.745s\n2026-05-20 01:47:07.236 10 INFO tempest.lib.common.rest_client [req-9a509eb4-0e5a-484a-9bdb-31fe28580417 req-9a509eb4-0e5a-484a-9bdb-31fe28580417 ] Request (RoutersTest:test_update_delete_extra_route): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645/add_router_interface 2.608s\n2026-05-20 01:47:07.421 42 INFO tempest.lib.common.rest_client [req-f51ef2c0-43cb-402e-b8f1-91696fd680b7 req-f51ef2c0-43cb-402e-b8f1-91696fd680b7 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/6418e354-af9a-4832-a3eb-c5f9ba572b57 0.330s\n{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_update_port_with_two_security_groups_and_extra_attributes [7.237032s] ... ok\n2026-05-20 01:47:07.509 22 INFO tempest.lib.common.rest_client [req-cce569fa-d913-474b-8e32-d6ced947b84b req-cce569fa-d913-474b-8e32-d6ced947b84b ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/fa8e010f-e995-4fa7-b974-0b6f9933c26e 0.327s\n2026-05-20 01:47:07.604 22 INFO tempest.lib.common.rest_client [req-dff6ffa8-fda6-48d9-965f-7e41cf1be6b6 req-dff6ffa8-fda6-48d9-965f-7e41cf1be6b6 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.092s\n2026-05-20 01:47:07.852 42 INFO tempest.lib.common.rest_client [req-858d61cc-7393-4f5c-b8ab-430e2933f91c req-858d61cc-7393-4f5c-b8ab-430e2933f91c ] Request (PortsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/08bca251-89aa-48b1-b518-cc6ebe5cbe8d 0.391s\n2026-05-20 01:47:07.961 42 INFO tempest.lib.common.rest_client [req-36522127-4fee-4492-a43a-d8f9dcbf0fa0 req-36522127-4fee-4492-a43a-d8f9dcbf0fa0 ] Request (PortsIpV6TestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/6418e354-af9a-4832-a3eb-c5f9ba572b57 0.106s\n2026-05-20 01:47:08.023 10 INFO tempest.lib.common.rest_client [req-767461b5-5670-4324-b71e-210bccdafa22 req-767461b5-5670-4324-b71e-210bccdafa22 ] Request (RoutersTest:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.784s\n2026-05-20 01:47:08.287 42 INFO tempest.lib.common.rest_client [req-fe94bec7-61f6-4dfe-b5c7-df3ce0c5c1f9 req-fe94bec7-61f6-4dfe-b5c7-df3ce0c5c1f9 ] Request (PortsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/5eec58b1-df72-4c42-9443-a96ca790df5b 0.324s\n2026-05-20 01:47:08.306 32 INFO tempest.lib.common.rest_client [req-468c4f45-e177-4dbb-98f1-c02d4cb2fd3a req-468c4f45-e177-4dbb-98f1-c02d4cb2fd3a ] Request (NetworksTest:test_create_delete_subnet_without_gateway): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/ba5b58c3-ed36-42f2-8102-de8b576d8270 1.118s\n{11} tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_without_gateway [3.768063s] ... ok\n2026-05-20 01:47:08.402 42 INFO tempest.lib.common.rest_client [req-308487cf-34f5-4fac-9970-81b6ad235303 req-308487cf-34f5-4fac-9970-81b6ad235303 ] Request (PortsIpV6TestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/c5d5c938-1659-402e-a604-a18e7cf6c99e 0.112s\n2026-05-20 01:47:08.528 42 INFO tempest.lib.common.rest_client [req-6e830da6-89a8-45ef-8159-b5e252d7e251 req-6e830da6-89a8-45ef-8159-b5e252d7e251 ] Request (PortsIpV6TestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=68c47216-dedc-4bb5-843f-547697fe34b2 0.123s\n2026-05-20 01:47:08.638 26 INFO tempest.lib.common.rest_client [req-c3cd5a8c-3dcd-4338-bc97-eed403a97f2c req-c3cd5a8c-3dcd-4338-bc97-eed403a97f2c ] Request (RoutersIpV6Test:test_update_delete_extra_route): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341/add_router_interface 3.576s\n2026-05-20 01:47:08.679 42 INFO tempest.lib.common.rest_client [req-59fc395d-b07b-44fd-aa5d-120e86039981 req-59fc395d-b07b-44fd-aa5d-120e86039981 ] Request (PortsIpV6TestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/68c47216-dedc-4bb5-843f-547697fe34b2 0.149s\n2026-05-20 01:47:08.788 42 INFO tempest.lib.common.rest_client [req-0c74e71f-0f03-4e46-9689-71298f9b6585 req-0c74e71f-0f03-4e46-9689-71298f9b6585 ] Request (PortsIpV6TestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/91b445a2-819b-450a-bc3a-baef9db8cd25 0.106s\n2026-05-20 01:47:08.883 22 INFO tempest.lib.common.rest_client [req-e638b7e9-39b5-4ebf-9dec-d31bb01c33e9 req-e638b7e9-39b5-4ebf-9dec-d31bb01c33e9 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.276s\n2026-05-20 01:47:08.897 42 INFO tempest.lib.common.rest_client [req-ae51d677-516e-4c0f-871f-a2352d1e29cf req-ae51d677-516e-4c0f-871f-a2352d1e29cf ] Request (PortsIpV6TestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/6b13d66e-010a-4c5b-a2b6-63ccfb076d7b 0.106s\n2026-05-20 01:47:09.008 42 INFO tempest.lib.common.rest_client [req-0bdc2aa1-d344-4d86-8376-e5f980c07f6d req-0bdc2aa1-d344-4d86-8376-e5f980c07f6d ] Request (PortsIpV6TestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/e908a15e-6d50-474d-a86b-d49f57f992da 0.108s\n2026-05-20 01:47:09.119 42 INFO tempest.lib.common.rest_client [req-cd09b024-8ac2-4927-b685-8d92e15ed6c4 req-cd09b024-8ac2-4927-b685-8d92e15ed6c4 ] Request (PortsIpV6TestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/9e678c6d-5c4b-4413-a6bc-2ae36f84fd2b 0.106s\n2026-05-20 01:47:09.151 32 INFO tempest.lib.common.rest_client [req-1576fe50-b4ed-408b-aa90-37c94a906e75 req-1576fe50-b4ed-408b-aa90-37c94a906e75 ] Request (NetworksTest:test_create_update_delete_network_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.840s\n2026-05-20 01:47:09.213 42 INFO tempest.lib.common.rest_client [req-64bd87d8-ba0e-4fae-ae7f-bf05566c7a69 req-64bd87d8-ba0e-4fae-ae7f-bf05566c7a69 ] Request (PortsIpV6TestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/cf44484c-702a-4fb5-9df1-7aab60148c27 0.092s\n2026-05-20 01:47:09.291 10 INFO tempest.lib.common.rest_client [req-92453185-e2f5-4188-988c-306d6ab3f6f4 req-92453185-e2f5-4188-988c-306d6ab3f6f4 ] Request (RoutersTest:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.266s\n2026-05-20 01:47:09.336 42 INFO tempest.lib.common.rest_client [req-7e35d37a-b619-4571-9321-b58ec9224b90 req-7e35d37a-b619-4571-9321-b58ec9224b90 ] Request (PortsIpV6TestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/442fe8e4-4461-45ed-aca1-d75ffffe6194 0.121s\n2026-05-20 01:47:09.408 17 INFO tempest.lib.common.rest_client [req-3060a21d-3624-4e52-8b8d-30399c26a3d2 req-3060a21d-3624-4e52-8b8d-30399c26a3d2 ] Request (PortsTestJSON:test_port_list_filter_by_router_id): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/44de08b0-150c-4253-a99d-5cab8b493f49/add_router_interface 3.106s\n2026-05-20 01:47:09.431 42 INFO tempest.lib.common.rest_client [req-2c91d92d-2d56-4f92-87b0-9a6a7561e8d2 req-2c91d92d-2d56-4f92-87b0-9a6a7561e8d2 ] Request (PortsIpV6TestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/355eb594-e5fa-4e45-80a7-8527c57ca85a 0.093s\n2026-05-20 01:47:09.483 32 INFO tempest.lib.common.rest_client [req-89c912eb-0953-4559-81b2-8c526ee0f358 req-89c912eb-0953-4559-81b2-8c526ee0f358 ] Request (NetworksTest:test_create_update_delete_network_subnet): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/networks/763f8ef7-5bcf-475c-bb02-7aae9378677a 0.329s\n2026-05-20 01:47:09.529 42 INFO tempest.lib.common.rest_client [req-47a9c6ba-b62f-41d7-b3b8-101a1cf678f2 req-47a9c6ba-b62f-41d7-b3b8-101a1cf678f2 ] Request (PortsIpV6TestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/3f23d44e-192b-4215-8410-02ad602ff0b7 0.096s\n2026-05-20 01:47:09.556 26 INFO tempest.lib.common.rest_client [req-e24fae9f-3d00-48b8-9a7c-5338609224c2 req-e24fae9f-3d00-48b8-9a7c-5338609224c2 ] Request (RoutersIpV6Test:test_update_delete_extra_route): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341 0.916s\n2026-05-20 01:47:09.586 17 INFO tempest.lib.common.rest_client [req-6e763117-65a5-42fb-a771-0eaf810bb831 req-6e763117-65a5-42fb-a771-0eaf810bb831 ] Request (PortsTestJSON:test_port_list_filter_by_router_id): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=44de08b0-150c-4253-a99d-5cab8b493f49 0.174s\n2026-05-20 01:47:09.624 14 INFO tempest.lib.common.rest_client [req-feaeface-0cb4-46d7-acb5-b83e1210a221 req-feaeface-0cb4-46d7-acb5-b83e1210a221 ] Request (RoutersNegativeIpV6Test:test_router_remove_interface_in_use_returns_409): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/09e2b563-a964-4e31-b079-205234ff786c/add_router_interface 2.933s\n2026-05-20 01:47:09.688 26 INFO tempest.lib.common.rest_client [req-58924cbb-868e-4ec6-855c-3bc11b39b66b req-58924cbb-868e-4ec6-855c-3bc11b39b66b ] Request (RoutersIpV6Test:test_update_delete_extra_route): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341 0.129s\n2026-05-20 01:47:09.912 42 INFO tempest.lib.common.rest_client [req-32958066-c057-427d-addc-77f98fd68f8d req-32958066-c057-427d-addc-77f98fd68f8d ] Request (PortsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/b76275ac-0280-4a8e-880d-e01a086330ff 0.381s\n2026-05-20 01:47:09.923 14 INFO tempest.lib.common.rest_client [req-49fe3f7f-f492-4ed8-81b4-820bc31f8173 req-49fe3f7f-f492-4ed8-81b4-820bc31f8173 ] Request (RoutersNegativeIpV6Test:test_router_remove_interface_in_use_returns_409): 409 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/09e2b563-a964-4e31-b079-205234ff786c 0.295s\n2026-05-20 01:47:10.114 14 INFO tempest.lib.common.rest_client [req-b6801cf3-5a27-43d3-9d08-21576178efd4 req-b6801cf3-5a27-43d3-9d08-21576178efd4 ] Request (RoutersNegativeIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/4e4cc406-cb77-4dfc-8805-4e50f94652ca 0.188s\n2026-05-20 01:47:10.345 26 INFO tempest.lib.common.rest_client [req-e8615407-dcff-4f7b-b3cf-63b2c395c803 req-e8615407-dcff-4f7b-b3cf-63b2c395c803 ] Request (RoutersIpV6Test:test_update_delete_extra_route): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341 0.655s\n2026-05-20 01:47:10.517 26 INFO tempest.lib.common.rest_client [req-168655fd-eb7d-472d-8c2d-db28c3b63893 req-168655fd-eb7d-472d-8c2d-db28c3b63893 ] Request (RoutersIpV6Test:test_update_delete_extra_route): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341 0.169s\n2026-05-20 01:47:10.605 32 INFO tempest.lib.common.rest_client [req-284cb99a-4f23-4256-acb7-ac6d533a7a14 req-284cb99a-4f23-4256-acb7-ac6d533a7a14 ] Request (NetworksTest:test_create_update_delete_network_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.118s\n2026-05-20 01:47:10.700 26 INFO tempest.lib.common.rest_client [req-5a32b6c6-64bc-4070-9d74-46e4eb0ae0d0 req-5a32b6c6-64bc-4070-9d74-46e4eb0ae0d0 ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/770397f9-a8dc-4b66-8eec-f45754eb3621 0.180s\n2026-05-20 01:47:10.742 17 INFO tempest.lib.common.rest_client [req-548b8376-6469-432f-94c5-a0c2e58ecf10 req-548b8376-6469-432f-94c5-a0c2e58ecf10 ] Request (PortsTestJSON:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/44de08b0-150c-4253-a99d-5cab8b493f49/remove_router_interface 1.152s\n2026-05-20 01:47:10.763 42 INFO tempest.lib.common.rest_client [req-0466fa50-caec-4db3-be90-a9b02f653f78 req-0466fa50-caec-4db3-be90-a9b02f653f78 ] Request (PortsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/29541d81-d592-4b90-8e55-2355b1a13ce8 0.850s\n2026-05-20 01:47:10.802 22 INFO tempest.lib.common.rest_client [req-728d75b7-e21e-4808-a9bf-1248c5b6ad9c req-728d75b7-e21e-4808-a9bf-1248c5b6ad9c ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.916s\n2026-05-20 01:47:10.837 17 INFO tempest.lib.common.rest_client [req-d23ea390-2e94-405e-9dd7-81a1f9d42603 req-d23ea390-2e94-405e-9dd7-81a1f9d42603 ] Request (PortsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/e7345548-0faa-4ee2-85c1-43969dd8e340 0.094s\n2026-05-20 01:47:11.035 42 INFO tempest.lib.common.rest_client [req-d9501215-a735-4458-8735-bbcb1ce17c54 req-d9501215-a735-4458-8735-bbcb1ce17c54 ] Request (PortsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/48a6cfae9ba245738f4ae4e21386d989 0.270s\n2026-05-20 01:47:11.119 32 INFO tempest.lib.common.rest_client [req-baea320b-98f1-431f-8db4-5faaba8aa76d req-baea320b-98f1-431f-8db4-5faaba8aa76d ] Request (NetworksTest:test_create_update_delete_network_subnet): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/subnets/cbade0fe-5b61-4513-a318-9ce2f29f2442 0.513s\n2026-05-20 01:47:11.274 17 INFO tempest.lib.common.rest_client [req-fa819dc7-9a6b-4f38-826b-12a6c0a1fbdc req-fa819dc7-9a6b-4f38-826b-12a6c0a1fbdc ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/44de08b0-150c-4253-a99d-5cab8b493f49 0.434s\n2026-05-20 01:47:11.302 14 INFO tempest.lib.common.rest_client [req-ffa6cf18-5f8f-480f-b31e-9bb8cddac750 req-ffa6cf18-5f8f-480f-b31e-9bb8cddac750 ] Request (RoutersNegativeIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/4e4cc406-cb77-4dfc-8805-4e50f94652ca 0.186s\n2026-05-20 01:47:11.309 42 INFO tempest.lib.common.rest_client [req-83576975-6ce6-47df-90e2-bb1cfa98d8af req-83576975-6ce6-47df-90e2-bb1cfa98d8af ] Request (PortsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/eb7c2d89fbce4801b73f50996e449c37 0.270s\n2026-05-20 01:47:11.309 42 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 7712a1688fec4403a44730aead03391d\n2026-05-20 01:47:11.645 26 INFO tempest.lib.common.rest_client [req-c6f8995b-a4b6-4104-8f0e-9fed2a01e4f8 req-c6f8995b-a4b6-4104-8f0e-9fed2a01e4f8 ] Request (RoutersIpV6Test:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341/remove_router_interface 0.942s\n2026-05-20 01:47:11.673 22 INFO tempest.lib.common.rest_client [req-f6889161-c27b-46f4-bc97-93751b7a080f req-f6889161-c27b-46f4-bc97-93751b7a080f ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.868s\n2026-05-20 01:47:11.704 17 INFO tempest.lib.common.rest_client [req-d0154216-d957-4010-be62-714a91129754 req-d0154216-d957-4010-be62-714a91129754 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/96b073d9-17f5-480e-abae-a9610f94e55c 0.427s\n2026-05-20 01:47:11.802 22 INFO tempest.lib.common.rest_client [req-d70e625a-e284-42e6-8e05-1f3dbdb7ab2f req-d70e625a-e284-42e6-8e05-1f3dbdb7ab2f ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.127s\n2026-05-20 01:47:11.889 32 INFO tempest.lib.common.rest_client [req-09274435-f5ed-4764-9f94-6dd208ea8c93 req-09274435-f5ed-4764-9f94-6dd208ea8c93 ] Request (NetworksTest:test_create_update_delete_network_subnet): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/763f8ef7-5bcf-475c-bb02-7aae9378677a 0.765s\n2026-05-20 01:47:11.894 42 INFO tempest.lib.common.rest_client [req-c64c0550-a4e8-46d3-8e74-f6c30f58366d req-c64c0550-a4e8-46d3-8e74-f6c30f58366d ] Request (PortsIpV6TestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.582s\n2026-05-20 01:47:11.942 10 INFO tempest.lib.common.rest_client [req-693d006d-49d5-49b8-a37b-6260ac39f825 req-693d006d-49d5-49b8-a37b-6260ac39f825 ] Request (RoutersTest:test_update_delete_extra_route): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645/add_router_interface 2.650s\n2026-05-20 01:47:11.960 26 INFO tempest.lib.common.rest_client [req-28a63ea8-6080-4e3c-bbfb-4b6f558a0e7d req-28a63ea8-6080-4e3c-bbfb-4b6f558a0e7d ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/3b36e62f-8286-4886-a71d-5dd4f05e405f 0.313s\n2026-05-20 01:47:12.011 32 INFO tempest.lib.common.rest_client [req-bbfd8d56-7c02-4e0e-b933-e9d11f3df78f req-bbfd8d56-7c02-4e0e-b933-e9d11f3df78f ] Request (NetworksTest:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/763f8ef7-5bcf-475c-bb02-7aae9378677a 0.120s\n{11} tempest.api.network.test_networks.NetworksTest.test_create_update_delete_network_subnet [3.703023s] ... ok\n2026-05-20 01:47:12.285 42 INFO tempest.lib.common.rest_client [req-fa8fd1cc-3b7d-4b86-9a8b-9f0b14e1d8b0 req-fa8fd1cc-3b7d-4b86-9a8b-9f0b14e1d8b0 ] Request (PortsIpV6TestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=7712a1688fec4403a44730aead03391d&name=default 0.388s\n2026-05-20 01:47:12.319 17 INFO tempest.lib.common.rest_client [req-928a7eac-9469-456d-971c-ab3bc4b7db3d req-928a7eac-9469-456d-971c-ab3bc4b7db3d ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/2dc43bb9-7449-4a05-ac75-b8abf6a0555f 0.611s\n{3} tempest.api.network.test_ports.PortsTestJSON.test_port_list_filter_by_router_id [9.506018s] ... ok\n2026-05-20 01:47:12.345 22 INFO tempest.lib.common.rest_client [req-ef8d062b-5484-4714-9946-1488911d8bc5 req-ef8d062b-5484-4714-9946-1488911d8bc5 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/98e41e0e-8414-4b7e-9c8d-7f5a94291e0d 0.541s\n2026-05-20 01:47:12.437 14 INFO tempest.lib.common.rest_client [req-fd0498ee-20c1-4e51-8fa7-906e7b0b4fc4 req-fd0498ee-20c1-4e51-8fa7-906e7b0b4fc4 ] Request (RoutersNegativeIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/4e4cc406-cb77-4dfc-8805-4e50f94652ca 0.130s\n2026-05-20 01:47:12.458 22 INFO tempest.lib.common.rest_client [req-b401d0b4-4df3-49fd-a5db-8ff1cd4dea47 req-b401d0b4-4df3-49fd-a5db-8ff1cd4dea47 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.111s\n2026-05-20 01:47:12.501 17 INFO tempest.lib.common.rest_client [req-a11948cb-1af1-439c-a9a1-202c671cf17f req-a11948cb-1af1-439c-a9a1-202c671cf17f ] Request (PortsTestJSON:test_show_port): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/c950bc08-070e-430d-85d7-fd152da6ddb4 0.174s\n{3} tempest.api.network.test_ports.PortsTestJSON.test_show_port [0.177612s] ... ok\n2026-05-20 01:47:12.523 26 INFO tempest.lib.common.rest_client [req-7cb148a3-df8f-4374-a4e9-5b2790f73246 req-7cb148a3-df8f-4374-a4e9-5b2790f73246 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/279a3460-e157-41c6-922e-0a40b3030c90 0.562s\n2026-05-20 01:47:12.613 17 INFO tempest.lib.common.rest_client [req-8bf4e8e3-6d88-490f-a5e4-4050fdc83518 req-8bf4e8e3-6d88-490f-a5e4-4050fdc83518 ] Request (PortsTestJSON:test_show_port_fields): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/c950bc08-070e-430d-85d7-fd152da6ddb4?fields=id&fields=mac_address 0.108s\n{3} tempest.api.network.test_ports.PortsTestJSON.test_show_port_fields [0.111103s] ... ok\n2026-05-20 01:47:12.686 42 INFO tempest.lib.common.rest_client [req-b2dbc15e-620a-44d8-b9ab-b3f43c1c6115 req-b2dbc15e-620a-44d8-b9ab-b3f43c1c6115 ] Request (PortsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/671ab892-3cb0-4046-8371-d0b1ad3a3f95 0.398s\n2026-05-20 01:47:12.728 26 INFO tempest.lib.common.rest_client [req-6ae91991-0178-4492-8ea0-31baad5d8233 req-6ae91991-0178-4492-8ea0-31baad5d8233 ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/8fb0c626-5509-4c72-8f68-18fbf657c337 0.201s\n2026-05-20 01:47:12.773 10 INFO tempest.lib.common.rest_client [req-14c36f55-c6f3-4de7-af8c-10b541bc0843 req-14c36f55-c6f3-4de7-af8c-10b541bc0843 ] Request (RoutersTest:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.825s\n2026-05-20 01:47:12.770 32 INFO tempest.lib.common.rest_client [req-d04ce8e4-8ba1-4f40-b520-0aa74adf3571 req-d04ce8e4-8ba1-4f40-b520-0aa74adf3571 ] Request (NetworksTest:test_create_update_network_description): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.754s\n2026-05-20 01:47:12.798 22 INFO tempest.lib.common.rest_client [req-1dc0234c-8e99-42df-bf80-13f3a0c8e828 req-1dc0234c-8e99-42df-bf80-13f3a0c8e828 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/93f8b14a-2583-445e-b182-100418e1b1fa 0.337s\n2026-05-20 01:47:12.882 42 INFO tempest.lib.common.rest_client [req-e10aa682-74c5-4075-9f19-1b2930614a57 req-e10aa682-74c5-4075-9f19-1b2930614a57 ] Request (PortsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/7712a1688fec4403a44730aead03391d 0.194s\n2026-05-20 01:47:12.940 32 INFO tempest.lib.common.rest_client [req-5edf2ebc-a85b-4497-a0e6-7145a908a661 req-5edf2ebc-a85b-4497-a0e6-7145a908a661 ] Request (NetworksTest:test_create_update_network_description): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks?id=3836b84e-1864-4672-a5c1-4fb4c8bc0d31 0.165s\n2026-05-20 01:47:13.141 22 INFO tempest.lib.common.rest_client [req-fb022feb-0595-4c5e-953a-2655742b1fc3 req-fb022feb-0595-4c5e-953a-2655742b1fc3 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/d3eadb9d-336c-4ca9-8b81-0aeb20bcbb3c 0.341s\n2026-05-20 01:47:13.218 22 INFO tempest.lib.common.rest_client [req-3451c56f-adf7-495d-881a-b3e87d01b71f req-3451c56f-adf7-495d-881a-b3e87d01b71f ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.075s\n2026-05-20 01:47:13.232 32 INFO tempest.lib.common.rest_client [req-c09b0892-6aab-43bd-8c5d-abafa1fd280b req-c09b0892-6aab-43bd-8c5d-abafa1fd280b ] Request (NetworksTest:test_create_update_network_description): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/networks/3836b84e-1864-4672-a5c1-4fb4c8bc0d31 0.287s\n2026-05-20 01:47:13.371 32 INFO tempest.lib.common.rest_client [req-24a37264-ed59-4949-bebc-ca84e62eef6c req-24a37264-ed59-4949-bebc-ca84e62eef6c ] Request (NetworksTest:test_create_update_network_description): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks?id=3836b84e-1864-4672-a5c1-4fb4c8bc0d31 0.134s\n{11} tempest.api.network.test_networks.NetworksTest.test_create_update_network_description [1.360430s] ... ok\n2026-05-20 01:47:13.372 22 INFO tempest.lib.common.rest_client [req-51455144-f923-403d-ad96-96c6c382c935 req-51455144-f923-403d-ad96-96c6c382c935 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.151s\n2026-05-20 01:47:13.483 22 INFO tempest.lib.common.rest_client [req-a3b3d63a-9b48-4e14-87ea-bc42006031cd req-a3b3d63a-9b48-4e14-87ea-bc42006031cd ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.109s\n2026-05-20 01:47:13.571 22 INFO tempest.lib.common.rest_client [req-6137c889-8a55-4bb3-a791-3288c4681aa9 req-6137c889-8a55-4bb3-a791-3288c4681aa9 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.086s\n{6} tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_64_subnets [25.792372s] ... ok\n2026-05-20 01:47:13.610 14 INFO tempest.lib.common.rest_client [req-91621c7a-bdc3-4335-bf39-fa002548ad62 req-91621c7a-bdc3-4335-bf39-fa002548ad62 ] Request (RoutersNegativeIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/4e4cc406-cb77-4dfc-8805-4e50f94652ca 0.169s\n2026-05-20 01:47:13.654 26 INFO tempest.lib.common.rest_client [req-c709178a-9ebb-47c1-8c03-4ea049a435c9 req-c709178a-9ebb-47c1-8c03-4ea049a435c9 ] Request (RoutersIpV6Test:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341/remove_router_interface 0.922s\n2026-05-20 01:47:13.758 22 INFO tempest.lib.common.rest_client [req-ccd6d227-d8bb-4a36-8c55-a067bdb9978c req-ccd6d227-d8bb-4a36-8c55-a067bdb9978c ] Request (NetworksTestDHCPv6:test_dhcpv6_invalid_options): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.182s\n2026-05-20 01:47:13.767 17 INFO tempest.lib.common.rest_client [req-5aef5176-6487-4b87-aad1-bd3f11e08097 req-5aef5176-6487-4b87-aad1-bd3f11e08097 ] Request (PortsTestJSON:test_update_port_with_security_group_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.150s\n2026-05-20 01:47:13.850 10 INFO tempest.lib.common.rest_client [req-9bda1961-e202-4654-be95-74ce770a8e73 req-9bda1961-e202-4654-be95-74ce770a8e73 ] Request (RoutersTest:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.073s\n2026-05-20 01:47:13.898 26 INFO tempest.lib.common.rest_client [req-3af1f4aa-083d-4742-bce8-bac6cec88781 req-3af1f4aa-083d-4742-bce8-bac6cec88781 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e45b645a-98c3-4e6f-b3ba-65ccbf183824 0.242s\n2026-05-20 01:47:13.924 22 INFO tempest.lib.common.rest_client [req-5c62a7e0-ab9a-466e-a5ad-9cfe8fb11ca4 req-5c62a7e0-ab9a-466e-a5ad-9cfe8fb11ca4 ] Request (NetworksTestDHCPv6:test_dhcpv6_invalid_options): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.161s\n2026-05-20 01:47:14.107 22 INFO tempest.lib.common.rest_client [req-3c5d7b7d-76c2-4bf6-a059-3b367f54dbe9 req-3c5d7b7d-76c2-4bf6-a059-3b367f54dbe9 ] Request (NetworksTestDHCPv6:test_dhcpv6_invalid_options): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.178s\n2026-05-20 01:47:14.162 32 INFO tempest.lib.common.rest_client [req-553cf739-710b-4bc3-b4fd-7c02b81bdb5e req-553cf739-710b-4bc3-b4fd-7c02b81bdb5e ] Request (NetworksTest:test_delete_network_with_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.785s\n2026-05-20 01:47:14.217 17 INFO tempest.lib.common.rest_client [req-43c97aec-f022-48c9-b9cd-73294f96fc7d req-43c97aec-f022-48c9-b9cd-73294f96fc7d ] Request (PortsTestJSON:test_update_port_with_security_group_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.445s\n2026-05-20 01:47:14.301 22 INFO tempest.lib.common.rest_client [req-ef38ae4c-7375-44ad-96ba-c8e8421069b4 req-ef38ae4c-7375-44ad-96ba-c8e8421069b4 ] Request (NetworksTestDHCPv6:test_dhcpv6_invalid_options): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.191s\n2026-05-20 01:47:14.506 26 INFO tempest.lib.common.rest_client [req-e67fc3ad-1d79-4256-b3be-7b65b069de77 req-e67fc3ad-1d79-4256-b3be-7b65b069de77 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/0e62c31f-237b-416f-a9df-f4c8d96fc57d 0.605s\n2026-05-20 01:47:14.552 22 INFO tempest.lib.common.rest_client [req-ca8ee0ec-7b5f-47ef-9da2-5f75e59cb936 req-ca8ee0ec-7b5f-47ef-9da2-5f75e59cb936 ] Request (NetworksTestDHCPv6:test_dhcpv6_invalid_options): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.247s\n2026-05-20 01:47:14.579 17 INFO tempest.lib.common.rest_client [req-bf3c1c16-291f-44c9-91fd-a1d9c86b3dba req-bf3c1c16-291f-44c9-91fd-a1d9c86b3dba ] Request (PortsTestJSON:test_update_port_with_security_group_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.359s\n2026-05-20 01:47:14.752 14 INFO tempest.lib.common.rest_client [req-ff546455-9612-4901-94ae-b3c63f3e5295 req-ff546455-9612-4901-94ae-b3c63f3e5295 ] Request (RoutersNegativeIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/4e4cc406-cb77-4dfc-8805-4e50f94652ca 0.140s\n2026-05-20 01:47:14.799 22 INFO tempest.lib.common.rest_client [req-0e2e4a08-7eae-41a7-b13b-4f400bebd2b4 req-0e2e4a08-7eae-41a7-b13b-4f400bebd2b4 ] Request (NetworksTestDHCPv6:test_dhcpv6_invalid_options): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.245s\n2026-05-20 01:47:14.834 26 INFO tempest.lib.common.rest_client [req-663d8f69-2cb9-491d-b27d-1a24669eb83f req-663d8f69-2cb9-491d-b27d-1a24669eb83f ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/ff2bf38c-ba11-4542-b2b7-5a1330389bda 0.325s\n2026-05-20 01:47:14.933 22 INFO tempest.lib.common.rest_client [req-891efb17-b751-483b-b4d5-f7fb13abfbfc req-891efb17-b751-483b-b4d5-f7fb13abfbfc ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.132s\n2026-05-20 01:47:15.027 22 INFO tempest.lib.common.rest_client [req-0f058cc0-1a73-4e93-a038-59d24bef8803 req-0f058cc0-1a73-4e93-a038-59d24bef8803 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.092s\n2026-05-20 01:47:15.141 22 INFO tempest.lib.common.rest_client [req-a42e99ff-1d46-4525-a8e6-779ccc7e2a77 req-a42e99ff-1d46-4525-a8e6-779ccc7e2a77 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.111s\n{6} tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_invalid_options [1.568891s] ... ok\n2026-05-20 01:47:15.354 17 INFO tempest.lib.common.rest_client [req-a10d49c9-e0eb-4267-8af3-b80598dfcd3b req-a10d49c9-e0eb-4267-8af3-b80598dfcd3b ] Request (PortsTestJSON:test_update_port_with_security_group_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.772s\n2026-05-20 01:47:15.598 14 INFO tempest.lib.common.rest_client [req-42bce336-b337-412b-a933-aa60ac5c2e4f req-42bce336-b337-412b-a933-aa60ac5c2e4f ] Request (RoutersNegativeIpV6Test:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/09e2b563-a964-4e31-b079-205234ff786c/remove_router_interface 0.842s\n{2} tempest.api.network.test_routers_negative.RoutersNegativeIpV6Test.test_router_remove_interface_in_use_returns_409 [8.910394s] ... ok\n2026-05-20 01:47:15.613 17 INFO tempest.lib.common.rest_client [req-9201b9b4-6a3d-4a30-ad52-0d8dc49c8c81 req-9201b9b4-6a3d-4a30-ad52-0d8dc49c8c81 ] Request (PortsTestJSON:test_update_port_with_security_group_and_extra_attributes): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.256s\n2026-05-20 01:47:15.691 14 INFO tempest.lib.common.rest_client [req-bc865053-a58f-4a94-933e-fdc78e4a3d68 req-bc865053-a58f-4a94-933e-fdc78e4a3d68 ] Request (RoutersNegativeIpV6Test:test_show_non_existent_router_returns_404): 404 GET https://api.testbed.osism.xyz:9696/v2.0/routers/tempest-non_exist_router-1221013137 0.090s\n{2} tempest.api.network.test_routers_negative.RoutersNegativeIpV6Test.test_show_non_existent_router_returns_404 [0.092335s] ... ok\n2026-05-20 01:47:15.732 32 INFO tempest.lib.common.rest_client [req-6a5bad88-ba0b-432d-96e8-8aae1a2a05a0 req-6a5bad88-ba0b-432d-96e8-8aae1a2a05a0 ] Request (NetworksTest:test_delete_network_with_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.565s\n2026-05-20 01:47:15.783 14 INFO tempest.lib.common.rest_client [req-ce7b5d41-779f-4031-a9c4-4a56240bff5e req-ce7b5d41-779f-4031-a9c4-4a56240bff5e ] Request (RoutersNegativeIpV6Test:test_update_non_existent_router_returns_404): 404 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/tempest-non_exist_router-1298845801 0.089s\n{2} tempest.api.network.test_routers_negative.RoutersNegativeIpV6Test.test_update_non_existent_router_returns_404 [0.091420s] ... ok\n2026-05-20 01:47:16.109 10 INFO tempest.lib.common.rest_client [req-2cdf6c34-a5c4-4141-8938-f9190700aaa3 req-2cdf6c34-a5c4-4141-8938-f9190700aaa3 ] Request (RoutersTest:test_update_delete_extra_route): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645/add_router_interface 2.257s\n2026-05-20 01:47:16.152 14 INFO tempest.lib.common.rest_client [req-25942cdb-490f-4fab-8d13-c39841a405d9 req-25942cdb-490f-4fab-8d13-c39841a405d9 ] Request (RoutersNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/3ea391b8-2699-4c7a-85be-1a5e97224d72 0.341s\n2026-05-20 01:47:16.169 26 INFO tempest.lib.common.rest_client [req-02f739e1-2988-4b69-8409-ef096661694b req-02f739e1-2988-4b69-8409-ef096661694b ] Request (RoutersIpV6Test:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341/remove_router_interface 1.333s\n2026-05-20 01:47:16.574 26 INFO tempest.lib.common.rest_client [req-c6f828d2-d56e-4dca-a904-a38acf1f74d3 req-c6f828d2-d56e-4dca-a904-a38acf1f74d3 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/afe4d627-ff77-4c68-9929-d33c27528144 0.399s\n2026-05-20 01:47:16.619 32 INFO tempest.lib.common.rest_client [req-1ac06ece-d317-483a-9c61-a34fea2c3c86 req-1ac06ece-d317-483a-9c61-a34fea2c3c86 ] Request (NetworksTest:test_delete_network_with_subnet): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/16b715f6-f125-47d9-887d-cba0cd90d5b3 0.884s\n2026-05-20 01:47:16.711 32 INFO tempest.lib.common.rest_client [req-3223d376-e51b-454e-9713-6bb3c2123046 req-3223d376-e51b-454e-9713-6bb3c2123046 ] Request (NetworksTest:test_delete_network_with_subnet): 404 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/a7924ea0-f4df-4d6b-b735-27403f4e9059 0.089s\n2026-05-20 01:47:16.779 22 INFO tempest.lib.common.rest_client [req-e4b9cd89-3ea6-49f8-bce6-afc923cc9f38 req-e4b9cd89-3ea6-49f8-bce6-afc923cc9f38 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.635s\n2026-05-20 01:47:16.785 14 INFO tempest.lib.common.rest_client [req-19828672-d35a-44a6-be52-5428ca0c5c07 req-19828672-d35a-44a6-be52-5428ca0c5c07 ] Request (RoutersNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/9588e566-bcc7-43b4-a2c6-e82398963a0b 0.631s\n2026-05-20 01:47:16.806 32 INFO tempest.lib.common.rest_client [req-243a0cac-8889-46d4-b9af-7be9d9751a2d req-243a0cac-8889-46d4-b9af-7be9d9751a2d ] Request (NetworksTest:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/16b715f6-f125-47d9-887d-cba0cd90d5b3 0.093s\n{11} tempest.api.network.test_networks.NetworksTest.test_delete_network_with_subnet [3.432447s] ... ok\n2026-05-20 01:47:17.018 32 INFO tempest.lib.common.rest_client [req-61f55dd5-1f94-4b47-8510-89b84dfc74dc req-61f55dd5-1f94-4b47-8510-89b84dfc74dc ] Request (NetworksTest:test_external_network_visibility): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks?router%3Aexternal=True 0.210s\n2026-05-20 01:47:17.076 10 INFO tempest.lib.common.rest_client [req-f6ade321-8dc7-4430-8981-62e0b8d9a0ab req-f6ade321-8dc7-4430-8981-62e0b8d9a0ab ] Request (RoutersTest:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.964s\n2026-05-20 01:47:17.152 32 INFO tempest.lib.common.rest_client [req-4ecdceeb-c3a5-42ec-b6a5-d2a7f39896b2 req-4ecdceeb-c3a5-42ec-b6a5-d2a7f39896b2 ] Request (NetworksTest:test_external_network_visibility): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets?network_id=a394dacd-69f1-4922-b6f7-8bfde3aeec0c 0.130s\n2026-05-20 01:47:17.242 32 INFO tempest.lib.common.rest_client [req-aceb748a-edfe-452d-bac0-333c712e1a86 req-aceb748a-edfe-452d-bac0-333c712e1a86 ] Request (NetworksTest:test_external_network_visibility): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions 0.088s\n{11} tempest.api.network.test_networks.NetworksTest.test_external_network_visibility [0.436762s] ... ok\n2026-05-20 01:47:17.260 14 INFO tempest.lib.common.rest_client [req-24660481-ad1b-429a-8212-fddf70942751 req-24660481-ad1b-429a-8212-fddf70942751 ] Request (RoutersNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/0938a5a0-4c0d-41e6-b0f9-e301ac58d204 0.472s\n2026-05-20 01:47:17.284 26 INFO tempest.lib.common.rest_client [req-b4988fb3-96ed-4a9b-86ec-91d721607d22 req-b4988fb3-96ed-4a9b-86ec-91d721607d22 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/c4e81584-8117-43e8-8684-2beddbae911d 0.708s\n2026-05-20 01:47:17.320 17 INFO tempest.lib.common.rest_client [req-4b127236-d0de-46f2-9a34-e684515439fc req-4b127236-d0de-46f2-9a34-e684515439fc ] Request (PortsTestJSON:test_update_port_with_security_group_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.705s\n2026-05-20 01:47:17.459 32 INFO tempest.lib.common.rest_client [req-e090c401-080e-4c83-84c9-741650d83087 req-e090c401-080e-4c83-84c9-741650d83087 ] Request (NetworksTest:test_list_networks): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks 0.213s\n{11} tempest.api.network.test_networks.NetworksTest.test_list_networks [0.216000s] ... ok\n2026-05-20 01:47:17.527 26 INFO tempest.lib.common.rest_client [req-4a443966-5387-4d90-8f91-3b43e314500d req-4a443966-5387-4d90-8f91-3b43e314500d ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/e7be1bfd-8285-4d07-8d6f-59b753525551 0.240s\n2026-05-20 01:47:17.667 32 INFO tempest.lib.common.rest_client [req-8099c73d-b791-486e-81de-be4745c0ebec req-8099c73d-b791-486e-81de-be4745c0ebec ] Request (NetworksTest:test_list_networks_fields): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks?fields=id&fields=name&fields=mtu 0.203s\n{11} tempest.api.network.test_networks.NetworksTest.test_list_networks_fields [0.206485s] ... ok\n2026-05-20 01:47:17.755 14 INFO tempest.lib.common.rest_client [req-642040fc-a896-4488-84b0-86463bf85a94 req-642040fc-a896-4488-84b0-86463bf85a94 ] Request (RoutersNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/1feda051-25d4-4f59-b242-c7b73cccf86a 0.493s\n2026-05-20 01:47:17.853 32 INFO tempest.lib.common.rest_client [req-c1e1be88-fcd1-4595-8efd-0c1c1934a39d req-c1e1be88-fcd1-4595-8efd-0c1c1934a39d ] Request (NetworksTest:test_list_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.181s\n{11} tempest.api.network.test_networks.NetworksTest.test_list_subnets [0.185185s] ... ok\n2026-05-20 01:47:17.926 22 INFO tempest.lib.common.rest_client [req-573334f4-6ada-401a-9852-df2dfac78a16 req-573334f4-6ada-401a-9852-df2dfac78a16 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.144s\n2026-05-20 01:47:18.013 32 INFO tempest.lib.common.rest_client [req-24f61a14-107f-478f-b300-8738ba6735a1 req-24f61a14-107f-478f-b300-8738ba6735a1 ] Request (NetworksTest:test_list_subnets_fields): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets?fields=id&fields=network_id 0.156s\n{11} tempest.api.network.test_networks.NetworksTest.test_list_subnets_fields [0.158501s] ... ok\n2026-05-20 01:47:18.097 22 INFO tempest.lib.common.rest_client [req-3117ccfd-4d5b-41c9-b4dc-bef09b7d9635 req-3117ccfd-4d5b-41c9-b4dc-bef09b7d9635 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.169s\n2026-05-20 01:47:18.251 32 INFO tempest.lib.common.rest_client [req-0b007b9d-b94d-4240-b9e7-ccd12b298fd2 req-0b007b9d-b94d-4240-b9e7-ccd12b298fd2 ] Request (NetworksTest:test_show_network): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/f6b16f1b-831f-446c-a878-8b44759926f0 0.235s\n{11} tempest.api.network.test_networks.NetworksTest.test_show_network [0.237875s] ... ok\n2026-05-20 01:47:18.434 32 INFO tempest.lib.common.rest_client [req-a4df25c4-79d1-46e2-a967-5150413d4bc1 req-a4df25c4-79d1-46e2-a967-5150413d4bc1 ] Request (NetworksTest:test_show_network_fields): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/f6b16f1b-831f-446c-a878-8b44759926f0?fields=id&fields=name&fields=mtu 0.178s\n{11} tempest.api.network.test_networks.NetworksTest.test_show_network_fields [0.181793s] ... ok\n2026-05-20 01:47:18.572 14 INFO tempest.lib.common.rest_client [req-41a8abd7-7117-4428-9887-de42e53f6faf req-41a8abd7-7117-4428-9887-de42e53f6faf ] Request (RoutersNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/9c0bf283-d3b9-413c-9550-37e9fd6b8700 0.814s\n2026-05-20 01:47:18.581 32 INFO tempest.lib.common.rest_client [req-6f0d15c0-7b71-40bd-944a-b06f8b086ffa req-6f0d15c0-7b71-40bd-944a-b06f8b086ffa ] Request (NetworksTest:test_show_subnet): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/53afe1c2-b62d-44ca-9933-4a31dcf235f0 0.142s\n{11} tempest.api.network.test_networks.NetworksTest.test_show_subnet [0.145511s] ... ok\n2026-05-20 01:47:18.747 32 INFO tempest.lib.common.rest_client [req-76fd3da1-93e2-4eee-9da8-0b1c6a35f90f req-76fd3da1-93e2-4eee-9da8-0b1c6a35f90f ] Request (NetworksTest:test_show_subnet_fields): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/53afe1c2-b62d-44ca-9933-4a31dcf235f0?fields=id&fields=network_id 0.162s\n{11} tempest.api.network.test_networks.NetworksTest.test_show_subnet_fields [0.165423s] ... ok\n2026-05-20 01:47:18.789 17 INFO tempest.lib.common.rest_client [req-4eea36f7-8611-4bbe-ba6f-0f52f929cf7f req-4eea36f7-8611-4bbe-ba6f-0f52f929cf7f ] Request (PortsTestJSON:test_update_port_with_security_group_and_extra_attributes): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/d7befc6d-d214-4612-8ba5-45d02581a4b7 1.467s\n2026-05-20 01:47:18.799 22 INFO tempest.lib.common.rest_client [req-85eb4706-b121-4c95-8499-afc4f069a64c req-85eb4706-b121-4c95-8499-afc4f069a64c ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/1b4d52b5-b16f-4647-beb8-a2737a16150d 0.699s\n2026-05-20 01:47:18.900 26 INFO tempest.lib.common.rest_client [req-c15d9fa4-32a0-4dd0-85b3-53fd25021bd5 req-c15d9fa4-32a0-4dd0-85b3-53fd25021bd5 ] Request (RoutersIpV6Test:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341/remove_router_interface 1.370s\n2026-05-20 01:47:18.914 10 INFO tempest.lib.common.rest_client [req-ab00b79f-c50c-4b2d-8172-9a6669d9ec06 req-ab00b79f-c50c-4b2d-8172-9a6669d9ec06 ] Request (RoutersTest:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.834s\n2026-05-20 01:47:18.928 22 INFO tempest.lib.common.rest_client [req-a1537065-af94-4e73-bea1-08857797d1f7 req-a1537065-af94-4e73-bea1-08857797d1f7 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.127s\n2026-05-20 01:47:19.358 22 INFO tempest.lib.common.rest_client [req-766e64fd-81d6-48e2-a088-ed68824206c2 req-766e64fd-81d6-48e2-a088-ed68824206c2 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e1676279-9cd6-4cab-b608-e128ed368b01 0.427s\n2026-05-20 01:47:19.392 26 INFO tempest.lib.common.rest_client [req-3264e6f6-4dce-477d-85de-ce0815264845 req-3264e6f6-4dce-477d-85de-ce0815264845 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/b79e1036-aa9c-4448-aebb-a46b12110105 0.490s\n2026-05-20 01:47:19.519 22 INFO tempest.lib.common.rest_client [req-42bb27cc-6015-45d0-8d25-f48051db67f7 req-42bb27cc-6015-45d0-8d25-f48051db67f7 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.159s\n2026-05-20 01:47:19.898 32 INFO tempest.lib.common.rest_client [req-d80fb5ca-958b-4c8f-883a-8395eed6b611 req-d80fb5ca-958b-4c8f-883a-8395eed6b611 ] Request (NetworksTest:test_update_subnet_gw_dns_host_routes_dhcp): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.145s\n2026-05-20 01:47:20.191 14 INFO tempest.lib.common.rest_client [req-c8aa7da3-5cd2-4739-af50-008b04e1749e req-c8aa7da3-5cd2-4739-af50-008b04e1749e ] Request (RoutersNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/05b4eb02-f24d-4585-b85a-95053f7e6df9 1.613s\n2026-05-20 01:47:20.240 17 INFO tempest.lib.common.rest_client [req-b434cf0f-9f9a-467d-8736-71b9c96103bb req-b434cf0f-9f9a-467d-8736-71b9c96103bb ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/d7befc6d-d214-4612-8ba5-45d02581a4b7 1.448s\n2026-05-20 01:47:20.287 26 INFO tempest.lib.common.rest_client [req-c82c8bff-5ad1-43c0-a989-a6cb721836a3 req-c82c8bff-5ad1-43c0-a989-a6cb721836a3 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/0bef2add-0cca-4a4f-a8b6-cdf42cef525d 0.892s\n2026-05-20 01:47:20.351 17 INFO tempest.lib.common.rest_client [req-5f237cd7-7738-4718-9c4f-10171ff6c6bb req-5f237cd7-7738-4718-9c4f-10171ff6c6bb ] Request (PortsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/d7befc6d-d214-4612-8ba5-45d02581a4b7 0.109s\n2026-05-20 01:47:20.769 14 INFO tempest.lib.common.rest_client [req-17d9de51-b5c4-4fd0-944b-a0f43b15aadd req-17d9de51-b5c4-4fd0-944b-a0f43b15aadd ] Request (RoutersNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/0bc5bf76-89db-459e-951c-760e686eb70e 0.573s\n2026-05-20 01:47:20.788 17 INFO tempest.lib.common.rest_client [req-2ad69ea5-e79a-4d0b-bb8e-5d2d1e7c946c req-2ad69ea5-e79a-4d0b-bb8e-5d2d1e7c946c ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/092662c2-c438-4c74-8007-ffc30c62c694 0.434s\n2026-05-20 01:47:20.866 26 INFO tempest.lib.common.rest_client [req-492c5d2f-1170-4554-bca8-7075ecba5420 req-492c5d2f-1170-4554-bca8-7075ecba5420 ] Request (RoutersIpV6Test:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341 0.577s\n2026-05-20 01:47:20.961 26 INFO tempest.lib.common.rest_client [req-26add14d-ffd6-4e3d-88d6-5c870989ef5f req-26add14d-ffd6-4e3d-88d6-5c870989ef5f ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=3d1c72ef-6ba1-4a68-a2b4-4ea878abe341 0.093s\n2026-05-20 01:47:21.120 17 INFO tempest.lib.common.rest_client [req-088ab571-c18c-4b5f-96f2-e537df2d0730 req-088ab571-c18c-4b5f-96f2-e537df2d0730 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/81052665-ed7a-43f7-9de4-6708525b237e 0.329s\n2026-05-20 01:47:21.519 22 INFO tempest.lib.common.rest_client [req-60f15d36-59b5-430c-9115-44371124fe40 req-60f15d36-59b5-430c-9115-44371124fe40 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.997s\n2026-05-20 01:47:21.529 17 INFO tempest.lib.common.rest_client [req-bec1e248-cf88-487b-807a-e8fb6c4daa73 req-bec1e248-cf88-487b-807a-e8fb6c4daa73 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/6dca643f-2186-45d4-a0aa-ad97b791affe 0.406s\n{3} tempest.api.network.test_ports.PortsTestJSON.test_update_port_with_security_group_and_extra_attributes [8.915182s] ... ok\n2026-05-20 01:47:21.554 26 INFO tempest.lib.common.rest_client [req-ccb4a9e0-5fd3-4f53-b4fb-db8b049d2870 req-ccb4a9e0-5fd3-4f53-b4fb-db8b049d2870 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341 0.590s\n{8} tempest.api.network.test_routers.RoutersIpV6Test.test_update_delete_extra_route [32.977311s] ... ok\n2026-05-20 01:47:21.636 14 INFO tempest.lib.common.rest_client [req-ca5a635b-93c5-43d3-9e84-cdcb06dc6c9d req-ca5a635b-93c5-43d3-9e84-cdcb06dc6c9d ] Request (RoutersNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/958d0891-6ee1-41e6-b82c-75a5d80f3adc 0.865s\n2026-05-20 01:47:21.735 14 INFO tempest.lib.common.rest_client [req-c7191f13-1257-4add-b6c2-4514972b08bf req-c7191f13-1257-4add-b6c2-4514972b08bf ] Request (RoutersNegativeIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=09e2b563-a964-4e31-b079-205234ff786c 0.097s\n2026-05-20 01:47:21.779 32 INFO tempest.lib.common.rest_client [req-e63bc4c7-da5a-4c52-9d21-ae13d5e0c743 req-e63bc4c7-da5a-4c52-9d21-ae13d5e0c743 ] Request (NetworksTest:test_update_subnet_gw_dns_host_routes_dhcp): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.879s\n2026-05-20 01:47:21.910 26 INFO tempest.lib.common.rest_client [req-f80f71f9-2292-4a9b-849f-1e197bc797d5 req-f80f71f9-2292-4a9b-849f-1e197bc797d5 ] Request (RoutersIpV6Test:test_update_router_admin_state): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.351s\n2026-05-20 01:47:22.106 14 INFO tempest.lib.common.rest_client [req-ab09552c-44e6-4827-b0f1-656a0dd7ee06 req-ab09552c-44e6-4827-b0f1-656a0dd7ee06 ] Request (RoutersNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/09e2b563-a964-4e31-b079-205234ff786c 0.368s\n2026-05-20 01:47:22.360 32 INFO tempest.lib.common.rest_client [req-60851ccf-1ff9-4121-baa2-f5e07303391e req-60851ccf-1ff9-4121-baa2-f5e07303391e ] Request (NetworksTest:test_update_subnet_gw_dns_host_routes_dhcp): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/subnets/d1cc744d-8a5e-453a-afb7-4d1380576576 0.576s\n2026-05-20 01:47:22.379 14 INFO tempest.lib.common.rest_client [req-528f0af8-f36d-435c-acb0-f6e865ce625d req-528f0af8-f36d-435c-acb0-f6e865ce625d ] Request (RoutersNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/9d0aa76ed2544c6e875d9b59b328c3fe 0.270s\n2026-05-20 01:47:22.381 26 INFO tempest.lib.common.rest_client [req-5c618305-a17e-4806-91d8-fd5f1e4bc41e req-5c618305-a17e-4806-91d8-fd5f1e4bc41e ] Request (RoutersIpV6Test:test_update_router_admin_state): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/d1720044-c888-4831-987f-33a3df3361ba 0.470s\n2026-05-20 01:47:22.516 26 INFO tempest.lib.common.rest_client [req-76b16193-8e62-4868-ada3-86a50f5cee54 req-76b16193-8e62-4868-ada3-86a50f5cee54 ] Request (RoutersIpV6Test:test_update_router_admin_state): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/d1720044-c888-4831-987f-33a3df3361ba 0.132s\n2026-05-20 01:47:22.568 10 INFO tempest.lib.common.rest_client [req-abf77246-a05c-4474-a1da-1b9267ea1e15 req-abf77246-a05c-4474-a1da-1b9267ea1e15 ] Request (RoutersTest:test_update_delete_extra_route): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645/add_router_interface 3.651s\n2026-05-20 01:47:22.579 22 INFO tempest.lib.common.rest_client [req-4e98f849-50a5-4aaf-976e-becbc2fc3239 req-4e98f849-50a5-4aaf-976e-becbc2fc3239 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.057s\n2026-05-20 01:47:22.614 26 INFO tempest.lib.common.rest_client [req-91b8b9a9-4474-453b-b67c-431a04957218 req-91b8b9a9-4474-453b-b67c-431a04957218 ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=d1720044-c888-4831-987f-33a3df3361ba 0.095s\n2026-05-20 01:47:22.682 14 INFO tempest.lib.common.rest_client [req-953648ee-0d5a-4ac2-942c-eb817d264272 req-953648ee-0d5a-4ac2-942c-eb817d264272 ] Request (RoutersNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/64b314955c174e6ebbee2c078cedab7c 0.300s\n2026-05-20 01:47:22.682 14 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 726d61c9d04047878f128db539f2bd17\n2026-05-20 01:47:22.771 22 INFO tempest.lib.common.rest_client [req-ad9822c0-053a-4dc9-a1dd-c054b0b125c1 req-ad9822c0-053a-4dc9-a1dd-c054b0b125c1 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.191s\n2026-05-20 01:47:22.935 17 INFO tempest.lib.common.rest_client [req-e95508ee-bd97-49f7-a2f2-8ecf7b60c7b6 req-e95508ee-bd97-49f7-a2f2-8ecf7b60c7b6 ] Request (PortsTestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.401s\n2026-05-20 01:47:22.958 26 INFO tempest.lib.common.rest_client [req-e68798f5-b66a-491f-8ff1-fdbb090f9b0b req-e68798f5-b66a-491f-8ff1-fdbb090f9b0b ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/d1720044-c888-4831-987f-33a3df3361ba 0.341s\n{8} tempest.api.network.test_routers.RoutersIpV6Test.test_update_router_admin_state [1.404439s] ... ok\n2026-05-20 01:47:23.065 26 INFO tempest.lib.common.rest_client [req-8fa7a1cc-e14f-4a66-996d-3a65262d2939 req-8fa7a1cc-e14f-4a66-996d-3a65262d2939 ] Request (RoutersIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=d1720044-c888-4831-987f-33a3df3361ba 0.102s\n2026-05-20 01:47:23.162 26 INFO tempest.lib.common.rest_client [req-8c908091-7cae-49ba-90b1-78131a091e90 req-8c908091-7cae-49ba-90b1-78131a091e90 ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/d1720044-c888-4831-987f-33a3df3361ba 0.094s\n2026-05-20 01:47:23.271 26 INFO tempest.lib.common.rest_client [req-b1297682-dbf2-425f-93e8-5d454e1323ad req-b1297682-dbf2-425f-93e8-5d454e1323ad ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/3b36e62f-8286-4886-a71d-5dd4f05e405f 0.107s\n2026-05-20 01:47:23.287 14 INFO tempest.lib.common.rest_client [req-3e098cbb-9e55-4ecc-96c8-35cc6daa1b25 req-3e098cbb-9e55-4ecc-96c8-35cc6daa1b25 ] Request (RoutersNegativeIpV6Test:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.602s\n2026-05-20 01:47:23.295 17 INFO tempest.lib.common.rest_client [req-2799542c-a4f3-4da6-9e8a-b98d9cc722d3 req-2799542c-a4f3-4da6-9e8a-b98d9cc722d3 ] Request (PortsTestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.357s\n2026-05-20 01:47:23.396 26 INFO tempest.lib.common.rest_client [req-ae27f011-c7f7-4b6a-a698-bb4fe5f72753 req-ae27f011-c7f7-4b6a-a698-bb4fe5f72753 ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e45b645a-98c3-4e6f-b3ba-65ccbf183824 0.120s\n2026-05-20 01:47:23.503 26 INFO tempest.lib.common.rest_client [req-f015515f-938a-4e68-b13b-bd3d11629a2c req-f015515f-938a-4e68-b13b-bd3d11629a2c ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/afe4d627-ff77-4c68-9929-d33c27528144 0.105s\n2026-05-20 01:47:23.598 26 INFO tempest.lib.common.rest_client [req-93ea3d2c-b20e-45c2-b945-95738b7a0cae req-93ea3d2c-b20e-45c2-b945-95738b7a0cae ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/b79e1036-aa9c-4448-aebb-a46b12110105 0.091s\n2026-05-20 01:47:23.657 17 INFO tempest.lib.common.rest_client [req-95bcca38-fe8f-401d-b9aa-e990df3ec85c req-95bcca38-fe8f-401d-b9aa-e990df3ec85c ] Request (PortsTestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.360s\n2026-05-20 01:47:23.682 14 INFO tempest.lib.common.rest_client [req-9343a8b3-301b-4147-ae03-7d7a9a45f421 req-9343a8b3-301b-4147-ae03-7d7a9a45f421 ] Request (RoutersNegativeIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=726d61c9d04047878f128db539f2bd17&name=default 0.393s\n2026-05-20 01:47:23.703 26 INFO tempest.lib.common.rest_client [req-cf96aece-4818-43a9-a1c1-06fe64baaec8 req-cf96aece-4818-43a9-a1c1-06fe64baaec8 ] Request (RoutersIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=3d1c72ef-6ba1-4a68-a2b4-4ea878abe341 0.102s\n2026-05-20 01:47:23.797 26 INFO tempest.lib.common.rest_client [req-bc0a5455-b9b0-4ba4-8fe4-037a3ad4ea95 req-bc0a5455-b9b0-4ba4-8fe4-037a3ad4ea95 ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341 0.092s\n2026-05-20 01:47:23.904 26 INFO tempest.lib.common.rest_client [req-520f097b-0ced-4f4b-bfd5-d1af138f02bf req-520f097b-0ced-4f4b-bfd5-d1af138f02bf ] Request (RoutersIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=dd94dc08-7cae-4ca7-9737-d6971386d57f 0.104s\n2026-05-20 01:47:24.030 17 INFO tempest.lib.common.rest_client [req-1e11367a-7a1f-4a6a-a0ed-08fcff758bb1 req-1e11367a-7a1f-4a6a-a0ed-08fcff758bb1 ] Request (PortsTestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.371s\n2026-05-20 01:47:24.048 26 INFO tempest.lib.common.rest_client [req-eda87258-ed14-4149-9113-817820e4f601 req-eda87258-ed14-4149-9113-817820e4f601 ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/dd94dc08-7cae-4ca7-9737-d6971386d57f 0.141s\n2026-05-20 01:47:24.088 10 INFO tempest.lib.common.rest_client [req-f2275f74-c08c-4175-bcc5-e178538fd2ca req-f2275f74-c08c-4175-bcc5-e178538fd2ca ] Request (RoutersTest:test_update_delete_extra_route): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645 1.518s\n2026-05-20 01:47:24.147 26 INFO tempest.lib.common.rest_client [req-223b2624-bd9b-469b-8e38-83d469ba61c3 req-223b2624-bd9b-469b-8e38-83d469ba61c3 ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/1278a00a-a727-49f8-a481-67ab3c37d74c 0.094s\n2026-05-20 01:47:24.152 14 INFO tempest.lib.common.rest_client [req-a74d5ccd-d854-4ef3-98f9-0961fccca125 req-a74d5ccd-d854-4ef3-98f9-0961fccca125 ] Request (RoutersNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/d2ce6aeb-22b5-4602-8096-cecd38541063 0.465s\n2026-05-20 01:47:24.161 22 INFO tempest.lib.common.rest_client [req-30267a93-92e0-488e-a326-e8777a1c0c72 req-30267a93-92e0-488e-a326-e8777a1c0c72 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/38f68ea3-4145-4d58-a9a3-b60e98015e81 1.386s\n2026-05-20 01:47:24.186 32 INFO tempest.lib.common.rest_client [req-2aaa6eeb-5e62-4aee-bfdd-620bd2fe8d97 req-2aaa6eeb-5e62-4aee-bfdd-620bd2fe8d97 ] Request (NetworksTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/09831dcd-df3e-4efa-9aa1-d55f8497496d 1.823s\n{11} tempest.api.network.test_networks.NetworksTest.test_update_subnet_gw_dns_host_routes_dhcp [5.437773s] ... ok\n2026-05-20 01:47:24.247 10 INFO tempest.lib.common.rest_client [req-e7a63a97-915c-462b-8491-a799f04f1165 req-e7a63a97-915c-462b-8491-a799f04f1165 ] Request (RoutersTest:test_update_delete_extra_route): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645 0.158s\n2026-05-20 01:47:24.258 26 INFO tempest.lib.common.rest_client [req-0231619d-0e0a-4f5c-af98-66b5e7d319f4 req-0231619d-0e0a-4f5c-af98-66b5e7d319f4 ] Request (RoutersIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=1d43a7e3-f601-4366-8043-b35ca15201c0 0.109s\n2026-05-20 01:47:24.278 22 INFO tempest.lib.common.rest_client [req-7aafca54-6e83-4cae-9e5a-946e65b17532 req-7aafca54-6e83-4cae-9e5a-946e65b17532 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.115s\n2026-05-20 01:47:24.337 32 INFO tempest.lib.common.rest_client [req-b5e1186b-fbdf-4a6a-839d-646b7ca88a31 req-b5e1186b-fbdf-4a6a-839d-646b7ca88a31 ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/d1cc744d-8a5e-453a-afb7-4d1380576576 0.111s\n2026-05-20 01:47:24.355 14 INFO tempest.lib.common.rest_client [req-d40b0cdd-d75e-45f7-b0bb-498faa0169ed req-d40b0cdd-d75e-45f7-b0bb-498faa0169ed ] Request (RoutersNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/726d61c9d04047878f128db539f2bd17 0.202s\n2026-05-20 01:47:24.361 26 INFO tempest.lib.common.rest_client [req-145849ba-a270-4fe5-b6df-aecc2307c4cd req-145849ba-a270-4fe5-b6df-aecc2307c4cd ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/1d43a7e3-f601-4366-8043-b35ca15201c0 0.099s\n2026-05-20 01:47:24.445 32 INFO tempest.lib.common.rest_client [req-51434ed3-4b89-4f8b-87e5-136e0274d173 req-51434ed3-4b89-4f8b-87e5-136e0274d173 ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/09831dcd-df3e-4efa-9aa1-d55f8497496d 0.104s\n2026-05-20 01:47:24.449 26 INFO tempest.lib.common.rest_client [req-891a8f0c-a72f-4410-9f96-332472799450 req-891a8f0c-a72f-4410-9f96-332472799450 ] Request (RoutersIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=055cfd0c-b842-4a11-bbec-a16e92136535 0.085s\n2026-05-20 01:47:24.545 26 INFO tempest.lib.common.rest_client [req-868902ac-e861-4780-bd2c-f027d3e11b5a req-868902ac-e861-4780-bd2c-f027d3e11b5a ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/055cfd0c-b842-4a11-bbec-a16e92136535 0.093s\n2026-05-20 01:47:24.546 32 INFO tempest.lib.common.rest_client [req-4535ccc2-29ca-4621-a8f8-3eb60cd8bbbb req-4535ccc2-29ca-4621-a8f8-3eb60cd8bbbb ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/a7924ea0-f4df-4d6b-b735-27403f4e9059 0.098s\n2026-05-20 01:47:24.559 22 INFO tempest.lib.common.rest_client [req-658b4a51-1bf4-48d6-a4ec-5a56f6f45e5d req-658b4a51-1bf4-48d6-a4ec-5a56f6f45e5d ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/60459f3c-6d0b-46c5-bd7d-e70a3f2b78ad 0.279s\n2026-05-20 01:47:24.650 26 INFO tempest.lib.common.rest_client [req-3ee01b99-76c0-4dac-b3b5-c8bf138d2820 req-3ee01b99-76c0-4dac-b3b5-c8bf138d2820 ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/2c306960-d6b2-4a0c-88de-be89b932d554 0.103s\n2026-05-20 01:47:24.651 32 INFO tempest.lib.common.rest_client [req-8db2aa75-682c-45cf-baa3-f51b4539f63e req-8db2aa75-682c-45cf-baa3-f51b4539f63e ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/16b715f6-f125-47d9-887d-cba0cd90d5b3 0.103s\n2026-05-20 01:47:24.660 22 INFO tempest.lib.common.rest_client [req-db08e16c-0e27-4329-be69-453ed7f5c39d req-db08e16c-0e27-4329-be69-453ed7f5c39d ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.096s\n2026-05-20 01:47:24.756 26 INFO tempest.lib.common.rest_client [req-3f973ab6-fb60-4123-825f-8e4c7bb7b4dc req-3f973ab6-fb60-4123-825f-8e4c7bb7b4dc ] Request (RoutersIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=63483680-5e1c-4725-8aca-f38f15411207 0.104s\n2026-05-20 01:47:24.823 22 INFO tempest.lib.common.rest_client [req-3ee9ae80-45c6-4281-8a33-7f2196a13966 req-3ee9ae80-45c6-4281-8a33-7f2196a13966 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.160s\n2026-05-20 01:47:24.851 17 INFO tempest.lib.common.rest_client [req-fadcf989-5cad-497b-b97f-7608df56c763 req-fadcf989-5cad-497b-b97f-7608df56c763 ] Request (PortsTestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.815s\n2026-05-20 01:47:24.865 26 INFO tempest.lib.common.rest_client [req-69201c69-8cdc-43bf-a5bd-84933ead749a req-69201c69-8cdc-43bf-a5bd-84933ead749a ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/63483680-5e1c-4725-8aca-f38f15411207 0.106s\n2026-05-20 01:47:24.935 22 INFO tempest.lib.common.rest_client [req-d98e5415-26ab-42cf-9e0f-281f66b41d8a req-d98e5415-26ab-42cf-9e0f-281f66b41d8a ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.110s\n2026-05-20 01:47:24.958 26 INFO tempest.lib.common.rest_client [req-42b1f75b-f87a-4e7e-afd7-ced70badaf8a req-42b1f75b-f87a-4e7e-afd7-ced70badaf8a ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e2315cb6-19b7-45f8-99bf-720aa28491d6 0.091s\n2026-05-20 01:47:24.957 10 INFO tempest.lib.common.rest_client [req-5dd3b884-b6d1-43a7-b6ce-f88b7557a900 req-5dd3b884-b6d1-43a7-b6ce-f88b7557a900 ] Request (RoutersTest:test_update_delete_extra_route): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645 0.705s\n2026-05-20 01:47:25.022 22 INFO tempest.lib.common.rest_client [req-b12da2df-5855-40c6-8029-b8a8832d5c83 req-b12da2df-5855-40c6-8029-b8a8832d5c83 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.085s\n{6} tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_stateless_eui64 [9.880653s] ... ok\n2026-05-20 01:47:25.040 26 INFO tempest.lib.common.rest_client [req-67522223-ed42-48c4-9b5b-ddc0f4950a0b req-67522223-ed42-48c4-9b5b-ddc0f4950a0b ] Request (RoutersIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=f09cf0bf-77d7-4b96-9e00-f5a5eff1e4a1 0.080s\n2026-05-20 01:47:25.114 10 INFO tempest.lib.common.rest_client [req-a6646006-bc6c-4fb4-a289-b2a91492608b req-a6646006-bc6c-4fb4-a289-b2a91492608b ] Request (RoutersTest:test_update_delete_extra_route): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645 0.154s\n2026-05-20 01:47:25.133 26 INFO tempest.lib.common.rest_client [req-82d2b1cc-5d5e-4737-b8e2-e2674e3980b2 req-82d2b1cc-5d5e-4737-b8e2-e2674e3980b2 ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/f09cf0bf-77d7-4b96-9e00-f5a5eff1e4a1 0.091s\n2026-05-20 01:47:25.238 26 INFO tempest.lib.common.rest_client [req-2ea910a9-e6c7-4fb0-b5c2-3bec399b1b6a req-2ea910a9-e6c7-4fb0-b5c2-3bec399b1b6a ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/7aa2f7ff-5676-44c8-860d-983fc90c88b7 0.102s\n2026-05-20 01:47:25.300 17 INFO tempest.lib.common.rest_client [req-f83c6a26-41c8-4200-bf9c-e541918e8326 req-f83c6a26-41c8-4200-bf9c-e541918e8326 ] Request (PortsTestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.442s\n2026-05-20 01:47:25.323 26 INFO tempest.lib.common.rest_client [req-003bac20-8b16-46c2-86da-6547a30ef736 req-003bac20-8b16-46c2-86da-6547a30ef736 ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/6818573b-0e49-4957-9e7d-560ffe0b0f0d 0.081s\n2026-05-20 01:47:25.341 32 INFO tempest.lib.common.rest_client [req-94c05757-47d8-427f-8d23-2a56c5700d67 req-94c05757-47d8-427f-8d23-2a56c5700d67 ] Request (NetworksTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/3836b84e-1864-4672-a5c1-4fb4c8bc0d31 0.687s\n2026-05-20 01:47:25.362 10 INFO tempest.lib.common.rest_client [req-f18d4f5b-f914-46c4-a69f-9b70d35c3a61 req-f18d4f5b-f914-46c4-a69f-9b70d35c3a61 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/3c71c0cf-8254-4948-b983-091895a71422 0.242s\n2026-05-20 01:47:25.438 32 INFO tempest.lib.common.rest_client [req-fd54b297-e777-46c1-a806-d0a5c600189c req-fd54b297-e777-46c1-a806-d0a5c600189c ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/cbade0fe-5b61-4513-a318-9ce2f29f2442 0.095s\n2026-05-20 01:47:25.552 32 INFO tempest.lib.common.rest_client [req-c442fdde-62c0-49df-acd4-24b04585e466 req-c442fdde-62c0-49df-acd4-24b04585e466 ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/763f8ef7-5bcf-475c-bb02-7aae9378677a 0.112s\n2026-05-20 01:47:25.605 26 INFO tempest.lib.common.rest_client [req-b4cd327d-5b61-4c70-8927-8ecbd463a1ca req-b4cd327d-5b61-4c70-8927-8ecbd463a1ca ] Request (RoutersIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/006a1a7354c047e2b9ca38ed69bc4efb 0.277s\n2026-05-20 01:47:25.638 32 INFO tempest.lib.common.rest_client [req-e195710c-b4e0-4ec5-94a9-4429def67b29 req-e195710c-b4e0-4ec5-94a9-4429def67b29 ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/d22c8fe9-56fe-4ab3-81c0-09a5a4e78ffb 0.083s\n2026-05-20 01:47:25.669 17 INFO tempest.lib.common.rest_client [req-3f26c29a-8700-4c50-af5c-62e1fbd7b092 req-3f26c29a-8700-4c50-af5c-62e1fbd7b092 ] Request (PortsTestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.365s\n2026-05-20 01:47:25.720 32 INFO tempest.lib.common.rest_client [req-d8d1806a-8887-4f29-a765-c9d3d8696413 req-d8d1806a-8887-4f29-a765-c9d3d8696413 ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/ba5b58c3-ed36-42f2-8102-de8b576d8270 0.080s\n2026-05-20 01:47:25.806 32 INFO tempest.lib.common.rest_client [req-c2cf77d7-350a-4f3a-9c62-dd470885317d req-c2cf77d7-350a-4f3a-9c62-dd470885317d ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/de9be19a-5b14-4a40-8d23-d4644edf5ad7 0.084s\n2026-05-20 01:47:25.887 26 INFO tempest.lib.common.rest_client [req-d8564665-050d-4cab-8f9c-a3e7a724ab1d req-d8564665-050d-4cab-8f9c-a3e7a724ab1d ] Request (RoutersIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/21f06462bc7f4c43a21f8db9aa1d5609 0.278s\n2026-05-20 01:47:25.888 26 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 5c7338d4689f409ab23fa8e291e6c079\n2026-05-20 01:47:25.895 32 INFO tempest.lib.common.rest_client [req-84539976-18e8-4c03-bc05-43bccc4dd9d2 req-84539976-18e8-4c03-bc05-43bccc4dd9d2 ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/d99ac418-0941-4717-91f1-1a0b9189738d 0.087s\n2026-05-20 01:47:25.982 32 INFO tempest.lib.common.rest_client [req-b976f1fb-7963-4721-a1a5-13aae2b5af1a req-b976f1fb-7963-4721-a1a5-13aae2b5af1a ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/b7b0568b-74c2-41d4-a256-100873e37c73 0.085s\n2026-05-20 01:47:26.071 32 INFO tempest.lib.common.rest_client [req-d5595c8e-ccb0-4bc2-8d10-359d1e61da8a req-d5595c8e-ccb0-4bc2-8d10-359d1e61da8a ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/2d616c66-114b-45d9-87e3-11c6297ab15c 0.087s\n2026-05-20 01:47:26.160 32 INFO tempest.lib.common.rest_client [req-a5291a9b-48b4-45ac-b419-e9754d371a10 req-a5291a9b-48b4-45ac-b419-e9754d371a10 ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/21955537-2973-4a8e-a488-ccfcb7c0bd04 0.087s\n2026-05-20 01:47:26.173 22 INFO tempest.lib.common.rest_client [req-771ef453-0296-4ce7-80d8-c75117d4e668 req-771ef453-0296-4ce7-80d8-c75117d4e668 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.147s\n2026-05-20 01:47:26.273 32 INFO tempest.lib.common.rest_client [req-e47e4824-26f4-4644-b2cc-2c86474f383a req-e47e4824-26f4-4644-b2cc-2c86474f383a ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/d2d045e3-f52f-41a4-8eb0-352ae1c4b6d3 0.110s\n2026-05-20 01:47:26.386 32 INFO tempest.lib.common.rest_client [req-e5c68a33-e069-49b9-ab15-c4c422a3b249 req-e5c68a33-e069-49b9-ab15-c4c422a3b249 ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/ce24f5c6-1f19-4121-b4ef-7bcec8ce4f8a 0.109s\n2026-05-20 01:47:26.495 32 INFO tempest.lib.common.rest_client [req-42dcd7d8-c193-4ba6-9859-b0f5896d70fe req-42dcd7d8-c193-4ba6-9859-b0f5896d70fe ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/bdd291fb-298e-401c-b781-3a9e83c51294 0.106s\n2026-05-20 01:47:26.522 26 INFO tempest.lib.common.rest_client [req-8d9d713f-3f53-4c18-8c69-7b5c02be474b req-8d9d713f-3f53-4c18-8c69-7b5c02be474b ] Request (RoutersIpV6Test:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.632s\n2026-05-20 01:47:26.659 32 INFO tempest.lib.common.rest_client [req-23249487-b911-4f15-88f0-3f104cb13654 req-23249487-b911-4f15-88f0-3f104cb13654 ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/f59a0824-1ce2-46d1-8656-74e7c62553b0 0.162s\n2026-05-20 01:47:26.709 10 INFO tempest.lib.common.rest_client [req-baf8b73d-1ca9-479b-a471-474df00c60ce req-baf8b73d-1ca9-479b-a471-474df00c60ce ] Request (RoutersTest:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645/remove_router_interface 1.344s\n2026-05-20 01:47:26.753 32 INFO tempest.lib.common.rest_client [req-900326fb-00df-4bb1-bc13-906b866b4908 req-900326fb-00df-4bb1-bc13-906b866b4908 ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/06d7ebe1-84e9-41d9-aa81-cada921b57ae 0.091s\n2026-05-20 01:47:26.845 32 INFO tempest.lib.common.rest_client [req-b0a2832b-cef2-4544-9539-fbe244974027 req-b0a2832b-cef2-4544-9539-fbe244974027 ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/c8eece0a-4d55-4eea-8cfe-f1c12c7e0263 0.090s\n2026-05-20 01:47:26.926 26 INFO tempest.lib.common.rest_client [req-a9e5f946-689d-44be-8d92-31e83cd19cae req-a9e5f946-689d-44be-8d92-31e83cd19cae ] Request (RoutersIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=5c7338d4689f409ab23fa8e291e6c079&name=default 0.400s\n2026-05-20 01:47:26.935 32 INFO tempest.lib.common.rest_client [req-b4ad25cc-fa3f-478d-9d94-551550c11c89 req-b4ad25cc-fa3f-478d-9d94-551550c11c89 ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/b74a37c5-cc39-4831-a92a-c6f0026c08fb 0.087s\n2026-05-20 01:47:26.988 17 INFO tempest.lib.common.rest_client [req-91140d0f-66b6-4a0b-9c76-f3abef7697c5 req-91140d0f-66b6-4a0b-9c76-f3abef7697c5 ] Request (PortsTestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.316s\n2026-05-20 01:47:27.035 22 INFO tempest.lib.common.rest_client [req-d82fd040-fa0d-4a37-9692-c45c001fd1d9 req-d82fd040-fa0d-4a37-9692-c45c001fd1d9 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.859s\n2026-05-20 01:47:27.110 10 INFO tempest.lib.common.rest_client [req-217dc393-7d11-4fcb-a2c3-f9d86e5df75f req-217dc393-7d11-4fcb-a2c3-f9d86e5df75f ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/60b8684a-7c9d-4023-b3ec-41552c3b5e6a 0.399s\n2026-05-20 01:47:27.178 22 INFO tempest.lib.common.rest_client [req-5d7b32c9-b254-4b7e-a86e-b3f2f0071bf5 req-5d7b32c9-b254-4b7e-a86e-b3f2f0071bf5 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.139s\n2026-05-20 01:47:27.268 32 INFO tempest.lib.common.rest_client [req-239c0c02-f397-44d4-88de-61c8502a5d02 req-239c0c02-f397-44d4-88de-61c8502a5d02 ] Request (NetworksTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/53afe1c2-b62d-44ca-9933-4a31dcf235f0 0.330s\n2026-05-20 01:47:27.406 26 INFO tempest.lib.common.rest_client [req-2a16624e-674f-4fad-8b46-11fd2e417934 req-2a16624e-674f-4fad-8b46-11fd2e417934 ] Request (RoutersIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/6e84ebc1-25f7-4e72-896b-e6c01528f383 0.477s\n2026-05-20 01:47:27.619 26 INFO tempest.lib.common.rest_client [req-30e30183-c2e1-415f-ad26-a805f63afac5 req-30e30183-c2e1-415f-ad26-a805f63afac5 ] Request (RoutersIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/5c7338d4689f409ab23fa8e291e6c079 0.211s\n2026-05-20 01:47:27.723 10 INFO tempest.lib.common.rest_client [req-fd19718c-5b66-4d69-9956-ff5678dc3c71 req-fd19718c-5b66-4d69-9956-ff5678dc3c71 ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/e89d8805-736b-46dc-87eb-3b70aa0f9c7f 0.610s\n2026-05-20 01:47:27.757 22 INFO tempest.lib.common.rest_client [req-95a15882-eb4f-4f04-a359-9d5e822fee29 req-95a15882-eb4f-4f04-a359-9d5e822fee29 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/58c18eab-53ff-42fa-9ac4-18598941c0e7 0.574s\n2026-05-20 01:47:27.877 22 INFO tempest.lib.common.rest_client [req-8edb0b59-ca25-4068-841a-2e6c908d5150 req-8edb0b59-ca25-4068-841a-2e6c908d5150 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.117s\n2026-05-20 01:47:27.937 10 INFO tempest.lib.common.rest_client [req-fb1938c5-d6e2-4499-b44e-c58b6aea6638 req-fb1938c5-d6e2-4499-b44e-c58b6aea6638 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/96f6b442-64f1-499e-ab38-7b0a10836593 0.212s\n2026-05-20 01:47:27.968 32 INFO tempest.lib.common.rest_client [req-9b94e5c6-e2b2-4b62-805e-fd88cbb1c621 req-9b94e5c6-e2b2-4b62-805e-fd88cbb1c621 ] Request (NetworksTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/f6b16f1b-831f-446c-a878-8b44759926f0 0.698s\n2026-05-20 01:47:27.976 17 INFO tempest.lib.common.rest_client [req-9df08454-37ba-48e9-88bb-d6e1c04f1b48 req-9df08454-37ba-48e9-88bb-d6e1c04f1b48 ] Request (PortsTestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/a61ac773-4e54-4728-ac92-78a205358ebc 0.986s\n2026-05-20 01:47:28.185 26 INFO tempest.lib.common.rest_client [req-82aa6e52-066c-43b5-b85e-2f81c863b92e req-82aa6e52-066c-43b5-b85e-2f81c863b92e ] Request (TagsExtTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.562s\n2026-05-20 01:47:28.279 22 INFO tempest.lib.common.rest_client [req-8ff5c11b-274e-407d-b792-b5dca57f6b9b req-8ff5c11b-274e-407d-b792-b5dca57f6b9b ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/171e8d5e-d399-4450-bfec-692525745629 0.399s\n2026-05-20 01:47:28.318 32 INFO tempest.lib.common.rest_client [req-f3789565-5d5f-4457-bf99-6a4821b01626 req-f3789565-5d5f-4457-bf99-6a4821b01626 ] Request (NetworksTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/3f78677cc63f4095b9bc064efabd7fa6 0.348s\n2026-05-20 01:47:28.381 22 INFO tempest.lib.common.rest_client [req-af3bac54-e6d5-49c4-a726-69a5fc16a78b req-af3bac54-e6d5-49c4-a726-69a5fc16a78b ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.100s\n2026-05-20 01:47:28.508 17 INFO tempest.lib.common.rest_client [req-deb48f04-430a-4b5a-9ee1-039daf4ac390 req-deb48f04-430a-4b5a-9ee1-039daf4ac390 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/a61ac773-4e54-4728-ac92-78a205358ebc 0.529s\n2026-05-20 01:47:28.606 17 INFO tempest.lib.common.rest_client [req-5f364903-6534-4032-be9c-a134b0e66874 req-5f364903-6534-4032-be9c-a134b0e66874 ] Request (PortsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/a61ac773-4e54-4728-ac92-78a205358ebc 0.094s\n2026-05-20 01:47:28.615 32 INFO tempest.lib.common.rest_client [req-2117543d-f42b-4d13-a769-3f57797f00f0 req-2117543d-f42b-4d13-a769-3f57797f00f0 ] Request (NetworksTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/35fc38b5689e43da85433e8eae4fbe65 0.294s\n2026-05-20 01:47:28.616 32 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: cc27bfc34d9043ae8144f0001416b088\n2026-05-20 01:47:28.807 26 INFO tempest.lib.common.rest_client [req-3d9b3b53-a543-444c-ade7-921dbf4cf9c3 req-3d9b3b53-a543-444c-ade7-921dbf4cf9c3 ] Request (TagsExtTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.616s\n2026-05-20 01:47:28.864 17 INFO tempest.lib.common.rest_client [req-844be15b-d460-4094-889c-815b391c1e86 req-844be15b-d460-4094-889c-815b391c1e86 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/b7e2ae88-5ad4-4367-a596-206ebc445323 0.257s\n2026-05-20 01:47:28.918 26 INFO tempest.lib.common.rest_client [req-64a02210-1493-4115-b276-fd0957f4e5c0 req-64a02210-1493-4115-b276-fd0957f4e5c0 ] Request (TagsExtTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.109s\n2026-05-20 01:47:29.066 26 INFO tempest.lib.common.rest_client [req-e06a0345-562b-4099-b2b0-0688e9308bd0 req-e06a0345-562b-4099-b2b0-0688e9308bd0 ] Request (TagsExtTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.144s\n2026-05-20 01:47:29.131 10 INFO tempest.lib.common.rest_client [req-3432e3f6-2f6e-45a0-9a69-62157aee3a7d req-3432e3f6-2f6e-45a0-9a69-62157aee3a7d ] Request (RoutersTest:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645/remove_router_interface 1.191s\n2026-05-20 01:47:29.198 17 INFO tempest.lib.common.rest_client [req-1b719d95-f9f0-481a-b690-fc1369a83124 req-1b719d95-f9f0-481a-b690-fc1369a83124 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/ada481f6-bc09-4837-8b3c-f0d1e9efef73 0.330s\n2026-05-20 01:47:29.223 32 INFO tempest.lib.common.rest_client [req-ebbcf89d-f40b-4fb5-891b-cf21ed3186cc req-ebbcf89d-f40b-4fb5-891b-cf21ed3186cc ] Request (NetworksTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.605s\n2026-05-20 01:47:29.475 17 INFO tempest.lib.common.rest_client [req-8195f6dd-0add-474c-90e6-bb04b8df431c req-8195f6dd-0add-474c-90e6-bb04b8df431c ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/4f6a0a4a-0ed7-4b24-9e76-06974c69ddea 0.274s\n2026-05-20 01:47:29.508 10 INFO tempest.lib.common.rest_client [req-a4d43999-42c1-43f9-9eb8-58eeec7c4aa3 req-a4d43999-42c1-43f9-9eb8-58eeec7c4aa3 ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e6bc9262-847b-45a9-9224-fa2b70a55116 0.375s\n2026-05-20 01:47:29.616 32 INFO tempest.lib.common.rest_client [req-213077df-08e5-4413-bfb8-6c0ae2c4eb88 req-213077df-08e5-4413-bfb8-6c0ae2c4eb88 ] Request (NetworksTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=cc27bfc34d9043ae8144f0001416b088&name=default 0.388s\n2026-05-20 01:47:29.717 26 INFO tempest.lib.common.rest_client [req-eb07ef2a-216b-46cf-aa7c-0ac2289f1de3 req-eb07ef2a-216b-46cf-aa7c-0ac2289f1de3 ] Request (TagsExtTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.647s\n2026-05-20 01:47:29.765 22 INFO tempest.lib.common.rest_client [req-889fb58f-87ad-40b2-903f-ba916ffe3d8e req-889fb58f-87ad-40b2-903f-ba916ffe3d8e ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.382s\n2026-05-20 01:47:29.815 17 INFO tempest.lib.common.rest_client [req-b5e55717-2418-4294-a9eb-1e5a4eefddb7 req-b5e55717-2418-4294-a9eb-1e5a4eefddb7 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/fea15ff7-5d31-4d79-a95a-3fb9a66f4f36 0.337s\n{3} tempest.api.network.test_ports.PortsTestJSON.test_update_port_with_two_security_groups_and_extra_attributes [8.284697s] ... ok\n2026-05-20 01:47:29.823 26 INFO tempest.lib.common.rest_client [req-d18ce4d1-c90b-4c48-b845-fd99ee727987 req-d18ce4d1-c90b-4c48-b845-fd99ee727987 ] Request (TagsExtTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.102s\n2026-05-20 01:47:29.979 26 INFO tempest.lib.common.rest_client [req-fcc7757f-96f5-4c4e-a8e6-43c4f4662652 req-fcc7757f-96f5-4c4e-a8e6-43c4f4662652 ] Request (TagsExtTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6672e2747cf14026a5e6e6c926834113/users/691fbc02bcb6493bbe9da3d92b0e63af/roles/199dcb74166040898b84aabd76ca1faa 0.153s\n2026-05-20 01:47:30.073 32 INFO tempest.lib.common.rest_client [req-fd2bb9b7-623b-4bf5-ad70-843deb5cc0ed req-fd2bb9b7-623b-4bf5-ad70-843deb5cc0ed ] Request (NetworksTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/7d2c7b4c-d8ff-4f88-9c00-c6549767e0f9 0.455s\n2026-05-20 01:47:30.118 10 INFO tempest.lib.common.rest_client [req-b759e91c-049c-4575-a79e-e0b6414ed1ea req-b759e91c-049c-4575-a79e-e0b6414ed1ea ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/5dc2f42f-2e43-4dac-9e32-ead85f95c365 0.607s\n2026-05-20 01:47:30.168 26 INFO tempest.lib.common.rest_client [req-ca86cd09-04f7-4bb1-9cfb-04c41354c23a req-ca86cd09-04f7-4bb1-9cfb-04c41354c23a ] Request (TagsExtTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.187s\n2026-05-20 01:47:30.178 17 INFO tempest.lib.common.rest_client [req-983569d9-02f2-4166-8854-4b98ae0b9ab0 req-983569d9-02f2-4166-8854-4b98ae0b9ab0 ] Request (PortsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/4baeae5e-127c-415f-b46a-97963ffbbee1 0.359s\n2026-05-20 01:47:30.286 17 INFO tempest.lib.common.rest_client [req-cb81aad4-c347-487e-aa4c-ef7f8f668a3a req-cb81aad4-c347-487e-aa4c-ef7f8f668a3a ] Request (PortsTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/fea15ff7-5d31-4d79-a95a-3fb9a66f4f36 0.105s\n2026-05-20 01:47:30.307 32 INFO tempest.lib.common.rest_client [req-7808a6ee-d943-4a7f-987c-9740afd89046 req-7808a6ee-d943-4a7f-987c-9740afd89046 ] Request (NetworksTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/cc27bfc34d9043ae8144f0001416b088 0.230s\n2026-05-20 01:47:30.320 10 INFO tempest.lib.common.rest_client [req-d69ed4a7-dcd1-46d9-93b7-d701ac40eccc req-d69ed4a7-dcd1-46d9-93b7-d701ac40eccc ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/503bb564-9896-4144-8968-973da0966229 0.199s\n2026-05-20 01:47:30.407 26 INFO tempest.lib.common.rest_client [req-122fcd44-307a-43ae-be4c-b92e15dab25e req-122fcd44-307a-43ae-be4c-b92e15dab25e ] Request (TagsExtTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6672e2747cf14026a5e6e6c926834113/users/691fbc02bcb6493bbe9da3d92b0e63af/roles/61c5390da12041fa9d17c1edfc206d1d 0.237s\n2026-05-20 01:47:30.585 26 INFO tempest.lib.common.rest_client [req-9413e35b-149d-40a1-9568-75c618567b8e req-9413e35b-149d-40a1-9568-75c618567b8e ] Request (TagsExtTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.177s\n2026-05-20 01:47:30.640 22 INFO tempest.lib.common.rest_client [req-005e1578-9a68-4aeb-8085-8b5be8e0995a req-005e1578-9a68-4aeb-8085-8b5be8e0995a ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.872s\n2026-05-20 01:47:30.654 17 INFO tempest.lib.common.rest_client [req-874c6a67-3883-4621-93e5-7fd09124977b req-874c6a67-3883-4621-93e5-7fd09124977b ] Request (PortsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/f52d0845-75ea-460e-9874-69e8cca0b041 0.364s\n2026-05-20 01:47:30.704 26 INFO tempest.lib.common.rest_client [req-4d7f63fb-be16-4145-b36a-a432b8b38994 req-4d7f63fb-be16-4145-b36a-a432b8b38994 ] Request (TagsExtTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6672e2747cf14026a5e6e6c926834113/users/691fbc02bcb6493bbe9da3d92b0e63af/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.117s\n2026-05-20 01:47:30.755 22 INFO tempest.lib.common.rest_client [req-575153f0-7f82-4b42-bf61-6d074f2946f9 req-575153f0-7f82-4b42-bf61-6d074f2946f9 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.112s\n2026-05-20 01:47:30.759 17 INFO tempest.lib.common.rest_client [req-0fa1c0ca-825f-4eee-94f8-c4643fcace92 req-0fa1c0ca-825f-4eee-94f8-c4643fcace92 ] Request (PortsTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/6dca643f-2186-45d4-a0aa-ad97b791affe 0.103s\n2026-05-20 01:47:30.867 17 INFO tempest.lib.common.rest_client [req-d19fcd62-78e3-439a-9fa5-91932f03624c req-d19fcd62-78e3-439a-9fa5-91932f03624c ] Request (PortsTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=44de08b0-150c-4253-a99d-5cab8b493f49 0.105s\n2026-05-20 01:47:30.878 26 INFO tempest.lib.common.rest_client [req-eb63dae8-e3d7-4854-b4bd-1f373c03c041 req-eb63dae8-e3d7-4854-b4bd-1f373c03c041 ] Request (TagsExtTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.171s\n2026-05-20 01:47:30.965 17 INFO tempest.lib.common.rest_client [req-8886bd6f-3d3d-4576-bf39-aa6de52bae5b req-8886bd6f-3d3d-4576-bf39-aa6de52bae5b ] Request (PortsTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/44de08b0-150c-4253-a99d-5cab8b493f49 0.095s\n2026-05-20 01:47:31.008 26 INFO tempest.lib.common.rest_client [req-8aac09f8-6be4-45c5-84ef-38e58fb78344 req-8aac09f8-6be4-45c5-84ef-38e58fb78344 ] Request (TagsExtTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6672e2747cf14026a5e6e6c926834113/users/691fbc02bcb6493bbe9da3d92b0e63af/roles/199dcb74166040898b84aabd76ca1faa 0.127s\n2026-05-20 01:47:31.009 26 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 691fbc02bcb6493bbe9da3d92b0e63af is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:47:31.009 26 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-TagsExtTest-357238717-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '6672e2747cf14026a5e6e6c926834113', 'project_name': 'tempest-TagsExtTest-357238717', 'tenant_id': '6672e2747cf14026a5e6e6c926834113', 'tenant_name': 'tempest-TagsExtTest-357238717', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '691fbc02bcb6493bbe9da3d92b0e63af', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:47:31.009 26 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-TagsExtTest-357238717-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '6672e2747cf14026a5e6e6c926834113', 'project_name': 'tempest-TagsExtTest-357238717', 'tenant_id': '6672e2747cf14026a5e6e6c926834113', 'tenant_name': 'tempest-TagsExtTest-357238717', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '691fbc02bcb6493bbe9da3d92b0e63af', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:47:31.076 17 INFO tempest.lib.common.rest_client [req-3978b78b-6e23-443d-be8b-25b44b01d9bf req-3978b78b-6e23-443d-be8b-25b44b01d9bf ] Request (PortsTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/96b073d9-17f5-480e-abae-a9610f94e55c 0.110s\n2026-05-20 01:47:31.164 17 INFO tempest.lib.common.rest_client [req-493620f5-e897-4a25-8b19-40d4c2950a36 req-493620f5-e897-4a25-8b19-40d4c2950a36 ] Request (PortsTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/af4fc221-e296-4f90-8e6a-c1983143f356 0.084s\n2026-05-20 01:47:31.258 17 INFO tempest.lib.common.rest_client [req-415fec8a-d0c5-4d1f-9eb3-02bfe43b0281 req-415fec8a-d0c5-4d1f-9eb3-02bfe43b0281 ] Request (PortsTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/5eab0af5-f22f-4149-ae63-d5fdaa1f5b83 0.092s\n2026-05-20 01:47:31.288 22 INFO tempest.lib.common.rest_client [req-80e0e554-f7cd-4255-9b6e-220d2a9318e1 req-80e0e554-f7cd-4255-9b6e-220d2a9318e1 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/9aaa92f9-f74a-4113-81e2-22d6ed10d873 0.529s\n2026-05-20 01:47:31.344 10 INFO tempest.lib.common.rest_client [req-c33ca032-8c7e-4c3b-b966-2973f918d1dc req-c33ca032-8c7e-4c3b-b966-2973f918d1dc ] Request (RoutersTest:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645/remove_router_interface 1.021s\n2026-05-20 01:47:31.353 17 INFO tempest.lib.common.rest_client [req-b8c22310-7049-4dcd-a6ad-5da23c77a1e5 req-b8c22310-7049-4dcd-a6ad-5da23c77a1e5 ] Request (PortsTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/815dc47d-b3b4-4327-b80b-01e2dc6f2013 0.092s\n2026-05-20 01:47:31.409 22 INFO tempest.lib.common.rest_client [req-f711b430-dc7d-4ac3-9c51-6010b0f46423 req-f711b430-dc7d-4ac3-9c51-6010b0f46423 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.119s\n2026-05-20 01:47:31.457 17 INFO tempest.lib.common.rest_client [req-acd25cfe-3c76-449c-9c7e-ffb3a97e2362 req-acd25cfe-3c76-449c-9c7e-ffb3a97e2362 ] Request (PortsTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/ecf063bf-f58b-4ac0-964d-7a09064c01c6 0.101s\n2026-05-20 01:47:31.554 17 INFO tempest.lib.common.rest_client [req-7d4a815c-6270-4949-80a9-618b6f15db99 req-7d4a815c-6270-4949-80a9-618b6f15db99 ] Request (PortsTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/e092e259-b714-4379-9cec-8f0d4549681e 0.095s\n2026-05-20 01:47:31.648 17 INFO tempest.lib.common.rest_client [req-4e661630-0f78-44bc-ab29-2fdc95431330 req-4e661630-0f78-44bc-ab29-2fdc95431330 ] Request (PortsTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/d60030f4-6c18-4efa-83db-9be7036cfca8 0.092s\n2026-05-20 01:47:31.658 26 INFO tempest.lib.common.rest_client [req-7c40a20c-3fbc-4c1c-89e4-d7eef036222a req-7c40a20c-3fbc-4c1c-89e4-d7eef036222a ] Request (TagsExtTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.641s\n2026-05-20 01:47:31.682 10 INFO tempest.lib.common.rest_client [req-2e1c19e7-a021-4372-8566-aea9c8784bca req-2e1c19e7-a021-4372-8566-aea9c8784bca ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/15d2a25e-b271-439c-930f-88a4f0cebba6 0.335s\n2026-05-20 01:47:31.711 22 INFO tempest.lib.common.rest_client [req-1b9680be-2a29-40fc-a75c-8e80368e8208 req-1b9680be-2a29-40fc-a75c-8e80368e8208 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/2a5a84af-5ab3-4843-a72f-bb1c5f83d04b 0.299s\n2026-05-20 01:47:31.734 17 INFO tempest.lib.common.rest_client [req-ff706dd9-2cfd-4df5-a855-158846fddc04 req-ff706dd9-2cfd-4df5-a855-158846fddc04 ] Request (PortsTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/6fa773d1-7a19-4d0d-a8d2-aaa96cc3d479 0.084s\n2026-05-20 01:47:31.813 22 INFO tempest.lib.common.rest_client [req-1c6075c8-70a6-4e4b-90f5-b36f4a7d34b7 req-1c6075c8-70a6-4e4b-90f5-b36f4a7d34b7 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.098s\n2026-05-20 01:47:31.842 26 INFO tempest.lib.common.rest_client [req-adcde4c8-24d3-43e0-bc1d-5af354ed9b83 req-adcde4c8-24d3-43e0-bc1d-5af354ed9b83 ] Request (TagsExtTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/6672e2747cf14026a5e6e6c926834113 0.180s\n2026-05-20 01:47:31.843 26 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 6672e2747cf14026a5e6e6c926834113 for scope project and roles: ['reader']\n2026-05-20 01:47:31.980 22 INFO tempest.lib.common.rest_client [req-ef79e05c-44f7-48e4-ac83-ea07782e7878 req-ef79e05c-44f7-48e4-ac83-ea07782e7878 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.163s\n2026-05-20 01:47:32.096 22 INFO tempest.lib.common.rest_client [req-ec3e6b30-007f-4b55-9328-a85879195edc req-ec3e6b30-007f-4b55-9328-a85879195edc ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.113s\n2026-05-20 01:47:32.139 17 INFO tempest.lib.common.rest_client [req-587a9984-da97-48e2-bdf6-1e539e18a4a7 req-587a9984-da97-48e2-bdf6-1e539e18a4a7 ] Request (PortsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/c950bc08-070e-430d-85d7-fd152da6ddb4 0.402s\n2026-05-20 01:47:32.193 22 INFO tempest.lib.common.rest_client [req-47b9d731-3b0e-4215-a68c-97750a1b5f23 req-47b9d731-3b0e-4215-a68c-97750a1b5f23 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.094s\n{6} tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_stateless_no_ra [7.170564s] ... ok\n2026-05-20 01:47:32.263 10 INFO tempest.lib.common.rest_client [req-cd16b1b8-5ab6-458e-b15e-76d627d3ba88 req-cd16b1b8-5ab6-458e-b15e-76d627d3ba88 ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/91f8b7ee-fb69-43da-ac45-e213d141d479 0.578s\n2026-05-20 01:47:32.406 26 INFO tempest.lib.common.rest_client [req-ed72d8bc-7c0b-46d3-b08c-d5d492d89638 req-ed72d8bc-7c0b-46d3-b08c-d5d492d89638 ] Request (TagsExtTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.560s\n2026-05-20 01:47:32.456 10 INFO tempest.lib.common.rest_client [req-63375fcc-dcea-4146-890e-bba92ebec106 req-63375fcc-dcea-4146-890e-bba92ebec106 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/a40cc497-4ac9-46d4-a2bf-356fbec5077b 0.189s\n2026-05-20 01:47:32.537 26 INFO tempest.lib.common.rest_client [req-9fcb8ff4-88e7-4676-9fc9-19ade8b6642f req-9fcb8ff4-88e7-4676-9fc9-19ade8b6642f ] Request (TagsExtTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.127s\n2026-05-20 01:47:32.654 22 INFO tempest.lib.common.rest_client [req-30f5f743-68bf-423a-8aa6-a8458f121528 req-30f5f743-68bf-423a-8aa6-a8458f121528 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra_no_dhcp): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.456s\n2026-05-20 01:47:32.675 26 INFO tempest.lib.common.rest_client [req-506306de-2af6-41a9-84ba-6c2e59fec607 req-506306de-2af6-41a9-84ba-6c2e59fec607 ] Request (TagsExtTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6672e2747cf14026a5e6e6c926834113/users/c881f0beef8b40ce981ddb2cd816f597/roles/1be4f7d110064842b52a3e22c5a0a638 0.135s\n2026-05-20 01:47:32.743 17 INFO tempest.lib.common.rest_client [req-da219ffc-dd94-4893-ac15-4c55d26a340e req-da219ffc-dd94-4893-ac15-4c55d26a340e ] Request (PortsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/b7eec856-869c-44b6-be0d-42ce1fc1e751 0.601s\n2026-05-20 01:47:32.888 26 INFO tempest.lib.common.rest_client [req-4eb48859-7dab-484a-a582-1980c37538ae req-4eb48859-7dab-484a-a582-1980c37538ae ] Request (TagsExtTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.212s\n2026-05-20 01:47:33.013 26 INFO tempest.lib.common.rest_client [req-8d540bbe-deed-4264-9c63-aa1c9e9b1858 req-8d540bbe-deed-4264-9c63-aa1c9e9b1858 ] Request (TagsExtTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6672e2747cf14026a5e6e6c926834113/users/c881f0beef8b40ce981ddb2cd816f597/roles/61c5390da12041fa9d17c1edfc206d1d 0.118s\n2026-05-20 01:47:33.047 17 INFO tempest.lib.common.rest_client [req-5e2d3240-864b-4256-be75-bff974edfd9e req-5e2d3240-864b-4256-be75-bff974edfd9e ] Request (PortsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/7d158479415a4324bbc2165100899156 0.302s\n2026-05-20 01:47:33.207 26 INFO tempest.lib.common.rest_client [req-4f863664-41c9-4fd5-9b8d-990b48d9ff4d req-4f863664-41c9-4fd5-9b8d-990b48d9ff4d ] Request (TagsExtTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.191s\n2026-05-20 01:47:33.357 17 INFO tempest.lib.common.rest_client [req-3d00dcbe-c713-428e-b675-639d17bc2db5 req-3d00dcbe-c713-428e-b675-639d17bc2db5 ] Request (PortsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/58297440fa054c90bf894e89abfec2b5 0.303s\n2026-05-20 01:47:33.360 17 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: cc7038f079af4c819b53ea44ae529aa8\n2026-05-20 01:47:33.419 22 INFO tempest.lib.common.rest_client [req-7890ffd2-498b-410a-9f7f-77bf24f73b2b req-7890ffd2-498b-410a-9f7f-77bf24f73b2b ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra_no_dhcp): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.762s\n2026-05-20 01:47:33.434 26 INFO tempest.lib.common.rest_client [req-0e3b26b3-d5f6-433d-af26-fe5050664c4a req-0e3b26b3-d5f6-433d-af26-fe5050664c4a ] Request (TagsExtTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6672e2747cf14026a5e6e6c926834113/users/c881f0beef8b40ce981ddb2cd816f597/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.224s\n2026-05-20 01:47:33.471 10 INFO tempest.lib.common.rest_client [req-71236afb-2ed0-432e-99fa-152ca9003e2c req-71236afb-2ed0-432e-99fa-152ca9003e2c ] Request (RoutersTest:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645/remove_router_interface 1.012s\n2026-05-20 01:47:33.568 22 INFO tempest.lib.common.rest_client [req-02055244-a931-45d7-8841-cbb7b8effb29 req-02055244-a931-45d7-8841-cbb7b8effb29 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra_no_dhcp): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.146s\n2026-05-20 01:47:33.602 26 INFO tempest.lib.common.rest_client [req-9c0be127-8038-416a-a77d-c833769e28ca req-9c0be127-8038-416a-a77d-c833769e28ca ] Request (TagsExtTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.164s\n2026-05-20 01:47:33.781 10 INFO tempest.lib.common.rest_client [req-2811ffd4-2130-44ef-b856-67bc085fc931 req-2811ffd4-2130-44ef-b856-67bc085fc931 ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/ad929543-b99a-491e-8350-0adc604b35a1 0.306s\n2026-05-20 01:47:33.799 26 INFO tempest.lib.common.rest_client [req-9eb5d8ef-a8af-4f28-90fd-195d1efe37e2 req-9eb5d8ef-a8af-4f28-90fd-195d1efe37e2 ] Request (TagsExtTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6672e2747cf14026a5e6e6c926834113/users/c881f0beef8b40ce981ddb2cd816f597/roles/199dcb74166040898b84aabd76ca1faa 0.194s\n2026-05-20 01:47:33.800 26 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user c881f0beef8b40ce981ddb2cd816f597 is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:47:33.800 26 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-TagsExtTest-357238717-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '6672e2747cf14026a5e6e6c926834113', 'project_name': 'tempest-TagsExtTest-357238717', 'tenant_id': '6672e2747cf14026a5e6e6c926834113', 'tenant_name': 'tempest-TagsExtTest-357238717', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c881f0beef8b40ce981ddb2cd816f597', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:47:33.801 26 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-TagsExtTest-357238717-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '6672e2747cf14026a5e6e6c926834113', 'project_name': 'tempest-TagsExtTest-357238717', 'tenant_id': '6672e2747cf14026a5e6e6c926834113', 'tenant_name': 'tempest-TagsExtTest-357238717', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c881f0beef8b40ce981ddb2cd816f597', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:47:33.981 17 INFO tempest.lib.common.rest_client [req-2462c8ee-68c3-4c17-9d30-5098e11a3bc8 req-2462c8ee-68c3-4c17-9d30-5098e11a3bc8 ] Request (PortsTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.619s\n2026-05-20 01:47:34.047 22 INFO tempest.lib.common.rest_client [req-e87e4bce-e67a-40b8-9706-ad3df7b8b3d6 req-e87e4bce-e67a-40b8-9706-ad3df7b8b3d6 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra_no_dhcp): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/743cd0df-b57b-4b99-9e90-0c56bc4288d9 0.477s\n2026-05-20 01:47:34.167 22 INFO tempest.lib.common.rest_client [req-f53add80-4f7e-438e-96ba-86eaf72867fb req-f53add80-4f7e-438e-96ba-86eaf72867fb ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra_no_dhcp): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.116s\n2026-05-20 01:47:34.327 10 INFO tempest.lib.common.rest_client [req-b3c3a5cb-921e-476d-9691-a590a71a7149 req-b3c3a5cb-921e-476d-9691-a590a71a7149 ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/4f3d4e9c-7b92-4f27-9e87-257cc022870e 0.543s\n2026-05-20 01:47:34.367 17 INFO tempest.lib.common.rest_client [req-4db022e8-58a0-4e32-8d91-b3956e7be641 req-4db022e8-58a0-4e32-8d91-b3956e7be641 ] Request (PortsTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=cc7038f079af4c819b53ea44ae529aa8&name=default 0.383s\n2026-05-20 01:47:34.392 26 INFO tempest.lib.common.rest_client [req-216971c7-d810-4eb4-8383-11df45cf51fc req-216971c7-d810-4eb4-8383-11df45cf51fc ] Request (TagsExtTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.584s\n2026-05-20 01:47:34.455 22 INFO tempest.lib.common.rest_client [req-de9ee14c-5efa-45db-8e32-7eb12b0f7591 req-de9ee14c-5efa-45db-8e32-7eb12b0f7591 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra_no_dhcp): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/72ec34bf-4857-4fe1-81f7-e07ee7d40c31 0.284s\n2026-05-20 01:47:34.610 22 INFO tempest.lib.common.rest_client [req-dd53b171-8aeb-4144-8312-eabbd60e34ba req-dd53b171-8aeb-4144-8312-eabbd60e34ba ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra_no_dhcp): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.152s\n2026-05-20 01:47:34.749 10 INFO tempest.lib.common.rest_client [req-045d3cbe-73be-444e-a036-3f744e1c0181 req-045d3cbe-73be-444e-a036-3f744e1c0181 ] Request (RoutersTest:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645 0.421s\n2026-05-20 01:47:34.774 22 INFO tempest.lib.common.rest_client [req-4e6e353a-97d1-497f-ac44-aa1ed580620a req-4e6e353a-97d1-497f-ac44-aa1ed580620a ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.162s\n2026-05-20 01:47:34.834 17 INFO tempest.lib.common.rest_client [req-2d27f1ba-3222-418f-9bf6-fe89107dec00 req-2d27f1ba-3222-418f-9bf6-fe89107dec00 ] Request (PortsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/63957c0d-260e-46bb-8647-353bbe58ec26 0.463s\n2026-05-20 01:47:34.845 10 INFO tempest.lib.common.rest_client [req-04b16c57-2b7f-43b6-b8f1-6a38c058d82d req-04b16c57-2b7f-43b6-b8f1-6a38c058d82d ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=6797d61f-134d-4142-910f-aa0ec35cd645 0.093s\n2026-05-20 01:47:34.894 22 INFO tempest.lib.common.rest_client [req-723f70c3-5548-45ae-8479-45442784a18b req-723f70c3-5548-45ae-8479-45442784a18b ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.117s\n2026-05-20 01:47:34.987 22 INFO tempest.lib.common.rest_client [req-9d26bf34-fcda-4dc1-8ec1-68c3449d0364 req-9d26bf34-fcda-4dc1-8ec1-68c3449d0364 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.091s\n{6} tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_stateless_no_ra_no_dhcp [2.792850s] ... ok\n2026-05-20 01:47:35.029 17 INFO tempest.lib.common.rest_client [req-a057d7b6-91c6-4ae6-bace-5c7cb2d32de4 req-a057d7b6-91c6-4ae6-bace-5c7cb2d32de4 ] Request (PortsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/cc7038f079af4c819b53ea44ae529aa8 0.192s\n2026-05-20 01:47:35.200 10 INFO tempest.lib.common.rest_client [req-f6b66b8d-d029-411b-abf9-9d2930ad3cf4 req-f6b66b8d-d029-411b-abf9-9d2930ad3cf4 ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645 0.352s\n{0} tempest.api.network.test_routers.RoutersTest.test_update_delete_extra_route [33.606516s] ... ok\n2026-05-20 01:47:35.496 10 INFO tempest.lib.common.rest_client [req-cbc9407a-d2ad-49e1-805f-eed88525dd72 req-cbc9407a-d2ad-49e1-805f-eed88525dd72 ] Request (RoutersTest:test_update_router_admin_state): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.290s\n2026-05-20 01:47:35.557 26 INFO tempest.lib.common.rest_client [req-c4b6631a-b277-4175-91c8-bd36096d3f84 req-c4b6631a-b277-4175-91c8-bd36096d3f84 ] Request (TagsExtTest:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.161s\n2026-05-20 01:47:35.633 17 INFO tempest.lib.common.rest_client [req-a9e7bdee-4101-4ac6-ad31-8ad14e222e2c req-a9e7bdee-4101-4ac6-ad31-8ad14e222e2c ] Request (NegativeSecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.596s\n2026-05-20 01:47:35.823 10 INFO tempest.lib.common.rest_client [req-e6aba656-e618-4b36-8e6d-9a14929d6fac req-e6aba656-e618-4b36-8e6d-9a14929d6fac ] Request (RoutersTest:test_update_router_admin_state): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/21e624a3-146d-484d-b0f7-c402e94cbcef 0.323s\n2026-05-20 01:47:35.948 10 INFO tempest.lib.common.rest_client [req-85e8fc95-4f44-4106-8853-a360265e164e req-85e8fc95-4f44-4106-8853-a360265e164e ] Request (RoutersTest:test_update_router_admin_state): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/21e624a3-146d-484d-b0f7-c402e94cbcef 0.123s\n2026-05-20 01:47:36.034 10 INFO tempest.lib.common.rest_client [req-c0bae786-b765-4492-87c1-0be09f9a504f req-c0bae786-b765-4492-87c1-0be09f9a504f ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=21e624a3-146d-484d-b0f7-c402e94cbcef 0.083s\n2026-05-20 01:47:36.078 22 INFO tempest.lib.common.rest_client [req-00306ace-59d7-45c8-adf3-2e94247f60d4 req-00306ace-59d7-45c8-adf3-2e94247f60d4 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.087s\n2026-05-20 01:47:36.092 17 INFO tempest.lib.common.rest_client [req-e903b693-0e4d-4ca5-af15-81ff8bb69fa6 req-e903b693-0e4d-4ca5-af15-81ff8bb69fa6 ] Request (NegativeSecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.443s\n2026-05-20 01:47:36.202 17 INFO tempest.lib.common.rest_client [req-0c73f62c-ee1f-4e92-ac2c-c760995297cd req-0c73f62c-ee1f-4e92-ac2c-c760995297cd ] Request (NegativeSecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.108s\n2026-05-20 01:47:36.354 17 INFO tempest.lib.common.rest_client [req-86e5e7b7-1f5a-4d08-bad8-e5baedf5f789 req-86e5e7b7-1f5a-4d08-bad8-e5baedf5f789 ] Request (NegativeSecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.149s\n2026-05-20 01:47:36.413 22 INFO tempest.lib.common.rest_client [req-a83d28fc-541f-4e9b-98f3-646e7e398d39 req-a83d28fc-541f-4e9b-98f3-646e7e398d39 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.331s\n2026-05-20 01:47:36.481 10 INFO tempest.lib.common.rest_client [req-1dc13fc8-4055-4d13-a4af-7a9d967f5b0b req-1dc13fc8-4055-4d13-a4af-7a9d967f5b0b ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/21e624a3-146d-484d-b0f7-c402e94cbcef 0.444s\n{0} tempest.api.network.test_routers.RoutersTest.test_update_router_admin_state [1.279402s] ... ok\n2026-05-20 01:47:36.590 10 INFO tempest.lib.common.rest_client [req-9d87d556-1748-4008-b668-3956ff8793da req-9d87d556-1748-4008-b668-3956ff8793da ] Request (RoutersTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=21e624a3-146d-484d-b0f7-c402e94cbcef 0.104s\n2026-05-20 01:47:36.692 10 INFO tempest.lib.common.rest_client [req-4224ab90-c027-410f-a7f2-8f4593526c6e req-4224ab90-c027-410f-a7f2-8f4593526c6e ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/21e624a3-146d-484d-b0f7-c402e94cbcef 0.099s\n2026-05-20 01:47:36.793 10 INFO tempest.lib.common.rest_client [req-0f454730-433f-4bc1-b9dc-e4f443b683fd req-0f454730-433f-4bc1-b9dc-e4f443b683fd ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/60b8684a-7c9d-4023-b3ec-41552c3b5e6a 0.099s\n2026-05-20 01:47:36.799 26 INFO tempest.lib.common.rest_client [req-79a49862-34c9-4b0a-b236-41259b93e306 req-79a49862-34c9-4b0a-b236-41259b93e306 ] Request (TagsExtTest:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.239s\n2026-05-20 01:47:36.885 10 INFO tempest.lib.common.rest_client [req-7621318c-0a65-476a-a943-4c530c5f4d1c req-7621318c-0a65-476a-a943-4c530c5f4d1c ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e6bc9262-847b-45a9-9224-fa2b70a55116 0.089s\n2026-05-20 01:47:36.963 17 INFO tempest.lib.common.rest_client [req-7658bede-7269-4434-8efe-0f3f56782924 req-7658bede-7269-4434-8efe-0f3f56782924 ] Request (NegativeSecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.606s\n2026-05-20 01:47:36.963 22 INFO tempest.lib.common.rest_client [req-7154d5e6-d65e-4cb1-9196-9afd2a29c073 req-7154d5e6-d65e-4cb1-9196-9afd2a29c073 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.547s\n2026-05-20 01:47:36.977 10 INFO tempest.lib.common.rest_client [req-4f169feb-2cd1-4d5d-a0aa-9ab7312a3554 req-4f169feb-2cd1-4d5d-a0aa-9ab7312a3554 ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/15d2a25e-b271-439c-930f-88a4f0cebba6 0.091s\n2026-05-20 01:47:37.092 10 INFO tempest.lib.common.rest_client [req-8a49348c-7111-4205-abe6-d76b2b878e70 req-8a49348c-7111-4205-abe6-d76b2b878e70 ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/ad929543-b99a-491e-8350-0adc604b35a1 0.112s\n2026-05-20 01:47:37.096 17 INFO tempest.lib.common.rest_client [req-89758f11-c1b2-4dfb-ab4d-dd2cc8688fce req-89758f11-c1b2-4dfb-ab4d-dd2cc8688fce ] Request (NegativeSecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.130s\n2026-05-20 01:47:37.190 10 INFO tempest.lib.common.rest_client [req-73f7017c-eb51-41da-8af0-f08dc9c108ea req-73f7017c-eb51-41da-8af0-f08dc9c108ea ] Request (RoutersTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=6797d61f-134d-4142-910f-aa0ec35cd645 0.095s\n2026-05-20 01:47:37.227 17 INFO tempest.lib.common.rest_client [req-2b08e209-a450-4320-8c5b-12ee69862aff req-2b08e209-a450-4320-8c5b-12ee69862aff ] Request (NegativeSecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/96381ae0937a40ebb65be9f4fa55d89c/users/85b2e7e04edd416d85c4ffec24227265/roles/199dcb74166040898b84aabd76ca1faa 0.128s\n2026-05-20 01:47:37.281 10 INFO tempest.lib.common.rest_client [req-9a54c646-07a5-4c73-a16e-1026696aa11d req-9a54c646-07a5-4c73-a16e-1026696aa11d ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645 0.088s\n2026-05-20 01:47:37.369 10 INFO tempest.lib.common.rest_client [req-532c7e23-29f7-480b-9a06-e2f28d827540 req-532c7e23-29f7-480b-9a06-e2f28d827540 ] Request (RoutersTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=57d96bfb-7045-40f0-a6f8-60b81bd37e9f 0.085s\n2026-05-20 01:47:37.415 17 INFO tempest.lib.common.rest_client [req-31dac4f9-fcfe-4061-8233-69c7769e4751 req-31dac4f9-fcfe-4061-8233-69c7769e4751 ] Request (NegativeSecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.184s\n2026-05-20 01:47:37.493 10 INFO tempest.lib.common.rest_client [req-5a38516e-a0a9-445a-a252-5e3a09a93146 req-5a38516e-a0a9-445a-a252-5e3a09a93146 ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/57d96bfb-7045-40f0-a6f8-60b81bd37e9f 0.121s\n2026-05-20 01:47:37.538 17 INFO tempest.lib.common.rest_client [req-705a351d-9ff2-47e7-86c5-72de4f7c9bfd req-705a351d-9ff2-47e7-86c5-72de4f7c9bfd ] Request (NegativeSecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/96381ae0937a40ebb65be9f4fa55d89c/users/85b2e7e04edd416d85c4ffec24227265/roles/61c5390da12041fa9d17c1edfc206d1d 0.121s\n2026-05-20 01:47:37.597 10 INFO tempest.lib.common.rest_client [req-25aa3a9f-1d5e-4d0f-97b8-519679878894 req-25aa3a9f-1d5e-4d0f-97b8-519679878894 ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/25b8f567-c27b-4827-904d-336663d8be5c 0.102s\n2026-05-20 01:47:37.690 10 INFO tempest.lib.common.rest_client [req-70654f02-5aa9-4a3c-99f2-9ebd59987a7d req-70654f02-5aa9-4a3c-99f2-9ebd59987a7d ] Request (RoutersTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=89acdf0e-a337-4638-97a2-555a05a6332e 0.090s\n2026-05-20 01:47:37.717 17 INFO tempest.lib.common.rest_client [req-14a66752-3a23-40cf-ae04-f6804922274d req-14a66752-3a23-40cf-ae04-f6804922274d ] Request (NegativeSecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.176s\n2026-05-20 01:47:37.730 26 INFO tempest.lib.common.rest_client [req-97272de0-592d-4baa-8e9c-acdfbe66c4f6 req-97272de0-592d-4baa-8e9c-acdfbe66c4f6 ] Request (TagsExtTest:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.929s\n2026-05-20 01:47:37.807 10 INFO tempest.lib.common.rest_client [req-718f2843-7fb5-4155-a27c-02b8fd73a260 req-718f2843-7fb5-4155-a27c-02b8fd73a260 ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/89acdf0e-a337-4638-97a2-555a05a6332e 0.115s\n2026-05-20 01:47:37.886 17 INFO tempest.lib.common.rest_client [req-4586faf4-1efb-422f-acba-8557695dadf8 req-4586faf4-1efb-422f-acba-8557695dadf8 ] Request (NegativeSecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/96381ae0937a40ebb65be9f4fa55d89c/users/85b2e7e04edd416d85c4ffec24227265/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.165s\n2026-05-20 01:47:37.902 10 INFO tempest.lib.common.rest_client [req-d04616f3-7006-45d9-b8da-ddce776355bb req-d04616f3-7006-45d9-b8da-ddce776355bb ] Request (RoutersTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=780b9147-3008-48b2-b99a-d3cfef1daf0a 0.092s\n2026-05-20 01:47:37.937 22 INFO tempest.lib.common.rest_client [req-d2410024-2002-4a1e-aaa5-28b44969cb86 req-d2410024-2002-4a1e-aaa5-28b44969cb86 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.970s\n2026-05-20 01:47:38.004 10 INFO tempest.lib.common.rest_client [req-a37cb241-56a8-4623-9e67-0a29f1487939 req-a37cb241-56a8-4623-9e67-0a29f1487939 ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/780b9147-3008-48b2-b99a-d3cfef1daf0a 0.099s\n2026-05-20 01:47:38.087 17 INFO tempest.lib.common.rest_client [req-6fcc2924-2dd6-47b4-b73e-bcbdfe3348a9 req-6fcc2924-2dd6-47b4-b73e-bcbdfe3348a9 ] Request (NegativeSecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.197s\n2026-05-20 01:47:38.166 10 INFO tempest.lib.common.rest_client [req-5a04dedb-ac74-4b63-9b8b-2f3df63127b4 req-5a04dedb-ac74-4b63-9b8b-2f3df63127b4 ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/2587b323-364b-413b-adbe-ada5b003b2e8 0.158s\n2026-05-20 01:47:38.168 26 INFO tempest.lib.common.rest_client [req-742dcd80-07d8-48db-a4d3-89af34df3e11 req-742dcd80-07d8-48db-a4d3-89af34df3e11 ] Request (TagsExtTest:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.434s\n2026-05-20 01:47:38.215 17 INFO tempest.lib.common.rest_client [req-7b0e6bb5-e937-4357-9cb8-66b94b358a68 req-7b0e6bb5-e937-4357-9cb8-66b94b358a68 ] Request (NegativeSecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/96381ae0937a40ebb65be9f4fa55d89c/users/85b2e7e04edd416d85c4ffec24227265/roles/199dcb74166040898b84aabd76ca1faa 0.125s\n2026-05-20 01:47:38.215 17 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 85b2e7e04edd416d85c4ffec24227265 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:47:38.216 17 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NegativeSecGroupTest-1094436707-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '96381ae0937a40ebb65be9f4fa55d89c', 'project_name': 'tempest-NegativeSecGroupTest-1094436707', 'tenant_id': '96381ae0937a40ebb65be9f4fa55d89c', 'tenant_name': 'tempest-NegativeSecGroupTest-1094436707', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '85b2e7e04edd416d85c4ffec24227265', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:47:38.216 17 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NegativeSecGroupTest-1094436707-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '96381ae0937a40ebb65be9f4fa55d89c', 'project_name': 'tempest-NegativeSecGroupTest-1094436707', 'tenant_id': '96381ae0937a40ebb65be9f4fa55d89c', 'tenant_name': 'tempest-NegativeSecGroupTest-1094436707', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '85b2e7e04edd416d85c4ffec24227265', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:47:38.265 10 INFO tempest.lib.common.rest_client [req-dfe5902d-63b3-45cc-8abd-3c580668952c req-dfe5902d-63b3-45cc-8abd-3c580668952c ] Request (RoutersTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=79e90467-8e51-494c-b6d3-4c3d015b917a 0.097s\n2026-05-20 01:47:38.386 26 INFO tempest.lib.common.rest_client [req-e772a758-b828-445d-9e5b-2ba6f0cc3f66 req-e772a758-b828-445d-9e5b-2ba6f0cc3f66 ] Request (TagsExtTest:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnetpools 0.215s\n2026-05-20 01:47:38.405 10 INFO tempest.lib.common.rest_client [req-f67cdd95-c935-453b-b91b-85d5bc4d1b3f req-f67cdd95-c935-453b-b91b-85d5bc4d1b3f ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/79e90467-8e51-494c-b6d3-4c3d015b917a 0.138s\n2026-05-20 01:47:38.524 10 INFO tempest.lib.common.rest_client [req-a2a878b2-597d-4254-8653-f91eb26bbc0a req-a2a878b2-597d-4254-8653-f91eb26bbc0a ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/2aff14cb-42ff-4491-83f5-a01b116850b9 0.115s\n2026-05-20 01:47:38.563 26 INFO tempest.lib.common.rest_client [req-66c40241-7120-4efd-b8a8-33dfe510a1f2 req-66c40241-7120-4efd-b8a8-33dfe510a1f2 ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 201 PUT https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db/tags/tempest-TagsExtTest-Tag-1490867027 0.174s\n2026-05-20 01:47:38.589 22 INFO tempest.lib.common.rest_client [req-3c3d76db-c402-4da3-b155-43d7dd945101 req-3c3d76db-c402-4da3-b155-43d7dd945101 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/49cb3dac-c11c-4e79-9634-bafd30eaee27 0.650s\n2026-05-20 01:47:38.651 10 INFO tempest.lib.common.rest_client [req-9b96f873-f626-4902-943e-0c9cac937bc0 req-9b96f873-f626-4902-943e-0c9cac937bc0 ] Request (RoutersTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=52ac1c80-bf4d-4071-9a35-1f06407c9229 0.125s\n2026-05-20 01:47:38.727 26 INFO tempest.lib.common.rest_client [req-e0afaead-9926-4d89-8ad5-acc2e912efe0 req-e0afaead-9926-4d89-8ad5-acc2e912efe0 ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 201 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281/tags/tempest-TagsExtTest-Tag-1499475212 0.161s\n2026-05-20 01:47:38.750 10 INFO tempest.lib.common.rest_client [req-e68c497d-16f6-435d-93aa-69e7e496830e req-e68c497d-16f6-435d-93aa-69e7e496830e ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/52ac1c80-bf4d-4071-9a35-1f06407c9229 0.095s\n2026-05-20 01:47:38.774 22 INFO tempest.lib.common.rest_client [req-7e73da8c-3dea-41e7-b5bd-5e3455f92f86 req-7e73da8c-3dea-41e7-b5bd-5e3455f92f86 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.183s\n2026-05-20 01:47:38.843 10 INFO tempest.lib.common.rest_client [req-f5ecc994-8b25-41be-8624-b4645fc2a5c8 req-f5ecc994-8b25-41be-8624-b4645fc2a5c8 ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/7bd0b342-a7f9-4002-8376-af9d8033c221 0.091s\n2026-05-20 01:47:38.882 26 INFO tempest.lib.common.rest_client [req-f559cb0f-b12f-445a-a724-964df1f066a7 req-f559cb0f-b12f-445a-a724-964df1f066a7 ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 201 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22/tags/tempest-TagsExtTest-Tag-2108982265 0.154s\n2026-05-20 01:47:38.889 17 INFO tempest.lib.common.rest_client [req-6554688b-1451-45e1-b9f0-563faa402c77 req-6554688b-1451-45e1-b9f0-563faa402c77 ] Request (NegativeSecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.657s\n2026-05-20 01:47:38.911 22 INFO tempest.lib.common.rest_client [req-84a8e7f0-c398-4308-b92d-eb6ea7ce38de req-84a8e7f0-c398-4308-b92d-eb6ea7ce38de ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.133s\n2026-05-20 01:47:38.949 10 INFO tempest.lib.common.rest_client [req-559091d5-9a48-4596-9167-c1a15883f1fe req-559091d5-9a48-4596-9167-c1a15883f1fe ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/13fa43de-37b2-409b-919b-7c2715147c94 0.104s\n2026-05-20 01:47:39.021 26 INFO tempest.lib.common.rest_client [req-b7a6b213-0351-4cb4-9dc3-442f6a5a1085 req-b7a6b213-0351-4cb4-9dc3-442f6a5a1085 ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 201 PUT https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2/tags/tempest-TagsExtTest-Tag-137914790 0.137s\n2026-05-20 01:47:39.031 22 INFO tempest.lib.common.rest_client [req-703e963d-fb21-40b7-903a-1d25b03b41fa req-703e963d-fb21-40b7-903a-1d25b03b41fa ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.118s\n2026-05-20 01:47:39.076 17 INFO tempest.lib.common.rest_client [req-6412d322-b05d-4469-92a4-5e7710065c1c req-6412d322-b05d-4469-92a4-5e7710065c1c ] Request (NegativeSecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/96381ae0937a40ebb65be9f4fa55d89c 0.184s\n2026-05-20 01:47:39.077 17 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 96381ae0937a40ebb65be9f4fa55d89c for scope project and roles: ['reader']\n2026-05-20 01:47:39.141 26 INFO tempest.lib.common.rest_client [req-f2daf8c7-cfac-4cc5-acff-d2626a2e0bca req-f2daf8c7-cfac-4cc5-acff-d2626a2e0bca ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db/tags 0.117s\n2026-05-20 01:47:39.280 10 INFO tempest.lib.common.rest_client [req-7f3eabd2-8760-4282-bb11-7fc0135341b2 req-7f3eabd2-8760-4282-bb11-7fc0135341b2 ] Request (RoutersTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/ce630b69207243438b9e9176242594f6 0.329s\n2026-05-20 01:47:39.279 26 INFO tempest.lib.common.rest_client [req-b59fb98c-0ae1-4945-ad39-db93e352dddc req-b59fb98c-0ae1-4945-ad39-db93e352dddc ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 204 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db/tags/tempest-TagsExtTest-Tag-1490867027 0.135s\n2026-05-20 01:47:39.382 22 INFO tempest.lib.common.rest_client [req-d9aa2fec-7710-4ad5-96ff-e580d366b2a6 req-d9aa2fec-7710-4ad5-96ff-e580d366b2a6 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/48241aac-d530-4191-bc60-5e043eabb6a7 0.348s\n2026-05-20 01:47:39.438 26 INFO tempest.lib.common.rest_client [req-9e3c4e70-b685-4c62-93c2-59615b19771a req-9e3c4e70-b685-4c62-93c2-59615b19771a ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db/tags/tempest-TagsExtTest-Tag-1490867027 0.154s\n2026-05-20 01:47:39.577 26 INFO tempest.lib.common.rest_client [req-104de0e2-d0c1-4955-a501-5fd302777623 req-104de0e2-d0c1-4955-a501-5fd302777623 ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db/tags 0.137s\n2026-05-20 01:47:39.582 10 INFO tempest.lib.common.rest_client [req-828ec716-2cec-4e95-a808-de1c1866c267 req-828ec716-2cec-4e95-a808-de1c1866c267 ] Request (RoutersTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/cc3fe26e268a4c62869d018fa34aaec2 0.297s\n2026-05-20 01:47:39.583 10 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 2baaaa28b546477e96feb739fd7e3261\n2026-05-20 01:47:39.657 17 INFO tempest.lib.common.rest_client [req-cb5d77a0-c951-4460-a248-7909d0eda095 req-cb5d77a0-c951-4460-a248-7909d0eda095 ] Request (NegativeSecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.577s\n2026-05-20 01:47:39.696 22 INFO tempest.lib.common.rest_client [req-e9353e5e-75f5-4146-b0c2-5c69a1fb1a62 req-e9353e5e-75f5-4146-b0c2-5c69a1fb1a62 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/c5136795-0279-476a-9da9-ffd204fd6391 0.311s\n2026-05-20 01:47:39.793 22 INFO tempest.lib.common.rest_client [req-4ce4435c-d98c-40a0-b73d-3e5a762b3026 req-4ce4435c-d98c-40a0-b73d-3e5a762b3026 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.094s\n2026-05-20 01:47:39.843 17 INFO tempest.lib.common.rest_client [req-50cbd9e3-dc31-4fee-a599-22bd8459c8ef req-50cbd9e3-dc31-4fee-a599-22bd8459c8ef ] Request (NegativeSecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.183s\n2026-05-20 01:47:40.026 17 INFO tempest.lib.common.rest_client [req-cfb1ee7f-a5c9-4a19-91e6-21833629df2a req-cfb1ee7f-a5c9-4a19-91e6-21833629df2a ] Request (NegativeSecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/96381ae0937a40ebb65be9f4fa55d89c/users/384fbb8bb1b14b36bfb523e6ff9a225a/roles/1be4f7d110064842b52a3e22c5a0a638 0.180s\n2026-05-20 01:47:40.047 26 INFO tempest.lib.common.rest_client [req-a46442fe-6dc4-4853-9b15-ea9cd2e1713b req-a46442fe-6dc4-4853-9b15-ea9cd2e1713b ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281/tags 0.467s\n2026-05-20 01:47:40.111 10 INFO tempest.lib.common.rest_client [req-23d99f89-8764-45e3-8abb-b54a447f6070 req-23d99f89-8764-45e3-8abb-b54a447f6070 ] Request (RoutersTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.525s\n2026-05-20 01:47:40.146 17 INFO tempest.lib.common.rest_client [req-6d014220-bf70-4bbc-ac22-ef51879d76a3 req-6d014220-bf70-4bbc-ac22-ef51879d76a3 ] Request (NegativeSecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.115s\n2026-05-20 01:47:40.176 26 INFO tempest.lib.common.rest_client [req-3150344f-ceaf-4e35-a910-fe85811ec47b req-3150344f-ceaf-4e35-a910-fe85811ec47b ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 204 GET https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281/tags/tempest-TagsExtTest-Tag-1499475212 0.127s\n2026-05-20 01:47:40.301 17 INFO tempest.lib.common.rest_client [req-5ca2f6a4-06a4-4b07-8960-a0c5451f06fd req-5ca2f6a4-06a4-4b07-8960-a0c5451f06fd ] Request (NegativeSecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/96381ae0937a40ebb65be9f4fa55d89c/users/384fbb8bb1b14b36bfb523e6ff9a225a/roles/61c5390da12041fa9d17c1edfc206d1d 0.152s\n2026-05-20 01:47:40.393 26 INFO tempest.lib.common.rest_client [req-b7b66b87-ddd0-481e-aad6-ce092d8a2781 req-b7b66b87-ddd0-481e-aad6-ce092d8a2781 ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281/tags/tempest-TagsExtTest-Tag-1499475212 0.214s\n2026-05-20 01:47:40.507 17 INFO tempest.lib.common.rest_client [req-ef8ed065-a8b8-4bcb-b764-7d8f00e460b5 req-ef8ed065-a8b8-4bcb-b764-7d8f00e460b5 ] Request (NegativeSecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.201s\n2026-05-20 01:47:40.536 26 INFO tempest.lib.common.rest_client [req-01b45359-481b-46fc-b779-642b96e8c500 req-01b45359-481b-46fc-b779-642b96e8c500 ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281/tags 0.140s\n2026-05-20 01:47:40.594 10 INFO tempest.lib.common.rest_client [req-be9b5486-7f8e-4e60-a4fd-22eddc1735ce req-be9b5486-7f8e-4e60-a4fd-22eddc1735ce ] Request (RoutersTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=2baaaa28b546477e96feb739fd7e3261&name=default 0.481s\n2026-05-20 01:47:40.644 17 INFO tempest.lib.common.rest_client [req-5773fc3c-ac72-4c53-921a-1e22d6863e3c req-5773fc3c-ac72-4c53-921a-1e22d6863e3c ] Request (NegativeSecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/96381ae0937a40ebb65be9f4fa55d89c/users/384fbb8bb1b14b36bfb523e6ff9a225a/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.133s\n2026-05-20 01:47:40.672 26 INFO tempest.lib.common.rest_client [req-09af9e66-88c6-4981-ab8a-b83a8a3e33af req-09af9e66-88c6-4981-ab8a-b83a8a3e33af ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22/tags 0.134s\n2026-05-20 01:47:40.803 26 INFO tempest.lib.common.rest_client [req-14cb8841-ce1f-4cae-b23a-5370ce2b70e7 req-14cb8841-ce1f-4cae-b23a-5370ce2b70e7 ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 204 GET https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22/tags/tempest-TagsExtTest-Tag-2108982265 0.128s\n2026-05-20 01:47:40.846 17 INFO tempest.lib.common.rest_client [req-571b6609-b597-4e06-8a92-d6ce998d7b8b req-571b6609-b597-4e06-8a92-d6ce998d7b8b ] Request (NegativeSecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.200s\n2026-05-20 01:47:41.017 26 INFO tempest.lib.common.rest_client [req-dec8372d-924e-4e59-98d1-7a68cd93ffdc req-dec8372d-924e-4e59-98d1-7a68cd93ffdc ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22/tags/tempest-TagsExtTest-Tag-2108982265 0.210s\n2026-05-20 01:47:41.029 17 INFO tempest.lib.common.rest_client [req-1c2876b6-b70a-484f-94d2-37752919cac7 req-1c2876b6-b70a-484f-94d2-37752919cac7 ] Request (NegativeSecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/96381ae0937a40ebb65be9f4fa55d89c/users/384fbb8bb1b14b36bfb523e6ff9a225a/roles/199dcb74166040898b84aabd76ca1faa 0.179s\n2026-05-20 01:47:41.029 17 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 384fbb8bb1b14b36bfb523e6ff9a225a is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:47:41.030 17 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NegativeSecGroupTest-1094436707-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '96381ae0937a40ebb65be9f4fa55d89c', 'project_name': 'tempest-NegativeSecGroupTest-1094436707', 'tenant_id': '96381ae0937a40ebb65be9f4fa55d89c', 'tenant_name': 'tempest-NegativeSecGroupTest-1094436707', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '384fbb8bb1b14b36bfb523e6ff9a225a', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:47:41.030 17 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NegativeSecGroupTest-1094436707-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '96381ae0937a40ebb65be9f4fa55d89c', 'project_name': 'tempest-NegativeSecGroupTest-1094436707', 'tenant_id': '96381ae0937a40ebb65be9f4fa55d89c', 'tenant_name': 'tempest-NegativeSecGroupTest-1094436707', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '384fbb8bb1b14b36bfb523e6ff9a225a', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:47:41.127 10 INFO tempest.lib.common.rest_client [req-90577205-cca8-4ad8-bcf2-11e3c0cc5bcc req-90577205-cca8-4ad8-bcf2-11e3c0cc5bcc ] Request (RoutersTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/ba957195-1a85-4b83-a8c3-1da29c72578c 0.530s\n2026-05-20 01:47:41.181 26 INFO tempest.lib.common.rest_client [req-4e3b5a00-f773-4b42-b1be-7c9805aba873 req-4e3b5a00-f773-4b42-b1be-7c9805aba873 ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22/tags 0.161s\n2026-05-20 01:47:41.225 22 INFO tempest.lib.common.rest_client [req-30cc09de-328e-4cbc-9bfb-3f7409c2e044 req-30cc09de-328e-4cbc-9bfb-3f7409c2e044 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.426s\n2026-05-20 01:47:41.298 26 INFO tempest.lib.common.rest_client [req-8cf379e1-358a-48ee-ad32-0d6bcf4df286 req-8cf379e1-358a-48ee-ad32-0d6bcf4df286 ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2/tags 0.113s\n2026-05-20 01:47:41.390 10 INFO tempest.lib.common.rest_client [req-b7e40704-1b98-4300-86ae-83dbc5da3fc5 req-b7e40704-1b98-4300-86ae-83dbc5da3fc5 ] Request (RoutersTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/2baaaa28b546477e96feb739fd7e3261 0.262s\n2026-05-20 01:47:41.399 26 INFO tempest.lib.common.rest_client [req-48b93ff5-5de7-40b7-8b58-d6d319082140 req-48b93ff5-5de7-40b7-8b58-d6d319082140 ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 204 GET https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2/tags/tempest-TagsExtTest-Tag-137914790 0.099s\n2026-05-20 01:47:41.538 26 INFO tempest.lib.common.rest_client [req-18071466-0769-4657-9c37-c262fa9e136b req-18071466-0769-4657-9c37-c262fa9e136b ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2/tags/tempest-TagsExtTest-Tag-137914790 0.136s\n2026-05-20 01:47:41.543 22 INFO tempest.lib.common.rest_client [req-c18dd3a4-43ff-4e30-8f45-de02ca0b4b9e req-c18dd3a4-43ff-4e30-8f45-de02ca0b4b9e ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.315s\n2026-05-20 01:47:41.591 17 INFO tempest.lib.common.rest_client [req-0094b5d6-0849-4a58-9b86-680ba9a366d9 req-0094b5d6-0849-4a58-9b86-680ba9a366d9 ] Request (NegativeSecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.553s\n2026-05-20 01:47:41.680 26 INFO tempest.lib.common.rest_client [req-81df7588-26ad-4f11-ae4a-b0ab1d90021a req-81df7588-26ad-4f11-ae4a-b0ab1d90021a ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2/tags 0.140s\n2026-05-20 01:47:41.797 26 INFO tempest.lib.common.rest_client [req-cc7ed536-4dc1-4d28-ad5b-9392aaecc770 req-cc7ed536-4dc1-4d28-ad5b-9392aaecc770 ] Request (TagsExtTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2/tags 0.114s\n2026-05-20 01:47:41.925 10 INFO tempest.lib.common.rest_client [req-787b20ab-520b-431f-bedf-d82ad096767b req-787b20ab-520b-431f-bedf-d82ad096767b ] Request (NegativeSecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.531s\n2026-05-20 01:47:41.974 26 INFO tempest.lib.common.rest_client [req-79d6b738-f0fd-4581-8b50-8f7ec6d25a87 req-79d6b738-f0fd-4581-8b50-8f7ec6d25a87 ] Request (TagsExtTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22/tags 0.173s\n2026-05-20 01:47:41.981 17 INFO tempest.lib.common.rest_client [req-50e74d25-776d-42fa-ad96-39cffcad9eeb req-50e74d25-776d-42fa-ad96-39cffcad9eeb ] Request (NegativeSecGroupTest:test_create_additional_default_security_group_fails): 409 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.386s\n{3} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_additional_default_security_group_fails [0.389388s] ... ok\n2026-05-20 01:47:42.034 22 INFO tempest.lib.common.rest_client [req-e2450573-2928-430a-b1f4-cf18bc472924 req-e2450573-2928-430a-b1f4-cf18bc472924 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.480s\n2026-05-20 01:47:42.145 26 INFO tempest.lib.common.rest_client [req-3e1cef39-fbba-47a3-a492-021857cfa494 req-3e1cef39-fbba-47a3-a492-021857cfa494 ] Request (TagsExtTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281/tags 0.169s\n2026-05-20 01:47:42.278 26 INFO tempest.lib.common.rest_client [req-2c283a9c-5662-4131-accd-ae827f4d53eb req-2c283a9c-5662-4131-accd-ae827f4d53eb ] Request (TagsExtTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db/tags 0.131s\n{8} tempest.api.network.test_tags.TagsExtTest.test_create_check_list_and_delete_tags [3.892658s] ... ok\n2026-05-20 01:47:42.382 10 INFO tempest.lib.common.rest_client [req-66de5e97-5a47-45f1-b5c8-ea8b9622e182 req-66de5e97-5a47-45f1-b5c8-ea8b9622e182 ] Request (NegativeSecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.449s\n2026-05-20 01:47:42.493 10 INFO tempest.lib.common.rest_client [req-84f64275-2f2c-4ac5-9640-31a7eabba388 req-84f64275-2f2c-4ac5-9640-31a7eabba388 ] Request (NegativeSecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.107s\n2026-05-20 01:47:42.493 26 INFO tempest.lib.common.rest_client [req-39fd74d8-8a84-4d7d-8991-0d936e483b26 req-39fd74d8-8a84-4d7d-8991-0d936e483b26 ] Request (TagsExtTest:test_update_and_delete_all_tags): 201 PUT https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db/tags/tempest-TagsExtTest-Tag-761765187 0.211s\n2026-05-20 01:47:42.644 10 INFO tempest.lib.common.rest_client [req-55ce6e6e-4d79-4dab-ba01-eeeedbe0be18 req-55ce6e6e-4d79-4dab-ba01-eeeedbe0be18 ] Request (NegativeSecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.149s\n2026-05-20 01:47:42.656 17 INFO tempest.lib.common.rest_client [req-f44decd3-cf2b-4665-8765-e24055c44d33 req-f44decd3-cf2b-4665-8765-e24055c44d33 ] Request (NegativeSecGroupTest:test_create_duplicate_security_group_rule_fails): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.670s\n2026-05-20 01:47:42.668 26 INFO tempest.lib.common.rest_client [req-1f1566da-a753-48d3-9ae2-0d79b53b758b req-1f1566da-a753-48d3-9ae2-0d79b53b758b ] Request (TagsExtTest:test_update_and_delete_all_tags): 201 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281/tags/tempest-TagsExtTest-Tag-69922597 0.173s\n2026-05-20 01:47:42.829 26 INFO tempest.lib.common.rest_client [req-0aab1a6a-a934-4cfc-8ab9-97e7527915cc req-0aab1a6a-a934-4cfc-8ab9-97e7527915cc ] Request (TagsExtTest:test_update_and_delete_all_tags): 201 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22/tags/tempest-TagsExtTest-Tag-1825648874 0.159s\n2026-05-20 01:47:42.932 22 INFO tempest.lib.common.rest_client [req-03ce601a-b149-40f6-b23c-e09f58bb02e8 req-03ce601a-b149-40f6-b23c-e09f58bb02e8 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.893s\n2026-05-20 01:47:42.966 26 INFO tempest.lib.common.rest_client [req-d4e82afb-a046-48c5-800c-b5a03fb6d489 req-d4e82afb-a046-48c5-800c-b5a03fb6d489 ] Request (TagsExtTest:test_update_and_delete_all_tags): 201 PUT https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2/tags/tempest-TagsExtTest-Tag-59326138 0.133s\n2026-05-20 01:47:43.026 17 INFO tempest.lib.common.rest_client [req-ac1fdca5-2b91-497a-a354-918567655d03 req-ac1fdca5-2b91-497a-a354-918567655d03 ] Request (NegativeSecGroupTest:test_create_duplicate_security_group_rule_fails): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.367s\n2026-05-20 01:47:43.121 26 INFO tempest.lib.common.rest_client [req-a9d3729b-25d5-41ad-9229-ff5ab735d83e req-a9d3729b-25d5-41ad-9229-ff5ab735d83e ] Request (TagsExtTest:test_update_and_delete_all_tags): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db/tags 0.153s\n2026-05-20 01:47:43.214 17 INFO tempest.lib.common.rest_client [req-80170093-a4cf-4956-be06-ba6d168ffcb4 req-80170093-a4cf-4956-be06-ba6d168ffcb4 ] Request (NegativeSecGroupTest:test_create_duplicate_security_group_rule_fails): 409 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.185s\n2026-05-20 01:47:43.253 10 INFO tempest.lib.common.rest_client [req-32ac3fe8-1ec9-4ad8-b256-3e061e0ea659 req-32ac3fe8-1ec9-4ad8-b256-3e061e0ea659 ] Request (NegativeSecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.607s\n2026-05-20 01:47:43.313 26 INFO tempest.lib.common.rest_client [req-9b3396b8-955b-49a7-83ef-f8858e9d6c96 req-9b3396b8-955b-49a7-83ef-f8858e9d6c96 ] Request (TagsExtTest:test_update_and_delete_all_tags): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db/tags 0.189s\n2026-05-20 01:47:43.369 10 INFO tempest.lib.common.rest_client [req-be997a66-5fc9-4091-baa9-7796285fbec6 req-be997a66-5fc9-4091-baa9-7796285fbec6 ] Request (NegativeSecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.114s\n2026-05-20 01:47:43.451 26 INFO tempest.lib.common.rest_client [req-fd919358-5cc6-4e54-83c5-65f575453845 req-fd919358-5cc6-4e54-83c5-65f575453845 ] Request (TagsExtTest:test_update_and_delete_all_tags): 404 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db/tags/tempest-TagsExtTest-Tag-922583239 0.131s\n2026-05-20 01:47:43.456 22 INFO tempest.lib.common.rest_client [req-ce61a1bf-5a56-468e-99a1-2909ec236c22 req-ce61a1bf-5a56-468e-99a1-2909ec236c22 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/a353bbfb-cb3f-4a85-9137-e6309878a19b 0.521s\n2026-05-20 01:47:43.489 17 INFO tempest.lib.common.rest_client [req-cbffa6e5-114f-4b38-8424-4e5b00949158 req-cbffa6e5-114f-4b38-8424-4e5b00949158 ] Request (NegativeSecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/5cca8160-8573-4021-b0b2-3976d61ba53c 0.272s\n2026-05-20 01:47:43.523 10 INFO tempest.lib.common.rest_client [req-ffda91fa-74e3-4636-b85f-3cbce1bf58fb req-ffda91fa-74e3-4636-b85f-3cbce1bf58fb ] Request (NegativeSecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ca5c98c82ed44253962314e9dc149b55/users/0a53e93baf1245a58e034c7acf9f76bc/roles/199dcb74166040898b84aabd76ca1faa 0.151s\n2026-05-20 01:47:43.561 26 INFO tempest.lib.common.rest_client [req-c9d6475b-ecb2-4959-92b8-6d08e4dfe7ee req-c9d6475b-ecb2-4959-92b8-6d08e4dfe7ee ] Request (TagsExtTest:test_update_and_delete_all_tags): 404 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db/tags/tempest-TagsExtTest-Tag-1379907593 0.107s\n2026-05-20 01:47:43.578 22 INFO tempest.lib.common.rest_client [req-6491fb7d-8b3b-4c53-a74e-9b86ec16e680 req-6491fb7d-8b3b-4c53-a74e-9b86ec16e680 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.120s\n2026-05-20 01:47:43.606 17 INFO tempest.lib.common.rest_client [req-62369a75-7ec0-4118-bbf6-c715662833c4 req-62369a75-7ec0-4118-bbf6-c715662833c4 ] Request (NegativeSecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.115s\n{3} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_duplicate_security_group_rule_fails [1.625053s] ... ok\n2026-05-20 01:47:43.677 26 INFO tempest.lib.common.rest_client [req-5745af7e-0879-4459-8300-915e065663de req-5745af7e-0879-4459-8300-915e065663de ] Request (TagsExtTest:test_update_and_delete_all_tags): 404 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db/tags/tempest-TagsExtTest-Tag-1429633176 0.114s\n2026-05-20 01:47:43.699 10 INFO tempest.lib.common.rest_client [req-060d9127-1bbd-48e0-8e80-1e36831c1eb2 req-060d9127-1bbd-48e0-8e80-1e36831c1eb2 ] Request (NegativeSecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.172s\n2026-05-20 01:47:43.703 22 INFO tempest.lib.common.rest_client [req-0c3f0768-2c6b-4734-a146-5d36fb9de6fb req-0c3f0768-2c6b-4734-a146-5d36fb9de6fb ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.121s\n2026-05-20 01:47:43.820 22 INFO tempest.lib.common.rest_client [req-a8ba9ebb-0f64-4c57-94bf-eef5661d7e7d req-a8ba9ebb-0f64-4c57-94bf-eef5661d7e7d ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.114s\n2026-05-20 01:47:43.828 26 INFO tempest.lib.common.rest_client [req-5ab29c70-4c05-40f9-ab8b-b911c6088a21 req-5ab29c70-4c05-40f9-ab8b-b911c6088a21 ] Request (TagsExtTest:test_update_and_delete_all_tags): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281/tags 0.149s\n2026-05-20 01:47:43.839 10 INFO tempest.lib.common.rest_client [req-26e414d8-5011-4966-ad39-99a257e837cc req-26e414d8-5011-4966-ad39-99a257e837cc ] Request (NegativeSecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ca5c98c82ed44253962314e9dc149b55/users/0a53e93baf1245a58e034c7acf9f76bc/roles/61c5390da12041fa9d17c1edfc206d1d 0.134s\n2026-05-20 01:47:43.971 17 INFO tempest.lib.common.rest_client [req-4de16ba6-a4a9-459c-a94a-1cd81001d710 req-4de16ba6-a4a9-459c-a94a-1cd81001d710 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_bad_ethertype): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.360s\n2026-05-20 01:47:44.000 26 INFO tempest.lib.common.rest_client [req-aa74435f-165d-4b5a-885e-246e1967db53 req-aa74435f-165d-4b5a-885e-246e1967db53 ] Request (TagsExtTest:test_update_and_delete_all_tags): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281/tags 0.169s\n2026-05-20 01:47:44.005 10 INFO tempest.lib.common.rest_client [req-1636f683-019a-43ae-a683-c71975dd4b8e req-1636f683-019a-43ae-a683-c71975dd4b8e ] Request (NegativeSecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.162s\n2026-05-20 01:47:44.089 17 INFO tempest.lib.common.rest_client [req-ae7255ce-ccea-429f-bef3-edc45d9841fb req-ae7255ce-ccea-429f-bef3-edc45d9841fb ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_bad_ethertype): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.114s\n2026-05-20 01:47:44.133 10 INFO tempest.lib.common.rest_client [req-77803c53-cc7e-4abd-8152-242b4e0260d9 req-77803c53-cc7e-4abd-8152-242b4e0260d9 ] Request (NegativeSecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ca5c98c82ed44253962314e9dc149b55/users/0a53e93baf1245a58e034c7acf9f76bc/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.126s\n2026-05-20 01:47:44.147 22 INFO tempest.lib.common.rest_client [req-5178f6f2-cfa2-41a3-8530-9b672a676650 req-5178f6f2-cfa2-41a3-8530-9b672a676650 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/127c845d-d236-440e-bce8-4b8de95d5e17 0.322s\n2026-05-20 01:47:44.150 26 INFO tempest.lib.common.rest_client [req-1871e0e1-3d89-43da-9b36-c32e78baad5d req-1871e0e1-3d89-43da-9b36-c32e78baad5d ] Request (TagsExtTest:test_update_and_delete_all_tags): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281/tags/tempest-TagsExtTest-Tag-1173597177 0.147s\n2026-05-20 01:47:44.287 26 INFO tempest.lib.common.rest_client [req-4b35e773-8f36-479a-9c77-91002d6e33d1 req-4b35e773-8f36-479a-9c77-91002d6e33d1 ] Request (TagsExtTest:test_update_and_delete_all_tags): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281/tags/tempest-TagsExtTest-Tag-691570388 0.134s\n2026-05-20 01:47:44.350 10 INFO tempest.lib.common.rest_client [req-f836129e-9ee8-4de6-977d-fc5f239ecacd req-f836129e-9ee8-4de6-977d-fc5f239ecacd ] Request (NegativeSecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.211s\n2026-05-20 01:47:44.364 17 INFO tempest.lib.common.rest_client [req-76d0b514-9e8e-4faf-9127-4b79b1d56ceb req-76d0b514-9e8e-4faf-9127-4b79b1d56ceb ] Request (NegativeSecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/e43e13dd-e6fb-4eac-b1ba-e4cb7d737674 0.267s\n2026-05-20 01:47:44.438 22 INFO tempest.lib.common.rest_client [req-fe71706e-d649-4661-b5e7-079e762ded37 req-fe71706e-d649-4661-b5e7-079e762ded37 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/4bc79eed-2fe8-4af3-9448-05da7630190b 0.284s\n2026-05-20 01:47:44.450 26 INFO tempest.lib.common.rest_client [req-c7e4bc09-3945-4bc2-a4c7-010772168bab req-c7e4bc09-3945-4bc2-a4c7-010772168bab ] Request (TagsExtTest:test_update_and_delete_all_tags): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281/tags/tempest-TagsExtTest-Tag-137165246 0.159s\n2026-05-20 01:47:44.507 10 INFO tempest.lib.common.rest_client [req-fe076162-1e1f-4567-b0b5-f07e4b589127 req-fe076162-1e1f-4567-b0b5-f07e4b589127 ] Request (NegativeSecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ca5c98c82ed44253962314e9dc149b55/users/0a53e93baf1245a58e034c7acf9f76bc/roles/199dcb74166040898b84aabd76ca1faa 0.154s\n2026-05-20 01:47:44.507 10 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 0a53e93baf1245a58e034c7acf9f76bc is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:47:44.507 10 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NegativeSecGroupIPv6Test-799160963-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'ca5c98c82ed44253962314e9dc149b55', 'project_name': 'tempest-NegativeSecGroupIPv6Test-799160963', 'tenant_id': 'ca5c98c82ed44253962314e9dc149b55', 'tenant_name': 'tempest-NegativeSecGroupIPv6Test-799160963', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '0a53e93baf1245a58e034c7acf9f76bc', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:47:44.507 10 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NegativeSecGroupIPv6Test-799160963-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'ca5c98c82ed44253962314e9dc149b55', 'project_name': 'tempest-NegativeSecGroupIPv6Test-799160963', 'tenant_id': 'ca5c98c82ed44253962314e9dc149b55', 'tenant_name': 'tempest-NegativeSecGroupIPv6Test-799160963', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '0a53e93baf1245a58e034c7acf9f76bc', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:47:44.548 22 INFO tempest.lib.common.rest_client [req-00312797-0aa7-4ea9-a6c7-197a2329eb27 req-00312797-0aa7-4ea9-a6c7-197a2329eb27 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.108s\n2026-05-20 01:47:44.560 17 INFO tempest.lib.common.rest_client [req-d065c425-f4a3-44bd-b802-b4ce8ce00a6c req-d065c425-f4a3-44bd-b802-b4ce8ce00a6c ] Request (NegativeSecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.195s\n{3} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_bad_ethertype [0.952491s] ... ok\n2026-05-20 01:47:44.646 26 INFO tempest.lib.common.rest_client [req-f8a21561-9fca-49d6-8af4-1e0b9613bf0d req-f8a21561-9fca-49d6-8af4-1e0b9613bf0d ] Request (TagsExtTest:test_update_and_delete_all_tags): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22/tags 0.190s\n2026-05-20 01:47:44.839 26 INFO tempest.lib.common.rest_client [req-ca48d080-7c99-4e1c-9560-0f8ca0d1426d req-ca48d080-7c99-4e1c-9560-0f8ca0d1426d ] Request (TagsExtTest:test_update_and_delete_all_tags): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22/tags 0.190s\n2026-05-20 01:47:44.968 26 INFO tempest.lib.common.rest_client [req-6b6ccc38-4d7c-41fc-89b6-c33231cbf310 req-6b6ccc38-4d7c-41fc-89b6-c33231cbf310 ] Request (TagsExtTest:test_update_and_delete_all_tags): 404 GET https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22/tags/tempest-TagsExtTest-Tag-1803861767 0.124s\n2026-05-20 01:47:44.989 17 INFO tempest.lib.common.rest_client [req-02d50587-d60e-4501-b2c1-a988e610113e req-02d50587-d60e-4501-b2c1-a988e610113e ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_bad_protocol): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.426s\n2026-05-20 01:47:45.028 22 INFO tempest.lib.common.rest_client [req-9025dd71-913a-4fca-ba65-4f54302c959b req-9025dd71-913a-4fca-ba65-4f54302c959b ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.476s\n2026-05-20 01:47:45.064 10 INFO tempest.lib.common.rest_client [req-2f5016d8-7951-47a7-a6f5-2771a56dfd30 req-2f5016d8-7951-47a7-a6f5-2771a56dfd30 ] Request (NegativeSecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.548s\n2026-05-20 01:47:45.076 17 INFO tempest.lib.common.rest_client [req-866dd63d-d649-4aff-955d-f1c6c4fd5b54 req-866dd63d-d649-4aff-955d-f1c6c4fd5b54 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_bad_protocol): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.085s\n2026-05-20 01:47:45.112 26 INFO tempest.lib.common.rest_client [req-2b2db4c4-3cd2-4734-b7f2-f50f354d59fa req-2b2db4c4-3cd2-4734-b7f2-f50f354d59fa ] Request (TagsExtTest:test_update_and_delete_all_tags): 404 GET https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22/tags/tempest-TagsExtTest-Tag-859780744 0.137s\n2026-05-20 01:47:45.223 10 INFO tempest.lib.common.rest_client [req-a0349ef4-3a88-41f4-a14d-2041a35e2c49 req-a0349ef4-3a88-41f4-a14d-2041a35e2c49 ] Request (NegativeSecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/ca5c98c82ed44253962314e9dc149b55 0.157s\n2026-05-20 01:47:45.223 10 INFO tempest.lib.common.dynamic_creds [-] Using the existing project ca5c98c82ed44253962314e9dc149b55 for scope project and roles: ['reader']\n2026-05-20 01:47:45.256 26 INFO tempest.lib.common.rest_client [req-029c647d-70ce-436b-8641-4d45bd42ca90 req-029c647d-70ce-436b-8641-4d45bd42ca90 ] Request (TagsExtTest:test_update_and_delete_all_tags): 404 GET https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22/tags/tempest-TagsExtTest-Tag-2119712311 0.139s\n2026-05-20 01:47:45.269 22 INFO tempest.lib.common.rest_client [req-efe9db2b-530d-4545-82fd-cc09eb65385a req-efe9db2b-530d-4545-82fd-cc09eb65385a ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.236s\n2026-05-20 01:47:45.320 17 INFO tempest.lib.common.rest_client [req-35052478-7d0b-4235-8697-75407b8df705 req-35052478-7d0b-4235-8697-75407b8df705 ] Request (NegativeSecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/bf0a58f4-dd94-44a3-a7d9-46ea6d05c08e 0.242s\n2026-05-20 01:47:45.438 17 INFO tempest.lib.common.rest_client [req-9197ef36-58e7-439e-a5a6-f45b7bf91ed7 req-9197ef36-58e7-439e-a5a6-f45b7bf91ed7 ] Request (NegativeSecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.115s\n{3} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_bad_protocol [0.877220s] ... ok\n2026-05-20 01:47:45.438 26 INFO tempest.lib.common.rest_client [req-87c03229-65e5-4939-a278-1eeb3fe80f7a req-87c03229-65e5-4939-a278-1eeb3fe80f7a ] Request (TagsExtTest:test_update_and_delete_all_tags): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2/tags 0.180s\n2026-05-20 01:47:45.568 26 INFO tempest.lib.common.rest_client [req-79ebf8ec-b858-4e98-8001-e8e1b5a41325 req-79ebf8ec-b858-4e98-8001-e8e1b5a41325 ] Request (TagsExtTest:test_update_and_delete_all_tags): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2/tags 0.126s\n2026-05-20 01:47:45.690 26 INFO tempest.lib.common.rest_client [req-6cf4f581-3c20-42a6-933b-cafc560d0f5a req-6cf4f581-3c20-42a6-933b-cafc560d0f5a ] Request (TagsExtTest:test_update_and_delete_all_tags): 404 GET https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2/tags/tempest-TagsExtTest-Tag-1921027249 0.120s\n2026-05-20 01:47:45.781 10 INFO tempest.lib.common.rest_client [req-0a879295-78f1-4bcf-abd0-ecbbbe6b5929 req-0a879295-78f1-4bcf-abd0-ecbbbe6b5929 ] Request (NegativeSecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.554s\n2026-05-20 01:47:45.804 26 INFO tempest.lib.common.rest_client [req-0cb50fe2-36bf-430f-94cd-dc1d7a28af3c req-0cb50fe2-36bf-430f-94cd-dc1d7a28af3c ] Request (TagsExtTest:test_update_and_delete_all_tags): 404 GET https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2/tags/tempest-TagsExtTest-Tag-1841567537 0.110s\n2026-05-20 01:47:45.848 17 INFO tempest.lib.common.rest_client [req-36b49a03-825d-49de-801b-d6f561dde0d9 req-36b49a03-825d-49de-801b-d6f561dde0d9 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_bad_remote_ip_prefix): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.406s\n2026-05-20 01:47:45.890 10 INFO tempest.lib.common.rest_client [req-ca82a481-63ee-4fbf-ad2f-a865eac0b28a req-ca82a481-63ee-4fbf-ad2f-a865eac0b28a ] Request (NegativeSecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.107s\n2026-05-20 01:47:45.908 26 INFO tempest.lib.common.rest_client [req-6bd3209b-5f7c-4daf-ae33-0e9d86b404b6 req-6bd3209b-5f7c-4daf-ae33-0e9d86b404b6 ] Request (TagsExtTest:test_update_and_delete_all_tags): 404 GET https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2/tags/tempest-TagsExtTest-Tag-305346905 0.101s\n2026-05-20 01:47:45.933 17 INFO tempest.lib.common.rest_client [req-7ac4da39-c0ad-441c-8088-b5371aa56c54 req-7ac4da39-c0ad-441c-8088-b5371aa56c54 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_bad_remote_ip_prefix): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.082s\n2026-05-20 01:47:46.025 17 INFO tempest.lib.common.rest_client [req-cf8d9ebf-9c4e-44ff-ad2e-b80793d9e335 req-cf8d9ebf-9c4e-44ff-ad2e-b80793d9e335 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_bad_remote_ip_prefix): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.089s\n2026-05-20 01:47:46.034 10 INFO tempest.lib.common.rest_client [req-8450a88e-1a7f-4a46-9d97-50c432971363 req-8450a88e-1a7f-4a46-9d97-50c432971363 ] Request (NegativeSecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ca5c98c82ed44253962314e9dc149b55/users/5aa78e6ff4d340eaa210449c4589547c/roles/1be4f7d110064842b52a3e22c5a0a638 0.140s\n2026-05-20 01:47:46.046 26 INFO tempest.lib.common.rest_client [req-90e13103-6126-440e-beac-a732cc6a3389 req-90e13103-6126-440e-beac-a732cc6a3389 ] Request (TagsExtTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2/tags 0.134s\n2026-05-20 01:47:46.115 17 INFO tempest.lib.common.rest_client [req-8b43325c-c65d-4197-b57f-bea1d7921cb1 req-8b43325c-c65d-4197-b57f-bea1d7921cb1 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_bad_remote_ip_prefix): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.087s\n2026-05-20 01:47:46.199 17 INFO tempest.lib.common.rest_client [req-fa2334ff-df99-426b-8648-68aabd86066e req-fa2334ff-df99-426b-8648-68aabd86066e ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_bad_remote_ip_prefix): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.082s\n2026-05-20 01:47:46.208 10 INFO tempest.lib.common.rest_client [req-90947a91-3ba7-46d3-9eb7-7604553316d4 req-90947a91-3ba7-46d3-9eb7-7604553316d4 ] Request (NegativeSecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.172s\n2026-05-20 01:47:46.230 26 INFO tempest.lib.common.rest_client [req-183970ca-8650-404e-8865-2b76cef7b0cd req-183970ca-8650-404e-8865-2b76cef7b0cd ] Request (TagsExtTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22/tags 0.181s\n2026-05-20 01:47:46.376 26 INFO tempest.lib.common.rest_client [req-a836008f-06b8-4c76-95ce-bef182033ad2 req-a836008f-06b8-4c76-95ce-bef182033ad2 ] Request (TagsExtTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281/tags 0.142s\n2026-05-20 01:47:46.378 10 INFO tempest.lib.common.rest_client [req-27a99af0-a73b-4fc3-98a5-e2eb18c40522 req-27a99af0-a73b-4fc3-98a5-e2eb18c40522 ] Request (NegativeSecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ca5c98c82ed44253962314e9dc149b55/users/5aa78e6ff4d340eaa210449c4589547c/roles/61c5390da12041fa9d17c1edfc206d1d 0.167s\n2026-05-20 01:47:46.444 17 INFO tempest.lib.common.rest_client [req-2ecb1627-0085-4408-97b4-89848f8d446c req-2ecb1627-0085-4408-97b4-89848f8d446c ] Request (NegativeSecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/02425940-ddea-4352-9956-a64d28aad2dc 0.243s\n2026-05-20 01:47:46.516 26 INFO tempest.lib.common.rest_client [req-7aaf26ae-4feb-4a79-8c4c-979eb7e7886e req-7aaf26ae-4feb-4a79-8c4c-979eb7e7886e ] Request (TagsExtTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db/tags 0.136s\n{8} tempest.api.network.test_tags.TagsExtTest.test_update_and_delete_all_tags [4.236091s] ... ok\n2026-05-20 01:47:46.535 10 INFO tempest.lib.common.rest_client [req-4c9557c5-2c25-4e2a-8d53-1d2ac2be92a2 req-4c9557c5-2c25-4e2a-8d53-1d2ac2be92a2 ] Request (NegativeSecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.154s\n2026-05-20 01:47:46.568 17 INFO tempest.lib.common.rest_client [req-959a50d4-1607-418b-8486-c80e3c819867 req-959a50d4-1607-418b-8486-c80e3c819867 ] Request (NegativeSecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.122s\n{3} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_bad_remote_ip_prefix [1.128754s] ... ok\n2026-05-20 01:47:46.630 22 INFO tempest.lib.common.rest_client [req-20f966c5-158f-42b8-b543-5d3bedd94584 req-20f966c5-158f-42b8-b543-5d3bedd94584 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.356s\n2026-05-20 01:47:46.650 10 INFO tempest.lib.common.rest_client [req-fd0b30b9-44d4-4061-8947-1f2150a43a73 req-fd0b30b9-44d4-4061-8947-1f2150a43a73 ] Request (NegativeSecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ca5c98c82ed44253962314e9dc149b55/users/5aa78e6ff4d340eaa210449c4589547c/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.113s\n2026-05-20 01:47:46.731 26 INFO tempest.lib.common.rest_client [req-894b6920-3134-4ca7-aea3-e9ec33a0757c req-894b6920-3134-4ca7-aea3-e9ec33a0757c ] Request (TagsExtTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2 0.183s\n2026-05-20 01:47:46.819 26 INFO tempest.lib.common.rest_client [req-78634dd1-c41b-4483-958a-227be7545df9 req-78634dd1-c41b-4483-958a-227be7545df9 ] Request (TagsExtTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=14c7f504-c1e2-49f4-85f1-ec6f61599f22 0.084s\n2026-05-20 01:47:46.826 10 INFO tempest.lib.common.rest_client [req-4854d761-e3e5-4034-bc5a-aaef4e2ea7f2 req-4854d761-e3e5-4034-bc5a-aaef4e2ea7f2 ] Request (NegativeSecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.172s\n2026-05-20 01:47:46.933 17 INFO tempest.lib.common.rest_client [req-4fcd73c6-52e1-4548-9403-fce9b29fdfa5 req-4fcd73c6-52e1-4548-9403-fce9b29fdfa5 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.361s\n2026-05-20 01:47:46.957 10 INFO tempest.lib.common.rest_client [req-44d626bc-3d9a-456d-958c-9616af42cce9 req-44d626bc-3d9a-456d-958c-9616af42cce9 ] Request (NegativeSecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ca5c98c82ed44253962314e9dc149b55/users/5aa78e6ff4d340eaa210449c4589547c/roles/199dcb74166040898b84aabd76ca1faa 0.127s\n2026-05-20 01:47:46.957 10 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 5aa78e6ff4d340eaa210449c4589547c is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:47:46.958 10 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NegativeSecGroupIPv6Test-799160963-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'ca5c98c82ed44253962314e9dc149b55', 'project_name': 'tempest-NegativeSecGroupIPv6Test-799160963', 'tenant_id': 'ca5c98c82ed44253962314e9dc149b55', 'tenant_name': 'tempest-NegativeSecGroupIPv6Test-799160963', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '5aa78e6ff4d340eaa210449c4589547c', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:47:46.958 10 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NegativeSecGroupIPv6Test-799160963-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'ca5c98c82ed44253962314e9dc149b55', 'project_name': 'tempest-NegativeSecGroupIPv6Test-799160963', 'tenant_id': 'ca5c98c82ed44253962314e9dc149b55', 'tenant_name': 'tempest-NegativeSecGroupIPv6Test-799160963', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '5aa78e6ff4d340eaa210449c4589547c', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:47:47.045 17 INFO tempest.lib.common.rest_client [req-d5d0fc00-c60e-4a27-ae05-409544dde7d8 req-d5d0fc00-c60e-4a27-ae05-409544dde7d8 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.110s\n2026-05-20 01:47:47.206 26 INFO tempest.lib.common.rest_client [req-47b2f448-8a04-4102-ba64-2a9d1bb67c8b req-47b2f448-8a04-4102-ba64-2a9d1bb67c8b ] Request (TagsExtTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22 0.384s\n2026-05-20 01:47:47.210 17 INFO tempest.lib.common.rest_client [req-5a6b6b1c-d3b7-4b7d-aa0a-74db2666e820 req-5a6b6b1c-d3b7-4b7d-aa0a-74db2666e820 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.160s\n2026-05-20 01:47:47.308 17 INFO tempest.lib.common.rest_client [req-dd7bb811-295b-466e-ad42-516ea15658b8 req-dd7bb811-295b-466e-ad42-516ea15658b8 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.096s\n2026-05-20 01:47:47.439 22 INFO tempest.lib.common.rest_client [req-f9ae25c7-68ac-48fd-8cfb-8bd7c5719b88 req-f9ae25c7-68ac-48fd-8cfb-8bd7c5719b88 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.805s\n2026-05-20 01:47:47.485 17 INFO tempest.lib.common.rest_client [req-f1b8aefe-5ca8-402b-8051-4a944286e15e req-f1b8aefe-5ca8-402b-8051-4a944286e15e ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.173s\n2026-05-20 01:47:47.570 17 INFO tempest.lib.common.rest_client [req-19864d06-2f1f-4342-ac6e-7cc418e4f8db req-19864d06-2f1f-4342-ac6e-7cc418e4f8db ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.083s\n2026-05-20 01:47:47.598 10 INFO tempest.lib.common.rest_client [req-15e4fea6-e659-43a9-a622-6b758b25895a req-15e4fea6-e659-43a9-a622-6b758b25895a ] Request (NegativeSecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.631s\n2026-05-20 01:47:47.737 17 INFO tempest.lib.common.rest_client [req-0ab3b420-ffbd-4321-abe8-e36e007b82b6 req-0ab3b420-ffbd-4321-abe8-e36e007b82b6 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.164s\n2026-05-20 01:47:47.791 26 INFO tempest.lib.common.rest_client [req-80c63984-1a2b-483d-8949-f74f8845415d req-80c63984-1a2b-483d-8949-f74f8845415d ] Request (TagsExtTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281 0.581s\n2026-05-20 01:47:47.826 17 INFO tempest.lib.common.rest_client [req-dbd1b208-8747-4131-97e1-ebd02e2b86db req-dbd1b208-8747-4131-97e1-ebd02e2b86db ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.085s\n2026-05-20 01:47:47.923 22 INFO tempest.lib.common.rest_client [req-4c2a5d19-1651-4a9c-9326-e81cc89a9ee4 req-4c2a5d19-1651-4a9c-9326-e81cc89a9ee4 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/832e7aa6-8e19-408d-85c8-8ff09c5b2d4a 0.481s\n2026-05-20 01:47:47.994 17 INFO tempest.lib.common.rest_client [req-950d380f-06d8-4190-884c-b9606aa51986 req-950d380f-06d8-4190-884c-b9606aa51986 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.165s\n2026-05-20 01:47:48.052 10 INFO tempest.lib.common.rest_client [req-886f5810-e8ae-47da-9388-7b735ab5d8cc req-886f5810-e8ae-47da-9388-7b735ab5d8cc ] Request (NegativeSecGroupIPv6Test:test_create_additional_default_security_group_fails): 409 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.449s\n{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_create_additional_default_security_group_fails [0.455207s] ... ok\n2026-05-20 01:47:48.143 22 INFO tempest.lib.common.rest_client [req-21e7497d-5452-4e2d-bfe6-a179644f78ec req-21e7497d-5452-4e2d-bfe6-a179644f78ec ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.218s\n2026-05-20 01:47:48.149 17 INFO tempest.lib.common.rest_client [req-b4e71716-e4ad-4c5d-a38e-d15a124200db req-b4e71716-e4ad-4c5d-a38e-d15a124200db ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.153s\n2026-05-20 01:47:48.173 26 INFO tempest.lib.common.rest_client [req-603fd472-9124-4f17-b1a2-cc663415fecc req-603fd472-9124-4f17-b1a2-cc663415fecc ] Request (TagsExtTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db 0.377s\n2026-05-20 01:47:48.358 22 INFO tempest.lib.common.rest_client [req-e296b122-4e54-4473-8bfa-d816f5e68663 req-e296b122-4e54-4473-8bfa-d816f5e68663 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.213s\n2026-05-20 01:47:48.385 17 INFO tempest.lib.common.rest_client [req-b6690b32-bb2d-4fd0-a584-79e120b1b203 req-b6690b32-bb2d-4fd0-a584-79e120b1b203 ] Request (NegativeSecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/f8053097-5926-4baf-ba9c-3fbbeeccc27a 0.234s\n2026-05-20 01:47:48.496 17 INFO tempest.lib.common.rest_client [req-797708a3-742f-4442-b6f7-dd344c5cfd18 req-797708a3-742f-4442-b6f7-dd344c5cfd18 ] Request (NegativeSecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.109s\n{3} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_invalid_ports [1.927656s] ... ok\n2026-05-20 01:47:48.499 22 INFO tempest.lib.common.rest_client [req-346b9049-1494-4cdf-847f-382b9b652469 req-346b9049-1494-4cdf-847f-382b9b652469 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.136s\n2026-05-20 01:47:48.676 10 INFO tempest.lib.common.rest_client [req-17f82816-f346-44f8-9646-67eae5096194 req-17f82816-f346-44f8-9646-67eae5096194 ] Request (NegativeSecGroupIPv6Test:test_create_duplicate_security_group_rule_fails): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.618s\n2026-05-20 01:47:48.870 26 INFO tempest.lib.common.rest_client [req-11805d99-bce6-4c06-a3d1-245195940ad2 req-11805d99-bce6-4c06-a3d1-245195940ad2 ] Request (TagsExtTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/fdffb07a-fb03-43a2-b23a-04531e07f7ad 0.692s\n2026-05-20 01:47:48.885 22 INFO tempest.lib.common.rest_client [req-5b026d02-f8e7-4612-8328-fa74a682700e req-5b026d02-f8e7-4612-8328-fa74a682700e ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/7d6f8147-d5f3-4123-b538-8ce7b7846afc 0.381s\n2026-05-20 01:47:48.910 17 INFO tempest.lib.common.rest_client [req-0dfa76ff-4f63-4e69-a9b8-9cd11f216d12 req-0dfa76ff-4f63-4e69-a9b8-9cd11f216d12 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_non_existent_remote_groupid): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.408s\n2026-05-20 01:47:49.039 10 INFO tempest.lib.common.rest_client [req-121d3f1f-3359-44fd-b04b-afbbf999f614 req-121d3f1f-3359-44fd-b04b-afbbf999f614 ] Request (NegativeSecGroupIPv6Test:test_create_duplicate_security_group_rule_fails): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.359s\n2026-05-20 01:47:49.096 17 INFO tempest.lib.common.rest_client [req-bcf8c071-98e6-481d-80fb-770c841eb129 req-bcf8c071-98e6-481d-80fb-770c841eb129 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_non_existent_remote_groupid): 404 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.183s\n2026-05-20 01:47:49.164 26 INFO tempest.lib.common.rest_client [req-6b2990c8-1f20-43ed-97c0-54ea156d95af req-6b2990c8-1f20-43ed-97c0-54ea156d95af ] Request (TagsExtTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/691fbc02bcb6493bbe9da3d92b0e63af 0.291s\n2026-05-20 01:47:49.164 22 INFO tempest.lib.common.rest_client [req-b81413c9-be2b-4edb-b7f1-237c7d59071d req-b81413c9-be2b-4edb-b7f1-237c7d59071d ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/d99d3364-fa7b-4dd4-afd3-30a41cabb312 0.276s\n2026-05-20 01:47:49.260 10 INFO tempest.lib.common.rest_client [req-64428599-e028-462d-b956-0d90cfe37c22 req-64428599-e028-462d-b956-0d90cfe37c22 ] Request (NegativeSecGroupIPv6Test:test_create_duplicate_security_group_rule_fails): 409 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.217s\n2026-05-20 01:47:49.277 17 INFO tempest.lib.common.rest_client [req-26937ae8-b598-4a88-ab27-fc06d5b1dd6c req-26937ae8-b598-4a88-ab27-fc06d5b1dd6c ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_non_existent_remote_groupid): 404 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.178s\n2026-05-20 01:47:49.324 22 INFO tempest.lib.common.rest_client [req-6aecb9ab-1ee0-4143-94b0-826388627256 req-6aecb9ab-1ee0-4143-94b0-826388627256 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.157s\n2026-05-20 01:47:49.522 26 INFO tempest.lib.common.rest_client [req-632d6e9a-39ce-44f2-994f-e40144f4e65e req-632d6e9a-39ce-44f2-994f-e40144f4e65e ] Request (TagsExtTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/c881f0beef8b40ce981ddb2cd816f597 0.355s\n2026-05-20 01:47:49.522 26 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 6672e2747cf14026a5e6e6c926834113\n2026-05-20 01:47:49.526 17 INFO tempest.lib.common.rest_client [req-9dd1d357-1ff5-4c79-a045-7a2ebf4ae9f1 req-9dd1d357-1ff5-4c79-a045-7a2ebf4ae9f1 ] Request (NegativeSecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/3b8b3296-349b-4c28-aba2-578d7180401e 0.245s\n2026-05-20 01:47:49.550 10 INFO tempest.lib.common.rest_client [req-a7b13d26-0ca8-4455-ba75-b239db867d97 req-a7b13d26-0ca8-4455-ba75-b239db867d97 ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/b9d787bb-174a-46c4-80fc-e3ae83402e88 0.287s\n2026-05-20 01:47:49.637 17 INFO tempest.lib.common.rest_client [req-6a7cff7a-f95d-4f24-bc22-a107101df4be req-6a7cff7a-f95d-4f24-bc22-a107101df4be ] Request (NegativeSecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.109s\n{3} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_non_existent_remote_groupid [1.139908s] ... ok\n2026-05-20 01:47:49.663 10 INFO tempest.lib.common.rest_client [req-4a902824-8aef-4678-8e29-180ca5a4e978 req-4a902824-8aef-4678-8e29-180ca5a4e978 ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.110s\n{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_create_duplicate_security_group_rule_fails [1.609129s] ... ok\n2026-05-20 01:47:49.759 22 INFO tempest.lib.common.rest_client [req-825a578d-cc03-4883-bced-7ed87ed11a66 req-825a578d-cc03-4883-bced-7ed87ed11a66 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.431s\n2026-05-20 01:47:49.774 17 INFO tempest.lib.common.rest_client [req-248904a7-aa66-4e5d-bd95-be7407dab9a3 req-248904a7-aa66-4e5d-bd95-be7407dab9a3 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_non_existent_security_group): 404 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.134s\n{3} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_non_existent_security_group [0.136858s] ... ok\n2026-05-20 01:47:50.017 10 INFO tempest.lib.common.rest_client [req-4d73dade-18c5-46fd-a32c-8c83cec3bedb req-4d73dade-18c5-46fd-a32c-8c83cec3bedb ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_bad_ethertype): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.348s\n2026-05-20 01:47:50.027 22 INFO tempest.lib.common.rest_client [req-6567a8ef-0590-42a3-a871-cc2e2f2fd559 req-6567a8ef-0590-42a3-a871-cc2e2f2fd559 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.265s\n2026-05-20 01:47:50.112 10 INFO tempest.lib.common.rest_client [req-3ded95f4-67a2-4346-ac3b-6838089c66a5 req-3ded95f4-67a2-4346-ac3b-6838089c66a5 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_bad_ethertype): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.091s\n2026-05-20 01:47:50.128 26 INFO tempest.lib.common.rest_client [req-7da7d02b-0b09-4c90-9e65-6cb3edcf7e6c req-7da7d02b-0b09-4c90-9e65-6cb3edcf7e6c ] Request (TagsExtTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.603s\n2026-05-20 01:47:50.161 17 INFO tempest.lib.common.rest_client [req-a8d3a2f7-45d0-467e-a075-2bafa7fe8bda req-a8d3a2f7-45d0-467e-a075-2bafa7fe8bda ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_remote_ip_and_group): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.381s\n2026-05-20 01:47:50.422 10 INFO tempest.lib.common.rest_client [req-090774fd-be84-47f9-b84e-41bd1391db60 req-090774fd-be84-47f9-b84e-41bd1391db60 ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/de65daaf-d039-4da5-8792-4b2101ae2ce2 0.307s\n2026-05-20 01:47:50.587 10 INFO tempest.lib.common.rest_client [req-761baf3a-e312-457e-80ef-d84c07c06453 req-761baf3a-e312-457e-80ef-d84c07c06453 ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.162s\n{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_create_security_group_rule_with_bad_ethertype [0.922417s] ... ok\n2026-05-20 01:47:50.644 26 INFO tempest.lib.common.rest_client [req-7f28b71e-802b-4e1c-ae81-f1ed8e5b5834 req-7f28b71e-802b-4e1c-ae81-f1ed8e5b5834 ] Request (TagsExtTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=6672e2747cf14026a5e6e6c926834113&name=default 0.513s\n2026-05-20 01:47:50.695 17 INFO tempest.lib.common.rest_client [req-f55fe6bc-f9cb-477e-addd-1546da48d39c req-f55fe6bc-f9cb-477e-addd-1546da48d39c ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_remote_ip_and_group): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.532s\n2026-05-20 01:47:50.911 17 INFO tempest.lib.common.rest_client [req-38925d0b-58c8-48ec-bae5-d40c1af30b2c req-38925d0b-58c8-48ec-bae5-d40c1af30b2c ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_remote_ip_and_group): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.213s\n2026-05-20 01:47:51.018 10 INFO tempest.lib.common.rest_client [req-3c2e4d80-bc78-4da6-bbb5-52855aa4a935 req-3c2e4d80-bc78-4da6-bbb5-52855aa4a935 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_bad_protocol): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.427s\n2026-05-20 01:47:51.130 10 INFO tempest.lib.common.rest_client [req-7bcee553-1e03-4e74-af30-e71367564475 req-7bcee553-1e03-4e74-af30-e71367564475 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_bad_protocol): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.108s\n2026-05-20 01:47:51.226 26 INFO tempest.lib.common.rest_client [req-1cae1166-35a9-4afe-b21d-989965f11a39 req-1cae1166-35a9-4afe-b21d-989965f11a39 ] Request (TagsExtTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/3d32c247-bd9f-46c5-b056-96af4b3a7ea4 0.579s\n2026-05-20 01:47:51.249 17 INFO tempest.lib.common.rest_client [req-ff851fd8-bcc0-42f6-83d7-e5dc9ec4dbc1 req-ff851fd8-bcc0-42f6-83d7-e5dc9ec4dbc1 ] Request (NegativeSecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/d3a1c646-da62-4163-b81b-8746bd613135 0.335s\n2026-05-20 01:47:51.388 17 INFO tempest.lib.common.rest_client [req-e5b7cfc4-31d2-4fe3-861b-7c6441493bba req-e5b7cfc4-31d2-4fe3-861b-7c6441493bba ] Request (NegativeSecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.138s\n2026-05-20 01:47:51.426 10 INFO tempest.lib.common.rest_client [req-238e6433-cbfd-44ae-99f7-838362f3b73a req-238e6433-cbfd-44ae-99f7-838362f3b73a ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/17fa4532-4b01-42eb-884c-b7947cdc27ec 0.291s\n2026-05-20 01:47:51.488 26 INFO tempest.lib.common.rest_client [req-319c0478-bb5c-40ad-81e4-dfbd3d548fda req-319c0478-bb5c-40ad-81e4-dfbd3d548fda ] Request (TagsExtTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/6672e2747cf14026a5e6e6c926834113 0.259s\n2026-05-20 01:47:51.556 10 INFO tempest.lib.common.rest_client [req-b2d48ca1-5364-41d0-a6b5-9af74b2ac070 req-b2d48ca1-5364-41d0-a6b5-9af74b2ac070 ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.128s\n{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_create_security_group_rule_with_bad_protocol [0.968559s] ... ok\n2026-05-20 01:47:51.826 17 INFO tempest.lib.common.rest_client [req-2a8b57eb-1e07-4de8-8332-b73cb1b5d663 req-2a8b57eb-1e07-4de8-8332-b73cb1b5d663 ] Request (NegativeSecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/bf35bc67-d052-4c29-99fd-a13093c33f6d 0.435s\n2026-05-20 01:47:51.990 17 INFO tempest.lib.common.rest_client [req-a551c2b2-1bc5-4598-9558-96c17793ca31 req-a551c2b2-1bc5-4598-9558-96c17793ca31 ] Request (NegativeSecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.162s\n{3} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_remote_ip_and_group [2.215298s] ... ok\n2026-05-20 01:47:52.022 10 INFO tempest.lib.common.rest_client [req-57e52d4c-53c3-4dbc-a8a3-4aad8f2c2d49 req-57e52d4c-53c3-4dbc-a8a3-4aad8f2c2d49 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_bad_remote_ip_prefix): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.462s\n2026-05-20 01:47:52.118 10 INFO tempest.lib.common.rest_client [req-ef030db8-27e9-4af8-ae4a-b8cf0ce31fb0 req-ef030db8-27e9-4af8-ae4a-b8cf0ce31fb0 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_bad_remote_ip_prefix): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.092s\n2026-05-20 01:47:52.205 10 INFO tempest.lib.common.rest_client [req-8de99bfd-581f-48df-8ddc-9ea33c0ab8c0 req-8de99bfd-581f-48df-8ddc-9ea33c0ab8c0 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_bad_remote_ip_prefix): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.085s\n2026-05-20 01:47:52.294 10 INFO tempest.lib.common.rest_client [req-b058748c-e7d9-4187-ac3f-9c054e4888a9 req-b058748c-e7d9-4187-ac3f-9c054e4888a9 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_bad_remote_ip_prefix): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.086s\n2026-05-20 01:47:52.374 22 INFO tempest.lib.common.rest_client [req-57c698a6-ef1c-40e7-9c06-b5199cad29ff req-57c698a6-ef1c-40e7-9c06-b5199cad29ff ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 2.343s\n2026-05-20 01:47:52.386 10 INFO tempest.lib.common.rest_client [req-84aa62f2-635d-44e1-b465-209d07800aa5 req-84aa62f2-635d-44e1-b465-209d07800aa5 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_bad_remote_ip_prefix): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.090s\n2026-05-20 01:47:52.479 17 INFO tempest.lib.common.rest_client [req-868cdf86-bb77-46e8-91af-feccc8183f7c req-868cdf86-bb77-46e8-91af-feccc8183f7c ] Request (NegativeSecGroupTest:test_create_security_group_update_name_default): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.482s\n2026-05-20 01:47:52.572 17 INFO tempest.lib.common.rest_client [req-83191e5f-2c3f-4e3a-b7d1-55c31480c913 req-83191e5f-2c3f-4e3a-b7d1-55c31480c913 ] Request (NegativeSecGroupTest:test_create_security_group_update_name_default): 409 PUT https://api.testbed.osism.xyz:9696/v2.0/security-groups/f65f8e8e-26f5-4ecb-a097-fb2f4eb8432d 0.089s\n2026-05-20 01:47:52.717 10 INFO tempest.lib.common.rest_client [req-2dce5e60-edc3-44fb-a578-342454d06a64 req-2dce5e60-edc3-44fb-a578-342454d06a64 ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/07d0bdc8-e7e9-4003-b4fe-2daba159d0a7 0.329s\n2026-05-20 01:47:52.851 10 INFO tempest.lib.common.rest_client [req-1e9d59a4-164f-42f1-b2af-85d3855e83a8 req-1e9d59a4-164f-42f1-b2af-85d3855e83a8 ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.132s\n{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_create_security_group_rule_with_bad_remote_ip_prefix [1.294641s] ... ok\n2026-05-20 01:47:52.921 17 INFO tempest.lib.common.rest_client [req-3a1dfc39-43fc-4d6c-8d29-fac6a54ff680 req-3a1dfc39-43fc-4d6c-8d29-fac6a54ff680 ] Request (NegativeSecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/f65f8e8e-26f5-4ecb-a097-fb2f4eb8432d 0.347s\n2026-05-20 01:47:53.088 17 INFO tempest.lib.common.rest_client [req-36a772af-677c-4efb-996e-88147e0db045 req-36a772af-677c-4efb-996e-88147e0db045 ] Request (NegativeSecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.163s\n{3} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_update_name_default [1.097101s] ... ok\n2026-05-20 01:47:53.204 17 INFO tempest.lib.common.rest_client [req-e13cd0aa-e37a-4133-ae0a-32f679d55b79 req-e13cd0aa-e37a-4133-ae0a-32f679d55b79 ] Request (NegativeSecGroupTest:test_delete_non_existent_security_group): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/f3abd0e4-1135-44c8-bec1-66a08f8acdb8 0.111s\n{3} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_delete_non_existent_security_group [0.114960s] ... ok\n2026-05-20 01:47:53.302 17 INFO tempest.lib.common.rest_client [req-b740f8e4-9a17-40b5-a01d-7d57efa0a3da req-b740f8e4-9a17-40b5-a01d-7d57efa0a3da ] Request (NegativeSecGroupTest:test_show_non_existent_security_group): 404 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups/0404ded2-2b3e-49b2-bc6e-73379ae62585 0.093s\n{3} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_show_non_existent_security_group [0.096745s] ... ok\n2026-05-20 01:47:53.370 10 INFO tempest.lib.common.rest_client [req-1ab3ffed-3c65-40d3-b70f-3885c471c177 req-1ab3ffed-3c65-40d3-b70f-3885c471c177 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_invalid_ports): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.515s\n2026-05-20 01:47:53.412 17 INFO tempest.lib.common.rest_client [req-9a10c71e-df35-489f-bfeb-27f961a8dc49 req-9a10c71e-df35-489f-bfeb-27f961a8dc49 ] Request (NegativeSecGroupTest:test_show_non_existent_security_group_rule): 404 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/67dbfb1b-2741-4374-a937-7c9fc72582e7 0.105s\n{3} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_show_non_existent_security_group_rule [0.108802s] ... ok\n2026-05-20 01:47:53.461 10 INFO tempest.lib.common.rest_client [req-ec29a4e5-5797-4301-88fb-6fd7e2b863ba req-ec29a4e5-5797-4301-88fb-6fd7e2b863ba ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.089s\n2026-05-20 01:47:53.544 22 INFO tempest.lib.common.rest_client [req-c3b996ce-2c41-4caf-b583-d8195233af59 req-c3b996ce-2c41-4caf-b583-d8195233af59 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.167s\n2026-05-20 01:47:53.691 10 INFO tempest.lib.common.rest_client [req-9273dd3c-3ff5-473e-b946-fa0cd4b51f26 req-9273dd3c-3ff5-473e-b946-fa0cd4b51f26 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.227s\n2026-05-20 01:47:53.778 10 INFO tempest.lib.common.rest_client [req-e8921f16-1f23-46fe-b492-6bc6d5b01fb7 req-e8921f16-1f23-46fe-b492-6bc6d5b01fb7 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.085s\n2026-05-20 01:47:53.987 10 INFO tempest.lib.common.rest_client [req-a9df89f5-9277-4529-868d-791b1752b89c req-a9df89f5-9277-4529-868d-791b1752b89c ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.205s\n2026-05-20 01:47:54.086 10 INFO tempest.lib.common.rest_client [req-8da70211-b276-4956-a10f-0ecc9ff44a4b req-8da70211-b276-4956-a10f-0ecc9ff44a4b ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.096s\n2026-05-20 01:47:54.089 17 INFO tempest.lib.common.rest_client [req-e3f56460-f3dc-479d-b241-c8cb7dcfd432 req-e3f56460-f3dc-479d-b241-c8cb7dcfd432 ] Request (NegativeSecGroupTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/85b2e7e04edd416d85c4ffec24227265 0.639s\n2026-05-20 01:47:54.325 10 INFO tempest.lib.common.rest_client [req-40b9803b-e748-4cf7-931f-f2bc0e3085c1 req-40b9803b-e748-4cf7-931f-f2bc0e3085c1 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.236s\n2026-05-20 01:47:54.344 22 INFO tempest.lib.common.rest_client [req-1de65ba2-494b-4e91-9775-0beadb791732 req-1de65ba2-494b-4e91-9775-0beadb791732 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/0cd13dc8-56d9-478c-827b-fd26e3d95f2e 0.798s\n2026-05-20 01:47:54.430 10 INFO tempest.lib.common.rest_client [req-853f8432-397f-45f1-b3b8-38974b71fb60 req-853f8432-397f-45f1-b3b8-38974b71fb60 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.102s\n2026-05-20 01:47:54.449 17 INFO tempest.lib.common.rest_client [req-33eaaa3f-ca9d-4533-acef-e01a396387c2 req-33eaaa3f-ca9d-4533-acef-e01a396387c2 ] Request (NegativeSecGroupTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/384fbb8bb1b14b36bfb523e6ff9a225a 0.357s\n2026-05-20 01:47:54.450 17 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 96381ae0937a40ebb65be9f4fa55d89c\n2026-05-20 01:47:54.486 22 INFO tempest.lib.common.rest_client [req-ad626698-3716-4c5f-bc1a-1ba41ec4d089 req-ad626698-3716-4c5f-bc1a-1ba41ec4d089 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.139s\n2026-05-20 01:47:54.608 10 INFO tempest.lib.common.rest_client [req-e0a63637-8f0c-459b-828c-a9c051957d2d req-e0a63637-8f0c-459b-828c-a9c051957d2d ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.174s\n2026-05-20 01:47:54.746 22 INFO tempest.lib.common.rest_client [req-b3fef388-b2eb-44a5-99de-f9070ba4c028 req-b3fef388-b2eb-44a5-99de-f9070ba4c028 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.256s\n2026-05-20 01:47:54.831 10 INFO tempest.lib.common.rest_client [req-8bbef11f-4ded-46a9-a2b6-45b0507d6bc6 req-8bbef11f-4ded-46a9-a2b6-45b0507d6bc6 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.220s\n2026-05-20 01:47:54.889 22 INFO tempest.lib.common.rest_client [req-ac0847ed-cc32-4e8a-a2dd-5ebb142db05e req-ac0847ed-cc32-4e8a-a2dd-5ebb142db05e ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.141s\n2026-05-20 01:47:55.090 17 INFO tempest.lib.common.rest_client [req-2e1234e2-7982-4f70-9b46-2a364bc86390 req-2e1234e2-7982-4f70-9b46-2a364bc86390 ] Request (NegativeSecGroupTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.637s\n2026-05-20 01:47:55.144 10 INFO tempest.lib.common.rest_client [req-e9c16d60-b607-4c17-bcaf-bf352eb9e183 req-e9c16d60-b607-4c17-bcaf-bf352eb9e183 ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/a47a8a26-30d7-4686-b8a3-5f3be546188d 0.309s\n2026-05-20 01:47:55.300 10 INFO tempest.lib.common.rest_client [req-167f3d93-61c6-4600-9c99-71dd2286d64d req-167f3d93-61c6-4600-9c99-71dd2286d64d ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.154s\n{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_create_security_group_rule_with_invalid_ports [2.448026s] ... ok\n2026-05-20 01:47:55.332 22 INFO tempest.lib.common.rest_client [req-c23cfc0a-bdbd-4666-adb7-99479cbdf6a8 req-c23cfc0a-bdbd-4666-adb7-99479cbdf6a8 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/70107984-ac39-4180-b37c-379e47fed18a 0.440s\n2026-05-20 01:47:55.447 17 INFO tempest.lib.common.rest_client [req-2478bed1-c137-49a1-bc5f-571122b181cd req-2478bed1-c137-49a1-bc5f-571122b181cd ] Request (NegativeSecGroupTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=96381ae0937a40ebb65be9f4fa55d89c&name=default 0.349s\n2026-05-20 01:47:55.683 22 INFO tempest.lib.common.rest_client [req-42e54951-7e2a-45df-9400-1907a96ccecb req-42e54951-7e2a-45df-9400-1907a96ccecb ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/9c1da9b5-3e8c-4d35-9100-bc7c74afd5d1 0.348s\n2026-05-20 01:47:55.786 10 INFO tempest.lib.common.rest_client [req-0696eb7d-6d09-4de1-93c6-464e8806bbe4 req-0696eb7d-6d09-4de1-93c6-464e8806bbe4 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_non_existent_remote_groupid): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.479s\n2026-05-20 01:47:55.807 22 INFO tempest.lib.common.rest_client [req-1bf3d5c7-5406-4312-8edb-81a15219a0ad req-1bf3d5c7-5406-4312-8edb-81a15219a0ad ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.120s\n2026-05-20 01:47:55.957 22 INFO tempest.lib.common.rest_client [req-f2615ed7-cf0d-4b84-8e77-24f3df61a8c0 req-f2615ed7-cf0d-4b84-8e77-24f3df61a8c0 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.147s\n2026-05-20 01:47:56.000 10 INFO tempest.lib.common.rest_client [req-2f7138f7-6bdd-420d-92cd-db085055b1fa req-2f7138f7-6bdd-420d-92cd-db085055b1fa ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_non_existent_remote_groupid): 404 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.210s\n2026-05-20 01:47:56.041 17 INFO tempest.lib.common.rest_client [req-08624e93-f97f-4d79-81b5-bf6d534a0ccb req-08624e93-f97f-4d79-81b5-bf6d534a0ccb ] Request (NegativeSecGroupTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/9461d396-dffc-4739-b6d9-b5f16e67cc93 0.592s\n2026-05-20 01:47:56.087 22 INFO tempest.lib.common.rest_client [req-e3af26f1-b83a-40e0-8c9c-9e4ce4f42cb4 req-e3af26f1-b83a-40e0-8c9c-9e4ce4f42cb4 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.128s\n2026-05-20 01:47:56.188 22 INFO tempest.lib.common.rest_client [req-d18d463d-8cee-45e8-af8b-a44f7dc0a472 req-d18d463d-8cee-45e8-af8b-a44f7dc0a472 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.098s\n{6} tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_two_subnets [21.202183s] ... ok\n2026-05-20 01:47:56.239 10 INFO tempest.lib.common.rest_client [req-ff8ab296-4038-45b4-a383-b2b360ab62d7 req-ff8ab296-4038-45b4-a383-b2b360ab62d7 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_non_existent_remote_groupid): 404 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.236s\n2026-05-20 01:47:56.303 17 INFO tempest.lib.common.rest_client [req-a7f4d2a0-2a4b-4e1d-9cb4-673cdd36b2cc req-a7f4d2a0-2a4b-4e1d-9cb4-673cdd36b2cc ] Request (NegativeSecGroupTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/96381ae0937a40ebb65be9f4fa55d89c 0.258s\n2026-05-20 01:47:56.338 22 INFO tempest.lib.common.rest_client [req-2f6eb19c-a325-4819-87dd-fa7139c82e7f req-2f6eb19c-a325-4819-87dd-fa7139c82e7f ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/0cd13dc8-56d9-478c-827b-fd26e3d95f2e 0.106s\n2026-05-20 01:47:56.445 22 INFO tempest.lib.common.rest_client [req-948b9ec7-7500-4c4e-86b1-420cd51d9882 req-948b9ec7-7500-4c4e-86b1-420cd51d9882 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/70107984-ac39-4180-b37c-379e47fed18a 0.104s\n2026-05-20 01:47:56.557 22 INFO tempest.lib.common.rest_client [req-201950e4-331f-4830-8e51-5b0a7a793961 req-201950e4-331f-4830-8e51-5b0a7a793961 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/9c1da9b5-3e8c-4d35-9100-bc7c74afd5d1 0.109s\n2026-05-20 01:47:56.568 10 INFO tempest.lib.common.rest_client [req-131b042b-8ee2-4ec7-9d80-79b1c8e361d1 req-131b042b-8ee2-4ec7-9d80-79b1c8e361d1 ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/f25d3b43-441b-4a05-88ce-2044e4481039 0.323s\n2026-05-20 01:47:56.675 22 INFO tempest.lib.common.rest_client [req-88267b5f-4d93-4dcb-8967-0d4f3aca04d1 req-88267b5f-4d93-4dcb-8967-0d4f3aca04d1 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/832e7aa6-8e19-408d-85c8-8ff09c5b2d4a 0.116s\n2026-05-20 01:47:56.705 10 INFO tempest.lib.common.rest_client [req-fd5e2166-d6e0-4215-8bcf-5ca212c86e9d req-fd5e2166-d6e0-4215-8bcf-5ca212c86e9d ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.134s\n{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_create_security_group_rule_with_non_existent_remote_groupid [1.401028s] ... ok\n2026-05-20 01:47:56.786 22 INFO tempest.lib.common.rest_client [req-71bb0b38-52c3-43a6-8813-70f3653180fa req-71bb0b38-52c3-43a6-8813-70f3653180fa ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/7d6f8147-d5f3-4123-b538-8ce7b7846afc 0.108s\n2026-05-20 01:47:56.866 10 INFO tempest.lib.common.rest_client [req-25e585c8-0365-4bb8-ab4f-ae7075f06c31 req-25e585c8-0365-4bb8-ab4f-ae7075f06c31 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_non_existent_security_group): 404 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.155s\n{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_create_security_group_rule_with_non_existent_security_group [0.160192s] ... ok\n2026-05-20 01:47:56.886 22 INFO tempest.lib.common.rest_client [req-c63e68ba-b1a5-4a19-8901-0adb9f7ac1a3 req-c63e68ba-b1a5-4a19-8901-0adb9f7ac1a3 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/d99d3364-fa7b-4dd4-afd3-30a41cabb312 0.097s\n2026-05-20 01:47:57.008 22 INFO tempest.lib.common.rest_client [req-b70ed975-218d-4791-87e9-0ae398ae7dcb req-b70ed975-218d-4791-87e9-0ae398ae7dcb ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/a353bbfb-cb3f-4a85-9137-e6309878a19b 0.119s\n2026-05-20 01:47:57.111 22 INFO tempest.lib.common.rest_client [req-8201b328-c801-49be-ab6f-4e5545c70875 req-8201b328-c801-49be-ab6f-4e5545c70875 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/4bc79eed-2fe8-4af3-9448-05da7630190b 0.101s\n2026-05-20 01:47:57.230 22 INFO tempest.lib.common.rest_client [req-e3791926-7cd7-4856-ae31-e0e7978629e0 req-e3791926-7cd7-4856-ae31-e0e7978629e0 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/127c845d-d236-440e-bce8-4b8de95d5e17 0.117s\n2026-05-20 01:47:57.346 22 INFO tempest.lib.common.rest_client [req-eb978a6f-21b9-488b-8b63-b3cdac3cb88c req-eb978a6f-21b9-488b-8b63-b3cdac3cb88c ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/49cb3dac-c11c-4e79-9634-bafd30eaee27 0.112s\n2026-05-20 01:47:57.364 10 INFO tempest.lib.common.rest_client [req-70f8e655-a722-4a55-9e92-457059f1ee3b req-70f8e655-a722-4a55-9e92-457059f1ee3b ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_remote_ip_and_group): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.493s\n2026-05-20 01:47:57.446 22 INFO tempest.lib.common.rest_client [req-a6f50f77-76d6-44ef-b002-c62f26a5a581 req-a6f50f77-76d6-44ef-b002-c62f26a5a581 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/c5136795-0279-476a-9da9-ffd204fd6391 0.098s\n2026-05-20 01:47:57.572 22 INFO tempest.lib.common.rest_client [req-7277d471-a8bc-4870-91f2-512ac26c9255 req-7277d471-a8bc-4870-91f2-512ac26c9255 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/48241aac-d530-4191-bc60-5e043eabb6a7 0.120s\n2026-05-20 01:47:57.692 22 INFO tempest.lib.common.rest_client [req-8febf658-5659-4e9f-8906-0d8391a26bab req-8febf658-5659-4e9f-8906-0d8391a26bab ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/743cd0df-b57b-4b99-9e90-0c56bc4288d9 0.117s\n2026-05-20 01:47:57.795 22 INFO tempest.lib.common.rest_client [req-231d11c3-6af8-4942-994e-38126756ad74 req-231d11c3-6af8-4942-994e-38126756ad74 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/72ec34bf-4857-4fe1-81f7-e07ee7d40c31 0.101s\n2026-05-20 01:47:57.899 22 INFO tempest.lib.common.rest_client [req-5fac442c-f8ff-4085-9128-21876df29637 req-5fac442c-f8ff-4085-9128-21876df29637 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/9aaa92f9-f74a-4113-81e2-22d6ed10d873 0.102s\n2026-05-20 01:47:58.074 22 INFO tempest.lib.common.rest_client [req-fcec16ba-076e-4c79-aac3-0de021f82a10 req-fcec16ba-076e-4c79-aac3-0de021f82a10 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/2a5a84af-5ab3-4843-a72f-bb1c5f83d04b 0.173s\n2026-05-20 01:47:58.206 22 INFO tempest.lib.common.rest_client [req-a973a3c8-ac46-4b1f-8a5b-e5c03a61e43f req-a973a3c8-ac46-4b1f-8a5b-e5c03a61e43f ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/58c18eab-53ff-42fa-9ac4-18598941c0e7 0.129s\n2026-05-20 01:47:58.314 22 INFO tempest.lib.common.rest_client [req-70af7847-eec8-4dd5-8a2d-eea07c5e2864 req-70af7847-eec8-4dd5-8a2d-eea07c5e2864 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/171e8d5e-d399-4450-bfec-692525745629 0.105s\n2026-05-20 01:47:58.461 22 INFO tempest.lib.common.rest_client [req-d95fa0a5-37be-453f-9b02-78e1d3d76b20 req-d95fa0a5-37be-453f-9b02-78e1d3d76b20 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/38f68ea3-4145-4d58-a9a3-b60e98015e81 0.142s\n2026-05-20 01:47:58.517 10 INFO tempest.lib.common.rest_client [req-cb8dfc4a-1346-449c-915f-d1f52c9d2792 req-cb8dfc4a-1346-449c-915f-d1f52c9d2792 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_remote_ip_and_group): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 1.151s\n2026-05-20 01:47:58.581 22 INFO tempest.lib.common.rest_client [req-b6415056-ca13-40a5-88d3-de0f2d945d6b req-b6415056-ca13-40a5-88d3-de0f2d945d6b ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/60459f3c-6d0b-46c5-bd7d-e70a3f2b78ad 0.117s\n2026-05-20 01:47:58.694 22 INFO tempest.lib.common.rest_client [req-d71aee3e-6bdf-48ea-9104-11a39b2a654c req-d71aee3e-6bdf-48ea-9104-11a39b2a654c ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/1b4d52b5-b16f-4647-beb8-a2737a16150d 0.110s\n2026-05-20 01:47:58.711 10 INFO tempest.lib.common.rest_client [req-4fd62778-873f-4585-8a07-6649f9042af7 req-4fd62778-873f-4585-8a07-6649f9042af7 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_remote_ip_and_group): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.191s\n2026-05-20 01:47:58.828 22 INFO tempest.lib.common.rest_client [req-baccd110-d87f-4e25-88cc-0c0cdc26668f req-baccd110-d87f-4e25-88cc-0c0cdc26668f ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e1676279-9cd6-4cab-b608-e128ed368b01 0.131s\n2026-05-20 01:47:58.936 22 INFO tempest.lib.common.rest_client [req-06dffda7-b853-4bf8-a688-6d29aace8de2 req-06dffda7-b853-4bf8-a688-6d29aace8de2 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/98e41e0e-8414-4b7e-9c8d-7f5a94291e0d 0.105s\n2026-05-20 01:47:59.064 22 INFO tempest.lib.common.rest_client [req-41f96f6a-b988-4173-b46c-b3ad6cdc5589 req-41f96f6a-b988-4173-b46c-b3ad6cdc5589 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/93f8b14a-2583-445e-b182-100418e1b1fa 0.124s\n2026-05-20 01:47:59.074 10 INFO tempest.lib.common.rest_client [req-b824bafc-2a4c-4354-964d-efa7ceaf63d8 req-b824bafc-2a4c-4354-964d-efa7ceaf63d8 ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/e3359993-9e1f-4507-8fc4-230adc0138ca 0.359s\n2026-05-20 01:47:59.177 22 INFO tempest.lib.common.rest_client [req-98c217e6-7895-4336-bba0-1e1c38e5c597 req-98c217e6-7895-4336-bba0-1e1c38e5c597 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/d3eadb9d-336c-4ca9-8b81-0aeb20bcbb3c 0.110s\n2026-05-20 01:47:59.212 10 INFO tempest.lib.common.rest_client [req-289959f5-0f94-4916-8e2d-46f446b24c6b req-289959f5-0f94-4916-8e2d-46f446b24c6b ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.134s\n2026-05-20 01:47:59.303 22 INFO tempest.lib.common.rest_client [req-335ff025-a802-4ef9-ac5f-29424d3bcc68 req-335ff025-a802-4ef9-ac5f-29424d3bcc68 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/58a6032f-a27c-40fa-a927-f8e31bdf08d6 0.122s\n2026-05-20 01:47:59.433 22 INFO tempest.lib.common.rest_client [req-4ea53b06-a880-45a6-919f-82330fcbf2f7 req-4ea53b06-a880-45a6-919f-82330fcbf2f7 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/fa8e010f-e995-4fa7-b974-0b6f9933c26e 0.127s\n2026-05-20 01:47:59.557 22 INFO tempest.lib.common.rest_client [req-c1c0d76c-f5be-4793-af9c-ad2478ccd71e req-c1c0d76c-f5be-4793-af9c-ad2478ccd71e ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/bc81c76b-5d09-416b-b433-826f3ed332cf 0.119s\n2026-05-20 01:47:59.581 10 INFO tempest.lib.common.rest_client [req-e9ec7744-c7be-4e89-906e-08f4b753fc26 req-e9ec7744-c7be-4e89-906e-08f4b753fc26 ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/63f812e1-2397-499e-8461-e7a6fa06721b 0.363s\n2026-05-20 01:47:59.688 22 INFO tempest.lib.common.rest_client [req-e1430b19-e89b-4e66-b472-6e7c22696ed9 req-e1430b19-e89b-4e66-b472-6e7c22696ed9 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/68ffc6b3-d5ca-43f5-b06a-ba134309e0c6 0.126s\n2026-05-20 01:47:59.767 10 INFO tempest.lib.common.rest_client [req-6a95dc94-6fed-4841-af06-c5853df30d3c req-6a95dc94-6fed-4841-af06-c5853df30d3c ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.182s\n{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_create_security_group_rule_with_remote_ip_and_group [2.899681s] ... ok\n2026-05-20 01:47:59.803 22 INFO tempest.lib.common.rest_client [req-1158d7d7-1481-4c7a-adea-722ef605e4fb req-1158d7d7-1481-4c7a-adea-722ef605e4fb ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/f1ad77f5-b3a0-4b92-87e0-7405bca8f5ed 0.111s\n2026-05-20 01:47:59.940 22 INFO tempest.lib.common.rest_client [req-2f0545b8-25af-443c-b517-4bfd55bd7197 req-2f0545b8-25af-443c-b517-4bfd55bd7197 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e48a31a4-7e74-4b73-8e5b-148693541ee0 0.134s\n2026-05-20 01:48:00.059 22 INFO tempest.lib.common.rest_client [req-1d32016e-3524-4fb9-abe0-334f21e7a4f9 req-1d32016e-3524-4fb9-abe0-334f21e7a4f9 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/a6523aea-4358-4655-a6ab-9691c4fdfc90 0.115s\n2026-05-20 01:48:00.177 22 INFO tempest.lib.common.rest_client [req-4880df41-7f00-4bbe-bf4d-e752f084cc28 req-4880df41-7f00-4bbe-bf4d-e752f084cc28 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/014114aa-7dfd-423a-b1b9-bb3b65a5c254 0.115s\n2026-05-20 01:48:00.275 10 INFO tempest.lib.common.rest_client [req-963e88c7-811f-4646-9460-3bda2a37b63a req-963e88c7-811f-4646-9460-3bda2a37b63a ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_wrong_ip_prefix_version): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.500s\n2026-05-20 01:48:00.284 22 INFO tempest.lib.common.rest_client [req-592e5f7a-94c4-4a8d-bbe0-d9a2b04a06bc req-592e5f7a-94c4-4a8d-bbe0-d9a2b04a06bc ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/51f80990-94be-40c6-b4af-af563a7201c5 0.105s\n2026-05-20 01:48:00.377 22 INFO tempest.lib.common.rest_client [req-28a184bc-76a3-420b-8bc3-782ed2cd7186 req-28a184bc-76a3-420b-8bc3-782ed2cd7186 ] Request (NetworksTestDHCPv6:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=a1ac21ed-badb-46e6-8315-dd0cafab65ab 0.091s\n2026-05-20 01:48:00.497 22 INFO tempest.lib.common.rest_client [req-418c0e3e-00b1-4542-aad1-5aaf8a5a74f6 req-418c0e3e-00b1-4542-aad1-5aaf8a5a74f6 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/a1ac21ed-badb-46e6-8315-dd0cafab65ab 0.117s\n2026-05-20 01:48:00.522 10 INFO tempest.lib.common.rest_client [req-916a6f41-0742-49d8-8236-524b99bcae6d req-916a6f41-0742-49d8-8236-524b99bcae6d ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_wrong_ip_prefix_version): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.243s\n2026-05-20 01:48:00.596 22 INFO tempest.lib.common.rest_client [req-85f7fa76-f08e-4c06-9c4c-d7ef511e7984 req-85f7fa76-f08e-4c06-9c4c-d7ef511e7984 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/5d282a12-799f-479d-9ed0-1103a84b6a95 0.097s\n2026-05-20 01:48:00.680 22 INFO tempest.lib.common.rest_client [req-064d869b-d8a2-4d60-a665-0338ad9554b5 req-064d869b-d8a2-4d60-a665-0338ad9554b5 ] Request (NetworksTestDHCPv6:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=58bd513d-0d91-41e9-9496-12289340f697 0.082s\n2026-05-20 01:48:00.731 10 INFO tempest.lib.common.rest_client [req-bffb0bf1-a60d-43eb-9336-a59801df9cb5 req-bffb0bf1-a60d-43eb-9336-a59801df9cb5 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_wrong_ip_prefix_version): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.206s\n2026-05-20 01:48:00.793 22 INFO tempest.lib.common.rest_client [req-3e5637d0-b5ec-4abc-8f0c-f8c9f64717e9 req-3e5637d0-b5ec-4abc-8f0c-f8c9f64717e9 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/58bd513d-0d91-41e9-9496-12289340f697 0.110s\n2026-05-20 01:48:00.906 22 INFO tempest.lib.common.rest_client [req-0d5ab728-928b-4004-a80f-ad62a084dac4 req-0d5ab728-928b-4004-a80f-ad62a084dac4 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/c6c5f33f-697d-441a-af75-d953d24c670d 0.111s\n2026-05-20 01:48:01.008 22 INFO tempest.lib.common.rest_client [req-f28d7e5c-55fb-4fe3-ae92-ff26a54ff96c req-f28d7e5c-55fb-4fe3-ae92-ff26a54ff96c ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/225d4aee-784c-48d1-8ac8-0078115f2726 0.099s\n2026-05-20 01:48:01.081 10 INFO tempest.lib.common.rest_client [req-c2997456-e07c-486d-9dce-ba623db18237 req-c2997456-e07c-486d-9dce-ba623db18237 ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/5d9d6c66-5557-4ffd-930a-134da3a64007 0.344s\n2026-05-20 01:48:01.113 22 INFO tempest.lib.common.rest_client [req-13909410-2441-4f0e-9d34-ddc6e40ef5d7 req-13909410-2441-4f0e-9d34-ddc6e40ef5d7 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/1b97b347-096c-4e57-a676-ad64f4b4b8c1 0.102s\n2026-05-20 01:48:01.220 22 INFO tempest.lib.common.rest_client [req-29abcfd3-3396-4b53-905f-848ff631b2fe req-29abcfd3-3396-4b53-905f-848ff631b2fe ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e1b9e700-8b40-423d-a65c-ef7a6699e8f8 0.104s\n2026-05-20 01:48:01.233 10 INFO tempest.lib.common.rest_client [req-83f54b3a-2e03-4f1b-8c17-4530075c9432 req-83f54b3a-2e03-4f1b-8c17-4530075c9432 ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.149s\n{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_create_security_group_rule_wrong_ip_prefix_version [1.466185s] ... ok\n2026-05-20 01:48:01.337 22 INFO tempest.lib.common.rest_client [req-6015a130-92d3-4034-ab0d-82f686967d0d req-6015a130-92d3-4034-ab0d-82f686967d0d ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/a426ee71-bdb9-4399-a085-8f3fdc2c776e 0.114s\n2026-05-20 01:48:01.433 22 INFO tempest.lib.common.rest_client [req-e7f14fe1-d1a8-40b3-9675-083969d91587 req-e7f14fe1-d1a8-40b3-9675-083969d91587 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/716c04a9-dbd9-4e7b-b671-a866f062a9ca 0.093s\n2026-05-20 01:48:01.575 22 INFO tempest.lib.common.rest_client [req-3aa4c56a-0012-4cbd-a5ec-53deac3ce683 req-3aa4c56a-0012-4cbd-a5ec-53deac3ce683 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/f68affb0-b7f2-42dd-a323-362d24af3ffd 0.139s\n2026-05-20 01:48:01.688 22 INFO tempest.lib.common.rest_client [req-d08f856b-dd32-4d36-93cf-d8b91969921d req-d08f856b-dd32-4d36-93cf-d8b91969921d ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/8106f6b3-ad2f-4881-9c03-05ecd163d411 0.111s\n2026-05-20 01:48:01.726 10 INFO tempest.lib.common.rest_client [req-b5551393-c0e2-4711-8a3e-b81968709406 req-b5551393-c0e2-4711-8a3e-b81968709406 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_update_name_default): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.486s\n2026-05-20 01:48:01.802 22 INFO tempest.lib.common.rest_client [req-9620e4a2-8495-4958-af21-21b09ae1d4d9 req-9620e4a2-8495-4958-af21-21b09ae1d4d9 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/d08dadc3-941b-49c6-9dfd-0477f53b7d6a 0.111s\n2026-05-20 01:48:01.824 10 INFO tempest.lib.common.rest_client [req-1725fb9a-690e-40e5-a539-559c48c55a93 req-1725fb9a-690e-40e5-a539-559c48c55a93 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_update_name_default): 409 PUT https://api.testbed.osism.xyz:9696/v2.0/security-groups/2d33090b-2c6b-405f-b373-9eec70d5ba33 0.093s\n2026-05-20 01:48:01.906 22 INFO tempest.lib.common.rest_client [req-9ba2cd69-1b98-451f-991d-d1c446345e09 req-9ba2cd69-1b98-451f-991d-d1c446345e09 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/16e40ade-85f4-4595-aac8-a7c4310759ab 0.102s\n2026-05-20 01:48:02.013 22 INFO tempest.lib.common.rest_client [req-61c3ce5a-6308-401c-aa1d-41401080946e req-61c3ce5a-6308-401c-aa1d-41401080946e ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/69954818-4e8b-47f6-97e3-0b660faf0fd5 0.105s\n2026-05-20 01:48:02.125 22 INFO tempest.lib.common.rest_client [req-54234a11-2735-41d3-a3d8-23bc40fc9cdf req-54234a11-2735-41d3-a3d8-23bc40fc9cdf ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/8339ced3-ffdd-4d82-b8f2-92ca71fdc3fe 0.110s\n2026-05-20 01:48:02.165 10 INFO tempest.lib.common.rest_client [req-e3f900ac-a9f4-4c7b-b144-ca383f7863ae req-e3f900ac-a9f4-4c7b-b144-ca383f7863ae ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/2d33090b-2c6b-405f-b373-9eec70d5ba33 0.337s\n2026-05-20 01:48:02.226 22 INFO tempest.lib.common.rest_client [req-24ae7298-c193-4f16-a09f-89e0554de5f4 req-24ae7298-c193-4f16-a09f-89e0554de5f4 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/4721ecb1-b58e-48c0-9158-a5d24ecc8975 0.099s\n2026-05-20 01:48:02.325 10 INFO tempest.lib.common.rest_client [req-3121b5ac-f73e-4d59-8fee-b2502dca588d req-3121b5ac-f73e-4d59-8fee-b2502dca588d ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.158s\n{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_create_security_group_update_name_default [1.089612s] ... ok\n2026-05-20 01:48:02.338 22 INFO tempest.lib.common.rest_client [req-7333293e-cbd7-4822-aef3-56d2eefc8460 req-7333293e-cbd7-4822-aef3-56d2eefc8460 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/2710ea27-3bde-47c4-839b-17479f5e894f 0.109s\n2026-05-20 01:48:02.431 10 INFO tempest.lib.common.rest_client [req-e3e015e8-753b-4651-ab2b-e6ac0539aa37 req-e3e015e8-753b-4651-ab2b-e6ac0539aa37 ] Request (NegativeSecGroupIPv6Test:test_delete_non_existent_security_group): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/aa19a479-9962-469d-9c15-5b33f73263d1 0.103s\n{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_delete_non_existent_security_group [0.106080s] ... ok\n2026-05-20 01:48:02.446 22 INFO tempest.lib.common.rest_client [req-6662b67b-5d44-4761-be11-d21407517b69 req-6662b67b-5d44-4761-be11-d21407517b69 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/178da997-8fb9-42bb-8c20-200f7cf8d43a 0.105s\n2026-05-20 01:48:02.520 10 INFO tempest.lib.common.rest_client [req-aaca3725-393d-4162-9e84-05f6eaa8a0b5 req-aaca3725-393d-4162-9e84-05f6eaa8a0b5 ] Request (NegativeSecGroupIPv6Test:test_show_non_existent_security_group): 404 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups/0be32644-c056-4a72-8698-3fab9208349e 0.085s\n{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_show_non_existent_security_group [0.087638s] ... ok\n2026-05-20 01:48:02.551 22 INFO tempest.lib.common.rest_client [req-7015dbff-0e62-49fe-9f1e-05b7a13461a2 req-7015dbff-0e62-49fe-9f1e-05b7a13461a2 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/755c074f-59c6-4c0a-893a-1362a9d7176d 0.102s\n2026-05-20 01:48:02.607 10 INFO tempest.lib.common.rest_client [req-55092e6c-8cde-42ce-94d5-0198bae07de2 req-55092e6c-8cde-42ce-94d5-0198bae07de2 ] Request (NegativeSecGroupIPv6Test:test_show_non_existent_security_group_rule): 404 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/d3b152d2-0696-4268-a8e4-6962d918da7d 0.083s\n{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_show_non_existent_security_group_rule [0.086885s] ... ok\n2026-05-20 01:48:03.071 10 INFO tempest.lib.common.rest_client [req-47532c04-04c0-4ea3-966d-6bbe25edfba7 req-47532c04-04c0-4ea3-966d-6bbe25edfba7 ] Request (NegativeSecGroupIPv6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/0a53e93baf1245a58e034c7acf9f76bc 0.427s\n2026-05-20 01:48:03.408 10 INFO tempest.lib.common.rest_client [req-909b539c-750d-40aa-9c1f-d14041e3495d req-909b539c-750d-40aa-9c1f-d14041e3495d ] Request (NegativeSecGroupIPv6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/5aa78e6ff4d340eaa210449c4589547c 0.334s\n2026-05-20 01:48:03.408 10 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: ca5c98c82ed44253962314e9dc149b55\n2026-05-20 01:48:03.408 22 INFO tempest.lib.common.rest_client [req-985bbdff-6f09-45c1-8ead-2529191f6932 req-985bbdff-6f09-45c1-8ead-2529191f6932 ] Request (NetworksTestDHCPv6:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/9505c31d-d225-4307-b93b-916db064ee12 0.856s\n2026-05-20 01:48:03.773 22 INFO tempest.lib.common.rest_client [req-133543d8-c237-47de-9782-6ceb6316d2a0 req-133543d8-c237-47de-9782-6ceb6316d2a0 ] Request (NetworksTestDHCPv6:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/1d081303fa8d42cea7696ee007ea521f 0.362s\n2026-05-20 01:48:04.049 10 INFO tempest.lib.common.rest_client [req-16cdf977-bd30-407b-ac32-8915e44d57c9 req-16cdf977-bd30-407b-ac32-8915e44d57c9 ] Request (NegativeSecGroupIPv6Test:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.638s\n2026-05-20 01:48:04.174 22 INFO tempest.lib.common.rest_client [req-27ec8dbb-d9cd-4b90-aad7-4ee62ede6673 req-27ec8dbb-d9cd-4b90-aad7-4ee62ede6673 ] Request (NetworksTestDHCPv6:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/178fa3f7121e42ec977f26f33764174d 0.398s\n2026-05-20 01:48:04.175 22 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 89d1ad528d2345f6af38a7a50fb9716d\n2026-05-20 01:48:04.628 10 INFO tempest.lib.common.rest_client [req-941b204f-4506-4e19-8c19-4f43012ac011 req-941b204f-4506-4e19-8c19-4f43012ac011 ] Request (NegativeSecGroupIPv6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=ca5c98c82ed44253962314e9dc149b55&name=default 0.576s\n2026-05-20 01:48:04.719 22 INFO tempest.lib.common.rest_client [req-c4f6e563-59bc-4c13-9450-1d2a0e02488a req-c4f6e563-59bc-4c13-9450-1d2a0e02488a ] Request (NetworksTestDHCPv6:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.542s\n2026-05-20 01:48:05.105 22 INFO tempest.lib.common.rest_client [req-304ebe7a-7cc5-44ca-9b1f-b166d1a81cd7 req-304ebe7a-7cc5-44ca-9b1f-b166d1a81cd7 ] Request (NetworksTestDHCPv6:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=89d1ad528d2345f6af38a7a50fb9716d&name=default 0.383s\n2026-05-20 01:48:05.208 10 INFO tempest.lib.common.rest_client [req-0572f8e6-66da-44ff-9fbc-e6f7fdf703b0 req-0572f8e6-66da-44ff-9fbc-e6f7fdf703b0 ] Request (NegativeSecGroupIPv6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/01ceec39-4ce6-4a7c-a5b4-bce402829248 0.578s\n2026-05-20 01:48:05.442 10 INFO tempest.lib.common.rest_client [req-2b5b1d17-7725-433a-9104-363319345428 req-2b5b1d17-7725-433a-9104-363319345428 ] Request (NegativeSecGroupIPv6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/ca5c98c82ed44253962314e9dc149b55 0.232s\n2026-05-20 01:48:05.656 22 INFO tempest.lib.common.rest_client [req-79d8823b-f6ef-4747-b10a-f27363005c3a req-79d8823b-f6ef-4747-b10a-f27363005c3a ] Request (NetworksTestDHCPv6:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/e3877826-b130-4189-9805-aaca55240ad4 0.549s\n2026-05-20 01:48:05.987 22 INFO tempest.lib.common.rest_client [req-8e32187e-8747-4589-a518-a9d438a397f2 req-8e32187e-8747-4589-a518-a9d438a397f2 ] Request (NetworksTestDHCPv6:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/89d1ad528d2345f6af38a7a50fb9716d 0.329s\n\n======\nTotals\n======\nRan: 247 tests in 173.2564 sec.\n - Passed: 239\n - Skipped: 8\n - Expected Fail: 0\n - Unexpected Success: 0\n - Failed: 0\nSum of execute time for each test: 1020.7721 sec.\n\n==============\nWorker Balance\n==============\n - Worker 0 (23 tests) => 0:02:31.347771\n - Worker 1 (12 tests) => 0:01:06.899246\n - Worker 2 (17 tests) => 0:01:45.766873\n - Worker 3 (33 tests) => 0:02:17.771481\n - Worker 4 (10 tests) => 0:00:51.952804\n - Worker 5 (26 tests) => 0:01:39.979979\n - Worker 6 (16 tests) => 0:02:41.468141\n - Worker 7 (4 tests) => 0:00:28.367504\n - Worker 8 (12 tests) => 0:02:16.700581\n - Worker 9 (14 tests) => 0:01:08.892076\n - Worker 10 (11 tests) => 0:01:29.860111\n - Worker 11 (23 tests) => 0:01:34.154904\n - Worker 12 (11 tests) => 0:00:42.253005\n - Worker 13 (6 tests) => 0:01:22.273824\n - Worker 14 (11 tests) => 0:00:05.272058\n - Worker 15 (18 tests) => 0:01:38.207939\n\n## VOLUME (API)\n\n+ echo\n+ echo '## VOLUME (API)'\n+ echo\n+ _tempest tempest.api.volume\n+ local regex=tempest.api.volume\n+ docker run --rm -v /opt/tempest:/tempest -v /etc/ssl/certs:/etc/ssl/certs:ro -e PYTHONWARNINGS=ignore::SyntaxWarning --network host --name tempest registry.osism.tech/osism/tempest:latest run --workspace-path /tempest/workspace.yaml --workspace tempest --exclude-list /tempest/exclude.lst --regex tempest.api.volume --concurrency 16\n++ date +%Y%m%d-%H%M\n+ tee -a /opt/tempest/20260520-0148.log\n2026-05-20 01:48:11.637 1 INFO tempest [-] Using tempest config file /etc/tempest/tempest.conf\n2026-05-20 01:48:11.733 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:48:11.734 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:48:11.734 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:11.734 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:48:11.735 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:48:11.735 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:48:11.736 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:48:11.736 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:48:11.736 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:48:11.737 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:48:11.737 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:48:11.737 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:48:11.737 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:48:11.737 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:11.738 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:48:11.738 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:48:11.738 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:48:11.738 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:48:11.738 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:48:11.738 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:48:11.738 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:48:11.738 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:48:36.894 34 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:48:36.898 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:48:36.898 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:48:36.909 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:36.909 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:48:36.910 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:48:36.910 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:48:36.910 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:48:36.924 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:48:36.925 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:48:36.925 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:48:36.925 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:48:36.925 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:48:36.925 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:48:36.925 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:36.926 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:48:36.926 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:48:36.926 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:48:36.926 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:48:36.926 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:48:36.926 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:48:36.926 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:48:36.926 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:48:36.943 34 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:48:37.267 25 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:48:37.268 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:48:37.268 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:48:37.269 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:37.269 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:48:37.276 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:48:37.276 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:48:37.276 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:48:37.276 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:48:37.277 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:48:37.277 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:48:37.277 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:48:37.277 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:48:37.277 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:48:37.277 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:37.277 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:48:37.277 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:48:37.277 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:48:37.277 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:48:37.277 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:48:37.277 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:48:37.277 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:48:37.278 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:48:37.284 25 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:48:37.285 40 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:48:37.286 40 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:48:37.286 40 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:48:37.287 40 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:37.287 40 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:48:37.303 40 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:48:37.303 40 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:48:37.303 40 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:48:37.303 40 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:48:37.304 40 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:48:37.304 40 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:48:37.304 40 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:48:37.304 40 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:48:37.304 40 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:48:37.304 40 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:37.304 40 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:48:37.304 40 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:48:37.304 40 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:48:37.304 40 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:48:37.304 40 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:48:37.305 40 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:48:37.305 40 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:48:37.305 40 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:48:37.317 40 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:48:37.460 30 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:48:37.473 30 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:48:37.473 30 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:48:37.474 30 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:37.474 30 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:48:37.475 30 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:48:37.475 30 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:48:37.475 30 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:48:37.475 30 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:48:37.484 30 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:48:37.485 30 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:48:37.485 30 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:48:37.485 30 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:48:37.485 30 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:48:37.485 30 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:37.486 30 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:48:37.486 30 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:48:37.486 30 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:48:37.486 30 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:48:37.486 30 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:48:37.486 30 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:48:37.486 30 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:48:37.486 30 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:48:37.497 30 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:48:37.758 15 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:48:37.768 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:48:37.769 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:48:37.769 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:37.770 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:48:37.770 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:48:37.770 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:48:37.782 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:48:37.782 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:48:37.782 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:48:37.782 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:48:37.782 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:48:37.783 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:48:37.783 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:48:37.783 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:37.783 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:48:37.783 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:48:37.783 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:48:37.783 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:48:37.783 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:48:37.783 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:48:37.783 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:48:37.783 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:48:37.803 15 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:48:38.267 28 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:48:38.274 28 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:48:38.275 28 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:48:38.275 28 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:38.276 28 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:48:38.276 28 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:48:38.276 28 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:48:38.276 28 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:48:38.276 28 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:48:38.286 28 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:48:38.286 28 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:48:38.286 28 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:48:38.286 28 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:48:38.286 28 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:48:38.286 28 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:38.286 28 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:48:38.286 28 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:48:38.286 28 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:48:38.286 28 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:48:38.287 28 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:48:38.287 28 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:48:38.287 28 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:48:38.287 28 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:48:38.298 28 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:48:38.461 19 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:48:38.462 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:48:38.501 23 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:48:38.462 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:48:38.473 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:38.474 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:48:38.474 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:48:38.474 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:48:38.475 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:48:38.475 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:48:38.475 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:48:38.475 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:48:38.475 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:48:38.487 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:48:38.487 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:48:38.487 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:38.487 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:48:38.487 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:48:38.487 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:48:38.487 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:48:38.487 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:48:38.487 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:48:38.487 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:48:38.487 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:48:38.502 19 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:48:38.514 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:48:38.515 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:48:38.515 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:38.516 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:48:38.516 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:48:38.516 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:48:38.516 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:48:38.531 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:48:38.531 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:48:38.531 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:48:38.531 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:48:38.531 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:48:38.531 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:48:38.532 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:38.532 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:48:38.532 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:48:38.532 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:48:38.532 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:48:38.532 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:48:38.532 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:48:38.532 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:48:38.532 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:48:38.546 23 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:48:38.602 35 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:48:38.609 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:48:38.609 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:48:38.610 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:38.614 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:48:38.615 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:48:38.615 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:48:38.615 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:48:38.617 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:48:38.618 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:48:38.618 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:48:38.618 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:48:38.618 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:48:38.618 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:48:38.618 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:38.618 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:48:38.619 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:48:38.619 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:48:38.619 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:48:38.619 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:48:38.619 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:48:38.619 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:48:38.619 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:48:38.627 35 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:48:38.818 11 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:48:38.819 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:48:38.819 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:48:38.832 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:38.832 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:48:38.833 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:48:38.833 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:48:38.833 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:48:38.833 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:48:38.834 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:48:38.834 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:48:38.834 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:48:38.834 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:48:38.834 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:48:38.834 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:38.834 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:48:38.834 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:48:38.834 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:48:38.834 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:48:38.834 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:48:38.834 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:48:38.846 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:48:38.847 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:48:38.858 11 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:48:39.029 13 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:48:39.030 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:48:39.030 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:48:39.034 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:39.034 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:48:39.035 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:48:39.035 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:48:39.038 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:48:39.039 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:48:39.039 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:48:39.039 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:48:39.040 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:48:39.040 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:48:39.040 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:48:39.040 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:39.040 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:48:39.040 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:48:39.040 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:48:39.040 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:48:39.041 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:48:39.041 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:48:39.041 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:48:39.041 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:48:39.050 13 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:48:39.154 17 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:48:39.097 43 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:48:39.098 43 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:48:39.098 43 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:48:39.099 43 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:39.099 43 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:48:39.103 43 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:48:39.103 43 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:48:39.103 43 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:48:39.103 43 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:48:39.103 43 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:48:39.104 43 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:48:39.104 43 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:48:39.104 43 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:48:39.104 43 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:48:39.104 43 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:39.104 43 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:48:39.104 43 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:48:39.104 43 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:48:39.104 43 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:48:39.104 43 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:48:39.105 43 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:48:39.105 43 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:48:39.105 43 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:48:39.109 43 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:48:39.165 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:48:39.165 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:48:39.166 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:39.166 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:48:39.167 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:48:39.167 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:48:39.167 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:48:39.167 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:48:39.177 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:48:39.177 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:48:39.177 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:48:39.177 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:48:39.177 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:48:39.177 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:39.177 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:48:39.177 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:48:39.177 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:48:39.177 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:48:39.178 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:48:39.178 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:48:39.178 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:48:39.178 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:48:39.189 17 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:48:39.362 37 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:48:39.363 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:48:39.363 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:48:39.363 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:39.364 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:48:39.364 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:48:39.364 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:48:39.364 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:48:39.373 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:48:39.374 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:48:39.374 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:48:39.374 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:48:39.374 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:48:39.374 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:48:39.374 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:39.374 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:48:39.374 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:48:39.375 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:48:39.375 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:48:39.375 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:48:39.375 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:48:39.375 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:48:39.375 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:48:39.386 37 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:48:39.794 22 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:48:39.795 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:48:39.795 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:48:39.807 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:39.807 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:48:39.808 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:48:39.808 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:48:39.808 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:48:39.808 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:48:39.808 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:48:39.808 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:48:39.809 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:48:39.809 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:48:39.809 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:48:39.809 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:39.809 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:48:39.809 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:48:39.809 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:48:39.809 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:48:39.809 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:48:39.809 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:48:39.809 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:48:39.809 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:48:39.823 22 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:48:39.805 31 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf\n2026-05-20 01:48:39.806 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests\n2026-05-20 01:48:39.806 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests\n2026-05-20 01:48:39.818 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:39.819 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests\n2026-05-20 01:48:39.819 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests\n2026-05-20 01:48:39.819 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests\n2026-05-20 01:48:39.819 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate\n2026-05-20 01:48:39.820 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests\n2026-05-20 01:48:39.820 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests\n2026-05-20 01:48:39.820 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests\n2026-05-20 01:48:39.820 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests\n2026-05-20 01:48:39.820 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests\n2026-05-20 01:48:39.820 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests\n2026-05-20 01:48:39.820 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:39.820 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests\n2026-05-20 01:48:39.827 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests\n2026-05-20 01:48:39.827 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests\n2026-05-20 01:48:39.827 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate\n2026-05-20 01:48:39.827 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests\n2026-05-20 01:48:39.827 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests\n2026-05-20 01:48:39.827 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests\n2026-05-20 01:48:39.827 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests\n2026-05-20 01:48:39.833 31 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.\n2026-05-20 01:48:39.940 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:48:39.940 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:48:39.940 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:39.940 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:48:39.940 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:48:39.940 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:48:39.940 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:48:39.940 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:48:39.940 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:48:39.940 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:48:39.940 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:48:40.018 30 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:48:40.018 30 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:48:40.018 30 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:40.018 30 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:48:40.018 30 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:48:40.018 30 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:48:40.018 30 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:48:40.018 30 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:48:40.018 30 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:48:40.018 30 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:48:40.018 30 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:48:40.353 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:48:40.353 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:48:40.353 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:40.353 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:48:40.353 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:48:40.353 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:48:40.353 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:48:40.354 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:48:40.354 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:48:40.354 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:48:40.354 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:48:40.744 40 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:48:40.744 40 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:48:40.744 40 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:40.744 40 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:48:40.744 40 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:48:40.744 40 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:48:40.744 40 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:48:40.744 40 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:48:40.744 40 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:48:40.744 40 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:48:40.744 40 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:48:41.262 28 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:48:41.265 28 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:48:41.266 28 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:41.266 28 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:48:41.266 28 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:48:41.266 28 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:48:41.266 28 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:48:41.266 28 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:48:41.266 28 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:48:41.266 28 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:48:41.266 28 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:48:41.395 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:48:41.395 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:48:41.395 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:41.395 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:48:41.395 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:48:41.395 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:48:41.395 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:48:41.395 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:48:41.395 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:48:41.395 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:48:41.395 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:48:41.415 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:48:41.415 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:48:41.415 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:41.415 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:48:41.415 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:48:41.415 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:48:41.415 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:48:41.415 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:48:41.415 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:48:41.415 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:48:41.415 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:48:41.690 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:48:41.690 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:48:41.690 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:41.690 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:48:41.690 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:48:41.691 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:48:41.691 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:48:41.691 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:48:41.691 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:48:41.691 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:48:41.691 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:48:41.726 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:48:41.726 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:48:41.726 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:41.726 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:48:41.726 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:48:41.726 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:48:41.726 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:48:41.727 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:48:41.727 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:48:41.727 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:48:41.727 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:48:41.869 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:48:41.869 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:48:41.870 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:41.870 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:48:41.870 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:48:41.870 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:48:41.870 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:48:41.870 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:48:41.870 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:48:41.870 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:48:41.870 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:48:41.975 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:48:41.975 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:48:41.975 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:41.975 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:48:41.975 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:48:41.975 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:48:41.975 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:48:41.975 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:48:41.975 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:48:41.975 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:48:41.975 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:48:42.059 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:48:42.074 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:48:42.074 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:42.074 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:48:42.074 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:48:42.074 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:48:42.074 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:48:42.074 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:48:42.074 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:48:42.074 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:48:42.074 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:48:42.269 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:48:42.269 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:48:42.269 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:42.269 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:48:42.269 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:48:42.269 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:48:42.270 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:48:42.270 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:48:42.270 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:48:42.271 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:48:42.271 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:48:42.363 43 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:48:42.363 43 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:48:42.363 43 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:42.363 43 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:48:42.363 43 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:48:42.363 43 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:48:42.363 43 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:48:42.363 43 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:48:42.363 43 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:48:42.363 43 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:48:42.363 43 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:48:42.471 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:48:42.482 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:48:42.483 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:42.483 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:48:42.483 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:48:42.483 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:48:42.483 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:48:42.483 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:48:42.483 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:48:42.483 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:48:42.483 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:48:43.088 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests\n2026-05-20 01:48:43.088 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests\n2026-05-20 01:48:43.088 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin\n2026-05-20 01:48:43.088 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests\n2026-05-20 01:48:43.088 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests\n2026-05-20 01:48:43.088 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests\n2026-05-20 01:48:43.088 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate\n2026-05-20 01:48:43.088 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests\n2026-05-20 01:48:43.088 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests\n2026-05-20 01:48:43.088 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests\n2026-05-20 01:48:43.088 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests\n2026-05-20 01:49:06.995 34 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in VolumeRetypeWithMigrationTest.setUpClass. Invoking tearDownClass.\n{11} setUpClass (tempest.api.volume.admin.test_volume_retype.VolumeRetypeWithMigrationTest) ... SKIPPED: Cinder multi-backend feature disabled\n2026-05-20 01:49:08.095 34 INFO tempest.lib.common.rest_client [req-e69ee032-bd5e-425e-8e66-a16e84053f00 req-e69ee032-bd5e-425e-8e66-a16e84053f00 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.904s\n2026-05-20 01:49:08.357 28 INFO tempest.lib.common.rest_client [req-01834cfe-9b8d-4439-a571-8793c7b22b73 req-01834cfe-9b8d-4439-a571-8793c7b22b73 ] Request (GroupSnapshotsV319Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.671s\n2026-05-20 01:49:08.966 34 INFO tempest.lib.common.rest_client [req-5a95284a-87cb-479f-85b3-e812869d6d55 req-5a95284a-87cb-479f-85b3-e812869d6d55 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.741s\n2026-05-20 01:49:09.130 25 INFO tempest.lib.common.rest_client [req-5779ab5e-d640-41d6-9457-9126c1e09fc7 req-5779ab5e-d640-41d6-9457-9126c1e09fc7 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.737s\n2026-05-20 01:49:09.144 28 INFO tempest.lib.common.rest_client [req-7ff2cf75-a6ad-4fcf-b5a5-a637a3b35242 req-7ff2cf75-a6ad-4fcf-b5a5-a637a3b35242 ] Request (GroupSnapshotsV319Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.682s\n2026-05-20 01:49:09.221 34 INFO tempest.lib.common.rest_client [req-e461928a-513e-4c38-b5be-f9623a50e651 req-e461928a-513e-4c38-b5be-f9623a50e651 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.244s\n2026-05-20 01:49:09.379 40 INFO tempest.lib.common.rest_client [req-4adac34d-9cfe-4676-8ab2-13d69ffdfbf9 req-4adac34d-9cfe-4676-8ab2-13d69ffdfbf9 ] Request (VolumesServicesTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.705s\n2026-05-20 01:49:09.423 28 INFO tempest.lib.common.rest_client [req-f2dd72dc-96f5-4446-94c9-917dced77b3b req-f2dd72dc-96f5-4446-94c9-917dced77b3b ] Request (GroupSnapshotsV319Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.264s\n2026-05-20 01:49:09.527 34 INFO tempest.lib.common.rest_client [req-58fa59e5-e26d-4312-b2ae-8ebdae3518a1 req-58fa59e5-e26d-4312-b2ae-8ebdae3518a1 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.248s\n2026-05-20 01:49:09.794 28 INFO tempest.lib.common.rest_client [req-630bba53-fedf-4856-9b1d-c47b2b911f2b req-630bba53-fedf-4856-9b1d-c47b2b911f2b ] Request (GroupSnapshotsV319Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.338s\n2026-05-20 01:49:09.955 30 INFO tempest.lib.common.rest_client [req-b235e0ed-0750-42a5-9511-2f17658222d9 req-b235e0ed-0750-42a5-9511-2f17658222d9 ] Request (GroupsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.879s\n2026-05-20 01:49:09.999 25 INFO tempest.lib.common.rest_client [req-9814f45f-bee7-4ccb-b1ea-66c0808f1b79 req-9814f45f-bee7-4ccb-b1ea-66c0808f1b79 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.775s\n2026-05-20 01:49:10.114 37 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in SnapshotManageAdminTest.setUpClass. Invoking tearDownClass.\n{13} setUpClass (tempest.api.volume.admin.test_snapshot_manage.SnapshotManageAdminTest) ... SKIPPED: Manage snapshot tests are disabled\n2026-05-20 01:49:10.221 35 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in EncryptedVolumesExtendAttachedTest.setUpClass. Invoking tearDownClass.\n2026-05-20 01:49:10.248 19 INFO tempest.lib.common.rest_client [req-0aa8cfbb-7e57-46e3-8696-490e42efdabb req-0aa8cfbb-7e57-46e3-8696-490e42efdabb ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.602s\n{12} setUpClass (tempest.api.volume.admin.test_encrypted_volumes_extend.EncryptedVolumesExtendAttachedTest) ... SKIPPED: Attached encrypted volume extend is disabled.\n2026-05-20 01:49:10.306 34 INFO tempest.lib.common.rest_client [req-03e6e093-f6b9-4188-9dfd-ad09953ba4fb req-03e6e093-f6b9-4188-9dfd-ad09953ba4fb ] Request (VolumeTypesExtraSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.777s\n2026-05-20 01:49:10.306 13 INFO tempest.lib.common.rest_client [req-fbd724a5-ed17-4090-8fde-506aebde6ddb req-fbd724a5-ed17-4090-8fde-506aebde6ddb ] Request (SnapshotsActionsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.725s\n2026-05-20 01:49:10.418 40 INFO tempest.lib.common.rest_client [req-41a98420-0f7d-4f84-aee4-738b228ff3d5 req-41a98420-0f7d-4f84-aee4-738b228ff3d5 ] Request (VolumesServicesTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.953s\n2026-05-20 01:49:10.463 23 INFO tempest.lib.common.rest_client [req-b4c7720f-8f8e-468e-981d-fc28eb7b7fb5 req-b4c7720f-8f8e-468e-981d-fc28eb7b7fb5 ] Request (GroupTypeSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.784s\n2026-05-20 01:49:10.492 28 INFO tempest.lib.common.rest_client [req-7568555e-3662-4ec2-8465-ecc9aad2e91a req-7568555e-3662-4ec2-8465-ecc9aad2e91a ] Request (GroupSnapshotsV319Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.697s\n2026-05-20 01:49:10.542 25 INFO tempest.lib.common.rest_client [req-9a74d8de-2820-4cef-9bd2-f5c9aebdca5c req-9a74d8de-2820-4cef-9bd2-f5c9aebdca5c ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.535s\n2026-05-20 01:49:10.738 31 INFO tempest.lib.common.rest_client [req-6393de97-70b6-4e6a-9615-f7b1d3c7551f req-6393de97-70b6-4e6a-9615-f7b1d3c7551f ] Request (UserMessagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.729s\n2026-05-20 01:49:10.786 30 INFO tempest.lib.common.rest_client [req-c74dd3ef-141a-4eee-82c3-94e77a555fe5 req-c74dd3ef-141a-4eee-82c3-94e77a555fe5 ] Request (GroupsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.786s\n2026-05-20 01:49:10.787 43 INFO tempest.lib.common.rest_client [req-0cd7ef72-a262-410a-9ac1-a9cbd793077d req-0cd7ef72-a262-410a-9ac1-a9cbd793077d ] Request (VolumeQuotasAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.964s\n2026-05-20 01:49:10.785 34 INFO tempest.lib.common.rest_client [req-5b638cb7-2a9a-4b54-8922-f8d3ffb7cd41 req-5b638cb7-2a9a-4b54-8922-f8d3ffb7cd41 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.471s\n2026-05-20 01:49:10.873 22 INFO tempest.lib.common.rest_client [req-88e94031-591b-4436-879f-d563399364d3 req-88e94031-591b-4436-879f-d563399364d3 ] Request (QosSpecsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.932s\n2026-05-20 01:49:10.920 11 INFO tempest.lib.common.rest_client [req-c03450b7-745f-4b49-ba36-116a6b2e35d2 req-c03450b7-745f-4b49-ba36-116a6b2e35d2 ] Request (GroupsV320Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.857s\n2026-05-20 01:49:11.002 35 INFO tempest.lib.common.rest_client [req-2dfaba2c-25c5-4d68-8120-ed414a1c2b70 req-2dfaba2c-25c5-4d68-8120-ed414a1c2b70 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.714s\n2026-05-20 01:49:11.254 37 INFO tempest.lib.common.rest_client [req-a5cdc565-bd9f-45bf-ac01-328d008b7540 req-a5cdc565-bd9f-45bf-ac01-328d008b7540 ] Request (ExtensionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.101s\n2026-05-20 01:49:11.260 17 INFO tempest.lib.common.rest_client [req-2d5cf3e7-8424-4a66-94bc-9b9ff991c3c9 req-2d5cf3e7-8424-4a66-94bc-9b9ff991c3c9 ] Request (GroupTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.774s\n2026-05-20 01:49:11.268 13 INFO tempest.lib.common.rest_client [req-b3281872-6881-4752-8e9a-0f588d47996c req-b3281872-6881-4752-8e9a-0f588d47996c ] Request (SnapshotsActionsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.940s\n2026-05-20 01:49:11.303 40 INFO tempest.lib.common.rest_client [req-799f1b41-0560-4526-b8b8-4f475e6a6ef7 req-799f1b41-0560-4526-b8b8-4f475e6a6ef7 ] Request (VolumesServicesTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.878s\n2026-05-20 01:49:11.320 28 INFO tempest.lib.common.rest_client [req-2c0eca1e-8473-46fe-a219-d4535435f36c req-2c0eca1e-8473-46fe-a219-d4535435f36c ] Request (GroupSnapshotsV319Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.823s\n2026-05-20 01:49:11.330 15 INFO tempest.lib.common.rest_client [req-6daa6ebb-1dc0-4b33-9d88-c364c3dc226b req-6daa6ebb-1dc0-4b33-9d88-c364c3dc226b ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.132s\n2026-05-20 01:49:11.358 30 INFO tempest.lib.common.rest_client [req-9028c806-95ce-4b3f-807b-680ada058b70 req-9028c806-95ce-4b3f-807b-680ada058b70 ] Request (GroupsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.569s\n2026-05-20 01:49:11.375 19 INFO tempest.lib.common.rest_client [req-474682af-7a8e-4a9f-bed2-af57ad6f5067 req-474682af-7a8e-4a9f-bed2-af57ad6f5067 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.095s\n2026-05-20 01:49:11.460 25 INFO tempest.lib.common.rest_client [req-26e439d2-2d77-477e-a2d9-7a1ccf084b1c req-26e439d2-2d77-477e-a2d9-7a1ccf084b1c ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.907s\n2026-05-20 01:49:11.582 31 INFO tempest.lib.common.rest_client [req-e79e1041-0bd0-4bae-8ba7-33632c6392c0 req-e79e1041-0bd0-4bae-8ba7-33632c6392c0 ] Request (UserMessagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.811s\n2026-05-20 01:49:11.656 34 INFO tempest.lib.common.rest_client [req-757dd059-cd87-4b2d-9af5-c82202ad1314 req-757dd059-cd87-4b2d-9af5-c82202ad1314 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ae5cccfa44444c3489186e4f2d09f120/users/e26e6a608d7246f0be793b9bf7f9de7b/roles/199dcb74166040898b84aabd76ca1faa 0.868s\n2026-05-20 01:49:11.821 43 INFO tempest.lib.common.rest_client [req-5a0345f5-42a6-4221-9e6a-5f4b8e150674 req-5a0345f5-42a6-4221-9e6a-5f4b8e150674 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.004s\n2026-05-20 01:49:11.886 13 INFO tempest.lib.common.rest_client [req-ebf308ac-6385-4d53-89f0-61e035c23800 req-ebf308ac-6385-4d53-89f0-61e035c23800 ] Request (SnapshotsActionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.616s\n2026-05-20 01:49:11.890 23 INFO tempest.lib.common.rest_client [req-8f26e9fc-bab8-4890-9be3-d12326533cf4 req-8f26e9fc-bab8-4890-9be3-d12326533cf4 ] Request (GroupTypeSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.403s\n2026-05-20 01:49:11.891 22 INFO tempest.lib.common.rest_client [req-938da07e-990b-43b7-915c-b4d24c0a246c req-938da07e-990b-43b7-915c-b4d24c0a246c ] Request (QosSpecsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.996s\n2026-05-20 01:49:11.920 37 INFO tempest.lib.common.rest_client [req-7bc340bc-80bd-434d-b5dd-79a5525da34a req-7bc340bc-80bd-434d-b5dd-79a5525da34a ] Request (ExtensionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.628s\n2026-05-20 01:49:11.967 40 INFO tempest.lib.common.rest_client [req-926b9f98-8c9d-4675-ac68-6cbbadb4b24e req-926b9f98-8c9d-4675-ac68-6cbbadb4b24e ] Request (VolumesServicesTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.639s\n2026-05-20 01:49:12.020 30 INFO tempest.lib.common.rest_client [req-c9e32306-ba6f-4b17-a9cf-179736cb043c req-c9e32306-ba6f-4b17-a9cf-179736cb043c ] Request (GroupsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.647s\n2026-05-20 01:49:12.134 35 INFO tempest.lib.common.rest_client [req-368b7cbd-e6cc-4ee7-8e91-f6f7e073f644 req-368b7cbd-e6cc-4ee7-8e91-f6f7e073f644 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.108s\n2026-05-20 01:49:12.178 31 INFO tempest.lib.common.rest_client [req-c1cb035d-67dc-4fe9-a01a-ac03e77f535a req-c1cb035d-67dc-4fe9-a01a-ac03e77f535a ] Request (UserMessagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.594s\n2026-05-20 01:49:12.202 13 INFO tempest.lib.common.rest_client [req-fc99a210-b252-4b93-80bf-48c41b0727eb req-fc99a210-b252-4b93-80bf-48c41b0727eb ] Request (SnapshotsActionsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.303s\n2026-05-20 01:49:12.210 11 INFO tempest.lib.common.rest_client [req-dd578451-e51c-4005-96b4-6090615bcdef req-dd578451-e51c-4005-96b4-6090615bcdef ] Request (GroupsV320Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.259s\n2026-05-20 01:49:12.342 17 INFO tempest.lib.common.rest_client [req-a3a49868-3d8a-4912-a587-7a45459dc259 req-a3a49868-3d8a-4912-a587-7a45459dc259 ] Request (GroupTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.050s\n2026-05-20 01:49:12.343 15 INFO tempest.lib.common.rest_client [req-c0629d0a-a95a-4ddf-8a49-dc4eac3f1d33 req-c0629d0a-a95a-4ddf-8a49-dc4eac3f1d33 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.979s\n2026-05-20 01:49:12.379 28 INFO tempest.lib.common.rest_client [req-2fbbbc53-3abd-481d-bbf2-ecf4efdc044c req-2fbbbc53-3abd-481d-bbf2-ecf4efdc044c ] Request (GroupSnapshotsV319Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/489af6434d4a46d4a3ec7ad2b70d6021/users/eaff200f42b8437c92f72bbbf8513a97/roles/199dcb74166040898b84aabd76ca1faa 1.054s\n2026-05-20 01:49:12.474 19 INFO tempest.lib.common.rest_client [req-458dacfd-1f19-4292-a7b0-9de8c22a79fb req-458dacfd-1f19-4292-a7b0-9de8c22a79fb ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 1.096s\n2026-05-20 01:49:12.477 43 INFO tempest.lib.common.rest_client [req-71263d28-544b-46e4-8786-c8fb47e85950 req-71263d28-544b-46e4-8786-c8fb47e85950 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.653s\n2026-05-20 01:49:12.515 23 INFO tempest.lib.common.rest_client [req-eed7d4cc-8fe0-4a39-aab6-81385d96205d req-eed7d4cc-8fe0-4a39-aab6-81385d96205d ] Request (GroupTypeSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.622s\n2026-05-20 01:49:12.521 34 INFO tempest.lib.common.rest_client [req-889a6a84-9c77-4dd4-8db4-0c43b2fba15e req-889a6a84-9c77-4dd4-8db4-0c43b2fba15e ] Request (VolumeTypesExtraSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.862s\n2026-05-20 01:49:12.526 22 INFO tempest.lib.common.rest_client [req-3519b657-b14a-4a45-a207-e8752f722cfc req-3519b657-b14a-4a45-a207-e8752f722cfc ] Request (QosSpecsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.628s\n2026-05-20 01:49:12.559 35 INFO tempest.lib.common.rest_client [req-c92299ca-0528-440f-977f-782740a90cab req-c92299ca-0528-440f-977f-782740a90cab ] Request (VolumePoolsAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.423s\n2026-05-20 01:49:12.562 37 INFO tempest.lib.common.rest_client [req-14ecfbca-678c-4e9d-8245-d241f89769f1 req-14ecfbca-678c-4e9d-8245-d241f89769f1 ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.637s\n2026-05-20 01:49:12.600 28 INFO tempest.lib.common.rest_client [req-555c1656-fb11-4e1a-b16e-2fb522b78064 req-555c1656-fb11-4e1a-b16e-2fb522b78064 ] Request (GroupSnapshotsV319Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.220s\n2026-05-20 01:49:12.610 25 INFO tempest.lib.common.rest_client [req-8d2ab575-1b6e-4c61-9796-0e82ed8e3d66 req-8d2ab575-1b6e-4c61-9796-0e82ed8e3d66 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.149s\n2026-05-20 01:49:12.613 11 INFO tempest.lib.common.rest_client [req-b1e6fa32-fab8-4822-a312-cf9037caf904 req-b1e6fa32-fab8-4822-a312-cf9037caf904 ] Request (GroupsV320Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.401s\n2026-05-20 01:49:12.718 23 INFO tempest.lib.common.rest_client [req-4dd4afa7-fe29-48b2-a369-ecdac3978a9a req-4dd4afa7-fe29-48b2-a369-ecdac3978a9a ] Request (GroupTypeSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.180s\n2026-05-20 01:49:12.718 31 INFO tempest.lib.common.rest_client [req-416cea85-cdac-4287-b556-ed73d17888b2 req-416cea85-cdac-4287-b556-ed73d17888b2 ] Request (UserMessagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.528s\n2026-05-20 01:49:12.764 37 INFO tempest.lib.common.rest_client [req-a822b2e6-8496-46fb-ad98-5318d81950e6 req-a822b2e6-8496-46fb-ad98-5318d81950e6 ] Request (ExtensionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.174s\n2026-05-20 01:49:12.770 30 INFO tempest.lib.common.rest_client [req-a118178c-c959-45a3-a039-d7f85da8a681 req-a118178c-c959-45a3-a039-d7f85da8a681 ] Request (GroupsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.747s\n2026-05-20 01:49:12.829 13 INFO tempest.lib.common.rest_client [req-9ba8bb8f-aedf-4aed-943e-f035a250aef6 req-9ba8bb8f-aedf-4aed-943e-f035a250aef6 ] Request (SnapshotsActionsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.625s\n2026-05-20 01:49:12.946 17 INFO tempest.lib.common.rest_client [req-2c976011-bedb-47e7-8863-813097914e5b req-2c976011-bedb-47e7-8863-813097914e5b ] Request (GroupTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.601s\n2026-05-20 01:49:12.990 25 INFO tempest.lib.common.rest_client [req-e2302351-293f-4ad4-ab82-3eb45f8a2842 req-e2302351-293f-4ad4-ab82-3eb45f8a2842 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.372s\n2026-05-20 01:49:12.994 40 INFO tempest.lib.common.rest_client [req-a8bf8272-dc95-4342-aeb3-ece6755cb3e0 req-a8bf8272-dc95-4342-aeb3-ece6755cb3e0 ] Request (VolumesServicesTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.022s\n2026-05-20 01:49:13.006 15 INFO tempest.lib.common.rest_client [req-7ac45190-3f99-44e4-a7a1-3179960b6cd3 req-7ac45190-3f99-44e4-a7a1-3179960b6cd3 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.655s\n2026-05-20 01:49:13.038 34 INFO tempest.lib.common.rest_client [req-9414af3d-0aca-4dcb-b4cc-59762efcba2e req-9414af3d-0aca-4dcb-b4cc-59762efcba2e ] Request (VolumeTypesExtraSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ae5cccfa44444c3489186e4f2d09f120/users/e26e6a608d7246f0be793b9bf7f9de7b/roles/61c5390da12041fa9d17c1edfc206d1d 0.513s\n2026-05-20 01:49:13.064 43 INFO tempest.lib.common.rest_client [req-f0906823-f93b-4005-83c4-9aa8e5816352 req-f0906823-f93b-4005-83c4-9aa8e5816352 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.561s\n2026-05-20 01:49:13.177 13 INFO tempest.lib.common.rest_client [req-eb7f27a1-6d33-4c28-89ee-eb71a7c7fa24 req-eb7f27a1-6d33-4c28-89ee-eb71a7c7fa24 ] Request (SnapshotsActionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.346s\n2026-05-20 01:49:13.185 19 INFO tempest.lib.common.rest_client [req-334a38c4-3d77-4f30-a6e3-3e36bf9dfab1 req-334a38c4-3d77-4f30-a6e3-3e36bf9dfab1 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.686s\n2026-05-20 01:49:13.214 35 INFO tempest.lib.common.rest_client [req-305a79bc-1990-40db-b35e-ce4d3c247012 req-305a79bc-1990-40db-b35e-ce4d3c247012 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.621s\n2026-05-20 01:49:13.221 22 INFO tempest.lib.common.rest_client [req-d6dcf2ff-e3f5-48b1-b091-dc2174f02703 req-d6dcf2ff-e3f5-48b1-b091-dc2174f02703 ] Request (QosSpecsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.676s\n2026-05-20 01:49:13.322 34 INFO tempest.lib.common.rest_client [req-faa9acf0-8b0b-477f-9b4a-1259798e461f req-faa9acf0-8b0b-477f-9b4a-1259798e461f ] Request (VolumeTypesExtraSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.279s\n2026-05-20 01:49:13.340 30 INFO tempest.lib.common.rest_client [req-bcb66b0e-9973-49a6-a817-73354d038413 req-bcb66b0e-9973-49a6-a817-73354d038413 ] Request (GroupsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.567s\n2026-05-20 01:49:13.405 11 INFO tempest.lib.common.rest_client [req-90316f6b-51f7-4e72-bef9-5c44e018d7d2 req-90316f6b-51f7-4e72-bef9-5c44e018d7d2 ] Request (GroupsV320Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.769s\n2026-05-20 01:49:13.424 23 INFO tempest.lib.common.rest_client [req-68d5d52b-4ddd-44e6-b191-57da2af085dd req-68d5d52b-4ddd-44e6-b191-57da2af085dd ] Request (GroupTypeSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.702s\n2026-05-20 01:49:13.434 25 INFO tempest.lib.common.rest_client [req-9a82d4ec-5ab2-4abb-98b3-bc9538cec44d req-9a82d4ec-5ab2-4abb-98b3-bc9538cec44d ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6009e593945947eaa8f842ed60e4e5d5/users/3164d49f831f44f587c1d074e785e09c/roles/199dcb74166040898b84aabd76ca1faa 0.440s\n2026-05-20 01:49:13.475 28 INFO tempest.lib.common.rest_client [req-dbfe4277-bbba-4f7d-98f4-f4006e30fd49 req-dbfe4277-bbba-4f7d-98f4-f4006e30fd49 ] Request (GroupSnapshotsV319Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/489af6434d4a46d4a3ec7ad2b70d6021/users/eaff200f42b8437c92f72bbbf8513a97/roles/61c5390da12041fa9d17c1edfc206d1d 0.868s\n2026-05-20 01:49:13.638 31 INFO tempest.lib.common.rest_client [req-f62f0657-429b-4317-9fcb-26b984024d3b req-f62f0657-429b-4317-9fcb-26b984024d3b ] Request (UserMessagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.917s\n2026-05-20 01:49:13.652 40 INFO tempest.lib.common.rest_client [req-ff9fac3b-4aa5-433c-9b72-3bf083847974 req-ff9fac3b-4aa5-433c-9b72-3bf083847974 ] Request (VolumesServicesTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.654s\n2026-05-20 01:49:13.662 17 INFO tempest.lib.common.rest_client [req-4963b38d-f2a2-4275-8c12-172bc88966f8 req-4963b38d-f2a2-4275-8c12-172bc88966f8 ] Request (GroupTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.698s\n2026-05-20 01:49:13.814 34 INFO tempest.lib.common.rest_client [req-1d96a201-8a3e-4f87-9fc5-61fbe0f7b7d2 req-1d96a201-8a3e-4f87-9fc5-61fbe0f7b7d2 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ae5cccfa44444c3489186e4f2d09f120/users/e26e6a608d7246f0be793b9bf7f9de7b/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.489s\n2026-05-20 01:49:13.844 43 INFO tempest.lib.common.rest_client [req-da13ad57-6f4f-4bae-9562-3f3e7a2517ad req-da13ad57-6f4f-4bae-9562-3f3e7a2517ad ] Request (VolumeQuotasAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.776s\n2026-05-20 01:49:13.944 25 INFO tempest.lib.common.rest_client [req-94686182-0f46-478d-b45f-b421fcde391b req-94686182-0f46-478d-b45f-b421fcde391b ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.507s\n2026-05-20 01:49:13.982 35 INFO tempest.lib.common.rest_client [req-5402c42a-9d82-40c7-a289-e666e2d6e670 req-5402c42a-9d82-40c7-a289-e666e2d6e670 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.764s\n2026-05-20 01:49:13.994 31 INFO tempest.lib.common.rest_client [req-7affc63f-5f73-4248-9495-80d2f9d13975 req-7affc63f-5f73-4248-9495-80d2f9d13975 ] Request (UserMessagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.352s\n2026-05-20 01:49:14.006 15 INFO tempest.lib.common.rest_client [req-72023b43-89b3-4c8c-90f2-6ccc1efb6cd7 req-72023b43-89b3-4c8c-90f2-6ccc1efb6cd7 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.978s\n2026-05-20 01:49:14.026 23 INFO tempest.lib.common.rest_client [req-232bb2d8-2960-473e-a245-b8f51d5dc4b6 req-232bb2d8-2960-473e-a245-b8f51d5dc4b6 ] Request (GroupTypeSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.600s\n2026-05-20 01:49:14.037 30 INFO tempest.lib.common.rest_client [req-ffc52794-c571-4401-b379-56de6cafee4e req-ffc52794-c571-4401-b379-56de6cafee4e ] Request (GroupsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/74e4471a64fa429b889bcd8b045b4be5/users/ac61cf2d09d5430bbf12fb3a2d56017e/roles/199dcb74166040898b84aabd76ca1faa 0.694s\n2026-05-20 01:49:14.094 37 INFO tempest.lib.common.rest_client [req-41b29ad6-1813-45fc-85c3-7c216f3d37fa req-41b29ad6-1813-45fc-85c3-7c216f3d37fa ] Request (ExtensionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.325s\n2026-05-20 01:49:14.109 19 INFO tempest.lib.common.rest_client [req-c962edf1-4287-4c97-9656-beeab8f56b62 req-c962edf1-4287-4c97-9656-beeab8f56b62 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.921s\n2026-05-20 01:49:14.140 34 INFO tempest.lib.common.rest_client [req-ca60047d-0808-4c20-b6b0-9cff80bd7e05 req-ca60047d-0808-4c20-b6b0-9cff80bd7e05 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.323s\n2026-05-20 01:49:14.182 43 INFO tempest.lib.common.rest_client [req-da809beb-2aae-48e2-8ced-43e5413a77eb req-da809beb-2aae-48e2-8ced-43e5413a77eb ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.335s\n2026-05-20 01:49:14.217 31 INFO tempest.lib.common.rest_client [req-97f1b9ab-1d05-43e5-81d4-2a44c907a583 req-97f1b9ab-1d05-43e5-81d4-2a44c907a583 ] Request (UserMessagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/3133a8ff78a84afeaafe1e58f323ba79/users/f8b4747a87d949a6aa9e5a65e6631923/roles/199dcb74166040898b84aabd76ca1faa 0.217s\n2026-05-20 01:49:14.214 13 INFO tempest.lib.common.rest_client [req-2e3d5fce-f518-4bb5-978d-04532ea03b83 req-2e3d5fce-f518-4bb5-978d-04532ea03b83 ] Request (SnapshotsActionsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2aa71fe3da534c258b7d62fd173ea790/users/8937857967454408aa5d31d6dfacbacf/roles/199dcb74166040898b84aabd76ca1faa 1.035s\n2026-05-20 01:49:14.241 23 INFO tempest.lib.common.rest_client [req-f083b076-8c06-4e52-b532-bb3016867efb req-f083b076-8c06-4e52-b532-bb3016867efb ] Request (GroupTypeSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/52278feefa104fe4b365a2bf586267e4/users/21c6c8e127aa40d98faf309ec7393443/roles/199dcb74166040898b84aabd76ca1faa 0.205s\n2026-05-20 01:49:14.251 40 INFO tempest.lib.common.rest_client [req-3d72f00f-a7eb-4435-9247-52b0236e8fdd req-3d72f00f-a7eb-4435-9247-52b0236e8fdd ] Request (VolumesServicesTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/af5a1feecd114d9982733437a7e14622/users/c237c0b9c9814c40939b6728e767ff99/roles/199dcb74166040898b84aabd76ca1faa 0.596s\n2026-05-20 01:49:14.485 30 INFO tempest.lib.common.rest_client [req-2ebbe86c-dd74-4cba-bc3a-6e642a2d36fa req-2ebbe86c-dd74-4cba-bc3a-6e642a2d36fa ] Request (GroupsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.440s\n2026-05-20 01:49:14.493 34 INFO tempest.lib.common.rest_client [req-8c2c3bb3-5ad6-42b4-92ed-d8d3e0024214 req-8c2c3bb3-5ad6-42b4-92ed-d8d3e0024214 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ae5cccfa44444c3489186e4f2d09f120/users/e26e6a608d7246f0be793b9bf7f9de7b/roles/199dcb74166040898b84aabd76ca1faa 0.351s\n2026-05-20 01:49:14.500 34 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user e26e6a608d7246f0be793b9bf7f9de7b is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:14.500 34 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeTypesExtraSpecsTest-266567513-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'ae5cccfa44444c3489186e4f2d09f120', 'project_name': 'tempest-VolumeTypesExtraSpecsTest-266567513', 'tenant_id': 'ae5cccfa44444c3489186e4f2d09f120', 'tenant_name': 'tempest-VolumeTypesExtraSpecsTest-266567513', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e26e6a608d7246f0be793b9bf7f9de7b', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:14.500 34 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeTypesExtraSpecsTest-266567513-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'ae5cccfa44444c3489186e4f2d09f120', 'project_name': 'tempest-VolumeTypesExtraSpecsTest-266567513', 'tenant_id': 'ae5cccfa44444c3489186e4f2d09f120', 'tenant_name': 'tempest-VolumeTypesExtraSpecsTest-266567513', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e26e6a608d7246f0be793b9bf7f9de7b', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:14.603 19 INFO tempest.lib.common.rest_client [req-d7c036e3-2c08-48f2-82cf-34030690e58e req-d7c036e3-2c08-48f2-82cf-34030690e58e ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.488s\n2026-05-20 01:49:14.641 43 INFO tempest.lib.common.rest_client [req-45f5769f-2e88-43b1-a487-c1fe8d15b5af req-45f5769f-2e88-43b1-a487-c1fe8d15b5af ] Request (VolumeQuotasAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/480760a236114e548f5294178c3470c5/users/eb98054569e146f189f92f0c97ef34f7/roles/199dcb74166040898b84aabd76ca1faa 0.447s\n2026-05-20 01:49:14.724 22 INFO tempest.lib.common.rest_client [req-580feaaf-fc67-44d9-b1da-a7213146a121 req-580feaaf-fc67-44d9-b1da-a7213146a121 ] Request (QosSpecsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.488s\n2026-05-20 01:49:14.732 28 INFO tempest.lib.common.rest_client [req-41966969-4459-4b3d-90f0-4464351f5bfd req-41966969-4459-4b3d-90f0-4464351f5bfd ] Request (GroupSnapshotsV319Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.254s\n2026-05-20 01:49:14.741 23 INFO tempest.lib.common.rest_client [req-4ad33737-47ef-4c8a-b2bd-b93df9e641c1 req-4ad33737-47ef-4c8a-b2bd-b93df9e641c1 ] Request (GroupTypeSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.485s\n2026-05-20 01:49:14.747 40 INFO tempest.lib.common.rest_client [req-a55263ba-cbf9-4ac4-8228-f3133e6455f6 req-a55263ba-cbf9-4ac4-8228-f3133e6455f6 ] Request (VolumesServicesTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.460s\n2026-05-20 01:49:14.778 30 INFO tempest.lib.common.rest_client [req-a85b1712-d577-4908-81b0-902846b70f71 req-a85b1712-d577-4908-81b0-902846b70f71 ] Request (GroupsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/74e4471a64fa429b889bcd8b045b4be5/users/ac61cf2d09d5430bbf12fb3a2d56017e/roles/61c5390da12041fa9d17c1edfc206d1d 0.289s\n2026-05-20 01:49:14.782 15 INFO tempest.lib.common.rest_client [req-a224dc46-52f1-4c4f-a640-0de46da76827 req-a224dc46-52f1-4c4f-a640-0de46da76827 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.768s\n2026-05-20 01:49:14.883 30 INFO tempest.lib.common.rest_client [req-57b0dea8-390b-47ab-91ef-01474e7a90e7 req-57b0dea8-390b-47ab-91ef-01474e7a90e7 ] Request (GroupsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.103s\n2026-05-20 01:49:14.923 28 INFO tempest.lib.common.rest_client [req-3b8e0651-8586-4ec9-b948-58560f82ac3b req-3b8e0651-8586-4ec9-b948-58560f82ac3b ] Request (GroupSnapshotsV319Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/489af6434d4a46d4a3ec7ad2b70d6021/users/eaff200f42b8437c92f72bbbf8513a97/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.188s\n2026-05-20 01:49:14.930 11 INFO tempest.lib.common.rest_client [req-c962c92b-4097-4e24-89dc-b99f08b78a41 req-c962c92b-4097-4e24-89dc-b99f08b78a41 ] Request (GroupsV320Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.522s\n2026-05-20 01:49:14.951 19 INFO tempest.lib.common.rest_client [req-59c15cb1-2139-4011-a126-7a019740d0d8 req-59c15cb1-2139-4011-a126-7a019740d0d8 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/28ae5abff05d4066a83bc904e88b0c15/users/6075dc206d3747c98918bc8a4035a881/roles/199dcb74166040898b84aabd76ca1faa 0.345s\n2026-05-20 01:49:15.056 40 INFO tempest.lib.common.rest_client [req-03f298ec-ca37-442f-93f1-f0ee23569528 req-03f298ec-ca37-442f-93f1-f0ee23569528 ] Request (VolumesServicesTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/af5a1feecd114d9982733437a7e14622/users/c237c0b9c9814c40939b6728e767ff99/roles/61c5390da12041fa9d17c1edfc206d1d 0.306s\n2026-05-20 01:49:15.061 23 INFO tempest.lib.common.rest_client [req-c97dddae-b157-4b2b-9b1c-56f87a0cb0d3 req-c97dddae-b157-4b2b-9b1c-56f87a0cb0d3 ] Request (GroupTypeSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/52278feefa104fe4b365a2bf586267e4/users/21c6c8e127aa40d98faf309ec7393443/roles/61c5390da12041fa9d17c1edfc206d1d 0.317s\n2026-05-20 01:49:15.100 25 INFO tempest.lib.common.rest_client [req-da981e77-04e3-4121-ab60-f94d2f1ebc34 req-da981e77-04e3-4121-ab60-f94d2f1ebc34 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6009e593945947eaa8f842ed60e4e5d5/users/3164d49f831f44f587c1d074e785e09c/roles/61c5390da12041fa9d17c1edfc206d1d 1.152s\n2026-05-20 01:49:15.148 15 INFO tempest.lib.common.rest_client [req-3d600ef6-cb6d-4dce-b095-03ab2321f9d7 req-3d600ef6-cb6d-4dce-b095-03ab2321f9d7 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.363s\n2026-05-20 01:49:15.187 17 INFO tempest.lib.common.rest_client [req-7bae82e7-c1bf-43e4-92e1-e9778363f3f6 req-7bae82e7-c1bf-43e4-92e1-e9778363f3f6 ] Request (GroupTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.522s\n2026-05-20 01:49:15.217 28 INFO tempest.lib.common.rest_client [req-388cd7fb-b421-4e05-a420-505c97edabfe req-388cd7fb-b421-4e05-a420-505c97edabfe ] Request (GroupSnapshotsV319Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.289s\n2026-05-20 01:49:15.223 37 INFO tempest.lib.common.rest_client [req-01ea4fd5-8ea7-42c9-ad3b-d2db8f13478d req-01ea4fd5-8ea7-42c9-ad3b-d2db8f13478d ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.126s\n2026-05-20 01:49:15.254 35 INFO tempest.lib.common.rest_client [req-af314f48-0011-4db0-ac22-cdbf6108114f req-af314f48-0011-4db0-ac22-cdbf6108114f ] Request (VolumePoolsAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.266s\n2026-05-20 01:49:15.268 13 INFO tempest.lib.common.rest_client [req-56e5b9a1-f1e6-478f-b928-05e41518b1ae req-56e5b9a1-f1e6-478f-b928-05e41518b1ae ] Request (SnapshotsActionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.038s\n2026-05-20 01:49:15.289 23 INFO tempest.lib.common.rest_client [req-31100e64-8db2-4efb-89ba-10030d740a34 req-31100e64-8db2-4efb-89ba-10030d740a34 ] Request (GroupTypeSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.225s\n2026-05-20 01:49:15.299 31 INFO tempest.lib.common.rest_client [req-8121cf2c-de30-464f-bcec-cc7d9d0161f2 req-8121cf2c-de30-464f-bcec-cc7d9d0161f2 ] Request (UserMessagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.077s\n2026-05-20 01:49:15.309 40 INFO tempest.lib.common.rest_client [req-9d0c22f8-90f8-4331-a40e-82efd313890b req-9d0c22f8-90f8-4331-a40e-82efd313890b ] Request (VolumesServicesTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.244s\n2026-05-20 01:49:15.320 11 INFO tempest.lib.common.rest_client [req-dc8ad832-8b59-45c2-a7b9-5fc2b0d6a409 req-dc8ad832-8b59-45c2-a7b9-5fc2b0d6a409 ] Request (GroupsV320Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.376s\n2026-05-20 01:49:15.327 15 INFO tempest.lib.common.rest_client [req-23b29cee-1b9c-4133-9a64-029a15963daf req-23b29cee-1b9c-4133-9a64-029a15963daf ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/34c8cd70ebd94d829cb2ab8279d38414/users/d6c785a777cb4d96a0d962f694ee7366/roles/199dcb74166040898b84aabd76ca1faa 0.177s\n2026-05-20 01:49:15.334 17 INFO tempest.lib.common.rest_client [req-07ddadfc-504a-4263-a0d0-02e8b806fde5 req-07ddadfc-504a-4263-a0d0-02e8b806fde5 ] Request (GroupTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.144s\n2026-05-20 01:49:15.443 22 INFO tempest.lib.common.rest_client [req-b79f9f22-b365-40c1-8ec1-aa58876dadcc req-b79f9f22-b365-40c1-8ec1-aa58876dadcc ] Request (QosSpecsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.709s\n2026-05-20 01:49:15.489 31 INFO tempest.lib.common.rest_client [req-9348aceb-d43f-437c-bd9a-1b230b620c71 req-9348aceb-d43f-437c-bd9a-1b230b620c71 ] Request (UserMessagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/3133a8ff78a84afeaafe1e58f323ba79/users/f8b4747a87d949a6aa9e5a65e6631923/roles/61c5390da12041fa9d17c1edfc206d1d 0.186s\n2026-05-20 01:49:15.503 35 INFO tempest.lib.common.rest_client [req-ed5eeae7-e60c-4352-9c3b-ac53060c5daa req-ed5eeae7-e60c-4352-9c3b-ac53060c5daa ] Request (VolumePoolsAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5c0446d45d08422eaa97994d4a09450f/users/42eef52202c64903ad30115522871688/roles/199dcb74166040898b84aabd76ca1faa 0.247s\n2026-05-20 01:49:15.554 13 INFO tempest.lib.common.rest_client [req-5f3a697c-871a-4dea-8605-5bc6fa183d08 req-5f3a697c-871a-4dea-8605-5bc6fa183d08 ] Request (SnapshotsActionsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2aa71fe3da534c258b7d62fd173ea790/users/8937857967454408aa5d31d6dfacbacf/roles/61c5390da12041fa9d17c1edfc206d1d 0.282s\n2026-05-20 01:49:15.589 43 INFO tempest.lib.common.rest_client [req-1ee98f72-ed1a-4a21-936f-12139f6000b2 req-1ee98f72-ed1a-4a21-936f-12139f6000b2 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.936s\n2026-05-20 01:49:15.648 37 INFO tempest.lib.common.rest_client [req-ecb7eafa-cc82-4835-989b-b549113da089 req-ecb7eafa-cc82-4835-989b-b549113da089 ] Request (ExtensionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b564b77ed44d46c8b53555b81cd33929/users/c6b26818bcb542fc9327804722d1fae2/roles/199dcb74166040898b84aabd76ca1faa 0.419s\n2026-05-20 01:49:15.761 11 INFO tempest.lib.common.rest_client [req-ce1f1b36-f6ae-47f4-937f-8208f6fee797 req-ce1f1b36-f6ae-47f4-937f-8208f6fee797 ] Request (GroupsV320Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2baa5fdaa9644bf8a1ed198663ec7654/users/f00b7354d5874e1c897060a37d14c9f4/roles/199dcb74166040898b84aabd76ca1faa 0.436s\n2026-05-20 01:49:15.767 30 INFO tempest.lib.common.rest_client [req-126f1165-8377-4964-95b7-eea785188c26 req-126f1165-8377-4964-95b7-eea785188c26 ] Request (GroupsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/74e4471a64fa429b889bcd8b045b4be5/users/ac61cf2d09d5430bbf12fb3a2d56017e/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.882s\n2026-05-20 01:49:15.779 40 INFO tempest.lib.common.rest_client [req-85fd4ce1-3587-4752-ab85-52c4a57f7207 req-85fd4ce1-3587-4752-ab85-52c4a57f7207 ] Request (VolumesServicesTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/af5a1feecd114d9982733437a7e14622/users/c237c0b9c9814c40939b6728e767ff99/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.466s\n2026-05-20 01:49:15.810 31 INFO tempest.lib.common.rest_client [req-b8788de7-19de-4291-8295-c0eb80d83d07 req-b8788de7-19de-4291-8295-c0eb80d83d07 ] Request (UserMessagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.320s\n2026-05-20 01:49:15.846 34 INFO tempest.lib.common.rest_client [req-2ea2b6d8-27a1-4bfa-b46d-ad44f2c4dd8e req-2ea2b6d8-27a1-4bfa-b46d-ad44f2c4dd8e ] Request (VolumeTypesExtraSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.332s\n2026-05-20 01:49:15.892 19 INFO tempest.lib.common.rest_client [req-f35c7727-c35e-4e0d-8838-49ef9a0375a7 req-f35c7727-c35e-4e0d-8838-49ef9a0375a7 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.939s\n2026-05-20 01:49:15.903 11 INFO tempest.lib.common.rest_client [req-a8e28946-5165-4218-8f79-4a05e9b6edc5 req-a8e28946-5165-4218-8f79-4a05e9b6edc5 ] Request (GroupsV320Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.138s\n2026-05-20 01:49:15.924 13 INFO tempest.lib.common.rest_client [req-0fb5da10-dc86-42cd-b817-9f26ce35c1b2 req-0fb5da10-dc86-42cd-b817-9f26ce35c1b2 ] Request (SnapshotsActionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.368s\n2026-05-20 01:49:15.933 22 INFO tempest.lib.common.rest_client [req-7fb837a3-45fb-46ab-9440-89d09c331b08 req-7fb837a3-45fb-46ab-9440-89d09c331b08 ] Request (QosSpecsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/202890cbcc2645d48ae2bdd3774e0908/users/c2a10641b11d4e4381a2a03add19ac16/roles/199dcb74166040898b84aabd76ca1faa 0.488s\n2026-05-20 01:49:15.955 43 INFO tempest.lib.common.rest_client [req-69178316-03e1-40bf-9e24-afa4f00168e6 req-69178316-03e1-40bf-9e24-afa4f00168e6 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/480760a236114e548f5294178c3470c5/users/eb98054569e146f189f92f0c97ef34f7/roles/61c5390da12041fa9d17c1edfc206d1d 0.358s\n2026-05-20 01:49:15.988 25 INFO tempest.lib.common.rest_client [req-faa23c38-c774-40c6-a2a3-ed5a7cd87615 req-faa23c38-c774-40c6-a2a3-ed5a7cd87615 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.880s\n2026-05-20 01:49:16.061 28 INFO tempest.lib.common.rest_client [req-3f31955c-4d4e-4fcd-b606-d79e063dbc90 req-3f31955c-4d4e-4fcd-b606-d79e063dbc90 ] Request (GroupSnapshotsV319Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/489af6434d4a46d4a3ec7ad2b70d6021/users/eaff200f42b8437c92f72bbbf8513a97/roles/199dcb74166040898b84aabd76ca1faa 0.842s\n2026-05-20 01:49:16.062 28 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user eaff200f42b8437c92f72bbbf8513a97 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:16.063 28 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupSnapshotsV319Test-976133526-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '489af6434d4a46d4a3ec7ad2b70d6021', 'project_name': 'tempest-GroupSnapshotsV319Test-976133526', 'tenant_id': '489af6434d4a46d4a3ec7ad2b70d6021', 'tenant_name': 'tempest-GroupSnapshotsV319Test-976133526', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'eaff200f42b8437c92f72bbbf8513a97', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:16.064 28 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupSnapshotsV319Test-976133526-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '489af6434d4a46d4a3ec7ad2b70d6021', 'project_name': 'tempest-GroupSnapshotsV319Test-976133526', 'tenant_id': '489af6434d4a46d4a3ec7ad2b70d6021', 'tenant_name': 'tempest-GroupSnapshotsV319Test-976133526', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'eaff200f42b8437c92f72bbbf8513a97', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:16.077 30 INFO tempest.lib.common.rest_client [req-6ad9617c-aaec-4a08-a0e9-7fccb51cd531 req-6ad9617c-aaec-4a08-a0e9-7fccb51cd531 ] Request (GroupsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.307s\n2026-05-20 01:49:16.102 34 INFO tempest.lib.common.rest_client [req-8cdf5b09-10eb-4535-a81b-3d089f0fcbfb req-8cdf5b09-10eb-4535-a81b-3d089f0fcbfb ] Request (VolumeTypesExtraSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.253s\n2026-05-20 01:49:16.158 23 INFO tempest.lib.common.rest_client [req-3dbe8ddb-cd5f-42c6-9865-720ff133f534 req-3dbe8ddb-cd5f-42c6-9865-720ff133f534 ] Request (GroupTypeSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/52278feefa104fe4b365a2bf586267e4/users/21c6c8e127aa40d98faf309ec7393443/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.863s\n2026-05-20 01:49:16.185 43 INFO tempest.lib.common.rest_client [req-fcc985e2-f095-4dd9-a76d-2d74169499dd req-fcc985e2-f095-4dd9-a76d-2d74169499dd ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.228s\n2026-05-20 01:49:16.218 31 INFO tempest.lib.common.rest_client [req-fdb591fc-de66-4db3-8694-dcabc68eb110 req-fdb591fc-de66-4db3-8694-dcabc68eb110 ] Request (UserMessagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/3133a8ff78a84afeaafe1e58f323ba79/users/f8b4747a87d949a6aa9e5a65e6631923/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.404s\n2026-05-20 01:49:16.257 11 INFO tempest.lib.common.rest_client [req-25cd7d7b-25de-4f8d-9b10-fd024e87b8a1 req-25cd7d7b-25de-4f8d-9b10-fd024e87b8a1 ] Request (GroupsV320Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2baa5fdaa9644bf8a1ed198663ec7654/users/f00b7354d5874e1c897060a37d14c9f4/roles/61c5390da12041fa9d17c1edfc206d1d 0.350s\n2026-05-20 01:49:16.321 15 INFO tempest.lib.common.rest_client [req-39f24626-0658-495f-b302-648484a9f697 req-39f24626-0658-495f-b302-648484a9f697 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.990s\n2026-05-20 01:49:16.347 22 INFO tempest.lib.common.rest_client [req-1977846c-4f31-4fec-ac7d-609396cfdff2 req-1977846c-4f31-4fec-ac7d-609396cfdff2 ] Request (QosSpecsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.411s\n2026-05-20 01:49:16.363 35 INFO tempest.lib.common.rest_client [req-c9a9edde-e397-4954-a9f6-dcd9ba14f929 req-c9a9edde-e397-4954-a9f6-dcd9ba14f929 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.856s\n2026-05-20 01:49:16.384 31 INFO tempest.lib.common.rest_client [req-2f7d6d2c-9037-4578-90fe-3ab663d80939 req-2f7d6d2c-9037-4578-90fe-3ab663d80939 ] Request (UserMessagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.163s\n2026-05-20 01:49:16.392 13 INFO tempest.lib.common.rest_client [req-2027b125-9f3e-4586-b901-66abda55225c req-2027b125-9f3e-4586-b901-66abda55225c ] Request (SnapshotsActionsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2aa71fe3da534c258b7d62fd173ea790/users/8937857967454408aa5d31d6dfacbacf/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.465s\n2026-05-20 01:49:16.470 17 INFO tempest.lib.common.rest_client [req-287dbced-8026-496c-ba98-0ecc6e3d9b04 req-287dbced-8026-496c-ba98-0ecc6e3d9b04 ] Request (GroupTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1df2118087b9407e991f22df8f6b2450/users/931d68db5e4a46ec9aa0536b175b1634/roles/199dcb74166040898b84aabd76ca1faa 1.122s\n2026-05-20 01:49:16.514 37 INFO tempest.lib.common.rest_client [req-b0e1281e-69a8-416c-8911-39ecf8d3767a req-b0e1281e-69a8-416c-8911-39ecf8d3767a ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.860s\n2026-05-20 01:49:16.591 40 INFO tempest.lib.common.rest_client [req-6c9d50f2-a082-46ab-91c6-92c45d8fabb6 req-6c9d50f2-a082-46ab-91c6-92c45d8fabb6 ] Request (VolumesServicesTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.809s\n2026-05-20 01:49:16.608 22 INFO tempest.lib.common.rest_client [req-53627817-ed06-4227-ab6e-8f46120fb33d req-53627817-ed06-4227-ab6e-8f46120fb33d ] Request (QosSpecsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/202890cbcc2645d48ae2bdd3774e0908/users/c2a10641b11d4e4381a2a03add19ac16/roles/61c5390da12041fa9d17c1edfc206d1d 0.259s\n2026-05-20 01:49:16.645 43 INFO tempest.lib.common.rest_client [req-8dbe21e7-790c-430a-a773-fdb88e65dcf2 req-8dbe21e7-790c-430a-a773-fdb88e65dcf2 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/480760a236114e548f5294178c3470c5/users/eb98054569e146f189f92f0c97ef34f7/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.459s\n2026-05-20 01:49:16.696 19 INFO tempest.lib.common.rest_client [req-c1e973a0-e4d8-448f-9db7-193871de83e2 req-c1e973a0-e4d8-448f-9db7-193871de83e2 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/28ae5abff05d4066a83bc904e88b0c15/users/6075dc206d3747c98918bc8a4035a881/roles/61c5390da12041fa9d17c1edfc206d1d 0.801s\n2026-05-20 01:49:16.763 25 INFO tempest.lib.common.rest_client [req-e9f3d120-e687-4ae7-a9a0-3ccf7e445bee req-e9f3d120-e687-4ae7-a9a0-3ccf7e445bee ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6009e593945947eaa8f842ed60e4e5d5/users/3164d49f831f44f587c1d074e785e09c/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.774s\n2026-05-20 01:49:16.769 34 INFO tempest.lib.common.rest_client [req-fbb6478b-6d4b-4a31-91c2-e015fd5c6e20 req-fbb6478b-6d4b-4a31-91c2-e015fd5c6e20 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.665s\n2026-05-20 01:49:16.865 28 INFO tempest.lib.common.rest_client [req-40825d99-ab21-4d62-80ec-7d80992d85d0 req-40825d99-ab21-4d62-80ec-7d80992d85d0 ] Request (GroupSnapshotsV319Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.789s\n2026-05-20 01:49:16.882 31 INFO tempest.lib.common.rest_client [req-b0b385da-d5d3-464a-8dc4-689161ec1837 req-b0b385da-d5d3-464a-8dc4-689161ec1837 ] Request (UserMessagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/3133a8ff78a84afeaafe1e58f323ba79/users/f8b4747a87d949a6aa9e5a65e6631923/roles/199dcb74166040898b84aabd76ca1faa 0.496s\n2026-05-20 01:49:16.883 31 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user f8b4747a87d949a6aa9e5a65e6631923 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:16.883 31 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-UserMessagesTest-1899451413-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '3133a8ff78a84afeaafe1e58f323ba79', 'project_name': 'tempest-UserMessagesTest-1899451413', 'tenant_id': '3133a8ff78a84afeaafe1e58f323ba79', 'tenant_name': 'tempest-UserMessagesTest-1899451413', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'f8b4747a87d949a6aa9e5a65e6631923', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:16.884 31 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-UserMessagesTest-1899451413-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '3133a8ff78a84afeaafe1e58f323ba79', 'project_name': 'tempest-UserMessagesTest-1899451413', 'tenant_id': '3133a8ff78a84afeaafe1e58f323ba79', 'tenant_name': 'tempest-UserMessagesTest-1899451413', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'f8b4747a87d949a6aa9e5a65e6631923', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:16.905 22 INFO tempest.lib.common.rest_client [req-00ff9ad2-f47a-4cac-b67f-26816b4aff47 req-00ff9ad2-f47a-4cac-b67f-26816b4aff47 ] Request (QosSpecsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.294s\n2026-05-20 01:49:16.936 15 INFO tempest.lib.common.rest_client [req-ed0aa526-0c1d-4069-8c5e-352816592ac9 req-ed0aa526-0c1d-4069-8c5e-352816592ac9 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/34c8cd70ebd94d829cb2ab8279d38414/users/d6c785a777cb4d96a0d962f694ee7366/roles/61c5390da12041fa9d17c1edfc206d1d 0.613s\n2026-05-20 01:49:16.974 30 INFO tempest.lib.common.rest_client [req-0fddadb0-ccc7-4ab7-93a9-8e05e83bb38b req-0fddadb0-ccc7-4ab7-93a9-8e05e83bb38b ] Request (GroupsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/74e4471a64fa429b889bcd8b045b4be5/users/ac61cf2d09d5430bbf12fb3a2d56017e/roles/199dcb74166040898b84aabd76ca1faa 0.895s\n2026-05-20 01:49:16.974 30 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user ac61cf2d09d5430bbf12fb3a2d56017e is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:16.974 30 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupsTest-1682179811-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '74e4471a64fa429b889bcd8b045b4be5', 'project_name': 'tempest-GroupsTest-1682179811', 'tenant_id': '74e4471a64fa429b889bcd8b045b4be5', 'tenant_name': 'tempest-GroupsTest-1682179811', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ac61cf2d09d5430bbf12fb3a2d56017e', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:16.975 30 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupsTest-1682179811-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '74e4471a64fa429b889bcd8b045b4be5', 'project_name': 'tempest-GroupsTest-1682179811', 'tenant_id': '74e4471a64fa429b889bcd8b045b4be5', 'tenant_name': 'tempest-GroupsTest-1682179811', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ac61cf2d09d5430bbf12fb3a2d56017e', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:16.998 13 INFO tempest.lib.common.rest_client [req-6f93213c-b1c5-45e2-93bc-57a7c8c1049e req-6f93213c-b1c5-45e2-93bc-57a7c8c1049e ] Request (SnapshotsActionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.603s\n2026-05-20 01:49:17.006 23 INFO tempest.lib.common.rest_client [req-ddc288fc-8b03-4d0e-a017-759048324823 req-ddc288fc-8b03-4d0e-a017-759048324823 ] Request (GroupTypeSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.840s\n2026-05-20 01:49:17.139 19 INFO tempest.lib.common.rest_client [req-7f7123e3-1a55-4c95-94d1-3d78cc0aa709 req-7f7123e3-1a55-4c95-94d1-3d78cc0aa709 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.439s\n2026-05-20 01:49:17.143 11 INFO tempest.lib.common.rest_client [req-37c9bed5-419a-48d6-9ac1-236275b4f9c3 req-37c9bed5-419a-48d6-9ac1-236275b4f9c3 ] Request (GroupsV320Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.883s\n2026-05-20 01:49:17.159 43 INFO tempest.lib.common.rest_client [req-b66f1d27-abee-482d-b7a9-f54eb90b0367 req-b66f1d27-abee-482d-b7a9-f54eb90b0367 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.510s\n2026-05-20 01:49:17.181 28 INFO tempest.lib.common.rest_client [req-0aa739d9-ce55-47b8-a4f3-92155e05bd54 req-0aa739d9-ce55-47b8-a4f3-92155e05bd54 ] Request (GroupSnapshotsV319Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.314s\n2026-05-20 01:49:17.191 15 INFO tempest.lib.common.rest_client [req-39b79547-b669-4d3b-8e22-9b2c56a44fda req-39b79547-b669-4d3b-8e22-9b2c56a44fda ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.249s\n2026-05-20 01:49:17.194 17 INFO tempest.lib.common.rest_client [req-fec552ad-899f-4b43-a7dd-40e1124bc822 req-fec552ad-899f-4b43-a7dd-40e1124bc822 ] Request (GroupTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.715s\n2026-05-20 01:49:17.212 35 INFO tempest.lib.common.rest_client [req-da02daf6-a8f1-498c-adc9-c2875fd4ddd0 req-da02daf6-a8f1-498c-adc9-c2875fd4ddd0 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5c0446d45d08422eaa97994d4a09450f/users/42eef52202c64903ad30115522871688/roles/61c5390da12041fa9d17c1edfc206d1d 0.842s\n2026-05-20 01:49:17.210 34 INFO tempest.lib.common.rest_client [req-84a36a81-2b3e-4472-9f54-e425078517c9 req-84a36a81-2b3e-4472-9f54-e425078517c9 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.436s\n2026-05-20 01:49:17.230 37 INFO tempest.lib.common.rest_client [req-c8782150-974b-43fc-8939-74ce31179d46 req-c8782150-974b-43fc-8939-74ce31179d46 ] Request (ExtensionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b564b77ed44d46c8b53555b81cd33929/users/c6b26818bcb542fc9327804722d1fae2/roles/61c5390da12041fa9d17c1edfc206d1d 0.713s\n2026-05-20 01:49:17.350 40 INFO tempest.lib.common.rest_client [req-225f4695-3ce4-4566-8ad9-59fa8cac8de2 req-225f4695-3ce4-4566-8ad9-59fa8cac8de2 ] Request (VolumesServicesTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/af5a1feecd114d9982733437a7e14622/users/c237c0b9c9814c40939b6728e767ff99/roles/199dcb74166040898b84aabd76ca1faa 0.756s\n2026-05-20 01:49:17.350 40 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user c237c0b9c9814c40939b6728e767ff99 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:17.351 40 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumesServicesTestJSON-561505682-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'af5a1feecd114d9982733437a7e14622', 'project_name': 'tempest-VolumesServicesTestJSON-561505682', 'tenant_id': 'af5a1feecd114d9982733437a7e14622', 'tenant_name': 'tempest-VolumesServicesTestJSON-561505682', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c237c0b9c9814c40939b6728e767ff99', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:17.351 40 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumesServicesTestJSON-561505682-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'af5a1feecd114d9982733437a7e14622', 'project_name': 'tempest-VolumesServicesTestJSON-561505682', 'tenant_id': 'af5a1feecd114d9982733437a7e14622', 'tenant_name': 'tempest-VolumesServicesTestJSON-561505682', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c237c0b9c9814c40939b6728e767ff99', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:17.361 19 INFO tempest.lib.common.rest_client [req-0aba9bd1-d1e7-408f-aaf0-0464032dad4e req-0aba9bd1-d1e7-408f-aaf0-0464032dad4e ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/28ae5abff05d4066a83bc904e88b0c15/users/6075dc206d3747c98918bc8a4035a881/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.216s\n2026-05-20 01:49:17.362 22 INFO tempest.lib.common.rest_client [req-c15a530d-308b-42ef-a613-246809a7b35b req-c15a530d-308b-42ef-a613-246809a7b35b ] Request (QosSpecsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/202890cbcc2645d48ae2bdd3774e0908/users/c2a10641b11d4e4381a2a03add19ac16/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.455s\n2026-05-20 01:49:17.440 13 INFO tempest.lib.common.rest_client [req-1fd4cb13-c8ba-4ca6-a179-133492a80bb6 req-1fd4cb13-c8ba-4ca6-a179-133492a80bb6 ] Request (SnapshotsActionsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2aa71fe3da534c258b7d62fd173ea790/users/8937857967454408aa5d31d6dfacbacf/roles/199dcb74166040898b84aabd76ca1faa 0.439s\n2026-05-20 01:49:17.442 13 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 8937857967454408aa5d31d6dfacbacf is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:17.442 13 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SnapshotsActionsTest-1981438800-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2aa71fe3da534c258b7d62fd173ea790', 'project_name': 'tempest-SnapshotsActionsTest-1981438800', 'tenant_id': '2aa71fe3da534c258b7d62fd173ea790', 'tenant_name': 'tempest-SnapshotsActionsTest-1981438800', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '8937857967454408aa5d31d6dfacbacf', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:17.442 13 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SnapshotsActionsTest-1981438800-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2aa71fe3da534c258b7d62fd173ea790', 'project_name': 'tempest-SnapshotsActionsTest-1981438800', 'tenant_id': '2aa71fe3da534c258b7d62fd173ea790', 'tenant_name': 'tempest-SnapshotsActionsTest-1981438800', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '8937857967454408aa5d31d6dfacbacf', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:17.462 25 INFO tempest.lib.common.rest_client [req-14ae7240-4f56-436b-aa78-8bb9ccb298a9 req-14ae7240-4f56-436b-aa78-8bb9ccb298a9 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.695s\n2026-05-20 01:49:17.501 23 INFO tempest.lib.common.rest_client [req-f27ec330-7d7b-4a99-bcc2-ea000566066c req-f27ec330-7d7b-4a99-bcc2-ea000566066c ] Request (GroupTypeSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/52278feefa104fe4b365a2bf586267e4/users/21c6c8e127aa40d98faf309ec7393443/roles/199dcb74166040898b84aabd76ca1faa 0.490s\n2026-05-20 01:49:17.503 23 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 21c6c8e127aa40d98faf309ec7393443 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:17.503 23 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupTypeSpecsTest-2084123855-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '52278feefa104fe4b365a2bf586267e4', 'project_name': 'tempest-GroupTypeSpecsTest-2084123855', 'tenant_id': '52278feefa104fe4b365a2bf586267e4', 'tenant_name': 'tempest-GroupTypeSpecsTest-2084123855', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '21c6c8e127aa40d98faf309ec7393443', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:17.504 23 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupTypeSpecsTest-2084123855-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '52278feefa104fe4b365a2bf586267e4', 'project_name': 'tempest-GroupTypeSpecsTest-2084123855', 'tenant_id': '52278feefa104fe4b365a2bf586267e4', 'tenant_name': 'tempest-GroupTypeSpecsTest-2084123855', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '21c6c8e127aa40d98faf309ec7393443', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:17.614 35 INFO tempest.lib.common.rest_client [req-3973caae-e5b5-428c-8c1b-c8e40c192cf2 req-3973caae-e5b5-428c-8c1b-c8e40c192cf2 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.399s\n2026-05-20 01:49:17.624 11 INFO tempest.lib.common.rest_client [req-a46bd5cd-2b79-4885-8e45-2148769a560a req-a46bd5cd-2b79-4885-8e45-2148769a560a ] Request (GroupsV320Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2baa5fdaa9644bf8a1ed198663ec7654/users/f00b7354d5874e1c897060a37d14c9f4/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.477s\n2026-05-20 01:49:17.718 34 INFO tempest.lib.common.rest_client [req-c452ff67-643d-4e64-815a-a5facb363ca2 req-c452ff67-643d-4e64-815a-a5facb363ca2 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a1b36dd1e7834c5898a719e95ada1ff3/users/04d8d5007a72426fbc4e726b33622da8/roles/003778f8e81345b699a3645bc394c741 0.502s\n2026-05-20 01:49:17.751 22 INFO tempest.lib.common.rest_client [req-536e06ca-d429-456f-9251-75670e9ac1c3 req-536e06ca-d429-456f-9251-75670e9ac1c3 ] Request (QosSpecsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.385s\n2026-05-20 01:49:17.767 15 INFO tempest.lib.common.rest_client [req-6e9b5fc8-2aa3-4f64-9708-7c8768d540c1 req-6e9b5fc8-2aa3-4f64-9708-7c8768d540c1 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/34c8cd70ebd94d829cb2ab8279d38414/users/d6c785a777cb4d96a0d962f694ee7366/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.574s\n2026-05-20 01:49:17.880 17 INFO tempest.lib.common.rest_client [req-c103a64c-4105-4b4f-874a-24a985f67213 req-c103a64c-4105-4b4f-874a-24a985f67213 ] Request (GroupTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1df2118087b9407e991f22df8f6b2450/users/931d68db5e4a46ec9aa0536b175b1634/roles/61c5390da12041fa9d17c1edfc206d1d 0.684s\n2026-05-20 01:49:17.991 31 INFO tempest.lib.common.rest_client [req-0894f756-33bf-4ae0-8b15-4236a16d69f9 req-0894f756-33bf-4ae0-8b15-4236a16d69f9 ] Request (UserMessagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.099s\n2026-05-20 01:49:17.990 34 INFO tempest.lib.common.rest_client [req-3fb28930-cea3-47bc-b46f-ec5de95aeeda req-3fb28930-cea3-47bc-b46f-ec5de95aeeda ] Request (VolumeTypesExtraSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.269s\n2026-05-20 01:49:18.012 19 INFO tempest.lib.common.rest_client [req-9a833a9e-8f54-4afa-83b1-011b03bbcbe1 req-9a833a9e-8f54-4afa-83b1-011b03bbcbe1 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.648s\n2026-05-20 01:49:18.108 30 INFO tempest.lib.common.rest_client [req-4fd7c069-1ad6-4fc2-afeb-862c86611a8a req-4fd7c069-1ad6-4fc2-afeb-862c86611a8a ] Request (GroupsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.125s\n2026-05-20 01:49:18.096 25 INFO tempest.lib.common.rest_client [req-e0f9d276-d924-480e-880a-f3cd8c84cc94 req-e0f9d276-d924-480e-880a-f3cd8c84cc94 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6009e593945947eaa8f842ed60e4e5d5/users/3164d49f831f44f587c1d074e785e09c/roles/199dcb74166040898b84aabd76ca1faa 0.630s\n2026-05-20 01:49:18.097 25 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 3164d49f831f44f587c1d074e785e09c is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:18.097 25 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeQuotasNegativeTestJSON-1984681606-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '6009e593945947eaa8f842ed60e4e5d5', 'project_name': 'tempest-VolumeQuotasNegativeTestJSON-1984681606', 'tenant_id': '6009e593945947eaa8f842ed60e4e5d5', 'tenant_name': 'tempest-VolumeQuotasNegativeTestJSON-1984681606', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3164d49f831f44f587c1d074e785e09c', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:18.098 25 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeQuotasNegativeTestJSON-1984681606-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '6009e593945947eaa8f842ed60e4e5d5', 'project_name': 'tempest-VolumeQuotasNegativeTestJSON-1984681606', 'tenant_id': '6009e593945947eaa8f842ed60e4e5d5', 'tenant_name': 'tempest-VolumeQuotasNegativeTestJSON-1984681606', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3164d49f831f44f587c1d074e785e09c', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:18.109 43 INFO tempest.lib.common.rest_client [req-f0a851b1-75fb-4a48-ac7c-517c7a5c37ab req-f0a851b1-75fb-4a48-ac7c-517c7a5c37ab ] Request (VolumeQuotasAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/480760a236114e548f5294178c3470c5/users/eb98054569e146f189f92f0c97ef34f7/roles/199dcb74166040898b84aabd76ca1faa 0.945s\n2026-05-20 01:49:18.109 43 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user eb98054569e146f189f92f0c97ef34f7 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:18.110 43 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeQuotasAdminTestJSON-1530988442-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '480760a236114e548f5294178c3470c5', 'project_name': 'tempest-VolumeQuotasAdminTestJSON-1530988442', 'tenant_id': '480760a236114e548f5294178c3470c5', 'tenant_name': 'tempest-VolumeQuotasAdminTestJSON-1530988442', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'eb98054569e146f189f92f0c97ef34f7', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:18.111 43 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeQuotasAdminTestJSON-1530988442-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '480760a236114e548f5294178c3470c5', 'project_name': 'tempest-VolumeQuotasAdminTestJSON-1530988442', 'tenant_id': '480760a236114e548f5294178c3470c5', 'tenant_name': 'tempest-VolumeQuotasAdminTestJSON-1530988442', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'eb98054569e146f189f92f0c97ef34f7', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:18.193 11 INFO tempest.lib.common.rest_client [req-d7cd2d0c-ef91-4eb1-a721-78b2544f79e9 req-d7cd2d0c-ef91-4eb1-a721-78b2544f79e9 ] Request (GroupsV320Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.566s\n2026-05-20 01:49:18.214 17 INFO tempest.lib.common.rest_client [req-3fc0efec-aa80-4ee0-97d2-61929e60beee req-3fc0efec-aa80-4ee0-97d2-61929e60beee ] Request (GroupTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.332s\n2026-05-20 01:49:18.257 15 INFO tempest.lib.common.rest_client [req-319f62ac-f829-41ce-94c3-95ec5d56c84a req-319f62ac-f829-41ce-94c3-95ec5d56c84a ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.488s\n2026-05-20 01:49:18.257 34 INFO tempest.lib.common.rest_client [req-a56bdef4-b4eb-4118-9129-affd457f953e req-a56bdef4-b4eb-4118-9129-affd457f953e ] Request (VolumeTypesExtraSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a1b36dd1e7834c5898a719e95ada1ff3/users/04d8d5007a72426fbc4e726b33622da8/roles/003778f8e81345b699a3645bc394c741 0.262s\n2026-05-20 01:49:18.272 37 INFO tempest.lib.common.rest_client [req-3de57619-d6fa-46fa-807b-69840d0c0e38 req-3de57619-d6fa-46fa-807b-69840d0c0e38 ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.037s\n2026-05-20 01:49:18.362 23 INFO tempest.lib.common.rest_client [req-0f3283ff-0abd-4db4-863a-4fb95f566351 req-0f3283ff-0abd-4db4-863a-4fb95f566351 ] Request (GroupTypeSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.851s\n2026-05-20 01:49:18.416 19 INFO tempest.lib.common.rest_client [req-eebec39b-34a9-43b6-9878-b2f64aa79599 req-eebec39b-34a9-43b6-9878-b2f64aa79599 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/28ae5abff05d4066a83bc904e88b0c15/users/6075dc206d3747c98918bc8a4035a881/roles/199dcb74166040898b84aabd76ca1faa 0.401s\n2026-05-20 01:49:18.416 19 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 6075dc206d3747c98918bc8a4035a881 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:18.417 19 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeSnapshotQuotasNegativeTestJSON-1561255134-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '28ae5abff05d4066a83bc904e88b0c15', 'project_name': 'tempest-VolumeSnapshotQuotasNegativeTestJSON-1561255134', 'tenant_id': '28ae5abff05d4066a83bc904e88b0c15', 'tenant_name': 'tempest-VolumeSnapshotQuotasNegativeTestJSON-1561255134', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '6075dc206d3747c98918bc8a4035a881', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:18.418 19 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeSnapshotQuotasNegativeTestJSON-1561255134-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '28ae5abff05d4066a83bc904e88b0c15', 'project_name': 'tempest-VolumeSnapshotQuotasNegativeTestJSON-1561255134', 'tenant_id': '28ae5abff05d4066a83bc904e88b0c15', 'tenant_name': 'tempest-VolumeSnapshotQuotasNegativeTestJSON-1561255134', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '6075dc206d3747c98918bc8a4035a881', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:18.568 17 INFO tempest.lib.common.rest_client [req-6e5e9503-85d4-4045-bd14-2fe6a28176b9 req-6e5e9503-85d4-4045-bd14-2fe6a28176b9 ] Request (GroupTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1df2118087b9407e991f22df8f6b2450/users/931d68db5e4a46ec9aa0536b175b1634/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.352s\n2026-05-20 01:49:18.574 37 INFO tempest.lib.common.rest_client [req-5eb7f62e-f6b5-46e0-87bf-8faf753352e6 req-5eb7f62e-f6b5-46e0-87bf-8faf753352e6 ] Request (ExtensionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b564b77ed44d46c8b53555b81cd33929/users/c6b26818bcb542fc9327804722d1fae2/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.299s\n2026-05-20 01:49:18.632 30 INFO tempest.lib.common.rest_client [req-7d097b24-4775-4a30-86cf-28dc7af17952 req-7d097b24-4775-4a30-86cf-28dc7af17952 ] Request (GroupsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.520s\n2026-05-20 01:49:18.683 28 INFO tempest.lib.common.rest_client [req-707f65d8-9b4d-47e1-948d-29e91667d914 req-707f65d8-9b4d-47e1-948d-29e91667d914 ] Request (GroupSnapshotsV319Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.497s\n2026-05-20 01:49:18.748 34 INFO tempest.lib.common.rest_client [req-d37447e9-c554-4b5f-8e43-fd3fe6d9a256 req-d37447e9-c554-4b5f-8e43-fd3fe6d9a256 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.486s\n2026-05-20 01:49:18.758 17 INFO tempest.lib.common.rest_client [req-e1ef8384-ab6d-407e-9394-196ea0975a77 req-e1ef8384-ab6d-407e-9394-196ea0975a77 ] Request (GroupTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.184s\n2026-05-20 01:49:18.828 23 INFO tempest.lib.common.rest_client [req-feb7681c-c597-4c33-a457-0eb4a53b3a35 req-feb7681c-c597-4c33-a457-0eb4a53b3a35 ] Request (GroupTypeSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.462s\n2026-05-20 01:49:18.839 25 INFO tempest.lib.common.rest_client [req-bd7252ce-ec7b-43fe-b97a-ec06df2e4448 req-bd7252ce-ec7b-43fe-b97a-ec06df2e4448 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.732s\n2026-05-20 01:49:18.845 40 INFO tempest.lib.common.rest_client [req-69650f95-6f21-4b4b-831b-e1c29e8cdb70 req-69650f95-6f21-4b4b-831b-e1c29e8cdb70 ] Request (VolumesServicesTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.484s\n2026-05-20 01:49:18.979 37 INFO tempest.lib.common.rest_client [req-ceb43c54-b7d0-47f5-93a4-9bdb8150a782 req-ceb43c54-b7d0-47f5-93a4-9bdb8150a782 ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.402s\n2026-05-20 01:49:18.999 35 INFO tempest.lib.common.rest_client [req-ba8539db-94c9-4c47-ac3d-d6c408e9c0b2 req-ba8539db-94c9-4c47-ac3d-d6c408e9c0b2 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5c0446d45d08422eaa97994d4a09450f/users/42eef52202c64903ad30115522871688/roles/d5bec59a6dbf47bebaf34fceab3707aa 1.382s\n2026-05-20 01:49:19.008 34 INFO tempest.lib.common.rest_client [req-d6022ecc-ad88-4178-bb08-3d0f0d40bd4a req-d6022ecc-ad88-4178-bb08-3d0f0d40bd4a ] Request (VolumeTypesExtraSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a1b36dd1e7834c5898a719e95ada1ff3/users/04d8d5007a72426fbc4e726b33622da8/roles/61c5390da12041fa9d17c1edfc206d1d 0.254s\n2026-05-20 01:49:19.010 28 INFO tempest.lib.common.rest_client [req-1ba1e487-510b-4476-9f6a-9bde71317208 req-1ba1e487-510b-4476-9f6a-9bde71317208 ] Request (GroupSnapshotsV319Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.322s\n2026-05-20 01:49:19.165 25 INFO tempest.lib.common.rest_client [req-27148136-0974-4a15-88c1-7af2e6075365 req-27148136-0974-4a15-88c1-7af2e6075365 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.320s\n2026-05-20 01:49:19.157 22 INFO tempest.lib.common.rest_client [req-9fc94748-3f4a-47da-aaaf-78bcba830ecf req-9fc94748-3f4a-47da-aaaf-78bcba830ecf ] Request (QosSpecsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/202890cbcc2645d48ae2bdd3774e0908/users/c2a10641b11d4e4381a2a03add19ac16/roles/199dcb74166040898b84aabd76ca1faa 1.403s\n2026-05-20 01:49:19.158 22 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user c2a10641b11d4e4381a2a03add19ac16 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:19.158 22 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-QosSpecsTestJSON-630549491-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '202890cbcc2645d48ae2bdd3774e0908', 'project_name': 'tempest-QosSpecsTestJSON-630549491', 'tenant_id': '202890cbcc2645d48ae2bdd3774e0908', 'tenant_name': 'tempest-QosSpecsTestJSON-630549491', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c2a10641b11d4e4381a2a03add19ac16', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:19.159 22 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-QosSpecsTestJSON-630549491-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '202890cbcc2645d48ae2bdd3774e0908', 'project_name': 'tempest-QosSpecsTestJSON-630549491', 'tenant_id': '202890cbcc2645d48ae2bdd3774e0908', 'tenant_name': 'tempest-QosSpecsTestJSON-630549491', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c2a10641b11d4e4381a2a03add19ac16', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:19.222 37 INFO tempest.lib.common.rest_client [req-4f8b20ef-133b-4184-a29a-61908a9c539d req-4f8b20ef-133b-4184-a29a-61908a9c539d ] Request (ExtensionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b564b77ed44d46c8b53555b81cd33929/users/c6b26818bcb542fc9327804722d1fae2/roles/199dcb74166040898b84aabd76ca1faa 0.241s\n2026-05-20 01:49:19.223 37 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user c6b26818bcb542fc9327804722d1fae2 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:19.223 37 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtensionsTestJSON-1235381400-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'b564b77ed44d46c8b53555b81cd33929', 'project_name': 'tempest-ExtensionsTestJSON-1235381400', 'tenant_id': 'b564b77ed44d46c8b53555b81cd33929', 'tenant_name': 'tempest-ExtensionsTestJSON-1235381400', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c6b26818bcb542fc9327804722d1fae2', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:19.223 37 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtensionsTestJSON-1235381400-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'b564b77ed44d46c8b53555b81cd33929', 'project_name': 'tempest-ExtensionsTestJSON-1235381400', 'tenant_id': 'b564b77ed44d46c8b53555b81cd33929', 'tenant_name': 'tempest-ExtensionsTestJSON-1235381400', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c6b26818bcb542fc9327804722d1fae2', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:19.259 13 INFO tempest.lib.common.rest_client [req-b3c82a5c-315a-4d47-b716-73b70e2e3e23 req-b3c82a5c-315a-4d47-b716-73b70e2e3e23 ] Request (SnapshotsActionsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.809s\n2026-05-20 01:49:19.302 35 INFO tempest.lib.common.rest_client [req-1a072577-0765-4a07-b284-b05453e127e6 req-1a072577-0765-4a07-b284-b05453e127e6 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.299s\n2026-05-20 01:49:19.396 28 INFO tempest.lib.common.rest_client [req-dcc0fd08-fe3a-44c6-a335-e9fea46c6c6b req-dcc0fd08-fe3a-44c6-a335-e9fea46c6c6b ] Request (GroupSnapshotsV319Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ea55eec8b065413290909014729ee64f/users/7adf923a2d8f4f6ca398692fed98f73b/roles/003778f8e81345b699a3645bc394c741 0.381s\n2026-05-20 01:49:19.419 31 INFO tempest.lib.common.rest_client [req-6ffe7eae-e135-495c-8010-721f19a469d3 req-6ffe7eae-e135-495c-8010-721f19a469d3 ] Request (UserMessagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 1.424s\n2026-05-20 01:49:19.448 13 INFO tempest.lib.common.rest_client [req-3826ae8b-d400-4e55-9d0d-63720c9d51d3 req-3826ae8b-d400-4e55-9d0d-63720c9d51d3 ] Request (SnapshotsActionsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.186s\n2026-05-20 01:49:19.514 23 INFO tempest.lib.common.rest_client [req-6ccad32c-6629-41ea-96ae-74ba3aa537fa req-6ccad32c-6629-41ea-96ae-74ba3aa537fa ] Request (GroupTypeSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.683s\n2026-05-20 01:49:19.664 28 INFO tempest.lib.common.rest_client [req-a4eed366-aa35-47e5-bda7-c86c389414f7 req-a4eed366-aa35-47e5-bda7-c86c389414f7 ] Request (GroupSnapshotsV319Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.266s\n2026-05-20 01:49:19.708 11 INFO tempest.lib.common.rest_client [req-8d93272e-ab71-4017-a7fe-b7f619ae50f6 req-8d93272e-ab71-4017-a7fe-b7f619ae50f6 ] Request (GroupsV320Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2baa5fdaa9644bf8a1ed198663ec7654/users/f00b7354d5874e1c897060a37d14c9f4/roles/199dcb74166040898b84aabd76ca1faa 1.512s\n2026-05-20 01:49:19.708 11 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user f00b7354d5874e1c897060a37d14c9f4 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:19.709 11 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupsV320Test-1091514178-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2baa5fdaa9644bf8a1ed198663ec7654', 'project_name': 'tempest-GroupsV320Test-1091514178', 'tenant_id': '2baa5fdaa9644bf8a1ed198663ec7654', 'tenant_name': 'tempest-GroupsV320Test-1091514178', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'f00b7354d5874e1c897060a37d14c9f4', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:19.710 11 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupsV320Test-1091514178-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2baa5fdaa9644bf8a1ed198663ec7654', 'project_name': 'tempest-GroupsV320Test-1091514178', 'tenant_id': '2baa5fdaa9644bf8a1ed198663ec7654', 'tenant_name': 'tempest-GroupsV320Test-1091514178', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'f00b7354d5874e1c897060a37d14c9f4', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:19.844 22 INFO tempest.lib.common.rest_client [req-248c4276-fde6-4997-8a1a-afd4fe429577 req-248c4276-fde6-4997-8a1a-afd4fe429577 ] Request (QosSpecsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.675s\n2026-05-20 01:49:19.859 43 INFO tempest.lib.common.rest_client [req-cd2f2126-3ae1-4129-924c-6ca23acacde8 req-cd2f2126-3ae1-4129-924c-6ca23acacde8 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.742s\n2026-05-20 01:49:19.871 15 INFO tempest.lib.common.rest_client [req-13df6e3d-ed19-4f10-9878-65bab75d803a req-13df6e3d-ed19-4f10-9878-65bab75d803a ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/34c8cd70ebd94d829cb2ab8279d38414/users/d6c785a777cb4d96a0d962f694ee7366/roles/199dcb74166040898b84aabd76ca1faa 1.610s\n2026-05-20 01:49:19.871 15 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user d6c785a777cb4d96a0d962f694ee7366 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:19.872 15 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BackendsCapabilitiesAdminTestsJSON-1259082097-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '34c8cd70ebd94d829cb2ab8279d38414', 'project_name': 'tempest-BackendsCapabilitiesAdminTestsJSON-1259082097', 'tenant_id': '34c8cd70ebd94d829cb2ab8279d38414', 'tenant_name': 'tempest-BackendsCapabilitiesAdminTestsJSON-1259082097', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd6c785a777cb4d96a0d962f694ee7366', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:19.873 15 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BackendsCapabilitiesAdminTestsJSON-1259082097-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '34c8cd70ebd94d829cb2ab8279d38414', 'project_name': 'tempest-BackendsCapabilitiesAdminTestsJSON-1259082097', 'tenant_id': '34c8cd70ebd94d829cb2ab8279d38414', 'tenant_name': 'tempest-BackendsCapabilitiesAdminTestsJSON-1259082097', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd6c785a777cb4d96a0d962f694ee7366', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:19.901 28 INFO tempest.lib.common.rest_client [req-3bef0786-c159-4104-b28a-f11908292a4f req-3bef0786-c159-4104-b28a-f11908292a4f ] Request (GroupSnapshotsV319Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ea55eec8b065413290909014729ee64f/users/7adf923a2d8f4f6ca398692fed98f73b/roles/003778f8e81345b699a3645bc394c741 0.232s\n2026-05-20 01:49:19.987 37 INFO tempest.lib.common.rest_client [req-aa221123-8144-41e6-b6e8-c637cfe519e9 req-aa221123-8144-41e6-b6e8-c637cfe519e9 ] Request (ExtensionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.757s\n2026-05-20 01:49:20.111 31 INFO tempest.lib.common.rest_client [req-6a5da372-9f6a-489f-aeca-2db5b5f861ea req-6a5da372-9f6a-489f-aeca-2db5b5f861ea ] Request (UserMessagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.689s\n2026-05-20 01:49:20.147 23 INFO tempest.lib.common.rest_client [req-e0e5c4b3-0d42-4c2c-a7e1-620a1ab4c141 req-e0e5c4b3-0d42-4c2c-a7e1-620a1ab4c141 ] Request (GroupTypeSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.631s\n2026-05-20 01:49:20.157 22 INFO tempest.lib.common.rest_client [req-2773095a-193e-400c-9b9b-c40922fded65 req-2773095a-193e-400c-9b9b-c40922fded65 ] Request (QosSpecsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.309s\n2026-05-20 01:49:20.189 43 INFO tempest.lib.common.rest_client [req-d8dee5d9-9a4c-47e5-85f2-566d1499e2b9 req-d8dee5d9-9a4c-47e5-85f2-566d1499e2b9 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.328s\n2026-05-20 01:49:20.290 28 INFO tempest.lib.common.rest_client [req-8e0fdf48-b655-4201-b702-f1b1d9f433d5 req-8e0fdf48-b655-4201-b702-f1b1d9f433d5 ] Request (GroupSnapshotsV319Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.384s\n2026-05-20 01:49:20.363 31 INFO tempest.lib.common.rest_client [req-4e2824df-0b61-4670-adf1-1bb27ed31d66 req-4e2824df-0b61-4670-adf1-1bb27ed31d66 ] Request (UserMessagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.250s\n2026-05-20 01:49:20.449 19 INFO tempest.lib.common.rest_client [req-b7266653-324a-4a4b-b681-d53a934a74f1 req-b7266653-324a-4a4b-b681-d53a934a74f1 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 2.024s\n2026-05-20 01:49:20.525 17 INFO tempest.lib.common.rest_client [req-33fc9a8b-50b3-4110-a51b-5d7b0cf98b31 req-33fc9a8b-50b3-4110-a51b-5d7b0cf98b31 ] Request (GroupTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1df2118087b9407e991f22df8f6b2450/users/931d68db5e4a46ec9aa0536b175b1634/roles/199dcb74166040898b84aabd76ca1faa 1.763s\n2026-05-20 01:49:20.526 17 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 931d68db5e4a46ec9aa0536b175b1634 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:20.526 17 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupTypesTest-1158653745-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '1df2118087b9407e991f22df8f6b2450', 'project_name': 'tempest-GroupTypesTest-1158653745', 'tenant_id': '1df2118087b9407e991f22df8f6b2450', 'tenant_name': 'tempest-GroupTypesTest-1158653745', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '931d68db5e4a46ec9aa0536b175b1634', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:20.527 17 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupTypesTest-1158653745-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '1df2118087b9407e991f22df8f6b2450', 'project_name': 'tempest-GroupTypesTest-1158653745', 'tenant_id': '1df2118087b9407e991f22df8f6b2450', 'tenant_name': 'tempest-GroupTypesTest-1158653745', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '931d68db5e4a46ec9aa0536b175b1634', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:20.550 30 INFO tempest.lib.common.rest_client [req-c740bb67-e39d-4450-aa5e-a65a27a751b5 req-c740bb67-e39d-4450-aa5e-a65a27a751b5 ] Request (GroupsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.914s\n2026-05-20 01:49:20.551 31 INFO tempest.lib.common.rest_client [req-8fa163b7-24d4-4b27-8f1f-1cb8dff81d2c req-8fa163b7-24d4-4b27-8f1f-1cb8dff81d2c ] Request (UserMessagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b083e06b857f4762a86db818526e891c/users/4d50e534d2754ebab99307b9469a6ca2/roles/003778f8e81345b699a3645bc394c741 0.186s\n2026-05-20 01:49:20.666 34 INFO tempest.lib.common.rest_client [req-1db3a346-6352-443a-bc68-dcb58eefb8f3 req-1db3a346-6352-443a-bc68-dcb58eefb8f3 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.655s\n2026-05-20 01:49:20.697 19 INFO tempest.lib.common.rest_client [req-b59fc4ca-c6a9-4626-919a-558f721e2fc9 req-b59fc4ca-c6a9-4626-919a-558f721e2fc9 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.244s\n2026-05-20 01:49:20.790 40 INFO tempest.lib.common.rest_client [req-9fbe4d17-f56d-4aa2-bcd4-887d61040806 req-9fbe4d17-f56d-4aa2-bcd4-887d61040806 ] Request (VolumesServicesTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 1.943s\n2026-05-20 01:49:20.850 30 INFO tempest.lib.common.rest_client [req-5b7a879a-adf4-4e31-82ba-30b86d6b2db9 req-5b7a879a-adf4-4e31-82ba-30b86d6b2db9 ] Request (GroupsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.296s\n2026-05-20 01:49:20.869 22 INFO tempest.lib.common.rest_client [req-b2a03f2d-8cda-45c1-bc52-8918c49a42d1 req-b2a03f2d-8cda-45c1-bc52-8918c49a42d1 ] Request (QosSpecsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.710s\n2026-05-20 01:49:20.881 43 INFO tempest.lib.common.rest_client [req-de477f9d-057a-4ed5-95b4-2ff0e298b112 req-de477f9d-057a-4ed5-95b4-2ff0e298b112 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.690s\n2026-05-20 01:49:20.955 31 INFO tempest.lib.common.rest_client [req-f0bec17b-f6e0-4abb-9e90-d25107c5a627 req-f0bec17b-f6e0-4abb-9e90-d25107c5a627 ] Request (UserMessagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.401s\n2026-05-20 01:49:20.975 35 INFO tempest.lib.common.rest_client [req-a8881320-26a4-47ee-b779-74ab8ff038c2 req-a8881320-26a4-47ee-b779-74ab8ff038c2 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5c0446d45d08422eaa97994d4a09450f/users/42eef52202c64903ad30115522871688/roles/199dcb74166040898b84aabd76ca1faa 1.670s\n2026-05-20 01:49:20.976 35 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 42eef52202c64903ad30115522871688 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:20.977 35 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumePoolsAdminTestsJSON-699306640-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '5c0446d45d08422eaa97994d4a09450f', 'project_name': 'tempest-VolumePoolsAdminTestsJSON-699306640', 'tenant_id': '5c0446d45d08422eaa97994d4a09450f', 'tenant_name': 'tempest-VolumePoolsAdminTestsJSON-699306640', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '42eef52202c64903ad30115522871688', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:20.977 35 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumePoolsAdminTestsJSON-699306640-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '5c0446d45d08422eaa97994d4a09450f', 'project_name': 'tempest-VolumePoolsAdminTestsJSON-699306640', 'tenant_id': '5c0446d45d08422eaa97994d4a09450f', 'tenant_name': 'tempest-VolumePoolsAdminTestsJSON-699306640', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '42eef52202c64903ad30115522871688', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:21.087 43 INFO tempest.lib.common.rest_client [req-ebf5a05a-7270-4d34-8c62-556fc5011f44 req-ebf5a05a-7270-4d34-8c62-556fc5011f44 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.203s\n2026-05-20 01:49:21.104 22 INFO tempest.lib.common.rest_client [req-2a637b54-2117-46b2-9c01-9658e4db43b5 req-2a637b54-2117-46b2-9c01-9658e4db43b5 ] Request (QosSpecsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.232s\n2026-05-20 01:49:21.145 25 INFO tempest.lib.common.rest_client [req-4856687d-8380-4dd5-aa3e-03acf60a86a0 req-4856687d-8380-4dd5-aa3e-03acf60a86a0 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.975s\n2026-05-20 01:49:21.244 43 INFO tempest.lib.common.rest_client [req-d1d8a2ce-0c84-4c4c-8655-08b59cea8cb3 req-d1d8a2ce-0c84-4c4c-8655-08b59cea8cb3 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/31d0ef76967d43b6b4d4cdf31b1d7dbc/users/519acf3167af4500bbc38f8fd2925541/roles/199dcb74166040898b84aabd76ca1faa 0.155s\n2026-05-20 01:49:21.430 19 INFO tempest.lib.common.rest_client [req-c894af88-f9c7-4918-8fc2-b17ca9689997 req-c894af88-f9c7-4918-8fc2-b17ca9689997 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.730s\n2026-05-20 01:49:21.457 40 INFO tempest.lib.common.rest_client [req-c576b9a2-297b-4e89-8862-455af5a11706 req-c576b9a2-297b-4e89-8862-455af5a11706 ] Request (VolumesServicesTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.660s\n2026-05-20 01:49:21.466 43 INFO tempest.lib.common.rest_client [req-eb13e894-20d3-427b-8d00-168f862fb17e req-eb13e894-20d3-427b-8d00-168f862fb17e ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.216s\n2026-05-20 01:49:21.472 25 INFO tempest.lib.common.rest_client [req-2b18c3f5-ac23-4576-84dc-2e9745ff8fdb req-2b18c3f5-ac23-4576-84dc-2e9745ff8fdb ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.324s\n2026-05-20 01:49:21.583 40 INFO tempest.lib.common.rest_client [req-c35204be-a66a-4dd7-8193-0ad206c42d6f req-c35204be-a66a-4dd7-8193-0ad206c42d6f ] Request (VolumesServicesTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.124s\n2026-05-20 01:49:21.609 13 INFO tempest.lib.common.rest_client [req-7182f79d-9ab1-475a-b142-0f1a578abcfd req-7182f79d-9ab1-475a-b142-0f1a578abcfd ] Request (SnapshotsActionsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 2.157s\n2026-05-20 01:49:21.632 25 INFO tempest.lib.common.rest_client [req-0f47bb5a-7798-45ef-ae41-23b6b6ddae12 req-0f47bb5a-7798-45ef-ae41-23b6b6ddae12 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8e13a93dcd494030b1242cf9358869b4/users/93f269778d7c4c7f916061beb7536c96/roles/003778f8e81345b699a3645bc394c741 0.157s\n2026-05-20 01:49:21.684 35 INFO tempest.lib.common.rest_client [req-c7f6e07e-8d39-483f-9939-b9b7eded1327 req-c7f6e07e-8d39-483f-9939-b9b7eded1327 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.699s\n2026-05-20 01:49:21.704 11 INFO tempest.lib.common.rest_client [req-ec892920-e43f-4bfa-b09f-865457f8af70 req-ec892920-e43f-4bfa-b09f-865457f8af70 ] Request (GroupsV320Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.985s\n2026-05-20 01:49:21.853 25 INFO tempest.lib.common.rest_client [req-6d527f12-f1e7-4dde-9d7d-b2dc09d46bcd req-6d527f12-f1e7-4dde-9d7d-b2dc09d46bcd ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.217s\n2026-05-20 01:49:21.877 40 INFO tempest.lib.common.rest_client [req-689f792b-3225-479a-b1ae-b04ac5577964 req-689f792b-3225-479a-b1ae-b04ac5577964 ] Request (VolumesServicesTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d29c6f13345243a28aa388ece7fad90e/users/1e91e2d08cc54a4fa2422c02967ac35c/roles/003778f8e81345b699a3645bc394c741 0.290s\n2026-05-20 01:49:21.946 35 INFO tempest.lib.common.rest_client [req-491c60f7-4dd1-421e-88ff-b2317c7326f9 req-491c60f7-4dd1-421e-88ff-b2317c7326f9 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.258s\n2026-05-20 01:49:22.071 11 INFO tempest.lib.common.rest_client [req-75d02352-8997-4c09-af43-5815947d6669 req-75d02352-8997-4c09-af43-5815947d6669 ] Request (GroupsV320Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.364s\n2026-05-20 01:49:22.104 37 INFO tempest.lib.common.rest_client [req-bd3a1a87-c6e7-4578-b185-1d8f9d76100b req-bd3a1a87-c6e7-4578-b185-1d8f9d76100b ] Request (ExtensionsTestJSON:test_list_extensions): 200 GET https://api.testbed.osism.xyz:8776/v3/b564b77ed44d46c8b53555b81cd33929/extensions 2.112s\n{13} tempest.api.volume.test_extensions.ExtensionsTestJSON.test_list_extensions [2.124605s] ... ok\n2026-05-20 01:49:22.177 15 INFO tempest.lib.common.rest_client [req-581ea219-fafa-4868-9f2b-52774b30a430 req-581ea219-fafa-4868-9f2b-52774b30a430 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 2.293s\n2026-05-20 01:49:22.235 40 INFO tempest.lib.common.rest_client [req-215c46f8-bb4b-4f3d-be76-3052ee0adb63 req-215c46f8-bb4b-4f3d-be76-3052ee0adb63 ] Request (VolumesServicesTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.355s\n2026-05-20 01:49:22.275 23 INFO tempest.lib.common.rest_client [req-4b5200c6-34b3-4a94-9ac4-97053b6fc072 req-4b5200c6-34b3-4a94-9ac4-97053b6fc072 ] Request (GroupTypeSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/beceb434ba004cd8be28f0acd8326dad/users/a642b110dcac42e8acd1571dd1237e61/roles/003778f8e81345b699a3645bc394c741 2.126s\n2026-05-20 01:49:22.329 28 INFO tempest.lib.common.rest_client [req-4ae49b74-bfb8-4c61-b935-f7f60b95d9c2 req-4ae49b74-bfb8-4c61-b935-f7f60b95d9c2 ] Request (GroupSnapshotsV319Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ea55eec8b065413290909014729ee64f/users/7adf923a2d8f4f6ca398692fed98f73b/roles/61c5390da12041fa9d17c1edfc206d1d 2.036s\n2026-05-20 01:49:22.480 15 INFO tempest.lib.common.rest_client [req-c4c96c05-e98b-4901-99cc-b2246106ad84 req-c4c96c05-e98b-4901-99cc-b2246106ad84 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.297s\n2026-05-20 01:49:22.485 23 INFO tempest.lib.common.rest_client [req-392d19fb-3066-4230-a630-af6e9215e5d1 req-392d19fb-3066-4230-a630-af6e9215e5d1 ] Request (GroupTypeSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.206s\n2026-05-20 01:49:22.492 37 INFO tempest.lib.common.rest_client [req-dc81bc7c-96e4-41ee-b69c-ebe3d2523b45 req-dc81bc7c-96e4-41ee-b69c-ebe3d2523b45 ] Request (ExtensionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/c6b26818bcb542fc9327804722d1fae2 0.374s\n2026-05-20 01:49:22.492 37 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: b564b77ed44d46c8b53555b81cd33929\n2026-05-20 01:49:22.605 35 INFO tempest.lib.common.rest_client [req-fa3a15d3-1b65-48c2-b13d-665471ce0639 req-fa3a15d3-1b65-48c2-b13d-665471ce0639 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.655s\n2026-05-20 01:49:22.613 34 INFO tempest.lib.common.rest_client [req-815d413a-fb72-44ee-8230-efdc32cd8c32 req-815d413a-fb72-44ee-8230-efdc32cd8c32 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a1b36dd1e7834c5898a719e95ada1ff3/users/04d8d5007a72426fbc4e726b33622da8/roles/d5bec59a6dbf47bebaf34fceab3707aa 1.943s\n2026-05-20 01:49:22.721 28 INFO tempest.lib.common.rest_client [req-de960005-ce52-490e-8b7d-2b37b8162ee2 req-de960005-ce52-490e-8b7d-2b37b8162ee2 ] Request (GroupSnapshotsV319Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.390s\n2026-05-20 01:49:22.753 23 INFO tempest.lib.common.rest_client [req-20a1b05b-fe65-43a1-ab0b-aafc9894a04f req-20a1b05b-fe65-43a1-ab0b-aafc9894a04f ] Request (GroupTypeSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/beceb434ba004cd8be28f0acd8326dad/users/a642b110dcac42e8acd1571dd1237e61/roles/003778f8e81345b699a3645bc394c741 0.265s\n2026-05-20 01:49:22.885 17 INFO tempest.lib.common.rest_client [req-cf5a175f-8e27-453b-a7eb-2cac46f8cdb6 req-cf5a175f-8e27-453b-a7eb-2cac46f8cdb6 ] Request (GroupTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 2.350s\n2026-05-20 01:49:22.960 34 INFO tempest.lib.common.rest_client [req-078399c9-bb5e-4f6a-be22-5228be337804 req-078399c9-bb5e-4f6a-be22-5228be337804 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.345s\n2026-05-20 01:49:22.962 30 INFO tempest.lib.common.rest_client [req-7850ad90-a138-4768-bf65-c4e5b1ea9387 req-7850ad90-a138-4768-bf65-c4e5b1ea9387 ] Request (GroupsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/79e5095c38b5426eaa17fed4b2a9d5f3/users/51fb573e8f6544efa17dfe5faca356bb/roles/003778f8e81345b699a3645bc394c741 2.108s\n2026-05-20 01:49:22.978 31 INFO tempest.lib.common.rest_client [req-66a7b3ef-8936-4a48-9fba-fa8885d28a47 req-66a7b3ef-8936-4a48-9fba-fa8885d28a47 ] Request (UserMessagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b083e06b857f4762a86db818526e891c/users/4d50e534d2754ebab99307b9469a6ca2/roles/003778f8e81345b699a3645bc394c741 2.019s\n2026-05-20 01:49:23.017 28 INFO tempest.lib.common.rest_client [req-e5a3503f-27bb-4a31-8065-adb8a1deac8b req-e5a3503f-27bb-4a31-8065-adb8a1deac8b ] Request (GroupSnapshotsV319Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ea55eec8b065413290909014729ee64f/users/7adf923a2d8f4f6ca398692fed98f73b/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.293s\n2026-05-20 01:49:23.148 19 INFO tempest.lib.common.rest_client [req-28c17a00-8664-47da-a0c6-0a33b4ea1e5a req-28c17a00-8664-47da-a0c6-0a33b4ea1e5a ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.711s\n2026-05-20 01:49:23.161 37 INFO tempest.lib.common.rest_client [req-4b93b816-4781-4756-8903-367c2d4b2a3c req-4b93b816-4781-4756-8903-367c2d4b2a3c ] Request (ExtensionsTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.664s\n2026-05-20 01:49:23.175 22 INFO tempest.lib.common.rest_client [req-2377148d-807a-4b48-b52e-e374b813eb53 req-2377148d-807a-4b48-b52e-e374b813eb53 ] Request (QosSpecsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d6366e3f38304ba38ddec53a880bb68e/users/d9c8aa06438446408bae91e9ad6e509a/roles/003778f8e81345b699a3645bc394c741 2.062s\n2026-05-20 01:49:23.181 17 INFO tempest.lib.common.rest_client [req-55e33e40-9b0a-4aad-afc8-00093b960ec7 req-55e33e40-9b0a-4aad-afc8-00093b960ec7 ] Request (GroupTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.293s\n2026-05-20 01:49:23.166 34 INFO tempest.lib.common.rest_client [req-3fbeae80-7a09-4146-944b-a2affc022a7b req-3fbeae80-7a09-4146-944b-a2affc022a7b ] Request (VolumeTypesExtraSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a1b36dd1e7834c5898a719e95ada1ff3/users/04d8d5007a72426fbc4e726b33622da8/roles/199dcb74166040898b84aabd76ca1faa 0.203s\n2026-05-20 01:49:23.167 34 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 04d8d5007a72426fbc4e726b33622da8 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:23.168 34 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeTypesExtraSpecsTest-220921312-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a1b36dd1e7834c5898a719e95ada1ff3', 'project_name': 'tempest-VolumeTypesExtraSpecsTest-220921312', 'tenant_id': 'a1b36dd1e7834c5898a719e95ada1ff3', 'tenant_name': 'tempest-VolumeTypesExtraSpecsTest-220921312', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '04d8d5007a72426fbc4e726b33622da8', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:23.168 34 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeTypesExtraSpecsTest-220921312-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a1b36dd1e7834c5898a719e95ada1ff3', 'project_name': 'tempest-VolumeTypesExtraSpecsTest-220921312', 'tenant_id': 'a1b36dd1e7834c5898a719e95ada1ff3', 'tenant_name': 'tempest-VolumeTypesExtraSpecsTest-220921312', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '04d8d5007a72426fbc4e726b33622da8', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:23.302 30 INFO tempest.lib.common.rest_client [req-9bc819e8-4eb6-4059-8a07-bc01ab0b142e req-9bc819e8-4eb6-4059-8a07-bc01ab0b142e ] Request (GroupsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.339s\n2026-05-20 01:49:23.312 28 INFO tempest.lib.common.rest_client [req-0389994a-430b-49c0-a0a7-790c041b8011 req-0389994a-430b-49c0-a0a7-790c041b8011 ] Request (GroupSnapshotsV319Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.292s\n2026-05-20 01:49:23.340 13 INFO tempest.lib.common.rest_client [req-c7fdbf58-4886-498c-ab0c-484caad04532 req-c7fdbf58-4886-498c-ab0c-484caad04532 ] Request (SnapshotsActionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.727s\n2026-05-20 01:49:23.366 43 INFO tempest.lib.common.rest_client [req-07ea6278-efea-4089-916f-f4f98d0a69d5 req-07ea6278-efea-4089-916f-f4f98d0a69d5 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/31d0ef76967d43b6b4d4cdf31b1d7dbc/users/519acf3167af4500bbc38f8fd2925541/roles/61c5390da12041fa9d17c1edfc206d1d 1.898s\n2026-05-20 01:49:23.464 22 INFO tempest.lib.common.rest_client [req-4ab87d65-9e97-4f55-8a9c-164e9624dea9 req-4ab87d65-9e97-4f55-8a9c-164e9624dea9 ] Request (QosSpecsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.287s\n2026-05-20 01:49:23.528 25 INFO tempest.lib.common.rest_client [req-cf85e701-a292-401e-b12e-30648132c121 req-cf85e701-a292-401e-b12e-30648132c121 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8e13a93dcd494030b1242cf9358869b4/users/93f269778d7c4c7f916061beb7536c96/roles/003778f8e81345b699a3645bc394c741 1.672s\n2026-05-20 01:49:23.561 30 INFO tempest.lib.common.rest_client [req-8541e727-e31e-4a2c-be42-80e34579ba0a req-8541e727-e31e-4a2c-be42-80e34579ba0a ] Request (GroupsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/79e5095c38b5426eaa17fed4b2a9d5f3/users/51fb573e8f6544efa17dfe5faca356bb/roles/003778f8e81345b699a3645bc394c741 0.256s\n2026-05-20 01:49:23.555 28 INFO tempest.lib.common.rest_client [req-40aef221-2e16-4a2e-86ec-0b8cfba8f429 req-40aef221-2e16-4a2e-86ec-0b8cfba8f429 ] Request (GroupSnapshotsV319Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ea55eec8b065413290909014729ee64f/users/7adf923a2d8f4f6ca398692fed98f73b/roles/199dcb74166040898b84aabd76ca1faa 0.240s\n2026-05-20 01:49:23.556 28 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 7adf923a2d8f4f6ca398692fed98f73b is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:23.556 28 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupSnapshotsV319Test-1585982817-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'ea55eec8b065413290909014729ee64f', 'project_name': 'tempest-GroupSnapshotsV319Test-1585982817', 'tenant_id': 'ea55eec8b065413290909014729ee64f', 'tenant_name': 'tempest-GroupSnapshotsV319Test-1585982817', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '7adf923a2d8f4f6ca398692fed98f73b', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:23.560 28 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupSnapshotsV319Test-1585982817-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'ea55eec8b065413290909014729ee64f', 'project_name': 'tempest-GroupSnapshotsV319Test-1585982817', 'tenant_id': 'ea55eec8b065413290909014729ee64f', 'tenant_name': 'tempest-GroupSnapshotsV319Test-1585982817', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '7adf923a2d8f4f6ca398692fed98f73b', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:23.741 13 INFO tempest.lib.common.rest_client [req-9baac4f4-488f-469e-9c4e-f0d8f5feacc8 req-9baac4f4-488f-469e-9c4e-f0d8f5feacc8 ] Request (SnapshotsActionsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7b323ee19c5d47339f0a551fe3748b7c/users/21f2b52e97bd402caac9e3691f07ea56/roles/003778f8e81345b699a3645bc394c741 0.397s\n2026-05-20 01:49:23.757 22 INFO tempest.lib.common.rest_client [req-4ac06394-2548-4090-864d-7c25644b79cf req-4ac06394-2548-4090-864d-7c25644b79cf ] Request (QosSpecsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d6366e3f38304ba38ddec53a880bb68e/users/d9c8aa06438446408bae91e9ad6e509a/roles/003778f8e81345b699a3645bc394c741 0.288s\n2026-05-20 01:49:23.806 40 INFO tempest.lib.common.rest_client [req-3701f4d1-7c27-4770-b070-c1f9430d526a req-3701f4d1-7c27-4770-b070-c1f9430d526a ] Request (VolumesServicesTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d29c6f13345243a28aa388ece7fad90e/users/1e91e2d08cc54a4fa2422c02967ac35c/roles/003778f8e81345b699a3645bc394c741 1.568s\n2026-05-20 01:49:23.950 34 INFO tempest.lib.common.rest_client [req-6c49dfec-2581-4cee-a2cd-5d0b0e23e5a8 req-6c49dfec-2581-4cee-a2cd-5d0b0e23e5a8 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.768s\n2026-05-20 01:49:23.998 22 INFO tempest.lib.common.rest_client [req-0f40ee01-7cbc-4c9c-a5f3-3eeb28b8c019 req-0f40ee01-7cbc-4c9c-a5f3-3eeb28b8c019 ] Request (QosSpecsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.237s\n2026-05-20 01:49:24.009 30 INFO tempest.lib.common.rest_client [req-ea28234f-1396-40c8-a552-d8cd8746e23d req-ea28234f-1396-40c8-a552-d8cd8746e23d ] Request (GroupsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.446s\n2026-05-20 01:49:24.097 40 INFO tempest.lib.common.rest_client [req-ffb370d2-4113-4e85-8b02-1f16e2eb2397 req-ffb370d2-4113-4e85-8b02-1f16e2eb2397 ] Request (VolumesServicesTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.286s\n2026-05-20 01:49:24.100 11 INFO tempest.lib.common.rest_client [req-10e14604-25ff-420f-a622-29456ab33be5 req-10e14604-25ff-420f-a622-29456ab33be5 ] Request (GroupsV320Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 2.026s\n2026-05-20 01:49:24.137 35 INFO tempest.lib.common.rest_client [req-b4b2ba59-7bc5-4fb1-9f08-077fa0b28488 req-b4b2ba59-7bc5-4fb1-9f08-077fa0b28488 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.529s\n2026-05-20 01:49:24.160 22 INFO tempest.lib.common.rest_client [req-078a6526-e554-49ce-a0dd-898ac38163ae req-078a6526-e554-49ce-a0dd-898ac38163ae ] Request (QosSpecsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d6366e3f38304ba38ddec53a880bb68e/users/d9c8aa06438446408bae91e9ad6e509a/roles/61c5390da12041fa9d17c1edfc206d1d 0.158s\n2026-05-20 01:49:24.251 37 INFO tempest.lib.common.rest_client [req-2252220d-3160-480b-8cd6-d657835af35f req-2252220d-3160-480b-8cd6-d657835af35f ] Request (ExtensionsTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=b564b77ed44d46c8b53555b81cd33929&name=default 1.080s\n2026-05-20 01:49:24.295 23 INFO tempest.lib.common.rest_client [req-45706a5d-adb9-4069-9336-71677043c293 req-45706a5d-adb9-4069-9336-71677043c293 ] Request (GroupTypeSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.540s\n2026-05-20 01:49:24.341 31 INFO tempest.lib.common.rest_client [req-577a9e86-d7b8-46d9-a5e5-d53254cae7cf req-577a9e86-d7b8-46d9-a5e5-d53254cae7cf ] Request (UserMessagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.360s\n2026-05-20 01:49:24.364 28 INFO tempest.lib.common.rest_client [req-8d95d82f-5dc1-4d96-b3b9-bacff46f8e91 req-8d95d82f-5dc1-4d96-b3b9-bacff46f8e91 ] Request (GroupSnapshotsV319Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.794s\n2026-05-20 01:49:24.366 40 INFO tempest.lib.common.rest_client [req-55bbfdce-19d9-4bcd-bae0-7d1c50f88e3d req-55bbfdce-19d9-4bcd-bae0-7d1c50f88e3d ] Request (VolumesServicesTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d29c6f13345243a28aa388ece7fad90e/users/1e91e2d08cc54a4fa2422c02967ac35c/roles/61c5390da12041fa9d17c1edfc206d1d 0.267s\n2026-05-20 01:49:24.456 15 INFO tempest.lib.common.rest_client [req-1fda8964-aab9-4ada-a6ba-a3488d7dc5bc req-1fda8964-aab9-4ada-a6ba-a3488d7dc5bc ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.973s\n2026-05-20 01:49:24.497 22 INFO tempest.lib.common.rest_client [req-66c4d865-3c78-4696-a07a-833b608ef0fe req-66c4d865-3c78-4696-a07a-833b608ef0fe ] Request (QosSpecsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.334s\n2026-05-20 01:49:24.514 35 INFO tempest.lib.common.rest_client [req-521ee141-2b92-428e-a714-a14a1677a64e req-521ee141-2b92-428e-a714-a14a1677a64e ] Request (VolumePoolsAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/9fb47a0dbcc744b4a1a9675a7b4f7e25/users/4956b9f3bc1747b6a34e7d250c5b92ca/roles/003778f8e81345b699a3645bc394c741 0.374s\n2026-05-20 01:49:24.541 19 INFO tempest.lib.common.rest_client [req-854c2e5f-2071-4870-a76a-41e5c3c1a60f req-854c2e5f-2071-4870-a76a-41e5c3c1a60f ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e6d30815beda4ca1aab68e74e98cf765/users/e2eb2c26dd9d439d87f131e66e3a927d/roles/003778f8e81345b699a3645bc394c741 1.390s\n2026-05-20 01:49:24.607 34 INFO tempest.lib.common.rest_client [req-621d86ed-4f22-4ec1-a312-e0f85a02cef2 req-621d86ed-4f22-4ec1-a312-e0f85a02cef2 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 200 POST https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types 0.653s\n2026-05-20 01:49:24.669 43 INFO tempest.lib.common.rest_client [req-10d4d391-82a9-400e-8186-ded7be853877 req-10d4d391-82a9-400e-8186-ded7be853877 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.301s\n2026-05-20 01:49:24.680 40 INFO tempest.lib.common.rest_client [req-26943c7b-95fd-4730-98b6-dc3800e8cc7d req-26943c7b-95fd-4730-98b6-dc3800e8cc7d ] Request (VolumesServicesTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.312s\n2026-05-20 01:49:24.709 25 INFO tempest.lib.common.rest_client [req-33993e25-cb34-4f37-956e-d64c411a91b3 req-33993e25-cb34-4f37-956e-d64c411a91b3 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.179s\n2026-05-20 01:49:24.747 13 INFO tempest.lib.common.rest_client [req-e68eef5b-f747-4512-9aff-3823cb44d90d req-e68eef5b-f747-4512-9aff-3823cb44d90d ] Request (SnapshotsActionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.003s\n2026-05-20 01:49:24.763 22 INFO tempest.lib.common.rest_client [req-300d2aed-5019-4686-b85b-045e8f4ee0f6 req-300d2aed-5019-4686-b85b-045e8f4ee0f6 ] Request (QosSpecsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d6366e3f38304ba38ddec53a880bb68e/users/d9c8aa06438446408bae91e9ad6e509a/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.263s\n2026-05-20 01:49:24.777 35 INFO tempest.lib.common.rest_client [req-5838dfd3-ffa0-4af2-a356-f1c1a813b0a5 req-5838dfd3-ffa0-4af2-a356-f1c1a813b0a5 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.261s\n2026-05-20 01:49:24.796 31 INFO tempest.lib.common.rest_client [req-9c395b7e-f6d3-45e8-9258-c4bd9acfa818 req-9c395b7e-f6d3-45e8-9258-c4bd9acfa818 ] Request (UserMessagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b083e06b857f4762a86db818526e891c/users/4d50e534d2754ebab99307b9469a6ca2/roles/61c5390da12041fa9d17c1edfc206d1d 0.452s\n2026-05-20 01:49:24.834 34 INFO tempest.lib.common.rest_client [req-eadf8f0d-aeff-455c-914c-1c134283b17f req-eadf8f0d-aeff-455c-914c-1c134283b17f ] Request (VolumeTypesExtraSpecsTest:test_volume_type_extra_spec_create_get_delete): 200 POST https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types/2eb6befe-1d4d-4c20-9eb8-73941a63c410/extra_specs 0.220s\n2026-05-20 01:49:24.907 17 INFO tempest.lib.common.rest_client [req-c8021beb-ad45-4b33-9024-92a16cd39da5 req-c8021beb-ad45-4b33-9024-92a16cd39da5 ] Request (GroupTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.723s\n2026-05-20 01:49:24.927 37 INFO tempest.lib.common.rest_client [req-2dfb2313-c78f-40c2-b270-5cd17c87bda1 req-2dfb2313-c78f-40c2-b270-5cd17c87bda1 ] Request (ExtensionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/c54cbb8a-f6a9-41aa-b235-c8d6cd6e60c9 0.670s\n2026-05-20 01:49:24.927 30 INFO tempest.lib.common.rest_client [req-95f0a5c1-d6d9-463f-adb6-c3ec808e0872 req-95f0a5c1-d6d9-463f-adb6-c3ec808e0872 ] Request (GroupsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/79e5095c38b5426eaa17fed4b2a9d5f3/users/51fb573e8f6544efa17dfe5faca356bb/roles/61c5390da12041fa9d17c1edfc206d1d 0.916s\n2026-05-20 01:49:24.955 34 INFO tempest.lib.common.rest_client [req-90762e5d-e5d0-4882-a2b7-adb29eb4a5f8 req-90762e5d-e5d0-4882-a2b7-adb29eb4a5f8 ] Request (VolumeTypesExtraSpecsTest:test_volume_type_extra_spec_create_get_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types/2eb6befe-1d4d-4c20-9eb8-73941a63c410/extra_specs/spec3 0.119s\n2026-05-20 01:49:24.980 40 INFO tempest.lib.common.rest_client [req-84cab50e-e56d-465a-9b04-800ba5f16666 req-84cab50e-e56d-465a-9b04-800ba5f16666 ] Request (VolumesServicesTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d29c6f13345243a28aa388ece7fad90e/users/1e91e2d08cc54a4fa2422c02967ac35c/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.298s\n2026-05-20 01:49:25.045 13 INFO tempest.lib.common.rest_client [req-c7ef7a73-0ea6-4f25-8ed8-6eda077dcec2 req-c7ef7a73-0ea6-4f25-8ed8-6eda077dcec2 ] Request (SnapshotsActionsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7b323ee19c5d47339f0a551fe3748b7c/users/21f2b52e97bd402caac9e3691f07ea56/roles/003778f8e81345b699a3645bc394c741 0.295s\n2026-05-20 01:49:25.063 11 INFO tempest.lib.common.rest_client [req-ba232fbf-f42d-493c-93fa-880e0cf0d275 req-ba232fbf-f42d-493c-93fa-880e0cf0d275 ] Request (GroupsV320Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.959s\n2026-05-20 01:49:25.075 43 INFO tempest.lib.common.rest_client [req-1904b075-f647-4413-86ff-c0b35af7d674 req-1904b075-f647-4413-86ff-c0b35af7d674 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/31d0ef76967d43b6b4d4cdf31b1d7dbc/users/519acf3167af4500bbc38f8fd2925541/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.403s\n2026-05-20 01:49:25.102 22 INFO tempest.lib.common.rest_client [req-f7eadb98-2d64-4a17-803c-6527b9fdf201 req-f7eadb98-2d64-4a17-803c-6527b9fdf201 ] Request (QosSpecsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.335s\n2026-05-20 01:49:25.149 34 INFO tempest.lib.common.rest_client [req-f2270d29-c37b-4f60-8fab-cfad95453204 req-f2270d29-c37b-4f60-8fab-cfad95453204 ] Request (VolumeTypesExtraSpecsTest:test_volume_type_extra_spec_create_get_delete): 202 DELETE https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types/2eb6befe-1d4d-4c20-9eb8-73941a63c410/extra_specs/spec3 0.189s\n2026-05-20 01:49:25.203 40 INFO tempest.lib.common.rest_client [req-05f81dde-6652-43d1-9926-dd65e7d1b784 req-05f81dde-6652-43d1-9926-dd65e7d1b784 ] Request (VolumesServicesTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.220s\n2026-05-20 01:49:25.220 17 INFO tempest.lib.common.rest_client [req-0d59f5d3-b3f7-4545-b5e5-e53815d674ed req-0d59f5d3-b3f7-4545-b5e5-e53815d674ed ] Request (GroupTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.310s\n2026-05-20 01:49:25.221 23 INFO tempest.lib.common.rest_client [req-e4cf21aa-4f62-4b3e-986f-5c2035a8d2ee req-e4cf21aa-4f62-4b3e-986f-5c2035a8d2ee ] Request (GroupTypeSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/beceb434ba004cd8be28f0acd8326dad/users/a642b110dcac42e8acd1571dd1237e61/roles/61c5390da12041fa9d17c1edfc206d1d 0.921s\n2026-05-20 01:49:25.257 30 INFO tempest.lib.common.rest_client [req-0513f7aa-70a3-494d-88c5-aadfac4c2846 req-0513f7aa-70a3-494d-88c5-aadfac4c2846 ] Request (GroupsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.325s\n2026-05-20 01:49:25.265 34 INFO tempest.lib.common.rest_client [req-9430d578-96e3-4dad-bd90-0c2f1bcce039 req-9430d578-96e3-4dad-bd90-0c2f1bcce039 ] Request (VolumeTypesExtraSpecsTest:test_volume_type_extra_spec_create_get_delete): 404 GET https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types/2eb6befe-1d4d-4c20-9eb8-73941a63c410/extra_specs/spec3 0.110s\n{11} tempest.api.volume.admin.test_volume_types_extra_specs.VolumeTypesExtraSpecsTest.test_volume_type_extra_spec_create_get_delete [0.655189s] ... ok\n2026-05-20 01:49:25.319 31 INFO tempest.lib.common.rest_client [req-0c46c6d4-b67a-4a2d-903c-978e6141ce40 req-0c46c6d4-b67a-4a2d-903c-978e6141ce40 ] Request (UserMessagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.519s\n2026-05-20 01:49:25.319 15 INFO tempest.lib.common.rest_client [req-0e7016bf-8863-4fa8-9e9c-58fc0c8db867 req-0e7016bf-8863-4fa8-9e9c-58fc0c8db867 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.858s\n2026-05-20 01:49:25.353 19 INFO tempest.lib.common.rest_client [req-143b22ab-9bd5-422a-89a0-a2d178fe76c8 req-143b22ab-9bd5-422a-89a0-a2d178fe76c8 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.810s\n2026-05-20 01:49:25.357 43 INFO tempest.lib.common.rest_client [req-e0cb6211-2ae6-40e1-8bda-b467db4025f5 req-e0cb6211-2ae6-40e1-8bda-b467db4025f5 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.275s\n2026-05-20 01:49:25.359 23 INFO tempest.lib.common.rest_client [req-84ad1a55-a920-4c03-9e0d-139c4a3ed08b req-84ad1a55-a920-4c03-9e0d-139c4a3ed08b ] Request (GroupTypeSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.133s\n2026-05-20 01:49:25.390 25 INFO tempest.lib.common.rest_client [req-7a9318fb-973a-4bf0-9421-e87723cf8ac5 req-7a9318fb-973a-4bf0-9421-e87723cf8ac5 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8e13a93dcd494030b1242cf9358869b4/users/93f269778d7c4c7f916061beb7536c96/roles/61c5390da12041fa9d17c1edfc206d1d 0.676s\n2026-05-20 01:49:25.410 40 INFO tempest.lib.common.rest_client [req-aa11ab7f-041b-402b-bd7f-180d30fd5e5c req-aa11ab7f-041b-402b-bd7f-180d30fd5e5c ] Request (VolumesServicesTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d29c6f13345243a28aa388ece7fad90e/users/1e91e2d08cc54a4fa2422c02967ac35c/roles/199dcb74166040898b84aabd76ca1faa 0.204s\n2026-05-20 01:49:25.411 40 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 1e91e2d08cc54a4fa2422c02967ac35c is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:25.411 40 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumesServicesTestJSON-1730439075-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'd29c6f13345243a28aa388ece7fad90e', 'project_name': 'tempest-VolumesServicesTestJSON-1730439075', 'tenant_id': 'd29c6f13345243a28aa388ece7fad90e', 'tenant_name': 'tempest-VolumesServicesTestJSON-1730439075', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '1e91e2d08cc54a4fa2422c02967ac35c', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:25.411 40 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumesServicesTestJSON-1730439075-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'd29c6f13345243a28aa388ece7fad90e', 'project_name': 'tempest-VolumesServicesTestJSON-1730439075', 'tenant_id': 'd29c6f13345243a28aa388ece7fad90e', 'tenant_name': 'tempest-VolumesServicesTestJSON-1730439075', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '1e91e2d08cc54a4fa2422c02967ac35c', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:25.416 35 INFO tempest.lib.common.rest_client [req-f599efd5-4a3b-44f7-b99a-c048343355fc req-f599efd5-4a3b-44f7-b99a-c048343355fc ] Request (VolumePoolsAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/9fb47a0dbcc744b4a1a9675a7b4f7e25/users/4956b9f3bc1747b6a34e7d250c5b92ca/roles/003778f8e81345b699a3645bc394c741 0.630s\n2026-05-20 01:49:25.457 11 INFO tempest.lib.common.rest_client [req-0f919a00-980c-4358-ab94-c078a65020da req-0f919a00-980c-4358-ab94-c078a65020da ] Request (GroupsV320Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a9d9cd7f05fc4f6494afc12846196852/users/e84d8aff2614403ea6c777a6607a5d2c/roles/003778f8e81345b699a3645bc394c741 0.388s\n2026-05-20 01:49:25.469 34 INFO tempest.lib.common.rest_client [req-6d83a080-9575-404f-95b9-2df5e4f24b46 req-6d83a080-9575-404f-95b9-2df5e4f24b46 ] Request (VolumeTypesExtraSpecsTest:test_volume_type_extra_specs_list): 200 POST https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types/2eb6befe-1d4d-4c20-9eb8-73941a63c410/extra_specs 0.197s\n2026-05-20 01:49:25.526 30 INFO tempest.lib.common.rest_client [req-839f0d1b-26b4-4757-bc4b-e3ca6a239f41 req-839f0d1b-26b4-4757-bc4b-e3ca6a239f41 ] Request (GroupsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/79e5095c38b5426eaa17fed4b2a9d5f3/users/51fb573e8f6544efa17dfe5faca356bb/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.268s\n2026-05-20 01:49:25.568 34 INFO tempest.lib.common.rest_client [req-c5b9b16c-7485-4b7e-ac78-0bec122d7f2a req-c5b9b16c-7485-4b7e-ac78-0bec122d7f2a ] Request (VolumeTypesExtraSpecsTest:test_volume_type_extra_specs_list): 200 GET https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types/2eb6befe-1d4d-4c20-9eb8-73941a63c410/extra_specs 0.095s\n{11} tempest.api.volume.admin.test_volume_types_extra_specs.VolumeTypesExtraSpecsTest.test_volume_type_extra_specs_list [0.304253s] ... ok\n2026-05-20 01:49:25.636 13 INFO tempest.lib.common.rest_client [req-746ad82d-8b1e-40db-a4b6-ae0be5fd9f8a req-746ad82d-8b1e-40db-a4b6-ae0be5fd9f8a ] Request (SnapshotsActionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.588s\n2026-05-20 01:49:25.667 25 INFO tempest.lib.common.rest_client [req-ac46ef5d-8397-4fe9-a8b6-7436b9cc98f9 req-ac46ef5d-8397-4fe9-a8b6-7436b9cc98f9 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.274s\n2026-05-20 01:49:25.693 23 INFO tempest.lib.common.rest_client [req-afb7dfc5-758e-4d96-9acb-5381bd535ad9 req-afb7dfc5-758e-4d96-9acb-5381bd535ad9 ] Request (GroupTypeSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/beceb434ba004cd8be28f0acd8326dad/users/a642b110dcac42e8acd1571dd1237e61/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.331s\n2026-05-20 01:49:25.697 31 INFO tempest.lib.common.rest_client [req-83dd1536-a055-4edb-9e76-ce19289a5a82 req-83dd1536-a055-4edb-9e76-ce19289a5a82 ] Request (UserMessagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b083e06b857f4762a86db818526e891c/users/4d50e534d2754ebab99307b9469a6ca2/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.375s\n2026-05-20 01:49:25.705 22 INFO tempest.lib.common.rest_client [req-fcce6a8c-c0c9-47dc-8af1-bf89e70df42d req-fcce6a8c-c0c9-47dc-8af1-bf89e70df42d ] Request (QosSpecsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d6366e3f38304ba38ddec53a880bb68e/users/d9c8aa06438446408bae91e9ad6e509a/roles/199dcb74166040898b84aabd76ca1faa 0.599s\n2026-05-20 01:49:25.706 22 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user d9c8aa06438446408bae91e9ad6e509a is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:25.706 22 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-QosSpecsTestJSON-281273570-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'd6366e3f38304ba38ddec53a880bb68e', 'project_name': 'tempest-QosSpecsTestJSON-281273570', 'tenant_id': 'd6366e3f38304ba38ddec53a880bb68e', 'tenant_name': 'tempest-QosSpecsTestJSON-281273570', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd9c8aa06438446408bae91e9ad6e509a', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:25.706 22 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-QosSpecsTestJSON-281273570-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'd6366e3f38304ba38ddec53a880bb68e', 'project_name': 'tempest-QosSpecsTestJSON-281273570', 'tenant_id': 'd6366e3f38304ba38ddec53a880bb68e', 'tenant_name': 'tempest-QosSpecsTestJSON-281273570', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd9c8aa06438446408bae91e9ad6e509a', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:25.740 34 INFO tempest.lib.common.rest_client [req-7ba34261-0a6d-4d56-97f5-fc56760b1581 req-7ba34261-0a6d-4d56-97f5-fc56760b1581 ] Request (VolumeTypesExtraSpecsTest:test_volume_type_extra_specs_update): 200 POST https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types/2eb6befe-1d4d-4c20-9eb8-73941a63c410/extra_specs 0.164s\n2026-05-20 01:49:25.767 37 INFO tempest.lib.common.rest_client [req-05a0e24a-2ab7-4c4d-9d86-f42d5b6adf33 req-05a0e24a-2ab7-4c4d-9d86-f42d5b6adf33 ] Request (ExtensionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/b564b77ed44d46c8b53555b81cd33929 0.833s\n2026-05-20 01:49:25.812 11 INFO tempest.lib.common.rest_client [req-31f0a5eb-53a6-4ec3-8b9e-0ca2d8dad37b req-31f0a5eb-53a6-4ec3-8b9e-0ca2d8dad37b ] Request (GroupsV320Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.353s\n2026-05-20 01:49:25.870 19 INFO tempest.lib.common.rest_client [req-d7138a2e-e2fd-41bb-a9c4-76b35a5a8a9e req-d7138a2e-e2fd-41bb-a9c4-76b35a5a8a9e ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e6d30815beda4ca1aab68e74e98cf765/users/e2eb2c26dd9d439d87f131e66e3a927d/roles/003778f8e81345b699a3645bc394c741 0.512s\n2026-05-20 01:49:25.882 17 INFO tempest.lib.common.rest_client [req-ec2ccf8a-e861-483d-aeb8-8267d90994f8 req-ec2ccf8a-e861-483d-aeb8-8267d90994f8 ] Request (GroupTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/55c288a6c14246f299e09bfd801ed373/users/317cbe343a3c46a588d863b33d6b452e/roles/003778f8e81345b699a3645bc394c741 0.658s\n2026-05-20 01:49:25.912 34 INFO tempest.lib.common.rest_client [req-3d58e71f-b20f-44e2-a79e-7e8bcb8a953b req-3d58e71f-b20f-44e2-a79e-7e8bcb8a953b ] Request (VolumeTypesExtraSpecsTest:test_volume_type_extra_specs_update): 200 PUT https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types/2eb6befe-1d4d-4c20-9eb8-73941a63c410/extra_specs/spec2 0.168s\n2026-05-20 01:49:25.985 25 INFO tempest.lib.common.rest_client [req-64f24ddb-794f-4263-a579-650383ed2b7b req-64f24ddb-794f-4263-a579-650383ed2b7b ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8e13a93dcd494030b1242cf9358869b4/users/93f269778d7c4c7f916061beb7536c96/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.317s\n2026-05-20 01:49:26.011 34 INFO tempest.lib.common.rest_client [req-cccd2630-93ac-431a-9b96-e0bc56d2dcfa req-cccd2630-93ac-431a-9b96-e0bc56d2dcfa ] Request (VolumeTypesExtraSpecsTest:test_volume_type_extra_specs_update): 200 GET https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types/2eb6befe-1d4d-4c20-9eb8-73941a63c410/extra_specs/spec2 0.092s\n2026-05-20 01:49:26.072 15 INFO tempest.lib.common.rest_client [req-452475b4-7efa-414f-a2b7-37ce5b2cddd7 req-452475b4-7efa-414f-a2b7-37ce5b2cddd7 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/74ab40fad7734ae5b95fccd3c40553d0/users/b9620f771c224d6c9a7cd38da577a617/roles/003778f8e81345b699a3645bc394c741 0.750s\n2026-05-20 01:49:26.136 30 INFO tempest.lib.common.rest_client [req-a74103cb-8a2d-40aa-9a6c-4ce46317420a req-a74103cb-8a2d-40aa-9a6c-4ce46317420a ] Request (GroupsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.607s\n2026-05-20 01:49:26.152 43 INFO tempest.lib.common.rest_client [req-4f0253be-7bf0-40ea-bbd8-84125c7f9cda req-4f0253be-7bf0-40ea-bbd8-84125c7f9cda ] Request (VolumeQuotasAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/31d0ef76967d43b6b4d4cdf31b1d7dbc/users/519acf3167af4500bbc38f8fd2925541/roles/199dcb74166040898b84aabd76ca1faa 0.793s\n2026-05-20 01:49:26.154 43 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 519acf3167af4500bbc38f8fd2925541 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:26.155 43 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeQuotasAdminTestJSON-1008806516-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '31d0ef76967d43b6b4d4cdf31b1d7dbc', 'project_name': 'tempest-VolumeQuotasAdminTestJSON-1008806516', 'tenant_id': '31d0ef76967d43b6b4d4cdf31b1d7dbc', 'tenant_name': 'tempest-VolumeQuotasAdminTestJSON-1008806516', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '519acf3167af4500bbc38f8fd2925541', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:26.155 43 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeQuotasAdminTestJSON-1008806516-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '31d0ef76967d43b6b4d4cdf31b1d7dbc', 'project_name': 'tempest-VolumeQuotasAdminTestJSON-1008806516', 'tenant_id': '31d0ef76967d43b6b4d4cdf31b1d7dbc', 'tenant_name': 'tempest-VolumeQuotasAdminTestJSON-1008806516', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '519acf3167af4500bbc38f8fd2925541', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:26.245 34 INFO tempest.lib.common.rest_client [req-6dcf5bf7-3ec4-4597-9a36-15f9f18896b3 req-6dcf5bf7-3ec4-4597-9a36-15f9f18896b3 ] Request (VolumeTypesExtraSpecsTest:test_volume_type_extra_specs_update): 200 POST https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types/2eb6befe-1d4d-4c20-9eb8-73941a63c410/extra_specs 0.230s\n2026-05-20 01:49:26.289 35 INFO tempest.lib.common.rest_client [req-dcb3ff4c-c2a2-42fe-9c23-fa6b79067a57 req-dcb3ff4c-c2a2-42fe-9c23-fa6b79067a57 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.870s\n2026-05-20 01:49:26.305 23 INFO tempest.lib.common.rest_client [req-611bbfe2-24f7-4430-bbdb-95d28442c167 req-611bbfe2-24f7-4430-bbdb-95d28442c167 ] Request (GroupTypeSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.609s\n2026-05-20 01:49:26.329 13 INFO tempest.lib.common.rest_client [req-dc1540ed-ae5e-4b0a-a84b-9db1407bb9dc req-dc1540ed-ae5e-4b0a-a84b-9db1407bb9dc ] Request (SnapshotsActionsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7b323ee19c5d47339f0a551fe3748b7c/users/21f2b52e97bd402caac9e3691f07ea56/roles/61c5390da12041fa9d17c1edfc206d1d 0.690s\n2026-05-20 01:49:26.391 34 INFO tempest.lib.common.rest_client [req-eb871a91-5307-4317-81cb-83aa91353c7a req-eb871a91-5307-4317-81cb-83aa91353c7a ] Request (VolumeTypesExtraSpecsTest:test_volume_type_extra_specs_update): 200 GET https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types/2eb6befe-1d4d-4c20-9eb8-73941a63c410/extra_specs 0.143s\n{11} tempest.api.volume.admin.test_volume_types_extra_specs.VolumeTypesExtraSpecsTest.test_volume_type_extra_specs_update [0.818993s] ... ok\n2026-05-20 01:49:26.422 31 INFO tempest.lib.common.rest_client [req-905f49a7-39ac-428b-8e76-0bfcb1292401 req-905f49a7-39ac-428b-8e76-0bfcb1292401 ] Request (UserMessagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.723s\n2026-05-20 01:49:26.439 19 INFO tempest.lib.common.rest_client [req-6e831cfa-c899-44db-994f-9bae485211b9 req-6e831cfa-c899-44db-994f-9bae485211b9 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.564s\n2026-05-20 01:49:26.461 28 INFO tempest.lib.common.rest_client [req-c19a9f15-c188-485e-8a91-4ac186a9aa01 req-c19a9f15-c188-485e-8a91-4ac186a9aa01 ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/types 2.086s\n2026-05-20 01:49:26.473 22 INFO tempest.lib.common.rest_client [req-f44eb355-5cd5-49c9-a712-01131cc2e32e req-f44eb355-5cd5-49c9-a712-01131cc2e32e ] Request (QosSpecsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.762s\n2026-05-20 01:49:26.488 40 INFO tempest.lib.common.rest_client [req-ea9a88d7-ed75-47aa-bd44-d9d34313f35e req-ea9a88d7-ed75-47aa-bd44-d9d34313f35e ] Request (VolumesServicesTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.066s\n2026-05-20 01:49:26.494 15 INFO tempest.lib.common.rest_client [req-6f24c5de-dc95-4467-83b7-dcabd4be676c req-6f24c5de-dc95-4467-83b7-dcabd4be676c ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.416s\n2026-05-20 01:49:26.499 25 INFO tempest.lib.common.rest_client [req-6c08feba-04c9-42f4-945d-dfb584cdd866 req-6c08feba-04c9-42f4-945d-dfb584cdd866 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.506s\n2026-05-20 01:49:26.520 11 INFO tempest.lib.common.rest_client [req-984ebe83-9bc5-462e-a3bd-526e5bb1d90c req-984ebe83-9bc5-462e-a3bd-526e5bb1d90c ] Request (GroupsV320Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a9d9cd7f05fc4f6494afc12846196852/users/e84d8aff2614403ea6c777a6607a5d2c/roles/003778f8e81345b699a3645bc394c741 0.706s\n2026-05-20 01:49:26.609 34 INFO tempest.lib.common.rest_client [req-0949c763-7f6e-4f5c-8c6c-8d45546bfd9f req-0949c763-7f6e-4f5c-8c6c-8d45546bfd9f ] Request (VolumeTypesExtraSpecsTest:tearDownClass): 202 DELETE https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types/2eb6befe-1d4d-4c20-9eb8-73941a63c410 0.214s\n2026-05-20 01:49:26.651 17 INFO tempest.lib.common.rest_client [req-42f3d75d-a119-4add-bcfc-c0fa0ee00faa req-42f3d75d-a119-4add-bcfc-c0fa0ee00faa ] Request (GroupTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.766s\n2026-05-20 01:49:26.659 28 INFO tempest.lib.common.rest_client [req-0690aa04-7486-46c3-bc94-bde3e7d43e17 req-0690aa04-7486-46c3-bc94-bde3e7d43e17 ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_types 0.193s\n2026-05-20 01:49:26.665 35 INFO tempest.lib.common.rest_client [req-5da1a991-2164-4fb7-b51a-6b37ce19612e req-5da1a991-2164-4fb7-b51a-6b37ce19612e ] Request (VolumePoolsAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/9fb47a0dbcc744b4a1a9675a7b4f7e25/users/4956b9f3bc1747b6a34e7d250c5b92ca/roles/61c5390da12041fa9d17c1edfc206d1d 0.373s\n2026-05-20 01:49:26.704 34 INFO tempest.lib.common.rest_client [req-98631070-3be4-44ea-9ca5-6a2c08c80db5 req-98631070-3be4-44ea-9ca5-6a2c08c80db5 ] Request (VolumeTypesExtraSpecsTest:tearDownClass): 404 GET https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types/2eb6befe-1d4d-4c20-9eb8-73941a63c410 0.093s\n2026-05-20 01:49:26.699 31 INFO tempest.lib.common.rest_client [req-4078539c-9e98-4281-aeec-758a403b56a2 req-4078539c-9e98-4281-aeec-758a403b56a2 ] Request (UserMessagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b083e06b857f4762a86db818526e891c/users/4d50e534d2754ebab99307b9469a6ca2/roles/199dcb74166040898b84aabd76ca1faa 0.273s\n2026-05-20 01:49:26.699 31 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 4d50e534d2754ebab99307b9469a6ca2 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:26.700 31 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-UserMessagesTest-621970546-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'b083e06b857f4762a86db818526e891c', 'project_name': 'tempest-UserMessagesTest-621970546', 'tenant_id': 'b083e06b857f4762a86db818526e891c', 'tenant_name': 'tempest-UserMessagesTest-621970546', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '4d50e534d2754ebab99307b9469a6ca2', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:26.700 31 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-UserMessagesTest-621970546-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'b083e06b857f4762a86db818526e891c', 'project_name': 'tempest-UserMessagesTest-621970546', 'tenant_id': 'b083e06b857f4762a86db818526e891c', 'tenant_name': 'tempest-UserMessagesTest-621970546', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '4d50e534d2754ebab99307b9469a6ca2', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:26.804 13 INFO tempest.lib.common.rest_client [req-fb779f78-db4d-413a-ad3d-021a7ff567f3 req-fb779f78-db4d-413a-ad3d-021a7ff567f3 ] Request (SnapshotsActionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.469s\n2026-05-20 01:49:26.817 30 INFO tempest.lib.common.rest_client [req-082cd821-5485-4795-8f8f-d94199f2ed93 req-082cd821-5485-4795-8f8f-d94199f2ed93 ] Request (GroupsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/79e5095c38b5426eaa17fed4b2a9d5f3/users/51fb573e8f6544efa17dfe5faca356bb/roles/199dcb74166040898b84aabd76ca1faa 0.677s\n2026-05-20 01:49:26.818 30 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 51fb573e8f6544efa17dfe5faca356bb is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:26.819 30 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupsTest-2056298069-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '79e5095c38b5426eaa17fed4b2a9d5f3', 'project_name': 'tempest-GroupsTest-2056298069', 'tenant_id': '79e5095c38b5426eaa17fed4b2a9d5f3', 'tenant_name': 'tempest-GroupsTest-2056298069', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '51fb573e8f6544efa17dfe5faca356bb', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:26.819 30 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupsTest-2056298069-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '79e5095c38b5426eaa17fed4b2a9d5f3', 'project_name': 'tempest-GroupsTest-2056298069', 'tenant_id': '79e5095c38b5426eaa17fed4b2a9d5f3', 'tenant_name': 'tempest-GroupsTest-2056298069', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '51fb573e8f6544efa17dfe5faca356bb', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:26.924 37 INFO tempest.lib.common.rest_client [req-7b804941-ab41-4141-a23c-31512d58dac7 req-7b804941-ab41-4141-a23c-31512d58dac7 ] Request (VolumesCloneTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.150s\n2026-05-20 01:49:26.934 25 INFO tempest.lib.common.rest_client [req-ae85c6d4-9cba-4941-9aa4-87770a496ec6 req-ae85c6d4-9cba-4941-9aa4-87770a496ec6 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8e13a93dcd494030b1242cf9358869b4/users/93f269778d7c4c7f916061beb7536c96/roles/199dcb74166040898b84aabd76ca1faa 0.432s\n2026-05-20 01:49:26.934 25 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 93f269778d7c4c7f916061beb7536c96 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:26.934 25 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeQuotasNegativeTestJSON-275528132-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '8e13a93dcd494030b1242cf9358869b4', 'project_name': 'tempest-VolumeQuotasNegativeTestJSON-275528132', 'tenant_id': '8e13a93dcd494030b1242cf9358869b4', 'tenant_name': 'tempest-VolumeQuotasNegativeTestJSON-275528132', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '93f269778d7c4c7f916061beb7536c96', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:26.935 25 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeQuotasNegativeTestJSON-275528132-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '8e13a93dcd494030b1242cf9358869b4', 'project_name': 'tempest-VolumeQuotasNegativeTestJSON-275528132', 'tenant_id': '8e13a93dcd494030b1242cf9358869b4', 'tenant_name': 'tempest-VolumeQuotasNegativeTestJSON-275528132', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '93f269778d7c4c7f916061beb7536c96', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:26.987 35 INFO tempest.lib.common.rest_client [req-091b1753-02b2-4eb1-a803-6170deecbb03 req-091b1753-02b2-4eb1-a803-6170deecbb03 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.317s\n2026-05-20 01:49:27.118 43 INFO tempest.lib.common.rest_client [req-69b43f7a-ff81-4855-a0f9-5ef656787124 req-69b43f7a-ff81-4855-a0f9-5ef656787124 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.956s\n2026-05-20 01:49:27.143 19 INFO tempest.lib.common.rest_client [req-a5555c16-6a9b-4777-af55-82169709dd16 req-a5555c16-6a9b-4777-af55-82169709dd16 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e6d30815beda4ca1aab68e74e98cf765/users/e2eb2c26dd9d439d87f131e66e3a927d/roles/61c5390da12041fa9d17c1edfc206d1d 0.702s\n2026-05-20 01:49:27.157 23 INFO tempest.lib.common.rest_client [req-16219231-220e-4819-a249-168f42456968 req-16219231-220e-4819-a249-168f42456968 ] Request (GroupTypeSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/beceb434ba004cd8be28f0acd8326dad/users/a642b110dcac42e8acd1571dd1237e61/roles/199dcb74166040898b84aabd76ca1faa 0.850s\n2026-05-20 01:49:27.158 23 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user a642b110dcac42e8acd1571dd1237e61 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:27.158 23 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupTypeSpecsTest-1474436197-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'beceb434ba004cd8be28f0acd8326dad', 'project_name': 'tempest-GroupTypeSpecsTest-1474436197', 'tenant_id': 'beceb434ba004cd8be28f0acd8326dad', 'tenant_name': 'tempest-GroupTypeSpecsTest-1474436197', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'a642b110dcac42e8acd1571dd1237e61', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:27.158 23 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupTypeSpecsTest-1474436197-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'beceb434ba004cd8be28f0acd8326dad', 'project_name': 'tempest-GroupTypeSpecsTest-1474436197', 'tenant_id': 'beceb434ba004cd8be28f0acd8326dad', 'tenant_name': 'tempest-GroupTypeSpecsTest-1474436197', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'a642b110dcac42e8acd1571dd1237e61', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:27.272 13 INFO tempest.lib.common.rest_client [req-1f44f380-043e-48eb-9f1a-bab0c9b0a546 req-1f44f380-043e-48eb-9f1a-bab0c9b0a546 ] Request (SnapshotsActionsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7b323ee19c5d47339f0a551fe3748b7c/users/21f2b52e97bd402caac9e3691f07ea56/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.464s\n2026-05-20 01:49:27.276 11 INFO tempest.lib.common.rest_client [req-85374a42-de10-47fb-9e03-5cb8f4077e12 req-85374a42-de10-47fb-9e03-5cb8f4077e12 ] Request (GroupsV320Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.754s\n2026-05-20 01:49:27.320 22 INFO tempest.lib.common.rest_client [req-1bbab8d4-2dde-48e7-afcd-02cd1df4df2b req-1bbab8d4-2dde-48e7-afcd-02cd1df4df2b ] Request (QosSpecsTestJSON:setUpClass): 200 POST https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs 0.843s\n2026-05-20 01:49:27.417 19 INFO tempest.lib.common.rest_client [req-7b0cb77b-0e94-4439-ba40-dd4f43a50c59 req-7b0cb77b-0e94-4439-ba40-dd4f43a50c59 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.272s\n2026-05-20 01:49:27.429 17 INFO tempest.lib.common.rest_client [req-ae800351-b3e1-4f3f-a992-d4f947cc7ad1 req-ae800351-b3e1-4f3f-a992-d4f947cc7ad1 ] Request (GroupTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/55c288a6c14246f299e09bfd801ed373/users/317cbe343a3c46a588d863b33d6b452e/roles/003778f8e81345b699a3645bc394c741 0.774s\n2026-05-20 01:49:27.441 15 INFO tempest.lib.common.rest_client [req-eccb8cab-b6ed-4fe0-92e4-cc0099989d27 req-eccb8cab-b6ed-4fe0-92e4-cc0099989d27 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/74ab40fad7734ae5b95fccd3c40553d0/users/b9620f771c224d6c9a7cd38da577a617/roles/003778f8e81345b699a3645bc394c741 0.945s\n2026-05-20 01:49:27.472 22 INFO tempest.lib.common.rest_client [req-44d4454b-fbad-47fb-b883-7b8f8c028f48 req-44d4454b-fbad-47fb-b883-7b8f8c028f48 ] Request (QosSpecsTestJSON:test_associate_disassociate_qos): 200 POST https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/types 0.140s\n2026-05-20 01:49:27.556 13 INFO tempest.lib.common.rest_client [req-f34eac9e-58bd-4f62-b914-f99c1e01bbee req-f34eac9e-58bd-4f62-b914-f99c1e01bbee ] Request (SnapshotsActionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.281s\n2026-05-20 01:49:27.583 34 INFO tempest.lib.common.rest_client [req-c53baed3-b45d-4601-8ac1-7dda2a1ce6bd req-c53baed3-b45d-4601-8ac1-7dda2a1ce6bd ] Request (VolumeTypesExtraSpecsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/e26e6a608d7246f0be793b9bf7f9de7b 0.875s\n2026-05-20 01:49:27.615 22 INFO tempest.lib.common.rest_client [req-5c2b82c7-64b0-4c91-a81d-215698c8aa3f req-5c2b82c7-64b0-4c91-a81d-215698c8aa3f ] Request (QosSpecsTestJSON:test_associate_disassociate_qos): 200 POST https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/types 0.136s\n2026-05-20 01:49:27.676 28 INFO tempest.lib.common.rest_client [req-d59d1504-5bf8-4af5-9faf-dd331a34c5f4 req-d59d1504-5bf8-4af5-9faf-dd331a34c5f4 ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/groups 1.012s\n2026-05-20 01:49:27.709 15 INFO tempest.lib.common.rest_client [req-44aaf422-0cc2-4f99-b7ad-40fc640980b5 req-44aaf422-0cc2-4f99-b7ad-40fc640980b5 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.265s\n2026-05-20 01:49:27.784 22 INFO tempest.lib.common.rest_client [req-7122e652-6547-4d9a-8315-71cc93f63fb1 req-7122e652-6547-4d9a-8315-71cc93f63fb1 ] Request (QosSpecsTestJSON:test_associate_disassociate_qos): 200 POST https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/types 0.163s\n2026-05-20 01:49:27.831 31 INFO tempest.lib.common.rest_client [req-9a47e3e5-55f0-4778-a982-4dbc540712a8 req-9a47e3e5-55f0-4778-a982-4dbc540712a8 ] Request (UserMessagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.122s\n2026-05-20 01:49:27.898 25 INFO tempest.lib.common.rest_client [req-a41c2c40-e46c-4848-8695-5d09d4da1dd4 req-a41c2c40-e46c-4848-8695-5d09d4da1dd4 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.955s\n2026-05-20 01:49:27.939 15 INFO tempest.lib.common.rest_client [req-dedddba4-a6c6-47ba-9148-2e185574a4c2 req-dedddba4-a6c6-47ba-9148-2e185574a4c2 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/74ab40fad7734ae5b95fccd3c40553d0/users/b9620f771c224d6c9a7cd38da577a617/roles/61c5390da12041fa9d17c1edfc206d1d 0.226s\n2026-05-20 01:49:27.966 37 INFO tempest.lib.common.rest_client [req-56e58960-643d-484c-9984-86fd4c915119 req-56e58960-643d-484c-9984-86fd4c915119 ] Request (VolumesCloneTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.034s\n2026-05-20 01:49:27.968 22 INFO tempest.lib.common.rest_client [req-4cf60492-7776-4655-8e21-a97ac5201f08 req-4cf60492-7776-4655-8e21-a97ac5201f08 ] Request (QosSpecsTestJSON:test_associate_disassociate_qos): 202 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4/associate?vol_type_id=98297c0c-6ac9-46da-a586-c112c79a6eb0 0.178s\n2026-05-20 01:49:28.072 28 INFO tempest.lib.common.rest_client [req-7a45cadc-7d2e-4c85-bf1c-67f85a3545a3 req-7a45cadc-7d2e-4c85-bf1c-67f85a3545a3 ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/groups/58b061cf-bd9a-4482-af57-aaf89ea216e8 0.392s\n2026-05-20 01:49:28.111 22 INFO tempest.lib.common.rest_client [req-4ac4f637-7128-44fd-a3c9-c61dcff8592f req-4ac4f637-7128-44fd-a3c9-c61dcff8592f ] Request (QosSpecsTestJSON:test_associate_disassociate_qos): 202 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4/associate?vol_type_id=d0ad4be3-3824-44a4-aede-740f5e47dec0 0.141s\n2026-05-20 01:49:28.149 35 INFO tempest.lib.common.rest_client [req-f908d241-dfca-48ce-b823-d8971a294103 req-f908d241-dfca-48ce-b823-d8971a294103 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/9fb47a0dbcc744b4a1a9675a7b4f7e25/users/4956b9f3bc1747b6a34e7d250c5b92ca/roles/d5bec59a6dbf47bebaf34fceab3707aa 1.156s\n2026-05-20 01:49:28.181 30 INFO tempest.lib.common.rest_client [req-a1459dd5-e593-4878-aac6-f458c5585ffd req-a1459dd5-e593-4878-aac6-f458c5585ffd ] Request (GroupsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.352s\n2026-05-20 01:49:28.203 43 INFO tempest.lib.common.rest_client [req-718d8102-30e7-4c3a-b0f9-fcd1bcde3f3d req-718d8102-30e7-4c3a-b0f9-fcd1bcde3f3d ] Request (VolumeQuotasAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 1.082s\n2026-05-20 01:49:28.344 19 INFO tempest.lib.common.rest_client [req-5790fdac-c4ac-45ad-b23c-195a952e8e68 req-5790fdac-c4ac-45ad-b23c-195a952e8e68 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e6d30815beda4ca1aab68e74e98cf765/users/e2eb2c26dd9d439d87f131e66e3a927d/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.924s\n2026-05-20 01:49:28.356 17 INFO tempest.lib.common.rest_client [req-7279d06d-6f15-470f-9d7a-7c133538f0b2 req-7279d06d-6f15-470f-9d7a-7c133538f0b2 ] Request (GroupTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.924s\n2026-05-20 01:49:28.416 35 INFO tempest.lib.common.rest_client [req-26399d27-c6e2-4579-903b-849495f02a73 req-26399d27-c6e2-4579-903b-849495f02a73 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.262s\n2026-05-20 01:49:28.475 11 INFO tempest.lib.common.rest_client [req-0009e0f6-0c20-4e79-9cdf-0b67e69654f1 req-0009e0f6-0c20-4e79-9cdf-0b67e69654f1 ] Request (GroupsV320Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a9d9cd7f05fc4f6494afc12846196852/users/e84d8aff2614403ea6c777a6607a5d2c/roles/61c5390da12041fa9d17c1edfc206d1d 1.196s\n2026-05-20 01:49:28.543 25 INFO tempest.lib.common.rest_client [req-0b00ce0b-9797-46cf-9506-c9af7af7fdee req-0b00ce0b-9797-46cf-9506-c9af7af7fdee ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:8776/v3/8e13a93dcd494030b1242cf9358869b4/os-quota-sets/6009e593945947eaa8f842ed60e4e5d5 0.641s\n2026-05-20 01:49:28.638 17 INFO tempest.lib.common.rest_client [req-95390385-e8d6-4fcc-b81f-d784cebbbae8 req-95390385-e8d6-4fcc-b81f-d784cebbbae8 ] Request (GroupTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/55c288a6c14246f299e09bfd801ed373/users/317cbe343a3c46a588d863b33d6b452e/roles/61c5390da12041fa9d17c1edfc206d1d 0.278s\n2026-05-20 01:49:28.657 34 INFO tempest.lib.common.rest_client [req-b67a43aa-9636-4d01-b013-4d00ac27efae req-b67a43aa-9636-4d01-b013-4d00ac27efae ] Request (VolumeTypesExtraSpecsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/04d8d5007a72426fbc4e726b33622da8 1.072s\n2026-05-20 01:49:28.658 34 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: ae5cccfa44444c3489186e4f2d09f120\n2026-05-20 01:49:28.711 37 INFO tempest.lib.common.rest_client [req-31cd0863-ab05-49eb-8dcd-601979f00f8e req-31cd0863-ab05-49eb-8dcd-601979f00f8e ] Request (VolumesCloneTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.741s\n2026-05-20 01:49:28.763 23 INFO tempest.lib.common.rest_client [req-f27aca36-9e8b-4bb5-a938-d09bbcff10bd req-f27aca36-9e8b-4bb5-a938-d09bbcff10bd ] Request (GroupTypeSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.600s\n2026-05-20 01:49:28.822 13 INFO tempest.lib.common.rest_client [req-008344f9-fe76-4f32-bb71-f13424597c0f req-008344f9-fe76-4f32-bb71-f13424597c0f ] Request (SnapshotsActionsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7b323ee19c5d47339f0a551fe3748b7c/users/21f2b52e97bd402caac9e3691f07ea56/roles/199dcb74166040898b84aabd76ca1faa 1.261s\n2026-05-20 01:49:28.823 13 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 21f2b52e97bd402caac9e3691f07ea56 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:28.823 13 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SnapshotsActionsTest-1897150780-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '7b323ee19c5d47339f0a551fe3748b7c', 'project_name': 'tempest-SnapshotsActionsTest-1897150780', 'tenant_id': '7b323ee19c5d47339f0a551fe3748b7c', 'tenant_name': 'tempest-SnapshotsActionsTest-1897150780', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '21f2b52e97bd402caac9e3691f07ea56', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:28.823 13 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SnapshotsActionsTest-1897150780-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '7b323ee19c5d47339f0a551fe3748b7c', 'project_name': 'tempest-SnapshotsActionsTest-1897150780', 'tenant_id': '7b323ee19c5d47339f0a551fe3748b7c', 'tenant_name': 'tempest-SnapshotsActionsTest-1897150780', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '21f2b52e97bd402caac9e3691f07ea56', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:28.850 19 INFO tempest.lib.common.rest_client [req-771e3495-3846-4b4d-acd2-f23ef9442c84 req-771e3495-3846-4b4d-acd2-f23ef9442c84 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.504s\n2026-05-20 01:49:28.928 15 INFO tempest.lib.common.rest_client [req-3b64c577-87e6-447e-b13f-a7dbb1cb80bf req-3b64c577-87e6-447e-b13f-a7dbb1cb80bf ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.984s\n2026-05-20 01:49:28.962 17 INFO tempest.lib.common.rest_client [req-a6936fe4-305b-4378-8eec-9756cbfe3c66 req-a6936fe4-305b-4378-8eec-9756cbfe3c66 ] Request (GroupTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.320s\n2026-05-20 01:49:28.975 11 INFO tempest.lib.common.rest_client [req-c3c34db1-db0f-457f-a50a-a214654318b8 req-c3c34db1-db0f-457f-a50a-a214654318b8 ] Request (GroupsV320Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.497s\n2026-05-20 01:49:29.078 40 INFO tempest.lib.common.rest_client [req-c85751b5-4524-455d-8b1b-ed4d3edb877d req-c85751b5-4524-455d-8b1b-ed4d3edb877d ] Request (VolumesServicesTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:8776/v3/d29c6f13345243a28aa388ece7fad90e/os-services 2.581s\n2026-05-20 01:49:29.081 37 INFO tempest.lib.common.rest_client [req-b414c030-a0f0-4e9d-b286-434e60d6a7df req-b414c030-a0f0-4e9d-b286-434e60d6a7df ] Request (VolumesCloneTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.367s\n2026-05-20 01:49:29.116 17 INFO tempest.lib.common.rest_client [req-ddc1a61a-6b43-484d-b14c-bbe56a390276 req-ddc1a61a-6b43-484d-b14c-bbe56a390276 ] Request (GroupTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/55c288a6c14246f299e09bfd801ed373/users/317cbe343a3c46a588d863b33d6b452e/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.149s\n2026-05-20 01:49:29.132 15 INFO tempest.lib.common.rest_client [req-f80503c5-6129-440b-9b82-d35211105a6d req-f80503c5-6129-440b-9b82-d35211105a6d ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/74ab40fad7734ae5b95fccd3c40553d0/users/b9620f771c224d6c9a7cd38da577a617/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.202s\n2026-05-20 01:49:29.176 22 INFO tempest.lib.common.rest_client [req-25516219-5234-4426-b0ce-bd286e0f1fdc req-25516219-5234-4426-b0ce-bd286e0f1fdc ] Request (QosSpecsTestJSON:test_associate_disassociate_qos): 202 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4/associate?vol_type_id=66f726d3-040b-45e3-98aa-7523b11e9606 1.063s\n2026-05-20 01:49:29.184 30 INFO tempest.lib.common.rest_client [req-0610c913-034b-46ca-b797-fb3311844a6e req-0610c913-034b-46ca-b797-fb3311844a6e ] Request (GroupsTest:test_group_create_show_list_delete): 200 POST https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/types 0.999s\n2026-05-20 01:49:29.215 31 INFO tempest.lib.common.rest_client [req-1332c12c-eab0-4010-9b4b-293894d7ab31 req-1332c12c-eab0-4010-9b4b-293894d7ab31 ] Request (UserMessagesTest:test_delete_message): 200 POST https://api.testbed.osism.xyz:8776/v3/b083e06b857f4762a86db818526e891c/types 1.364s\n2026-05-20 01:49:29.248 40 INFO tempest.lib.common.rest_client [req-c709598e-f771-40d2-9da7-f973518fd76b req-c709598e-f771-40d2-9da7-f973518fd76b ] Request (VolumesServicesTestJSON:test_get_service_by_host_name): 200 GET https://api.testbed.osism.xyz:8776/v3/d29c6f13345243a28aa388ece7fad90e/os-services?host=testbed-node-0 0.158s\n{14} tempest.api.volume.admin.test_volume_services.VolumesServicesTestJSON.test_get_service_by_host_name [0.165572s] ... ok\n2026-05-20 01:49:29.347 22 INFO tempest.lib.common.rest_client [req-54183d4a-5286-4a79-becd-29cacf396c26 req-54183d4a-5286-4a79-becd-29cacf396c26 ] Request (QosSpecsTestJSON:test_associate_disassociate_qos): 200 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4/associations 0.154s\n2026-05-20 01:49:29.317 35 INFO tempest.lib.common.rest_client [req-60fe7820-26d2-4562-902e-1603e71cc979 req-60fe7820-26d2-4562-902e-1603e71cc979 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/9fb47a0dbcc744b4a1a9675a7b4f7e25/users/4956b9f3bc1747b6a34e7d250c5b92ca/roles/199dcb74166040898b84aabd76ca1faa 0.896s\n2026-05-20 01:49:29.318 35 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 4956b9f3bc1747b6a34e7d250c5b92ca is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:29.318 35 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumePoolsAdminTestsJSON-1190510371-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '9fb47a0dbcc744b4a1a9675a7b4f7e25', 'project_name': 'tempest-VolumePoolsAdminTestsJSON-1190510371', 'tenant_id': '9fb47a0dbcc744b4a1a9675a7b4f7e25', 'tenant_name': 'tempest-VolumePoolsAdminTestsJSON-1190510371', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '4956b9f3bc1747b6a34e7d250c5b92ca', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:29.318 35 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumePoolsAdminTestsJSON-1190510371-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '9fb47a0dbcc744b4a1a9675a7b4f7e25', 'project_name': 'tempest-VolumePoolsAdminTestsJSON-1190510371', 'tenant_id': '9fb47a0dbcc744b4a1a9675a7b4f7e25', 'tenant_name': 'tempest-VolumePoolsAdminTestsJSON-1190510371', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '4956b9f3bc1747b6a34e7d250c5b92ca', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:29.355 25 INFO tempest.lib.common.rest_client [req-ea823eb0-0e73-43d1-988a-39563edb566b req-ea823eb0-0e73-43d1-988a-39563edb566b ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 202 POST https://api.testbed.osism.xyz:8776/v3/6009e593945947eaa8f842ed60e4e5d5/volumes 0.796s\n2026-05-20 01:49:29.370 30 INFO tempest.lib.common.rest_client [req-4d1af2ea-8150-4073-a79b-ed6ed11c2302 req-4d1af2ea-8150-4073-a79b-ed6ed11c2302 ] Request (GroupsTest:test_group_create_show_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/group_types 0.175s\n2026-05-20 01:49:29.419 40 INFO tempest.lib.common.rest_client [req-4113cc4d-3f2d-4ed5-8a38-38a661659ed3 req-4113cc4d-3f2d-4ed5-8a38-38a661659ed3 ] Request (VolumesServicesTestJSON:test_get_service_by_service_and_host_name): 200 GET https://api.testbed.osism.xyz:8776/v3/d29c6f13345243a28aa388ece7fad90e/os-services?host=testbed-node-0&binary=cinder-scheduler 0.104s\n{14} tempest.api.volume.admin.test_volume_services.VolumesServicesTestJSON.test_get_service_by_service_and_host_name [0.117849s] ... ok\n2026-05-20 01:49:29.458 17 INFO tempest.lib.common.rest_client [req-9aa0d0aa-3313-4e27-9693-df6dc6ac5b27 req-9aa0d0aa-3313-4e27-9693-df6dc6ac5b27 ] Request (GroupTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.334s\n2026-05-20 01:49:29.553 13 INFO tempest.lib.common.rest_client [req-7e072069-81c0-418a-9e4c-9c7d81329496 req-7e072069-81c0-418a-9e4c-9c7d81329496 ] Request (SnapshotsActionsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.722s\n2026-05-20 01:49:29.552 28 INFO tempest.lib.common.rest_client [req-79fbca0f-bd5a-4f9a-8746-4f8e060a3377 req-79fbca0f-bd5a-4f9a-8746-4f8e060a3377 ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/groups/58b061cf-bd9a-4482-af57-aaf89ea216e8 0.470s\n2026-05-20 01:49:29.558 28 INFO tempest.common.waiters [-] group 58b061cf-bd9a-4482-af57-aaf89ea216e8 reached available after waiting for 1.558289 seconds\n2026-05-20 01:49:29.581 22 INFO tempest.lib.common.rest_client [req-5cf7607f-5fa1-4946-a4ea-0bbe44b03341 req-5cf7607f-5fa1-4946-a4ea-0bbe44b03341 ] Request (QosSpecsTestJSON:test_associate_disassociate_qos): 202 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4/disassociate?vol_type_id=98297c0c-6ac9-46da-a586-c112c79a6eb0 0.227s\n2026-05-20 01:49:29.606 40 INFO tempest.lib.common.rest_client [req-c5c34ef4-c441-41a7-8cb9-305562926d0e req-c5c34ef4-c441-41a7-8cb9-305562926d0e ] Request (VolumesServicesTestJSON:test_get_service_by_service_binary_name): 200 GET https://api.testbed.osism.xyz:8776/v3/d29c6f13345243a28aa388ece7fad90e/os-services?binary=cinder-scheduler 0.170s\n{14} tempest.api.volume.admin.test_volume_services.VolumesServicesTestJSON.test_get_service_by_service_binary_name [0.183715s] ... ok\n2026-05-20 01:49:29.662 25 INFO tempest.lib.common.rest_client [req-8d60e726-b888-4a52-9eac-885ece892582 req-8d60e726-b888-4a52-9eac-885ece892582 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:8776/v3/6009e593945947eaa8f842ed60e4e5d5/volumes/1f48a417-9d6a-4546-9796-ab55e31fc8c8 0.273s\n2026-05-20 01:49:29.664 17 INFO tempest.lib.common.rest_client [req-416b6a9a-d257-4112-9211-58a0dba2b0f2 req-416b6a9a-d257-4112-9211-58a0dba2b0f2 ] Request (GroupTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/55c288a6c14246f299e09bfd801ed373/users/317cbe343a3c46a588d863b33d6b452e/roles/199dcb74166040898b84aabd76ca1faa 0.203s\n2026-05-20 01:49:29.665 17 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 317cbe343a3c46a588d863b33d6b452e is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:29.665 17 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupTypesTest-358094459-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '55c288a6c14246f299e09bfd801ed373', 'project_name': 'tempest-GroupTypesTest-358094459', 'tenant_id': '55c288a6c14246f299e09bfd801ed373', 'tenant_name': 'tempest-GroupTypesTest-358094459', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '317cbe343a3c46a588d863b33d6b452e', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:29.665 17 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupTypesTest-358094459-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '55c288a6c14246f299e09bfd801ed373', 'project_name': 'tempest-GroupTypesTest-358094459', 'tenant_id': '55c288a6c14246f299e09bfd801ed373', 'tenant_name': 'tempest-GroupTypesTest-358094459', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '317cbe343a3c46a588d863b33d6b452e', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:29.721 43 INFO tempest.lib.common.rest_client [req-724a258c-aebd-4d44-9af1-0806e8cf827e req-724a258c-aebd-4d44-9af1-0806e8cf827e ] Request (VolumeQuotasAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.517s\n2026-05-20 01:49:29.757 23 INFO tempest.lib.common.rest_client [req-f5ad1dbb-3602-4f5f-93a3-ffa78df5148d req-f5ad1dbb-3602-4f5f-93a3-ffa78df5148d ] Request (GroupTypeSpecsTest:test_group_type_specs_create_show_update_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types 0.986s\n2026-05-20 01:49:29.878 34 INFO tempest.lib.common.rest_client [req-a34e5cd4-4cbf-43ed-8bcd-b1d72103d1c7 req-a34e5cd4-4cbf-43ed-8bcd-b1d72103d1c7 ] Request (VolumeTypesExtraSpecsTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.217s\n2026-05-20 01:49:29.888 19 INFO tempest.lib.common.rest_client [req-da143570-f185-4c0d-9df0-7655a6b6b0c8 req-da143570-f185-4c0d-9df0-7655a6b6b0c8 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e6d30815beda4ca1aab68e74e98cf765/users/e2eb2c26dd9d439d87f131e66e3a927d/roles/199dcb74166040898b84aabd76ca1faa 1.036s\n2026-05-20 01:49:29.888 19 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user e2eb2c26dd9d439d87f131e66e3a927d is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:29.888 19 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeSnapshotQuotasNegativeTestJSON-1278567368-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'e6d30815beda4ca1aab68e74e98cf765', 'project_name': 'tempest-VolumeSnapshotQuotasNegativeTestJSON-1278567368', 'tenant_id': 'e6d30815beda4ca1aab68e74e98cf765', 'tenant_name': 'tempest-VolumeSnapshotQuotasNegativeTestJSON-1278567368', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e2eb2c26dd9d439d87f131e66e3a927d', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:29.889 19 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeSnapshotQuotasNegativeTestJSON-1278567368-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'e6d30815beda4ca1aab68e74e98cf765', 'project_name': 'tempest-VolumeSnapshotQuotasNegativeTestJSON-1278567368', 'tenant_id': 'e6d30815beda4ca1aab68e74e98cf765', 'tenant_name': 'tempest-VolumeSnapshotQuotasNegativeTestJSON-1278567368', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e2eb2c26dd9d439d87f131e66e3a927d', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:29.985 37 INFO tempest.lib.common.rest_client [req-12214345-a923-406b-b561-b08ef8ea8cbd req-12214345-a923-406b-b561-b08ef8ea8cbd ] Request (VolumesCloneTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.901s\n2026-05-20 01:49:30.051 15 INFO tempest.lib.common.rest_client [req-faa87ccb-602e-48b2-bbd5-04ff9604fea7 req-faa87ccb-602e-48b2-bbd5-04ff9604fea7 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.917s\n2026-05-20 01:49:30.073 11 INFO tempest.lib.common.rest_client [req-0fb5dce9-1f66-4893-a363-19f2c79174fd req-0fb5dce9-1f66-4893-a363-19f2c79174fd ] Request (GroupsV320Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a9d9cd7f05fc4f6494afc12846196852/users/e84d8aff2614403ea6c777a6607a5d2c/roles/d5bec59a6dbf47bebaf34fceab3707aa 1.095s\n2026-05-20 01:49:30.137 28 INFO tempest.lib.common.rest_client [req-2f9bc4fc-6eca-4730-bedf-2e2caa104416 req-2f9bc4fc-6eca-4730-bedf-2e2caa104416 ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes 0.576s\n2026-05-20 01:49:30.304 28 INFO tempest.lib.common.rest_client [req-9e84fa66-a8d6-40da-b4f0-917b4590b525 req-9e84fa66-a8d6-40da-b4f0-917b4590b525 ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/bc4fad47-081c-4206-a8bb-c4e6f820f0b3 0.155s\n2026-05-20 01:49:30.368 35 INFO tempest.lib.common.rest_client [req-6817f56b-f37c-4ec5-9df5-a507811ef215 req-6817f56b-f37c-4ec5-9df5-a507811ef215 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.039s\n2026-05-20 01:49:30.501 11 INFO tempest.lib.common.rest_client [req-cfed7c08-cd7d-4ca0-b89e-09164f6faa8e req-cfed7c08-cd7d-4ca0-b89e-09164f6faa8e ] Request (GroupsV320Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.423s\n2026-05-20 01:49:30.521 43 INFO tempest.lib.common.rest_client [req-a21ffae8-d596-4014-93b9-bf359d4a704d req-a21ffae8-d596-4014-93b9-bf359d4a704d ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.797s\n2026-05-20 01:49:30.591 15 INFO tempest.lib.common.rest_client [req-7eea1568-0daa-4ff0-9db2-2519c86ce466 req-7eea1568-0daa-4ff0-9db2-2519c86ce466 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/74ab40fad7734ae5b95fccd3c40553d0/users/b9620f771c224d6c9a7cd38da577a617/roles/199dcb74166040898b84aabd76ca1faa 0.537s\n2026-05-20 01:49:30.592 15 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user b9620f771c224d6c9a7cd38da577a617 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:30.592 15 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BackendsCapabilitiesAdminTestsJSON-1647070441-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '74ab40fad7734ae5b95fccd3c40553d0', 'project_name': 'tempest-BackendsCapabilitiesAdminTestsJSON-1647070441', 'tenant_id': '74ab40fad7734ae5b95fccd3c40553d0', 'tenant_name': 'tempest-BackendsCapabilitiesAdminTestsJSON-1647070441', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'b9620f771c224d6c9a7cd38da577a617', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:30.592 15 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BackendsCapabilitiesAdminTestsJSON-1647070441-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '74ab40fad7734ae5b95fccd3c40553d0', 'project_name': 'tempest-BackendsCapabilitiesAdminTestsJSON-1647070441', 'tenant_id': '74ab40fad7734ae5b95fccd3c40553d0', 'tenant_name': 'tempest-BackendsCapabilitiesAdminTestsJSON-1647070441', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'b9620f771c224d6c9a7cd38da577a617', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:30.637 19 INFO tempest.lib.common.rest_client [req-48acd372-6c23-40ec-8538-70c933a83ee0 req-48acd372-6c23-40ec-8538-70c933a83ee0 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.742s\n2026-05-20 01:49:30.684 17 INFO tempest.lib.common.rest_client [req-e087fb55-4aa8-4b8a-bcd6-8fea70ae4616 req-e087fb55-4aa8-4b8a-bcd6-8fea70ae4616 ] Request (GroupTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.009s\n2026-05-20 01:49:30.691 13 INFO tempest.lib.common.rest_client [req-b97555ce-feb8-4b78-8c44-89e066a42b32 req-b97555ce-feb8-4b78-8c44-89e066a42b32 ] Request (SnapshotsActionsTest:setUpClass): 202 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/volumes 1.128s\n2026-05-20 01:49:30.789 40 INFO tempest.lib.common.rest_client [req-1d96c74a-1edd-438b-aa01-d860a32dc560 req-1d96c74a-1edd-438b-aa01-d860a32dc560 ] Request (VolumesServicesTestJSON:test_get_service_by_volume_host_name): 202 POST https://api.testbed.osism.xyz:8776/v3/af5a1feecd114d9982733437a7e14622/volumes 1.166s\n2026-05-20 01:49:30.804 37 INFO tempest.lib.common.rest_client [req-dd284245-5bb9-494b-a6e9-3b5a475b7b18 req-dd284245-5bb9-494b-a6e9-3b5a475b7b18 ] Request (VolumesCloneTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.817s\n2026-05-20 01:49:30.816 25 INFO tempest.lib.common.rest_client [req-cc880828-cf35-4404-9d01-2f63acfe97b8 req-cc880828-cf35-4404-9d01-2f63acfe97b8 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:8776/v3/6009e593945947eaa8f842ed60e4e5d5/volumes/1f48a417-9d6a-4546-9796-ab55e31fc8c8 0.142s\n2026-05-20 01:49:30.824 43 INFO tempest.lib.common.rest_client [req-241e50f2-a66e-4ed2-b983-1817fd2e4989 req-241e50f2-a66e-4ed2-b983-1817fd2e4989 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c1f8671358234160bd5eae21957f9c6c/users/c4900997cf9840159f090735e95569a2/roles/003778f8e81345b699a3645bc394c741 0.299s\n2026-05-20 01:49:30.836 25 INFO tempest.common.waiters [-] volume 1f48a417-9d6a-4546-9796-ab55e31fc8c8 reached available after waiting for 1.835938 seconds\n2026-05-20 01:49:30.870 11 INFO tempest.lib.common.rest_client [req-428ebd97-4451-4009-b013-8c6eb8b0d628 req-428ebd97-4451-4009-b013-8c6eb8b0d628 ] Request (GroupsV320Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a9d9cd7f05fc4f6494afc12846196852/users/e84d8aff2614403ea6c777a6607a5d2c/roles/199dcb74166040898b84aabd76ca1faa 0.362s\n2026-05-20 01:49:30.872 11 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user e84d8aff2614403ea6c777a6607a5d2c is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:30.872 11 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupsV320Test-877443165-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a9d9cd7f05fc4f6494afc12846196852', 'project_name': 'tempest-GroupsV320Test-877443165', 'tenant_id': 'a9d9cd7f05fc4f6494afc12846196852', 'tenant_name': 'tempest-GroupsV320Test-877443165', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e84d8aff2614403ea6c777a6607a5d2c', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:30.872 11 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupsV320Test-877443165-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a9d9cd7f05fc4f6494afc12846196852', 'project_name': 'tempest-GroupsV320Test-877443165', 'tenant_id': 'a9d9cd7f05fc4f6494afc12846196852', 'tenant_name': 'tempest-GroupsV320Test-877443165', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e84d8aff2614403ea6c777a6607a5d2c', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:30.899 30 INFO tempest.lib.common.rest_client [req-97202cbf-ca35-4c86-9f43-adfddb573b75 req-97202cbf-ca35-4c86-9f43-adfddb573b75 ] Request (GroupsTest:test_group_create_show_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups 1.515s\n2026-05-20 01:49:30.928 40 INFO tempest.lib.common.rest_client [req-4f264cfb-b69f-48b8-afa2-904e7b870f65 req-4f264cfb-b69f-48b8-afa2-904e7b870f65 ] Request (VolumesServicesTestJSON:test_get_service_by_volume_host_name): 200 GET https://api.testbed.osism.xyz:8776/v3/af5a1feecd114d9982733437a7e14622/volumes/6994aaa3-af49-441f-b4ca-fa22fabc4efe 0.130s\n2026-05-20 01:49:30.953 22 INFO tempest.lib.common.rest_client [req-fbaa87d2-e5d3-444f-b534-0657c19c894c req-fbaa87d2-e5d3-444f-b534-0657c19c894c ] Request (QosSpecsTestJSON:test_associate_disassociate_qos): 200 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4/associations 1.368s\n2026-05-20 01:49:30.957 34 INFO tempest.lib.common.rest_client [req-2b55cff2-3938-4a05-83de-40dae1762a70 req-2b55cff2-3938-4a05-83de-40dae1762a70 ] Request (VolumeTypesExtraSpecsTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=ae5cccfa44444c3489186e4f2d09f120&name=default 1.076s\n2026-05-20 01:49:31.019 23 INFO tempest.lib.common.rest_client [req-e06c8678-d33f-46b5-93e7-37f8289d28fb req-e06c8678-d33f-46b5-93e7-37f8289d28fb ] Request (GroupTypeSpecsTest:test_group_type_specs_create_show_update_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types/9556a895-1d00-464e-9449-e965bbcd3258/group_specs 1.255s\n2026-05-20 01:49:31.084 43 INFO tempest.lib.common.rest_client [req-c1595882-cf39-44aa-b67e-e27bbb2a4b69 req-c1595882-cf39-44aa-b67e-e27bbb2a4b69 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.257s\n2026-05-20 01:49:31.103 22 INFO tempest.lib.common.rest_client [req-f69bceb7-1b14-4572-b160-5f2ea831daaf req-f69bceb7-1b14-4572-b160-5f2ea831daaf ] Request (QosSpecsTestJSON:test_associate_disassociate_qos): 202 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4/disassociate_all 0.145s\n2026-05-20 01:49:31.132 37 INFO tempest.lib.common.rest_client [req-f6340ce7-fd4a-4e36-b0a1-58575253686f req-f6340ce7-fd4a-4e36-b0a1-58575253686f ] Request (VolumesCloneTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/dd545f941d34450d9586929423ba1e2e/users/f4bdd9ed0c034e46bdfb3728791550eb/roles/199dcb74166040898b84aabd76ca1faa 0.322s\n2026-05-20 01:49:31.324 15 INFO tempest.lib.common.rest_client [req-96f613fd-cd91-44ff-aaed-b6d0afdbece9 req-96f613fd-cd91-44ff-aaed-b6d0afdbece9 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.723s\n2026-05-20 01:49:31.335 37 INFO tempest.lib.common.rest_client [req-3043983c-5b63-4e8f-978b-6b52e1e393a1 req-3043983c-5b63-4e8f-978b-6b52e1e393a1 ] Request (VolumesCloneTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.200s\n2026-05-20 01:49:31.359 17 INFO tempest.lib.common.rest_client [req-9bb0bbee-9ccf-4b6c-a04e-6fe3d6c23b74 req-9bb0bbee-9ccf-4b6c-a04e-6fe3d6c23b74 ] Request (GroupTypesTest:test_group_type_create_list_update_show_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types 0.669s\n2026-05-20 01:49:31.364 31 INFO tempest.lib.common.rest_client [req-74a8abbb-13bc-41ba-96d2-790e5d49c253 req-74a8abbb-13bc-41ba-96d2-790e5d49c253 ] Request (UserMessagesTest:test_delete_message): 202 POST https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes 2.140s\n2026-05-20 01:49:31.367 43 INFO tempest.lib.common.rest_client [req-2f2d80ed-105b-4b63-a022-0fccf3fd9644 req-2f2d80ed-105b-4b63-a022-0fccf3fd9644 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c1f8671358234160bd5eae21957f9c6c/users/c4900997cf9840159f090735e95569a2/roles/003778f8e81345b699a3645bc394c741 0.270s\n2026-05-20 01:49:31.421 13 INFO tempest.lib.common.rest_client [req-75154235-8785-4e5e-aeec-03b1414d05eb req-75154235-8785-4e5e-aeec-03b1414d05eb ] Request (SnapshotsActionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/volumes/3cfd6889-e075-4fcf-9fe5-92d9fb72c478 0.712s\n2026-05-20 01:49:31.429 13 INFO tempest.common.waiters [-] volume 3cfd6889-e075-4fcf-9fe5-92d9fb72c478 reached available after waiting for 0.429001 seconds\n2026-05-20 01:49:31.472 30 INFO tempest.lib.common.rest_client [req-241aa24d-a40d-4104-965f-cb6b33e7b13a req-241aa24d-a40d-4104-965f-cb6b33e7b13a ] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/2722e287-1a09-4fc0-beee-355241ed6dea 0.568s\n2026-05-20 01:49:31.476 30 INFO tempest.common.waiters [-] group 2722e287-1a09-4fc0-beee-355241ed6dea reached available after waiting for 0.476583 seconds\n2026-05-20 01:49:31.521 28 INFO tempest.lib.common.rest_client [req-8f14e8b1-5bd1-4fe2-86b5-46cae789a6f1 req-8f14e8b1-5bd1-4fe2-86b5-46cae789a6f1 ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/bc4fad47-081c-4206-a8bb-c4e6f820f0b3 0.196s\n2026-05-20 01:49:31.530 22 INFO tempest.lib.common.rest_client [req-120329c3-1c38-4a62-9b6a-0b43f9846f92 req-120329c3-1c38-4a62-9b6a-0b43f9846f92 ] Request (QosSpecsTestJSON:test_associate_disassociate_qos): 200 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4/associations 0.423s\n2026-05-20 01:49:31.538 28 INFO tempest.common.waiters [-] volume bc4fad47-081c-4206-a8bb-c4e6f820f0b3 reached available after waiting for 1.538785 seconds\n2026-05-20 01:49:31.539 25 INFO tempest.lib.common.rest_client [req-565fc816-0f3c-4c83-9a94-d263f953f021 req-565fc816-0f3c-4c83-9a94-d263f953f021 ] Request (VolumeQuotasNegativeTestJSON:test_quota_volume_gigabytes): 200 PUT https://api.testbed.osism.xyz:8776/v3/8e13a93dcd494030b1242cf9358869b4/os-quota-sets/6009e593945947eaa8f842ed60e4e5d5 0.700s\n2026-05-20 01:49:31.558 31 INFO tempest.lib.common.rest_client [req-123fbfae-bbc3-4b3b-8ebe-08dbf5cb9eca req-123fbfae-bbc3-4b3b-8ebe-08dbf5cb9eca ] Request (UserMessagesTest:test_delete_message): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/ed094375-e087-4aee-b6cf-c8b14c42790f 0.165s\n2026-05-20 01:49:31.584 34 INFO tempest.lib.common.rest_client [req-f2516a43-58fb-422d-9b96-3011443b53f7 req-f2516a43-58fb-422d-9b96-3011443b53f7 ] Request (VolumeTypesExtraSpecsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/43d3ad81-dbd6-49d3-844f-a54cd3b26c58 0.623s\n2026-05-20 01:49:31.602 23 INFO tempest.lib.common.rest_client [req-f0359a1d-4a59-4d67-8ab6-b63f59178fab req-f0359a1d-4a59-4d67-8ab6-b63f59178fab ] Request (GroupTypeSpecsTest:test_group_type_specs_create_show_update_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types/9556a895-1d00-464e-9449-e965bbcd3258/group_specs 0.576s\n2026-05-20 01:49:31.636 17 INFO tempest.lib.common.rest_client [req-eed04595-f1e7-4e3f-b0f3-eea18481447e req-eed04595-f1e7-4e3f-b0f3-eea18481447e ] Request (GroupTypesTest:test_group_type_create_list_update_show_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types 0.272s\n2026-05-20 01:49:31.652 43 INFO tempest.lib.common.rest_client [req-1d7f0600-cfed-49c8-8597-c4bb67dbab0c req-1d7f0600-cfed-49c8-8597-c4bb67dbab0c ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.283s\n2026-05-20 01:49:31.651 11 INFO tempest.lib.common.rest_client [req-e7634705-b140-46cf-a4ad-e333daa09904 req-e7634705-b140-46cf-a4ad-e333daa09904 ] Request (GroupsV320Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.769s\n2026-05-20 01:49:31.671 35 INFO tempest.lib.common.rest_client [req-12b59a51-d9d7-4291-9e75-a7cd2e8894da req-12b59a51-d9d7-4291-9e75-a7cd2e8894da ] Request (VolumePoolsAdminTestsJSON:test_get_pools_with_details): 200 GET https://api.testbed.osism.xyz:8776/v3/9fb47a0dbcc744b4a1a9675a7b4f7e25/scheduler-stats/get_pools?detail=True 1.297s\n{12} tempest.api.volume.admin.test_volume_pools.VolumePoolsAdminTestsJSON.test_get_pools_with_details [1.310030s] ... ok\n2026-05-20 01:49:31.732 22 INFO tempest.lib.common.rest_client [req-1bbcca8f-a0b5-4c79-8c7a-b3720b9bd214 req-1bbcca8f-a0b5-4c79-8c7a-b3720b9bd214 ] Request (QosSpecsTestJSON:_run_cleanups): 202 DELETE https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/types/66f726d3-040b-45e3-98aa-7523b11e9606 0.197s\n2026-05-20 01:49:31.737 37 INFO tempest.lib.common.rest_client [req-e4167e10-27c0-4b48-bb10-c32666a65623 req-e4167e10-27c0-4b48-bb10-c32666a65623 ] Request (VolumesCloneTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/dd545f941d34450d9586929423ba1e2e/users/f4bdd9ed0c034e46bdfb3728791550eb/roles/61c5390da12041fa9d17c1edfc206d1d 0.392s\n2026-05-20 01:49:31.788 17 INFO tempest.lib.common.rest_client [req-bc4de22a-8fbe-4051-a6b0-b6adf1858b26 req-bc4de22a-8fbe-4051-a6b0-b6adf1858b26 ] Request (GroupTypesTest:test_group_type_create_list_update_show_delete): 200 PUT https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types/fa671bb5-3476-4aba-bb56-38a1616c7055 0.149s\n2026-05-20 01:49:31.817 19 INFO tempest.lib.common.rest_client [req-670c50b4-36f2-439c-8055-6817bca7c963 req-670c50b4-36f2-439c-8055-6817bca7c963 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:8776/v3/e6d30815beda4ca1aab68e74e98cf765/os-quota-sets/28ae5abff05d4066a83bc904e88b0c15 1.177s\n2026-05-20 01:49:31.932 13 INFO tempest.lib.common.rest_client [req-f18ed1ae-f43b-4df0-9742-9eee29021ac1 req-f18ed1ae-f43b-4df0-9742-9eee29021ac1 ] Request (SnapshotsActionsTest:setUpClass): 202 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots 0.501s\n2026-05-20 01:49:31.972 30 INFO tempest.lib.common.rest_client [req-845733c4-dcc5-457e-9b3a-34f8e00660c9 req-845733c4-dcc5-457e-9b3a-34f8e00660c9 ] Request (GroupsTest:test_group_create_show_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups 0.493s\n2026-05-20 01:49:31.985 37 INFO tempest.lib.common.rest_client [req-ecc82f88-d519-4e2e-960d-8ff8cbffc029 req-ecc82f88-d519-4e2e-960d-8ff8cbffc029 ] Request (VolumesCloneTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.247s\n2026-05-20 01:49:32.002 43 INFO tempest.lib.common.rest_client [req-1089698f-a59b-4de8-b270-4817765628f0 req-1089698f-a59b-4de8-b270-4817765628f0 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c1f8671358234160bd5eae21957f9c6c/users/c4900997cf9840159f090735e95569a2/roles/61c5390da12041fa9d17c1edfc206d1d 0.344s\n2026-05-20 01:49:32.099 19 INFO tempest.lib.common.rest_client [req-48ffac28-517a-4fc5-b649-30b3c9a33491 req-48ffac28-517a-4fc5-b649-30b3c9a33491 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 PUT https://api.testbed.osism.xyz:8776/v3/e6d30815beda4ca1aab68e74e98cf765/os-quota-sets/28ae5abff05d4066a83bc904e88b0c15 0.276s\n2026-05-20 01:49:32.107 28 INFO tempest.lib.common.rest_client [req-b73d1a63-84d8-4dc2-991a-46e668a96f58 req-b73d1a63-84d8-4dc2-991a-46e668a96f58 ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots 0.565s\n2026-05-20 01:49:32.118 34 INFO tempest.lib.common.rest_client [req-292f1e1b-d7a5-4e34-8af2-ed2d75fff301 req-292f1e1b-d7a5-4e34-8af2-ed2d75fff301 ] Request (VolumeTypesExtraSpecsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/ae5cccfa44444c3489186e4f2d09f120 0.531s\n2026-05-20 01:49:32.118 34 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: a1b36dd1e7834c5898a719e95ada1ff3\n2026-05-20 01:49:32.133 22 INFO tempest.lib.common.rest_client [req-03c25fa5-d07e-4962-b464-180f61cc1648 req-03c25fa5-d07e-4962-b464-180f61cc1648 ] Request (QosSpecsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/types/66f726d3-040b-45e3-98aa-7523b11e9606 0.399s\n2026-05-20 01:49:32.152 30 INFO tempest.lib.common.rest_client [req-399d2c59-6eab-49d2-9389-129c2984a3a4 req-399d2c59-6eab-49d2-9389-129c2984a3a4 ] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/f53a3d21-1187-4626-8a84-d11b6160785e 0.173s\n2026-05-20 01:49:32.165 13 INFO tempest.lib.common.rest_client [req-8f0b4284-20e2-4746-9e1e-d0c462f4d322 req-8f0b4284-20e2-4746-9e1e-d0c462f4d322 ] Request (SnapshotsActionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079 0.226s\n2026-05-20 01:49:32.200 25 INFO tempest.lib.common.rest_client [req-f81899d8-9ee5-4b5d-a325-77c2fa66c901 req-f81899d8-9ee5-4b5d-a325-77c2fa66c901 ] Request (VolumeQuotasNegativeTestJSON:test_quota_volume_gigabytes): 413 POST https://api.testbed.osism.xyz:8776/v3/6009e593945947eaa8f842ed60e4e5d5/volumes 0.657s\n2026-05-20 01:49:32.237 43 INFO tempest.lib.common.rest_client [req-1ac00eb2-a6d8-49d0-930c-eb287d878c16 req-1ac00eb2-a6d8-49d0-930c-eb287d878c16 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.232s\n2026-05-20 01:49:32.240 23 INFO tempest.lib.common.rest_client [req-484a0366-66c5-4fa9-aecc-7b6e618ed16e req-484a0366-66c5-4fa9-aecc-7b6e618ed16e ] Request (GroupTypeSpecsTest:test_group_type_specs_create_show_update_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types/9556a895-1d00-464e-9449-e965bbcd3258/group_specs/key2 0.634s\n{7} tempest.api.volume.admin.test_volume_quotas_negative.VolumeQuotasNegativeTestJSON.test_quota_volume_gigabytes [1.365033s] ... ok\n2026-05-20 01:49:32.260 17 INFO tempest.lib.common.rest_client [req-19a65719-2e1c-45ad-ba1f-17d33c38040f req-19a65719-2e1c-45ad-ba1f-17d33c38040f ] Request (GroupTypesTest:test_group_type_create_list_update_show_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types/fa671bb5-3476-4aba-bb56-38a1616c7055 0.468s\n2026-05-20 01:49:32.277 37 INFO tempest.lib.common.rest_client [req-397c10b3-8a9b-4f8b-b702-8d60153db7d0 req-397c10b3-8a9b-4f8b-b702-8d60153db7d0 ] Request (VolumesCloneTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/dd545f941d34450d9586929423ba1e2e/users/f4bdd9ed0c034e46bdfb3728791550eb/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.290s\n2026-05-20 01:49:32.315 35 INFO tempest.lib.common.rest_client [req-7ed3703d-2052-4a1b-85f5-996188657edb req-7ed3703d-2052-4a1b-85f5-996188657edb ] Request (VolumePoolsAdminTestsJSON:test_get_pools_without_details): 200 GET https://api.testbed.osism.xyz:8776/v3/9fb47a0dbcc744b4a1a9675a7b4f7e25/scheduler-stats/get_pools 0.624s\n{12} tempest.api.volume.admin.test_volume_pools.VolumePoolsAdminTestsJSON.test_get_pools_without_details [0.633537s] ... ok\n2026-05-20 01:49:32.334 40 INFO tempest.lib.common.rest_client [req-3a997dd0-1641-43e2-899e-3e8e7403c227 req-3a997dd0-1641-43e2-899e-3e8e7403c227 ] Request (VolumesServicesTestJSON:test_get_service_by_volume_host_name): 200 GET https://api.testbed.osism.xyz:8776/v3/af5a1feecd114d9982733437a7e14622/volumes/6994aaa3-af49-441f-b4ca-fa22fabc4efe 0.388s\n2026-05-20 01:49:32.336 11 INFO tempest.lib.common.rest_client [req-a0170065-8c3c-4680-81f2-00003101be36 req-a0170065-8c3c-4680-81f2-00003101be36 ] Request (GroupsV320Test:test_reset_group_status): 200 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/types 0.679s\n2026-05-20 01:49:32.351 40 INFO tempest.common.waiters [-] volume 6994aaa3-af49-441f-b4ca-fa22fabc4efe reached available after waiting for 2.351748 seconds\n2026-05-20 01:49:32.361 22 INFO tempest.lib.common.rest_client [req-75134bd4-ccfd-446d-8294-d723f2127cb8 req-75134bd4-ccfd-446d-8294-d723f2127cb8 ] Request (QosSpecsTestJSON:_run_cleanups): 202 DELETE https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/types/d0ad4be3-3824-44a4-aede-740f5e47dec0 0.221s\n2026-05-20 01:49:32.370 28 INFO tempest.lib.common.rest_client [req-46bba00a-3e28-42bf-b280-a7b78f460825 req-46bba00a-3e28-42bf-b280-a7b78f460825 ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.259s\n2026-05-20 01:49:32.393 23 INFO tempest.lib.common.rest_client [req-522b0dcd-aec5-4d20-8d74-87186445fe29 req-522b0dcd-aec5-4d20-8d74-87186445fe29 ] Request (GroupTypeSpecsTest:test_group_type_specs_create_show_update_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types/9556a895-1d00-464e-9449-e965bbcd3258/group_specs/key3 0.150s\n2026-05-20 01:49:32.401 15 INFO tempest.lib.common.rest_client [req-9bc12c07-e980-430f-9964-83b892e4cc22 req-9bc12c07-e980-430f-9964-83b892e4cc22 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:8776/v3/74ab40fad7734ae5b95fccd3c40553d0/scheduler-stats/get_pools 1.070s\n2026-05-20 01:49:32.450 17 INFO tempest.lib.common.rest_client [req-eeff0c55-dd24-4231-8d85-15f0fdd4753b req-eeff0c55-dd24-4231-8d85-15f0fdd4753b ] Request (GroupTypesTest:test_group_type_create_list_update_show_delete): 202 DELETE https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types/fa671bb5-3476-4aba-bb56-38a1616c7055 0.183s\n2026-05-20 01:49:32.474 22 INFO tempest.lib.common.rest_client [req-01cb085d-2877-4811-b6ad-add18bbdfea9 req-01cb085d-2877-4811-b6ad-add18bbdfea9 ] Request (QosSpecsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/types/d0ad4be3-3824-44a4-aede-740f5e47dec0 0.112s\n2026-05-20 01:49:32.501 25 INFO tempest.lib.common.rest_client [req-914a28b9-32ad-498e-9170-018a1eab3878 req-914a28b9-32ad-498e-9170-018a1eab3878 ] Request (VolumeQuotasNegativeTestJSON:test_quota_volumes): 200 PUT https://api.testbed.osism.xyz:8776/v3/8e13a93dcd494030b1242cf9358869b4/os-quota-sets/6009e593945947eaa8f842ed60e4e5d5 0.242s\n2026-05-20 01:49:32.532 11 INFO tempest.lib.common.rest_client [req-631c1218-ce6c-4f55-983e-523202b98d67 req-631c1218-ce6c-4f55-983e-523202b98d67 ] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/group_types 0.190s\n2026-05-20 01:49:32.569 40 INFO tempest.lib.common.rest_client [req-7d96348d-a1b7-4da0-ac11-e040114a932d req-7d96348d-a1b7-4da0-ac11-e040114a932d ] Request (VolumesServicesTestJSON:test_get_service_by_volume_host_name): 200 GET https://api.testbed.osism.xyz:8776/v3/d29c6f13345243a28aa388ece7fad90e/volumes/6994aaa3-af49-441f-b4ca-fa22fabc4efe 0.214s\n2026-05-20 01:49:32.582 23 INFO tempest.lib.common.rest_client [req-2e70e6ba-a3f1-4732-a420-2a768e46221d req-2e70e6ba-a3f1-4732-a420-2a768e46221d ] Request (GroupTypeSpecsTest:test_group_type_specs_create_show_update_list_delete): 200 PUT https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types/9556a895-1d00-464e-9449-e965bbcd3258/group_specs/key3 0.186s\n2026-05-20 01:49:32.595 43 INFO tempest.lib.common.rest_client [req-7c7e6c51-050d-4c51-8dc0-ea1f43f30f01 req-7c7e6c51-050d-4c51-8dc0-ea1f43f30f01 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c1f8671358234160bd5eae21957f9c6c/users/c4900997cf9840159f090735e95569a2/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.355s\n2026-05-20 01:49:32.600 37 INFO tempest.lib.common.rest_client [req-fd810d0e-bb98-408a-bcf0-d0f094b5da19 req-fd810d0e-bb98-408a-bcf0-d0f094b5da19 ] Request (VolumesCloneTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.320s\n2026-05-20 01:49:32.620 17 INFO tempest.lib.common.rest_client [req-37ba5c98-3216-464b-8e82-e2730fd2d438 req-37ba5c98-3216-464b-8e82-e2730fd2d438 ] Request (GroupTypesTest:test_group_type_create_list_update_show_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types 0.168s\n{3} tempest.api.volume.admin.test_group_types.GroupTypesTest.test_group_type_create_list_update_show_delete [1.940790s] ... ok\n2026-05-20 01:49:32.721 31 INFO tempest.lib.common.rest_client [req-52d75fb0-f27a-4414-b1dd-ba7eefb03a3c req-52d75fb0-f27a-4414-b1dd-ba7eefb03a3c ] Request (UserMessagesTest:test_delete_message): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/ed094375-e087-4aee-b6cf-c8b14c42790f 0.141s\n2026-05-20 01:49:32.737 31 INFO tempest.common.waiters [-] volume ed094375-e087-4aee-b6cf-c8b14c42790f reached error after waiting for 1.737321 seconds\n2026-05-20 01:49:32.775 35 INFO tempest.lib.common.rest_client [req-b483cbf7-3cd3-47ad-8698-1cc306e08848 req-b483cbf7-3cd3-47ad-8698-1cc306e08848 ] Request (VolumePoolsAdminTestsJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/42eef52202c64903ad30115522871688 0.455s\n2026-05-20 01:49:32.778 43 INFO tempest.lib.common.rest_client [req-4919bf1c-0251-48ad-8af1-8493df6a6a2b req-4919bf1c-0251-48ad-8af1-8493df6a6a2b ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.181s\n2026-05-20 01:49:32.829 17 INFO tempest.lib.common.rest_client [req-146af402-2e63-4281-ad99-9552ad8878ae req-146af402-2e63-4281-ad99-9552ad8878ae ] Request (GroupTypesTest:test_group_type_list_by_optional_params): 202 POST https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types 0.137s\n2026-05-20 01:49:32.836 34 INFO tempest.lib.common.rest_client [req-f74143a7-d204-4836-87a1-f753c257733b req-f74143a7-d204-4836-87a1-f753c257733b ] Request (VolumeTypesExtraSpecsTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=a1b36dd1e7834c5898a719e95ada1ff3&name=default 0.713s\n2026-05-20 01:49:32.897 37 INFO tempest.lib.common.rest_client [req-b2390e7b-86c4-4f21-a4aa-7b3752e94884 req-b2390e7b-86c4-4f21-a4aa-7b3752e94884 ] Request (VolumesCloneTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/dd545f941d34450d9586929423ba1e2e/users/f4bdd9ed0c034e46bdfb3728791550eb/roles/199dcb74166040898b84aabd76ca1faa 0.292s\n2026-05-20 01:49:32.897 37 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user f4bdd9ed0c034e46bdfb3728791550eb is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:32.898 37 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumesCloneTest-1743663661-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'dd545f941d34450d9586929423ba1e2e', 'project_name': 'tempest-VolumesCloneTest-1743663661', 'tenant_id': 'dd545f941d34450d9586929423ba1e2e', 'tenant_name': 'tempest-VolumesCloneTest-1743663661', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'f4bdd9ed0c034e46bdfb3728791550eb', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:32.898 37 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumesCloneTest-1743663661-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'dd545f941d34450d9586929423ba1e2e', 'project_name': 'tempest-VolumesCloneTest-1743663661', 'tenant_id': 'dd545f941d34450d9586929423ba1e2e', 'tenant_name': 'tempest-VolumesCloneTest-1743663661', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'f4bdd9ed0c034e46bdfb3728791550eb', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:32.932 25 INFO tempest.lib.common.rest_client [req-c136e8a1-03c2-4194-8b43-6c7a343d98c1 req-c136e8a1-03c2-4194-8b43-6c7a343d98c1 ] Request (VolumeQuotasNegativeTestJSON:test_quota_volumes): 413 POST https://api.testbed.osism.xyz:8776/v3/6009e593945947eaa8f842ed60e4e5d5/volumes 0.426s\n{7} tempest.api.volume.admin.test_volume_quotas_negative.VolumeQuotasNegativeTestJSON.test_quota_volumes [0.678539s] ... ok\n2026-05-20 01:49:32.947 40 INFO tempest.lib.common.rest_client [req-ef407b8c-942d-4ebf-8bb2-0b74d8d672b6 req-ef407b8c-942d-4ebf-8bb2-0b74d8d672b6 ] Request (VolumesServicesTestJSON:test_get_service_by_volume_host_name): 200 GET https://api.testbed.osism.xyz:8776/v3/d29c6f13345243a28aa388ece7fad90e/os-services?host=testbed-node-2&binary=cinder-volume 0.359s\n2026-05-20 01:49:32.968 22 INFO tempest.lib.common.rest_client [req-3a941cc4-9ded-4e02-b104-d1c860abe2a8 req-3a941cc4-9ded-4e02-b104-d1c860abe2a8 ] Request (QosSpecsTestJSON:_run_cleanups): 202 DELETE https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/types/98297c0c-6ac9-46da-a586-c112c79a6eb0 0.489s\n2026-05-20 01:49:32.971 31 INFO tempest.lib.common.rest_client [req-8ad895d5-5019-4957-b41c-db2f64a5d3f6 req-8ad895d5-5019-4957-b41c-db2f64a5d3f6 ] Request (UserMessagesTest:test_delete_message): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/messages 0.231s\n2026-05-20 01:49:32.988 19 INFO tempest.lib.common.rest_client [req-6160b0f6-662a-4ca5-91f8-9ac1967f0dcb req-6160b0f6-662a-4ca5-91f8-9ac1967f0dcb ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 202 POST https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/volumes 0.880s\n2026-05-20 01:49:33.028 11 INFO tempest.lib.common.rest_client [req-49663b00-f153-4207-bab1-e9f7990ecf69 req-49663b00-f153-4207-bab1-e9f7990ecf69 ] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups 0.488s\n2026-05-20 01:49:33.025 23 INFO tempest.lib.common.rest_client [req-574a065e-1e0d-4fda-83d6-f782f38b8707 req-574a065e-1e0d-4fda-83d6-f782f38b8707 ] Request (GroupTypeSpecsTest:test_group_type_specs_create_show_update_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types/9556a895-1d00-464e-9449-e965bbcd3258/group_specs 0.437s\n2026-05-20 01:49:33.066 15 INFO tempest.lib.common.rest_client [req-925b562e-7b70-41f4-b90c-d7a1b77f13e2 req-925b562e-7b70-41f4-b90c-d7a1b77f13e2 ] Request (BackendsCapabilitiesAdminTestsJSON:test_compare_volume_stats_values): 200 GET https://api.testbed.osism.xyz:8776/v3/74ab40fad7734ae5b95fccd3c40553d0/scheduler-stats/get_pools?detail=True 0.641s\n2026-05-20 01:49:33.017 43 INFO tempest.lib.common.rest_client [req-cf8279c9-f2d1-4a87-a623-919fbcc85c90 req-cf8279c9-f2d1-4a87-a623-919fbcc85c90 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c1f8671358234160bd5eae21957f9c6c/users/c4900997cf9840159f090735e95569a2/roles/199dcb74166040898b84aabd76ca1faa 0.234s\n2026-05-20 01:49:33.018 43 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user c4900997cf9840159f090735e95569a2 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']\n2026-05-20 01:49:33.018 43 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeQuotasAdminTestJSON-2017022869-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c1f8671358234160bd5eae21957f9c6c', 'project_name': 'tempest-VolumeQuotasAdminTestJSON-2017022869', 'tenant_id': 'c1f8671358234160bd5eae21957f9c6c', 'tenant_name': 'tempest-VolumeQuotasAdminTestJSON-2017022869', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c4900997cf9840159f090735e95569a2', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:33.018 43 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:\n credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeQuotasAdminTestJSON-2017022869-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c1f8671358234160bd5eae21957f9c6c', 'project_name': 'tempest-VolumeQuotasAdminTestJSON-2017022869', 'tenant_id': 'c1f8671358234160bd5eae21957f9c6c', 'tenant_name': 'tempest-VolumeQuotasAdminTestJSON-2017022869', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c4900997cf9840159f090735e95569a2', 'system': None}, Network: None, Subnet: None, Router: None\n2026-05-20 01:49:33.071 17 INFO tempest.lib.common.rest_client [req-8481e539-6a21-440f-9edd-837bb5658a8b req-8481e539-6a21-440f-9edd-837bb5658a8b ] Request (GroupTypesTest:test_group_type_list_by_optional_params): 202 POST https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types 0.229s\n2026-05-20 01:49:33.075 35 INFO tempest.lib.common.rest_client [req-ff7fa803-c8eb-48ff-95f9-cb7ed2a4ff1a req-ff7fa803-c8eb-48ff-95f9-cb7ed2a4ff1a ] Request (VolumePoolsAdminTestsJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/4956b9f3bc1747b6a34e7d250c5b92ca 0.288s\n2026-05-20 01:49:33.082 35 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 9fb47a0dbcc744b4a1a9675a7b4f7e25\n2026-05-20 01:49:33.135 40 INFO tempest.lib.common.rest_client [req-bf9e9993-23e0-40a6-a72b-f239ba643be0 req-bf9e9993-23e0-40a6-a72b-f239ba643be0 ] Request (VolumesServicesTestJSON:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/af5a1feecd114d9982733437a7e14622/volumes/6994aaa3-af49-441f-b4ca-fa22fabc4efe 0.174s\n2026-05-20 01:49:33.172 22 INFO tempest.lib.common.rest_client [req-f1520a09-1090-4b8f-91ae-daedac34e30b req-f1520a09-1090-4b8f-91ae-daedac34e30b ] Request (QosSpecsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/types/98297c0c-6ac9-46da-a586-c112c79a6eb0 0.198s\n2026-05-20 01:49:33.225 25 INFO tempest.lib.common.rest_client [req-135a90c0-b99c-42fb-9b49-37f02a4f3b25 req-135a90c0-b99c-42fb-9b49-37f02a4f3b25 ] Request (VolumeQuotasNegativeTestJSON:test_volume_extend_gigabytes_quota_deviation): 200 PUT https://api.testbed.osism.xyz:8776/v3/8e13a93dcd494030b1242cf9358869b4/os-quota-sets/6009e593945947eaa8f842ed60e4e5d5 0.277s\n2026-05-20 01:49:33.230 31 INFO tempest.lib.common.rest_client [req-dedf1813-e804-49d8-ba1e-2fc272702be1 req-dedf1813-e804-49d8-ba1e-2fc272702be1 ] Request (UserMessagesTest:test_delete_message): 204 DELETE https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/messages/73e9bff9-1d37-49dd-90e9-f4bff4e5c200 0.253s\n{5} tempest.api.volume.admin.test_qos.QosSpecsTestJSON.test_associate_disassociate_qos [5.842945s] ... ok\n2026-05-20 01:49:33.288 30 INFO tempest.lib.common.rest_client [req-a0152f96-70eb-4ab9-b4be-fa6d25415716 req-a0152f96-70eb-4ab9-b4be-fa6d25415716 ] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/f53a3d21-1187-4626-8a84-d11b6160785e 0.121s\n2026-05-20 01:49:33.295 30 INFO tempest.common.waiters [-] group f53a3d21-1187-4626-8a84-d11b6160785e reached available after waiting for 1.295687 seconds\n2026-05-20 01:49:33.301 34 INFO tempest.lib.common.rest_client [req-77cd4912-e949-484f-8db5-c53259de4abc req-77cd4912-e949-484f-8db5-c53259de4abc ] Request (VolumeTypesExtraSpecsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/8e681e81-c9f8-4f19-8867-2db869b91fd0 0.459s\n2026-05-20 01:49:33.341 11 INFO tempest.lib.common.rest_client [req-05a8152d-7b12-4b9b-9814-6e2345cc80db req-05a8152d-7b12-4b9b-9814-6e2345cc80db ] Request (GroupsV320Test:test_reset_group_status): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.303s\n2026-05-20 01:49:33.347 11 INFO tempest.common.waiters [-] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached available after waiting for 0.347832 seconds\n2026-05-20 01:49:33.369 31 INFO tempest.lib.common.rest_client [req-ed82bd4e-0b6b-44de-8c09-b1f712e96ccb req-ed82bd4e-0b6b-44de-8c09-b1f712e96ccb ] Request (UserMessagesTest:test_delete_message): 404 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/messages/73e9bff9-1d37-49dd-90e9-f4bff4e5c200 0.138s\n2026-05-20 01:49:33.377 19 INFO tempest.lib.common.rest_client [req-607b6ef1-d313-4282-97f9-86137cfb73f6 req-607b6ef1-d313-4282-97f9-86137cfb73f6 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/volumes/5a2adb23-be1e-4f5d-a091-abb97a04c9b7 0.358s\n2026-05-20 01:49:33.385 19 INFO tempest.common.waiters [-] volume 5a2adb23-be1e-4f5d-a091-abb97a04c9b7 reached available after waiting for 0.384979 seconds\n2026-05-20 01:49:33.385 40 INFO tempest.lib.common.rest_client [req-1945ae26-8f2a-487a-afeb-4f43899ff3fc req-1945ae26-8f2a-487a-afeb-4f43899ff3fc ] Request (VolumesServicesTestJSON:_run_cleanups): 202 DELETE https://api.testbed.osism.xyz:8776/v3/af5a1feecd114d9982733437a7e14622/volumes/6994aaa3-af49-441f-b4ca-fa22fabc4efe 0.232s\n2026-05-20 01:49:33.397 13 INFO tempest.lib.common.rest_client [req-8483a29f-d491-4e4e-92ef-61e2da4db892 req-8483a29f-d491-4e4e-92ef-61e2da4db892 ] Request (SnapshotsActionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079 0.213s\n2026-05-20 01:49:33.402 13 INFO tempest.common.waiters [-] snapshot 25d45678-60eb-4e8f-ba09-fc82edbde079 reached available after waiting for 1.402717 seconds\n2026-05-20 01:49:33.414 23 INFO tempest.lib.common.rest_client [req-70660616-f8c2-46f2-80a7-5ed7a15af228 req-70660616-f8c2-46f2-80a7-5ed7a15af228 ] Request (GroupTypeSpecsTest:test_group_type_specs_create_show_update_list_delete): 202 DELETE https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types/9556a895-1d00-464e-9449-e965bbcd3258/group_specs/key1 0.379s\n2026-05-20 01:49:33.443 17 INFO tempest.lib.common.rest_client [req-ad6cc3ce-cf79-4ca2-88b6-ff91b8410aea req-ad6cc3ce-cf79-4ca2-88b6-ff91b8410aea ] Request (GroupTypesTest:test_group_type_list_by_optional_params): 200 GET https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types?sort=name%3Aasc&is_public=None 0.355s\n2026-05-20 01:49:33.482 25 INFO tempest.lib.common.rest_client [req-f3d8c7fa-532e-4e76-85af-3f7406bcf0f1 req-f3d8c7fa-532e-4e76-85af-3f7406bcf0f1 ] Request (VolumeQuotasNegativeTestJSON:test_volume_extend_gigabytes_quota_deviation): 413 POST https://api.testbed.osism.xyz:8776/v3/6009e593945947eaa8f842ed60e4e5d5/volumes/1f48a417-9d6a-4546-9796-ab55e31fc8c8/action 0.241s\n{7} tempest.api.volume.admin.test_volume_quotas_negative.VolumeQuotasNegativeTestJSON.test_volume_extend_gigabytes_quota_deviation [0.548397s] ... ok\n2026-05-20 01:49:33.490 22 INFO tempest.lib.common.rest_client [req-cbca0a29-9c4b-4bec-9f7b-23ae4f322a8f req-cbca0a29-9c4b-4bec-9f7b-23ae4f322a8f ] Request (QosSpecsTestJSON:test_create_delete_qos_with_back_end_consumer): 200 POST https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs 0.212s\n2026-05-20 01:49:33.503 11 INFO tempest.lib.common.rest_client [req-ae0c30fe-d26a-40f4-b92e-3e6e08ceeb10 req-ae0c30fe-d26a-40f4-b92e-3e6e08ceeb10 ] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.153s\n2026-05-20 01:49:33.508 28 INFO tempest.lib.common.rest_client [req-a00cbdfa-9634-4828-baa4-c17ad99f07e4 req-a00cbdfa-9634-4828-baa4-c17ad99f07e4 ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.131s\n2026-05-20 01:49:33.542 37 INFO tempest.lib.common.rest_client [req-830380fd-4732-4fcd-bc52-25dbb5f1a110 req-830380fd-4732-4fcd-bc52-25dbb5f1a110 ] Request (VolumesCloneTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.636s\n2026-05-20 01:49:33.544 31 INFO tempest.lib.common.rest_client [req-1a6a77e4-1252-4807-947b-f9bfc5628e14 req-1a6a77e4-1252-4807-947b-f9bfc5628e14 ] Request (UserMessagesTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/ed094375-e087-4aee-b6cf-c8b14c42790f 0.170s\n2026-05-20 01:49:33.566 23 INFO tempest.lib.common.rest_client [req-733329c2-6f49-4310-9620-4a4bc67302a2 req-733329c2-6f49-4310-9620-4a4bc67302a2 ] Request (GroupTypeSpecsTest:test_group_type_specs_create_show_update_list_delete): 404 GET https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types/9556a895-1d00-464e-9449-e965bbcd3258/group_specs/key1 0.143s\n2026-05-20 01:49:33.575 17 INFO tempest.lib.common.rest_client [req-4340c157-b370-4aaf-aff7-2c5485ab5bba req-4340c157-b370-4aaf-aff7-2c5485ab5bba ] Request (GroupTypesTest:test_group_type_list_by_optional_params): 200 GET https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types?sort=name%3Adesc&is_public=None 0.121s\n2026-05-20 01:49:33.628 11 INFO tempest.lib.common.rest_client [req-45f6b2c8-a5ec-4a39-8252-ec3d85a80725 req-45f6b2c8-a5ec-4a39-8252-ec3d85a80725 ] Request (GroupsV320Test:test_reset_group_status): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.122s\n2026-05-20 01:49:33.631 25 INFO tempest.lib.common.rest_client [req-ec651ddf-d743-4142-8a2a-4ef90e66dae0 req-ec651ddf-d743-4142-8a2a-4ef90e66dae0 ] Request (VolumeQuotasNegativeTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:8776/v3/6009e593945947eaa8f842ed60e4e5d5/volumes/1f48a417-9d6a-4546-9796-ab55e31fc8c8 0.140s\n2026-05-20 01:49:33.634 11 INFO tempest.common.waiters [-] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached creating after waiting for 0.634348 seconds\n2026-05-20 01:49:33.669 17 INFO tempest.lib.common.rest_client [req-85cd28fa-46de-43cc-9b9c-dac3b78a89dd req-85cd28fa-46de-43cc-9b9c-dac3b78a89dd ] Request (GroupTypesTest:test_group_type_list_by_optional_params): 200 GET https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types?is_public=False 0.088s\n2026-05-20 01:49:33.684 34 INFO tempest.lib.common.rest_client [req-6e6cae5c-c478-4ed3-9fc4-c7d018f65b65 req-6e6cae5c-c478-4ed3-9fc4-c7d018f65b65 ] Request (VolumeTypesExtraSpecsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/a1b36dd1e7834c5898a719e95ada1ff3 0.381s\n2026-05-20 01:49:33.693 23 INFO tempest.lib.common.rest_client [req-75a0c191-f967-4ecb-9fb6-9bd592e2c31f req-75a0c191-f967-4ecb-9fb6-9bd592e2c31f ] Request (GroupTypeSpecsTest:test_group_type_specs_create_show_update_list_delete): 202 DELETE https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types/9556a895-1d00-464e-9449-e965bbcd3258/group_specs/key2 0.125s\n2026-05-20 01:49:33.725 15 INFO tempest.lib.common.rest_client [req-76675d7b-267a-404f-bd79-2b3c63bf3ff7 req-76675d7b-267a-404f-bd79-2b3c63bf3ff7 ] Request (BackendsCapabilitiesAdminTestsJSON:test_compare_volume_stats_values): 200 GET https://api.testbed.osism.xyz:8776/v3/74ab40fad7734ae5b95fccd3c40553d0/capabilities/testbed-node-0@rbd-volumes#volumes 0.643s\n2026-05-20 01:49:33.714 30 INFO tempest.lib.common.rest_client [req-8dfeb2d2-5e68-4d40-af8c-b8e90d98e2a8 req-8dfeb2d2-5e68-4d40-af8c-b8e90d98e2a8 ] Request (GroupsTest:test_group_create_show_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes 0.416s\n2026-05-20 01:49:33.737 19 INFO tempest.lib.common.rest_client [req-47345d70-8528-42aa-bd41-fafa2ff95fef req-47345d70-8528-42aa-bd41-fafa2ff95fef ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 202 POST https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/snapshots 0.344s\n2026-05-20 01:49:33.773 11 INFO tempest.lib.common.rest_client [req-a71c258a-62d3-4063-9067-1882747c1b25 req-a71c258a-62d3-4063-9067-1882747c1b25 ] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.137s\n2026-05-20 01:49:33.772 40 INFO tempest.lib.common.rest_client [req-f33ed921-c2dd-4dc8-a451-cec825fe0318 req-f33ed921-c2dd-4dc8-a451-cec825fe0318 ] Request (VolumesServicesTestJSON:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/af5a1feecd114d9982733437a7e14622/volumes/6994aaa3-af49-441f-b4ca-fa22fabc4efe 0.386s\n2026-05-20 01:49:33.803 17 INFO tempest.lib.common.rest_client [req-e99fec07-9ba9-4f0f-9f37-fc024c4b03a6 req-e99fec07-9ba9-4f0f-9f37-fc024c4b03a6 ] Request (GroupTypesTest:test_group_type_list_by_optional_params): 200 GET https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types?is_public=True 0.129s\n2026-05-20 01:49:33.805 35 INFO tempest.lib.common.rest_client [req-8e95e50c-1003-46cd-885e-03fd5b9d1584 req-8e95e50c-1003-46cd-885e-03fd5b9d1584 ] Request (VolumePoolsAdminTestsJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.714s\n2026-05-20 01:49:33.829 22 INFO tempest.lib.common.rest_client [req-d798063d-7a6f-4181-9995-bdfe1060da28 req-d798063d-7a6f-4181-9995-bdfe1060da28 ] Request (QosSpecsTestJSON:test_create_delete_qos_with_back_end_consumer): 202 DELETE https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/66aad2c3-817e-441d-887c-25b370a913f0?force=False 0.336s\n2026-05-20 01:49:33.848 43 INFO tempest.lib.common.rest_client [req-fe0db2b6-17c8-4e82-a3d2-29f7bcf9b12a req-fe0db2b6-17c8-4e82-a3d2-29f7bcf9b12a ] Request (VolumeQuotasAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.817s\n2026-05-20 01:49:33.875 19 INFO tempest.lib.common.rest_client [req-f1fa2ed2-97a7-437b-9e6f-ee36e08a6b87 req-f1fa2ed2-97a7-437b-9e6f-ee36e08a6b87 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/snapshots/bcdd2a18-d11f-49f5-997a-5c562780c1e8 0.121s\n2026-05-20 01:49:33.920 30 INFO tempest.lib.common.rest_client [req-21d3e144-d3e3-4283-9daf-6d0d1058f900 req-21d3e144-d3e3-4283-9daf-6d0d1058f900 ] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/30134597-ea20-465d-9f69-de32443aaa2c 0.180s\n2026-05-20 01:49:33.945 17 INFO tempest.lib.common.rest_client [req-2a3e8842-327e-44e0-823f-aecaa5f807f5 req-2a3e8842-327e-44e0-823f-aecaa5f807f5 ] Request (GroupTypesTest:_run_cleanups): 202 DELETE https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types/14f91642-ddff-409b-a23e-1756ab2d6a1b 0.132s\n2026-05-20 01:49:33.949 11 INFO tempest.lib.common.rest_client [req-ff83d0cb-080e-4a1b-8a83-7cba0e5baead req-ff83d0cb-080e-4a1b-8a83-7cba0e5baead ] Request (GroupsV320Test:test_reset_group_status): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.170s\n2026-05-20 01:49:33.954 11 INFO tempest.common.waiters [-] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached available after waiting for 0.954513 seconds\n2026-05-20 01:49:34.016 13 INFO tempest.lib.common.rest_client [req-cff0ada2-5c79-4ae2-8890-85162db1ab82 req-cff0ada2-5c79-4ae2-8890-85162db1ab82 ] Request (SnapshotsActionsTest:test_reset_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 0.606s\n2026-05-20 01:49:34.010 31 INFO tempest.lib.common.rest_client [req-096c680b-7114-499d-ac6f-20ce4b8686e3 req-096c680b-7114-499d-ac6f-20ce4b8686e3 ] Request (UserMessagesTest:_run_cleanups): 202 DELETE https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/ed094375-e087-4aee-b6cf-c8b14c42790f 0.450s\n2026-05-20 01:49:34.079 25 INFO tempest.lib.common.rest_client [req-5ccecbd5-6d13-455c-82f4-0c3c65298ffb req-5ccecbd5-6d13-455c-82f4-0c3c65298ffb ] Request (VolumeQuotasNegativeTestJSON:tearDownClass): 202 DELETE https://api.testbed.osism.xyz:8776/v3/6009e593945947eaa8f842ed60e4e5d5/volumes/1f48a417-9d6a-4546-9796-ab55e31fc8c8 0.437s\n2026-05-20 01:49:34.088 17 INFO tempest.lib.common.rest_client [req-ca3146df-e48d-46da-8d5c-b71cc0f424a3 req-ca3146df-e48d-46da-8d5c-b71cc0f424a3 ] Request (GroupTypesTest:_run_cleanups): 202 DELETE https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types/4af165ff-4ada-4705-8c06-6af3dbf0be82 0.140s\n{3} tempest.api.volume.admin.test_group_types.GroupTypesTest.test_group_type_list_by_optional_params [1.402312s] ... ok\n2026-05-20 01:49:34.097 43 INFO tempest.lib.common.rest_client [req-54b06284-4f1e-46cf-b106-c8e3e84f88b6 req-54b06284-4f1e-46cf-b106-c8e3e84f88b6 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 0.247s\n2026-05-20 01:49:34.098 31 INFO tempest.lib.common.rest_client [req-c04f5252-1826-40ce-933c-6077f1c0bc1e req-c04f5252-1826-40ce-933c-6077f1c0bc1e ] Request (UserMessagesTest:_run_cleanups): 404 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/ed094375-e087-4aee-b6cf-c8b14c42790f 0.085s\n2026-05-20 01:49:34.102 23 INFO tempest.lib.common.rest_client [req-4936a77e-4705-4b70-9545-3c120fb33a74 req-4936a77e-4705-4b70-9545-3c120fb33a74 ] Request (GroupTypeSpecsTest:test_group_type_specs_create_show_update_list_delete): 404 GET https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types/9556a895-1d00-464e-9449-e965bbcd3258/group_specs/key2 0.407s\n2026-05-20 01:49:34.115 37 INFO tempest.lib.common.rest_client [req-959a47e2-d2f9-4e29-8658-f2cdbb5934c3 req-959a47e2-d2f9-4e29-8658-f2cdbb5934c3 ] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:9292/v2/images/7a843f97-e108-4597-8a49-b1ca5161eb2e 0.567s\n2026-05-20 01:49:34.122 22 INFO tempest.lib.common.rest_client [req-8e293e5a-7190-43dd-9275-f338e68e1f99 req-8e293e5a-7190-43dd-9275-f338e68e1f99 ] Request (QosSpecsTestJSON:test_create_delete_qos_with_back_end_consumer): 404 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/66aad2c3-817e-441d-887c-25b370a913f0 0.290s\n2026-05-20 01:49:34.126 13 INFO tempest.lib.common.rest_client [req-4d000168-a1ab-4053-87c6-ab306da744e2 req-4d000168-a1ab-4053-87c6-ab306da744e2 ] Request (SnapshotsActionsTest:test_reset_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079 0.108s\n2026-05-20 01:49:34.132 13 INFO tempest.common.waiters [-] snapshot 25d45678-60eb-4e8f-ba09-fc82edbde079 reached creating after waiting for 0.132382 seconds\n2026-05-20 01:49:34.184 11 INFO tempest.lib.common.rest_client [req-262bfff2-83cf-4734-ba42-bf5961db143a req-262bfff2-83cf-4734-ba42-bf5961db143a ] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.208s\n2026-05-20 01:49:34.249 31 INFO tempest.lib.common.rest_client [req-8d5928d4-2d41-4f04-8678-28fb61887c58 req-8d5928d4-2d41-4f04-8678-28fb61887c58 ] Request (UserMessagesTest:_run_cleanups): 202 DELETE https://api.testbed.osism.xyz:8776/v3/b083e06b857f4762a86db818526e891c/types/47770343-752d-4ea4-9ab4-e098a541131b 0.130s\n2026-05-20 01:49:34.261 34 INFO tempest.lib.common.rest_client [req-493af597-1353-48d1-a35e-f2fc9a7cfab8 req-493af597-1353-48d1-a35e-f2fc9a7cfab8 ] Request (VolumesSummaryTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.571s\n2026-05-20 01:49:34.280 43 INFO tempest.lib.common.rest_client [req-4e58c485-cf3c-490d-9b2e-00c5926f192a req-4e58c485-cf3c-490d-9b2e-00c5926f192a ] Request (VolumeQuotasAdminTestJSON:test_delete_quota): 200 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5/defaults 0.162s\n2026-05-20 01:49:34.286 25 INFO tempest.lib.common.rest_client [req-c9f000f6-0634-4af3-8132-f4e62fb51b7a req-c9f000f6-0634-4af3-8132-f4e62fb51b7a ] Request (VolumeQuotasNegativeTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:8776/v3/6009e593945947eaa8f842ed60e4e5d5/volumes/1f48a417-9d6a-4546-9796-ab55e31fc8c8 0.204s\n2026-05-20 01:49:34.325 11 INFO tempest.lib.common.rest_client [req-ac44a68c-0b79-4482-8d66-edd5a46d2962 req-ac44a68c-0b79-4482-8d66-edd5a46d2962 ] Request (GroupsV320Test:test_reset_group_status): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.133s\n2026-05-20 01:49:34.330 11 INFO tempest.common.waiters [-] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached error after waiting for 0.330290 seconds\n2026-05-20 01:49:34.342 23 INFO tempest.lib.common.rest_client [req-58311cda-66ee-48c6-9886-ac739ec612a2 req-58311cda-66ee-48c6-9886-ac739ec612a2 ] Request (GroupTypeSpecsTest:test_group_type_specs_create_show_update_list_delete): 202 DELETE https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types/9556a895-1d00-464e-9449-e965bbcd3258/group_specs/key3 0.235s\n2026-05-20 01:49:34.362 31 INFO tempest.lib.common.rest_client [req-21be498b-e374-4f3c-a880-7f9b8896b2bc req-21be498b-e374-4f3c-a880-7f9b8896b2bc ] Request (UserMessagesTest:_run_cleanups): 404 GET https://api.testbed.osism.xyz:8776/v3/b083e06b857f4762a86db818526e891c/types/47770343-752d-4ea4-9ab4-e098a541131b 0.110s\n{10} tempest.api.volume.admin.test_user_messages.UserMessagesTest.test_delete_message [6.530796s] ... ok\n2026-05-20 01:49:34.406 13 INFO tempest.lib.common.rest_client [req-ca821847-3698-4bd3-9657-4a8dc3af9564 req-ca821847-3698-4bd3-9657-4a8dc3af9564 ] Request (SnapshotsActionsTest:tearDown): 202 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 0.273s\n2026-05-20 01:49:34.417 17 INFO tempest.lib.common.rest_client [req-64c59a95-bd2f-40d0-8c4d-e0290dd391bc req-64c59a95-bd2f-40d0-8c4d-e0290dd391bc ] Request (GroupTypesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/931d68db5e4a46ec9aa0536b175b1634 0.320s\n2026-05-20 01:49:34.434 22 INFO tempest.lib.common.rest_client [req-27944bb5-150f-4314-87ff-a016e626ec8b req-27944bb5-150f-4314-87ff-a016e626ec8b ] Request (QosSpecsTestJSON:test_create_delete_qos_with_back_end_consumer): 200 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs 0.306s\n2026-05-20 01:49:34.449 43 INFO tempest.lib.common.rest_client [req-7d611bf5-2cd1-4e33-9029-509f30c6b83e req-7d611bf5-2cd1-4e33-9029-509f30c6b83e ] Request (VolumeQuotasAdminTestJSON:test_delete_quota): 200 PUT https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 0.159s\n2026-05-20 01:49:34.451 23 INFO tempest.lib.common.rest_client [req-4a487b95-6577-460a-ab80-d099ee894d80 req-4a487b95-6577-460a-ab80-d099ee894d80 ] Request (GroupTypeSpecsTest:test_group_type_specs_create_show_update_list_delete): 404 GET https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types/9556a895-1d00-464e-9449-e965bbcd3258/group_specs/key3 0.107s\n2026-05-20 01:49:34.481 11 INFO tempest.lib.common.rest_client [req-8f5ba5cb-e639-4f47-9164-77dfcb898f60 req-8f5ba5cb-e639-4f47-9164-77dfcb898f60 ] Request (GroupsV320Test:_run_cleanups): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.145s\n2026-05-20 01:49:34.502 13 INFO tempest.lib.common.rest_client [req-44701ab4-2e19-42c5-adc4-bef9e177af16 req-44701ab4-2e19-42c5-adc4-bef9e177af16 ] Request (SnapshotsActionsTest:tearDown): 200 GET https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079 0.090s\n2026-05-20 01:49:34.507 13 INFO tempest.common.waiters [-] snapshot 25d45678-60eb-4e8f-ba09-fc82edbde079 reached available after waiting for 0.507368 seconds\n2026-05-20 01:49:34.519 35 INFO tempest.lib.common.rest_client [req-52a21f69-fff3-401b-9baa-7cbab5751c17 req-52a21f69-fff3-401b-9baa-7cbab5751c17 ] Request (VolumePoolsAdminTestsJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=9fb47a0dbcc744b4a1a9675a7b4f7e25&name=default 0.709s\n2026-05-20 01:49:34.558 15 INFO tempest.lib.common.rest_client [req-bf6edb9d-c00e-4fb3-98b2-50ff4b96e2c8 req-bf6edb9d-c00e-4fb3-98b2-50ff4b96e2c8 ] Request (BackendsCapabilitiesAdminTestsJSON:test_compare_volume_stats_values): 200 GET https://api.testbed.osism.xyz:8776/v3/74ab40fad7734ae5b95fccd3c40553d0/capabilities/testbed-node-1@rbd-volumes#volumes 0.819s\n{1} tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_reset_snapshot_status [1.104939s] ... ok\n2026-05-20 01:49:34.577 23 INFO tempest.lib.common.rest_client [req-0d5e52a4-abb3-45bf-b755-4d64fddf18aa req-0d5e52a4-abb3-45bf-b755-4d64fddf18aa ] Request (GroupTypeSpecsTest:_run_cleanups): 202 DELETE https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types/9556a895-1d00-464e-9449-e965bbcd3258 0.115s\n2026-05-20 01:49:34.576 31 INFO tempest.lib.common.rest_client [req-bbd1959e-b610-4aec-945c-85e97872dbf8 req-bbd1959e-b610-4aec-945c-85e97872dbf8 ] Request (UserMessagesTest:test_list_show_messages): 200 POST https://api.testbed.osism.xyz:8776/v3/b083e06b857f4762a86db818526e891c/types 0.160s\n2026-05-20 01:49:34.614 11 INFO tempest.lib.common.rest_client [req-09d07baf-e03c-4371-9c2d-436f4b3525ed req-09d07baf-e03c-4371-9c2d-436f4b3525ed ] Request (GroupsV320Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.131s\n2026-05-20 01:49:34.616 22 INFO tempest.lib.common.rest_client [req-b638f66c-a63b-4729-ac90-aad5f4f016cd req-b638f66c-a63b-4729-ac90-aad5f4f016cd ] Request (QosSpecsTestJSON:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/66aad2c3-817e-441d-887c-25b370a913f0?force=False 0.175s\n2026-05-20 01:49:34.626 11 INFO tempest.common.waiters [-] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached available after waiting for 0.626621 seconds\n2026-05-20 01:49:34.637 43 INFO tempest.lib.common.rest_client [req-a85227ec-61d3-40a4-aae9-aeaf280c9e25 req-a85227ec-61d3-40a4-aae9-aeaf280c9e25 ] Request (VolumeQuotasAdminTestJSON:test_delete_quota): 200 DELETE https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 0.180s\n{6} tempest.api.volume.admin.test_group_type_specs.GroupTypeSpecsTest.test_group_type_specs_create_show_update_list_delete [5.810644s] ... ok\n2026-05-20 01:49:34.656 28 INFO tempest.lib.common.rest_client [req-9c49a64f-7022-44d9-88e4-4e0ba222127d req-9c49a64f-7022-44d9-88e4-4e0ba222127d ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.137s\n2026-05-20 01:49:34.662 28 INFO tempest.common.waiters [-] group_snapshot afddfe8e-7719-4d78-a32a-d61e3d8d44a5 reached available after waiting for 2.661976 seconds\n2026-05-20 01:49:34.726 17 INFO tempest.lib.common.rest_client [req-41c02a74-70cb-448f-b952-304293678b0a req-41c02a74-70cb-448f-b952-304293678b0a ] Request (GroupTypesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/317cbe343a3c46a588d863b33d6b452e 0.303s\n2026-05-20 01:49:34.727 17 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 55c288a6c14246f299e09bfd801ed373\n2026-05-20 01:49:34.787 43 INFO tempest.lib.common.rest_client [req-6e990acc-9ad9-4463-878c-d4e216bee6b8 req-6e990acc-9ad9-4463-878c-d4e216bee6b8 ] Request (VolumeQuotasAdminTestJSON:test_delete_quota): 200 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 0.144s\n2026-05-20 01:49:34.798 11 INFO tempest.lib.common.rest_client [req-5f53f4b4-cd49-4ffe-ad5d-351039a9d46b req-5f53f4b4-cd49-4ffe-ad5d-351039a9d46b ] Request (GroupsV320Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/volumes/detail 0.169s\n2026-05-20 01:49:34.835 13 INFO tempest.lib.common.rest_client [req-e525a7ac-2212-4ec6-bd92-069c71a7e511 req-e525a7ac-2212-4ec6-bd92-069c71a7e511 ] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_creating): 202 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots 0.266s\n2026-05-20 01:49:34.854 34 INFO tempest.lib.common.rest_client [req-bb5fd378-d281-4d15-b937-ff56460ea107 req-bb5fd378-d281-4d15-b937-ff56460ea107 ] Request (VolumesSummaryTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.576s\n2026-05-20 01:49:34.856 22 INFO tempest.lib.common.rest_client [req-fdefb89d-f04b-4723-a393-08c912a7a8ca req-fdefb89d-f04b-4723-a393-08c912a7a8ca ] Request (QosSpecsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/66aad2c3-817e-441d-887c-25b370a913f0 0.235s\n{5} tempest.api.volume.admin.test_qos.QosSpecsTestJSON.test_create_delete_qos_with_back_end_consumer [1.584768s] ... ok\n2026-05-20 01:49:34.883 28 INFO tempest.lib.common.rest_client [req-4cc85e5c-7416-40ef-8306-034007df42e2 req-4cc85e5c-7416-40ef-8306-034007df42e2 ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/snapshots/detail 0.217s\n2026-05-20 01:49:34.938 40 INFO tempest.lib.common.rest_client [req-58bf0d25-2b84-4a86-b481-8ecb64e5cf2b req-58bf0d25-2b84-4a86-b481-8ecb64e5cf2b ] Request (VolumesServicesTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:8776/v3/af5a1feecd114d9982733437a7e14622/volumes/6994aaa3-af49-441f-b4ca-fa22fabc4efe 0.144s\n{14} tempest.api.volume.admin.test_volume_services.VolumesServicesTestJSON.test_get_service_by_volume_host_name [5.317962s] ... ok\n2026-05-20 01:49:34.956 31 INFO tempest.lib.common.rest_client [req-9a965aa9-74b8-4a12-a387-3d7a242ac94f req-9a965aa9-74b8-4a12-a387-3d7a242ac94f ] Request (UserMessagesTest:test_list_show_messages): 202 POST https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes 0.370s\n2026-05-20 01:49:34.953 37 INFO tempest.lib.common.rest_client [req-e8e90185-7ed4-427e-9d32-4168b0ee6378 req-e8e90185-7ed4-427e-9d32-4168b0ee6378 ] Request (VolumesCloneTest:test_create_from_bootable_volume): 202 POST https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes 0.832s\n2026-05-20 01:49:34.957 23 INFO tempest.lib.common.rest_client [req-9dafab23-21c7-48f1-9808-38133b3a271f req-9dafab23-21c7-48f1-9808-38133b3a271f ] Request (GroupTypeSpecsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/21c6c8e127aa40d98faf309ec7393443 0.301s\n2026-05-20 01:49:34.989 19 INFO tempest.lib.common.rest_client [req-9b21dcb4-6a82-4a93-ac60-d404f9bf05eb req-9b21dcb4-6a82-4a93-ac60-d404f9bf05eb ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/snapshots/bcdd2a18-d11f-49f5-997a-5c562780c1e8 0.104s\n2026-05-20 01:49:34.995 19 INFO tempest.common.waiters [-] snapshot bcdd2a18-d11f-49f5-997a-5c562780c1e8 reached available after waiting for 1.995067 seconds\n2026-05-20 01:49:35.035 13 INFO tempest.lib.common.rest_client [req-47556acb-9738-4fcd-a005-2af7a6d186f8 req-47556acb-9738-4fcd-a005-2af7a6d186f8 ] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_creating): 500 GET https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/8bf4a454-705a-457b-b1c2-10409e81966f 0.192s\n2026-05-20 01:49:35.045 34 INFO tempest.lib.common.rest_client [req-409b963e-fed3-4205-86da-6daadc1807e4 req-409b963e-fed3-4205-86da-6daadc1807e4 ] Request (VolumesSummaryTest:setUpClass): 500 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.189s\n2026-05-20 01:49:35.046 34 INFO tempest.test [-] <class 'tempest.lib.exceptions.ServerFault'> raised in VolumesSummaryTest.setUpClass. Invoking tearDownClass.\n{11} setUpClass (tempest.api.volume.test_volumes_get.VolumesSummaryTest) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 138, in get_credentials_provider\n    return dynamic_creds.DynamicCredentialProvider(\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=name,\n        ^^^^^^^^^^\n        network_resources=network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        **get_dynamic_provider_params(identity_version))\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 113, in __init__\n    self.creds_client = cred_client.get_creds_client(\n                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        self.identity_admin_client,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n    ...<3 lines>...\n        self.domains_admin_client,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^\n        self.creds_domain_name)\n        ^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 283, in get_creds_client\n    return V3CredsClient(identity_client, projects_client, users_client,\n                         roles_client, domains_client, project_domain_name)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 156, in __init__\n    self.creds_domain = self.domains_client.list_domains(\n                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=domain_name)['domains'][0]\n        ^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/domains_client.py\", line 58, in list_domains\n    resp, body = self.get(url)\n                 ~~~~~~~~^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get\n    return self.request('GET', url, extra_headers, headers,\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        chunked=chunked)\n                        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: An unexpected error prevented the server from fulfilling your request.\n\n2026-05-20 01:49:35.123 23 INFO tempest.lib.common.rest_client [req-12ff63a5-c95c-4012-ac75-9aff09358c81 req-12ff63a5-c95c-4012-ac75-9aff09358c81 ] Request (GroupTypeSpecsTest:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:5000/v3/users/a642b110dcac42e8acd1571dd1237e61 0.165s\n2026-05-20 01:49:35.124 23 ERROR tempest.test [-] teardown of credentials failed: Got server fault\nDetails: An unexpected error prevented the server from fulfilling your request.: tempest.lib.exceptions.ServerFault: Got server fault\nDetails: An unexpected error prevented the server from fulfilling your request.\n2026-05-20 01:49:35.124 23 ERROR tempest.test Traceback (most recent call last):\n2026-05-20 01:49:35.124 23 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n2026-05-20 01:49:35.124 23 ERROR tempest.test     teardown()\n2026-05-20 01:49:35.124 23 ERROR tempest.test     ~~~~~~~~^^\n2026-05-20 01:49:35.124 23 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n2026-05-20 01:49:35.124 23 ERROR tempest.test     cls._creds_provider.clear_creds()\n2026-05-20 01:49:35.124 23 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n2026-05-20 01:49:35.124 23 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n2026-05-20 01:49:35.124 23 ERROR tempest.test     self.creds_client.delete_user(creds.user_id)\n2026-05-20 01:49:35.124 23 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n2026-05-20 01:49:35.124 23 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n2026-05-20 01:49:35.124 23 ERROR tempest.test     self.users_client.delete_user(user_id)\n2026-05-20 01:49:35.124 23 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n2026-05-20 01:49:35.124 23 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n2026-05-20 01:49:35.124 23 ERROR tempest.test     resp, body = self.delete(\"users/%s\" % user_id)\n2026-05-20 01:49:35.124 23 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:49:35.124 23 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n2026-05-20 01:49:35.124 23 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)\n2026-05-20 01:49:35.124 23 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:49:35.124 23 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n2026-05-20 01:49:35.124 23 ERROR tempest.test     self._error_checker(resp, resp_body)\n2026-05-20 01:49:35.124 23 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n2026-05-20 01:49:35.124 23 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n2026-05-20 01:49:35.124 23 ERROR tempest.test     raise exceptions.ServerFault(resp_body, resp=resp,\n2026-05-20 01:49:35.124 23 ERROR tempest.test                                  message=message)\n2026-05-20 01:49:35.124 23 ERROR tempest.test tempest.lib.exceptions.ServerFault: Got server fault\n2026-05-20 01:49:35.124 23 ERROR tempest.test Details: An unexpected error prevented the server from fulfilling your request.\n2026-05-20 01:49:35.124 23 ERROR tempest.test \n{6} tearDownClass (tempest.api.volume.admin.test_group_type_specs.GroupTypeSpecsTest) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n    cls._creds_provider.clear_creds()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n    self.creds_client.delete_user(creds.user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n    self.users_client.delete_user(user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n    resp, body = self.delete(\"users/%s\" % user_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: An unexpected error prevented the server from fulfilling your request.\n\n2026-05-20 01:49:35.133 23 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in VolumeMultiBackendTest.setUpClass. Invoking tearDownClass.\n{6} setUpClass (tempest.api.volume.admin.test_multi_backend.VolumeMultiBackendTest) ... SKIPPED: Cinder multi-backend feature disabled\n2026-05-20 01:49:35.219 15 INFO tempest.lib.common.rest_client [req-3137044c-cca5-4ef1-901d-696016999316 req-3137044c-cca5-4ef1-901d-696016999316 ] Request (BackendsCapabilitiesAdminTestsJSON:test_compare_volume_stats_values): 200 GET https://api.testbed.osism.xyz:8776/v3/74ab40fad7734ae5b95fccd3c40553d0/capabilities/testbed-node-2@rbd-volumes#volumes 0.656s\n{2} tempest.api.volume.admin.test_backends_capabilities.BackendsCapabilitiesAdminTestsJSON.test_compare_volume_stats_values [2.817780s] ... ok\n2026-05-20 01:49:35.431 43 INFO tempest.lib.common.rest_client [req-6bf3a0b3-efe6-4728-9443-0eb5b96c9bf9 req-6bf3a0b3-efe6-4728-9443-0eb5b96c9bf9 ] Request (VolumeQuotasAdminTestJSON:_run_cleanups): 500 PUT https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 0.637s\n{15} tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_delete_quota [1.323391s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/quotas_client.py\", line 59, in update_quota_set\n    resp, body = self.put('os-quota-sets/%s' % tenant_id, put_body)\n                 ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 392, in put\n    return self.request('PUT', url, extra_headers, headers, body, chunked)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:49:34,280 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_delete_quota): 200 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5/defaults 0.162s\n2026-05-20 01:49:34,449 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_delete_quota): 200 PUT https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 0.159s\n2026-05-20 01:49:34,637 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_delete_quota): 200 DELETE https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 0.180s\n2026-05-20 01:49:34,787 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_delete_quota): 200 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 0.144s\n2026-05-20 01:49:35,431 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:_run_cleanups): 500 PUT https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 0.637s\n\n2026-05-20 01:49:37.666 28 INFO tempest.lib.common.rest_client [req-ecb4ca3e-4333-447d-8b14-ef3f9766804d req-ecb4ca3e-4333-447d-8b14-ef3f9766804d ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/snapshots/8adfe8bf-e52f-42cb-b1ac-47b490ce4107 2.775s\n2026-05-20 01:49:37.670 28 INFO tempest.common.waiters [-] snapshot 8adfe8bf-e52f-42cb-b1ac-47b490ce4107 reached available after waiting for 0.670795 seconds\n2026-05-20 01:49:37.705 37 INFO tempest.lib.common.rest_client [req-ddf02c7b-13f2-46fe-9a38-28e6119845d8 req-ddf02c7b-13f2-46fe-9a38-28e6119845d8 ] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 2.723s\n2026-05-20 01:49:37.707 31 INFO tempest.lib.common.rest_client [req-9713bffa-e4e4-472a-b03d-07af0281b8fe req-9713bffa-e4e4-472a-b03d-07af0281b8fe ] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 2.740s\n2026-05-20 01:49:37.726 25 INFO tempest.lib.common.rest_client [req-b26bb002-7abb-42e1-974c-7061f95683dd req-b26bb002-7abb-42e1-974c-7061f95683dd ] Request (VolumeQuotasNegativeTestJSON:tearDownClass): 404 GET https://api.testbed.osism.xyz:8776/v3/6009e593945947eaa8f842ed60e4e5d5/volumes/1f48a417-9d6a-4546-9796-ab55e31fc8c8 2.430s\n2026-05-20 01:49:37.754 30 INFO tempest.lib.common.rest_client [req-29672dff-d3e8-411e-8195-0de0596167d9 req-29672dff-d3e8-411e-8195-0de0596167d9 ] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/30134597-ea20-465d-9f69-de32443aaa2c 2.825s\n2026-05-20 01:49:37.762 30 INFO tempest.common.waiters [-] volume 30134597-ea20-465d-9f69-de32443aaa2c reached available after waiting for 4.762673 seconds\n2026-05-20 01:49:37.772 43 INFO tempest.lib.common.rest_client [req-8d18cd2d-f20c-41c0-8d3e-5fdf0786f4bd req-8d18cd2d-f20c-41c0-8d3e-5fdf0786f4bd ] Request (VolumeQuotasAdminTestJSON:test_list_default_quotas): 200 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5/defaults 2.283s\n{15} tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_list_default_quotas [2.288637s] ... ok\n2026-05-20 01:49:38.176 11 INFO tempest.lib.common.rest_client [req-46b9e415-f33c-46e1-87f8-328219840c9c req-46b9e415-f33c-46e1-87f8-328219840c9c ] Request (GroupsV320Test:_run_cleanups): 500 POST https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 3.362s\n2026-05-20 01:49:38.177 11 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsV320Test.test_reset_group_status[id-b20c696b-0cbc-49a5-8b3a-b1fb9338f45c] id=0x7624d97286e0>>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault\n2026-05-20 01:49:38.201 22 INFO tempest.lib.common.rest_client [req-59c17904-1662-4288-8abe-804149a8fa23 req-59c17904-1662-4288-8abe-804149a8fa23 ] Request (QosSpecsTestJSON:test_create_delete_qos_with_both_consumer): 500 POST https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs 3.340s\n2026-05-20 01:49:38.188 25 INFO tempest.lib.common.rest_client [req-553eafce-239a-40d0-af3d-d7336d34e75d req-553eafce-239a-40d0-af3d-d7336d34e75d ] Request (VolumeQuotasNegativeTestJSON:tearDownClass): 500 PUT https://api.testbed.osism.xyz:8776/v3/8e13a93dcd494030b1242cf9358869b4/os-quota-sets/6009e593945947eaa8f842ed60e4e5d5 0.458s\n2026-05-20 01:49:38.189 25 ERROR tempest.test [-] teardown of resources failed: (<class 'tempest.lib.exceptions.ServerFault'>, Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation., <traceback object at 0x783d6501b9c0>): testtools.runtest.MultipleExceptions: (<class 'tempest.lib.exceptions.ServerFault'>, Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation., <traceback object at 0x783d6501b9c0>)\n2026-05-20 01:49:38.189 25 ERROR tempest.test Traceback (most recent call last):\n2026-05-20 01:49:38.189 25 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n2026-05-20 01:49:38.189 25 ERROR tempest.test     teardown()\n2026-05-20 01:49:38.189 25 ERROR tempest.test     ~~~~~~~~^^\n2026-05-20 01:49:38.189 25 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 628, in resource_cleanup\n2026-05-20 01:49:38.189 25 ERROR tempest.test     raise testtools.MultipleExceptions(*cleanup_errors)\n2026-05-20 01:49:38.189 25 ERROR tempest.test testtools.runtest.MultipleExceptions: (<class 'tempest.lib.exceptions.ServerFault'>, Got server fault\n2026-05-20 01:49:38.189 25 ERROR tempest.test Details: The server has either erred or is incapable of performing the requested operation., <traceback object at 0x783d6501b9c0>)\n2026-05-20 01:49:38.189 25 ERROR tempest.test \n{5} tempest.api.volume.admin.test_qos.QosSpecsTestJSON.test_create_delete_qos_with_both_consumer [3.345009s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_qos.py\", line 85, in test_create_delete_qos_with_both_consumer\n    self._create_delete_test_qos_with_given_consumer('both')\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_qos.py\", line 48, in _create_delete_test_qos_with_given_consumer\n    body = self.create_test_qos_specs(name, consumer)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 355, in create_test_qos_specs\n    qos_specs = self.admin_volume_qos_client.create_qos(\n                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=name, consumer=consumer, **kwargs)['qos_specs']\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/qos_client.py\", line 48, in create_qos\n    resp, body = self.post('qos-specs', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: Failed to create qos_specs: tempest-QosSpecsTestJSON-qos-1346567092 with specs {}.\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:49:38,201 22 INFO     [tempest.lib.common.rest_client] Request (QosSpecsTestJSON:test_create_delete_qos_with_both_consumer): 500 POST https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs 3.340s\n\n2026-05-20 01:49:55.716 40 INFO tempest.lib.common.rest_client [req-0abf0dbf-dbb1-4db0-b32d-e45e8e743f9f req-0abf0dbf-dbb1-4db0-b32d-e45e8e743f9f ] Request (VolumesServicesTestJSON:test_list_services): 200 GET https://api.testbed.osism.xyz:8776/v3/d29c6f13345243a28aa388ece7fad90e/os-services 20.775s\n{14} tempest.api.volume.admin.test_volume_services.VolumesServicesTestJSON.test_list_services [20.784547s] ... ok\n2026-05-20 01:49:55.746 30 INFO tempest.lib.common.rest_client [req-649a59af-541c-4117-a43b-235331f48fb2 req-649a59af-541c-4117-a43b-235331f48fb2 ] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/2722e287-1a09-4fc0-beee-355241ed6dea 17.981s\n2026-05-20 01:49:56.092 13 INFO tempest.lib.common.rest_client [req-c688b336-31ab-40cf-9a4b-1572ec0b7c30 req-c688b336-31ab-40cf-9a4b-1572ec0b7c30 ] Request (SnapshotsActionsTest:tearDown): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 21.044s\n2026-05-20 01:49:56.193 17 INFO tempest.lib.common.rest_client [-] Request (GroupTypesTest:tearDownClass): 500 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 21.463s\n2026-05-20 01:49:56.225 22 INFO tempest.lib.common.rest_client [req-c068e3e7-a925-4f6d-8956-5472195ac4ad req-c068e3e7-a925-4f6d-8956-5472195ac4ad ] Request (QosSpecsTestJSON:test_create_delete_qos_with_front_end_consumer): 500 POST https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs 18.016s\n{5} tempest.api.volume.admin.test_qos.QosSpecsTestJSON.test_create_delete_qos_with_front_end_consumer [18.022802s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_qos.py\", line 69, in test_create_delete_qos_with_front_end_consumer\n    self._create_delete_test_qos_with_given_consumer('front-end')\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_qos.py\", line 48, in _create_delete_test_qos_with_given_consumer\n    body = self.create_test_qos_specs(name, consumer)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 355, in create_test_qos_specs\n    qos_specs = self.admin_volume_qos_client.create_qos(\n                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=name, consumer=consumer, **kwargs)['qos_specs']\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/qos_client.py\", line 48, in create_qos\n    resp, body = self.post('qos-specs', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: Failed to create qos_specs: tempest-QosSpecsTestJSON-qos-1763279044 with specs {}.\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:49:56,225 22 INFO     [tempest.lib.common.rest_client] Request (QosSpecsTestJSON:test_create_delete_qos_with_front_end_consumer): 500 POST https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs 18.016s\n\n2026-05-20 01:49:56.284 15 INFO tempest.lib.common.rest_client [req-89c41482-2f2f-4d7d-a907-86a420e2bdfe req-89c41482-2f2f-4d7d-a907-86a420e2bdfe ] Request (BackendsCapabilitiesAdminTestsJSON:test_get_capabilities_backend): 200 GET https://api.testbed.osism.xyz:8776/v3/74ab40fad7734ae5b95fccd3c40553d0/capabilities/testbed-node-0@rbd-volumes#volumes 21.008s\n{2} tempest.api.volume.admin.test_backends_capabilities.BackendsCapabilitiesAdminTestsJSON.test_get_capabilities_backend [21.013407s] ... ok\n2026-05-20 01:49:56.194 17 ERROR tempest.test [-] teardown of credentials failed: Got identity error\nDetails: Unexpected status code 500: tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 500\n2026-05-20 01:49:56.194 17 ERROR tempest.test Traceback (most recent call last):\n2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n2026-05-20 01:49:56.194 17 ERROR tempest.test     teardown()\n2026-05-20 01:49:56.194 17 ERROR tempest.test     ~~~~~~~~^^\n2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n2026-05-20 01:49:56.194 17 ERROR tempest.test     cls._creds_provider.clear_creds()\n2026-05-20 01:49:56.194 17 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 640, in clear_creds\n2026-05-20 01:49:56.194 17 ERROR tempest.test     self.cleanup_default_secgroup(\n2026-05-20 01:49:56.194 17 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n2026-05-20 01:49:56.194 17 ERROR tempest.test         self.security_groups_admin_client, project_id)\n2026-05-20 01:49:56.194 17 ERROR tempest.test         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_provider.py\", line 143, in cleanup_default_secgroup\n2026-05-20 01:49:56.194 17 ERROR tempest.test     resp_body = security_group_client.list_security_groups(\n2026-05-20 01:49:56.194 17 ERROR tempest.test         tenant_id=tenant,\n2026-05-20 01:49:56.194 17 ERROR tempest.test         name=\"default\")\n2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/network/security_groups_client.py\", line 69, in list_security_groups\n2026-05-20 01:49:56.194 17 ERROR tempest.test     return self.list_resources(uri, **filters)\n2026-05-20 01:49:56.194 17 ERROR tempest.test            ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^\n2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/network/base.py\", line 35, in list_resources\n2026-05-20 01:49:56.194 17 ERROR tempest.test     resp, body = self.get(req_uri)\n2026-05-20 01:49:56.194 17 ERROR tempest.test                  ~~~~~~~~^^^^^^^^^\n2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get\n2026-05-20 01:49:56.194 17 ERROR tempest.test     return self.request('GET', url, extra_headers, headers,\n2026-05-20 01:49:56.194 17 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:49:56.194 17 ERROR tempest.test                         chunked=chunked)\n2026-05-20 01:49:56.194 17 ERROR tempest.test                         ^^^^^^^^^^^^^^^^\n2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 746, in request\n2026-05-20 01:49:56.194 17 ERROR tempest.test     resp, resp_body = self._request(method, url, headers=headers,\n2026-05-20 01:49:56.194 17 ERROR tempest.test                       ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:49:56.194 17 ERROR tempest.test                                     body=body, chunked=chunked)\n2026-05-20 01:49:56.194 17 ERROR tempest.test                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 609, in _request\n2026-05-20 01:49:56.194 17 ERROR tempest.test     req_url, req_headers, req_body = self.auth_provider.auth_request(\n2026-05-20 01:49:56.194 17 ERROR tempest.test                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n2026-05-20 01:49:56.194 17 ERROR tempest.test         method, url, headers, body, self.filters)\n2026-05-20 01:49:56.194 17 ERROR tempest.test         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 186, in auth_request\n2026-05-20 01:49:56.194 17 ERROR tempest.test     auth_url, auth_headers, auth_body = self._decorate_request(\n2026-05-20 01:49:56.194 17 ERROR tempest.test                                         ~~~~~~~~~~~~~~~~~~~~~~^\n2026-05-20 01:49:56.194 17 ERROR tempest.test         filters, method, url, headers, body)\n2026-05-20 01:49:56.194 17 ERROR tempest.test         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 276, in _decorate_request\n2026-05-20 01:49:56.194 17 ERROR tempest.test     auth_data = self.get_auth()\n2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n2026-05-20 01:49:56.194 17 ERROR tempest.test     self.set_auth()\n2026-05-20 01:49:56.194 17 ERROR tempest.test     ~~~~~~~~~~~~~^^\n2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n2026-05-20 01:49:56.194 17 ERROR tempest.test     self.cache = self._get_auth()\n2026-05-20 01:49:56.194 17 ERROR tempest.test                  ~~~~~~~~~~~~~~^^\n2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n2026-05-20 01:49:56.194 17 ERROR tempest.test     token, auth_data = auth_func(**auth_params)\n2026-05-20 01:49:56.194 17 ERROR tempest.test                        ~~~~~~~~~^^^^^^^^^^^^^^^\n2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n2026-05-20 01:49:56.194 17 ERROR tempest.test     body = self.auth(**kwargs)\n2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n2026-05-20 01:49:56.194 17 ERROR tempest.test     resp, body = self.post(self.auth_url, body=body)\n2026-05-20 01:49:56.194 17 ERROR tempest.test                  ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n2026-05-20 01:49:56.194 17 ERROR tempest.test     resp_header, resp_body = self.request(\n2026-05-20 01:49:56.194 17 ERROR tempest.test                              ~~~~~~~~~~~~^\n2026-05-20 01:49:56.194 17 ERROR tempest.test         'POST', url, extra_headers, headers, body, chunked)\n2026-05-20 01:49:56.194 17 ERROR tempest.test         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n2026-05-20 01:49:56.194 17 ERROR tempest.test     raise exceptions.IdentityError(\n2026-05-20 01:49:56.194 17 ERROR tempest.test         'Unexpected status code {0}'.format(resp.status))\n2026-05-20 01:49:56.194 17 ERROR tempest.test tempest.lib.exceptions.IdentityError: Got identity error\n2026-05-20 01:49:56.194 17 ERROR tempest.test Details: Unexpected status code 500\n2026-05-20 01:49:56.194 17 ERROR tempest.test \n{3} tearDownClass (tempest.api.volume.admin.test_group_types.GroupTypesTest) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n    cls._creds_provider.clear_creds()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 640, in clear_creds\n    self.cleanup_default_secgroup(\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        self.security_groups_admin_client, project_id)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_provider.py\", line 143, in cleanup_default_secgroup\n    resp_body = security_group_client.list_security_groups(\n        tenant_id=tenant,\n        name=\"default\")\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/network/security_groups_client.py\", line 69, in list_security_groups\n    return self.list_resources(uri, **filters)\n           ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/network/base.py\", line 35, in list_resources\n    resp, body = self.get(req_uri)\n                 ~~~~~~~~^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get\n    return self.request('GET', url, extra_headers, headers,\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        chunked=chunked)\n                        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 746, in request\n    resp, resp_body = self._request(method, url, headers=headers,\n                      ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                    body=body, chunked=chunked)\n                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 609, in _request\n    req_url, req_headers, req_body = self.auth_provider.auth_request(\n                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, headers, body, self.filters)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 186, in auth_request\n    auth_url, auth_headers, auth_body = self._decorate_request(\n                                        ~~~~~~~~~~~~~~~~~~~~~~^\n        filters, method, url, headers, body)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 276, in _decorate_request\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 500\n\n2026-05-20 01:49:56.216 17 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in VolumeRetypeMultiattachTest.setUpClass. Invoking tearDownClass.\n{3} setUpClass (tempest.api.volume.admin.test_volume_retype.VolumeRetypeMultiattachTest) ... SKIPPED: Volume multi-attach is not available.\n2026-05-20 01:49:57.794 22 INFO tempest.lib.common.rest_client [req-ba3d1eef-50df-44bb-9112-56cd394ac2f0 req-ba3d1eef-50df-44bb-9112-56cd394ac2f0 ] Request (QosSpecsTestJSON:test_get_qos): 200 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4 1.559s\n{5} tempest.api.volume.admin.test_qos.QosSpecsTestJSON.test_get_qos [1.567139s] ... ok\n2026-05-20 01:49:57.915 11 INFO tempest.lib.common.rest_client [req-c2c51637-7d4c-4dc1-803f-e9c41f67d3dd req-c2c51637-7d4c-4dc1-803f-e9c41f67d3dd ] Request (GroupsV320Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/volumes/detail 14.733s\n2026-05-20 01:49:57.932 28 INFO tempest.lib.common.rest_client [req-7e20f427-8005-4004-9b43-db4de76cecbf req-7e20f427-8005-4004-9b43-db4de76cecbf ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5/action 20.258s\n2026-05-20 01:49:57.938 37 INFO tempest.lib.common.rest_client [req-800cb246-0ffd-4c3d-8729-bad5ad66ba75 req-800cb246-0ffd-4c3d-8729-bad5ad66ba75 ] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 19.216s\n2026-05-20 01:49:57.938 23 INFO tempest.lib.common.rest_client [-] Request (VolumesExtendTest:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 22.799s\n2026-05-20 01:49:57.938 23 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesExtendTest.setUpClass. Invoking tearDownClass.\n{6} setUpClass (tempest.api.volume.test_volumes_extend.VolumesExtendTest) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 500\n\n2026-05-20 01:49:57.957 13 INFO tempest.lib.common.rest_client [req-fe894cc5-a08f-4eb9-87df-abb280aa5b7a req-fe894cc5-a08f-4eb9-87df-abb280aa5b7a ] Request (SnapshotsActionsTest:_run_cleanups): 400 DELETE https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/8bf4a454-705a-457b-b1c2-10409e81966f 1.859s\n{1} tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_snapshot_force_delete_when_snapshot_is_creating [23.396399s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 105, in test_snapshot_force_delete_when_snapshot_is_creating\n    self._create_reset_and_force_delete_temp_snapshot('creating')\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 56, in _create_reset_and_force_delete_temp_snapshot\n    temp_snapshot = self.create_snapshot(volume_id=self.volume['id'])\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 180, in create_snapshot\n    waiters.wait_for_volume_resource_status(self.snapshots_client,\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^\n                                            snapshot['id'], 'available')\n                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/waiters.py\", line 371, in wait_for_volume_resource_status\n    resource_status = show_resource(resource_id)[resource_name]['status']\n                      ~~~~~~~~~~~~~^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 57, in show_snapshot\n    resp, body = self.get(url)\n                 ~~~~~~~~^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get\n    return self.request('GET', url, extra_headers, headers,\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        chunked=chunked)\n                        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-1:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 47, in tearDown\n    self.admin_snapshots_client.reset_snapshot_status(snapshot_id,\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^\n                                                      status)\n                                                      ^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 114, in reset_snapshot_status\n    resp, body = self.post('snapshots/%s/action' % snapshot_id, post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-2:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc\n    return func(*args, **kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 237, in delete_snapshot\n    snapshots_client.delete_snapshot(snapshot_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 95, in delete_snapshot\n    resp, body = self.delete(\"snapshots/%s\" % snapshot_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 877, in _error_checker\n    raise exceptions.BadRequest(resp_body, resp=resp)\n\n    tempest.lib.exceptions.BadRequest: Bad request\nDetails: {'code': 400, 'message': 'Invalid snapshot: Snapshot status must be available or error and must not be part of a group.'}\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:49:34,835 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_creating): 202 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots 0.266s\n2026-05-20 01:49:35,035 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_creating): 500 GET https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/8bf4a454-705a-457b-b1c2-10409e81966f 0.192s\n2026-05-20 01:49:56,092 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:tearDown): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 21.044s\n2026-05-20 01:49:57,957 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:_run_cleanups): 400 DELETE https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/8bf4a454-705a-457b-b1c2-10409e81966f 1.859s\n\n2026-05-20 01:49:58.013 43 INFO tempest.lib.common.rest_client [req-38e609e7-06d2-4906-a9f6-307614bba398 req-38e609e7-06d2-4906-a9f6-307614bba398 ] Request (VolumeQuotasAdminTestJSON:test_list_quotas): 200 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 20.233s\n{15} tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_list_quotas [20.239044s] ... ok\n2026-05-20 01:49:58.048 19 INFO tempest.lib.common.rest_client [req-85daea57-53e8-4a54-9fe1-690d272fa7d7 req-85daea57-53e8-4a54-9fe1-690d272fa7d7 ] Request (VolumeSnapshotQuotasNegativeTestJSON:test_quota_volume_gigabytes_snapshots): 200 PUT https://api.testbed.osism.xyz:8776/v3/e6d30815beda4ca1aab68e74e98cf765/os-quota-sets/28ae5abff05d4066a83bc904e88b0c15 23.051s\n2026-05-20 01:49:58.095 31 INFO tempest.lib.common.rest_client [req-9dab0618-83b8-496d-aeea-a2c6bcd6059c req-9dab0618-83b8-496d-aeea-a2c6bcd6059c ] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 19.359s\n2026-05-20 01:49:58.111 28 INFO tempest.lib.common.rest_client [req-66f4378a-41e0-4fe5-af66-9c8ebc64a40e req-66f4378a-41e0-4fe5-af66-9c8ebc64a40e ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.176s\n2026-05-20 01:49:58.114 28 INFO tempest.common.waiters [-] group_snapshot afddfe8e-7719-4d78-a32a-d61e3d8d44a5 reached creating after waiting for 0.114542 seconds\n2026-05-20 01:49:58.121 22 INFO tempest.lib.common.rest_client [req-2f186463-fa54-4e33-8f1a-e30e50e772fd req-2f186463-fa54-4e33-8f1a-e30e50e772fd ] Request (QosSpecsTestJSON:test_list_qos): 200 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs 0.318s\n{5} tempest.api.volume.admin.test_qos.QosSpecsTestJSON.test_list_qos [0.323514s] ... ok\n2026-05-20 01:49:58.150 30 INFO tempest.lib.common.rest_client [req-f8f26ba3-7332-4158-b810-1cc2df608c1b req-f8f26ba3-7332-4158-b810-1cc2df608c1b ] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/f53a3d21-1187-4626-8a84-d11b6160785e 2.395s\n2026-05-20 01:49:58.193 43 INFO tempest.lib.common.rest_client [req-ad2fc1f9-19f1-4bc2-b411-83222caf17c9 req-ad2fc1f9-19f1-4bc2-b411-83222caf17c9 ] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 200 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5?usage=True 0.169s\n2026-05-20 01:49:58.430 17 INFO tempest.lib.common.rest_client [-] Request (VolumeTypesNegativeTest:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 2.209s\n2026-05-20 01:49:58.430 17 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumeTypesNegativeTest.setUpClass. Invoking tearDownClass.\n{3} setUpClass (tempest.api.volume.admin.test_volume_types_negative.VolumeTypesNegativeTest) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 500\n\n2026-05-20 01:49:58.804 28 INFO tempest.lib.common.rest_client [req-93c9c930-5f34-456c-9429-5b25adebfd2d req-93c9c930-5f34-456c-9429-5b25adebfd2d ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 500 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5/action 0.683s\n2026-05-20 01:49:58.807 13 INFO tempest.lib.common.rest_client [req-854667d3-d7be-4c65-8521-89e330e9b3c9 req-854667d3-d7be-4c65-8521-89e330e9b3c9 ] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_deleting): 500 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots 0.834s\n2026-05-20 01:49:58.815 22 INFO tempest.lib.common.rest_client [req-54ef8571-5ab9-4a21-8d6b-fc21c710bc54 req-54ef8571-5ab9-4a21-8d6b-fc21c710bc54 ] Request (QosSpecsTestJSON:test_set_unset_qos_key): 500 PUT https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4 0.687s\n{5} tempest.api.volume.admin.test_qos.QosSpecsTestJSON.test_set_unset_qos_key [0.693530s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_qos.py\", line 105, in test_set_unset_qos_key\n    body = self.admin_volume_qos_client.set_qos_key(\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        self.created_qos['id'],\n        ^^^^^^^^^^^^^^^^^^^^^^^\n        iops_bytes='500')['qos_specs']\n        ^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/qos_client.py\", line 84, in set_qos_key\n    resp, body = self.put('qos-specs/%s' % qos_id, put_body)\n                 ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 392, in put\n    return self.request('PUT', url, extra_headers, headers, body, chunked)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: Failed to update qos_specs: f82a1bc7-58f6-4c00-9803-55122a7ddfc4 with specs {'iops_bytes': '500'}.\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:49:58,815 22 INFO     [tempest.lib.common.rest_client] Request (QosSpecsTestJSON:test_set_unset_qos_key): 500 PUT https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4 0.687s\n\n2026-05-20 01:49:58.825 40 INFO tempest.lib.common.rest_client [-] Request (VolumesServicesTestJSON:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:5000/v3/users/c237c0b9c9814c40939b6728e767ff99 3.094s\n2026-05-20 01:49:58.829 15 INFO tempest.lib.common.rest_client [-] Request (BackendsCapabilitiesAdminTestsJSON:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:5000/v3/users/d6c785a777cb4d96a0d962f694ee7366 2.538s\n2026-05-20 01:49:58.829 25 INFO tempest.lib.common.rest_client [-] Request (VolumeQuotasNegativeTestJSON:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:5000/v3/users/3164d49f831f44f587c1d074e785e09c 20.629s\n2026-05-20 01:49:58.829 15 ERROR tempest.test [-] teardown of credentials failed: Unexpected content type provided\nDetails: 500: tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 500\n2026-05-20 01:49:58.829 15 ERROR tempest.test Traceback (most recent call last):\n2026-05-20 01:49:58.829 15 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n2026-05-20 01:49:58.829 15 ERROR tempest.test     teardown()\n2026-05-20 01:49:58.829 15 ERROR tempest.test     ~~~~~~~~^^\n2026-05-20 01:49:58.829 15 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n2026-05-20 01:49:58.829 15 ERROR tempest.test     cls._creds_provider.clear_creds()\n2026-05-20 01:49:58.829 15 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n2026-05-20 01:49:58.829 15 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n2026-05-20 01:49:58.829 15 ERROR tempest.test     self.creds_client.delete_user(creds.user_id)\n2026-05-20 01:49:58.829 15 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n2026-05-20 01:49:58.829 15 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n2026-05-20 01:49:58.829 15 ERROR tempest.test     self.users_client.delete_user(user_id)\n2026-05-20 01:49:58.829 15 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n2026-05-20 01:49:58.829 15 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n2026-05-20 01:49:58.829 15 ERROR tempest.test     resp, body = self.delete(\"users/%s\" % user_id)\n2026-05-20 01:49:58.829 15 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:49:58.829 15 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n2026-05-20 01:49:58.829 15 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)\n2026-05-20 01:49:58.829 15 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:49:58.829 15 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n2026-05-20 01:49:58.829 15 ERROR tempest.test     self._error_checker(resp, resp_body)\n2026-05-20 01:49:58.829 15 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n2026-05-20 01:49:58.829 15 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n2026-05-20 01:49:58.829 15 ERROR tempest.test     raise exceptions.UnexpectedContentType(str(resp.status),\n2026-05-20 01:49:58.829 15 ERROR tempest.test                                            resp=resp)\n2026-05-20 01:49:58.829 15 ERROR tempest.test tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\n2026-05-20 01:49:58.829 15 ERROR tempest.test Details: 500\n2026-05-20 01:49:58.829 15 ERROR tempest.test \n{2} tearDownClass (tempest.api.volume.admin.test_backends_capabilities.BackendsCapabilitiesAdminTestsJSON) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n    cls._creds_provider.clear_creds()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n    self.creds_client.delete_user(creds.user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n    self.users_client.delete_user(user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n    resp, body = self.delete(\"users/%s\" % user_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 500\n\n2026-05-20 01:49:58.830 25 ERROR tempest.test [-] teardown of credentials failed: Unexpected content type provided\nDetails: 500: tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 500\n2026-05-20 01:49:58.830 25 ERROR tempest.test Traceback (most recent call last):\n2026-05-20 01:49:58.830 25 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n2026-05-20 01:49:58.830 25 ERROR tempest.test     teardown()\n2026-05-20 01:49:58.830 25 ERROR tempest.test     ~~~~~~~~^^\n2026-05-20 01:49:58.830 25 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n2026-05-20 01:49:58.830 25 ERROR tempest.test     cls._creds_provider.clear_creds()\n2026-05-20 01:49:58.830 25 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n2026-05-20 01:49:58.830 25 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n2026-05-20 01:49:58.830 25 ERROR tempest.test     self.creds_client.delete_user(creds.user_id)\n2026-05-20 01:49:58.830 25 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n2026-05-20 01:49:58.830 25 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n2026-05-20 01:49:58.830 25 ERROR tempest.test     self.users_client.delete_user(user_id)\n2026-05-20 01:49:58.830 25 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n2026-05-20 01:49:58.830 25 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n2026-05-20 01:49:58.830 25 ERROR tempest.test     resp, body = self.delete(\"users/%s\" % user_id)\n2026-05-20 01:49:58.830 25 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:49:58.830 25 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n2026-05-20 01:49:58.830 25 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)\n2026-05-20 01:49:58.830 25 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:49:58.830 25 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n2026-05-20 01:49:58.830 25 ERROR tempest.test     self._error_checker(resp, resp_body)\n2026-05-20 01:49:58.830 25 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n2026-05-20 01:49:58.830 25 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n2026-05-20 01:49:58.830 25 ERROR tempest.test     raise exceptions.UnexpectedContentType(str(resp.status),\n2026-05-20 01:49:58.830 25 ERROR tempest.test                                            resp=resp)\n2026-05-20 01:49:58.830 25 ERROR tempest.test tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\n2026-05-20 01:49:58.830 25 ERROR tempest.test Details: 500\n2026-05-20 01:49:58.830 25 ERROR tempest.test \n{7} tearDownClass (tempest.api.volume.admin.test_volume_quotas_negative.VolumeQuotasNegativeTestJSON) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 628, in resource_cleanup\n    raise testtools.MultipleExceptions(*cleanup_errors)\n\n    testtools.runtest.MultipleExceptions: (<class 'tempest.lib.exceptions.ServerFault'>, Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation., <traceback object at 0x783d6501b9c0>)\n\n2026-05-20 01:49:58.828 40 ERROR tempest.test [-] teardown of credentials failed: Unexpected content type provided\nDetails: 500: tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 500\n2026-05-20 01:49:58.828 40 ERROR tempest.test Traceback (most recent call last):\n2026-05-20 01:49:58.828 40 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n2026-05-20 01:49:58.828 40 ERROR tempest.test     teardown()\n2026-05-20 01:49:58.828 40 ERROR tempest.test     ~~~~~~~~^^\n2026-05-20 01:49:58.828 40 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n2026-05-20 01:49:58.828 40 ERROR tempest.test     cls._creds_provider.clear_creds()\n2026-05-20 01:49:58.828 40 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n2026-05-20 01:49:58.828 40 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n2026-05-20 01:49:58.828 40 ERROR tempest.test     self.creds_client.delete_user(creds.user_id)\n2026-05-20 01:49:58.828 40 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n2026-05-20 01:49:58.828 40 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n2026-05-20 01:49:58.828 40 ERROR tempest.test     self.users_client.delete_user(user_id)\n2026-05-20 01:49:58.828 40 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n2026-05-20 01:49:58.828 40 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n2026-05-20 01:49:58.828 40 ERROR tempest.test     resp, body = self.delete(\"users/%s\" % user_id)\n2026-05-20 01:49:58.828 40 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:49:58.828 40 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n2026-05-20 01:49:58.828 40 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)\n2026-05-20 01:49:58.828 40 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:49:58.828 40 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n2026-05-20 01:49:58.828 40 ERROR tempest.test     self._error_checker(resp, resp_body)\n2026-05-20 01:49:58.828 40 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n2026-05-20 01:49:58.828 40 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n2026-05-20 01:49:58.828 40 ERROR tempest.test     raise exceptions.UnexpectedContentType(str(resp.status),\n2026-05-20 01:49:58.828 40 ERROR tempest.test                                            resp=resp)\n2026-05-20 01:49:58.828 40 ERROR tempest.test tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\n2026-05-20 01:49:58.828 40 ERROR tempest.test Details: 500\n2026-05-20 01:49:58.828 40 ERROR tempest.test \n{14} tearDownClass (tempest.api.volume.admin.test_volume_services.VolumesServicesTestJSON) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n    cls._creds_provider.clear_creds()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n    self.creds_client.delete_user(creds.user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n    self.users_client.delete_user(user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n    resp, body = self.delete(\"users/%s\" % user_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 500\n\n2026-05-20 01:50:17.094 11 INFO tempest.lib.common.rest_client [req-c4c3b09e-151b-45b9-be3b-e161033dfc14 req-c4c3b09e-151b-45b9-be3b-e161033dfc14 ] Request (GroupsV320Test:_run_cleanups): 500 POST https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 19.159s\n2026-05-20 01:50:17.094 11 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsV320Test.test_reset_group_status[id-b20c696b-0cbc-49a5-8b3a-b1fb9338f45c] id=0x7624d97286e0>>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault\n2026-05-20 01:50:17.100 19 INFO tempest.lib.common.rest_client [req-5655f113-3832-4735-9387-3792620ad452 req-5655f113-3832-4735-9387-3792620ad452 ] Request (VolumeSnapshotQuotasNegativeTestJSON:test_quota_volume_gigabytes_snapshots): 500 POST https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/snapshots 19.042s\n2026-05-20 01:50:17.900 37 INFO tempest.lib.common.rest_client [req-943a51a3-2fa6-4a4d-a4c8-388e33aaaf62 req-943a51a3-2fa6-4a4d-a4c8-388e33aaaf62 ] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 18.940s\n2026-05-20 01:50:17.914 30 INFO tempest.lib.common.rest_client [req-6edca61c-dc3e-4f46-b471-162460a36efa req-6edca61c-dc3e-4f46-b471-162460a36efa ] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/detail 19.756s\n2026-05-20 01:50:17.966 31 INFO tempest.lib.common.rest_client [req-5c0f4637-307d-4ceb-87e6-c8a75950d03a req-5c0f4637-307d-4ceb-87e6-c8a75950d03a ] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 18.853s\n2026-05-20 01:50:18.108 23 INFO tempest.lib.common.rest_client [req-5dd9c7e6-79e4-4826-9f16-b9329e4c4352 req-5dd9c7e6-79e4-4826-9f16-b9329e4c4352 ] Request (VolumesSnapshotNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 20.153s\n2026-05-20 01:50:18.151 30 INFO tempest.lib.common.rest_client [req-e006bb20-9e24-459b-8838-63c3765aac22 req-e006bb20-9e24-459b-8838-63c3765aac22 ] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 0.228s\n2026-05-20 01:50:18.343 30 INFO tempest.lib.common.rest_client [req-083feb7b-1ebd-4f41-8417-dbf3306728be req-083feb7b-1ebd-4f41-8417-dbf3306728be ] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 0.173s\n2026-05-20 01:50:18.365 15 INFO tempest.lib.common.rest_client [req-23081fe8-1030-4a75-9d03-0370f54d6d93 req-23081fe8-1030-4a75-9d03-0370f54d6d93 ] Request (GroupSnapshotsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 19.515s\n2026-05-20 01:50:18.398 17 INFO tempest.lib.common.rest_client [req-ceb2df12-5126-4e52-844e-123d6c01fb89 req-ceb2df12-5126-4e52-844e-123d6c01fb89 ] Request (VolumesBackupsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 19.950s\n2026-05-20 01:50:18.412 25 INFO tempest.lib.common.rest_client [req-1e65624c-7055-4acd-bc15-6f9783ae6324 req-1e65624c-7055-4acd-bc15-6f9783ae6324 ] Request (VolumeServicesNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 19.571s\n2026-05-20 01:50:18.413 40 INFO tempest.lib.common.rest_client [req-6665db0c-4de2-4245-9833-1440cb978b6b req-6665db0c-4de2-4245-9833-1440cb978b6b ] Request (SnapshotMetadataTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 19.563s\n2026-05-20 01:50:18.734 23 INFO tempest.lib.common.rest_client [req-2c34c975-0236-4c7e-94c8-cd2fb624a5e2 req-2c34c975-0236-4c7e-94c8-cd2fb624a5e2 ] Request (VolumesSnapshotNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.617s\n2026-05-20 01:50:18.875 23 INFO tempest.lib.common.rest_client [req-23a9ca33-b63b-4dcb-9382-72b58cfec9e0 req-23a9ca33-b63b-4dcb-9382-72b58cfec9e0 ] Request (VolumesSnapshotNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.138s\n2026-05-20 01:50:18.906 15 INFO tempest.lib.common.rest_client [req-7a35167c-8893-4b2b-9b48-57eeb079c955 req-7a35167c-8893-4b2b-9b48-57eeb079c955 ] Request (GroupSnapshotsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.533s\n2026-05-20 01:50:18.960 25 INFO tempest.lib.common.rest_client [req-50d5bcba-027f-4d6e-abc3-315a6553cdf9 req-50d5bcba-027f-4d6e-abc3-315a6553cdf9 ] Request (VolumeServicesNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.538s\n2026-05-20 01:50:18.973 40 INFO tempest.lib.common.rest_client [req-cb11219d-d39c-440b-adf7-3a9fdaa972b3 req-cb11219d-d39c-440b-adf7-3a9fdaa972b3 ] Request (SnapshotMetadataTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.545s\n2026-05-20 01:50:18.981 17 INFO tempest.lib.common.rest_client [req-b9674610-dbd6-4866-a2f1-334005fcef15 req-b9674610-dbd6-4866-a2f1-334005fcef15 ] Request (VolumesBackupsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.578s\n2026-05-20 01:50:19.049 15 INFO tempest.lib.common.rest_client [req-565d4683-b270-4c1e-8341-ed5552766930 req-565d4683-b270-4c1e-8341-ed5552766930 ] Request (GroupSnapshotsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.139s\n2026-05-20 01:50:19.062 37 INFO tempest.lib.common.rest_client [req-967331ba-d349-4151-9934-26ae6e242386 req-967331ba-d349-4151-9934-26ae6e242386 ] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 0.144s\n2026-05-20 01:50:19.108 25 INFO tempest.lib.common.rest_client [req-aa687ff7-6133-4cf7-acee-5a557b572b0e req-aa687ff7-6133-4cf7-acee-5a557b572b0e ] Request (VolumeServicesNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.146s\n2026-05-20 01:50:19.120 40 INFO tempest.lib.common.rest_client [req-a9c6f2df-90e8-44ae-b9d0-cf55b464a34a req-a9c6f2df-90e8-44ae-b9d0-cf55b464a34a ] Request (SnapshotMetadataTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.146s\n2026-05-20 01:50:19.140 31 INFO tempest.lib.common.rest_client [req-f21dfe83-1468-43b0-9dde-e1252bf309f0 req-f21dfe83-1468-43b0-9dde-e1252bf309f0 ] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.158s\n2026-05-20 01:50:19.147 17 INFO tempest.lib.common.rest_client [req-9c130124-5623-4c60-9887-b09f526326e9 req-9c130124-5623-4c60-9887-b09f526326e9 ] Request (VolumesBackupsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.154s\n2026-05-20 01:50:20.294 31 INFO tempest.lib.common.rest_client [req-11fc0884-1cef-43a0-9739-1f02d5ee8f54 req-11fc0884-1cef-43a0-9739-1f02d5ee8f54 ] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.136s\n2026-05-20 01:50:21.427 31 INFO tempest.lib.common.rest_client [req-d8ece82e-f654-40ce-a5d3-18701526db12 req-d8ece82e-f654-40ce-a5d3-18701526db12 ] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.115s\n2026-05-20 01:50:22.574 31 INFO tempest.lib.common.rest_client [req-a457d000-93b1-4d57-9daa-2c878e195a4c req-a457d000-93b1-4d57-9daa-2c878e195a4c ] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.129s\n2026-05-20 01:50:23.342 22 INFO tempest.lib.common.rest_client [req-9a94f8c9-3079-4d0d-9461-405bcb09f688 req-9a94f8c9-3079-4d0d-9461-405bcb09f688 ] Request (QosSpecsTestJSON:tearDownClass): 202 DELETE https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4?force=False 24.516s\n2026-05-20 01:50:23.344 28 INFO tempest.lib.common.rest_client [req-9b256235-84d2-4284-9839-2262a30051ae req-9b256235-84d2-4284-9839-2262a30051ae ] Request (GroupSnapshotsV319Test:_run_cleanups): 202 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5/action 24.524s\n2026-05-20 01:50:23.369 23 INFO tempest.lib.common.rest_client [req-cec9eab8-5cc4-44b3-974f-71be9d703f02 req-cec9eab8-5cc4-44b3-974f-71be9d703f02 ] Request (VolumesSnapshotNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 4.492s\n2026-05-20 01:50:23.372 25 INFO tempest.lib.common.rest_client [req-36ca6e14-8319-4c75-8a6b-13ef309e8bb6 req-36ca6e14-8319-4c75-8a6b-13ef309e8bb6 ] Request (VolumeServicesNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 4.259s\n2026-05-20 01:50:23.383 15 INFO tempest.lib.common.rest_client [req-010cba64-56a8-4dc3-b35f-d0b7ca62e918 req-010cba64-56a8-4dc3-b35f-d0b7ca62e918 ] Request (GroupSnapshotsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 4.332s\n2026-05-20 01:50:23.406 40 INFO tempest.lib.common.rest_client [req-14affa51-a5ff-47c7-8e5a-15806b7ec078 req-14affa51-a5ff-47c7-8e5a-15806b7ec078 ] Request (SnapshotMetadataTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 4.279s\n2026-05-20 01:50:23.426 17 INFO tempest.lib.common.rest_client [req-5c9bc130-c0b3-462b-89fe-33cb7de471fe req-5c9bc130-c0b3-462b-89fe-33cb7de471fe ] Request (VolumesBackupsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 4.277s\n2026-05-20 01:50:23.449 13 INFO tempest.lib.common.rest_client [req-89590ba0-5e1a-45dd-a38e-24cffb2a8641 req-89590ba0-5e1a-45dd-a38e-24cffb2a8641 ] Request (SnapshotsActionsTest:tearDown): 202 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 24.627s\n2026-05-20 01:50:23.468 22 INFO tempest.lib.common.rest_client [req-419d6e2b-fd69-4d7d-b0e2-def031cee01b req-419d6e2b-fd69-4d7d-b0e2-def031cee01b ] Request (QosSpecsTestJSON:tearDownClass): 404 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4 0.124s\n2026-05-20 01:50:23.482 35 INFO tempest.lib.common.rest_client [req-941c56f8-73c7-4320-a313-d50329edaf23 req-941c56f8-73c7-4320-a313-d50329edaf23 ] Request (VolumePoolsAdminTestsJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/89d9b122-c246-44ea-945c-fb1cadb44926 48.960s\n2026-05-20 01:50:23.551 13 INFO tempest.lib.common.rest_client [req-1a8e0163-4a94-40d4-b282-3e726f732e57 req-1a8e0163-4a94-40d4-b282-3e726f732e57 ] Request (SnapshotsActionsTest:tearDown): 200 GET https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079 0.100s\n2026-05-20 01:50:23.560 13 INFO tempest.common.waiters [-] snapshot 25d45678-60eb-4e8f-ba09-fc82edbde079 reached available after waiting for 0.560477 seconds\n{1} tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_snapshot_force_delete_when_snapshot_is_deleting [25.591044s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 110, in test_snapshot_force_delete_when_snapshot_is_deleting\n    self._create_reset_and_force_delete_temp_snapshot('deleting')\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 56, in _create_reset_and_force_delete_temp_snapshot\n    temp_snapshot = self.create_snapshot(volume_id=self.volume['id'])\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 176, in create_snapshot\n    snapshot = self.snapshots_client.create_snapshot(\n               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        volume_id=volume_id, **kwargs)['snapshot']\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 70, in create_snapshot\n    resp, body = self.post('snapshots', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:49:58,807 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_deleting): 500 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots 0.834s\n2026-05-20 01:50:23,449 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:tearDown): 202 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 24.627s\n2026-05-20 01:50:23,551 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:tearDown): 200 GET https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079 0.100s\n2026-05-20 01:50:23,560 13 INFO     [tempest.common.waiters] snapshot 25d45678-60eb-4e8f-ba09-fc82edbde079 reached available after waiting for 0.560477 seconds\n\n2026-05-20 01:50:23.573 43 INFO tempest.lib.common.rest_client [req-53c519c9-e1bb-48d9-b425-c7ee50852dce req-53c519c9-e1bb-48d9-b425-c7ee50852dce ] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 202 POST https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes 25.370s\n2026-05-20 01:50:23.607 19 INFO tempest.lib.common.rest_client [req-f46ae4cb-e92e-4f67-ab33-aac4a717e8a4 req-f46ae4cb-e92e-4f67-ab33-aac4a717e8a4 ] Request (VolumeSnapshotQuotasNegativeTestJSON:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:8776/v3/e6d30815beda4ca1aab68e74e98cf765/os-quota-sets/28ae5abff05d4066a83bc904e88b0c15 6.492s\n2026-05-20 01:50:23.649 37 INFO tempest.lib.common.rest_client [req-cd3f7779-e942-427b-be25-75704c448901 req-cd3f7779-e942-427b-be25-75704c448901 ] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 3.574s\n{4} tempest.api.volume.admin.test_volume_snapshot_quotas_negative.VolumeSnapshotQuotasNegativeTestJSON.test_quota_volume_gigabytes_snapshots [48.618749s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_volume_snapshot_quotas_negative.py\", line 88, in test_quota_volume_gigabytes_snapshots\n    self.assertRaises(lib_exc.OverLimit,\n    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^\n                      self.snapshots_client.create_snapshot,\n                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                      volume_id=self.volume['id'])\n                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/testtools/testcase.py\", line 569, in assertRaises\n    self.assertThat(our_callable, matcher)\n    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/testtools/testcase.py\", line 585, in assertThat\n    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)\n\n      File \"/usr/local/lib/python3.13/site-packages/testtools/testcase.py\", line 644, in _matchHelper\n    mismatch = matcher.match(matchee)\n\n      File \"/usr/local/lib/python3.13/site-packages/testtools/matchers/_exception.py\", line 152, in match\n    mismatch = self.exception_matcher.match(typed_exc_info)\n\n      File \"/usr/local/lib/python3.13/site-packages/testtools/matchers/_higherorder.py\", line 80, in match\n    mismatch = matcher.match(matchee)\n\n      File \"/usr/local/lib/python3.13/site-packages/testtools/testcase.py\", line 543, in match\n    raise matchee[1].with_traceback(matchee[2])\n\n      File \"/usr/local/lib/python3.13/site-packages/testtools/matchers/_exception.py\", line 140, in match\n    result = actual_callable()\n\n      File \"/usr/local/lib/python3.13/site-packages/testtools/testcase.py\", line 1332, in __call__\n    return self._callable_object(*self._args, **self._kwargs)\n           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 70, in create_snapshot\n    resp, body = self.post('snapshots', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:49:58,048 19 INFO     [tempest.lib.common.rest_client] Request (VolumeSnapshotQuotasNegativeTestJSON:test_quota_volume_gigabytes_snapshots): 200 PUT https://api.testbed.osism.xyz:8776/v3/e6d30815beda4ca1aab68e74e98cf765/os-quota-sets/28ae5abff05d4066a83bc904e88b0c15 23.051s\n2026-05-20 01:50:17,100 19 INFO     [tempest.lib.common.rest_client] Request (VolumeSnapshotQuotasNegativeTestJSON:test_quota_volume_gigabytes_snapshots): 500 POST https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/snapshots 19.042s\n2026-05-20 01:50:23,607 19 INFO     [tempest.lib.common.rest_client] Request (VolumeSnapshotQuotasNegativeTestJSON:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:8776/v3/e6d30815beda4ca1aab68e74e98cf765/os-quota-sets/28ae5abff05d4066a83bc904e88b0c15 6.492s\n\n2026-05-20 01:50:23.750 11 INFO tempest.lib.common.rest_client [req-bc659437-28de-4739-9e98-69dffbd65a03 req-bc659437-28de-4739-9e98-69dffbd65a03 ] Request (GroupsV320Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/volumes/detail 1.653s\n2026-05-20 01:50:23.790 31 INFO tempest.lib.common.rest_client [req-1c24a529-0f67-4c97-8542-0a3fa7dd5951 req-1c24a529-0f67-4c97-8542-0a3fa7dd5951 ] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.200s\n2026-05-20 01:50:23.801 28 INFO tempest.lib.common.rest_client [req-963db210-c57e-4404-a4d4-564b34071828 req-963db210-c57e-4404-a4d4-564b34071828 ] Request (GroupSnapshotsV319Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.454s\n2026-05-20 01:50:23.805 28 INFO tempest.common.waiters [-] group_snapshot afddfe8e-7719-4d78-a32a-d61e3d8d44a5 reached available after waiting for 0.805009 seconds\n2026-05-20 01:50:23.885 43 INFO tempest.lib.common.rest_client [req-098dd1cd-cd6d-45e5-b50d-c8469e9c40e2 req-098dd1cd-cd6d-45e5-b50d-c8469e9c40e2 ] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 200 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 0.300s\n2026-05-20 01:50:23.889 19 INFO tempest.lib.common.rest_client [req-d73cb51c-89a1-4bc0-8c67-9cd4d1d5c486 req-d73cb51c-89a1-4bc0-8c67-9cd4d1d5c486 ] Request (VolumeSnapshotQuotasNegativeTestJSON:test_quota_volume_snapshots): 413 POST https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/snapshots 0.209s\n{4} tempest.api.volume.admin.test_volume_snapshot_quotas_negative.VolumeSnapshotQuotasNegativeTestJSON.test_quota_volume_snapshots [0.212146s] ... ok\n2026-05-20 01:50:24.239 13 INFO tempest.lib.common.rest_client [req-183be946-6574-445a-87cd-77d1dfac1bc2 req-183be946-6574-445a-87cd-77d1dfac1bc2 ] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_error): 500 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots 0.671s\n2026-05-20 01:50:24.245 30 INFO tempest.lib.common.rest_client [req-9a668941-bf59-4cee-b851-00baa63aa0a2 req-9a668941-bf59-4cee-b851-00baa63aa0a2 ] Request (GroupsTest:test_group_create_show_list_delete): 500 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/2722e287-1a09-4fc0-beee-355241ed6dea/action 5.886s\n2026-05-20 01:50:24.253 22 INFO tempest.lib.common.rest_client [-] Request (QosSpecsTestJSON:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:5000/v3/users/c2a10641b11d4e4381a2a03add19ac16 0.776s\n2026-05-20 01:50:24.258 11 INFO tempest.lib.common.rest_client [req-5739cc13-5e0f-4371-aa08-ce06f7ed972e req-5739cc13-5e0f-4371-aa08-ce06f7ed972e ] Request (GroupsV320Test:_run_cleanups): 500 POST https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.489s\n2026-05-20 01:50:24.257 19 INFO tempest.lib.common.rest_client [req-37e57429-f76b-4b1b-9581-f64cb111b9b4 req-37e57429-f76b-4b1b-9581-f64cb111b9b4 ] Request (VolumeSnapshotQuotasNegativeTestJSON:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/snapshots/bcdd2a18-d11f-49f5-997a-5c562780c1e8 0.357s\n2026-05-20 01:50:24.257 19 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <bound method BaseVolumeTest.delete_snapshot of <class 'tempest.api.volume.admin.test_volume_snapshot_quotas_negative.VolumeSnapshotQuotasNegativeTestJSON'>>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault\n2026-05-20 01:50:24.254 22 ERROR tempest.test [-] teardown of credentials failed: Unexpected content type provided\nDetails: 500: tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 500\n2026-05-20 01:50:24.254 22 ERROR tempest.test Traceback (most recent call last):\n2026-05-20 01:50:24.254 22 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n2026-05-20 01:50:24.254 22 ERROR tempest.test     teardown()\n2026-05-20 01:50:24.254 22 ERROR tempest.test     ~~~~~~~~^^\n2026-05-20 01:50:24.254 22 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n2026-05-20 01:50:24.254 22 ERROR tempest.test     cls._creds_provider.clear_creds()\n2026-05-20 01:50:24.254 22 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n2026-05-20 01:50:24.254 22 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n2026-05-20 01:50:24.254 22 ERROR tempest.test     self.creds_client.delete_user(creds.user_id)\n2026-05-20 01:50:24.254 22 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n2026-05-20 01:50:24.254 22 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n2026-05-20 01:50:24.254 22 ERROR tempest.test     self.users_client.delete_user(user_id)\n2026-05-20 01:50:24.254 22 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n2026-05-20 01:50:24.254 22 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n2026-05-20 01:50:24.254 22 ERROR tempest.test     resp, body = self.delete(\"users/%s\" % user_id)\n2026-05-20 01:50:24.254 22 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:50:24.254 22 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n2026-05-20 01:50:24.254 22 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)\n2026-05-20 01:50:24.254 22 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:50:24.254 22 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n2026-05-20 01:50:24.254 22 ERROR tempest.test     self._error_checker(resp, resp_body)\n2026-05-20 01:50:24.254 22 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n2026-05-20 01:50:24.254 22 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n2026-05-20 01:50:24.254 22 ERROR tempest.test     raise exceptions.UnexpectedContentType(str(resp.status),\n2026-05-20 01:50:24.254 22 ERROR tempest.test                                            resp=resp)\n2026-05-20 01:50:24.254 22 ERROR tempest.test tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\n2026-05-20 01:50:24.254 22 ERROR tempest.test Details: 500\n2026-05-20 01:50:24.254 22 ERROR tempest.test \n{5} tearDownClass (tempest.api.volume.admin.test_qos.QosSpecsTestJSON) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n    cls._creds_provider.clear_creds()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n    self.creds_client.delete_user(creds.user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n    self.users_client.delete_user(user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n    resp, body = self.delete(\"users/%s\" % user_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 500\n\n2026-05-20 01:50:24.270 22 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in VolumeManageAdminTest.setUpClass. Invoking tearDownClass.\n{5} setUpClass (tempest.api.volume.admin.test_volume_manage.VolumeManageAdminTest) ... SKIPPED: Manage volume tests are disabled\n2026-05-20 01:50:25.570 11 INFO tempest.lib.common.rest_client [req-fa8d9d66-9031-4126-91f4-caf5df975e1f req-fa8d9d66-9031-4126-91f4-caf5df975e1f ] Request (GroupsV320Test:_run_cleanups): 400 DELETE https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/group_types/58d1aa92-6314-4b2e-8b07-910086baae38 1.297s\n2026-05-20 01:50:25.593 43 INFO tempest.lib.common.rest_client [req-fad59fdf-abb1-4e65-98c6-8eb98aa28675 req-fad59fdf-abb1-4e65-98c6-8eb98aa28675 ] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 200 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 0.692s\n2026-05-20 01:50:25.600 37 INFO tempest.lib.common.rest_client [req-ddbb594f-80a2-4f4e-acd5-ef7b49ade665 req-ddbb594f-80a2-4f4e-acd5-ef7b49ade665 ] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 0.939s\n2026-05-20 01:50:25.614 30 INFO tempest.lib.common.rest_client [req-0825f053-a402-4937-a0b3-5f35b68d55e0 req-0825f053-a402-4937-a0b3-5f35b68d55e0 ] Request (GroupsTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 1.349s\n2026-05-20 01:50:25.644 31 INFO tempest.lib.common.rest_client [req-d27aeccc-addb-4c67-a303-f24efbeb5ea7 req-d27aeccc-addb-4c67-a303-f24efbeb5ea7 ] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.833s\n2026-05-20 01:50:25.747 11 INFO tempest.lib.common.rest_client [req-8e8d456b-4969-4d5d-8b14-df11850d24f5 req-8e8d456b-4969-4d5d-8b14-df11850d24f5 ] Request (GroupsV320Test:_run_cleanups): 400 DELETE https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/types/9b3e56f9-eaaf-4312-80f0-e0a3f8697482 0.171s\n{0} tempest.api.volume.admin.test_groups.GroupsV320Test.test_reset_group_status [54.097145s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc\n    return func(*args, **kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 304, in delete_group\n    self.groups_client.delete_group(group_id, delete_volumes)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/groups_client.py\", line 53, in delete_group\n    resp, body = self.post('groups/%s/action' % group_id,\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                           post_body)\n                           ^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-1:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/group_types_client.py\", line 48, in delete_group_type\n    resp, body = self.delete(\"group_types/%s\" % group_type_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 877, in _error_checker\n    raise exceptions.BadRequest(resp_body, resp=resp)\n\n    tempest.lib.exceptions.BadRequest: Bad request\nDetails: {'code': 400, 'message': 'Target group type is still in use. Group Type 58d1aa92-6314-4b2e-8b07-910086baae38 deletion is not allowed with groups present with the type.'}\n\n\nCaptured traceback-2:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 413, in clear_volume_type\n    test_utils.call_and_ignore_notfound_exc(\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        self.admin_volume_types_client.delete_volume_type, vol_type_id)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc\n    return func(*args, **kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/types_client.py\", line 102, in delete_volume_type\n    resp, body = self.delete(\"types/%s\" % volume_type_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 877, in _error_checker\n    raise exceptions.BadRequest(resp_body, resp=resp)\n\n    tempest.lib.exceptions.BadRequest: Bad request\nDetails: {'code': 400, 'message': 'Target volume type is still in use.'}\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:49:32,336 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 200 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/types 0.679s\n2026-05-20 01:49:32,532 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/group_types 0.190s\n2026-05-20 01:49:33,028 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups 0.488s\n2026-05-20 01:49:33,341 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.303s\n2026-05-20 01:49:33,347 11 INFO     [tempest.common.waiters] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached available after waiting for 0.347832 seconds\n2026-05-20 01:49:33,503 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.153s\n2026-05-20 01:49:33,628 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.122s\n2026-05-20 01:49:33,634 11 INFO     [tempest.common.waiters] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached creating after waiting for 0.634348 seconds\n2026-05-20 01:49:33,773 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.137s\n2026-05-20 01:49:33,949 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.170s\n2026-05-20 01:49:33,954 11 INFO     [tempest.common.waiters] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached available after waiting for 0.954513 seconds\n2026-05-20 01:49:34,184 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.208s\n2026-05-20 01:49:34,325 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.133s\n2026-05-20 01:49:34,330 11 INFO     [tempest.common.waiters] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached error after waiting for 0.330290 seconds\n2026-05-20 01:49:34,481 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.145s\n2026-05-20 01:49:34,614 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.131s\n2026-05-20 01:49:34,626 11 INFO     [tempest.common.waiters] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached available after waiting for 0.626621 seconds\n2026-05-20 01:49:34,798 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/volumes/detail 0.169s\n2026-05-20 01:49:38,176 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 500 POST https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-\n    4d8f-8774-75e2da173bfd/action 3.362s\n2026-05-20 01:49:38,177 11 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsV320Test.test_reset_group_status[id-b20c696b-0cbc-49a5-8b3a-b1fb9338f45c] id=0x7624d97286e0>>, retrying...\n2026-05-20 01:49:57,915 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/volumes/detail 14.733s\n2026-05-20 01:50:17,094 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 500 POST https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 19.159s\n2026-05-20 01:50:17,094 11 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsV320Test.test_reset_group_status[id-b20c696b-0cbc-49a5-8b3a-b1fb9338f45c] id=0x7624d97286e0>>, retrying...\n2026-05-20 01:50:23,750 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/volumes/detail 1.653s\n2026-05-20 01:50:24,258 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 500 POST https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.489s\n2026-05-20 01:50:25,570 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 400 DELETE https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/group_types/58d1aa92-6314-4b2e-8b07-910086baae38 1.297s\n2026-05-20 01:50:25,747 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 400 DELETE https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/types/9b3e56f9-eaaf-4312-80f0-e0a3f8697482 0.171s\n\n2026-05-20 01:50:26.347 28 INFO tempest.lib.common.rest_client [req-dd39917f-7f44-489a-9058-b58f4270594b req-dd39917f-7f44-489a-9058-b58f4270594b ] Request (GroupSnapshotsV319Test:_run_cleanups): 400 DELETE https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 2.539s\n2026-05-20 01:50:26.360 15 INFO tempest.lib.common.rest_client [-] Request (GroupSnapshotsTest:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/users 2.970s\n2026-05-20 01:50:26.360 15 INFO tempest.test [-] <class 'tempest.lib.exceptions.UnexpectedContentType'> raised in GroupSnapshotsTest.setUpClass. Invoking tearDownClass.\n2026-05-20 01:50:26.363 17 INFO tempest.lib.common.rest_client [-] Request (VolumesBackupsTest:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/users 2.932s\n2026-05-20 01:50:26.366 17 INFO tempest.test [-] <class 'tempest.lib.exceptions.UnexpectedContentType'> raised in VolumesBackupsTest.setUpClass. Invoking tearDownClass.\n{3} setUpClass (tempest.api.volume.test_volumes_backup.VolumesBackupsTest) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 743, in get_client_manager\n    creds = getattr(cred_provider, credentials_method)()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 475, in get_primary_creds\n    return self.get_project_member_creds()\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 519, in get_project_member_creds\n    return self.get_credentials(['member'], scope='project')\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 438, in get_credentials\n    credentials = self._create_creds(\n        roles=credential_type, scope=scope,\n        project_id=project_id)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 235, in _create_creds\n    user = self.creds_client.create_user(\n        username, user_password)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 195, in create_user\n    user = self.users_client.create_user(**params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 33, in create_user\n    resp, body = self.post('users', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 500\n\n2026-05-20 01:50:26.354 23 INFO tempest.lib.common.rest_client [-] Request (VolumesSnapshotNegativeTestJSON:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/users 2.978s\n2026-05-20 01:50:26.355 23 INFO tempest.test [-] <class 'tempest.lib.exceptions.UnexpectedContentType'> raised in VolumesSnapshotNegativeTestJSON.setUpClass. Invoking tearDownClass.\n{2} setUpClass (tempest.api.volume.admin.test_group_snapshots.GroupSnapshotsTest) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 743, in get_client_manager\n    creds = getattr(cred_provider, credentials_method)()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 475, in get_primary_creds\n    return self.get_project_member_creds()\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 519, in get_project_member_creds\n    return self.get_credentials(['member'], scope='project')\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 438, in get_credentials\n    credentials = self._create_creds(\n        roles=credential_type, scope=scope,\n        project_id=project_id)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 235, in _create_creds\n    user = self.creds_client.create_user(\n        username, user_password)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 195, in create_user\n    user = self.users_client.create_user(**params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 33, in create_user\n    resp, body = self.post('users', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 500\n\n{6} setUpClass (tempest.api.volume.test_volumes_snapshots_negative.VolumesSnapshotNegativeTestJSON) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 743, in get_client_manager\n    creds = getattr(cred_provider, credentials_method)()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 475, in get_primary_creds\n    return self.get_project_member_creds()\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 519, in get_project_member_creds\n    return self.get_credentials(['member'], scope='project')\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 438, in get_credentials\n    credentials = self._create_creds(\n        roles=credential_type, scope=scope,\n        project_id=project_id)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 235, in _create_creds\n    user = self.creds_client.create_user(\n        username, user_password)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 195, in create_user\n    user = self.users_client.create_user(**params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 33, in create_user\n    resp, body = self.post('users', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 500\n\n2026-05-20 01:50:26.356 13 INFO tempest.lib.common.rest_client [req-a818e298-dd13-4ae8-89be-b058e98538d8 req-a818e298-dd13-4ae8-89be-b058e98538d8 ] Request (SnapshotsActionsTest:tearDown): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 2.105s\n{1} tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_snapshot_force_delete_when_snapshot_is_error [2.800936s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 115, in test_snapshot_force_delete_when_snapshot_is_error\n    self._create_reset_and_force_delete_temp_snapshot('error')\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 56, in _create_reset_and_force_delete_temp_snapshot\n    temp_snapshot = self.create_snapshot(volume_id=self.volume['id'])\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 176, in create_snapshot\n    snapshot = self.snapshots_client.create_snapshot(\n               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        volume_id=volume_id, **kwargs)['snapshot']\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 70, in create_snapshot\n    resp, body = self.post('snapshots', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-1:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 47, in tearDown\n    self.admin_snapshots_client.reset_snapshot_status(snapshot_id,\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^\n                                                      status)\n                                                      ^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 114, in reset_snapshot_status\n    resp, body = self.post('snapshots/%s/action' % snapshot_id, post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:50:24,239 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_error): 500 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots 0.671s\n2026-05-20 01:50:26,356 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:tearDown): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 2.105s\n\n2026-05-20 01:50:26.356 25 INFO tempest.lib.common.rest_client [-] Request (VolumeServicesNegativeTest:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/users 2.977s\n2026-05-20 01:50:26.362 25 INFO tempest.test [-] <class 'tempest.lib.exceptions.UnexpectedContentType'> raised in VolumeServicesNegativeTest.setUpClass. Invoking tearDownClass.\n2026-05-20 01:50:26.362 40 INFO tempest.lib.common.rest_client [-] Request (SnapshotMetadataTestJSON:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/users 2.953s\n2026-05-20 01:50:26.367 40 INFO tempest.test [-] <class 'tempest.lib.exceptions.UnexpectedContentType'> raised in SnapshotMetadataTestJSON.setUpClass. Invoking tearDownClass.\n{7} setUpClass (tempest.api.volume.admin.test_volume_services_negative.VolumeServicesNegativeTest) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 743, in get_client_manager\n    creds = getattr(cred_provider, credentials_method)()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 475, in get_primary_creds\n    return self.get_project_member_creds()\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 519, in get_project_member_creds\n    return self.get_credentials(['member'], scope='project')\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 438, in get_credentials\n    credentials = self._create_creds(\n        roles=credential_type, scope=scope,\n        project_id=project_id)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 235, in _create_creds\n    user = self.creds_client.create_user(\n        username, user_password)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 195, in create_user\n    user = self.users_client.create_user(**params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 33, in create_user\n    resp, body = self.post('users', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 500\n\n{14} setUpClass (tempest.api.volume.test_snapshot_metadata.SnapshotMetadataTestJSON) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 743, in get_client_manager\n    creds = getattr(cred_provider, credentials_method)()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 475, in get_primary_creds\n    return self.get_project_member_creds()\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 519, in get_project_member_creds\n    return self.get_credentials(['member'], scope='project')\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 438, in get_credentials\n    credentials = self._create_creds(\n        roles=credential_type, scope=scope,\n        project_id=project_id)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 235, in _create_creds\n    user = self.creds_client.create_user(\n        username, user_password)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 195, in create_user\n    user = self.users_client.create_user(**params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 33, in create_user\n    resp, body = self.post('users', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 500\n\n2026-05-20 01:51:07.065 30 INFO tempest.lib.common.rest_client [req-c2fa2c60-2057-4a6d-81c0-b94fe315b7f5 req-c2fa2c60-2057-4a6d-81c0-b94fe315b7f5 ] Request (GroupsTest:_run_cleanups): 500 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/f53a3d21-1187-4626-8a84-d11b6160785e/action 41.438s\n2026-05-20 01:51:07.066 30 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete[id-4b111d28-b73d-4908-9bd2-03dc2992e4d4] id=0x7c0b9fc84590>>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault\n2026-05-20 01:51:07.082 11 INFO tempest.lib.common.rest_client [req-b151df33-2842-4d71-8967-2d773f1b85f4 req-b151df33-2842-4d71-8967-2d773f1b85f4 ] Request (GroupsV320Test:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:5000/v3/users/f00b7354d5874e1c897060a37d14c9f4 41.280s\n2026-05-20 01:51:07.083 11 ERROR tempest.test [-] teardown of credentials failed: Got server fault\nDetails: An unexpected error prevented the server from fulfilling your request.: tempest.lib.exceptions.ServerFault: Got server fault\nDetails: An unexpected error prevented the server from fulfilling your request.\n2026-05-20 01:51:07.083 11 ERROR tempest.test Traceback (most recent call last):\n2026-05-20 01:51:07.083 11 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n2026-05-20 01:51:07.083 11 ERROR tempest.test     teardown()\n2026-05-20 01:51:07.083 11 ERROR tempest.test     ~~~~~~~~^^\n2026-05-20 01:51:07.083 11 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n2026-05-20 01:51:07.083 11 ERROR tempest.test     cls._creds_provider.clear_creds()\n2026-05-20 01:51:07.083 11 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n2026-05-20 01:51:07.083 11 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n2026-05-20 01:51:07.083 11 ERROR tempest.test     self.creds_client.delete_user(creds.user_id)\n2026-05-20 01:51:07.083 11 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n2026-05-20 01:51:07.083 11 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n2026-05-20 01:51:07.083 11 ERROR tempest.test     self.users_client.delete_user(user_id)\n2026-05-20 01:51:07.083 11 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n2026-05-20 01:51:07.083 11 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n2026-05-20 01:51:07.083 11 ERROR tempest.test     resp, body = self.delete(\"users/%s\" % user_id)\n2026-05-20 01:51:07.083 11 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:51:07.083 11 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n2026-05-20 01:51:07.083 11 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)\n2026-05-20 01:51:07.083 11 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:51:07.083 11 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n2026-05-20 01:51:07.083 11 ERROR tempest.test     self._error_checker(resp, resp_body)\n2026-05-20 01:51:07.083 11 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n2026-05-20 01:51:07.083 11 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n2026-05-20 01:51:07.083 11 ERROR tempest.test     raise exceptions.ServerFault(resp_body, resp=resp,\n2026-05-20 01:51:07.083 11 ERROR tempest.test                                  message=message)\n2026-05-20 01:51:07.083 11 ERROR tempest.test tempest.lib.exceptions.ServerFault: Got server fault\n2026-05-20 01:51:07.083 11 ERROR tempest.test Details: An unexpected error prevented the server from fulfilling your request.\n2026-05-20 01:51:07.083 11 ERROR tempest.test \n{0} tearDownClass (tempest.api.volume.admin.test_groups.GroupsV320Test) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n    cls._creds_provider.clear_creds()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n    self.creds_client.delete_user(creds.user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n    self.users_client.delete_user(user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n    resp, body = self.delete(\"users/%s\" % user_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: An unexpected error prevented the server from fulfilling your request.\n\n2026-05-20 01:51:25.047 37 INFO tempest.lib.common.rest_client [req-2a595703-73c0-4cef-9c12-5fec3315eaa8 req-2a595703-73c0-4cef-9c12-5fec3315eaa8 ] Request (VolumesCloneTest:test_create_from_bootable_volume): 500 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 58.423s\n2026-05-20 01:51:25.050 43 INFO tempest.lib.common.rest_client [req-dca0b159-f719-4fa1-91ca-b2d4c3c3068c req-dca0b159-f719-4fa1-91ca-b2d4c3c3068c ] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 500 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 58.435s\n2026-05-20 01:51:25.049 31 INFO tempest.lib.common.rest_client [req-64bd6021-5405-4188-9648-5386c36e61a1 req-64bd6021-5405-4188-9648-5386c36e61a1 ] Request (UserMessagesTest:test_list_show_messages): 500 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 58.379s\n2026-05-20 01:51:25.074 28 INFO tempest.lib.common.rest_client [req-5e9aeefb-7532-42e4-9f9e-c076379ce97c req-5e9aeefb-7532-42e4-9f9e-c076379ce97c ] Request (GroupSnapshotsV319Test:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/detail 58.718s\n2026-05-20 01:51:25.078 35 INFO tempest.lib.common.rest_client [req-13622d6c-41ac-45eb-990a-f0180ac366fe req-13622d6c-41ac-45eb-990a-f0180ac366fe ] Request (VolumePoolsAdminTestsJSON:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:5000/v3/projects/9fb47a0dbcc744b4a1a9675a7b4f7e25 61.588s\n2026-05-20 01:51:25.075 28 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_group_snapshots.GroupSnapshotsV319Test.test_reset_group_snapshot_status[id-3b42c9b9-c984-4444-816e-ca2e1ed30b40] id=0x70ccbe508050>>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault\n2026-05-20 01:51:25.078 13 INFO tempest.lib.common.rest_client [req-36e057ca-a4ff-4765-bfa9-2a412a68cee7 req-36e057ca-a4ff-4765-bfa9-2a412a68cee7 ] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_error_deleting): 500 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots 58.694s\n2026-05-20 01:51:25.078 35 ERROR tempest.test [-] teardown of credentials failed: Got server fault\nDetails: An unexpected error prevented the server from fulfilling your request.: tempest.lib.exceptions.ServerFault: Got server fault\nDetails: An unexpected error prevented the server from fulfilling your request.\n2026-05-20 01:51:25.078 35 ERROR tempest.test Traceback (most recent call last):\n2026-05-20 01:51:25.078 35 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n2026-05-20 01:51:25.078 35 ERROR tempest.test     teardown()\n2026-05-20 01:51:25.078 35 ERROR tempest.test     ~~~~~~~~^^\n2026-05-20 01:51:25.078 35 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n2026-05-20 01:51:25.078 35 ERROR tempest.test     cls._creds_provider.clear_creds()\n2026-05-20 01:51:25.078 35 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n2026-05-20 01:51:25.078 35 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 646, in clear_creds\n2026-05-20 01:51:25.078 35 ERROR tempest.test     self.creds_client.delete_project(project_id)\n2026-05-20 01:51:25.078 35 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^\n2026-05-20 01:51:25.078 35 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 173, in delete_project\n2026-05-20 01:51:25.078 35 ERROR tempest.test     self.projects_client.delete_project(project_id)\n2026-05-20 01:51:25.078 35 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^\n2026-05-20 01:51:25.078 35 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/projects_client.py\", line 74, in delete_project\n2026-05-20 01:51:25.078 35 ERROR tempest.test     resp, body = self.delete('projects/%s' % project_id)\n2026-05-20 01:51:25.078 35 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:51:25.078 35 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n2026-05-20 01:51:25.078 35 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)\n2026-05-20 01:51:25.078 35 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:51:25.078 35 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n2026-05-20 01:51:25.078 35 ERROR tempest.test     self._error_checker(resp, resp_body)\n2026-05-20 01:51:25.078 35 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n2026-05-20 01:51:25.078 35 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n2026-05-20 01:51:25.078 35 ERROR tempest.test     raise exceptions.ServerFault(resp_body, resp=resp,\n2026-05-20 01:51:25.078 35 ERROR tempest.test                                  message=message)\n2026-05-20 01:51:25.078 35 ERROR tempest.test tempest.lib.exceptions.ServerFault: Got server fault\n2026-05-20 01:51:25.078 35 ERROR tempest.test Details: An unexpected error prevented the server from fulfilling your request.\n2026-05-20 01:51:25.078 35 ERROR tempest.test \n{12} tearDownClass (tempest.api.volume.admin.test_volume_pools.VolumePoolsAdminTestsJSON) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n    cls._creds_provider.clear_creds()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 646, in clear_creds\n    self.creds_client.delete_project(project_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 173, in delete_project\n    self.projects_client.delete_project(project_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/projects_client.py\", line 74, in delete_project\n    resp, body = self.delete('projects/%s' % project_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: An unexpected error prevented the server from fulfilling your request.\n\n2026-05-20 01:51:26.410 22 INFO tempest.lib.common.rest_client [-] Request (VolumesTransfersV357Test:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 62.136s\n2026-05-20 01:51:26.411 22 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesTransfersV357Test.setUpClass. Invoking tearDownClass.\n{5} setUpClass (tempest.api.volume.test_volume_transfers.VolumesTransfersV357Test) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n2026-05-20 01:51:26.606 25 INFO tempest.lib.common.rest_client [-] Request (VolumesBackupsAdminTest:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 60.218s\n2026-05-20 01:51:26.606 25 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesBackupsAdminTest.setUpClass. Invoking tearDownClass.\n2026-05-20 01:51:26.601 15 INFO tempest.lib.common.rest_client [-] Request (VolumeTypesTest:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 60.212s\n2026-05-20 01:51:26.601 15 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumeTypesTest.setUpClass. Invoking tearDownClass.\n{2} setUpClass (tempest.api.volume.admin.test_volume_types.VolumeTypesTest) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n2026-05-20 01:51:26.604 40 INFO tempest.lib.common.rest_client [-] Request (VolumesGetTest:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 60.218s\n2026-05-20 01:51:26.605 40 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesGetTest.setUpClass. Invoking tearDownClass.\n{7} setUpClass (tempest.api.volume.admin.test_volumes_backup.VolumesBackupsAdminTest) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n{14} setUpClass (tempest.api.volume.test_volumes_get.VolumesGetTest) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n2026-05-20 01:51:52.042 19 INFO tempest.lib.common.rest_client [req-504c73de-4622-404a-b239-e8db6adcc7da req-504c73de-4622-404a-b239-e8db6adcc7da ] Request (VolumeSnapshotQuotasNegativeTestJSON:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/snapshots/bcdd2a18-d11f-49f5-997a-5c562780c1e8 82.778s\n2026-05-20 01:51:52.042 19 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <bound method BaseVolumeTest.delete_snapshot of <class 'tempest.api.volume.admin.test_volume_snapshot_quotas_negative.VolumeSnapshotQuotasNegativeTestJSON'>>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault\n2026-05-20 01:52:19.045 37 INFO tempest.lib.common.rest_client [req-6f46fa98-8f7c-46d6-bdc2-b418fbcb0282 req-6f46fa98-8f7c-46d6-bdc2-b418fbcb0282 ] Request (VolumesCloneTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 53.987s\n2026-05-20 01:52:19.047 37 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <function BaseVolumeTest._delete_volume_for_cleanup at 0x71810137fc40>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault\n2026-05-20 01:52:19.060 30 INFO tempest.lib.common.rest_client [req-993737fa-6a7c-4e98-b259-442446fdbfdf req-993737fa-6a7c-4e98-b259-442446fdbfdf ] Request (GroupsTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 66.990s\n2026-05-20 01:52:19.060 30 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete[id-4b111d28-b73d-4908-9bd2-03dc2992e4d4] id=0x7c0b9fc84590>>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault\n2026-05-20 01:52:19.049 28 INFO tempest.lib.common.rest_client [req-c56445e4-cdad-480c-a96f-a437659da5bf req-c56445e4-cdad-480c-a96f-a437659da5bf ] Request (GroupSnapshotsV319Test:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/detail 48.968s\n2026-05-20 01:52:19.049 28 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_group_snapshots.GroupSnapshotsV319Test.test_reset_group_snapshot_status[id-3b42c9b9-c984-4444-816e-ca2e1ed30b40] id=0x70ccbe508050>>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault\n2026-05-20 01:52:19.048 43 INFO tempest.lib.common.rest_client [req-4f0a54f2-869c-4e07-87b9-acfe4e79dc29 req-4f0a54f2-869c-4e07-87b9-acfe4e79dc29 ] Request (VolumeQuotasAdminTestJSON:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 53.990s\n2026-05-20 01:52:19.048 43 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <function BaseVolumeTest._delete_volume_for_cleanup at 0x70a8097cfc40>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault\n2026-05-20 01:52:19.059 31 INFO tempest.lib.common.rest_client [req-e21b83eb-fdcf-4aa6-8b5f-69eb40208741 req-e21b83eb-fdcf-4aa6-8b5f-69eb40208741 ] Request (UserMessagesTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 53.994s\n2026-05-20 01:52:19.060 31 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <function BaseVolumeTest._delete_volume_for_cleanup at 0x7fc23023fc40>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault\n2026-05-20 01:52:25.087 11 INFO tempest.lib.common.rest_client [-] Request (ExtraSpecsNegativeTest:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 77.989s\n2026-05-20 01:52:25.087 11 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in ExtraSpecsNegativeTest.setUpClass. Invoking tearDownClass.\n{0} setUpClass (tempest.api.volume.admin.test_volume_types_extra_specs_negative.ExtraSpecsNegativeTest) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n2026-05-20 01:52:25.244 35 INFO tempest.lib.common.rest_client [-] Request (VolumesNegativeTest:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 60.141s\n2026-05-20 01:52:25.247 35 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesNegativeTest.setUpClass. Invoking tearDownClass.\n{12} setUpClass (tempest.api.volume.test_volumes_negative.VolumesNegativeTest) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n2026-05-20 01:52:49.046 13 INFO tempest.lib.common.rest_client [req-58939162-7c3a-42d5-bcf2-33c156b60ed5 req-58939162-7c3a-42d5-bcf2-33c156b60ed5 ] Request (SnapshotsActionsTest:tearDown): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 83.959s\n{1} tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_snapshot_force_delete_when_snapshot_is_error_deleting [142.678669s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 120, in test_snapshot_force_delete_when_snapshot_is_error_deleting\n    self._create_reset_and_force_delete_temp_snapshot('error_deleting')\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 56, in _create_reset_and_force_delete_temp_snapshot\n    temp_snapshot = self.create_snapshot(volume_id=self.volume['id'])\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 176, in create_snapshot\n    snapshot = self.snapshots_client.create_snapshot(\n               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        volume_id=volume_id, **kwargs)['snapshot']\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 70, in create_snapshot\n    resp, body = self.post('snapshots', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-1:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 47, in tearDown\n    self.admin_snapshots_client.reset_snapshot_status(snapshot_id,\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^\n                                                      status)\n                                                      ^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 114, in reset_snapshot_status\n    resp, body = self.post('snapshots/%s/action' % snapshot_id, post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:51:25,078 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_error_deleting): 500 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots 58.694s\n2026-05-20 01:52:49,046 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:tearDown): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 83.959s\n\n2026-05-20 01:52:58.147 22 INFO tempest.lib.common.rest_client [-] Request (VolumesCloneNegativeTest:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 91.720s\n2026-05-20 01:52:58.148 22 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesCloneNegativeTest.setUpClass. Invoking tearDownClass.\n{5} setUpClass (tempest.api.volume.test_volumes_clone_negative.VolumesCloneNegativeTest) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n2026-05-20 01:52:58.182 15 INFO tempest.lib.common.rest_client [-] Request (VolumesSnapshotTestJSON:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 91.567s\n2026-05-20 01:52:58.183 15 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesSnapshotTestJSON.setUpClass. Invoking tearDownClass.\n{2} setUpClass (tempest.api.volume.test_volumes_snapshots.VolumesSnapshotTestJSON) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n2026-05-20 01:53:01.031 30 INFO tempest.lib.common.rest_client [req-386c6e10-8be2-4e1d-b9b3-36fff2f91d29 req-386c6e10-8be2-4e1d-b9b3-36fff2f91d29 ] Request (GroupsTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 36.967s\n2026-05-20 01:53:01.034 28 INFO tempest.lib.common.rest_client [req-7f117517-fc02-4652-92b8-313959c2b5f2 req-7f117517-fc02-4652-92b8-313959c2b5f2 ] Request (GroupSnapshotsV319Test:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/detail 36.981s\n2026-05-20 01:53:10.043 19 INFO tempest.lib.common.rest_client [req-2319e9c2-3f88-4881-b022-d4dd9a7077eb req-2319e9c2-3f88-4881-b022-d4dd9a7077eb ] Request (VolumeSnapshotQuotasNegativeTestJSON:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/snapshots/bcdd2a18-d11f-49f5-997a-5c562780c1e8 72.998s\n2026-05-20 01:53:13.113 25 INFO tempest.lib.common.rest_client [-] Request (VolumesImageMetadata:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 106.494s\n2026-05-20 01:53:13.114 25 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesImageMetadata.setUpClass. Invoking tearDownClass.\n{7} setUpClass (tempest.api.volume.test_image_metadata.VolumesImageMetadata) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n2026-05-20 01:53:24.244 43 INFO tempest.lib.common.rest_client [-] Request (VolumeQuotasAdminTestJSON:_run_cleanups): 504 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 60.192s\n{15} tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_quota_usage [206.231630s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_volume_quotas.py\", line 123, in test_quota_usage\n    volume = self.create_volume()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 144, in create_volume\n    waiters.wait_for_volume_resource_status(self.volumes_client,\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^\n                                            volume['id'], wait_until)\n                                            ^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/waiters.py\", line 376, in wait_for_volume_resource_status\n    resource_status = show_resource(resource_id)[\n                      ~~~~~~~~~~~~~^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 102, in show_volume\n    resp, body = self.get(url)\n                 ~~~~~~~~^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get\n    return self.request('GET', url, extra_headers, headers,\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        chunked=chunked)\n                        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-1:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc\n    return func(*args, **kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 158, in _delete_volume_for_cleanup\n    vol = volumes_client.show_volume(volume_id)['volume']\n          ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 102, in show_volume\n    resp, body = self.get(url)\n                 ~~~~~~~~^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get\n    return self.request('GET', url, extra_headers, headers,\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        chunked=chunked)\n                        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:49:58,193 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 200 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5?usage=True 0.169s\n2026-05-20 01:50:23,573 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 202 POST https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes 25.370s\n2026-05-20 01:50:23,885 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 200 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 0.300s\n2026-05-20 01:50:25,593 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 200 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 0.692s\n2026-05-20 01:51:25,050 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 500 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 58.435s\n2026-05-20 01:52:19,048 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 53.990s\n2026-05-20 01:52:19,048 43 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <function BaseVolumeTest._delete_volume_for_cleanup at 0x70a8097cfc40>, retrying...\n2026-05-20 01:53:24,244 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:_run_cleanups): 504 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 60.192s\n\n2026-05-20 01:53:24.251 31 INFO tempest.lib.common.rest_client [-] Request (UserMessagesTest:_run_cleanups): 504 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 60.187s\n2026-05-20 01:53:25.224 11 INFO tempest.lib.common.rest_client [-] Request (VolumesActionsTest:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 60.127s\n2026-05-20 01:53:25.225 11 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesActionsTest.setUpClass. Invoking tearDownClass.\n{0} setUpClass (tempest.api.volume.admin.test_volumes_actions.VolumesActionsTest) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n2026-05-20 01:53:49.111 37 INFO tempest.lib.common.rest_client [-] Request (VolumesCloneTest:_run_cleanups): 504 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 85.061s\n{13} tempest.api.volume.test_volumes_clone.VolumesCloneTest.test_create_from_bootable_volume [255.571483s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/utils/__init__.py\", line 65, in wrapper\n    return f(*func_args, **func_kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/test_volumes_clone.py\", line 67, in test_create_from_bootable_volume\n    src_vol = self.create_volume(imageRef=img_uuid)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 144, in create_volume\n    waiters.wait_for_volume_resource_status(self.volumes_client,\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^\n                                            volume['id'], wait_until)\n                                            ^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/waiters.py\", line 376, in wait_for_volume_resource_status\n    resource_status = show_resource(resource_id)[\n                      ~~~~~~~~~~~~~^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 102, in show_volume\n    resp, body = self.get(url)\n                 ~~~~~~~~^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get\n    return self.request('GET', url, extra_headers, headers,\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        chunked=chunked)\n                        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-1:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc\n    return func(*args, **kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 158, in _delete_volume_for_cleanup\n    vol = volumes_client.show_volume(volume_id)['volume']\n          ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 102, in show_volume\n    resp, body = self.get(url)\n                 ~~~~~~~~^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get\n    return self.request('GET', url, extra_headers, headers,\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        chunked=chunked)\n                        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:49:34,115 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:9292/v2/images/7a843f97-e108-4597-8a49-b1ca5161eb2e 0.567s\n2026-05-20 01:49:34,953 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 202 POST https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes 0.832s\n2026-05-20 01:49:37,705 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 2.723s\n2026-05-20 01:49:57,938 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 19.216s\n2026-05-20 01:50:17,900 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 18.940s\n2026-05-20 01:50:19,062 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 0.144s\n2026-05-20 01:50:23,649 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 3.574s\n2026-05-20 01:50:25,600 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 0.939s\n2026-05-20 01:51:25,047 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 500 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 58.423s\n2026-05-20 01:52:19,045 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 53.987s\n2026-05-20 01:52:19,047 37 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <function BaseVolumeTest._delete_volume_for_cleanup at 0x71810137fc40>, retrying...\n2026-05-20 01:53:49,111 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:_run_cleanups): 504 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 85.061s\n\n2026-05-20 01:53:55.178 13 INFO tempest.lib.common.rest_client [req-9af1ce55-2813-4db3-bab6-489a2526dea6 req-9af1ce55-2813-4db3-bab6-489a2526dea6 ] Request (SnapshotsActionsTest:test_update_snapshot_status): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 66.119s\n2026-05-20 01:53:55.183 28 INFO tempest.lib.common.rest_client [req-07e305c3-3fa1-42b1-93da-d62968b66c21 req-07e305c3-3fa1-42b1-93da-d62968b66c21 ] Request (GroupSnapshotsV319Test:_run_cleanups): 500 DELETE https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_types/32591e90-dce5-4d55-a56a-d6a7fc584236 54.135s\n2026-05-20 01:53:58.081 30 INFO tempest.lib.common.rest_client [req-e2c46c4d-6682-4a8d-bdcd-2876524d368f req-e2c46c4d-6682-4a8d-bdcd-2876524d368f ] Request (GroupsTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 57.041s\n2026-05-20 01:53:58.081 30 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete[id-4b111d28-b73d-4908-9bd2-03dc2992e4d4] id=0x7c0b9fc84590>>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault\n2026-05-20 01:54:25.369 11 INFO tempest.lib.common.rest_client [-] Request (VersionsTest:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 60.129s\n2026-05-20 01:54:25.370 11 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VersionsTest.setUpClass. Invoking tearDownClass.\n{0} setUpClass (tempest.api.volume.test_versions.VersionsTest) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n2026-05-20 01:54:28.056 31 INFO tempest.lib.common.rest_client [req-78ca73b5-472d-4acb-bf0f-5e518ad92d74 req-78ca73b5-472d-4acb-bf0f-5e518ad92d74 ] Request (UserMessagesTest:_run_cleanups): 500 DELETE https://api.testbed.osism.xyz:8776/v3/b083e06b857f4762a86db818526e891c/types/fe404496-e1c2-4c93-a3ca-7b50d1c0911d 63.796s\n2026-05-20 01:54:28.057 31 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <bound method TypesClient.delete_volume_type of <tempest.lib.services.volume.v3.types_client.TypesClient object at 0x7fc22a987610>>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault\n2026-05-20 01:54:28.072 19 INFO tempest.lib.common.rest_client [req-5d59a253-5f3f-4086-9d72-7b08147b725b req-5d59a253-5f3f-4086-9d72-7b08147b725b ] Request (VolumeSnapshotQuotasNegativeTestJSON:tearDownClass): 500 GET https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/volumes/5a2adb23-be1e-4f5d-a091-abb97a04c9b7 78.024s\n2026-05-20 01:54:28.072 19 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <function BaseVolumeTest._delete_volume_for_cleanup at 0x76c7d8defc40>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault\n2026-05-20 01:54:34.032 43 INFO tempest.lib.common.rest_client [req-c5e96c41-cb19-44fd-8b9d-7c114dc3bc9c req-c5e96c41-cb19-44fd-8b9d-7c114dc3bc9c ] Request (VolumeQuotasAdminTestJSON:test_quota_usage_after_volume_transfer): 500 POST https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes 69.772s\n{15} tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_quota_usage_after_volume_transfer [69.779768s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_volume_quotas.py\", line 141, in test_quota_usage_after_volume_transfer\n    volume = self.create_volume()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 139, in create_volume\n    volume = self.volumes_client.create_volume(**kwargs)['volume']\n             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 116, in create_volume\n    resp, body = self.post('volumes', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:54:34,032 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_quota_usage_after_volume_transfer): 500 POST https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes 69.772s\n\n2026-05-20 01:54:40.035 13 INFO tempest.lib.common.rest_client [req-62597049-c68c-4884-9699-2b49e5f55890 req-62597049-c68c-4884-9699-2b49e5f55890 ] Request (SnapshotsActionsTest:tearDown): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 44.851s\n{1} tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_update_snapshot_status [110.984855s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 85, in test_update_snapshot_status\n    self.admin_snapshots_client.reset_snapshot_status(\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        self.snapshot['id'], status)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 114, in reset_snapshot_status\n    resp, body = self.post('snapshots/%s/action' % snapshot_id, post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-1:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 47, in tearDown\n    self.admin_snapshots_client.reset_snapshot_status(snapshot_id,\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^\n                                                      status)\n                                                      ^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 114, in reset_snapshot_status\n    resp, body = self.post('snapshots/%s/action' % snapshot_id, post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:53:55,178 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:test_update_snapshot_status): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 66.119s\n2026-05-20 01:54:40,035 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:tearDown): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 44.851s\n\n2026-05-20 01:54:43.036 28 INFO tempest.lib.common.rest_client [req-5d55548a-49ea-4665-b23b-71fc773b222b req-5d55548a-49ea-4665-b23b-71fc773b222b ] Request (GroupSnapshotsV319Test:_run_cleanups): 500 DELETE https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/types/0763cf7a-58ee-452c-9040-1de09d51a02d 47.847s\n2026-05-20 01:54:43.036 28 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <bound method TypesClient.delete_volume_type of <tempest.lib.services.volume.v3.types_client.TypesClient object at 0x70ccb8c87610>>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault\n2026-05-20 01:54:43.044 37 INFO tempest.lib.common.rest_client [req-1abba5f1-5797-4426-a922-8d15282f8a65 req-1abba5f1-5797-4426-a922-8d15282f8a65 ] Request (VolumesCloneTest:test_create_from_volume): 500 POST https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes 53.921s\n{13} tempest.api.volume.test_volumes_clone.VolumesCloneTest.test_create_from_volume [53.929825s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/test_volumes_clone.py\", line 54, in test_create_from_volume\n    src_vol = self.create_volume(size=src_size)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 139, in create_volume\n    volume = self.volumes_client.create_volume(**kwargs)['volume']\n             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 116, in create_volume\n    resp, body = self.post('volumes', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:54:43,044 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_volume): 500 POST https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes 53.921s\n\n2026-05-20 01:55:04.029 30 INFO tempest.lib.common.rest_client [req-8774acff-c388-4a1c-8416-1a2b9ad1d83c req-8774acff-c388-4a1c-8416-1a2b9ad1d83c ] Request (GroupsTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 60.944s\n2026-05-20 01:55:04.030 30 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete[id-4b111d28-b73d-4908-9bd2-03dc2992e4d4] id=0x7c0b9fc84590>>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault\n2026-05-20 01:55:19.068 13 INFO tempest.lib.common.rest_client [req-24ff46f6-e0d9-4e95-8d3f-4fdde5ae4a96 req-24ff46f6-e0d9-4e95-8d3f-4fdde5ae4a96 ] Request (SnapshotsActionsTest:tearDownClass): 503 DELETE https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079 39.024s\n2026-05-20 01:55:33.222 19 INFO tempest.lib.common.rest_client [-] Request (VolumeSnapshotQuotasNegativeTestJSON:tearDownClass): 504 GET https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/volumes/5a2adb23-be1e-4f5d-a091-abb97a04c9b7 60.146s\n2026-05-20 01:55:34.102 31 INFO tempest.lib.common.rest_client [-] Request (UserMessagesTest:_run_cleanups): 504 DELETE https://api.testbed.osism.xyz:8776/v3/b083e06b857f4762a86db818526e891c/types/fe404496-e1c2-4c93-a3ca-7b50d1c0911d 61.041s\n{10} tempest.api.volume.admin.test_user_messages.UserMessagesTest.test_list_show_messages [359.692497s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_user_messages.py\", line 60, in test_list_show_messages\n    message_id = self._create_user_message()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_user_messages.py\", line 46, in _create_user_message\n    volume = self.create_volume(wait_until=\"error\", **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 144, in create_volume\n    waiters.wait_for_volume_resource_status(self.volumes_client,\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^\n                                            volume['id'], wait_until)\n                                            ^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/waiters.py\", line 376, in wait_for_volume_resource_status\n    resource_status = show_resource(resource_id)[\n                      ~~~~~~~~~~~~~^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 102, in show_volume\n    resp, body = self.get(url)\n                 ~~~~~~~~^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get\n    return self.request('GET', url, extra_headers, headers,\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        chunked=chunked)\n                        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-1:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc\n    return func(*args, **kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 158, in _delete_volume_for_cleanup\n    vol = volumes_client.show_volume(volume_id)['volume']\n          ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 102, in show_volume\n    resp, body = self.get(url)\n                 ~~~~~~~~^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get\n    return self.request('GET', url, extra_headers, headers,\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        chunked=chunked)\n                        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n\n\nCaptured traceback-2:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 413, in clear_volume_type\n    test_utils.call_and_ignore_notfound_exc(\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        self.admin_volume_types_client.delete_volume_type, vol_type_id)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc\n    return func(*args, **kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/types_client.py\", line 102, in delete_volume_type\n    resp, body = self.delete(\"types/%s\" % volume_type_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:49:34,576 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 POST https://api.testbed.osism.xyz:8776/v3/b083e06b857f4762a86db818526e891c/types 0.160s\n2026-05-20 01:49:34,956 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 202 POST https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes 0.370s\n2026-05-20 01:49:37,707 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 2.740s\n2026-05-20 01:49:58,095 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 19.359s\n2026-05-20 01:50:17,966 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 18.853s\n2026-05-20 01:50:19,140 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.158s\n2026-05-20 01:50:20,294 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.136s\n2026-05-20 01:50:21,427 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.115s\n2026-05-20 01:50:22,574 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.129s\n2026-05-20 01:50:23,790 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.200s\n2026-05-20 01:50:25,644 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.833s\n2026-05-20 01:51:25,049 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 500 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 58.379s\n2026-05-20 01:52:19,059 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 53.994s\n2026-05-20 01:52:19,060 31 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <function BaseVolumeTest._delete_volume_for_cleanup at 0x7fc23023fc40>, retrying...\n2026-05-20 01:53:24,251 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:_run_cleanups): 504 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 60.187s\n2026-05-20 01:54:28,056 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:_run_cleanups): 500 DELETE https://api.testbed.osism.xyz:8776/v3/b083e06b857f4762a86db818526e891c/types/fe404496-e1c2-4c93-a3ca-7b50d1c0911d 63.796s\n2026-05-20 01:54:28,057 31 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method TypesClient.delete_volume_type of <tempest.lib.services.volume.v3.types_client.TypesClient object at 0x7fc2\n    2a987610>>, retrying...\n2026-05-20 01:55:34,102 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:_run_cleanups): 504 DELETE https://api.testbed.osism.xyz:8776/v3/b083e06b857f4762a86db818526e891c/types/fe404496-e1c2-4c93-a3ca-7b50d1c0911d 61.041s\n\n2026-05-20 01:55:43.098 43 INFO tempest.lib.common.rest_client [-] Request (VolumeQuotasAdminTestJSON:test_show_quota_usage): 504 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/c1f8671358234160bd5eae21957f9c6c?usage=True 69.057s\n{15} tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_show_quota_usage [69.061369s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_volume_quotas.py\", line 96, in test_show_quota_usage\n    self.admin_quotas_client.show_quota_set(\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        self.os_admin.credentials.tenant_id, params={'usage': True})\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/quotas_client.py\", line 43, in show_quota_set\n    resp, body = self.get(url)\n                 ~~~~~~~~^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get\n    return self.request('GET', url, extra_headers, headers,\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        chunked=chunked)\n                        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:55:43,098 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_show_quota_usage): 504 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/c1f8671358234160bd5eae21957f9c6c?usage=True 69.057s\n\n2026-05-20 01:55:49.068 28 INFO tempest.lib.common.rest_client [req-7cb0b4b2-b045-463a-9c21-71b6ef35d636 req-7cb0b4b2-b045-463a-9c21-71b6ef35d636 ] Request (GroupSnapshotsV319Test:_run_cleanups): 503 DELETE https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/types/0763cf7a-58ee-452c-9040-1de09d51a02d 61.027s\n{8} tempest.api.volume.admin.test_group_snapshots.GroupSnapshotsV319Test.test_reset_group_snapshot_status [384.706238s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_group_snapshots.py\", line 324, in test_reset_group_snapshot_status\n    self.admin_group_snapshots_client.reset_group_snapshot_status(\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        group_snapshot['id'], status)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/group_snapshots_client.py\", line 90, in reset_group_snapshot_status\n    resp, body = self.post('group_snapshots/%s/action' % group_snapshot_id,\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                           post_body)\n                           ^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-1:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc\n    return func(*args, **kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_group_snapshots.py\", line 51, in _delete_group_snapshot\n    self.group_snapshots_client.delete_group_snapshot(group_snapshot['id'])\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/group_snapshots_client.py\", line 48, in delete_group_snapshot\n    resp, body = self.delete('group_snapshots/%s' % group_snapshot_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 877, in _error_checker\n    raise exceptions.BadRequest(resp_body, resp=resp)\n\n    tempest.lib.exceptions.BadRequest: Bad request\nDetails: {'code': 400, 'message': 'Error occurred when deleting group snapshot afddfe8e-7719-4d78-a32a-d61e3d8d44a5.'}\n\n\nCaptured traceback-2:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc\n    return func(*args, **kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 300, in delete_group\n    vols = self.volumes_client.list_volumes(detail=True)['volumes']\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 81, in list_volumes\n    resp, body = self.get(url)\n                 ~~~~~~~~^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get\n    return self.request('GET', url, extra_headers, headers,\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        chunked=chunked)\n                        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-3:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/group_types_client.py\", line 48, in delete_group_type\n    resp, body = self.delete(\"group_types/%s\" % group_type_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-4:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 413, in clear_volume_type\n    test_utils.call_and_ignore_notfound_exc(\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        self.admin_volume_types_client.delete_volume_type, vol_type_id)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc\n    return func(*args, **kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/types_client.py\", line 102, in delete_volume_type\n    resp, body = self.delete(\"types/%s\" % volume_type_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 951, in _error_checker\n    raise exceptions.UnexpectedResponseCode(str(resp.status),\n                                            resp=resp)\n\n    tempest.lib.exceptions.UnexpectedResponseCode: Unexpected response code received\nDetails: 503\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:49:26,461 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/types 2.086s\n2026-05-20 01:49:26,659 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_types 0.193s\n2026-05-20 01:49:27,676 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/groups 1.012s\n2026-05-20 01:49:28,072 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/groups/58b061cf-bd9a-4482-af57-aaf89ea216e8 0.392s\n2026-05-20 01:49:29,552 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/groups/58b061cf-bd9a-4482-af57-aaf89ea216e8 0.470s\n2026-05-20 01:49:29,558 28 INFO     [tempest.common.waiters] group 58b061cf-bd9a-4482-af57-aaf89ea216e8 reached available after waiting for 1.558289 seconds\n2026-05-20 01:49:30,137 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes 0.576s\n2026-05-20 01:49:30,304 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/bc4fad47-081c-4206-a8bb-c4e6f820f0b3 0.155s\n2026-05-20 01:49:31,521 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/bc4fad47-081c-4206-a8bb-c4e6f820f0b3 0.196s\n2026-05-20 01:49:31,538 28 INFO     [tempest.common.waiters] volume bc4fad47-081c-4206-a8bb-c4e6f820f0b3 reached available after waiting for 1.538785 seconds\n2026-05-20 01:49:32,107 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots 0.565s\n2026-05-20 01:49:32,370 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.259s\n2026-05-20 01:49:33,508 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.131s\n2026-05-20 01:49:34,656 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.137s\n2026-05-20 01:49:34,662 28 INFO     [tempest.common.waiters] group_snapshot afddfe8e-7719-4d78-a32a-d61e3d8d44a5 reached available after waiting for 2.661976 seconds\n2026-05-20 01:49:34,883 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/snapshots/detail 0.217s\n2026-05-20 01:49:37,666 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/snapshots/8adfe8bf-e52f-42cb-b1ac-47b490ce4107 2.775s\n2026-05-20 01:49:37,670 28 INFO     [tempest.common.\n    waiters] snapshot 8adfe8bf-e52f-42cb-b1ac-47b490ce4107 reached available after waiting for 0.670795 seconds\n2026-05-20 01:49:57,932 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5/action 20.258s\n2026-05-20 01:49:58,111 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.176s\n2026-05-20 01:49:58,114 28 INFO     [tempest.common.waiters] group_snapshot afddfe8e-7719-4d78-a32a-d61e3d8d44a5 reached creating after waiting for 0.114542 seconds\n2026-05-20 01:49:58,804 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 500 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5/action 0.683s\n2026-05-20 01:50:23,344 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 202 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5/action 24.524s\n2026-05-20 01:50:23,801 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.454s\n2026-05-20 01:50:23,805 28 INFO     [tempest.common.waiters] group_snapshot afddfe8e-7719-4d78-a32a-d61e3d8d44a5 reached available after waiting for 0.805009 seconds\n2026-05-20 01:50:26,347 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 400 DELETE https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 2.539s\n2026-05-20 01:51:25,074 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/detail 58.718s\n2026-05-20 01:51:25,075 28 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_group_snapshots.GroupSnapshotsV319Test.test_reset_group_snapshot_status[id-3b42c9b9-c984-4444-816e-ca2e1ed30b40] id=0x70ccbe508050>>, retrying...\n2026-05-20 01:52:19,049 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/detail 48.968s\n2026-05-20 01:52:19,049 28 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_group_snapshots.GroupSnapshotsV319Test.test_reset_group_snapshot_status[id-3b42c9b9-c984-4444-816e-ca2e1ed30b40] id=0x70ccbe508050>>, retrying...\n2026-05-20 01:53:01,034 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/detail 36.981s\n2026-05-20 01:53:55,183 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 500 DELETE https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_types/32591e90-dce5-4d55-a56a-d6a7fc584236 54.135s\n2026-05-20 01:54:43,036 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 500 DELETE https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/types/0763cf7a-58ee-452c-9040-1de09d51a02d 47.847s\n2026-05-20 01:54:43,036 28 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method TypesClient.delete_volume_type of <tempest.lib.services.volume.v3.types_client.TypesClient object at 0\n    x70ccb8c87610>>, retrying...\n2026-05-20 01:55:49,068 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 503 DELETE https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/types/0763cf7a-58ee-452c-9040-1de09d51a02d 61.027s\n\n2026-05-20 01:56:19.119 30 INFO tempest.lib.common.rest_client [-] Request (GroupsTest:_run_cleanups): 504 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 70.085s\n2026-05-20 01:56:19.194 13 INFO tempest.lib.common.rest_client [-] Request (SnapshotsActionsTest:tearDownClass): 504 GET https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/volumes/3cfd6889-e075-4fcf-9fe5-92d9fb72c478 60.125s\n2026-05-20 01:56:19.196 13 ERROR tempest.test [-] teardown of resources failed: ((<class 'tempest.lib.exceptions.UnexpectedResponseCode'>, Unexpected response code received\nDetails: 503, <traceback object at 0x77aff9edf9c0>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided\nDetails: 504, <traceback object at 0x77aff9ede9c0>)): testtools.runtest.MultipleExceptions: ((<class 'tempest.lib.exceptions.UnexpectedResponseCode'>, Unexpected response code received\nDetails: 503, <traceback object at 0x77aff9edf9c0>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided\nDetails: 504, <traceback object at 0x77aff9ede9c0>))\n2026-05-20 01:56:19.196 13 ERROR tempest.test Traceback (most recent call last):\n2026-05-20 01:56:19.196 13 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n2026-05-20 01:56:19.196 13 ERROR tempest.test     teardown()\n2026-05-20 01:56:19.196 13 ERROR tempest.test     ~~~~~~~~^^\n2026-05-20 01:56:19.196 13 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 628, in resource_cleanup\n2026-05-20 01:56:19.196 13 ERROR tempest.test     raise testtools.MultipleExceptions(*cleanup_errors)\n2026-05-20 01:56:19.196 13 ERROR tempest.test testtools.runtest.MultipleExceptions: ((<class 'tempest.lib.exceptions.UnexpectedResponseCode'>, Unexpected response code received\n2026-05-20 01:56:19.196 13 ERROR tempest.test Details: 503, <traceback object at 0x77aff9edf9c0>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided\n2026-05-20 01:56:19.196 13 ERROR tempest.test Details: 504, <traceback object at 0x77aff9ede9c0>))\n2026-05-20 01:56:19.196 13 ERROR tempest.test \n2026-05-20 01:56:37.043 31 INFO tempest.lib.common.rest_client [req-376c9dfb-446b-46f2-83ed-9d5d347945a4 req-376c9dfb-446b-46f2-83ed-9d5d347945a4 ] Request (UserMessagesTest:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:5000/v3/users/f8b4747a87d949a6aa9e5a65e6631923 62.931s\n2026-05-20 01:56:37.043 31 ERROR tempest.test [-] teardown of credentials failed: Got server fault\nDetails: An unexpected error prevented the server from fulfilling your request.: tempest.lib.exceptions.ServerFault: Got server fault\nDetails: An unexpected error prevented the server from fulfilling your request.\n2026-05-20 01:56:37.043 31 ERROR tempest.test Traceback (most recent call last):\n2026-05-20 01:56:37.043 31 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n2026-05-20 01:56:37.043 31 ERROR tempest.test     teardown()\n2026-05-20 01:56:37.043 31 ERROR tempest.test     ~~~~~~~~^^\n2026-05-20 01:56:37.043 31 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n2026-05-20 01:56:37.043 31 ERROR tempest.test     cls._creds_provider.clear_creds()\n2026-05-20 01:56:37.043 31 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n2026-05-20 01:56:37.043 31 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n2026-05-20 01:56:37.043 31 ERROR tempest.test     self.creds_client.delete_user(creds.user_id)\n2026-05-20 01:56:37.043 31 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n2026-05-20 01:56:37.043 31 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n2026-05-20 01:56:37.043 31 ERROR tempest.test     self.users_client.delete_user(user_id)\n2026-05-20 01:56:37.043 31 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n2026-05-20 01:56:37.043 31 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n2026-05-20 01:56:37.043 31 ERROR tempest.test     resp, body = self.delete(\"users/%s\" % user_id)\n2026-05-20 01:56:37.043 31 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:56:37.043 31 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n2026-05-20 01:56:37.043 31 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)\n2026-05-20 01:56:37.043 31 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:56:37.043 31 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n2026-05-20 01:56:37.043 31 ERROR tempest.test     self._error_checker(resp, resp_body)\n2026-05-20 01:56:37.043 31 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n2026-05-20 01:56:37.043 31 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n2026-05-20 01:56:37.043 31 ERROR tempest.test     raise exceptions.ServerFault(resp_body, resp=resp,\n2026-05-20 01:56:37.043 31 ERROR tempest.test                                  message=message)\n2026-05-20 01:56:37.043 31 ERROR tempest.test tempest.lib.exceptions.ServerFault: Got server fault\n2026-05-20 01:56:37.043 31 ERROR tempest.test Details: An unexpected error prevented the server from fulfilling your request.\n2026-05-20 01:56:37.043 31 ERROR tempest.test \n{10} tearDownClass (tempest.api.volume.admin.test_user_messages.UserMessagesTest) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n    cls._creds_provider.clear_creds()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n    self.creds_client.delete_user(creds.user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n    self.users_client.delete_user(user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n    resp, body = self.delete(\"users/%s\" % user_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: An unexpected error prevented the server from fulfilling your request.\n\n2026-05-20 01:56:43.105 37 INFO tempest.lib.common.rest_client [-] Request (VolumesCloneTest:tearDownClass): 504 DELETE https://api.testbed.osism.xyz:5000/v3/users/f4bdd9ed0c034e46bdfb3728791550eb 120.016s\n2026-05-20 01:56:43.105 37 ERROR tempest.test [-] teardown of credentials failed: Unexpected content type provided\nDetails: 504: tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n2026-05-20 01:56:43.105 37 ERROR tempest.test Traceback (most recent call last):\n2026-05-20 01:56:43.105 37 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n2026-05-20 01:56:43.105 37 ERROR tempest.test     teardown()\n2026-05-20 01:56:43.105 37 ERROR tempest.test     ~~~~~~~~^^\n2026-05-20 01:56:43.105 37 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n2026-05-20 01:56:43.105 37 ERROR tempest.test     cls._creds_provider.clear_creds()\n2026-05-20 01:56:43.105 37 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n2026-05-20 01:56:43.105 37 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n2026-05-20 01:56:43.105 37 ERROR tempest.test     self.creds_client.delete_user(creds.user_id)\n2026-05-20 01:56:43.105 37 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n2026-05-20 01:56:43.105 37 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n2026-05-20 01:56:43.105 37 ERROR tempest.test     self.users_client.delete_user(user_id)\n2026-05-20 01:56:43.105 37 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n2026-05-20 01:56:43.105 37 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n2026-05-20 01:56:43.105 37 ERROR tempest.test     resp, body = self.delete(\"users/%s\" % user_id)\n2026-05-20 01:56:43.105 37 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:56:43.105 37 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n2026-05-20 01:56:43.105 37 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)\n2026-05-20 01:56:43.105 37 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:56:43.105 37 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n2026-05-20 01:56:43.105 37 ERROR tempest.test     self._error_checker(resp, resp_body)\n2026-05-20 01:56:43.105 37 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n2026-05-20 01:56:43.105 37 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n2026-05-20 01:56:43.105 37 ERROR tempest.test     raise exceptions.UnexpectedContentType(str(resp.status),\n2026-05-20 01:56:43.105 37 ERROR tempest.test                                            resp=resp)\n2026-05-20 01:56:43.105 37 ERROR tempest.test tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\n2026-05-20 01:56:43.105 37 ERROR tempest.test Details: 504\n2026-05-20 01:56:43.105 37 ERROR tempest.test \n{13} tearDownClass (tempest.api.volume.test_volumes_clone.VolumesCloneTest) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n    cls._creds_provider.clear_creds()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n    self.creds_client.delete_user(creds.user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n    self.users_client.delete_user(user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n    resp, body = self.delete(\"users/%s\" % user_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n\n2026-05-20 01:56:43.207 43 INFO tempest.lib.common.rest_client [-] Request (VolumeQuotasAdminTestJSON:test_update_all_quota_resources_for_tenant): 504 PUT https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 60.103s\n{15} tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_update_all_quota_resources_for_tenant [60.110214s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_volume_quotas.py\", line 80, in test_update_all_quota_resources_for_tenant\n    quota_set = self.admin_quotas_client.update_quota_set(\n                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        self.demo_tenant_id,\n        ^^^^^^^^^^^^^^^^^^^^\n        **new_quota_set)['quota_set']\n        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/quotas_client.py\", line 59, in update_quota_set\n    resp, body = self.put('os-quota-sets/%s' % tenant_id, put_body)\n                 ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 392, in put\n    return self.request('PUT', url, extra_headers, headers, body, chunked)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:56:43,207 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_update_all_quota_resources_for_tenant): 504 PUT https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 60.103s\n\n2026-05-20 01:56:43.272 19 INFO tempest.lib.common.rest_client [-] Request (VolumeSnapshotQuotasNegativeTestJSON:tearDownClass): 504 PUT https://api.testbed.osism.xyz:8776/v3/e6d30815beda4ca1aab68e74e98cf765/os-quota-sets/28ae5abff05d4066a83bc904e88b0c15 70.046s\n2026-05-20 01:56:43.272 19 ERROR tempest.test [-] teardown of resources failed: ((<class 'tempest.lib.exceptions.ServerFault'>, Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation., <traceback object at 0x76c7d75e3800>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided\nDetails: 504, <traceback object at 0x76c7d75a4b00>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided\nDetails: 504, <traceback object at 0x76c7d75a5840>)): testtools.runtest.MultipleExceptions: ((<class 'tempest.lib.exceptions.ServerFault'>, Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation., <traceback object at 0x76c7d75e3800>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided\nDetails: 504, <traceback object at 0x76c7d75a4b00>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided\nDetails: 504, <traceback object at 0x76c7d75a5840>))\n2026-05-20 01:56:43.272 19 ERROR tempest.test Traceback (most recent call last):\n2026-05-20 01:56:43.272 19 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n2026-05-20 01:56:43.272 19 ERROR tempest.test     teardown()\n2026-05-20 01:56:43.272 19 ERROR tempest.test     ~~~~~~~~^^\n2026-05-20 01:56:43.272 19 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 628, in resource_cleanup\n2026-05-20 01:56:43.272 19 ERROR tempest.test     raise testtools.MultipleExceptions(*cleanup_errors)\n2026-05-20 01:56:43.272 19 ERROR tempest.test testtools.runtest.MultipleExceptions: ((<class 'tempest.lib.exceptions.ServerFault'>, Got server fault\n2026-05-20 01:56:43.272 19 ERROR tempest.test Details: The server has either erred or is incapable of performing the requested operation., <traceback object at 0x76c7d75e3800>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided\n2026-05-20 01:56:43.272 19 ERROR tempest.test Details: 504, <traceback object at 0x76c7d75a4b00>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided\n2026-05-20 01:56:43.272 19 ERROR tempest.test Details: 504, <traceback object at 0x76c7d75a5840>))\n2026-05-20 01:56:43.272 19 ERROR tempest.test \n2026-05-20 01:56:49.278 28 INFO tempest.lib.common.rest_client [-] Request (GroupSnapshotsV319Test:tearDownClass): 504 DELETE https://api.testbed.osism.xyz:5000/v3/users/eaff200f42b8437c92f72bbbf8513a97 60.138s\n2026-05-20 01:56:49.278 28 ERROR tempest.test [-] teardown of credentials failed: Unexpected content type provided\nDetails: 504: tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n2026-05-20 01:56:49.278 28 ERROR tempest.test Traceback (most recent call last):\n2026-05-20 01:56:49.278 28 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n2026-05-20 01:56:49.278 28 ERROR tempest.test     teardown()\n2026-05-20 01:56:49.278 28 ERROR tempest.test     ~~~~~~~~^^\n2026-05-20 01:56:49.278 28 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n2026-05-20 01:56:49.278 28 ERROR tempest.test     cls._creds_provider.clear_creds()\n2026-05-20 01:56:49.278 28 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n2026-05-20 01:56:49.278 28 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n2026-05-20 01:56:49.278 28 ERROR tempest.test     self.creds_client.delete_user(creds.user_id)\n2026-05-20 01:56:49.278 28 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n2026-05-20 01:56:49.278 28 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n2026-05-20 01:56:49.278 28 ERROR tempest.test     self.users_client.delete_user(user_id)\n2026-05-20 01:56:49.278 28 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n2026-05-20 01:56:49.278 28 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n2026-05-20 01:56:49.278 28 ERROR tempest.test     resp, body = self.delete(\"users/%s\" % user_id)\n2026-05-20 01:56:49.278 28 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:56:49.278 28 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n2026-05-20 01:56:49.278 28 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)\n2026-05-20 01:56:49.278 28 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:56:49.278 28 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n2026-05-20 01:56:49.278 28 ERROR tempest.test     self._error_checker(resp, resp_body)\n2026-05-20 01:56:49.278 28 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n2026-05-20 01:56:49.278 28 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n2026-05-20 01:56:49.278 28 ERROR tempest.test     raise exceptions.UnexpectedContentType(str(resp.status),\n2026-05-20 01:56:49.278 28 ERROR tempest.test                                            resp=resp)\n2026-05-20 01:56:49.278 28 ERROR tempest.test tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\n2026-05-20 01:56:49.278 28 ERROR tempest.test Details: 504\n2026-05-20 01:56:49.278 28 ERROR tempest.test \n{8} tearDownClass (tempest.api.volume.admin.test_group_snapshots.GroupSnapshotsV319Test) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n    cls._creds_provider.clear_creds()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n    self.creds_client.delete_user(creds.user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n    self.users_client.delete_user(user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n    resp, body = self.delete(\"users/%s\" % user_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n\n2026-05-20 01:57:19.055 13 INFO tempest.lib.common.rest_client [req-e3bcf5f3-454e-48e8-b47d-a8ff4c83c727 req-e3bcf5f3-454e-48e8-b47d-a8ff4c83c727 ] Request (SnapshotsActionsTest:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:5000/v3/users/8937857967454408aa5d31d6dfacbacf 59.853s\n2026-05-20 01:57:19.056 13 ERROR tempest.test [-] teardown of credentials failed: Got server fault\nDetails: An unexpected error prevented the server from fulfilling your request.: tempest.lib.exceptions.ServerFault: Got server fault\nDetails: An unexpected error prevented the server from fulfilling your request.\n2026-05-20 01:57:19.056 13 ERROR tempest.test Traceback (most recent call last):\n2026-05-20 01:57:19.056 13 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n2026-05-20 01:57:19.056 13 ERROR tempest.test     teardown()\n2026-05-20 01:57:19.056 13 ERROR tempest.test     ~~~~~~~~^^\n2026-05-20 01:57:19.056 13 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n2026-05-20 01:57:19.056 13 ERROR tempest.test     cls._creds_provider.clear_creds()\n2026-05-20 01:57:19.056 13 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n2026-05-20 01:57:19.056 13 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n2026-05-20 01:57:19.056 13 ERROR tempest.test     self.creds_client.delete_user(creds.user_id)\n2026-05-20 01:57:19.056 13 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n2026-05-20 01:57:19.056 13 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n2026-05-20 01:57:19.056 13 ERROR tempest.test     self.users_client.delete_user(user_id)\n2026-05-20 01:57:19.056 13 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n2026-05-20 01:57:19.056 13 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n2026-05-20 01:57:19.056 13 ERROR tempest.test     resp, body = self.delete(\"users/%s\" % user_id)\n2026-05-20 01:57:19.056 13 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:57:19.056 13 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n2026-05-20 01:57:19.056 13 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)\n2026-05-20 01:57:19.056 13 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:57:19.056 13 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n2026-05-20 01:57:19.056 13 ERROR tempest.test     self._error_checker(resp, resp_body)\n2026-05-20 01:57:19.056 13 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n2026-05-20 01:57:19.056 13 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n2026-05-20 01:57:19.056 13 ERROR tempest.test     raise exceptions.ServerFault(resp_body, resp=resp,\n2026-05-20 01:57:19.056 13 ERROR tempest.test                                  message=message)\n2026-05-20 01:57:19.056 13 ERROR tempest.test tempest.lib.exceptions.ServerFault: Got server fault\n2026-05-20 01:57:19.056 13 ERROR tempest.test Details: An unexpected error prevented the server from fulfilling your request.\n2026-05-20 01:57:19.056 13 ERROR tempest.test \n{1} tearDownClass (tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 628, in resource_cleanup\n    raise testtools.MultipleExceptions(*cleanup_errors)\n\n    testtools.runtest.MultipleExceptions: ((<class 'tempest.lib.exceptions.UnexpectedResponseCode'>, Unexpected response code received\nDetails: 503, <traceback object at 0x77aff9edf9c0>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided\nDetails: 504, <traceback object at 0x77aff9ede9c0>))\n\n2026-05-20 01:57:19.271 30 INFO tempest.lib.common.rest_client [-] Request (GroupsTest:_run_cleanups): 504 DELETE https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/group_types/5ed94212-7118-47ad-8ede-fcb9b0d4c685 60.144s\n2026-05-20 01:57:22.053 19 INFO tempest.lib.common.rest_client [req-39dc3069-f576-4a36-b159-42fc201f0759 req-39dc3069-f576-4a36-b159-42fc201f0759 ] Request (VolumeSnapshotQuotasNegativeTestJSON:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:5000/v3/users/6075dc206d3747c98918bc8a4035a881 38.777s\n2026-05-20 01:57:22.054 19 ERROR tempest.test [-] teardown of credentials failed: Got server fault\nDetails: An unexpected error prevented the server from fulfilling your request.: tempest.lib.exceptions.ServerFault: Got server fault\nDetails: An unexpected error prevented the server from fulfilling your request.\n2026-05-20 01:57:22.054 19 ERROR tempest.test Traceback (most recent call last):\n2026-05-20 01:57:22.054 19 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n2026-05-20 01:57:22.054 19 ERROR tempest.test     teardown()\n2026-05-20 01:57:22.054 19 ERROR tempest.test     ~~~~~~~~^^\n2026-05-20 01:57:22.054 19 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n2026-05-20 01:57:22.054 19 ERROR tempest.test     cls._creds_provider.clear_creds()\n2026-05-20 01:57:22.054 19 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n2026-05-20 01:57:22.054 19 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n2026-05-20 01:57:22.054 19 ERROR tempest.test     self.creds_client.delete_user(creds.user_id)\n2026-05-20 01:57:22.054 19 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n2026-05-20 01:57:22.054 19 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n2026-05-20 01:57:22.054 19 ERROR tempest.test     self.users_client.delete_user(user_id)\n2026-05-20 01:57:22.054 19 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n2026-05-20 01:57:22.054 19 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n2026-05-20 01:57:22.054 19 ERROR tempest.test     resp, body = self.delete(\"users/%s\" % user_id)\n2026-05-20 01:57:22.054 19 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:57:22.054 19 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n2026-05-20 01:57:22.054 19 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)\n2026-05-20 01:57:22.054 19 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:57:22.054 19 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n2026-05-20 01:57:22.054 19 ERROR tempest.test     self._error_checker(resp, resp_body)\n2026-05-20 01:57:22.054 19 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n2026-05-20 01:57:22.054 19 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n2026-05-20 01:57:22.054 19 ERROR tempest.test     raise exceptions.ServerFault(resp_body, resp=resp,\n2026-05-20 01:57:22.054 19 ERROR tempest.test                                  message=message)\n2026-05-20 01:57:22.054 19 ERROR tempest.test tempest.lib.exceptions.ServerFault: Got server fault\n2026-05-20 01:57:22.054 19 ERROR tempest.test Details: An unexpected error prevented the server from fulfilling your request.\n2026-05-20 01:57:22.054 19 ERROR tempest.test \n{4} tearDownClass (tempest.api.volume.admin.test_volume_snapshot_quotas_negative.VolumeSnapshotQuotasNegativeTestJSON) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 628, in resource_cleanup\n    raise testtools.MultipleExceptions(*cleanup_errors)\n\n    testtools.runtest.MultipleExceptions: ((<class 'tempest.lib.exceptions.ServerFault'>, Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation., <traceback object at 0x76c7d75e3800>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided\nDetails: 504, <traceback object at 0x76c7d75a4b00>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided\nDetails: 504, <traceback object at 0x76c7d75a5840>))\n\n2026-05-20 01:57:49.056 43 INFO tempest.lib.common.rest_client [req-842e21f0-c88b-43a5-9a5b-6b41d6493785 req-842e21f0-c88b-43a5-9a5b-6b41d6493785 ] Request (VolumeQuotasAdminTestJSON:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:5000/v3/users/eb98054569e146f189f92f0c97ef34f7 65.840s\n2026-05-20 01:57:49.057 43 ERROR tempest.test [-] teardown of credentials failed: Got server fault\nDetails: An unexpected error prevented the server from fulfilling your request.: tempest.lib.exceptions.ServerFault: Got server fault\nDetails: An unexpected error prevented the server from fulfilling your request.\n2026-05-20 01:57:49.057 43 ERROR tempest.test Traceback (most recent call last):\n2026-05-20 01:57:49.057 43 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n2026-05-20 01:57:49.057 43 ERROR tempest.test     teardown()\n2026-05-20 01:57:49.057 43 ERROR tempest.test     ~~~~~~~~^^\n2026-05-20 01:57:49.057 43 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n2026-05-20 01:57:49.057 43 ERROR tempest.test     cls._creds_provider.clear_creds()\n2026-05-20 01:57:49.057 43 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n2026-05-20 01:57:49.057 43 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n2026-05-20 01:57:49.057 43 ERROR tempest.test     self.creds_client.delete_user(creds.user_id)\n2026-05-20 01:57:49.057 43 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n2026-05-20 01:57:49.057 43 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n2026-05-20 01:57:49.057 43 ERROR tempest.test     self.users_client.delete_user(user_id)\n2026-05-20 01:57:49.057 43 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n2026-05-20 01:57:49.057 43 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n2026-05-20 01:57:49.057 43 ERROR tempest.test     resp, body = self.delete(\"users/%s\" % user_id)\n2026-05-20 01:57:49.057 43 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:57:49.057 43 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n2026-05-20 01:57:49.057 43 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)\n2026-05-20 01:57:49.057 43 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 01:57:49.057 43 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n2026-05-20 01:57:49.057 43 ERROR tempest.test     self._error_checker(resp, resp_body)\n2026-05-20 01:57:49.057 43 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n2026-05-20 01:57:49.057 43 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n2026-05-20 01:57:49.057 43 ERROR tempest.test     raise exceptions.ServerFault(resp_body, resp=resp,\n2026-05-20 01:57:49.057 43 ERROR tempest.test                                  message=message)\n2026-05-20 01:57:49.057 43 ERROR tempest.test tempest.lib.exceptions.ServerFault: Got server fault\n2026-05-20 01:57:49.057 43 ERROR tempest.test Details: An unexpected error prevented the server from fulfilling your request.\n2026-05-20 01:57:49.057 43 ERROR tempest.test \n{15} tearDownClass (tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n    cls._creds_provider.clear_creds()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n    self.creds_client.delete_user(creds.user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n    self.users_client.delete_user(user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n    resp, body = self.delete(\"users/%s\" % user_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: An unexpected error prevented the server from fulfilling your request.\n\n2026-05-20 01:58:16.111 31 INFO tempest.lib.common.rest_client [-] Request (VolumesBackupsV39Test:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 99.059s\n2026-05-20 01:58:16.112 31 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesBackupsV39Test.setUpClass. Invoking tearDownClass.\n{10} setUpClass (tempest.api.volume.test_volumes_backup.VolumesBackupsV39Test) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 500\n\n2026-05-20 01:58:16.125 31 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in VolumesExtendAttachedTest.setUpClass. Invoking tearDownClass.\n{10} setUpClass (tempest.api.volume.test_volumes_extend.VolumesExtendAttachedTest) ... SKIPPED: Attached volume extend is disabled.\n2026-05-20 01:58:16.121 13 INFO tempest.lib.common.rest_client [-] Request (VolumeQuotaClassesTest:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 57.049s\n2026-05-20 01:58:16.121 13 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumeQuotaClassesTest.setUpClass. Invoking tearDownClass.\n{1} setUpClass (tempest.api.volume.admin.test_volume_quota_classes.VolumeQuotaClassesTest) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 500\n\n2026-05-20 01:58:19.408 30 INFO tempest.lib.common.rest_client [-] Request (GroupsTest:_run_cleanups): 504 DELETE https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/types/9eda5077-c652-4009-bc59-e6493209bd76 60.130s\n{9} tempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete [531.229199s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_groups.py\", line 95, in test_group_create_show_list_delete\n    self.delete_group(grp1_id)\n    ~~~~~~~~~~~~~~~~~^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 304, in delete_group\n    self.groups_client.delete_group(group_id, delete_volumes)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/groups_client.py\", line 53, in delete_group\n    resp, body = self.post('groups/%s/action' % group_id,\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                           post_body)\n                           ^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-1:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc\n    return func(*args, **kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 300, in delete_group\n    vols = self.volumes_client.list_volumes(detail=True)['volumes']\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 81, in list_volumes\n    resp, body = self.get(url)\n                 ~~~~~~~~^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get\n    return self.request('GET', url, extra_headers, headers,\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        chunked=chunked)\n                        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-2:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc\n    return func(*args, **kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 300, in delete_group\n    vols = self.volumes_client.list_volumes(detail=True)['volumes']\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 81, in list_volumes\n    resp, body = self.get(url)\n                 ~~~~~~~~^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get\n    return self.request('GET', url, extra_headers, headers,\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        chunked=chunked)\n                        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n\n\nCaptured traceback-3:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/group_types_client.py\", line 48, in delete_group_type\n    resp, body = self.delete(\"group_types/%s\" % group_type_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n\n\nCaptured traceback-4:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 413, in clear_volume_type\n    test_utils.call_and_ignore_notfound_exc(\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        self.admin_volume_types_client.delete_volume_type, vol_type_id)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc\n    return func(*args, **kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/types_client.py\", line 102, in delete_volume_type\n    resp, body = self.delete(\"types/%s\" % volume_type_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:49:29,184 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 POST https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/types 0.999s\n2026-05-20 01:49:29,370 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/group_types 0.175s\n2026-05-20 01:49:30,899 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups 1.515s\n2026-05-20 01:49:31,472 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/2722e287-1a09-4fc0-beee-355241ed6dea 0.568s\n2026-05-20 01:49:31,476 30 INFO     [tempest.common.waiters] group 2722e287-1a09-4fc0-beee-355241ed6dea reached available after waiting for 0.476583 seconds\n2026-05-20 01:49:31,972 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups 0.493s\n2026-05-20 01:49:32,152 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/f53a3d21-1187-4626-8a84-d11b6160785e 0.173s\n2026-05-20 01:49:33,288 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/f53a3d21-1187-4626-8a84-d11b6160785e 0.121s\n2026-05-20 01:49:33,295 30 INFO     [tempest.common.waiters] group f53a3d21-1187-4626-8a84-d11b6160785e reached available after waiting for 1.295687 seconds\n2026-05-20 01:49:33,714 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes 0.416s\n2026-05-20 01:49:33,920 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/30134597-ea20-465d-9f69-de32443aaa2c 0.180s\n2026-05-20 01:49:37,754 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/30134597-ea20-465d-9f69-de32443aaa2c 2.825s\n2026-05-20 01:49:37,762 30 INFO     [tempest.common.waiters] volume 30134597-ea20-465d-9f69-de32443aaa2c reached available after waiting for 4.762673 seconds\n2026-05-20 01:49:55,746 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/2722e287-1a09-4fc0-beee-355241ed6dea 17.981s\n2026-05-20 01:49:58,150 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/f53a3d21-1187-4626-8a84-d11b6160785e 2.395s\n2026-05-20 01:50:17,914 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/detail 19.756s\n2026-05-20 01:50:18,151 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 0.228s\n2026-05-20 01:50:18,343 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 0.173s\n2026-05-20 01:50:24,245 30 INFO     [tempes\n    t.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 500 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/2722e287-1a09-4fc0-beee-355241ed6dea/action 5.886s\n2026-05-20 01:50:25,614 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 1.349s\n2026-05-20 01:51:07,065 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 500 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/f53a3d21-1187-4626-8a84-d11b6160785e/action 41.438s\n2026-05-20 01:51:07,066 30 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete[id-4b111d28-b73d-4908-9bd2-03dc2992e4d4] id=0x7c0b9fc84590>>, retrying...\n2026-05-20 01:52:19,060 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 66.990s\n2026-05-20 01:52:19,060 30 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete[id-4b111d28-b73d-4908-9bd2-03dc2992e4d4] id=0x7c0b9fc84590>>, retrying...\n2026-05-20 01:53:01,031 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 36.967s\n2026-05-20 01:53:58,081 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 57.041s\n2026-05-20 01:53:58,081 30 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete[id-4b111d28-b73d-4908-9bd2-03dc2992e4d4] id=0x7c0b9fc84590>>, retrying...\n2026-05-20 01:55:04,029 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 60.944s\n2026-05-20 01:55:04,030 30 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete[id-4b111d28-b73d-4908-9bd2-03dc2992e4d4] id=0x7c0b9fc84590>>, retrying...\n2026-05-20 01:56:19,119 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 504 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 70.085s\n2026-05-20 01:57:19,271 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 504 DELETE https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/group_types/5ed94212-7118-47ad-8ede-fcb9b0d4c685 60.144s\n2026-05-20 01:58:19,408 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 504 DELETE https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/types/9eda5077-c652-4009-bc59-e6493209bd76 60.130s\n\n2026-05-20 01:58:34.046 43 INFO tempest.lib.common.rest_client [-] Request (VolumeRetypeWithoutMigrationTest:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 44.971s\n2026-05-20 01:58:34.046 43 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumeRetypeWithoutMigrationTest.setUpClass. Invoking tearDownClass.\n2026-05-20 01:58:34.050 28 INFO tempest.lib.common.rest_client [-] Request (VolumeHostsAdminTestsJSON:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 104.759s\n2026-05-20 01:58:34.051 28 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumeHostsAdminTestsJSON.setUpClass. Invoking tearDownClass.\n{8} setUpClass (tempest.api.volume.admin.test_volume_hosts.VolumeHostsAdminTestsJSON) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 500\n\n{15} setUpClass (tempest.api.volume.admin.test_volume_retype.VolumeRetypeWithoutMigrationTest) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 500\n\n2026-05-20 01:58:58.059 13 INFO tempest.lib.common.rest_client [-] Request (VolumesListAdminTestJSON:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 41.915s\n2026-05-20 01:58:58.060 13 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesListAdminTestJSON.setUpClass. Invoking tearDownClass.\n{1} setUpClass (tempest.api.volume.admin.test_volumes_list.VolumesListAdminTestJSON) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 500\n\n2026-05-20 01:59:07.076 28 INFO tempest.lib.common.rest_client [-] Request (VolumeTypesAccessTest:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 33.012s\n2026-05-20 01:59:07.077 28 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumeTypesAccessTest.setUpClass. Invoking tearDownClass.\n{8} setUpClass (tempest.api.volume.admin.test_volume_type_access.VolumeTypesAccessTest) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 500\n\n2026-05-20 01:59:16.202 19 INFO tempest.lib.common.rest_client [-] Request (AbsoluteLimitsTests:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 114.136s\n2026-05-20 01:59:16.202 19 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in AbsoluteLimitsTests.setUpClass. Invoking tearDownClass.\n{4} setUpClass (tempest.api.volume.test_volume_absolute_limits.AbsoluteLimitsTests) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n2026-05-20 01:59:19.597 30 INFO tempest.lib.common.rest_client [-] Request (GroupsTest:test_group_update): 504 POST https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/types 60.130s\n{9} tempest.api.volume.admin.test_groups.GroupsTest.test_group_update [60.137154s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_groups.py\", line 105, in test_group_update\n    volume_type = self.create_volume_type()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 366, in create_volume_type\n    volume_type = self.admin_volume_types_client.create_volume_type(\n                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=name, **kwargs)['volume_type']\n        ^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/types_client.py\", line 90, in create_volume_type\n    resp, body = self.post('types', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:59:19,597 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_update): 504 POST https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/types 60.130s\n\n2026-05-20 01:59:34.118 31 INFO tempest.lib.common.rest_client [-] Request (VolumesListTestJSON:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 77.987s\n2026-05-20 01:59:34.118 31 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesListTestJSON.setUpClass. Invoking tearDownClass.\n{10} setUpClass (tempest.api.volume.test_volumes_list.VolumesListTestJSON) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n2026-05-20 01:59:34.198 43 INFO tempest.lib.common.rest_client [-] Request (AvailabilityZoneTestJSON:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 60.133s\n2026-05-20 01:59:34.199 43 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in AvailabilityZoneTestJSON.setUpClass. Invoking tearDownClass.\n{15} setUpClass (tempest.api.volume.test_availability_zone.AvailabilityZoneTestJSON) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n2026-05-20 01:59:40.044 28 INFO tempest.lib.common.rest_client [-] Request (VolumesMetadataTest:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 32.953s\n2026-05-20 01:59:40.045 28 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesMetadataTest.setUpClass. Invoking tearDownClass.\n{8} setUpClass (tempest.api.volume.test_volume_metadata.VolumesMetadataTest) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 500\n\n2026-05-20 01:59:58.191 13 INFO tempest.lib.common.rest_client [-] Request (VolumesTransfersTest:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 60.121s\n2026-05-20 01:59:58.192 13 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesTransfersTest.setUpClass. Invoking tearDownClass.\n{1} setUpClass (tempest.api.volume.test_volume_transfers.VolumesTransfersTest) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n2026-05-20 02:00:16.354 19 INFO tempest.lib.common.rest_client [-] Request (VolumesDeleteCascade:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 60.138s\n2026-05-20 02:00:16.355 19 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesDeleteCascade.setUpClass. Invoking tearDownClass.\n{4} setUpClass (tempest.api.volume.test_volume_delete_cascade.VolumesDeleteCascade) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n2026-05-20 02:00:19.733 30 INFO tempest.lib.common.rest_client [-] Request (GroupsTest:tearDownClass): 504 DELETE https://api.testbed.osism.xyz:5000/v3/users/ac61cf2d09d5430bbf12fb3a2d56017e 60.127s\n2026-05-20 02:00:19.734 30 ERROR tempest.test [-] teardown of credentials failed: Unexpected content type provided\nDetails: 504: tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n2026-05-20 02:00:19.734 30 ERROR tempest.test Traceback (most recent call last):\n2026-05-20 02:00:19.734 30 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n2026-05-20 02:00:19.734 30 ERROR tempest.test     teardown()\n2026-05-20 02:00:19.734 30 ERROR tempest.test     ~~~~~~~~^^\n2026-05-20 02:00:19.734 30 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n2026-05-20 02:00:19.734 30 ERROR tempest.test     cls._creds_provider.clear_creds()\n2026-05-20 02:00:19.734 30 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n2026-05-20 02:00:19.734 30 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n2026-05-20 02:00:19.734 30 ERROR tempest.test     self.creds_client.delete_user(creds.user_id)\n2026-05-20 02:00:19.734 30 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n2026-05-20 02:00:19.734 30 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n2026-05-20 02:00:19.734 30 ERROR tempest.test     self.users_client.delete_user(user_id)\n2026-05-20 02:00:19.734 30 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n2026-05-20 02:00:19.734 30 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n2026-05-20 02:00:19.734 30 ERROR tempest.test     resp, body = self.delete(\"users/%s\" % user_id)\n2026-05-20 02:00:19.734 30 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 02:00:19.734 30 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n2026-05-20 02:00:19.734 30 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)\n2026-05-20 02:00:19.734 30 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n2026-05-20 02:00:19.734 30 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n2026-05-20 02:00:19.734 30 ERROR tempest.test     self._error_checker(resp, resp_body)\n2026-05-20 02:00:19.734 30 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n2026-05-20 02:00:19.734 30 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n2026-05-20 02:00:19.734 30 ERROR tempest.test     raise exceptions.UnexpectedContentType(str(resp.status),\n2026-05-20 02:00:19.734 30 ERROR tempest.test                                            resp=resp)\n2026-05-20 02:00:19.734 30 ERROR tempest.test tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\n2026-05-20 02:00:19.734 30 ERROR tempest.test Details: 504\n2026-05-20 02:00:19.734 30 ERROR tempest.test \n{9} tearDownClass (tempest.api.volume.admin.test_groups.GroupsTest) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n    cls._creds_provider.clear_creds()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n    self.creds_client.delete_user(creds.user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n    self.users_client.delete_user(user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n    resp, body = self.delete(\"users/%s\" % user_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n\n2026-05-20 02:01:19.868 30 INFO tempest.lib.common.rest_client [-] Request (GroupsV314Test:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 60.123s\n2026-05-20 02:01:19.869 30 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in GroupsV314Test.setUpClass. Invoking tearDownClass.\n{9} setUpClass (tempest.api.volume.admin.test_groups.GroupsV314Test) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n2026-05-20 02:01:25.055 19 INFO tempest.lib.common.rest_client [-] Request (VolumesTransfersV355Test:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 68.687s\n2026-05-20 02:01:25.056 19 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesTransfersV355Test.setUpClass. Invoking tearDownClass.\n{4} setUpClass (tempest.api.volume.test_volume_transfers.VolumesTransfersV355Test) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 500\n\n2026-05-20 02:02:04.042 30 INFO tempest.lib.common.rest_client [-] Request (VolumesActionsTest:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 44.157s\n2026-05-20 02:02:04.043 30 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesActionsTest.setUpClass. Invoking tearDownClass.\n{9} setUpClass (tempest.api.volume.test_volumes_actions.VolumesActionsTest) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 500\n\n2026-05-20 02:02:46.063 30 INFO tempest.lib.common.rest_client [-] Request (VolumesSnapshotListTestJSON:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 42.008s\n2026-05-20 02:02:46.063 30 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesSnapshotListTestJSON.setUpClass. Invoking tearDownClass.\n{9} setUpClass (tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON) [0.000000s] ... FAILED\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 500\n\n\n==============================\nFailed 71 tests - output below:\n==============================\n\nsetUpClass (tempest.api.volume.test_volumes_get.VolumesSummaryTest)\n-------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 138, in get_credentials_provider\n    return dynamic_creds.DynamicCredentialProvider(\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=name,\n        ^^^^^^^^^^\n        network_resources=network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        **get_dynamic_provider_params(identity_version))\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 113, in __init__\n    self.creds_client = cred_client.get_creds_client(\n                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        self.identity_admin_client,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n    ...<3 lines>...\n        self.domains_admin_client,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^\n        self.creds_domain_name)\n        ^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 283, in get_creds_client\n    return V3CredsClient(identity_client, projects_client, users_client,\n                         roles_client, domains_client, project_domain_name)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 156, in __init__\n    self.creds_domain = self.domains_client.list_domains(\n                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=domain_name)['domains'][0]\n        ^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/domains_client.py\", line 58, in list_domains\n    resp, body = self.get(url)\n                 ~~~~~~~~^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get\n    return self.request('GET', url, extra_headers, headers,\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        chunked=chunked)\n                        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: An unexpected error prevented the server from fulfilling your request.\n\n\ntearDownClass (tempest.api.volume.admin.test_group_type_specs.GroupTypeSpecsTest)\n---------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n    cls._creds_provider.clear_creds()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n    self.creds_client.delete_user(creds.user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n    self.users_client.delete_user(user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n    resp, body = self.delete(\"users/%s\" % user_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: An unexpected error prevented the server from fulfilling your request.\n\n\ntempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_delete_quota[id-874b35a9-51f1-4258-bec5-cd561b6690d3]\n--------------------------------------------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/quotas_client.py\", line 59, in update_quota_set\n    resp, body = self.put('os-quota-sets/%s' % tenant_id, put_body)\n                 ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 392, in put\n    return self.request('PUT', url, extra_headers, headers, body, chunked)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:49:34,280 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_delete_quota): 200 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5/defaults 0.162s\n2026-05-20 01:49:34,449 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_delete_quota): 200 PUT https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 0.159s\n2026-05-20 01:49:34,637 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_delete_quota): 200 DELETE https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 0.180s\n2026-05-20 01:49:34,787 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_delete_quota): 200 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 0.144s\n2026-05-20 01:49:35,431 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:_run_cleanups): 500 PUT https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 0.637s\n\n\ntempest.api.volume.admin.test_qos.QosSpecsTestJSON.test_create_delete_qos_with_both_consumer[id-f88d65eb-ea0d-487d-af8d-71f4011575a4]\n-------------------------------------------------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_qos.py\", line 85, in test_create_delete_qos_with_both_consumer\n    self._create_delete_test_qos_with_given_consumer('both')\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_qos.py\", line 48, in _create_delete_test_qos_with_given_consumer\n    body = self.create_test_qos_specs(name, consumer)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 355, in create_test_qos_specs\n    qos_specs = self.admin_volume_qos_client.create_qos(\n                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=name, consumer=consumer, **kwargs)['qos_specs']\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/qos_client.py\", line 48, in create_qos\n    resp, body = self.post('qos-specs', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: Failed to create qos_specs: tempest-QosSpecsTestJSON-qos-1346567092 with specs {}.\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:49:38,201 22 INFO     [tempest.lib.common.rest_client] Request (QosSpecsTestJSON:test_create_delete_qos_with_both_consumer): 500 POST https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs 3.340s\n\n\ntempest.api.volume.admin.test_qos.QosSpecsTestJSON.test_create_delete_qos_with_front_end_consumer[id-7e15f883-4bef-49a9-95eb-f94209a1ced1]\n------------------------------------------------------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_qos.py\", line 69, in test_create_delete_qos_with_front_end_consumer\n    self._create_delete_test_qos_with_given_consumer('front-end')\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_qos.py\", line 48, in _create_delete_test_qos_with_given_consumer\n    body = self.create_test_qos_specs(name, consumer)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 355, in create_test_qos_specs\n    qos_specs = self.admin_volume_qos_client.create_qos(\n                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=name, consumer=consumer, **kwargs)['qos_specs']\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/qos_client.py\", line 48, in create_qos\n    resp, body = self.post('qos-specs', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: Failed to create qos_specs: tempest-QosSpecsTestJSON-qos-1763279044 with specs {}.\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:49:56,225 22 INFO     [tempest.lib.common.rest_client] Request (QosSpecsTestJSON:test_create_delete_qos_with_front_end_consumer): 500 POST https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs 18.016s\n\n\ntearDownClass (tempest.api.volume.admin.test_group_types.GroupTypesTest)\n------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n    cls._creds_provider.clear_creds()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 640, in clear_creds\n    self.cleanup_default_secgroup(\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        self.security_groups_admin_client, project_id)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_provider.py\", line 143, in cleanup_default_secgroup\n    resp_body = security_group_client.list_security_groups(\n        tenant_id=tenant,\n        name=\"default\")\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/network/security_groups_client.py\", line 69, in list_security_groups\n    return self.list_resources(uri, **filters)\n           ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/network/base.py\", line 35, in list_resources\n    resp, body = self.get(req_uri)\n                 ~~~~~~~~^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get\n    return self.request('GET', url, extra_headers, headers,\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        chunked=chunked)\n                        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 746, in request\n    resp, resp_body = self._request(method, url, headers=headers,\n                      ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                    body=body, chunked=chunked)\n                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 609, in _request\n    req_url, req_headers, req_body = self.auth_provider.auth_request(\n                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, headers, body, self.filters)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 186, in auth_request\n    auth_url, auth_headers, auth_body = self._decorate_request(\n                                        ~~~~~~~~~~~~~~~~~~~~~~^\n        filters, method, url, headers, body)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 276, in _decorate_request\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 500\n\n\nsetUpClass (tempest.api.volume.test_volumes_extend.VolumesExtendTest)\n---------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 500\n\n\ntempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_snapshot_force_delete_when_snapshot_is_creating[id-05f711b6-e629-4895-8103-7ca069f2073a]\n------------------------------------------------------------------------------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 105, in test_snapshot_force_delete_when_snapshot_is_creating\n    self._create_reset_and_force_delete_temp_snapshot('creating')\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 56, in _create_reset_and_force_delete_temp_snapshot\n    temp_snapshot = self.create_snapshot(volume_id=self.volume['id'])\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 180, in create_snapshot\n    waiters.wait_for_volume_resource_status(self.snapshots_client,\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^\n                                            snapshot['id'], 'available')\n                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/waiters.py\", line 371, in wait_for_volume_resource_status\n    resource_status = show_resource(resource_id)[resource_name]['status']\n                      ~~~~~~~~~~~~~^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 57, in show_snapshot\n    resp, body = self.get(url)\n                 ~~~~~~~~^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get\n    return self.request('GET', url, extra_headers, headers,\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        chunked=chunked)\n                        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-1:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 47, in tearDown\n    self.admin_snapshots_client.reset_snapshot_status(snapshot_id,\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^\n                                                      status)\n                                                      ^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 114, in reset_snapshot_status\n    resp, body = self.post('snapshots/%s/action' % snapshot_id, post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-2:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc\n    return func(*args, **kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 237, in delete_snapshot\n    snapshots_client.delete_snapshot(snapshot_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 95, in delete_snapshot\n    resp, body = self.delete(\"snapshots/%s\" % snapshot_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 877, in _error_checker\n    raise exceptions.BadRequest(resp_body, resp=resp)\n\n    tempest.lib.exceptions.BadRequest: Bad request\nDetails: {'code': 400, 'message': 'Invalid snapshot: Snapshot status must be available or error and must not be part of a group.'}\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:49:34,835 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_creating): 202 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots 0.266s\n2026-05-20 01:49:35,035 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_creating): 500 GET https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/8bf4a454-705a-457b-b1c2-10409e81966f 0.192s\n2026-05-20 01:49:56,092 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:tearDown): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 21.044s\n2026-05-20 01:49:57,957 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:_run_cleanups): 400 DELETE https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/8bf4a454-705a-457b-b1c2-10409e81966f 1.859s\n\n\nsetUpClass (tempest.api.volume.admin.test_volume_types_negative.VolumeTypesNegativeTest)\n----------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 500\n\n\ntempest.api.volume.admin.test_qos.QosSpecsTestJSON.test_set_unset_qos_key[id-ed00fd85-4494-45f2-8ceb-9e2048919aed]\n------------------------------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_qos.py\", line 105, in test_set_unset_qos_key\n    body = self.admin_volume_qos_client.set_qos_key(\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        self.created_qos['id'],\n        ^^^^^^^^^^^^^^^^^^^^^^^\n        iops_bytes='500')['qos_specs']\n        ^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/qos_client.py\", line 84, in set_qos_key\n    resp, body = self.put('qos-specs/%s' % qos_id, put_body)\n                 ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 392, in put\n    return self.request('PUT', url, extra_headers, headers, body, chunked)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: Failed to update qos_specs: f82a1bc7-58f6-4c00-9803-55122a7ddfc4 with specs {'iops_bytes': '500'}.\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:49:58,815 22 INFO     [tempest.lib.common.rest_client] Request (QosSpecsTestJSON:test_set_unset_qos_key): 500 PUT https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4 0.687s\n\n\ntearDownClass (tempest.api.volume.admin.test_backends_capabilities.BackendsCapabilitiesAdminTestsJSON)\n------------------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n    cls._creds_provider.clear_creds()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n    self.creds_client.delete_user(creds.user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n    self.users_client.delete_user(user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n    resp, body = self.delete(\"users/%s\" % user_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 500\n\n\ntearDownClass (tempest.api.volume.admin.test_volume_quotas_negative.VolumeQuotasNegativeTestJSON)\n-------------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 628, in resource_cleanup\n    raise testtools.MultipleExceptions(*cleanup_errors)\n\n    testtools.runtest.MultipleExceptions: (<class 'tempest.lib.exceptions.ServerFault'>, Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation., <traceback object at 0x783d6501b9c0>)\n\n\ntearDownClass (tempest.api.volume.admin.test_volume_services.VolumesServicesTestJSON)\n-------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n    cls._creds_provider.clear_creds()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n    self.creds_client.delete_user(creds.user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n    self.users_client.delete_user(user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n    resp, body = self.delete(\"users/%s\" % user_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 500\n\n\ntempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_snapshot_force_delete_when_snapshot_is_deleting[id-92ce8597-b992-43a1-8868-6316b22a969e]\n------------------------------------------------------------------------------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 110, in test_snapshot_force_delete_when_snapshot_is_deleting\n    self._create_reset_and_force_delete_temp_snapshot('deleting')\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 56, in _create_reset_and_force_delete_temp_snapshot\n    temp_snapshot = self.create_snapshot(volume_id=self.volume['id'])\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 176, in create_snapshot\n    snapshot = self.snapshots_client.create_snapshot(\n               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        volume_id=volume_id, **kwargs)['snapshot']\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 70, in create_snapshot\n    resp, body = self.post('snapshots', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:49:58,807 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_deleting): 500 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots 0.834s\n2026-05-20 01:50:23,449 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:tearDown): 202 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 24.627s\n2026-05-20 01:50:23,551 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:tearDown): 200 GET https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079 0.100s\n2026-05-20 01:50:23,560 13 INFO     [tempest.common.waiters] snapshot 25d45678-60eb-4e8f-ba09-fc82edbde079 reached available after waiting for 0.560477 seconds\n\n\ntempest.api.volume.admin.test_volume_snapshot_quotas_negative.VolumeSnapshotQuotasNegativeTestJSON.test_quota_volume_gigabytes_snapshots[id-c99a1ca9-6cdf-498d-9fdf-25832babef27,negative]\n------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_volume_snapshot_quotas_negative.py\", line 88, in test_quota_volume_gigabytes_snapshots\n    self.assertRaises(lib_exc.OverLimit,\n    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^\n                      self.snapshots_client.create_snapshot,\n                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                      volume_id=self.volume['id'])\n                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/testtools/testcase.py\", line 569, in assertRaises\n    self.assertThat(our_callable, matcher)\n    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/testtools/testcase.py\", line 585, in assertThat\n    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)\n\n      File \"/usr/local/lib/python3.13/site-packages/testtools/testcase.py\", line 644, in _matchHelper\n    mismatch = matcher.match(matchee)\n\n      File \"/usr/local/lib/python3.13/site-packages/testtools/matchers/_exception.py\", line 152, in match\n    mismatch = self.exception_matcher.match(typed_exc_info)\n\n      File \"/usr/local/lib/python3.13/site-packages/testtools/matchers/_higherorder.py\", line 80, in match\n    mismatch = matcher.match(matchee)\n\n      File \"/usr/local/lib/python3.13/site-packages/testtools/testcase.py\", line 543, in match\n    raise matchee[1].with_traceback(matchee[2])\n\n      File \"/usr/local/lib/python3.13/site-packages/testtools/matchers/_exception.py\", line 140, in match\n    result = actual_callable()\n\n      File \"/usr/local/lib/python3.13/site-packages/testtools/testcase.py\", line 1332, in __call__\n    return self._callable_object(*self._args, **self._kwargs)\n           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 70, in create_snapshot\n    resp, body = self.post('snapshots', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:49:58,048 19 INFO     [tempest.lib.common.rest_client] Request (VolumeSnapshotQuotasNegativeTestJSON:test_quota_volume_gigabytes_snapshots): 200 PUT https://api.testbed.osism.xyz:8776/v3/e6d30815beda4ca1aab68e74e98cf765/os-quota-sets/28ae5abff05d4066a83bc904e88b0c15 23.051s\n2026-05-20 01:50:17,100 19 INFO     [tempest.lib.common.rest_client] Request (VolumeSnapshotQuotasNegativeTestJSON:test_quota_volume_gigabytes_snapshots): 500 POST https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/snapshots 19.042s\n2026-05-20 01:50:23,607 19 INFO     [tempest.lib.common.rest_client] Request (VolumeSnapshotQuotasNegativeTestJSON:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:8776/v3/e6d30815beda4ca1aab68e74e98cf765/os-quota-sets/28ae5abff05d4066a83bc904e88b0c15 6.492s\n\n\ntearDownClass (tempest.api.volume.admin.test_qos.QosSpecsTestJSON)\n------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n    cls._creds_provider.clear_creds()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n    self.creds_client.delete_user(creds.user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n    self.users_client.delete_user(user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n    resp, body = self.delete(\"users/%s\" % user_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 500\n\n\ntempest.api.volume.admin.test_groups.GroupsV320Test.test_reset_group_status[id-b20c696b-0cbc-49a5-8b3a-b1fb9338f45c]\n--------------------------------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc\n    return func(*args, **kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 304, in delete_group\n    self.groups_client.delete_group(group_id, delete_volumes)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/groups_client.py\", line 53, in delete_group\n    resp, body = self.post('groups/%s/action' % group_id,\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                           post_body)\n                           ^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-1:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/group_types_client.py\", line 48, in delete_group_type\n    resp, body = self.delete(\"group_types/%s\" % group_type_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 877, in _error_checker\n    raise exceptions.BadRequest(resp_body, resp=resp)\n\n    tempest.lib.exceptions.BadRequest: Bad request\nDetails: {'code': 400, 'message': 'Target group type is still in use. Group Type 58d1aa92-6314-4b2e-8b07-910086baae38 deletion is not allowed with groups present with the type.'}\n\n\nCaptured traceback-2:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 413, in clear_volume_type\n    test_utils.call_and_ignore_notfound_exc(\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        self.admin_volume_types_client.delete_volume_type, vol_type_id)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc\n    return func(*args, **kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/types_client.py\", line 102, in delete_volume_type\n    resp, body = self.delete(\"types/%s\" % volume_type_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 877, in _error_checker\n    raise exceptions.BadRequest(resp_body, resp=resp)\n\n    tempest.lib.exceptions.BadRequest: Bad request\nDetails: {'code': 400, 'message': 'Target volume type is still in use.'}\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:49:32,336 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 200 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/types 0.679s\n2026-05-20 01:49:32,532 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/group_types 0.190s\n2026-05-20 01:49:33,028 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups 0.488s\n2026-05-20 01:49:33,341 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.303s\n2026-05-20 01:49:33,347 11 INFO     [tempest.common.waiters] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached available after waiting for 0.347832 seconds\n2026-05-20 01:49:33,503 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.153s\n2026-05-20 01:49:33,628 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.122s\n2026-05-20 01:49:33,634 11 INFO     [tempest.common.waiters] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached creating after waiting for 0.634348 seconds\n2026-05-20 01:49:33,773 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.137s\n2026-05-20 01:49:33,949 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.170s\n2026-05-20 01:49:33,954 11 INFO     [tempest.common.waiters] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached available after waiting for 0.954513 seconds\n2026-05-20 01:49:34,184 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.208s\n2026-05-20 01:49:34,325 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.133s\n2026-05-20 01:49:34,330 11 INFO     [tempest.common.waiters] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached error after waiting for 0.330290 seconds\n2026-05-20 01:49:34,481 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.145s\n2026-05-20 01:49:34,614 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.131s\n2026-05-20 01:49:34,626 11 INFO     [tempest.common.waiters] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached available after waiting for 0.626621 seconds\n2026-05-20 01:49:34,798 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/volumes/detail 0.169s\n2026-05-20 01:49:38,176 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 500 POST https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-\n    4d8f-8774-75e2da173bfd/action 3.362s\n2026-05-20 01:49:38,177 11 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsV320Test.test_reset_group_status[id-b20c696b-0cbc-49a5-8b3a-b1fb9338f45c] id=0x7624d97286e0>>, retrying...\n2026-05-20 01:49:57,915 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/volumes/detail 14.733s\n2026-05-20 01:50:17,094 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 500 POST https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 19.159s\n2026-05-20 01:50:17,094 11 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsV320Test.test_reset_group_status[id-b20c696b-0cbc-49a5-8b3a-b1fb9338f45c] id=0x7624d97286e0>>, retrying...\n2026-05-20 01:50:23,750 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/volumes/detail 1.653s\n2026-05-20 01:50:24,258 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 500 POST https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.489s\n2026-05-20 01:50:25,570 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 400 DELETE https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/group_types/58d1aa92-6314-4b2e-8b07-910086baae38 1.297s\n2026-05-20 01:50:25,747 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 400 DELETE https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/types/9b3e56f9-eaaf-4312-80f0-e0a3f8697482 0.171s\n\n\nsetUpClass (tempest.api.volume.test_volumes_backup.VolumesBackupsTest)\n----------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 743, in get_client_manager\n    creds = getattr(cred_provider, credentials_method)()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 475, in get_primary_creds\n    return self.get_project_member_creds()\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 519, in get_project_member_creds\n    return self.get_credentials(['member'], scope='project')\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 438, in get_credentials\n    credentials = self._create_creds(\n        roles=credential_type, scope=scope,\n        project_id=project_id)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 235, in _create_creds\n    user = self.creds_client.create_user(\n        username, user_password)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 195, in create_user\n    user = self.users_client.create_user(**params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 33, in create_user\n    resp, body = self.post('users', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 500\n\n\nsetUpClass (tempest.api.volume.admin.test_group_snapshots.GroupSnapshotsTest)\n-----------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 743, in get_client_manager\n    creds = getattr(cred_provider, credentials_method)()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 475, in get_primary_creds\n    return self.get_project_member_creds()\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 519, in get_project_member_creds\n    return self.get_credentials(['member'], scope='project')\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 438, in get_credentials\n    credentials = self._create_creds(\n        roles=credential_type, scope=scope,\n        project_id=project_id)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 235, in _create_creds\n    user = self.creds_client.create_user(\n        username, user_password)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 195, in create_user\n    user = self.users_client.create_user(**params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 33, in create_user\n    resp, body = self.post('users', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 500\n\n\nsetUpClass (tempest.api.volume.test_volumes_snapshots_negative.VolumesSnapshotNegativeTestJSON)\n-----------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 743, in get_client_manager\n    creds = getattr(cred_provider, credentials_method)()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 475, in get_primary_creds\n    return self.get_project_member_creds()\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 519, in get_project_member_creds\n    return self.get_credentials(['member'], scope='project')\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 438, in get_credentials\n    credentials = self._create_creds(\n        roles=credential_type, scope=scope,\n        project_id=project_id)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 235, in _create_creds\n    user = self.creds_client.create_user(\n        username, user_password)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 195, in create_user\n    user = self.users_client.create_user(**params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 33, in create_user\n    resp, body = self.post('users', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 500\n\n\ntempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_snapshot_force_delete_when_snapshot_is_error[id-645a4a67-a1eb-4e8e-a547-600abac1525d]\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 115, in test_snapshot_force_delete_when_snapshot_is_error\n    self._create_reset_and_force_delete_temp_snapshot('error')\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 56, in _create_reset_and_force_delete_temp_snapshot\n    temp_snapshot = self.create_snapshot(volume_id=self.volume['id'])\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 176, in create_snapshot\n    snapshot = self.snapshots_client.create_snapshot(\n               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        volume_id=volume_id, **kwargs)['snapshot']\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 70, in create_snapshot\n    resp, body = self.post('snapshots', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-1:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 47, in tearDown\n    self.admin_snapshots_client.reset_snapshot_status(snapshot_id,\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^\n                                                      status)\n                                                      ^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 114, in reset_snapshot_status\n    resp, body = self.post('snapshots/%s/action' % snapshot_id, post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:50:24,239 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_error): 500 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots 0.671s\n2026-05-20 01:50:26,356 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:tearDown): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 2.105s\n\n\nsetUpClass (tempest.api.volume.admin.test_volume_services_negative.VolumeServicesNegativeTest)\n----------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 743, in get_client_manager\n    creds = getattr(cred_provider, credentials_method)()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 475, in get_primary_creds\n    return self.get_project_member_creds()\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 519, in get_project_member_creds\n    return self.get_credentials(['member'], scope='project')\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 438, in get_credentials\n    credentials = self._create_creds(\n        roles=credential_type, scope=scope,\n        project_id=project_id)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 235, in _create_creds\n    user = self.creds_client.create_user(\n        username, user_password)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 195, in create_user\n    user = self.users_client.create_user(**params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 33, in create_user\n    resp, body = self.post('users', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 500\n\n\nsetUpClass (tempest.api.volume.test_snapshot_metadata.SnapshotMetadataTestJSON)\n-------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 743, in get_client_manager\n    creds = getattr(cred_provider, credentials_method)()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 475, in get_primary_creds\n    return self.get_project_member_creds()\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 519, in get_project_member_creds\n    return self.get_credentials(['member'], scope='project')\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 438, in get_credentials\n    credentials = self._create_creds(\n        roles=credential_type, scope=scope,\n        project_id=project_id)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 235, in _create_creds\n    user = self.creds_client.create_user(\n        username, user_password)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 195, in create_user\n    user = self.users_client.create_user(**params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 33, in create_user\n    resp, body = self.post('users', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 500\n\n\ntearDownClass (tempest.api.volume.admin.test_groups.GroupsV320Test)\n-------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n    cls._creds_provider.clear_creds()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n    self.creds_client.delete_user(creds.user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n    self.users_client.delete_user(user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n    resp, body = self.delete(\"users/%s\" % user_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: An unexpected error prevented the server from fulfilling your request.\n\n\ntearDownClass (tempest.api.volume.admin.test_volume_pools.VolumePoolsAdminTestsJSON)\n------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n    cls._creds_provider.clear_creds()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 646, in clear_creds\n    self.creds_client.delete_project(project_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 173, in delete_project\n    self.projects_client.delete_project(project_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/projects_client.py\", line 74, in delete_project\n    resp, body = self.delete('projects/%s' % project_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: An unexpected error prevented the server from fulfilling your request.\n\n\nsetUpClass (tempest.api.volume.test_volume_transfers.VolumesTransfersV357Test)\n------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n\nsetUpClass (tempest.api.volume.admin.test_volume_types.VolumeTypesTest)\n-----------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n\nsetUpClass (tempest.api.volume.admin.test_volumes_backup.VolumesBackupsAdminTest)\n---------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n\nsetUpClass (tempest.api.volume.test_volumes_get.VolumesGetTest)\n---------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n\nsetUpClass (tempest.api.volume.admin.test_volume_types_extra_specs_negative.ExtraSpecsNegativeTest)\n---------------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n\nsetUpClass (tempest.api.volume.test_volumes_negative.VolumesNegativeTest)\n-------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n\ntempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_snapshot_force_delete_when_snapshot_is_error_deleting[id-bf89080f-8129-465e-9327-b2f922666ba5]\n------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 120, in test_snapshot_force_delete_when_snapshot_is_error_deleting\n    self._create_reset_and_force_delete_temp_snapshot('error_deleting')\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 56, in _create_reset_and_force_delete_temp_snapshot\n    temp_snapshot = self.create_snapshot(volume_id=self.volume['id'])\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 176, in create_snapshot\n    snapshot = self.snapshots_client.create_snapshot(\n               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        volume_id=volume_id, **kwargs)['snapshot']\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 70, in create_snapshot\n    resp, body = self.post('snapshots', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-1:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 47, in tearDown\n    self.admin_snapshots_client.reset_snapshot_status(snapshot_id,\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^\n                                                      status)\n                                                      ^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 114, in reset_snapshot_status\n    resp, body = self.post('snapshots/%s/action' % snapshot_id, post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:51:25,078 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_error_deleting): 500 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots 58.694s\n2026-05-20 01:52:49,046 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:tearDown): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 83.959s\n\n\nsetUpClass (tempest.api.volume.test_volumes_clone_negative.VolumesCloneNegativeTest)\n------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n\nsetUpClass (tempest.api.volume.test_volumes_snapshots.VolumesSnapshotTestJSON)\n------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n\nsetUpClass (tempest.api.volume.test_image_metadata.VolumesImageMetadata)\n------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n\ntempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_quota_usage[id-ae8b6091-48ad-4bfa-a188-bbf5cc02115f]\n-------------------------------------------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_volume_quotas.py\", line 123, in test_quota_usage\n    volume = self.create_volume()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 144, in create_volume\n    waiters.wait_for_volume_resource_status(self.volumes_client,\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^\n                                            volume['id'], wait_until)\n                                            ^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/waiters.py\", line 376, in wait_for_volume_resource_status\n    resource_status = show_resource(resource_id)[\n                      ~~~~~~~~~~~~~^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 102, in show_volume\n    resp, body = self.get(url)\n                 ~~~~~~~~^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get\n    return self.request('GET', url, extra_headers, headers,\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        chunked=chunked)\n                        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-1:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc\n    return func(*args, **kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 158, in _delete_volume_for_cleanup\n    vol = volumes_client.show_volume(volume_id)['volume']\n          ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 102, in show_volume\n    resp, body = self.get(url)\n                 ~~~~~~~~^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get\n    return self.request('GET', url, extra_headers, headers,\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        chunked=chunked)\n                        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:49:58,193 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 200 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5?usage=True 0.169s\n2026-05-20 01:50:23,573 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 202 POST https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes 25.370s\n2026-05-20 01:50:23,885 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 200 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 0.300s\n2026-05-20 01:50:25,593 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 200 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 0.692s\n2026-05-20 01:51:25,050 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 500 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 58.435s\n2026-05-20 01:52:19,048 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 53.990s\n2026-05-20 01:52:19,048 43 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <function BaseVolumeTest._delete_volume_for_cleanup at 0x70a8097cfc40>, retrying...\n2026-05-20 01:53:24,244 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:_run_cleanups): 504 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 60.192s\n\n\nsetUpClass (tempest.api.volume.admin.test_volumes_actions.VolumesActionsTest)\n-----------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n\ntempest.api.volume.test_volumes_clone.VolumesCloneTest.test_create_from_bootable_volume[id-cbbcd7c6-5a6c-481a-97ac-ca55ab715d16,image]\n--------------------------------------------------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/utils/__init__.py\", line 65, in wrapper\n    return f(*func_args, **func_kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/test_volumes_clone.py\", line 67, in test_create_from_bootable_volume\n    src_vol = self.create_volume(imageRef=img_uuid)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 144, in create_volume\n    waiters.wait_for_volume_resource_status(self.volumes_client,\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^\n                                            volume['id'], wait_until)\n                                            ^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/waiters.py\", line 376, in wait_for_volume_resource_status\n    resource_status = show_resource(resource_id)[\n                      ~~~~~~~~~~~~~^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 102, in show_volume\n    resp, body = self.get(url)\n                 ~~~~~~~~^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get\n    return self.request('GET', url, extra_headers, headers,\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        chunked=chunked)\n                        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-1:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc\n    return func(*args, **kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 158, in _delete_volume_for_cleanup\n    vol = volumes_client.show_volume(volume_id)['volume']\n          ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 102, in show_volume\n    resp, body = self.get(url)\n                 ~~~~~~~~^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get\n    return self.request('GET', url, extra_headers, headers,\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        chunked=chunked)\n                        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:49:34,115 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:9292/v2/images/7a843f97-e108-4597-8a49-b1ca5161eb2e 0.567s\n2026-05-20 01:49:34,953 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 202 POST https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes 0.832s\n2026-05-20 01:49:37,705 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 2.723s\n2026-05-20 01:49:57,938 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 19.216s\n2026-05-20 01:50:17,900 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 18.940s\n2026-05-20 01:50:19,062 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 0.144s\n2026-05-20 01:50:23,649 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 3.574s\n2026-05-20 01:50:25,600 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 0.939s\n2026-05-20 01:51:25,047 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 500 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 58.423s\n2026-05-20 01:52:19,045 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 53.987s\n2026-05-20 01:52:19,047 37 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <function BaseVolumeTest._delete_volume_for_cleanup at 0x71810137fc40>, retrying...\n2026-05-20 01:53:49,111 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:_run_cleanups): 504 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 85.061s\n\n\nsetUpClass (tempest.api.volume.test_versions.VersionsTest)\n----------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n\ntempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_quota_usage_after_volume_transfer[id-8911036f-9d54-4720-80cc-a1c9796a8805]\n-----------------------------------------------------------------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_volume_quotas.py\", line 141, in test_quota_usage_after_volume_transfer\n    volume = self.create_volume()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 139, in create_volume\n    volume = self.volumes_client.create_volume(**kwargs)['volume']\n             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 116, in create_volume\n    resp, body = self.post('volumes', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:54:34,032 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_quota_usage_after_volume_transfer): 500 POST https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes 69.772s\n\n\ntempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_update_snapshot_status[id-41288afd-d463-485e-8f6e-4eea159413eb]\n-----------------------------------------------------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 85, in test_update_snapshot_status\n    self.admin_snapshots_client.reset_snapshot_status(\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        self.snapshot['id'], status)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 114, in reset_snapshot_status\n    resp, body = self.post('snapshots/%s/action' % snapshot_id, post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-1:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 47, in tearDown\n    self.admin_snapshots_client.reset_snapshot_status(snapshot_id,\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^\n                                                      status)\n                                                      ^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 114, in reset_snapshot_status\n    resp, body = self.post('snapshots/%s/action' % snapshot_id, post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:53:55,178 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:test_update_snapshot_status): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 66.119s\n2026-05-20 01:54:40,035 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:tearDown): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 44.851s\n\n\ntempest.api.volume.test_volumes_clone.VolumesCloneTest.test_create_from_volume[id-9adae371-a257-43a5-9555-dc7c88e66e0e]\n-----------------------------------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/test_volumes_clone.py\", line 54, in test_create_from_volume\n    src_vol = self.create_volume(size=src_size)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 139, in create_volume\n    volume = self.volumes_client.create_volume(**kwargs)['volume']\n             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 116, in create_volume\n    resp, body = self.post('volumes', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:54:43,044 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_volume): 500 POST https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes 53.921s\n\n\ntempest.api.volume.admin.test_user_messages.UserMessagesTest.test_list_show_messages[id-50f29e6e-f363-42e1-8ad1-f67ae7fd4d5a]\n-----------------------------------------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_user_messages.py\", line 60, in test_list_show_messages\n    message_id = self._create_user_message()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_user_messages.py\", line 46, in _create_user_message\n    volume = self.create_volume(wait_until=\"error\", **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 144, in create_volume\n    waiters.wait_for_volume_resource_status(self.volumes_client,\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^\n                                            volume['id'], wait_until)\n                                            ^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/waiters.py\", line 376, in wait_for_volume_resource_status\n    resource_status = show_resource(resource_id)[\n                      ~~~~~~~~~~~~~^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 102, in show_volume\n    resp, body = self.get(url)\n                 ~~~~~~~~^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get\n    return self.request('GET', url, extra_headers, headers,\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        chunked=chunked)\n                        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-1:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc\n    return func(*args, **kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 158, in _delete_volume_for_cleanup\n    vol = volumes_client.show_volume(volume_id)['volume']\n          ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 102, in show_volume\n    resp, body = self.get(url)\n                 ~~~~~~~~^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get\n    return self.request('GET', url, extra_headers, headers,\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        chunked=chunked)\n                        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n\n\nCaptured traceback-2:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 413, in clear_volume_type\n    test_utils.call_and_ignore_notfound_exc(\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        self.admin_volume_types_client.delete_volume_type, vol_type_id)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc\n    return func(*args, **kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/types_client.py\", line 102, in delete_volume_type\n    resp, body = self.delete(\"types/%s\" % volume_type_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:49:34,576 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 POST https://api.testbed.osism.xyz:8776/v3/b083e06b857f4762a86db818526e891c/types 0.160s\n2026-05-20 01:49:34,956 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 202 POST https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes 0.370s\n2026-05-20 01:49:37,707 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 2.740s\n2026-05-20 01:49:58,095 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 19.359s\n2026-05-20 01:50:17,966 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 18.853s\n2026-05-20 01:50:19,140 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.158s\n2026-05-20 01:50:20,294 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.136s\n2026-05-20 01:50:21,427 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.115s\n2026-05-20 01:50:22,574 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.129s\n2026-05-20 01:50:23,790 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.200s\n2026-05-20 01:50:25,644 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.833s\n2026-05-20 01:51:25,049 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 500 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 58.379s\n2026-05-20 01:52:19,059 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 53.994s\n2026-05-20 01:52:19,060 31 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <function BaseVolumeTest._delete_volume_for_cleanup at 0x7fc23023fc40>, retrying...\n2026-05-20 01:53:24,251 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:_run_cleanups): 504 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 60.187s\n2026-05-20 01:54:28,056 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:_run_cleanups): 500 DELETE https://api.testbed.osism.xyz:8776/v3/b083e06b857f4762a86db818526e891c/types/fe404496-e1c2-4c93-a3ca-7b50d1c0911d 63.796s\n2026-05-20 01:54:28,057 31 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method TypesClient.delete_volume_type of <tempest.lib.services.volume.v3.types_client.TypesClient object at 0x7fc2\n    2a987610>>, retrying...\n2026-05-20 01:55:34,102 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:_run_cleanups): 504 DELETE https://api.testbed.osism.xyz:8776/v3/b083e06b857f4762a86db818526e891c/types/fe404496-e1c2-4c93-a3ca-7b50d1c0911d 61.041s\n\n\ntempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_show_quota_usage[id-18c51ae9-cb03-48fc-b234-14a19374dbed]\n------------------------------------------------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_volume_quotas.py\", line 96, in test_show_quota_usage\n    self.admin_quotas_client.show_quota_set(\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        self.os_admin.credentials.tenant_id, params={'usage': True})\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/quotas_client.py\", line 43, in show_quota_set\n    resp, body = self.get(url)\n                 ~~~~~~~~^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get\n    return self.request('GET', url, extra_headers, headers,\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        chunked=chunked)\n                        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:55:43,098 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_show_quota_usage): 504 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/c1f8671358234160bd5eae21957f9c6c?usage=True 69.057s\n\n\ntempest.api.volume.admin.test_group_snapshots.GroupSnapshotsV319Test.test_reset_group_snapshot_status[id-3b42c9b9-c984-4444-816e-ca2e1ed30b40]\n----------------------------------------------------------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_group_snapshots.py\", line 324, in test_reset_group_snapshot_status\n    self.admin_group_snapshots_client.reset_group_snapshot_status(\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        group_snapshot['id'], status)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/group_snapshots_client.py\", line 90, in reset_group_snapshot_status\n    resp, body = self.post('group_snapshots/%s/action' % group_snapshot_id,\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                           post_body)\n                           ^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-1:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc\n    return func(*args, **kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_group_snapshots.py\", line 51, in _delete_group_snapshot\n    self.group_snapshots_client.delete_group_snapshot(group_snapshot['id'])\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/group_snapshots_client.py\", line 48, in delete_group_snapshot\n    resp, body = self.delete('group_snapshots/%s' % group_snapshot_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 877, in _error_checker\n    raise exceptions.BadRequest(resp_body, resp=resp)\n\n    tempest.lib.exceptions.BadRequest: Bad request\nDetails: {'code': 400, 'message': 'Error occurred when deleting group snapshot afddfe8e-7719-4d78-a32a-d61e3d8d44a5.'}\n\n\nCaptured traceback-2:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc\n    return func(*args, **kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 300, in delete_group\n    vols = self.volumes_client.list_volumes(detail=True)['volumes']\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 81, in list_volumes\n    resp, body = self.get(url)\n                 ~~~~~~~~^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get\n    return self.request('GET', url, extra_headers, headers,\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        chunked=chunked)\n                        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-3:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/group_types_client.py\", line 48, in delete_group_type\n    resp, body = self.delete(\"group_types/%s\" % group_type_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-4:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 413, in clear_volume_type\n    test_utils.call_and_ignore_notfound_exc(\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        self.admin_volume_types_client.delete_volume_type, vol_type_id)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc\n    return func(*args, **kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/types_client.py\", line 102, in delete_volume_type\n    resp, body = self.delete(\"types/%s\" % volume_type_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 951, in _error_checker\n    raise exceptions.UnexpectedResponseCode(str(resp.status),\n                                            resp=resp)\n\n    tempest.lib.exceptions.UnexpectedResponseCode: Unexpected response code received\nDetails: 503\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:49:26,461 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/types 2.086s\n2026-05-20 01:49:26,659 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_types 0.193s\n2026-05-20 01:49:27,676 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/groups 1.012s\n2026-05-20 01:49:28,072 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/groups/58b061cf-bd9a-4482-af57-aaf89ea216e8 0.392s\n2026-05-20 01:49:29,552 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/groups/58b061cf-bd9a-4482-af57-aaf89ea216e8 0.470s\n2026-05-20 01:49:29,558 28 INFO     [tempest.common.waiters] group 58b061cf-bd9a-4482-af57-aaf89ea216e8 reached available after waiting for 1.558289 seconds\n2026-05-20 01:49:30,137 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes 0.576s\n2026-05-20 01:49:30,304 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/bc4fad47-081c-4206-a8bb-c4e6f820f0b3 0.155s\n2026-05-20 01:49:31,521 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/bc4fad47-081c-4206-a8bb-c4e6f820f0b3 0.196s\n2026-05-20 01:49:31,538 28 INFO     [tempest.common.waiters] volume bc4fad47-081c-4206-a8bb-c4e6f820f0b3 reached available after waiting for 1.538785 seconds\n2026-05-20 01:49:32,107 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots 0.565s\n2026-05-20 01:49:32,370 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.259s\n2026-05-20 01:49:33,508 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.131s\n2026-05-20 01:49:34,656 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.137s\n2026-05-20 01:49:34,662 28 INFO     [tempest.common.waiters] group_snapshot afddfe8e-7719-4d78-a32a-d61e3d8d44a5 reached available after waiting for 2.661976 seconds\n2026-05-20 01:49:34,883 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/snapshots/detail 0.217s\n2026-05-20 01:49:37,666 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/snapshots/8adfe8bf-e52f-42cb-b1ac-47b490ce4107 2.775s\n2026-05-20 01:49:37,670 28 INFO     [tempest.common.\n    waiters] snapshot 8adfe8bf-e52f-42cb-b1ac-47b490ce4107 reached available after waiting for 0.670795 seconds\n2026-05-20 01:49:57,932 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5/action 20.258s\n2026-05-20 01:49:58,111 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.176s\n2026-05-20 01:49:58,114 28 INFO     [tempest.common.waiters] group_snapshot afddfe8e-7719-4d78-a32a-d61e3d8d44a5 reached creating after waiting for 0.114542 seconds\n2026-05-20 01:49:58,804 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 500 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5/action 0.683s\n2026-05-20 01:50:23,344 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 202 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5/action 24.524s\n2026-05-20 01:50:23,801 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.454s\n2026-05-20 01:50:23,805 28 INFO     [tempest.common.waiters] group_snapshot afddfe8e-7719-4d78-a32a-d61e3d8d44a5 reached available after waiting for 0.805009 seconds\n2026-05-20 01:50:26,347 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 400 DELETE https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 2.539s\n2026-05-20 01:51:25,074 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/detail 58.718s\n2026-05-20 01:51:25,075 28 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_group_snapshots.GroupSnapshotsV319Test.test_reset_group_snapshot_status[id-3b42c9b9-c984-4444-816e-ca2e1ed30b40] id=0x70ccbe508050>>, retrying...\n2026-05-20 01:52:19,049 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/detail 48.968s\n2026-05-20 01:52:19,049 28 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_group_snapshots.GroupSnapshotsV319Test.test_reset_group_snapshot_status[id-3b42c9b9-c984-4444-816e-ca2e1ed30b40] id=0x70ccbe508050>>, retrying...\n2026-05-20 01:53:01,034 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/detail 36.981s\n2026-05-20 01:53:55,183 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 500 DELETE https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_types/32591e90-dce5-4d55-a56a-d6a7fc584236 54.135s\n2026-05-20 01:54:43,036 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 500 DELETE https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/types/0763cf7a-58ee-452c-9040-1de09d51a02d 47.847s\n2026-05-20 01:54:43,036 28 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method TypesClient.delete_volume_type of <tempest.lib.services.volume.v3.types_client.TypesClient object at 0\n    x70ccb8c87610>>, retrying...\n2026-05-20 01:55:49,068 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 503 DELETE https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/types/0763cf7a-58ee-452c-9040-1de09d51a02d 61.027s\n\n\ntearDownClass (tempest.api.volume.admin.test_user_messages.UserMessagesTest)\n----------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n    cls._creds_provider.clear_creds()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n    self.creds_client.delete_user(creds.user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n    self.users_client.delete_user(user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n    resp, body = self.delete(\"users/%s\" % user_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: An unexpected error prevented the server from fulfilling your request.\n\n\ntearDownClass (tempest.api.volume.test_volumes_clone.VolumesCloneTest)\n----------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n    cls._creds_provider.clear_creds()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n    self.creds_client.delete_user(creds.user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n    self.users_client.delete_user(user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n    resp, body = self.delete(\"users/%s\" % user_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n\n\ntempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_update_all_quota_resources_for_tenant[id-3d45c99e-cc42-4424-a56e-5cbd212b63a6]\n---------------------------------------------------------------------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_volume_quotas.py\", line 80, in test_update_all_quota_resources_for_tenant\n    quota_set = self.admin_quotas_client.update_quota_set(\n                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        self.demo_tenant_id,\n        ^^^^^^^^^^^^^^^^^^^^\n        **new_quota_set)['quota_set']\n        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/quotas_client.py\", line 59, in update_quota_set\n    resp, body = self.put('os-quota-sets/%s' % tenant_id, put_body)\n                 ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 392, in put\n    return self.request('PUT', url, extra_headers, headers, body, chunked)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:56:43,207 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_update_all_quota_resources_for_tenant): 504 PUT https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 60.103s\n\n\ntearDownClass (tempest.api.volume.admin.test_group_snapshots.GroupSnapshotsV319Test)\n------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n    cls._creds_provider.clear_creds()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n    self.creds_client.delete_user(creds.user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n    self.users_client.delete_user(user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n    resp, body = self.delete(\"users/%s\" % user_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n\n\ntearDownClass (tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest)\n------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 628, in resource_cleanup\n    raise testtools.MultipleExceptions(*cleanup_errors)\n\n    testtools.runtest.MultipleExceptions: ((<class 'tempest.lib.exceptions.UnexpectedResponseCode'>, Unexpected response code received\nDetails: 503, <traceback object at 0x77aff9edf9c0>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided\nDetails: 504, <traceback object at 0x77aff9ede9c0>))\n\n\ntearDownClass (tempest.api.volume.admin.test_volume_snapshot_quotas_negative.VolumeSnapshotQuotasNegativeTestJSON)\n------------------------------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 628, in resource_cleanup\n    raise testtools.MultipleExceptions(*cleanup_errors)\n\n    testtools.runtest.MultipleExceptions: ((<class 'tempest.lib.exceptions.ServerFault'>, Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation., <traceback object at 0x76c7d75e3800>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided\nDetails: 504, <traceback object at 0x76c7d75a4b00>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided\nDetails: 504, <traceback object at 0x76c7d75a5840>))\n\n\ntearDownClass (tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON)\n-------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n    cls._creds_provider.clear_creds()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n    self.creds_client.delete_user(creds.user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n    self.users_client.delete_user(user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n    resp, body = self.delete(\"users/%s\" % user_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: An unexpected error prevented the server from fulfilling your request.\n\n\nsetUpClass (tempest.api.volume.test_volumes_backup.VolumesBackupsV39Test)\n-------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 500\n\n\nsetUpClass (tempest.api.volume.admin.test_volume_quota_classes.VolumeQuotaClassesTest)\n--------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 500\n\n\ntempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete[id-4b111d28-b73d-4908-9bd2-03dc2992e4d4]\n---------------------------------------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_groups.py\", line 95, in test_group_create_show_list_delete\n    self.delete_group(grp1_id)\n    ~~~~~~~~~~~~~~~~~^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 304, in delete_group\n    self.groups_client.delete_group(group_id, delete_volumes)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/groups_client.py\", line 53, in delete_group\n    resp, body = self.post('groups/%s/action' % group_id,\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                           post_body)\n                           ^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-1:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc\n    return func(*args, **kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 300, in delete_group\n    vols = self.volumes_client.list_volumes(detail=True)['volumes']\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 81, in list_volumes\n    resp, body = self.get(url)\n                 ~~~~~~~~^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get\n    return self.request('GET', url, extra_headers, headers,\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        chunked=chunked)\n                        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker\n    raise exceptions.ServerFault(resp_body, resp=resp,\n                                 message=message)\n\n    tempest.lib.exceptions.ServerFault: Got server fault\nDetails: The server has either erred or is incapable of performing the requested operation.\n\n\nCaptured traceback-2:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc\n    return func(*args, **kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 300, in delete_group\n    vols = self.volumes_client.list_volumes(detail=True)['volumes']\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 81, in list_volumes\n    resp, body = self.get(url)\n                 ~~~~~~~~^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get\n    return self.request('GET', url, extra_headers, headers,\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        chunked=chunked)\n                        ^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n\n\nCaptured traceback-3:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/group_types_client.py\", line 48, in delete_group_type\n    resp, body = self.delete(\"group_types/%s\" % group_type_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request\n    resp, resp_body = super(BaseClient, self).request(\n                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        method, url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n\n\nCaptured traceback-4:\n~~~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 413, in clear_volume_type\n    test_utils.call_and_ignore_notfound_exc(\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        self.admin_volume_types_client.delete_volume_type, vol_type_id)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc\n    return func(*args, **kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/types_client.py\", line 102, in delete_volume_type\n    resp, body = self.delete(\"types/%s\" % volume_type_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:49:29,184 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 POST https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/types 0.999s\n2026-05-20 01:49:29,370 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/group_types 0.175s\n2026-05-20 01:49:30,899 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups 1.515s\n2026-05-20 01:49:31,472 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/2722e287-1a09-4fc0-beee-355241ed6dea 0.568s\n2026-05-20 01:49:31,476 30 INFO     [tempest.common.waiters] group 2722e287-1a09-4fc0-beee-355241ed6dea reached available after waiting for 0.476583 seconds\n2026-05-20 01:49:31,972 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups 0.493s\n2026-05-20 01:49:32,152 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/f53a3d21-1187-4626-8a84-d11b6160785e 0.173s\n2026-05-20 01:49:33,288 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/f53a3d21-1187-4626-8a84-d11b6160785e 0.121s\n2026-05-20 01:49:33,295 30 INFO     [tempest.common.waiters] group f53a3d21-1187-4626-8a84-d11b6160785e reached available after waiting for 1.295687 seconds\n2026-05-20 01:49:33,714 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes 0.416s\n2026-05-20 01:49:33,920 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/30134597-ea20-465d-9f69-de32443aaa2c 0.180s\n2026-05-20 01:49:37,754 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/30134597-ea20-465d-9f69-de32443aaa2c 2.825s\n2026-05-20 01:49:37,762 30 INFO     [tempest.common.waiters] volume 30134597-ea20-465d-9f69-de32443aaa2c reached available after waiting for 4.762673 seconds\n2026-05-20 01:49:55,746 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/2722e287-1a09-4fc0-beee-355241ed6dea 17.981s\n2026-05-20 01:49:58,150 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/f53a3d21-1187-4626-8a84-d11b6160785e 2.395s\n2026-05-20 01:50:17,914 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/detail 19.756s\n2026-05-20 01:50:18,151 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 0.228s\n2026-05-20 01:50:18,343 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 0.173s\n2026-05-20 01:50:24,245 30 INFO     [tempes\n    t.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 500 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/2722e287-1a09-4fc0-beee-355241ed6dea/action 5.886s\n2026-05-20 01:50:25,614 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 1.349s\n2026-05-20 01:51:07,065 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 500 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/f53a3d21-1187-4626-8a84-d11b6160785e/action 41.438s\n2026-05-20 01:51:07,066 30 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete[id-4b111d28-b73d-4908-9bd2-03dc2992e4d4] id=0x7c0b9fc84590>>, retrying...\n2026-05-20 01:52:19,060 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 66.990s\n2026-05-20 01:52:19,060 30 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete[id-4b111d28-b73d-4908-9bd2-03dc2992e4d4] id=0x7c0b9fc84590>>, retrying...\n2026-05-20 01:53:01,031 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 36.967s\n2026-05-20 01:53:58,081 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 57.041s\n2026-05-20 01:53:58,081 30 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete[id-4b111d28-b73d-4908-9bd2-03dc2992e4d4] id=0x7c0b9fc84590>>, retrying...\n2026-05-20 01:55:04,029 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 60.944s\n2026-05-20 01:55:04,030 30 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete[id-4b111d28-b73d-4908-9bd2-03dc2992e4d4] id=0x7c0b9fc84590>>, retrying...\n2026-05-20 01:56:19,119 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 504 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 70.085s\n2026-05-20 01:57:19,271 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 504 DELETE https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/group_types/5ed94212-7118-47ad-8ede-fcb9b0d4c685 60.144s\n2026-05-20 01:58:19,408 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 504 DELETE https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/types/9eda5077-c652-4009-bc59-e6493209bd76 60.130s\n\n\nsetUpClass (tempest.api.volume.admin.test_volume_hosts.VolumeHostsAdminTestsJSON)\n---------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 500\n\n\nsetUpClass (tempest.api.volume.admin.test_volume_retype.VolumeRetypeWithoutMigrationTest)\n-----------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 500\n\n\nsetUpClass (tempest.api.volume.admin.test_volumes_list.VolumesListAdminTestJSON)\n--------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 500\n\n\nsetUpClass (tempest.api.volume.admin.test_volume_type_access.VolumeTypesAccessTest)\n-----------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 500\n\n\nsetUpClass (tempest.api.volume.test_volume_absolute_limits.AbsoluteLimitsTests)\n-------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n\ntempest.api.volume.admin.test_groups.GroupsTest.test_group_update[id-4a8a6fd2-8b3b-4641-8f54-6a6f99320006]\n----------------------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_groups.py\", line 105, in test_group_update\n    volume_type = self.create_volume_type()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 366, in create_volume_type\n    volume_type = self.admin_volume_types_client.create_volume_type(\n                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=name, **kwargs)['volume_type']\n        ^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/types_client.py\", line 90, in create_volume_type\n    resp, body = self.post('types', post_body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n\n\nCaptured pythonlogging:\n~~~~~~~~~~~~~~~~~~~~~~~\n    2026-05-20 01:59:19,597 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_update): 504 POST https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/types 60.130s\n\n\nsetUpClass (tempest.api.volume.test_volumes_list.VolumesListTestJSON)\n---------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n\nsetUpClass (tempest.api.volume.test_availability_zone.AvailabilityZoneTestJSON)\n-------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n\nsetUpClass (tempest.api.volume.test_volume_metadata.VolumesMetadataTest)\n------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 500\n\n\nsetUpClass (tempest.api.volume.test_volume_transfers.VolumesTransfersTest)\n--------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n\nsetUpClass (tempest.api.volume.test_volume_delete_cascade.VolumesDeleteCascade)\n-------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n\ntearDownClass (tempest.api.volume.admin.test_groups.GroupsTest)\n---------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass\n    teardown()\n    ~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials\n    cls._creds_provider.clear_creds()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds\n    self.creds_client.delete_user(creds.user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user\n    self.users_client.delete_user(user_id)\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user\n    resp, body = self.delete(\"users/%s\" % user_id)\n                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete\n    return self.request('DELETE', url, extra_headers, headers, body)\n           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request\n    self._error_checker(resp, resp_body)\n    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker\n    raise exceptions.UnexpectedContentType(str(resp.status),\n                                           resp=resp)\n\n    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided\nDetails: 504\n\n\nsetUpClass (tempest.api.volume.admin.test_groups.GroupsV314Test)\n----------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 504\n\n\nsetUpClass (tempest.api.volume.test_volume_transfers.VolumesTransfersV355Test)\n------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 500\n\n\nsetUpClass (tempest.api.volume.test_volumes_actions.VolumesActionsTest)\n-----------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 500\n\n\nsetUpClass (tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON)\n---------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass\n    raise value.with_traceback(trace)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass\n    cls.setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials\n    super(BaseVolumeTest, cls).setup_credentials()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials\n    manager = cls.get_client_manager(\n        credential_type=credentials_type)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager\n    cred_provider = cls._get_credentials_provider()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider\n    cls._creds_provider = credentials.get_credentials_provider(\n                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        name=cls.__name__, network_resources=cls._network_resources,\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n        force_tenant_isolation=force_tenant_isolation)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider\n    **get_dynamic_provider_params(identity_version))\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params\n    admin_creds = admin_creds or get_configured_admin_credentials(\n                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        fill_in=True, identity_version=identity_version)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials\n    credentials = get_credentials(fill_in=fill_in,\n                                  identity_version=identity_version, **params)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials\n    return auth.get_credentials(auth_url,\n           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n                                fill_in=fill_in,\n                                ^^^^^^^^^^^^^^^^\n                                identity_version=identity_version,\n                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                **params)\n                                ^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials\n    creds = auth_provider.fill_credentials()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials\n    auth_data = self.get_auth()\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth\n    self.set_auth()\n    ~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth\n    self.cache = self._get_auth()\n                 ~~~~~~~~~~~~~~^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth\n    token, auth_data = auth_func(**auth_params)\n                       ~~~~~~~~~^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token\n    body = self.auth(**kwargs)\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth\n    resp, body = self.post(self.auth_url, body=body)\n                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post\n    resp_header, resp_body = self.request(\n                             ~~~~~~~~~~~~^\n        'POST', url, extra_headers, headers, body, chunked)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request\n    raise exceptions.IdentityError(\n        'Unexpected status code {0}'.format(resp.status))\n\n    tempest.lib.exceptions.IdentityError: Got identity error\nDetails: Unexpected status code 500\n\n\n\n======\nTotals\n======\nRan: 106 tests in 819.0684 sec.\n - Passed: 28\n - Skipped: 7\n - Expected Fail: 0\n - Unexpected Success: 0\n - Failed: 71\nSum of execute time for each test: 2589.6890 sec.\n\n==============\nWorker Balance\n==============\n - Worker 0 (5 tests) => 0:04:53.717381\n - Worker 1 (10 tests) => 0:10:24.789738\n - Worker 2 (6 tests) => 0:03:25.780583\n - Worker 3 (6 tests) => 0:00:55.681593\n - Worker 4 (6 tests) => 0:11:50.061389\n - Worker 5 (11 tests) => 0:03:30.818400\n - Worker 6 (5 tests) => 0:00:57.588440\n - Worker 7 (7 tests) => 0:03:42.277948\n - Worker 8 (5 tests) => 0:10:15.676472\n - Worker 9 (6 tests) => 0:13:17.881129\n - Worker 10 (6 tests) => 0:10:06.286993\n - Worker 11 (5 tests) => 0:00:28.050772\n - Worker 12 (5 tests) => 0:03:15.025944\n - Worker 13 (5 tests) => 0:07:32.994337\n - Worker 14 (8 tests) => 0:01:57.518025\n - Worker 15 (10 tests) => 0:10:00.086530",
                            "stdout_lines": [
                                "+ set -e",
                                "+ set -o pipefail",
                                "+ source /opt/manager-vars.sh",
                                "++ export NUMBER_OF_NODES=6",
                                "++ NUMBER_OF_NODES=6",
                                "++ export CEPH_VERSION=reef",
                                "++ CEPH_VERSION=reef",
                                "++ export CONFIGURATION_VERSION=main",
                                "++ CONFIGURATION_VERSION=main",
                                "++ export MANAGER_VERSION=latest",
                                "++ MANAGER_VERSION=latest",
                                "++ export OPENSTACK_VERSION=2024.2",
                                "++ OPENSTACK_VERSION=2024.2",
                                "++ export ARA=false",
                                "++ ARA=false",
                                "++ export DEPLOY_MODE=manager",
                                "++ DEPLOY_MODE=manager",
                                "++ export TEMPEST=true",
                                "++ TEMPEST=true",
                                "++ export IS_ZUUL=true",
                                "++ IS_ZUUL=true",
                                "++ export MANAGER_PUBLIC_IP_ADDRESS=81.163.193.150",
                                "++ MANAGER_PUBLIC_IP_ADDRESS=81.163.193.150",
                                "++ export EXTERNAL_API=false",
                                "++ EXTERNAL_API=false",
                                "++ export IMAGE_USER=ubuntu",
                                "++ IMAGE_USER=ubuntu",
                                "++ export IMAGE_NODE_USER=ubuntu",
                                "++ IMAGE_NODE_USER=ubuntu",
                                "++ export CEPH_STACK=ceph-ansible",
                                "++ CEPH_STACK=ceph-ansible",
                                "++ docker inspect --format '{{ index .Config.Labels \"de.osism.release.ceph\" }}' ceph-ansible",
                                "+ CEPH_VERSION=reef",
                                "",
                                "# Tempest",
                                "",
                                "+ echo",
                                "+ echo '# Tempest'",
                                "+ echo",
                                "+ [[ ! -e /opt/tempest ]]",
                                "+ osism apply tempest --skip-tags run-tempest",
                                "\u001b[32m2026-05-20 01:39:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mPrepare task for execution of tempest.\u001b[0m",
                                "\u001b[32m2026-05-20 01:39:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mTask 2b8054e4-0668-4cc0-96a2-3cb2cc18f066 (tempest) was prepared for execution.\u001b[0m",
                                "\u001b[32m2026-05-20 01:39:35\u001b[0m | \u001b[1mINFO    \u001b[0m | \u001b[1mIt takes a moment until task 2b8054e4-0668-4cc0-96a2-3cb2cc18f066 (tempest) has been started and output is visible here.\u001b[0m",
                                "",
                                "PLAY [Run tempest] *************************************************************",
                                "",
                                "TASK [osism.validations.tempest : Create tempest workdir] **********************",
                                "Wednesday 20 May 2026  01:39:39 +0000 (0:00:00.356)       0:00:00.356 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.validations.tempest : Copy tempest wrapper script] *****************",
                                "Wednesday 20 May 2026  01:39:40 +0000 (0:00:01.109)       0:00:01.465 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.validations.tempest : Check for existing tempest initialisation] ***",
                                "Wednesday 20 May 2026  01:39:41 +0000 (0:00:01.262)       0:00:02.728 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.validations.tempest : Init tempest] ********************************",
                                "Wednesday 20 May 2026  01:39:42 +0000 (0:00:00.443)       0:00:03.171 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.validations.tempest : Resolve image IDs] ***************************",
                                "Wednesday 20 May 2026  01:40:06 +0000 (0:00:23.975)       0:00:27.147 ********* ",
                                "\u001b[0;32mok: [testbed-manager -> localhost] => (item=Cirros 0.6.3)\u001b[0m",
                                "\u001b[0;32mok: [testbed-manager -> localhost] => (item=Cirros 0.6.2)\u001b[0m",
                                "",
                                "TASK [osism.validations.tempest : Assert images have been resolved] ************",
                                "Wednesday 20 May 2026  01:40:16 +0000 (0:00:09.820)       0:00:36.968 ********* ",
                                "\u001b[0;32mok: [testbed-manager] => {\u001b[0m",
                                "\u001b[0;32m    \"changed\": false,\u001b[0m",
                                "\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "TASK [osism.validations.tempest : Get auth token] ******************************",
                                "Wednesday 20 May 2026  01:40:16 +0000 (0:00:00.187)       0:00:37.155 ********* ",
                                "\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m",
                                "",
                                "TASK [osism.validations.tempest : Get endpoint catalog] ************************",
                                "Wednesday 20 May 2026  01:40:20 +0000 (0:00:03.868)       0:00:41.024 ********* ",
                                "\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m",
                                "",
                                "TASK [osism.validations.tempest : Get service catalog] *************************",
                                "Wednesday 20 May 2026  01:40:22 +0000 (0:00:01.992)       0:00:43.017 ********* ",
                                "\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m",
                                "",
                                "TASK [osism.validations.tempest : Register img_file name] **********************",
                                "Wednesday 20 May 2026  01:40:26 +0000 (0:00:04.073)       0:00:47.090 ********* ",
                                "\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m",
                                "",
                                "TASK [osism.validations.tempest : Download img_file from image_ref] ************",
                                "Wednesday 20 May 2026  01:40:26 +0000 (0:00:00.200)       0:00:47.290 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.validations.tempest : Install qemu-utils package] ******************",
                                "Wednesday 20 May 2026  01:40:29 +0000 (0:00:02.880)       0:00:50.171 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.validations.tempest : Convert img_file to qcow2 format] ************",
                                "Wednesday 20 May 2026  01:40:37 +0000 (0:00:08.553)       0:00:58.724 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.validations.tempest : Get network API extensions] ******************",
                                "Wednesday 20 May 2026  01:40:38 +0000 (0:00:00.621)       0:00:59.345 ********* ",
                                "\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m",
                                "",
                                "TASK [osism.validations.tempest : Revoke token] ********************************",
                                "Wednesday 20 May 2026  01:40:40 +0000 (0:00:01.467)       0:01:00.813 ********* ",
                                "\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m",
                                "",
                                "TASK [osism.validations.tempest : Set fact for config option api_extensions] ***",
                                "Wednesday 20 May 2026  01:40:41 +0000 (0:00:01.503)       0:01:02.316 ********* ",
                                "\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m",
                                "",
                                "TASK [osism.validations.tempest : Set fact for config option img_file] *********",
                                "Wednesday 20 May 2026  01:40:41 +0000 (0:00:00.173)       0:01:02.490 ********* ",
                                "\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m",
                                "",
                                "TASK [osism.validations.tempest : Resolve floating network ID] *****************",
                                "Wednesday 20 May 2026  01:40:41 +0000 (0:00:00.311)       0:01:02.801 ********* ",
                                "\u001b[0;32mok: [testbed-manager -> localhost]\u001b[0m",
                                "",
                                "TASK [osism.validations.tempest : Assert floating network id has been resolved] ***",
                                "Wednesday 20 May 2026  01:40:45 +0000 (0:00:03.922)       0:01:06.723 ********* ",
                                "\u001b[0;32mok: [testbed-manager -> localhost] => {\u001b[0m",
                                "\u001b[0;32m    \"changed\": false,\u001b[0m",
                                "\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m",
                                "\u001b[0;32m}\u001b[0m",
                                "",
                                "TASK [osism.validations.tempest : Resolve flavor IDs] **************************",
                                "Wednesday 20 May 2026  01:40:46 +0000 (0:00:00.172)       0:01:06.896 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'tempest-1', 'vcpus': 1, 'ram': 1024, 'disk': 1}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager] => (item={'name': 'tempest-2', 'vcpus': 2, 'ram': 2048, 'disk': 2}) \u001b[0m",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.validations.tempest : Assert flavors have been resolved] ***********",
                                "Wednesday 20 May 2026  01:40:46 +0000 (0:00:00.210)       0:01:07.106 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.validations.tempest : Get stats of exclude list] *******************",
                                "Wednesday 20 May 2026  01:40:46 +0000 (0:00:00.147)       0:01:07.253 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.validations.tempest : Copy exclude list] ***************************",
                                "Wednesday 20 May 2026  01:40:46 +0000 (0:00:00.460)       0:01:07.714 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.validations.tempest : Get stats of include list] *******************",
                                "Wednesday 20 May 2026  01:40:47 +0000 (0:00:00.842)       0:01:08.557 ********* ",
                                "\u001b[0;32mok: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.validations.tempest : Copy include list] ***************************",
                                "Wednesday 20 May 2026  01:40:48 +0000 (0:00:00.407)       0:01:08.965 ********* ",
                                "\u001b[0;36mskipping: [testbed-manager]\u001b[0m",
                                "",
                                "TASK [osism.validations.tempest : Create tempest flavors] **********************",
                                "Wednesday 20 May 2026  01:40:48 +0000 (0:00:00.263)       0:01:09.229 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager -> localhost] => (item={'name': 'tempest-1', 'vcpus': 1, 'ram': 1024, 'disk': 1})\u001b[0m",
                                "\u001b[0;33mchanged: [testbed-manager -> localhost] => (item={'name': 'tempest-2', 'vcpus': 2, 'ram': 2048, 'disk': 2})\u001b[0m",
                                "",
                                "TASK [osism.validations.tempest : Copy tempest.conf file] **********************",
                                "Wednesday 20 May 2026  01:40:56 +0000 (0:00:07.607)       0:01:16.836 ********* ",
                                "\u001b[0;33mchanged: [testbed-manager]\u001b[0m",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "\u001b[0;33mtestbed-manager\u001b[0m            : \u001b[0;32mok=24  \u001b[0m \u001b[0;33mchanged=9   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=3   \u001b[0m rescued=0    ignored=0   ",
                                "",
                                "",
                                "TASKS RECAP ********************************************************************",
                                "Wednesday 20 May 2026  01:40:57 +0000 (0:00:00.984)       0:01:17.820 ********* ",
                                "=============================================================================== ",
                                "osism.validations.tempest : Init tempest ------------------------------- 23.98s",
                                "osism.validations.tempest : Resolve image IDs --------------------------- 9.82s",
                                "osism.validations.tempest : Install qemu-utils package ------------------ 8.55s",
                                "osism.validations.tempest : Create tempest flavors ---------------------- 7.61s",
                                "osism.validations.tempest : Get service catalog ------------------------- 4.07s",
                                "osism.validations.tempest : Resolve floating network ID ----------------- 3.92s",
                                "osism.validations.tempest : Get auth token ------------------------------ 3.87s",
                                "osism.validations.tempest : Download img_file from image_ref ------------ 2.88s",
                                "osism.validations.tempest : Get endpoint catalog ------------------------ 1.99s",
                                "osism.validations.tempest : Revoke token -------------------------------- 1.50s",
                                "osism.validations.tempest : Get network API extensions ------------------ 1.47s",
                                "osism.validations.tempest : Copy tempest wrapper script ----------------- 1.26s",
                                "osism.validations.tempest : Create tempest workdir ---------------------- 1.11s",
                                "osism.validations.tempest : Copy tempest.conf file ---------------------- 0.98s",
                                "osism.validations.tempest : Copy exclude list --------------------------- 0.84s",
                                "osism.validations.tempest : Convert img_file to qcow2 format ------------ 0.62s",
                                "osism.validations.tempest : Get stats of exclude list ------------------- 0.46s",
                                "osism.validations.tempest : Check for existing tempest initialisation --- 0.44s",
                                "osism.validations.tempest : Get stats of include list ------------------- 0.41s",
                                "osism.validations.tempest : Set fact for config option img_file --------- 0.31s",
                                "+ sed -i '/log_dir =/d' /opt/tempest/etc/tempest.conf",
                                "+ sed -i '/log_file =/d' /opt/tempest/etc/tempest.conf",
                                "",
                                "## IDENTITY (API)",
                                "",
                                "+ [[ false == \\t\\r\\u\\e ]]",
                                "+ [[ reef == \\o\\c\\t\\o\\p\\u\\s ]]",
                                "+ [[ reef == \\p\\a\\c\\i\\f\\i\\c ]]",
                                "+ [[ reef == \\q\\u\\i\\n\\c\\y ]]",
                                "+ echo",
                                "+ echo '## IDENTITY (API)'",
                                "+ echo",
                                "+ _tempest tempest.api.identity.v3",
                                "+ local regex=tempest.api.identity.v3",
                                "+ docker run --rm -v /opt/tempest:/tempest -v /etc/ssl/certs:/etc/ssl/certs:ro -e PYTHONWARNINGS=ignore::SyntaxWarning --network host --name tempest registry.osism.tech/osism/tempest:latest run --workspace-path /tempest/workspace.yaml --workspace tempest --exclude-list /tempest/exclude.lst --regex tempest.api.identity.v3 --concurrency 16",
                                "++ date +%Y%m%d-%H%M",
                                "+ tee -a /opt/tempest/20260520-0140.log",
                                "2026-05-20 01:41:01.070 1 INFO tempest [-] Using tempest config file /etc/tempest/tempest.conf",
                                "2026-05-20 01:41:01.157 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:01.157 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:01.157 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:01.157 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:41:01.158 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:01.158 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:01.159 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:41:01.159 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:01.159 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:01.160 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:41:01.160 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:01.160 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:01.160 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:01.160 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:01.160 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:41:01.160 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:01.160 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:01.161 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:41:01.161 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:01.161 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:01.161 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:41:01.161 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:19.032 18 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:41:19.036 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:19.038 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:19.039 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:19.040 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:41:19.040 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:19.040 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:19.041 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:41:19.041 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:19.041 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:19.041 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:41:19.041 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:19.045 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:19.045 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:19.045 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:19.045 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:41:19.045 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:19.045 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:19.045 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:41:19.045 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:19.045 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:19.046 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:41:19.046 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:19.052 18 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:41:19.838 13 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:41:19.840 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:19.840 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:19.840 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:19.841 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:41:19.841 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:19.841 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:19.842 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:41:19.842 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:19.842 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:19.842 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:41:19.842 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:19.843 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:19.843 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:19.843 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:19.843 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:41:19.843 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:19.843 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:19.843 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:41:19.843 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:19.843 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:19.843 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:41:19.843 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:19.846 13 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:41:20.104 27 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:41:20.111 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:20.111 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:20.112 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:20.112 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:41:20.113 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:20.113 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:20.113 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:41:20.113 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:20.122 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:20.123 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:41:20.123 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:20.123 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:20.123 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:20.123 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:20.123 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:41:20.123 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:20.123 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:20.123 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:41:20.123 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:20.123 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:20.123 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:41:20.124 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:20.132 27 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:41:20.202 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:20.202 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:20.202 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:20.202 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:41:20.202 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:20.202 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:20.202 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:41:20.203 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:20.203 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:20.203 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:41:20.203 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:20.516 23 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:41:20.523 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:20.523 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:20.524 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:20.524 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:41:20.528 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:20.528 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:20.528 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:41:20.528 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:20.528 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:20.529 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:41:20.529 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:20.529 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:20.529 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:20.529 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:20.529 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:41:20.529 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:20.529 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:20.529 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:41:20.529 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:20.529 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:20.529 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:41:20.530 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:20.535 23 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:41:20.560 11 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:41:20.570 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:20.570 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:20.575 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:20.575 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:41:20.558 25 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:41:20.559 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:20.559 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:20.560 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:20.560 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:41:20.561 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:20.561 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:20.561 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:41:20.561 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:20.561 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:20.562 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:41:20.562 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:20.562 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:20.562 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:20.562 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:20.562 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:41:20.562 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:20.562 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:20.562 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:41:20.562 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:20.562 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:20.562 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:41:20.562 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:20.565 25 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:41:20.575 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:20.581 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:20.581 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:41:20.581 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:20.581 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:20.582 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:41:20.582 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:20.582 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:20.582 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:20.582 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:20.582 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:41:20.582 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:20.582 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:20.582 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:41:20.582 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:20.582 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:20.582 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:41:20.582 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:20.593 11 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:41:20.642 15 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:41:20.644 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:20.644 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:20.645 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:20.645 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:41:20.646 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:20.646 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:20.647 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:41:20.647 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:20.647 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:20.647 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:41:20.647 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:20.647 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:20.648 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:20.648 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:20.648 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:41:20.648 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:20.648 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:20.648 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:41:20.648 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:20.648 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:20.648 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:41:20.648 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:20.650 15 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:41:20.989 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:20.989 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:20.989 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:20.989 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:41:20.989 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:20.989 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:20.990 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:41:20.990 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:20.990 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:20.990 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:41:20.990 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:21.045 19 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:41:21.047 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:21.047 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:21.050 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:21.051 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:41:21.051 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:21.051 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:21.051 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:41:21.052 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:21.058 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:21.058 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:41:21.058 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:21.058 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:21.058 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:21.058 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:21.058 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:41:21.058 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:21.059 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:21.059 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:41:21.059 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:21.059 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:21.059 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:41:21.059 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:21.066 19 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:41:21.287 21 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:41:21.288 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:21.290 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:21.291 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:21.291 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:41:21.292 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:21.292 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:21.292 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:41:21.292 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:21.292 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:21.293 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:41:21.293 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:21.293 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:21.293 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:21.293 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:21.293 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:41:21.293 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:21.293 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:21.293 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:41:21.293 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:21.293 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:21.293 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:41:21.293 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:21.298 21 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:41:22.288 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:22.289 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:22.289 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:22.289 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:41:22.289 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:22.289 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:22.289 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:41:22.289 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:22.289 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:22.289 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:41:22.289 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:22.459 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:22.459 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:22.459 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:22.460 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:41:22.460 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:22.460 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:22.460 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:41:22.460 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:22.460 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:22.460 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:41:22.460 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:22.553 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:22.554 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:22.554 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:22.554 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:41:22.554 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:22.554 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:22.554 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:41:22.554 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:22.554 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:22.554 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:41:22.554 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:22.578 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:22.582 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:22.582 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:22.582 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:41:22.582 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:22.582 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:22.582 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:41:22.582 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:22.582 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:22.582 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:41:22.582 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:22.577 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:22.578 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:22.578 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:22.578 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:41:22.578 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:22.578 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:22.578 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:41:22.578 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:22.578 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:22.578 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:41:22.578 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:22.605 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:22.605 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:22.605 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:22.605 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:41:22.605 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:22.605 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:22.605 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:41:22.605 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:22.611 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:22.612 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:41:22.612 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:23.557 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:41:23.564 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:41:23.564 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:41:23.565 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:41:23.565 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:41:23.565 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:41:23.565 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:41:23.565 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:41:23.565 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:41:23.565 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:41:23.566 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:41:36.473 18 INFO tempest.lib.common.rest_client [req-f6284813-e897-4a8d-b8c8-8cef93b1d066 req-f6284813-e897-4a8d-b8c8-8cef93b1d066 ] Request (AccessRulesV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.430s",
                                "2026-05-20 01:41:36.502 27 INFO tempest.lib.common.rest_client [req-e59c1147-fa8c-4770-b4a7-7d74a2dea333 req-e59c1147-fa8c-4770-b4a7-7d74a2dea333 ] Request (DefaultDomainTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.554s",
                                "2026-05-20 01:41:37.148 23 INFO tempest.lib.common.rest_client [req-1c5180d3-bbd6-48c3-ac42-7a5d4e4dd8c8 req-1c5180d3-bbd6-48c3-ac42-7a5d4e4dd8c8 ] Request (IdentityV3ProjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.430s",
                                "2026-05-20 01:41:37.154 18 INFO tempest.lib.common.rest_client [req-49309e68-f3dd-4971-910f-363a4bb4ad43 req-49309e68-f3dd-4971-910f-363a4bb4ad43 ] Request (AccessRulesV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.623s",
                                "2026-05-20 01:41:37.182 27 INFO tempest.lib.common.rest_client [req-42ccf645-1822-4004-a64b-781c04b671f1 req-42ccf645-1822-4004-a64b-781c04b671f1 ] Request (DefaultDomainTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.619s",
                                "2026-05-20 01:41:37.277 18 INFO tempest.lib.common.rest_client [req-386d633a-4219-4710-83f3-56bfbad5576f req-386d633a-4219-4710-83f3-56bfbad5576f ] Request (AccessRulesV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.121s",
                                "2026-05-20 01:41:37.345 13 INFO tempest.lib.common.rest_client [req-38ae7654-e03d-4c76-92c1-e58fb7426ebf req-38ae7654-e03d-4c76-92c1-e58fb7426ebf ] Request (IdentityV3UsersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.590s",
                                "2026-05-20 01:41:37.343 27 INFO tempest.lib.common.rest_client [req-964068b8-fe3f-4305-a12e-1d38be5b978c req-964068b8-fe3f-4305-a12e-1d38be5b978c ] Request (DefaultDomainTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.153s",
                                "2026-05-20 01:41:37.501 18 INFO tempest.lib.common.rest_client [req-e59d4b60-a083-4be5-a398-a8ee65854706 req-e59d4b60-a083-4be5-a398-a8ee65854706 ] Request (AccessRulesV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.203s",
                                "2026-05-20 01:41:37.517 27 INFO tempest.lib.common.rest_client [req-a2d76d53-39fa-4336-accc-fbeee4050eb1 req-a2d76d53-39fa-4336-accc-fbeee4050eb1 ] Request (DefaultDomainTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.151s",
                                "2026-05-20 01:41:37.765 23 INFO tempest.lib.common.rest_client [req-b026c405-0927-4812-9123-eae6a438f23d req-b026c405-0927-4812-9123-eae6a438f23d ] Request (IdentityV3ProjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.557s",
                                "2026-05-20 01:41:37.881 13 INFO tempest.lib.common.rest_client [req-ab271760-e8c9-4b32-b90c-675b350453c1 req-ab271760-e8c9-4b32-b90c-675b350453c1 ] Request (IdentityV3UsersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.485s",
                                "2026-05-20 01:41:37.953 23 INFO tempest.lib.common.rest_client [req-10fd4221-7184-4ca1-bab9-bba5ce264913 req-10fd4221-7184-4ca1-bab9-bba5ce264913 ] Request (IdentityV3ProjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.186s",
                                "2026-05-20 01:41:38.027 13 INFO tempest.lib.common.rest_client [req-1cb9ad76-860c-4747-a69e-aa1796842e9e req-1cb9ad76-860c-4747-a69e-aa1796842e9e ] Request (IdentityV3UsersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.140s",
                                "2026-05-20 01:41:38.137 19 INFO tempest.lib.common.rest_client [req-752abd9c-4a22-45b7-8699-1d0c91d4452d req-752abd9c-4a22-45b7-8699-1d0c91d4452d ] Request (TestApiDiscovery:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.496s",
                                "2026-05-20 01:41:38.136 18 INFO tempest.lib.common.rest_client [req-ec846480-a9a1-4aea-88c3-1b5d18542537 req-ec846480-a9a1-4aea-88c3-1b5d18542537 ] Request (AccessRulesV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.628s",
                                "2026-05-20 01:41:38.137 27 INFO tempest.lib.common.rest_client [req-3433e0d8-846e-4014-9cfa-eebfa503254f req-3433e0d8-846e-4014-9cfa-eebfa503254f ] Request (DefaultDomainTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.610s",
                                "2026-05-20 01:41:38.144 23 INFO tempest.lib.common.rest_client [req-0bb683a7-58ae-4cc9-9b80-1e8bb8cc7f56 req-0bb683a7-58ae-4cc9-9b80-1e8bb8cc7f56 ] Request (IdentityV3ProjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.156s",
                                "2026-05-20 01:41:38.348 27 INFO tempest.lib.common.rest_client [req-aef243e3-53ed-4098-b181-ccc89737a7d1 req-aef243e3-53ed-4098-b181-ccc89737a7d1 ] Request (DefaultDomainTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.207s",
                                "2026-05-20 01:41:38.417 25 INFO tempest.lib.common.rest_client [req-01d2559d-5487-4dbf-8fde-e9bb9826c315 req-01d2559d-5487-4dbf-8fde-e9bb9826c315 ] Request (IdentityCatalogTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.574s",
                                "2026-05-20 01:41:38.419 15 INFO tempest.lib.common.rest_client [req-e7716968-183a-4d1e-9de2-34d7208dee3f req-e7716968-183a-4d1e-9de2-34d7208dee3f ] Request (EC2CredentialsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.532s",
                                "2026-05-20 01:41:38.481 27 INFO tempest.lib.common.rest_client [req-e6ada0ad-0d6e-41d1-b33f-e6283a5389af req-e6ada0ad-0d6e-41d1-b33f-e6283a5389af ] Request (DefaultDomainTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/46c0f81477b842ada9d96ff4ec2d39b6/users/46c8a4de2989417083ce90f5b5c25a1e/roles/199dcb74166040898b84aabd76ca1faa 0.129s",
                                "2026-05-20 01:41:38.480 13 INFO tempest.lib.common.rest_client [req-a3e2d1c5-5d5f-468c-b086-7777b62d3f33 req-a3e2d1c5-5d5f-468c-b086-7777b62d3f33 ] Request (IdentityV3UsersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.435s",
                                "2026-05-20 01:41:38.584 21 INFO tempest.lib.common.rest_client [req-7bd19c17-7668-49a2-bdcf-a4d8cedfa09a req-7bd19c17-7668-49a2-bdcf-a4d8cedfa09a ] Request (TokensV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.658s",
                                "2026-05-20 01:41:38.589 11 INFO tempest.lib.common.rest_client [req-02a4dc27-e871-4065-9607-b359e3810374 req-02a4dc27-e871-4065-9607-b359e3810374 ] Request (ApplicationCredentialsV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.669s",
                                "2026-05-20 01:41:38.593 18 INFO tempest.lib.common.rest_client [req-fb4f0d9c-8f03-43ad-baae-f426e9401fa5 req-fb4f0d9c-8f03-43ad-baae-f426e9401fa5 ] Request (AccessRulesV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.453s",
                                "2026-05-20 01:41:38.633 27 INFO tempest.lib.common.rest_client [req-d59181ea-5653-4712-8370-f147638a2576 req-d59181ea-5653-4712-8370-f147638a2576 ] Request (DefaultDomainTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.148s",
                                "2026-05-20 01:41:38.809 23 INFO tempest.lib.common.rest_client [req-2d877a5a-68d6-4ff6-b6e8-d313abdae099 req-2d877a5a-68d6-4ff6-b6e8-d313abdae099 ] Request (IdentityV3ProjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.662s",
                                "2026-05-20 01:41:38.901 23 INFO tempest.lib.common.rest_client [req-6c6f7a33-9d4b-4ed5-a503-6d487e3e4657 req-6c6f7a33-9d4b-4ed5-a503-6d487e3e4657 ] Request (IdentityV3ProjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.090s",
                                "2026-05-20 01:41:39.021 13 INFO tempest.lib.common.rest_client [req-d6489a3e-4019-4c42-b05b-5b219a733275 req-d6489a3e-4019-4c42-b05b-5b219a733275 ] Request (IdentityV3UsersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.536s",
                                "2026-05-20 01:41:39.034 15 INFO tempest.lib.common.rest_client [req-081fe2ee-0904-49bb-b1a7-4968d7d1c7f1 req-081fe2ee-0904-49bb-b1a7-4968d7d1c7f1 ] Request (EC2CredentialsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.582s",
                                "2026-05-20 01:41:39.042 19 INFO tempest.lib.common.rest_client [req-f4269d9b-9bad-45e9-9562-ad86f8f38eb3 req-f4269d9b-9bad-45e9-9562-ad86f8f38eb3 ] Request (TestApiDiscovery:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.882s",
                                "2026-05-20 01:41:39.093 23 INFO tempest.lib.common.rest_client [req-b21f073f-2bc1-4239-93e0-98fc1edd9be9 req-b21f073f-2bc1-4239-93e0-98fc1edd9be9 ] Request (IdentityV3ProjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/f9e663e6904b44b48b63c593fb233484/users/2ff0a7b760a14a8c9bb54e6a843019f3/roles/199dcb74166040898b84aabd76ca1faa 0.191s",
                                "2026-05-20 01:41:39.114 18 INFO tempest.lib.common.rest_client [req-b85e5a48-1440-4c6a-9269-ef805ff019f8 req-b85e5a48-1440-4c6a-9269-ef805ff019f8 ] Request (AccessRulesV3Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0662bac280f8480eac006442df88f095/users/3ea1d39c4e124e0b8c99dfb39c01ab49/roles/199dcb74166040898b84aabd76ca1faa 0.516s",
                                "2026-05-20 01:41:39.214 21 INFO tempest.lib.common.rest_client [req-7de86072-d70d-46aa-b357-50c28f3e9949 req-7de86072-d70d-46aa-b357-50c28f3e9949 ] Request (TokensV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.602s",
                                "2026-05-20 01:41:39.231 15 INFO tempest.lib.common.rest_client [req-6f5ef9b0-4281-48a5-827d-e505acc53781 req-6f5ef9b0-4281-48a5-827d-e505acc53781 ] Request (EC2CredentialsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.194s",
                                "2026-05-20 01:41:39.238 13 INFO tempest.lib.common.rest_client [req-70e5d21b-aaa0-47a1-ac7b-f0d0cb212498 req-70e5d21b-aaa0-47a1-ac7b-f0d0cb212498 ] Request (IdentityV3UsersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.212s",
                                "2026-05-20 01:41:39.243 18 INFO tempest.lib.common.rest_client [req-ea071e9a-9c20-49e1-83e1-704d39ae2fb0 req-ea071e9a-9c20-49e1-83e1-704d39ae2fb0 ] Request (AccessRulesV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.128s",
                                "2026-05-20 01:41:39.251 27 INFO tempest.lib.common.rest_client [req-9a82a1f3-d74a-4d70-8292-73bb275739bf req-9a82a1f3-d74a-4d70-8292-73bb275739bf ] Request (DefaultDomainTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/46c0f81477b842ada9d96ff4ec2d39b6/users/46c8a4de2989417083ce90f5b5c25a1e/roles/61c5390da12041fa9d17c1edfc206d1d 0.612s",
                                "2026-05-20 01:41:39.306 25 INFO tempest.lib.common.rest_client [req-9503cc7f-07e5-40d1-a262-0d7188218e47 req-9503cc7f-07e5-40d1-a262-0d7188218e47 ] Request (IdentityCatalogTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.856s",
                                "2026-05-20 01:41:39.342 23 INFO tempest.lib.common.rest_client [req-dceb1984-9e11-4d84-b470-f5352748b23d req-dceb1984-9e11-4d84-b470-f5352748b23d ] Request (IdentityV3ProjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.244s",
                                "2026-05-20 01:41:39.356 19 INFO tempest.lib.common.rest_client [req-4d692040-5c0b-44c4-9731-8caff4f56c15 req-4d692040-5c0b-44c4-9731-8caff4f56c15 ] Request (TestApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.312s",
                                "2026-05-20 01:41:39.359 21 INFO tempest.lib.common.rest_client [req-267111fc-90ae-4da0-8ade-455d63866886 req-267111fc-90ae-4da0-8ade-455d63866886 ] Request (TokensV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.142s",
                                "2026-05-20 01:41:39.379 18 INFO tempest.lib.common.rest_client [req-c3154d7a-4e02-4cfb-a4b9-c33118e0a424 req-c3154d7a-4e02-4cfb-a4b9-c33118e0a424 ] Request (AccessRulesV3Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0662bac280f8480eac006442df88f095/users/3ea1d39c4e124e0b8c99dfb39c01ab49/roles/61c5390da12041fa9d17c1edfc206d1d 0.135s",
                                "2026-05-20 01:41:39.391 15 INFO tempest.lib.common.rest_client [req-eb3479c6-ebb2-40aa-9559-c966f610d6b2 req-eb3479c6-ebb2-40aa-9559-c966f610d6b2 ] Request (EC2CredentialsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.140s",
                                "2026-05-20 01:41:39.461 27 INFO tempest.lib.common.rest_client [req-0fba1afe-6826-4146-81e6-d63569d0904e req-0fba1afe-6826-4146-81e6-d63569d0904e ] Request (DefaultDomainTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.208s",
                                "2026-05-20 01:41:39.489 13 INFO tempest.lib.common.rest_client [req-db841abb-4629-468f-8cf8-e40306b5de81 req-db841abb-4629-468f-8cf8-e40306b5de81 ] Request (IdentityV3UsersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e89ef5833ba64f5bb894775b24005d2f/users/ce6342b430074454947b0c4c2079700c/roles/199dcb74166040898b84aabd76ca1faa 0.248s",
                                "2026-05-20 01:41:39.502 25 INFO tempest.lib.common.rest_client [req-490eeda8-8863-4db6-b0ba-9e72ba8e5ab5 req-490eeda8-8863-4db6-b0ba-9e72ba8e5ab5 ] Request (IdentityCatalogTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.194s",
                                "2026-05-20 01:41:39.560 18 INFO tempest.lib.common.rest_client [req-05218bdb-715f-435e-84b8-be35f926e9ff req-05218bdb-715f-435e-84b8-be35f926e9ff ] Request (AccessRulesV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.176s",
                                "2026-05-20 01:41:39.570 11 INFO tempest.lib.common.rest_client [req-72cddef4-9f7c-4e56-97a0-ac1d20d09312 req-72cddef4-9f7c-4e56-97a0-ac1d20d09312 ] Request (ApplicationCredentialsV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.953s",
                                "2026-05-20 01:41:39.579 21 INFO tempest.lib.common.rest_client [req-10174031-41a9-4a24-9d2a-db5e834f12da req-10174031-41a9-4a24-9d2a-db5e834f12da ] Request (TokensV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.206s",
                                "2026-05-20 01:41:39.597 13 INFO tempest.lib.common.rest_client [req-e6f0e763-6a9f-476d-b88d-3e4cdd130c8b req-e6f0e763-6a9f-476d-b88d-3e4cdd130c8b ] Request (IdentityV3UsersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.103s",
                                "2026-05-20 01:41:39.622 23 INFO tempest.lib.common.rest_client [req-0d24dfec-15f6-4a72-b94e-2dc615d30f57 req-0d24dfec-15f6-4a72-b94e-2dc615d30f57 ] Request (IdentityV3ProjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/f9e663e6904b44b48b63c593fb233484/users/2ff0a7b760a14a8c9bb54e6a843019f3/roles/61c5390da12041fa9d17c1edfc206d1d 0.278s",
                                "2026-05-20 01:41:39.622 19 INFO tempest.lib.common.rest_client [req-5c39d8b2-193d-4446-add5-6d576589dece req-5c39d8b2-193d-4446-add5-6d576589dece ] Request (TestApiDiscovery:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.253s",
                                "2026-05-20 01:41:39.682 27 INFO tempest.lib.common.rest_client [req-d40b6e96-018a-4f5d-b5be-9df53d826e42 req-d40b6e96-018a-4f5d-b5be-9df53d826e42 ] Request (DefaultDomainTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/46c0f81477b842ada9d96ff4ec2d39b6/users/46c8a4de2989417083ce90f5b5c25a1e/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.218s",
                                "2026-05-20 01:41:39.734 18 INFO tempest.lib.common.rest_client [req-def31793-6d1f-48ab-b782-4db69b9df929 req-def31793-6d1f-48ab-b782-4db69b9df929 ] Request (AccessRulesV3Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0662bac280f8480eac006442df88f095/users/3ea1d39c4e124e0b8c99dfb39c01ab49/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.171s",
                                "2026-05-20 01:41:39.756 13 INFO tempest.lib.common.rest_client [req-fcdf8a25-0b52-4f64-9890-049010b7de43 req-fcdf8a25-0b52-4f64-9890-049010b7de43 ] Request (IdentityV3UsersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e89ef5833ba64f5bb894775b24005d2f/users/ce6342b430074454947b0c4c2079700c/roles/61c5390da12041fa9d17c1edfc206d1d 0.156s",
                                "2026-05-20 01:41:39.807 25 INFO tempest.lib.common.rest_client [req-e0e4f1ee-020a-4719-ad05-07cd4e12d613 req-e0e4f1ee-020a-4719-ad05-07cd4e12d613 ] Request (IdentityCatalogTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.295s",
                                "2026-05-20 01:41:39.831 23 INFO tempest.lib.common.rest_client [req-08c2c547-d873-441c-8868-3db4e512c7e9 req-08c2c547-d873-441c-8868-3db4e512c7e9 ] Request (IdentityV3ProjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.208s",
                                "2026-05-20 01:41:39.909 11 INFO tempest.lib.common.rest_client [req-759f66e5-411e-4624-87cb-9157a7054f4d req-759f66e5-411e-4624-87cb-9157a7054f4d ] Request (ApplicationCredentialsV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.336s",
                                "2026-05-20 01:41:39.917 27 INFO tempest.lib.common.rest_client [req-5c3658c2-8d3a-4b9b-9c14-8ce82e077dc3 req-5c3658c2-8d3a-4b9b-9c14-8ce82e077dc3 ] Request (DefaultDomainTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.234s",
                                "2026-05-20 01:41:39.925 13 INFO tempest.lib.common.rest_client [req-b4b32ff6-8c89-42f1-8bcc-c8c0a65a4363 req-b4b32ff6-8c89-42f1-8bcc-c8c0a65a4363 ] Request (IdentityV3UsersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.167s",
                                "2026-05-20 01:41:40.009 15 INFO tempest.lib.common.rest_client [req-2a220077-3ca4-4804-8686-4dec53e5e5d7 req-2a220077-3ca4-4804-8686-4dec53e5e5d7 ] Request (EC2CredentialsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.614s",
                                "2026-05-20 01:41:40.031 18 INFO tempest.lib.common.rest_client [req-6fac4234-7074-49ea-bb0c-abd767b1749b req-6fac4234-7074-49ea-bb0c-abd767b1749b ] Request (AccessRulesV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.295s",
                                "2026-05-20 01:41:40.048 13 INFO tempest.lib.common.rest_client [req-b45c9c91-b60a-412d-8f01-36517c4f1e7a req-b45c9c91-b60a-412d-8f01-36517c4f1e7a ] Request (IdentityV3UsersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e89ef5833ba64f5bb894775b24005d2f/users/ce6342b430074454947b0c4c2079700c/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.120s",
                                "2026-05-20 01:41:40.057 27 INFO tempest.lib.common.rest_client [req-c5cc788c-6517-4ed6-b618-b34377279522 req-c5cc788c-6517-4ed6-b618-b34377279522 ] Request (DefaultDomainTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/46c0f81477b842ada9d96ff4ec2d39b6/users/46c8a4de2989417083ce90f5b5c25a1e/roles/199dcb74166040898b84aabd76ca1faa 0.137s",
                                "2026-05-20 01:41:40.057 27 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 46c8a4de2989417083ce90f5b5c25a1e is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:41:40.058 27 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-DefaultDomainTestJSON-711351098-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '46c0f81477b842ada9d96ff4ec2d39b6', 'project_name': 'tempest-DefaultDomainTestJSON-711351098', 'tenant_id': '46c0f81477b842ada9d96ff4ec2d39b6', 'tenant_name': 'tempest-DefaultDomainTestJSON-711351098', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '46c8a4de2989417083ce90f5b5c25a1e', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:41:40.058 27 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-DefaultDomainTestJSON-711351098-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '46c0f81477b842ada9d96ff4ec2d39b6', 'project_name': 'tempest-DefaultDomainTestJSON-711351098', 'tenant_id': '46c0f81477b842ada9d96ff4ec2d39b6', 'tenant_name': 'tempest-DefaultDomainTestJSON-711351098', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '46c8a4de2989417083ce90f5b5c25a1e', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:41:40.136 18 INFO tempest.lib.common.rest_client [req-2cfcbfdd-4450-4858-b98c-4fb661aca64a req-2cfcbfdd-4450-4858-b98c-4fb661aca64a ] Request (AccessRulesV3Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0662bac280f8480eac006442df88f095/users/3ea1d39c4e124e0b8c99dfb39c01ab49/roles/199dcb74166040898b84aabd76ca1faa 0.103s",
                                "2026-05-20 01:41:40.142 23 INFO tempest.lib.common.rest_client [req-ddfc5313-442d-4cdc-b857-600032d799cf req-ddfc5313-442d-4cdc-b857-600032d799cf ] Request (IdentityV3ProjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/f9e663e6904b44b48b63c593fb233484/users/2ff0a7b760a14a8c9bb54e6a843019f3/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.310s",
                                "2026-05-20 01:41:40.136 18 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 3ea1d39c4e124e0b8c99dfb39c01ab49 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:41:40.139 18 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AccessRulesV3Test-971577645-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '0662bac280f8480eac006442df88f095', 'project_name': 'tempest-AccessRulesV3Test-971577645', 'tenant_id': '0662bac280f8480eac006442df88f095', 'tenant_name': 'tempest-AccessRulesV3Test-971577645', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3ea1d39c4e124e0b8c99dfb39c01ab49', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:41:40.140 18 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AccessRulesV3Test-971577645-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '0662bac280f8480eac006442df88f095', 'project_name': 'tempest-AccessRulesV3Test-971577645', 'tenant_id': '0662bac280f8480eac006442df88f095', 'tenant_name': 'tempest-AccessRulesV3Test-971577645', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3ea1d39c4e124e0b8c99dfb39c01ab49', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:41:40.186 19 INFO tempest.lib.common.rest_client [req-de39a410-24f4-42d5-b540-f5ed027071e5 req-de39a410-24f4-42d5-b540-f5ed027071e5 ] Request (TestApiDiscovery:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.558s",
                                "2026-05-20 01:41:40.248 15 INFO tempest.lib.common.rest_client [req-f7852556-7b7e-4797-ab6c-435f5ace923e req-f7852556-7b7e-4797-ab6c-435f5ace923e ] Request (EC2CredentialsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.231s",
                                "2026-05-20 01:41:40.267 11 INFO tempest.lib.common.rest_client [req-332369ff-9c03-44f0-a995-e3f5d1ab98ae req-332369ff-9c03-44f0-a995-e3f5d1ab98ae ] Request (ApplicationCredentialsV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.346s",
                                "2026-05-20 01:41:40.324 25 INFO tempest.lib.common.rest_client [req-bbc73f5e-cb03-4cea-a75a-1eacfb3ccdee req-bbc73f5e-cb03-4cea-a75a-1eacfb3ccdee ] Request (IdentityCatalogTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.516s",
                                "2026-05-20 01:41:40.355 13 INFO tempest.lib.common.rest_client [req-7cd0c4d5-80a6-49f2-b4d2-1ee88f0c6eb6 req-7cd0c4d5-80a6-49f2-b4d2-1ee88f0c6eb6 ] Request (IdentityV3UsersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.306s",
                                "2026-05-20 01:41:40.380 23 INFO tempest.lib.common.rest_client [req-39b4d020-9ece-4492-8346-fc352ea86ca3 req-39b4d020-9ece-4492-8346-fc352ea86ca3 ] Request (IdentityV3ProjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.236s",
                                "2026-05-20 01:41:40.388 19 INFO tempest.lib.common.rest_client [req-420b8cb7-021a-4374-a17f-16e40c743b79 req-420b8cb7-021a-4374-a17f-16e40c743b79 ] Request (TestApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.199s",
                                "2026-05-20 01:41:40.380 21 INFO tempest.lib.common.rest_client [req-11887886-4853-4414-8256-f88c271e0ab6 req-11887886-4853-4414-8256-f88c271e0ab6 ] Request (TokensV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.793s",
                                "2026-05-20 01:41:40.420 15 INFO tempest.lib.common.rest_client [req-63c1b299-5a02-46f6-b9b3-f2eb5d875e76 req-63c1b299-5a02-46f6-b9b3-f2eb5d875e76 ] Request (EC2CredentialsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c590644c2fd74583ac083a7ab5625341/users/0209738fb13647ce9f16e2636d95be15/roles/199dcb74166040898b84aabd76ca1faa 0.167s",
                                "2026-05-20 01:41:40.502 25 INFO tempest.lib.common.rest_client [req-153d4272-a4a9-4af3-a5ac-588b573ac10b req-153d4272-a4a9-4af3-a5ac-588b573ac10b ] Request (IdentityCatalogTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.176s",
                                "2026-05-20 01:41:40.531 13 INFO tempest.lib.common.rest_client [req-fac6166f-c09f-42fe-bf9f-d1a92500c9a6 req-fac6166f-c09f-42fe-bf9f-d1a92500c9a6 ] Request (IdentityV3UsersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e89ef5833ba64f5bb894775b24005d2f/users/ce6342b430074454947b0c4c2079700c/roles/199dcb74166040898b84aabd76ca1faa 0.174s",
                                "2026-05-20 01:41:40.532 13 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user ce6342b430074454947b0c4c2079700c is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:41:40.532 13 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-IdentityV3UsersTest-499320175-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'e89ef5833ba64f5bb894775b24005d2f', 'project_name': 'tempest-IdentityV3UsersTest-499320175', 'tenant_id': 'e89ef5833ba64f5bb894775b24005d2f', 'tenant_name': 'tempest-IdentityV3UsersTest-499320175', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ce6342b430074454947b0c4c2079700c', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:41:40.533 13 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-IdentityV3UsersTest-499320175-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'e89ef5833ba64f5bb894775b24005d2f', 'project_name': 'tempest-IdentityV3UsersTest-499320175', 'tenant_id': 'e89ef5833ba64f5bb894775b24005d2f', 'tenant_name': 'tempest-IdentityV3UsersTest-499320175', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ce6342b430074454947b0c4c2079700c', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:41:40.606 21 INFO tempest.lib.common.rest_client [req-3d3f25e8-45b6-46fb-b438-ee3e6cac24a0 req-3d3f25e8-45b6-46fb-b438-ee3e6cac24a0 ] Request (TokensV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.219s",
                                "2026-05-20 01:41:40.650 27 INFO tempest.lib.common.rest_client [req-a90eed24-101f-44d2-b3b0-236cf6dd953f req-a90eed24-101f-44d2-b3b0-236cf6dd953f ] Request (DefaultDomainTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.584s",
                                "2026-05-20 01:41:40.650 25 INFO tempest.lib.common.rest_client [req-87c8511f-ef2d-4d83-9864-7eaad6131591 req-87c8511f-ef2d-4d83-9864-7eaad6131591 ] Request (IdentityCatalogTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1dab93c2d89d4ab9be56777fd016b277/users/c5e934b5cdc540f79156733313ebab78/roles/199dcb74166040898b84aabd76ca1faa 0.145s",
                                "2026-05-20 01:41:40.669 19 INFO tempest.lib.common.rest_client [req-c0a2264b-c9b1-4633-9cf4-5debde5272dd req-c0a2264b-c9b1-4633-9cf4-5debde5272dd ] Request (TestApiDiscovery:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/73e3ff18fd36448aa0bb330e9e8e92b7/users/e08b4f5faeb849288992e791162be221/roles/199dcb74166040898b84aabd76ca1faa 0.276s",
                                "2026-05-20 01:41:40.754 11 INFO tempest.lib.common.rest_client [req-030525e4-d703-41c0-af38-4e6d070cf025 req-030525e4-d703-41c0-af38-4e6d070cf025 ] Request (ApplicationCredentialsV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.485s",
                                "2026-05-20 01:41:40.807 27 INFO tempest.lib.common.rest_client [req-71adf49f-84b4-4b00-acac-36df0421029f req-71adf49f-84b4-4b00-acac-36df0421029f ] Request (DefaultDomainTestJSON:test_default_domain_exists): 200 GET https://api.testbed.osism.xyz:5000/v3/domains/default 0.153s",
                                "2026-05-20 01:41:40.814 25 INFO tempest.lib.common.rest_client [req-9f47f4d4-0515-4c0e-bb54-b3099900a6fc req-9f47f4d4-0515-4c0e-bb54-b3099900a6fc ] Request (IdentityCatalogTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.161s",
                                "2026-05-20 01:41:40.837 18 INFO tempest.lib.common.rest_client [req-f3538c3c-27b6-43b2-bbe0-681bdf73fffa req-f3538c3c-27b6-43b2-bbe0-681bdf73fffa ] Request (AccessRulesV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.692s",
                                "2026-05-20 01:41:40.859 23 INFO tempest.lib.common.rest_client [req-4fb9c5eb-95d5-4d59-8ecd-d3312ea9b484 req-4fb9c5eb-95d5-4d59-8ecd-d3312ea9b484 ] Request (IdentityV3ProjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/f9e663e6904b44b48b63c593fb233484/users/2ff0a7b760a14a8c9bb54e6a843019f3/roles/199dcb74166040898b84aabd76ca1faa 0.478s",
                                "2026-05-20 01:41:40.859 23 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 2ff0a7b760a14a8c9bb54e6a843019f3 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:41:40.860 23 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-IdentityV3ProjectsTest-1276051405-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'f9e663e6904b44b48b63c593fb233484', 'project_name': 'tempest-IdentityV3ProjectsTest-1276051405', 'tenant_id': 'f9e663e6904b44b48b63c593fb233484', 'tenant_name': 'tempest-IdentityV3ProjectsTest-1276051405', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '2ff0a7b760a14a8c9bb54e6a843019f3', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:41:40.860 23 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-IdentityV3ProjectsTest-1276051405-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'f9e663e6904b44b48b63c593fb233484', 'project_name': 'tempest-IdentityV3ProjectsTest-1276051405', 'tenant_id': 'f9e663e6904b44b48b63c593fb233484', 'tenant_name': 'tempest-IdentityV3ProjectsTest-1276051405', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '2ff0a7b760a14a8c9bb54e6a843019f3', 'system': None}, Network: None, Subnet: None, Router: None",
                                "{8} tempest.api.identity.v3.test_domains.DefaultDomainTestJSON.test_default_domain_exists [0.157257s] ... ok",
                                "2026-05-20 01:41:40.949 15 INFO tempest.lib.common.rest_client [req-a75af7f8-39da-4075-8780-9e36a8ccc0d1 req-a75af7f8-39da-4075-8780-9e36a8ccc0d1 ] Request (EC2CredentialsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.527s",
                                "2026-05-20 01:41:40.978 11 INFO tempest.lib.common.rest_client [req-1a31568d-e0e4-493f-a2cd-6295d22bc165 req-1a31568d-e0e4-493f-a2cd-6295d22bc165 ] Request (ApplicationCredentialsV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.221s",
                                "2026-05-20 01:41:40.979 19 INFO tempest.lib.common.rest_client [req-770bebe3-0bc8-41d3-bd1d-eebb1b256c28 req-770bebe3-0bc8-41d3-bd1d-eebb1b256c28 ] Request (TestApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.307s",
                                "2026-05-20 01:41:40.984 21 INFO tempest.lib.common.rest_client [req-bbfd150e-f771-4f2b-ab10-3d5e5404ce22 req-bbfd150e-f771-4f2b-ab10-3d5e5404ce22 ] Request (TokensV3Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e37fa21501004cd7b849a37cd08bad7d/users/7c31045ab58f4d169cd703942f1ea306/roles/199dcb74166040898b84aabd76ca1faa 0.374s",
                                "2026-05-20 01:41:41.002 25 INFO tempest.lib.common.rest_client [req-5c25a6ab-6d46-4a92-98c4-7877f5693d5f req-5c25a6ab-6d46-4a92-98c4-7877f5693d5f ] Request (IdentityCatalogTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1dab93c2d89d4ab9be56777fd016b277/users/c5e934b5cdc540f79156733313ebab78/roles/61c5390da12041fa9d17c1edfc206d1d 0.186s",
                                "2026-05-20 01:41:41.129 15 INFO tempest.lib.common.rest_client [req-ffdb35fa-c1e2-41ec-a153-508072234aee req-ffdb35fa-c1e2-41ec-a153-508072234aee ] Request (EC2CredentialsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c590644c2fd74583ac083a7ab5625341/users/0209738fb13647ce9f16e2636d95be15/roles/61c5390da12041fa9d17c1edfc206d1d 0.178s",
                                "2026-05-20 01:41:41.133 13 INFO tempest.lib.common.rest_client [req-769783ce-3789-4496-92af-1a9f8cbd84c1 req-769783ce-3789-4496-92af-1a9f8cbd84c1 ] Request (IdentityV3UsersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.592s",
                                "2026-05-20 01:41:41.154 19 INFO tempest.lib.common.rest_client [req-4a9ed0a1-d52a-4d5c-a751-39b341f59bff req-4a9ed0a1-d52a-4d5c-a751-39b341f59bff ] Request (TestApiDiscovery:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/73e3ff18fd36448aa0bb330e9e8e92b7/users/e08b4f5faeb849288992e791162be221/roles/61c5390da12041fa9d17c1edfc206d1d 0.172s",
                                "2026-05-20 01:41:41.232 21 INFO tempest.lib.common.rest_client [req-f99340f4-e5ec-4661-b3b2-e0ceb687031f req-f99340f4-e5ec-4661-b3b2-e0ceb687031f ] Request (TokensV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.244s",
                                "2026-05-20 01:41:41.270 27 INFO tempest.lib.common.rest_client [req-1857ed32-01d1-4e3d-8256-cb1431b3284b req-1857ed32-01d1-4e3d-8256-cb1431b3284b ] Request (DefaultDomainTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/46c8a4de2989417083ce90f5b5c25a1e 0.383s",
                                "2026-05-20 01:41:41.271 27 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 46c0f81477b842ada9d96ff4ec2d39b6",
                                "2026-05-20 01:41:41.307 25 INFO tempest.lib.common.rest_client [req-c62035b8-41fe-4269-b96b-985fd613f44c req-c62035b8-41fe-4269-b96b-985fd613f44c ] Request (IdentityCatalogTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.303s",
                                "2026-05-20 01:41:41.320 11 INFO tempest.lib.common.rest_client [req-504af082-b651-4f83-ba9a-ebf2990a18dc req-504af082-b651-4f83-ba9a-ebf2990a18dc ] Request (ApplicationCredentialsV3Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/520976862fb74ef19e367e6c4da21a43/users/5eed0d5c0e074aebbabba1a28fae6d64/roles/199dcb74166040898b84aabd76ca1faa 0.340s",
                                "2026-05-20 01:41:41.345 15 INFO tempest.lib.common.rest_client [req-141b29d2-f738-420b-857a-530968606f00 req-141b29d2-f738-420b-857a-530968606f00 ] Request (EC2CredentialsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.214s",
                                "2026-05-20 01:41:41.421 19 INFO tempest.lib.common.rest_client [req-ea031431-15c7-4ee1-8461-42b0bcb1e523 req-ea031431-15c7-4ee1-8461-42b0bcb1e523 ] Request (TestApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.264s",
                                "2026-05-20 01:41:41.431 11 INFO tempest.lib.common.rest_client [req-35d4adf8-878b-48fc-8b3e-352d06e593ea req-35d4adf8-878b-48fc-8b3e-352d06e593ea ] Request (ApplicationCredentialsV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.108s",
                                "2026-05-20 01:41:41.450 21 INFO tempest.lib.common.rest_client [req-7c711686-5b1b-4458-8879-89295c4aceec req-7c711686-5b1b-4458-8879-89295c4aceec ] Request (TokensV3Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e37fa21501004cd7b849a37cd08bad7d/users/7c31045ab58f4d169cd703942f1ea306/roles/61c5390da12041fa9d17c1edfc206d1d 0.214s",
                                "2026-05-20 01:41:41.451 23 INFO tempest.lib.common.rest_client [req-397c72c9-f013-44f8-bf0a-5b3ae3015fb1 req-397c72c9-f013-44f8-bf0a-5b3ae3015fb1 ] Request (IdentityV3ProjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.582s",
                                "2026-05-20 01:41:41.540 25 INFO tempest.lib.common.rest_client [req-76da3b69-3e72-4d93-915c-0cd1fa7b0993 req-76da3b69-3e72-4d93-915c-0cd1fa7b0993 ] Request (IdentityCatalogTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1dab93c2d89d4ab9be56777fd016b277/users/c5e934b5cdc540f79156733313ebab78/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.230s",
                                "2026-05-20 01:41:41.553 19 INFO tempest.lib.common.rest_client [req-d31b5871-fb12-40a3-b976-36bbe0c0563c req-d31b5871-fb12-40a3-b976-36bbe0c0563c ] Request (TestApiDiscovery:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/73e3ff18fd36448aa0bb330e9e8e92b7/users/e08b4f5faeb849288992e791162be221/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.129s",
                                "2026-05-20 01:41:41.555 11 INFO tempest.lib.common.rest_client [req-ce6f5a19-b06d-493e-8798-3935342ba7a1 req-ce6f5a19-b06d-493e-8798-3935342ba7a1 ] Request (ApplicationCredentialsV3Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/520976862fb74ef19e367e6c4da21a43/users/5eed0d5c0e074aebbabba1a28fae6d64/roles/61c5390da12041fa9d17c1edfc206d1d 0.121s",
                                "2026-05-20 01:41:41.576 18 INFO tempest.lib.common.rest_client [req-9e254232-bd95-4566-8ea0-9a30b56a5bdd req-9e254232-bd95-4566-8ea0-9a30b56a5bdd ] Request (AccessRulesV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users/3ea1d39c4e124e0b8c99dfb39c01ab49/application_credentials 0.737s",
                                "2026-05-20 01:41:41.709 19 INFO tempest.lib.common.rest_client [req-5f84950e-1127-455d-8431-62a9665b3c79 req-5f84950e-1127-455d-8431-62a9665b3c79 ] Request (TestApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.153s",
                                "2026-05-20 01:41:41.722 23 INFO tempest.lib.common.rest_client [req-2b4daa3f-ecd4-4f3a-a0f9-83be5441e3d9 req-2b4daa3f-ecd4-4f3a-a0f9-83be5441e3d9 ] Request (IdentityV3ProjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.267s",
                                "2026-05-20 01:41:41.729 11 INFO tempest.lib.common.rest_client [req-c0904e67-f619-409f-af63-f0f8dd541d6f req-c0904e67-f619-409f-af63-f0f8dd541d6f ] Request (ApplicationCredentialsV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.171s",
                                "2026-05-20 01:41:41.937 11 INFO tempest.lib.common.rest_client [req-8b7ce993-4354-4f48-a332-2d4b7add026a req-8b7ce993-4354-4f48-a332-2d4b7add026a ] Request (ApplicationCredentialsV3Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/520976862fb74ef19e367e6c4da21a43/users/5eed0d5c0e074aebbabba1a28fae6d64/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.205s",
                                "2026-05-20 01:41:42.125 27 INFO tempest.lib.common.rest_client [req-3a66453d-bad9-43a5-a03f-21a2a9ccfc61 req-3a66453d-bad9-43a5-a03f-21a2a9ccfc61 ] Request (DefaultDomainTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.850s",
                                "2026-05-20 01:41:42.174 15 INFO tempest.lib.common.rest_client [req-27ade374-8c5c-4c39-b875-f9c4b856487a req-27ade374-8c5c-4c39-b875-f9c4b856487a ] Request (EC2CredentialsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c590644c2fd74583ac083a7ab5625341/users/0209738fb13647ce9f16e2636d95be15/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.826s",
                                "2026-05-20 01:41:42.199 18 INFO tempest.lib.common.rest_client [req-5a179954-7519-42c4-9b99-01d6161abf99 req-5a179954-7519-42c4-9b99-01d6161abf99 ] Request (AccessRulesV3Test:test_delete_access_rule): 201 POST https://api.testbed.osism.xyz:5000/v3/users/3ea1d39c4e124e0b8c99dfb39c01ab49/application_credentials 0.618s",
                                "2026-05-20 01:41:42.272 21 INFO tempest.lib.common.rest_client [req-48c377db-2a86-462a-a904-4007e579a9b5 req-48c377db-2a86-462a-a904-4007e579a9b5 ] Request (TokensV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.821s",
                                "2026-05-20 01:41:42.290 15 INFO tempest.lib.common.rest_client [req-058b2bfa-0f78-47c3-b48a-d89ce951b0d8 req-058b2bfa-0f78-47c3-b48a-d89ce951b0d8 ] Request (EC2CredentialsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.114s",
                                "2026-05-20 01:41:42.313 25 INFO tempest.lib.common.rest_client [req-f9b85fae-aa08-47db-b222-7a5ba743f7c5 req-f9b85fae-aa08-47db-b222-7a5ba743f7c5 ] Request (IdentityCatalogTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.770s",
                                "2026-05-20 01:41:42.330 23 INFO tempest.lib.common.rest_client [req-b0cdad9c-1596-4ddb-a152-10306016ba6f req-b0cdad9c-1596-4ddb-a152-10306016ba6f ] Request (IdentityV3ProjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.606s",
                                "2026-05-20 01:41:42.367 19 INFO tempest.lib.common.rest_client [req-3a91131e-dddf-40d6-a8e1-c6a7b876c7f6 req-3a91131e-dddf-40d6-a8e1-c6a7b876c7f6 ] Request (TestApiDiscovery:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/73e3ff18fd36448aa0bb330e9e8e92b7/users/e08b4f5faeb849288992e791162be221/roles/199dcb74166040898b84aabd76ca1faa 0.652s",
                                "2026-05-20 01:41:42.368 19 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user e08b4f5faeb849288992e791162be221 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:41:42.368 19 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-TestApiDiscovery-1572195729-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '73e3ff18fd36448aa0bb330e9e8e92b7', 'project_name': 'tempest-TestApiDiscovery-1572195729', 'tenant_id': '73e3ff18fd36448aa0bb330e9e8e92b7', 'tenant_name': 'tempest-TestApiDiscovery-1572195729', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e08b4f5faeb849288992e791162be221', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:41:42.371 19 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-TestApiDiscovery-1572195729-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '73e3ff18fd36448aa0bb330e9e8e92b7', 'project_name': 'tempest-TestApiDiscovery-1572195729', 'tenant_id': '73e3ff18fd36448aa0bb330e9e8e92b7', 'tenant_name': 'tempest-TestApiDiscovery-1572195729', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e08b4f5faeb849288992e791162be221', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:41:42.430 13 INFO tempest.lib.common.rest_client [req-f4d57377-cda3-445d-a86b-11c6e98ac109 req-f4d57377-cda3-445d-a86b-11c6e98ac109 ] Request (IdentityV3UsersTest:test_password_history_check_self_service_api): 204 POST https://api.testbed.osism.xyz:5000/v3/users/ce6342b430074454947b0c4c2079700c/password 1.293s",
                                "2026-05-20 01:41:42.461 11 INFO tempest.lib.common.rest_client [req-eff3f6ac-3f14-4c1c-b292-ffdb22dab9af req-eff3f6ac-3f14-4c1c-b292-ffdb22dab9af ] Request (ApplicationCredentialsV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.520s",
                                "2026-05-20 01:41:42.463 18 INFO tempest.lib.common.rest_client [req-9bb8b0fa-f175-4131-9511-ca3176f986ea req-9bb8b0fa-f175-4131-9511-ca3176f986ea ] Request (AccessRulesV3Test:test_delete_access_rule): 403 DELETE https://api.testbed.osism.xyz:5000/v3/users/3ea1d39c4e124e0b8c99dfb39c01ab49/access_rules/248d6926a9a845d39dbc8742b168e731 0.259s",
                                "2026-05-20 01:41:42.491 21 INFO tempest.lib.common.rest_client [req-4b71a425-56a7-4279-b1c7-c0ec11cec1f2 req-4b71a425-56a7-4279-b1c7-c0ec11cec1f2 ] Request (TokensV3Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e37fa21501004cd7b849a37cd08bad7d/users/7c31045ab58f4d169cd703942f1ea306/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.216s",
                                "2026-05-20 01:41:42.499 15 INFO tempest.lib.common.rest_client [req-ae782226-b085-474f-ac2f-ad6374a54b14 req-ae782226-b085-474f-ac2f-ad6374a54b14 ] Request (EC2CredentialsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c590644c2fd74583ac083a7ab5625341/users/0209738fb13647ce9f16e2636d95be15/roles/199dcb74166040898b84aabd76ca1faa 0.203s",
                                "2026-05-20 01:41:42.499 15 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 0209738fb13647ce9f16e2636d95be15 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:41:42.499 15 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-EC2CredentialsTest-349194834-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c590644c2fd74583ac083a7ab5625341', 'project_name': 'tempest-EC2CredentialsTest-349194834', 'tenant_id': 'c590644c2fd74583ac083a7ab5625341', 'tenant_name': 'tempest-EC2CredentialsTest-349194834', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '0209738fb13647ce9f16e2636d95be15', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:41:42.500 15 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-EC2CredentialsTest-349194834-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c590644c2fd74583ac083a7ab5625341', 'project_name': 'tempest-EC2CredentialsTest-349194834', 'tenant_id': 'c590644c2fd74583ac083a7ab5625341', 'tenant_name': 'tempest-EC2CredentialsTest-349194834', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '0209738fb13647ce9f16e2636d95be15', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:41:42.489 25 INFO tempest.lib.common.rest_client [req-426459f1-bc00-4b0d-875f-ac1c8d53a897 req-426459f1-bc00-4b0d-875f-ac1c8d53a897 ] Request (IdentityCatalogTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1dab93c2d89d4ab9be56777fd016b277/users/c5e934b5cdc540f79156733313ebab78/roles/199dcb74166040898b84aabd76ca1faa 0.173s",
                                "2026-05-20 01:41:42.493 25 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user c5e934b5cdc540f79156733313ebab78 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:41:42.493 25 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-IdentityCatalogTest-803307747-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '1dab93c2d89d4ab9be56777fd016b277', 'project_name': 'tempest-IdentityCatalogTest-803307747', 'tenant_id': '1dab93c2d89d4ab9be56777fd016b277', 'tenant_name': 'tempest-IdentityCatalogTest-803307747', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c5e934b5cdc540f79156733313ebab78', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:41:42.494 25 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-IdentityCatalogTest-803307747-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '1dab93c2d89d4ab9be56777fd016b277', 'project_name': 'tempest-IdentityCatalogTest-803307747', 'tenant_id': '1dab93c2d89d4ab9be56777fd016b277', 'tenant_name': 'tempest-IdentityCatalogTest-803307747', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c5e934b5cdc540f79156733313ebab78', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:41:42.554 23 INFO tempest.lib.common.rest_client [req-6207f379-164c-41b7-9964-157545b08994 req-6207f379-164c-41b7-9964-157545b08994 ] Request (IdentityV3ProjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.217s",
                                "2026-05-20 01:41:42.627 21 INFO tempest.lib.common.rest_client [req-fd101469-584c-4755-b56e-132b9366738d req-fd101469-584c-4755-b56e-132b9366738d ] Request (TokensV3Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.133s",
                                "2026-05-20 01:41:42.735 11 INFO tempest.lib.common.rest_client [req-7b177eb5-f50a-4ed2-a16d-91b2a0e55c85 req-7b177eb5-f50a-4ed2-a16d-91b2a0e55c85 ] Request (ApplicationCredentialsV3Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/520976862fb74ef19e367e6c4da21a43/users/5eed0d5c0e074aebbabba1a28fae6d64/roles/199dcb74166040898b84aabd76ca1faa 0.270s",
                                "2026-05-20 01:41:42.736 11 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 5eed0d5c0e074aebbabba1a28fae6d64 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:41:42.736 11 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ApplicationCredentialsV3Test-2026916680-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '520976862fb74ef19e367e6c4da21a43', 'project_name': 'tempest-ApplicationCredentialsV3Test-2026916680', 'tenant_id': '520976862fb74ef19e367e6c4da21a43', 'tenant_name': 'tempest-ApplicationCredentialsV3Test-2026916680', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '5eed0d5c0e074aebbabba1a28fae6d64', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:41:42.737 11 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ApplicationCredentialsV3Test-2026916680-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '520976862fb74ef19e367e6c4da21a43', 'project_name': 'tempest-ApplicationCredentialsV3Test-2026916680', 'tenant_id': '520976862fb74ef19e367e6c4da21a43', 'tenant_name': 'tempest-ApplicationCredentialsV3Test-2026916680', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '5eed0d5c0e074aebbabba1a28fae6d64', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:41:42.749 21 INFO tempest.lib.common.rest_client [req-98bdb614-5cb5-4084-8b6f-e5db8e445afd req-98bdb614-5cb5-4084-8b6f-e5db8e445afd ] Request (TokensV3Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e37fa21501004cd7b849a37cd08bad7d/users/7c31045ab58f4d169cd703942f1ea306/roles/199dcb74166040898b84aabd76ca1faa 0.118s",
                                "2026-05-20 01:41:42.750 21 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 7c31045ab58f4d169cd703942f1ea306 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:41:42.751 21 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-TokensV3Test-1587520148-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'e37fa21501004cd7b849a37cd08bad7d', 'project_name': 'tempest-TokensV3Test-1587520148', 'tenant_id': 'e37fa21501004cd7b849a37cd08bad7d', 'tenant_name': 'tempest-TokensV3Test-1587520148', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '7c31045ab58f4d169cd703942f1ea306', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:41:42.751 21 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-TokensV3Test-1587520148-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'e37fa21501004cd7b849a37cd08bad7d', 'project_name': 'tempest-TokensV3Test-1587520148', 'tenant_id': 'e37fa21501004cd7b849a37cd08bad7d', 'tenant_name': 'tempest-TokensV3Test-1587520148', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '7c31045ab58f4d169cd703942f1ea306', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:41:42.853 18 INFO tempest.lib.common.rest_client [req-7cfdc275-bb8c-4d69-8e60-4d5f8bbbe018 req-7cfdc275-bb8c-4d69-8e60-4d5f8bbbe018 ] Request (AccessRulesV3Test:test_delete_access_rule): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/3ea1d39c4e124e0b8c99dfb39c01ab49/application_credentials/337f3fd3998d4370be094a1c57e300c5 0.388s",
                                "2026-05-20 01:41:42.957 27 INFO tempest.lib.common.rest_client [req-48c0692b-8265-4e10-9d76-47c51622e29c req-48c0692b-8265-4e10-9d76-47c51622e29c ] Request (DefaultDomainTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=46c0f81477b842ada9d96ff4ec2d39b6&name=default 0.829s",
                                "2026-05-20 01:41:43.026 23 INFO tempest.lib.common.rest_client [req-2742f2e5-8eb1-4b1d-93ff-959068574ecc req-2742f2e5-8eb1-4b1d-93ff-959068574ecc ] Request (IdentityV3ProjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/32f947b3a4954d39a7ba7dc4d6eca132/users/d5905a85607e4b20bd09ba45e335dd24/roles/199dcb74166040898b84aabd76ca1faa 0.466s",
                                "2026-05-20 01:41:43.063 19 INFO tempest.lib.common.rest_client [req-0e9620ff-c9d9-4f0e-9607-adb1c63b3b14 req-0e9620ff-c9d9-4f0e-9607-adb1c63b3b14 ] Request (TestApiDiscovery:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.684s",
                                "2026-05-20 01:41:43.087 25 INFO tempest.lib.common.rest_client [req-ef54dd58-978d-4ca7-a5bb-7c17f739d54e req-ef54dd58-978d-4ca7-a5bb-7c17f739d54e ] Request (IdentityCatalogTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.563s",
                                "2026-05-20 01:41:43.132 18 INFO tempest.lib.common.rest_client [req-bcedbb1d-0bf7-41b7-88f1-f4dde2d22446 req-bcedbb1d-0bf7-41b7-88f1-f4dde2d22446 ] Request (AccessRulesV3Test:test_delete_access_rule): 200 GET https://api.testbed.osism.xyz:5000/v3/users/3ea1d39c4e124e0b8c99dfb39c01ab49/access_rules 0.274s",
                                "2026-05-20 01:41:43.188 15 INFO tempest.lib.common.rest_client [req-3800a22b-08cc-4b52-9b36-5098b88251bd req-3800a22b-08cc-4b52-9b36-5098b88251bd ] Request (EC2CredentialsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.678s",
                                "2026-05-20 01:41:43.279 25 INFO tempest.lib.common.rest_client [req-86385378-ccf7-41b2-a926-b7dec2b0a5b2 req-86385378-ccf7-41b2-a926-b7dec2b0a5b2 ] Request (IdentityCatalogTest:test_catalog_standardization): 200 GET https://api.testbed.osism.xyz:5000/v3/auth/catalog 0.188s",
                                "2026-05-20 01:41:43.320 19 INFO tempest.lib.common.rest_client [req-37808788-53ab-496f-8714-2f6f3adc5be8 req-37808788-53ab-496f-8714-2f6f3adc5be8 ] Request (TestApiDiscovery:test_api_media_types): 200 GET https://api.testbed.osism.xyz:5000/v3 0.247s",
                                "2026-05-20 01:41:43.320 23 INFO tempest.lib.common.rest_client [req-142d3b49-cd28-4dfc-9b31-4dbb91335592 req-142d3b49-cd28-4dfc-9b31-4dbb91335592 ] Request (IdentityV3ProjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.292s",
                                "{7} tempest.api.identity.v3.test_catalog.IdentityCatalogTest.test_catalog_standardization [0.193811s] ... ok",
                                "{4} tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_media_types [0.250736s] ... ok",
                                "2026-05-20 01:41:43.384 15 INFO tempest.lib.common.rest_client [req-5be58e82-5664-41d1-956c-2f580c0a823c req-5be58e82-5664-41d1-956c-2f580c0a823c ] Request (EC2CredentialsTest:test_create_ec2_credential): 201 POST https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15/credentials/OS-EC2 0.189s",
                                "2026-05-20 01:41:43.401 18 INFO tempest.lib.common.rest_client [req-8b49bf72-6fc9-459d-a9ac-65928641933b req-8b49bf72-6fc9-459d-a9ac-65928641933b ] Request (AccessRulesV3Test:test_delete_access_rule): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/3ea1d39c4e124e0b8c99dfb39c01ab49/access_rules/248d6926a9a845d39dbc8742b168e731 0.256s",
                                "2026-05-20 01:41:43.413 21 INFO tempest.lib.common.rest_client [req-68bdda1b-7da5-4da8-a650-84c61ae22361 req-68bdda1b-7da5-4da8-a650-84c61ae22361 ] Request (TokensV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.647s",
                                "2026-05-20 01:41:43.499 19 INFO tempest.lib.common.rest_client [req-c54f4bf7-499e-4d83-a3a2-05dbf890955e req-c54f4bf7-499e-4d83-a3a2-05dbf890955e ] Request (TestApiDiscovery:test_api_version_resources): 200 GET https://api.testbed.osism.xyz:5000/v3 0.118s",
                                "{4} tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_version_resources [0.127557s] ... ok",
                                "2026-05-20 01:41:43.528 27 INFO tempest.lib.common.rest_client [req-f5aa0928-45d7-4405-90de-47e64a4879da req-f5aa0928-45d7-4405-90de-47e64a4879da ] Request (DefaultDomainTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/e12684ea-b7d4-40e8-ba3d-72e6eaf768da 0.565s",
                                "2026-05-20 01:41:43.563 11 INFO tempest.lib.common.rest_client [req-fce932f6-7c62-44a8-94c7-2819815f0b7c req-fce932f6-7c62-44a8-94c7-2819815f0b7c ] Request (ApplicationCredentialsV3Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.817s",
                                "2026-05-20 01:41:43.613 18 INFO tempest.lib.common.rest_client [req-b3350bdf-eda8-4c5d-a7bf-968130a62be4 req-b3350bdf-eda8-4c5d-a7bf-968130a62be4 ] Request (AccessRulesV3Test:test_delete_access_rule): 200 GET https://api.testbed.osism.xyz:5000/v3/users/3ea1d39c4e124e0b8c99dfb39c01ab49/access_rules 0.210s",
                                "2026-05-20 01:41:43.649 19 INFO tempest.lib.common.rest_client [req-ff5058f6-9951-4e3c-82e8-8d572b2f8e14 req-ff5058f6-9951-4e3c-82e8-8d572b2f8e14 ] Request (TestApiDiscovery:test_api_version_statuses): 200 GET https://api.testbed.osism.xyz:5000/v3 0.141s",
                                "{4} tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_version_statuses [0.148816s] ... ok",
                                "2026-05-20 01:41:43.695 23 INFO tempest.lib.common.rest_client [req-bdfc8274-ee3f-4aaf-b46c-34197accb28c req-bdfc8274-ee3f-4aaf-b46c-34197accb28c ] Request (IdentityV3ProjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/32f947b3a4954d39a7ba7dc4d6eca132/users/d5905a85607e4b20bd09ba45e335dd24/roles/61c5390da12041fa9d17c1edfc206d1d 0.373s",
                                "2026-05-20 01:41:43.771 25 INFO tempest.lib.common.rest_client [req-bc7d082c-7ff7-4bc7-9966-c594765dd747 req-bc7d082c-7ff7-4bc7-9966-c594765dd747 ] Request (IdentityCatalogTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/c5e934b5cdc540f79156733313ebab78 0.359s",
                                "2026-05-20 01:41:43.774 25 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 1dab93c2d89d4ab9be56777fd016b277",
                                "2026-05-20 01:41:43.814 15 INFO tempest.lib.common.rest_client [req-d5ce4456-dad5-4e60-89fe-185a6b567e64 req-d5ce4456-dad5-4e60-89fe-185a6b567e64 ] Request (EC2CredentialsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15/credentials/OS-EC2/d17ec0e1746a45dbbdc9070bdf35c4f6 0.426s",
                                "{2} tempest.api.identity.v3.test_ec2_credentials.EC2CredentialsTest.test_create_ec2_credential [0.626261s] ... ok",
                                "2026-05-20 01:41:43.898 18 INFO tempest.lib.common.rest_client [req-8a9f5ad8-7c29-4f9a-ae93-d29d53364727 req-8a9f5ad8-7c29-4f9a-ae93-d29d53364727 ] Request (AccessRulesV3Test:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:5000/v3/users/3ea1d39c4e124e0b8c99dfb39c01ab49/application_credentials/337f3fd3998d4370be094a1c57e300c5 0.283s",
                                "2026-05-20 01:41:43.909 19 INFO tempest.lib.common.rest_client [req-4c9d55e1-0fd3-4449-9c74-33a68a871586 req-4c9d55e1-0fd3-4449-9c74-33a68a871586 ] Request (TestApiDiscovery:test_identity_v3_existence): 300 GET https://api.testbed.osism.xyz:5000/ 0.251s",
                                "{4} tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_identity_v3_existence [0.256092s] ... ok",
                                "2026-05-20 01:41:43.925 23 INFO tempest.lib.common.rest_client [req-2e3cf85d-184d-4491-8ecc-0d0dfc54e4d4 req-2e3cf85d-184d-4491-8ecc-0d0dfc54e4d4 ] Request (IdentityV3ProjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.228s",
                                "{3} tempest.api.identity.v3.test_access_rules.AccessRulesV3Test.test_delete_access_rule [2.321939s] ... ok",
                                "2026-05-20 01:41:43.988 19 INFO tempest.lib.common.rest_client [req-f475b089-7276-4b2f-94b5-b3e26aba0979 req-f475b089-7276-4b2f-94b5-b3e26aba0979 ] Request (TestApiDiscovery:test_list_api_versions): 300 GET https://api.testbed.osism.xyz:5000/ 0.075s",
                                "{4} tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_list_api_versions [0.077782s] ... ok",
                                "2026-05-20 01:41:44.015 27 INFO tempest.lib.common.rest_client [req-8188a1ce-7ffe-4148-90a5-d059c6eb6b23 req-8188a1ce-7ffe-4148-90a5-d059c6eb6b23 ] Request (DefaultDomainTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/46c0f81477b842ada9d96ff4ec2d39b6 0.481s",
                                "2026-05-20 01:41:44.086 15 INFO tempest.lib.common.rest_client [req-21e11357-b4bf-4f0b-8df4-00c960958b20 req-21e11357-b4bf-4f0b-8df4-00c960958b20 ] Request (EC2CredentialsTest:test_delete_ec2_credential): 201 POST https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15/credentials/OS-EC2 0.212s",
                                "2026-05-20 01:41:44.152 13 INFO tempest.lib.common.rest_client [req-76ddfd86-1762-413f-b2c8-0f99693e3c91 req-76ddfd86-1762-413f-b2c8-0f99693e3c91 ] Request (IdentityV3UsersTest:test_password_history_check_self_service_api): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.718s",
                                "2026-05-20 01:41:44.167 21 INFO tempest.lib.common.rest_client [req-3d8d5726-4eae-45fe-b87d-8255f1eac040 req-3d8d5726-4eae-45fe-b87d-8255f1eac040 ] Request (TokensV3Test:test_create_token): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.749s",
                                "2026-05-20 01:41:44.184 18 INFO tempest.lib.common.rest_client [req-470aa6e5-01d6-45a4-9c00-518e03260e7d req-470aa6e5-01d6-45a4-9c00-518e03260e7d ] Request (AccessRulesV3Test:test_list_access_rules): 200 GET https://api.testbed.osism.xyz:5000/v3/users/3ea1d39c4e124e0b8c99dfb39c01ab49/access_rules 0.216s",
                                "{3} tempest.api.identity.v3.test_access_rules.AccessRulesV3Test.test_list_access_rules [0.223637s] ... ok",
                                "{5} tempest.api.identity.v3.test_tokens.TokensV3Test.test_create_token [0.757575s] ... ok",
                                "2026-05-20 01:41:44.232 11 INFO tempest.lib.common.rest_client [req-4c0385bf-3da2-4460-8c71-b31d0a5d3977 req-4c0385bf-3da2-4460-8c71-b31d0a5d3977 ] Request (ApplicationCredentialsV3Test:test_create_application_credential): 201 POST https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials 0.667s",
                                "2026-05-20 01:41:44.289 19 INFO tempest.lib.common.rest_client [req-76e279df-9389-4f7c-b763-0422e8cbbac5 req-76e279df-9389-4f7c-b763-0422e8cbbac5 ] Request (TestApiDiscovery:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/e08b4f5faeb849288992e791162be221 0.270s",
                                "2026-05-20 01:41:44.292 19 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 73e3ff18fd36448aa0bb330e9e8e92b7",
                                "2026-05-20 01:41:44.352 23 INFO tempest.lib.common.rest_client [req-c75270f0-3d6c-4681-9599-f1b59c352200 req-c75270f0-3d6c-4681-9599-f1b59c352200 ] Request (IdentityV3ProjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/32f947b3a4954d39a7ba7dc4d6eca132/users/d5905a85607e4b20bd09ba45e335dd24/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.422s",
                                "2026-05-20 01:41:44.469 25 INFO tempest.lib.common.rest_client [req-649ed53d-2c89-449b-be6d-d409d2d26b61 req-649ed53d-2c89-449b-be6d-d409d2d26b61 ] Request (IdentityCatalogTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.692s",
                                "2026-05-20 01:41:44.488 15 INFO tempest.lib.common.rest_client [req-74da9721-3768-4125-9b50-44b1851ba73c req-74da9721-3768-4125-9b50-44b1851ba73c ] Request (EC2CredentialsTest:test_delete_ec2_credential): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15/credentials/OS-EC2/56d5a34e56214a98b2bdbdce6c314af8 0.400s",
                                "2026-05-20 01:41:44.532 23 INFO tempest.lib.common.rest_client [req-20725fc1-aba5-4518-a927-a158b226d607 req-20725fc1-aba5-4518-a927-a158b226d607 ] Request (IdentityV3ProjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.177s",
                                "2026-05-20 01:41:44.555 18 INFO tempest.lib.common.rest_client [req-031c958b-ce27-48fc-9107-8b0ef9af1f3c req-031c958b-ce27-48fc-9107-8b0ef9af1f3c ] Request (AccessRulesV3Test:test_show_access_rule): 200 GET https://api.testbed.osism.xyz:5000/v3/users/3ea1d39c4e124e0b8c99dfb39c01ab49/access_rules/974a249c996c4ad7a4d166e6df05f08d 0.368s",
                                "{3} tempest.api.identity.v3.test_access_rules.AccessRulesV3Test.test_show_access_rule [0.369474s] ... ok",
                                "2026-05-20 01:41:44.595 11 INFO tempest.lib.common.rest_client [req-1cd121be-e383-4a21-910d-f24f1f67b089 req-1cd121be-e383-4a21-910d-f24f1f67b089 ] Request (ApplicationCredentialsV3Test:test_create_application_credential): 200 GET https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials/9cc192f3c9984b6fb4115d41d7e57d27 0.361s",
                                "2026-05-20 01:41:44.610 15 INFO tempest.lib.common.rest_client [req-c526562f-9024-413b-8546-960a0169408f req-c526562f-9024-413b-8546-960a0169408f ] Request (EC2CredentialsTest:test_delete_ec2_credential): 404 GET https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15/credentials/OS-EC2/56d5a34e56214a98b2bdbdce6c314af8 0.117s",
                                "{2} tempest.api.identity.v3.test_ec2_credentials.EC2CredentialsTest.test_delete_ec2_credential [0.738093s] ... ok",
                                "2026-05-20 01:41:44.659 23 INFO tempest.lib.common.rest_client [req-1d15a142-48c7-4c47-b0e9-d612bbd8f45c req-1d15a142-48c7-4c47-b0e9-d612bbd8f45c ] Request (IdentityV3ProjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/32f947b3a4954d39a7ba7dc4d6eca132/users/d5905a85607e4b20bd09ba45e335dd24/roles/199dcb74166040898b84aabd76ca1faa 0.125s",
                                "2026-05-20 01:41:44.659 23 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user d5905a85607e4b20bd09ba45e335dd24 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:41:44.659 23 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-IdentityV3ProjectsTest-425607871-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '32f947b3a4954d39a7ba7dc4d6eca132', 'project_name': 'tempest-IdentityV3ProjectsTest-425607871', 'tenant_id': '32f947b3a4954d39a7ba7dc4d6eca132', 'tenant_name': 'tempest-IdentityV3ProjectsTest-425607871', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd5905a85607e4b20bd09ba45e335dd24', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:41:44.659 23 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-IdentityV3ProjectsTest-425607871-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '32f947b3a4954d39a7ba7dc4d6eca132', 'project_name': 'tempest-IdentityV3ProjectsTest-425607871', 'tenant_id': '32f947b3a4954d39a7ba7dc4d6eca132', 'tenant_name': 'tempest-IdentityV3ProjectsTest-425607871', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd5905a85607e4b20bd09ba45e335dd24', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:41:44.763 21 INFO tempest.lib.common.rest_client [req-fed7ccdd-1ab7-4c5a-9211-6787cdedf18b req-fed7ccdd-1ab7-4c5a-9211-6787cdedf18b ] Request (TokensV3Test:test_token_auth_creation_existence_deletion): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.529s",
                                "2026-05-20 01:41:44.804 15 INFO tempest.lib.common.rest_client [req-2fccfec2-b4f8-4dd5-b61e-be89d4d605bf req-2fccfec2-b4f8-4dd5-b61e-be89d4d605bf ] Request (EC2CredentialsTest:test_list_ec2_credentials): 201 POST https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15/credentials/OS-EC2 0.184s",
                                "2026-05-20 01:41:44.825 13 INFO tempest.lib.common.rest_client [req-af791f53-5a06-4fa8-8d2d-08ce2dbb7597 req-af791f53-5a06-4fa8-8d2d-08ce2dbb7597 ] Request (IdentityV3UsersTest:test_password_history_check_self_service_api): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.666s",
                                "2026-05-20 01:41:44.914 19 INFO tempest.lib.common.rest_client [req-1448c2cc-816d-4131-aad7-ce11c7192d03 req-1448c2cc-816d-4131-aad7-ce11c7192d03 ] Request (TestApiDiscovery:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.621s",
                                "2026-05-20 01:41:44.946 15 INFO tempest.lib.common.rest_client [req-96b1bc12-106a-4ad5-b82f-8495a7afd87e req-96b1bc12-106a-4ad5-b82f-8495a7afd87e ] Request (EC2CredentialsTest:test_list_ec2_credentials): 201 POST https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15/credentials/OS-EC2 0.134s",
                                "2026-05-20 01:41:44.946 21 INFO tempest.lib.common.rest_client [req-c5e48612-38c1-411e-abe1-9f78a201c626 req-c5e48612-38c1-411e-abe1-9f78a201c626 ] Request (TokensV3Test:test_token_auth_creation_existence_deletion): 200 HEAD https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.178s",
                                "2026-05-20 01:41:44.998 18 INFO tempest.lib.common.rest_client [req-40088d28-1046-4f28-a8c3-9c4fa2235e44 req-40088d28-1046-4f28-a8c3-9c4fa2235e44 ] Request (AccessRulesV3Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/3ea1d39c4e124e0b8c99dfb39c01ab49/application_credentials/18dd002e646f4692a5492c8ac03694a8 0.411s",
                                "2026-05-20 01:41:45.055 21 INFO tempest.lib.common.rest_client [req-8789833e-1d48-4925-8879-f8fafe9b13a2 req-8789833e-1d48-4925-8879-f8fafe9b13a2 ] Request (TokensV3Test:test_token_auth_creation_existence_deletion): 200 GET https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.105s",
                                "2026-05-20 01:41:45.064 15 INFO tempest.lib.common.rest_client [req-a2dd88d6-b38d-4b0c-be12-d720f522f8a2 req-a2dd88d6-b38d-4b0c-be12-d720f522f8a2 ] Request (EC2CredentialsTest:test_list_ec2_credentials): 200 GET https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15/credentials/OS-EC2 0.115s",
                                "2026-05-20 01:41:45.169 21 INFO tempest.lib.common.rest_client [req-9828624e-d8fb-405f-b496-679301a26f0b req-9828624e-d8fb-405f-b496-679301a26f0b ] Request (TokensV3Test:test_token_auth_creation_existence_deletion): 204 DELETE https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.111s",
                                "2026-05-20 01:41:45.193 15 INFO tempest.lib.common.rest_client [req-f969969a-9864-4dec-9eac-1fc9399ddb70 req-f969969a-9864-4dec-9eac-1fc9399ddb70 ] Request (EC2CredentialsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15/credentials/OS-EC2/9ea3ccab82f848d0a59d467aafde5c7c 0.126s",
                                "2026-05-20 01:41:45.192 11 INFO tempest.lib.common.rest_client [req-3c5bb757-8e73-4801-b7ff-df064bd28ed1 req-3c5bb757-8e73-4801-b7ff-df064bd28ed1 ] Request (ApplicationCredentialsV3Test:test_create_application_credential): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.594s",
                                "2026-05-20 01:41:45.211 25 INFO tempest.lib.common.rest_client [req-b25575fb-b2c3-41c9-96a2-e1a317762770 req-b25575fb-b2c3-41c9-96a2-e1a317762770 ] Request (IdentityCatalogTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=1dab93c2d89d4ab9be56777fd016b277&name=default 0.740s",
                                "2026-05-20 01:41:45.333 21 INFO tempest.lib.common.rest_client [req-8eb2501f-a1f4-4304-a0c7-3e4f30902ce8 req-8eb2501f-a1f4-4304-a0c7-3e4f30902ce8 ] Request (TokensV3Test:test_token_auth_creation_existence_deletion): 404 HEAD https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.160s",
                                "{5} tempest.api.identity.v3.test_tokens.TokensV3Test.test_token_auth_creation_existence_deletion [1.102063s] ... ok",
                                "2026-05-20 01:41:45.354 15 INFO tempest.lib.common.rest_client [req-ab531f42-99a1-454a-895d-7952867c76b8 req-ab531f42-99a1-454a-895d-7952867c76b8 ] Request (EC2CredentialsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15/credentials/OS-EC2/409fb0b84dfe45baa22d11254db92017 0.158s",
                                "{2} tempest.api.identity.v3.test_ec2_credentials.EC2CredentialsTest.test_list_ec2_credentials [0.743689s] ... ok",
                                "2026-05-20 01:41:45.392 23 INFO tempest.lib.common.rest_client [req-907cc634-80db-4d48-ade4-f9206fed45c6 req-907cc634-80db-4d48-ade4-f9206fed45c6 ] Request (IdentityV3ProjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.725s",
                                "2026-05-20 01:41:45.502 15 INFO tempest.lib.common.rest_client [req-8823de59-f592-4d2f-ad45-d1716fafe641 req-8823de59-f592-4d2f-ad45-d1716fafe641 ] Request (EC2CredentialsTest:test_show_ec2_credential): 201 POST https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15/credentials/OS-EC2 0.143s",
                                "2026-05-20 01:41:45.522 19 INFO tempest.lib.common.rest_client [req-f5cf4ac3-7d12-4e47-bf06-4c6062d259ae req-f5cf4ac3-7d12-4e47-bf06-4c6062d259ae ] Request (TestApiDiscovery:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=73e3ff18fd36448aa0bb330e9e8e92b7&name=default 0.605s",
                                "2026-05-20 01:41:45.610 18 INFO tempest.lib.common.rest_client [req-63a2da4b-8570-47a2-a4d1-d0366c5adc0e req-63a2da4b-8570-47a2-a4d1-d0366c5adc0e ] Request (AccessRulesV3Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/3ea1d39c4e124e0b8c99dfb39c01ab49 0.608s",
                                "2026-05-20 01:41:45.610 18 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 0662bac280f8480eac006442df88f095",
                                "2026-05-20 01:41:45.645 25 INFO tempest.lib.common.rest_client [req-2c1219a9-ed39-4157-b38b-67bd8e538647 req-2c1219a9-ed39-4157-b38b-67bd8e538647 ] Request (IdentityCatalogTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/52851288-723d-4a47-a349-4ef1f7118522 0.429s",
                                "2026-05-20 01:41:45.716 23 INFO tempest.lib.common.rest_client [req-a7300aaf-438b-4734-bedf-ff59a51da286 req-a7300aaf-438b-4734-bedf-ff59a51da286 ] Request (IdentityV3ProjectsTest:test_list_projects_returns_only_authorized_projects): 200 GET https://api.testbed.osism.xyz:5000/v3/users/2ff0a7b760a14a8c9bb54e6a843019f3/projects 0.321s",
                                "2026-05-20 01:41:45.759 11 INFO tempest.lib.common.rest_client [req-8ebfc10b-87d1-489d-acdf-54a177febdba req-8ebfc10b-87d1-489d-acdf-54a177febdba ] Request (ApplicationCredentialsV3Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials/9cc192f3c9984b6fb4115d41d7e57d27 0.563s",
                                "{0} tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_create_application_credential [2.196461s] ... ok",
                                "2026-05-20 01:41:45.951 25 INFO tempest.lib.common.rest_client [req-ab0baf73-54b4-40ce-8be6-8f023a9a603b req-ab0baf73-54b4-40ce-8be6-8f023a9a603b ] Request (IdentityCatalogTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/1dab93c2d89d4ab9be56777fd016b277 0.303s",
                                "2026-05-20 01:41:46.013 19 INFO tempest.lib.common.rest_client [req-d1875df0-e091-4b2e-aaec-8c3ef61b04b1 req-d1875df0-e091-4b2e-aaec-8c3ef61b04b1 ] Request (TestApiDiscovery:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/6f92bba0-d1e1-4ad0-be2b-b49ae1c41f8d 0.486s",
                                "2026-05-20 01:41:46.183 18 INFO tempest.lib.common.rest_client [req-535e94ee-f134-448d-858f-2cd55990e64d req-535e94ee-f134-448d-858f-2cd55990e64d ] Request (AccessRulesV3Test:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.569s",
                                "2026-05-20 01:41:46.195 13 INFO tempest.lib.common.rest_client [req-dc32af6f-f6be-4931-99b1-399c560ccc3f req-dc32af6f-f6be-4931-99b1-399c560ccc3f ] Request (IdentityV3UsersTest:test_password_history_check_self_service_api): 400 POST https://api.testbed.osism.xyz:5000/v3/users/ce6342b430074454947b0c4c2079700c/password 1.367s",
                                "2026-05-20 01:41:46.202 21 INFO tempest.lib.common.rest_client [req-88504aa9-e6bf-42b6-b2a4-c0772304e78b req-88504aa9-e6bf-42b6-b2a4-c0772304e78b ] Request (TokensV3Test:test_validate_token): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.865s",
                                "2026-05-20 01:41:46.287 15 INFO tempest.lib.common.rest_client [req-78b6a873-175d-4c20-8ae1-780695b7c526 req-78b6a873-175d-4c20-8ae1-780695b7c526 ] Request (EC2CredentialsTest:test_show_ec2_credential): 200 GET https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15/credentials/OS-EC2/8d915666e14643818423561e2a918e62 0.783s",
                                "2026-05-20 01:41:46.331 19 INFO tempest.lib.common.rest_client [req-3c609dcd-f5fb-4ea9-9e58-070259585d0f req-3c609dcd-f5fb-4ea9-9e58-070259585d0f ] Request (TestApiDiscovery:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/73e3ff18fd36448aa0bb330e9e8e92b7 0.312s",
                                "2026-05-20 01:41:46.395 11 INFO tempest.lib.common.rest_client [req-4bc4a293-a05e-47f6-bf5a-1e048bf1b3ef req-4bc4a293-a05e-47f6-bf5a-1e048bf1b3ef ] Request (ApplicationCredentialsV3Test:test_create_application_credential_access_rules): 201 POST https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials 0.564s",
                                "2026-05-20 01:41:46.485 15 INFO tempest.lib.common.rest_client [req-22c75886-d5b5-4052-b445-eb7c74d54c14 req-22c75886-d5b5-4052-b445-eb7c74d54c14 ] Request (EC2CredentialsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15/credentials/OS-EC2/8d915666e14643818423561e2a918e62 0.196s",
                                "{2} tempest.api.identity.v3.test_ec2_credentials.EC2CredentialsTest.test_show_ec2_credential [1.130258s] ... ok",
                                "2026-05-20 01:41:46.558 21 INFO tempest.lib.common.rest_client [req-97408ad4-805d-4bf8-9864-d143f15c398d req-97408ad4-805d-4bf8-9864-d143f15c398d ] Request (TokensV3Test:test_validate_token): 200 GET https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.353s",
                                "2026-05-20 01:41:46.678 21 INFO tempest.lib.common.rest_client [req-3fac4c79-2b21-4290-93e1-a2187b9d1c32 req-3fac4c79-2b21-4290-93e1-a2187b9d1c32 ] Request (TokensV3Test:test_validate_token): 204 DELETE https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.117s",
                                "2026-05-20 01:41:46.711 23 INFO tempest.lib.common.rest_client [req-2c5143aa-eab0-4371-9135-2322588dedfa req-2c5143aa-eab0-4371-9135-2322588dedfa ] Request (IdentityV3ProjectsTest:test_list_projects_returns_only_authorized_projects): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.992s",
                                "2026-05-20 01:41:46.730 15 INFO tempest.lib.common.rest_client [req-7f8c1fb5-13be-42f8-8f13-3e0c11105f68 req-7f8c1fb5-13be-42f8-8f13-3e0c11105f68 ] Request (EC2CredentialsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/0209738fb13647ce9f16e2636d95be15 0.208s",
                                "2026-05-20 01:41:46.734 15 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: c590644c2fd74583ac083a7ab5625341",
                                "2026-05-20 01:41:46.896 18 INFO tempest.lib.common.rest_client [req-8515aa13-24d6-443e-9f72-b8563a116f99 req-8515aa13-24d6-443e-9f72-b8563a116f99 ] Request (AccessRulesV3Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=0662bac280f8480eac006442df88f095&name=default 0.710s",
                                "2026-05-20 01:41:46.907 11 INFO tempest.lib.common.rest_client [req-7360929d-9aec-4bcb-96a2-de827efc9b6c req-7360929d-9aec-4bcb-96a2-de827efc9b6c ] Request (ApplicationCredentialsV3Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials/648da7a0de6c4658be493bfb8289cdc0 0.509s",
                                "{0} tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_create_application_credential_access_rules [1.080652s] ... ok",
                                "2026-05-20 01:41:47.009 21 INFO tempest.lib.common.rest_client [req-b713e3c7-fce5-458b-ba0a-3944586c2a6a req-b713e3c7-fce5-458b-ba0a-3944586c2a6a ] Request (TokensV3Test:test_validate_token): 404 GET https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.328s",
                                "{5} tempest.api.identity.v3.test_tokens.TokensV3Test.test_validate_token [1.674561s] ... ok",
                                "2026-05-20 01:41:47.275 15 INFO tempest.lib.common.rest_client [req-53ef41e0-74cd-4af4-9cdf-6a2c3dbdba0f req-53ef41e0-74cd-4af4-9cdf-6a2c3dbdba0f ] Request (EC2CredentialsTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.539s",
                                "2026-05-20 01:41:47.283 13 INFO tempest.lib.common.rest_client [req-62e3e641-314d-4a83-8f00-d33c6e048872 req-62e3e641-314d-4a83-8f00-d33c6e048872 ] Request (IdentityV3UsersTest:test_password_history_check_self_service_api): 400 POST https://api.testbed.osism.xyz:5000/v3/users/ce6342b430074454947b0c4c2079700c/password 1.085s",
                                "2026-05-20 01:41:47.308 23 INFO tempest.lib.common.rest_client [req-b54aebdb-82de-4634-8bc7-75344a468977 req-b54aebdb-82de-4634-8bc7-75344a468977 ] Request (IdentityV3ProjectsTest:test_list_projects_returns_only_authorized_projects): 401 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.594s",
                                "2026-05-20 01:41:47.356 21 INFO tempest.lib.common.rest_client [req-b9bb46a2-873f-4b9e-a3a0-26bf68b325aa req-b9bb46a2-873f-4b9e-a3a0-26bf68b325aa ] Request (TokensV3Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/7c31045ab58f4d169cd703942f1ea306 0.310s",
                                "2026-05-20 01:41:47.357 21 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: e37fa21501004cd7b849a37cd08bad7d",
                                "{6} tempest.api.identity.v3.test_projects.IdentityV3ProjectsTest.test_list_projects_returns_only_authorized_projects [1.916338s] ... ok",
                                "2026-05-20 01:41:47.429 18 INFO tempest.lib.common.rest_client [req-b2256572-3171-4806-8764-4aa411c66393 req-b2256572-3171-4806-8764-4aa411c66393 ] Request (AccessRulesV3Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/12835232-d211-4856-80a4-87a0c240d516 0.531s",
                                "2026-05-20 01:41:47.459 11 INFO tempest.lib.common.rest_client [req-655fd461-6570-4bfe-a3b4-fc1a06234efb req-655fd461-6570-4bfe-a3b4-fc1a06234efb ] Request (ApplicationCredentialsV3Test:test_create_application_credential_expires): 201 POST https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials 0.546s",
                                "2026-05-20 01:41:47.689 18 INFO tempest.lib.common.rest_client [req-fbc2c3e3-b7af-458d-93f6-1f043ee2e040 req-fbc2c3e3-b7af-458d-93f6-1f043ee2e040 ] Request (AccessRulesV3Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/0662bac280f8480eac006442df88f095 0.258s",
                                "2026-05-20 01:41:47.726 23 INFO tempest.lib.common.rest_client [req-44e07435-7603-4ce5-b1d1-81192029cef7 req-44e07435-7603-4ce5-b1d1-81192029cef7 ] Request (IdentityV3ProjectsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/2ff0a7b760a14a8c9bb54e6a843019f3 0.327s",
                                "2026-05-20 01:41:47.819 11 INFO tempest.lib.common.rest_client [req-539dc385-ca4b-47a4-8c4f-1906cffd822b req-539dc385-ca4b-47a4-8c4f-1906cffd822b ] Request (ApplicationCredentialsV3Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials/3192cdcc309c457d8d666ea520ffd7e9 0.353s",
                                "{0} tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_create_application_credential_expires [0.911132s] ... ok",
                                "2026-05-20 01:41:47.915 21 INFO tempest.lib.common.rest_client [req-0b40a7b1-e874-41e4-90bf-ca8832eeceb7 req-0b40a7b1-e874-41e4-90bf-ca8832eeceb7 ] Request (TokensV3Test:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.556s",
                                "2026-05-20 01:41:47.947 15 INFO tempest.lib.common.rest_client [req-254df40f-472b-473a-ad96-2165d5ac0b73 req-254df40f-472b-473a-ad96-2165d5ac0b73 ] Request (EC2CredentialsTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=c590644c2fd74583ac083a7ab5625341&name=default 0.669s",
                                "2026-05-20 01:41:47.995 23 INFO tempest.lib.common.rest_client [req-cca8280d-c817-4fc4-9fcd-2f6a69557757 req-cca8280d-c817-4fc4-9fcd-2f6a69557757 ] Request (IdentityV3ProjectsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/d5905a85607e4b20bd09ba45e335dd24 0.267s",
                                "2026-05-20 01:41:47.996 23 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 32f947b3a4954d39a7ba7dc4d6eca132",
                                "2026-05-20 01:41:48.400 15 INFO tempest.lib.common.rest_client [req-7fcfc899-59d9-4cb6-8015-3d0fa5a07454 req-7fcfc899-59d9-4cb6-8015-3d0fa5a07454 ] Request (EC2CredentialsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/0e765057-1098-4b78-b970-4d98f6e0313a 0.450s",
                                "2026-05-20 01:41:48.515 11 INFO tempest.lib.common.rest_client [req-c9e14317-adf7-4959-bf37-85950d56111b req-c9e14317-adf7-4959-bf37-85950d56111b ] Request (ApplicationCredentialsV3Test:test_list_application_credentials): 201 POST https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials 0.691s",
                                "2026-05-20 01:41:48.539 23 INFO tempest.lib.common.rest_client [req-b3489ddb-2de3-4437-8ce4-9d12762c29fa req-b3489ddb-2de3-4437-8ce4-9d12762c29fa ] Request (IdentityV3ProjectsTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.539s",
                                "2026-05-20 01:41:48.703 15 INFO tempest.lib.common.rest_client [req-5fe1b2b9-ed7f-4caa-90ce-c1d2c225cd18 req-5fe1b2b9-ed7f-4caa-90ce-c1d2c225cd18 ] Request (EC2CredentialsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/c590644c2fd74583ac083a7ab5625341 0.300s",
                                "2026-05-20 01:41:49.027 21 INFO tempest.lib.common.rest_client [req-e2a6afa2-558d-47a5-a623-1a83c392845e req-e2a6afa2-558d-47a5-a623-1a83c392845e ] Request (TokensV3Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=e37fa21501004cd7b849a37cd08bad7d&name=default 1.110s",
                                "2026-05-20 01:41:49.152 13 INFO tempest.lib.common.rest_client [req-4dad4edc-173c-4c35-9b0a-293a6b10bf01 req-4dad4edc-173c-4c35-9b0a-293a6b10bf01 ] Request (IdentityV3UsersTest:test_password_history_check_self_service_api): 204 POST https://api.testbed.osism.xyz:5000/v3/users/ce6342b430074454947b0c4c2079700c/password 1.864s",
                                "2026-05-20 01:41:49.226 23 INFO tempest.lib.common.rest_client [req-945d8ac3-9d48-4987-844a-6824013a0ae6 req-945d8ac3-9d48-4987-844a-6824013a0ae6 ] Request (IdentityV3ProjectsTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=32f947b3a4954d39a7ba7dc4d6eca132&name=default 0.680s",
                                "2026-05-20 01:41:49.310 11 INFO tempest.lib.common.rest_client [req-867971a3-35a6-46e3-ab25-33eba626632d req-867971a3-35a6-46e3-ab25-33eba626632d ] Request (ApplicationCredentialsV3Test:test_list_application_credentials): 201 POST https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials 0.791s",
                                "2026-05-20 01:41:49.437 21 INFO tempest.lib.common.rest_client [req-280958f4-110e-417f-9b99-4f32c6493547 req-280958f4-110e-417f-9b99-4f32c6493547 ] Request (TokensV3Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/c453e3e4-3fc2-4a63-9302-bdf813ddec83 0.408s",
                                "2026-05-20 01:41:49.491 11 INFO tempest.lib.common.rest_client [req-52718730-949d-4380-9f01-43caa0890d83 req-52718730-949d-4380-9f01-43caa0890d83 ] Request (ApplicationCredentialsV3Test:test_list_application_credentials): 200 GET https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials 0.174s",
                                "2026-05-20 01:41:49.626 21 INFO tempest.lib.common.rest_client [req-dcb21266-c5d2-4c1a-9093-751493e68347 req-dcb21266-c5d2-4c1a-9093-751493e68347 ] Request (TokensV3Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/e37fa21501004cd7b849a37cd08bad7d 0.185s",
                                "2026-05-20 01:41:49.665 23 INFO tempest.lib.common.rest_client [req-cd408d55-366c-4800-92e4-673f6de2ae69 req-cd408d55-366c-4800-92e4-673f6de2ae69 ] Request (IdentityV3ProjectsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/7a1fc731-d51c-46b2-9ecf-dcb0cc1c5c5d 0.434s",
                                "2026-05-20 01:41:49.727 11 INFO tempest.lib.common.rest_client [req-d6cada3c-3254-4083-a500-8df5f654bc70 req-d6cada3c-3254-4083-a500-8df5f654bc70 ] Request (ApplicationCredentialsV3Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials/10e842a259ac47238d58fddcaf0fbb77 0.229s",
                                "2026-05-20 01:41:49.894 11 INFO tempest.lib.common.rest_client [req-9c2f056d-ef59-489d-9f4b-87aa44f0f180 req-9c2f056d-ef59-489d-9f4b-87aa44f0f180 ] Request (ApplicationCredentialsV3Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials/4ce257bc8ba34dfdb09e23c7a145c8be 0.164s",
                                "{0} tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_list_application_credentials [2.073559s] ... ok",
                                "2026-05-20 01:41:49.974 23 INFO tempest.lib.common.rest_client [req-953064dc-c117-4f80-822e-28c1a47b9404 req-953064dc-c117-4f80-822e-28c1a47b9404 ] Request (IdentityV3ProjectsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/32f947b3a4954d39a7ba7dc4d6eca132 0.306s",
                                "2026-05-20 01:41:49.975 23 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: f9e663e6904b44b48b63c593fb233484",
                                "2026-05-20 01:41:50.366 23 INFO tempest.lib.common.rest_client [req-1bed9822-79ab-4436-96a7-536bd839a864 req-1bed9822-79ab-4436-96a7-536bd839a864 ] Request (IdentityV3ProjectsTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=f9e663e6904b44b48b63c593fb233484&name=default 0.388s",
                                "2026-05-20 01:41:50.485 11 INFO tempest.lib.common.rest_client [req-5f0988aa-0c13-43b4-907f-89803e05c3fe req-5f0988aa-0c13-43b4-907f-89803e05c3fe ] Request (ApplicationCredentialsV3Test:test_query_application_credentials): 201 POST https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials 0.586s",
                                "2026-05-20 01:41:50.669 13 INFO tempest.lib.common.rest_client [req-f936bd08-f39b-43d6-bef3-a2bdf42bed84 req-f936bd08-f39b-43d6-bef3-a2bdf42bed84 ] Request (IdentityV3UsersTest:test_password_history_check_self_service_api): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.514s",
                                "2026-05-20 01:41:50.830 23 INFO tempest.lib.common.rest_client [req-8bca8477-11a5-44a5-a0d1-b0418b0b73a5 req-8bca8477-11a5-44a5-a0d1-b0418b0b73a5 ] Request (IdentityV3ProjectsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/bbb73a48-8186-40ce-b712-68e00078a153 0.461s",
                                "2026-05-20 01:41:51.025 11 INFO tempest.lib.common.rest_client [req-f456c1c2-f274-443d-a8bb-c649290d497f req-f456c1c2-f274-443d-a8bb-c649290d497f ] Request (ApplicationCredentialsV3Test:test_query_application_credentials): 201 POST https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials 0.536s",
                                "2026-05-20 01:41:51.145 23 INFO tempest.lib.common.rest_client [req-5b58a98c-3123-4acb-8dd2-d9ea317d5639 req-5b58a98c-3123-4acb-8dd2-d9ea317d5639 ] Request (IdentityV3ProjectsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/f9e663e6904b44b48b63c593fb233484 0.311s",
                                "2026-05-20 01:41:51.204 11 INFO tempest.lib.common.rest_client [req-ad0b10ba-7001-46ba-97da-2fb775307e51 req-ad0b10ba-7001-46ba-97da-2fb775307e51 ] Request (ApplicationCredentialsV3Test:test_query_application_credentials): 200 GET https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials?name=tempest-application_credential-611966266 0.175s",
                                "2026-05-20 01:41:51.232 13 INFO tempest.lib.common.rest_client [req-0be73342-9f1c-4302-8fc1-f2991e8f8332 req-0be73342-9f1c-4302-8fc1-f2991e8f8332 ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.558s",
                                "2026-05-20 01:41:51.383 11 INFO tempest.lib.common.rest_client [req-9cfc3685-cb4b-4fda-929a-24e14ea1ed3a req-9cfc3685-cb4b-4fda-929a-24e14ea1ed3a ] Request (ApplicationCredentialsV3Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials/f003813ca5294ee59faf3b4b2705c019 0.175s",
                                "2026-05-20 01:41:51.526 11 INFO tempest.lib.common.rest_client [req-8bc1e076-1079-40c4-b9ed-dbc54f5f2812 req-8bc1e076-1079-40c4-b9ed-dbc54f5f2812 ] Request (ApplicationCredentialsV3Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64/application_credentials/84355e4303a3476b9f0559e12b8c8318 0.139s",
                                "{0} tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_query_application_credentials [1.630948s] ... ok",
                                "2026-05-20 01:41:51.939 11 INFO tempest.lib.common.rest_client [req-6990b0f6-01bc-4435-b8a8-36cdaaaed2cb req-6990b0f6-01bc-4435-b8a8-36cdaaaed2cb ] Request (ApplicationCredentialsV3Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/5eed0d5c0e074aebbabba1a28fae6d64 0.374s",
                                "2026-05-20 01:41:51.940 11 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 520976862fb74ef19e367e6c4da21a43",
                                "2026-05-20 01:41:52.530 11 INFO tempest.lib.common.rest_client [req-d4c3f2a7-2c78-4386-9fa4-7eb8cc2f35ea req-d4c3f2a7-2c78-4386-9fa4-7eb8cc2f35ea ] Request (ApplicationCredentialsV3Test:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.587s",
                                "2026-05-20 01:41:53.184 11 INFO tempest.lib.common.rest_client [req-f6d3e727-eafb-4b30-a761-5b5c5ab10dcc req-f6d3e727-eafb-4b30-a761-5b5c5ab10dcc ] Request (ApplicationCredentialsV3Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=520976862fb74ef19e367e6c4da21a43&name=default 0.651s",
                                "2026-05-20 01:41:53.349 13 INFO tempest.lib.common.rest_client [req-ed348860-eee6-4eea-8e52-75b1f067e5e5 req-ed348860-eee6-4eea-8e52-75b1f067e5e5 ] Request (IdentityV3UsersTest:_run_cleanups): 204 POST https://api.testbed.osism.xyz:5000/v3/users/ce6342b430074454947b0c4c2079700c/password 2.113s",
                                "2026-05-20 01:41:53.617 11 INFO tempest.lib.common.rest_client [req-aa16c22e-8073-49fe-b6fe-574b3caea1e2 req-aa16c22e-8073-49fe-b6fe-574b3caea1e2 ] Request (ApplicationCredentialsV3Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/81e8aa4b-f8c0-4fa6-b546-822462749768 0.430s",
                                "2026-05-20 01:41:53.873 11 INFO tempest.lib.common.rest_client [req-a8f2c7e4-e1a5-43c6-8fb1-c680e26c2a15 req-a8f2c7e4-e1a5-43c6-8fb1-c680e26c2a15 ] Request (ApplicationCredentialsV3Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/520976862fb74ef19e367e6c4da21a43 0.252s",
                                "2026-05-20 01:41:54.882 13 INFO tempest.lib.common.rest_client [req-648873ac-3646-4faf-90a9-b7ebcfddbc7c req-648873ac-3646-4faf-90a9-b7ebcfddbc7c ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.531s",
                                "2026-05-20 01:41:55.506 13 INFO tempest.lib.common.rest_client [req-15cabc9d-da97-4526-800a-09c680547f27 req-15cabc9d-da97-4526-800a-09c680547f27 ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.620s",
                                "2026-05-20 01:41:57.739 13 INFO tempest.lib.common.rest_client [req-84521b5e-987c-4355-938f-cf8ad292e971 req-84521b5e-987c-4355-938f-cf8ad292e971 ] Request (IdentityV3UsersTest:_run_cleanups): 204 POST https://api.testbed.osism.xyz:5000/v3/users/ce6342b430074454947b0c4c2079700c/password 2.230s",
                                "2026-05-20 01:41:59.370 13 INFO tempest.lib.common.rest_client [req-3c06c3da-72f8-4940-8d94-0f7cf7164392 req-3c06c3da-72f8-4940-8d94-0f7cf7164392 ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.627s",
                                "2026-05-20 01:41:59.916 13 INFO tempest.lib.common.rest_client [req-81b74f27-7317-4e0b-9333-5dad5111a761 req-81b74f27-7317-4e0b-9333-5dad5111a761 ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.543s",
                                "2026-05-20 01:42:02.232 13 INFO tempest.lib.common.rest_client [req-2be7e892-be7c-4b96-8c2f-433da03a078e req-2be7e892-be7c-4b96-8c2f-433da03a078e ] Request (IdentityV3UsersTest:_run_cleanups): 204 POST https://api.testbed.osism.xyz:5000/v3/users/ce6342b430074454947b0c4c2079700c/password 2.313s",
                                "2026-05-20 01:42:03.759 13 INFO tempest.lib.common.rest_client [req-17b52809-32f3-4cdf-aa21-c6d0aebb50bd req-17b52809-32f3-4cdf-aa21-c6d0aebb50bd ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.524s",
                                "2026-05-20 01:42:05.226 13 INFO tempest.lib.common.rest_client [req-78f3e968-b337-4f80-8874-93e286110b16 req-78f3e968-b337-4f80-8874-93e286110b16 ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.463s",
                                "{1} tempest.api.identity.v3.test_users.IdentityV3UsersTest.test_password_history_check_self_service_api [24.093129s] ... ok",
                                "2026-05-20 01:42:05.811 13 INFO tempest.lib.common.rest_client [req-8d521ae9-c89c-4666-8e72-5b782bea76f0 req-8d521ae9-c89c-4666-8e72-5b782bea76f0 ] Request (IdentityV3UsersTest:test_user_account_lockout): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.526s",
                                "2026-05-20 01:42:06.344 13 INFO tempest.lib.common.rest_client [req-27be1cf0-fb85-4f77-8ec1-edfd9549acb4 req-27be1cf0-fb85-4f77-8ec1-edfd9549acb4 ] Request (IdentityV3UsersTest:test_user_account_lockout): 401 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.530s",
                                "2026-05-20 01:42:06.908 13 INFO tempest.lib.common.rest_client [req-130283ee-d3c8-4eb9-b43a-15892eab9492 req-130283ee-d3c8-4eb9-b43a-15892eab9492 ] Request (IdentityV3UsersTest:test_user_account_lockout): 401 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.560s",
                                "2026-05-20 01:42:07.060 13 INFO tempest.lib.common.rest_client [req-98c34d84-a320-4c83-a49a-9b997de264cf req-98c34d84-a320-4c83-a49a-9b997de264cf ] Request (IdentityV3UsersTest:test_user_account_lockout): 401 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.149s",
                                "2026-05-20 01:42:13.668 13 INFO tempest.lib.common.rest_client [req-aabc8340-6a04-4924-99a8-4c89a82096ee req-aabc8340-6a04-4924-99a8-4c89a82096ee ] Request (IdentityV3UsersTest:test_user_account_lockout): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.603s",
                                "{1} tempest.api.identity.v3.test_users.IdentityV3UsersTest.test_user_account_lockout [8.386709s] ... ok",
                                "2026-05-20 01:42:15.920 13 INFO tempest.lib.common.rest_client [req-c7c31b67-0451-4fe6-9434-20ab321c4928 req-c7c31b67-0451-4fe6-9434-20ab321c4928 ] Request (IdentityV3UsersTest:test_user_update_own_password): 204 POST https://api.testbed.osism.xyz:5000/v3/users/ce6342b430074454947b0c4c2079700c/password 2.245s",
                                "2026-05-20 01:42:17.489 13 INFO tempest.lib.common.rest_client [req-1e0d0deb-2254-4b4c-9d49-9128bd11e02e req-1e0d0deb-2254-4b4c-9d49-9128bd11e02e ] Request (IdentityV3UsersTest:test_user_update_own_password): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.566s",
                                "2026-05-20 01:42:17.617 13 INFO tempest.lib.common.rest_client [req-ba0a519f-7dbb-441d-8415-0620ba8c4fdb req-ba0a519f-7dbb-441d-8415-0620ba8c4fdb ] Request (IdentityV3UsersTest:test_user_update_own_password): 404 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.124s",
                                "2026-05-20 01:42:18.221 13 INFO tempest.lib.common.rest_client [req-a15322d5-dc73-42d8-bd65-a8fde1f99168 req-a15322d5-dc73-42d8-bd65-a8fde1f99168 ] Request (IdentityV3UsersTest:test_user_update_own_password): 401 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.602s",
                                "2026-05-20 01:42:18.791 13 INFO tempest.lib.common.rest_client [req-85b54cdc-e76a-4370-81ad-ba44938e5b75 req-85b54cdc-e76a-4370-81ad-ba44938e5b75 ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.566s",
                                "2026-05-20 01:42:21.050 13 INFO tempest.lib.common.rest_client [req-7020c702-db76-4b6c-b7b1-eec3415543a6 req-7020c702-db76-4b6c-b7b1-eec3415543a6 ] Request (IdentityV3UsersTest:_run_cleanups): 204 POST https://api.testbed.osism.xyz:5000/v3/users/ce6342b430074454947b0c4c2079700c/password 2.256s",
                                "2026-05-20 01:42:22.596 13 INFO tempest.lib.common.rest_client [req-3c865374-577e-41a3-a8e8-cce9b5e37ffc req-3c865374-577e-41a3-a8e8-cce9b5e37ffc ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.543s",
                                "2026-05-20 01:42:23.112 13 INFO tempest.lib.common.rest_client [req-56577d0c-5f5d-41be-a0da-94726ae6e442 req-56577d0c-5f5d-41be-a0da-94726ae6e442 ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.511s",
                                "2026-05-20 01:42:25.267 13 INFO tempest.lib.common.rest_client [req-a0aa9fa1-f8ef-485f-8beb-8499a7f44028 req-a0aa9fa1-f8ef-485f-8beb-8499a7f44028 ] Request (IdentityV3UsersTest:_run_cleanups): 204 POST https://api.testbed.osism.xyz:5000/v3/users/ce6342b430074454947b0c4c2079700c/password 2.153s",
                                "2026-05-20 01:42:26.823 13 INFO tempest.lib.common.rest_client [req-5463da09-75da-4576-859b-70601cbfc4a4 req-5463da09-75da-4576-859b-70601cbfc4a4 ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.553s",
                                "2026-05-20 01:42:27.367 13 INFO tempest.lib.common.rest_client [req-866b3106-fe27-4dea-91ac-8ddcced924cc req-866b3106-fe27-4dea-91ac-8ddcced924cc ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.541s",
                                "2026-05-20 01:42:29.638 13 INFO tempest.lib.common.rest_client [req-c1264460-853f-4041-b0ab-40aee9c02a24 req-c1264460-853f-4041-b0ab-40aee9c02a24 ] Request (IdentityV3UsersTest:_run_cleanups): 204 POST https://api.testbed.osism.xyz:5000/v3/users/ce6342b430074454947b0c4c2079700c/password 2.268s",
                                "2026-05-20 01:42:31.199 13 INFO tempest.lib.common.rest_client [req-0f836d54-a3e4-4593-a90e-850ea81d3c3c req-0f836d54-a3e4-4593-a90e-850ea81d3c3c ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.559s",
                                "2026-05-20 01:42:32.737 13 INFO tempest.lib.common.rest_client [req-be4075da-7787-4b45-ab45-2a603d1323fd req-be4075da-7787-4b45-ab45-2a603d1323fd ] Request (IdentityV3UsersTest:_run_cleanups): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.536s",
                                "{1} tempest.api.identity.v3.test_users.IdentityV3UsersTest.test_user_update_own_password [19.066041s] ... ok",
                                "2026-05-20 01:42:33.217 13 INFO tempest.lib.common.rest_client [req-09dfa117-6f74-4cd6-8298-46d2a95d5481 req-09dfa117-6f74-4cd6-8298-46d2a95d5481 ] Request (IdentityV3UsersTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/ce6342b430074454947b0c4c2079700c 0.439s",
                                "2026-05-20 01:42:33.217 13 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: e89ef5833ba64f5bb894775b24005d2f",
                                "2026-05-20 01:42:33.848 13 INFO tempest.lib.common.rest_client [req-86abdbc7-68bb-4c68-9886-a725501d0af3 req-86abdbc7-68bb-4c68-9886-a725501d0af3 ] Request (IdentityV3UsersTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.628s",
                                "2026-05-20 01:42:34.664 13 INFO tempest.lib.common.rest_client [req-df3b08bb-4db7-42b1-8653-3d63b5ea79eb req-df3b08bb-4db7-42b1-8653-3d63b5ea79eb ] Request (IdentityV3UsersTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=e89ef5833ba64f5bb894775b24005d2f&name=default 0.813s",
                                "2026-05-20 01:42:35.260 13 INFO tempest.lib.common.rest_client [req-c3544d6b-b845-453f-adf1-953b29a97b0a req-c3544d6b-b845-453f-adf1-953b29a97b0a ] Request (IdentityV3UsersTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/3e1a7f6f-3d5f-487c-b06f-c948e02f6b64 0.594s",
                                "2026-05-20 01:42:35.512 13 INFO tempest.lib.common.rest_client [req-88616b7d-d310-4629-8a13-6c223cea73e5 req-88616b7d-d310-4629-8a13-6c223cea73e5 ] Request (IdentityV3UsersTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/e89ef5833ba64f5bb894775b24005d2f 0.250s",
                                "",
                                "======",
                                "Totals",
                                "======",
                                "Ran: 26 tests in 52.0870 sec.",
                                " - Passed: 26",
                                " - Skipped: 0",
                                " - Expected Fail: 0",
                                " - Unexpected Success: 0",
                                " - Failed: 0",
                                "Sum of execute time for each test: 72.2546 sec.",
                                "",
                                "==============",
                                "Worker Balance",
                                "==============",
                                " - Worker 0 (5 tests) => 0:00:07.963470",
                                " - Worker 1 (3 tests) => 0:00:51.603959",
                                " - Worker 2 (4 tests) => 0:00:03.297370",
                                " - Worker 3 (3 tests) => 0:00:02.978006",
                                " - Worker 4 (5 tests) => 0:00:00.917590",
                                " - Worker 5 (3 tests) => 0:00:03.596155",
                                " - Worker 6 (1 tests) => 0:00:01.916338",
                                " - Worker 7 (1 tests) => 0:00:00.193811",
                                " - Worker 8 (1 tests) => 0:00:00.157257",
                                "",
                                "## IMAGE (API)",
                                "",
                                "+ echo",
                                "+ echo '## IMAGE (API)'",
                                "+ echo",
                                "+ _tempest tempest.api.image.v2",
                                "+ local regex=tempest.api.image.v2",
                                "+ docker run --rm -v /opt/tempest:/tempest -v /etc/ssl/certs:/etc/ssl/certs:ro -e PYTHONWARNINGS=ignore::SyntaxWarning --network host --name tempest registry.osism.tech/osism/tempest:latest run --workspace-path /tempest/workspace.yaml --workspace tempest --exclude-list /tempest/exclude.lst --regex tempest.api.image.v2 --concurrency 16",
                                "++ date +%Y%m%d-%H%M",
                                "+ tee -a /opt/tempest/20260520-0142.log",
                                "2026-05-20 01:42:40.441 1 INFO tempest [-] Using tempest config file /etc/tempest/tempest.conf",
                                "2026-05-20 01:42:40.533 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:42:40.533 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:42:40.533 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:42:40.533 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:42:40.535 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:42:40.536 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:42:40.536 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:42:40.537 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:42:40.537 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:42:40.538 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:42:40.538 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:42:40.539 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:42:40.539 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:42:40.539 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:42:40.539 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:42:40.539 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:42:40.540 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:42:40.540 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:42:40.540 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:42:40.540 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:42:40.540 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:42:40.540 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:05.304 25 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:43:05.320 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:05.320 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:05.321 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:05.321 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:05.321 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:05.331 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:05.331 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:43:05.331 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:05.331 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:05.332 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:05.332 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:05.332 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:05.332 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:05.332 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:05.332 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:43:05.332 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:05.332 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:05.332 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:43:05.332 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:05.332 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:05.332 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:43:05.333 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:05.344 25 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:43:05.697 15 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:43:05.698 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:05.708 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:05.709 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:05.710 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:05.710 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:05.710 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:05.710 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:43:05.711 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:05.711 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:05.711 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:05.711 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:05.711 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:05.719 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:05.720 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:05.720 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:43:05.720 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:05.720 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:05.720 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:43:05.720 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:05.720 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:05.720 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:43:05.720 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:05.732 15 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:43:06.017 33 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:43:06.027 33 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:06.028 33 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:06.028 33 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:06.028 33 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:06.029 33 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:06.029 33 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:06.029 33 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:43:06.029 33 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:06.038 33 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:06.039 33 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:06.039 33 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:06.039 33 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:06.039 33 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:06.039 33 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:06.039 33 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:43:06.039 33 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:06.039 33 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:06.039 33 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:43:06.039 33 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:06.039 33 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:06.040 33 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:43:06.040 33 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:06.054 33 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:43:06.822 19 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:43:06.824 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:06.824 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:06.826 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:06.826 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:06.827 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:06.827 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:06.827 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:43:06.827 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:06.828 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:06.828 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:06.828 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:06.828 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:06.828 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:06.828 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:06.828 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:43:06.828 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:06.828 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:06.828 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:43:06.831 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:06.831 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:06.832 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:43:06.832 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:06.834 19 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:43:06.905 21 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:43:06.906 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:06.906 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:06.907 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:06.907 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:06.921 35 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:43:06.922 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:06.907 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:06.917 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:06.917 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:43:06.917 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:06.917 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:06.917 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:06.918 21 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:06.918 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:06.918 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:06.918 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:06.918 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:43:06.918 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:06.918 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:06.918 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:43:06.918 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:06.918 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:06.918 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:43:06.918 21 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:06.929 21 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:43:06.922 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:06.932 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:06.932 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:06.932 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:06.933 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:06.933 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:43:06.933 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:06.933 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:06.933 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:06.933 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:06.934 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:06.934 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:06.934 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:06.934 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:43:06.934 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:06.934 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:06.934 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:43:06.934 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:06.934 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:06.934 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:43:06.934 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:06.945 35 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:43:07.018 42 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:43:07.019 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:07.019 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:07.020 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:07.020 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:07.020 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:07.028 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:07.029 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:43:07.029 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:07.029 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:07.029 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:07.030 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:07.030 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:07.030 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:07.030 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:07.030 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:43:07.030 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:07.030 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:07.030 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:43:07.030 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:07.030 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:07.030 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:43:07.030 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:07.041 42 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:43:07.205 29 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:43:07.206 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:07.209 37 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:43:07.210 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:07.210 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:07.215 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:07.215 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:07.216 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:07.216 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:07.216 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:43:07.216 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:07.216 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:07.217 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:07.217 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:07.217 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:07.217 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:07.217 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:07.217 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:43:07.217 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:07.217 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:07.217 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:43:07.217 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:07.217 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:07.217 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:43:07.217 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:07.230 37 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:43:07.206 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:07.213 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:07.213 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:07.215 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:07.215 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:07.215 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:43:07.215 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:07.215 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:07.215 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:07.216 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:07.216 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:07.216 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:07.216 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:07.216 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:43:07.216 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:07.216 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:07.216 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:43:07.216 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:07.216 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:07.216 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:43:07.216 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:07.223 29 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:43:07.306 27 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:43:07.307 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:07.307 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:07.307 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:07.308 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:07.308 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:07.308 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:07.308 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:43:07.320 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:07.321 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:07.321 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:07.321 27 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:07.322 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:07.322 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:07.322 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:07.322 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:43:07.322 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:07.322 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:07.322 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:43:07.322 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:07.322 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:07.322 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:43:07.322 27 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:07.336 27 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:43:07.391 13 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:43:07.392 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:07.392 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:07.407 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:07.407 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:07.408 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:07.408 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:07.408 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:43:07.408 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:07.408 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:07.409 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:07.409 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:07.409 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:07.409 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:07.409 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:07.409 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:43:07.409 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:07.409 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:07.409 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:43:07.409 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:07.409 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:07.409 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:43:07.409 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:07.423 13 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:43:07.457 11 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:43:07.458 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:07.458 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:07.471 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:07.471 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:07.472 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:07.472 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:07.472 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:43:07.472 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:07.472 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:07.482 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:07.482 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:07.482 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:07.482 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:07.482 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:07.482 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:43:07.482 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:07.482 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:07.482 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:43:07.482 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:07.491 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:07.492 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:43:07.492 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:07.494 11 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:43:07.546 17 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:43:07.555 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:07.555 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:07.556 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:07.560 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:07.560 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:07.560 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:07.560 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:43:07.567 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:07.567 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:07.567 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:07.567 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:07.567 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:07.567 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:07.567 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:07.567 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:43:07.568 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:07.568 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:07.568 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:43:07.568 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:07.568 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:07.568 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:43:07.568 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:07.579 17 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:43:07.634 39 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:43:07.635 39 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:07.636 39 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:07.636 39 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:07.648 39 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:07.648 39 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:07.648 39 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:07.649 39 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:43:07.649 39 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:07.649 39 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:07.649 39 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:07.649 39 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:07.649 39 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:07.649 39 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:07.649 39 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:07.649 39 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:43:07.650 39 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:07.650 39 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:07.650 39 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:43:07.650 39 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:07.650 39 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:07.650 39 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:43:07.650 39 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:07.664 39 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:43:07.827 24 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:43:07.828 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:07.829 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:07.829 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:07.829 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:07.839 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:07.839 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:07.839 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:43:07.839 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:43:07.840 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:07.852 24 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:43:08.066 32 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:43:08.070 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:08.070 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:08.079 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:08.079 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:08.079 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:08.079 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:08.080 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:43:08.080 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:08.080 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:08.089 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:08.089 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:08.089 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:08.090 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:08.090 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:08.090 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:43:08.090 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:08.090 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:08.090 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:43:08.090 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:08.090 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:08.090 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:43:08.090 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:08.096 32 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:43:08.230 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:08.230 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:08.230 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:08.230 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:08.230 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:08.241 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:08.242 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:43:08.242 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:08.242 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:08.242 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:08.242 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:08.856 33 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:08.856 33 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:08.856 33 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:08.856 33 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:08.856 33 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:08.856 33 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:08.856 33 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:43:08.856 33 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:08.856 33 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:08.856 33 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:08.856 33 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:08.861 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:08.861 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:08.862 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:08.862 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:08.862 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:08.862 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:08.862 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:43:08.862 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:08.862 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:08.862 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:08.862 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:08.966 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:08.966 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:08.966 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:08.966 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:08.966 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:08.966 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:08.966 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:43:08.966 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:08.966 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:08.966 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:08.967 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:09.494 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:09.495 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:09.495 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:09.495 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:09.495 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:09.495 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:09.495 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:43:09.495 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:09.495 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:09.495 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:09.495 21 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:09.528 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:09.528 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:09.528 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:09.528 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:09.528 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:09.528 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:09.528 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:43:09.528 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:09.529 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:09.529 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:09.529 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:09.750 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:09.753 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:09.753 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:09.753 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:09.753 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:09.753 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:09.753 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:43:09.753 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:09.753 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:09.753 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:09.753 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:10.056 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:10.056 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:10.057 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:10.057 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:10.057 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:10.057 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:10.057 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:43:10.057 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:10.057 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:10.057 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:10.057 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:10.069 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:10.070 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:10.070 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:10.070 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:10.070 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:10.070 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:10.070 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:43:10.070 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:10.070 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:10.070 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:10.070 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:10.336 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:10.337 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:10.337 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:10.337 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:10.337 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:10.337 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:10.337 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:43:10.337 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:10.337 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:10.337 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:10.337 27 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:10.485 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:10.486 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:10.486 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:10.486 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:10.486 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:10.486 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:10.486 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:43:10.486 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:10.486 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:10.486 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:10.486 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:10.488 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:10.489 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:10.489 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:10.489 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:10.489 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:10.489 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:10.489 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:43:10.489 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:10.489 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:10.489 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:10.489 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:10.714 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:10.715 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:10.715 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:10.715 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:10.715 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:10.715 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:10.715 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:43:10.715 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:10.715 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:10.715 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:10.715 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:10.796 39 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:10.800 39 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:10.801 39 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:10.801 39 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:10.801 39 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:10.801 39 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:10.801 39 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:43:10.801 39 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:10.801 39 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:10.809 39 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:10.810 39 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:11.077 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:11.077 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:11.077 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:11.077 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:11.086 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:11.087 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:11.087 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:43:11.087 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:11.087 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:11.087 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:11.087 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:11.102 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:43:11.103 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:43:11.103 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:43:11.103 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:43:11.103 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:43:11.103 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:43:11.103 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:43:11.103 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:43:11.103 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:43:11.103 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:43:11.103 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:43:34.506 25 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in ImageCachingTest.setUpClass. Invoking tearDownClass.",
                                "{7} setUpClass (tempest.api.image.v2.admin.test_image_caching.ImageCachingTest) ... SKIPPED: Target system is not configured with glance caching",
                                "2026-05-20 01:43:35.434 25 INFO tempest.lib.common.rest_client [req-c8ab8db5-4a51-49c7-a5c5-e9a6caa209be req-c8ab8db5-4a51-49c7-a5c5-e9a6caa209be ] Request (ImportImagesNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.804s",
                                "2026-05-20 01:43:35.485 21 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in ImageLocationsAdminTest.setUpClass. Invoking tearDownClass.",
                                "{5} setUpClass (tempest.api.image.v2.admin.test_images.ImageLocationsAdminTest) ... SKIPPED: ImageLocationsAdminTest skipped as show_multiple_locations is not available",
                                "2026-05-20 01:43:36.208 15 INFO tempest.lib.common.rest_client [req-29a88f59-006d-428a-aad2-4067f51a9676 req-29a88f59-006d-428a-aad2-4067f51a9676 ] Request (ListUserImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.737s",
                                "2026-05-20 01:43:36.256 25 INFO tempest.lib.common.rest_client [req-df74ea91-422d-4108-950c-07af802c7b40 req-df74ea91-422d-4108-950c-07af802c7b40 ] Request (ImportImagesNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.736s",
                                "2026-05-20 01:43:36.402 21 INFO tempest.lib.common.rest_client [req-cb0b2fe0-c9ef-4175-91cf-f6244d302263 req-cb0b2fe0-c9ef-4175-91cf-f6244d302263 ] Request (ImagesNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.703s",
                                "2026-05-20 01:43:36.531 25 INFO tempest.lib.common.rest_client [req-b5fd513c-d6e9-4fdb-844d-f0e4ca385899 req-b5fd513c-d6e9-4fdb-844d-f0e4ca385899 ] Request (ImportImagesNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.264s",
                                "2026-05-20 01:43:36.633 35 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in HashCalculationRemoteDeletionTest.setUpClass. Invoking tearDownClass.",
                                "{12} setUpClass (tempest.api.image.v2.test_images.HashCalculationRemoteDeletionTest) ... SKIPPED: HashCalculationRemoteDeletionTest skipped as http store is disabled",
                                "2026-05-20 01:43:36.905 25 INFO tempest.lib.common.rest_client [req-23111dbc-b434-4b7b-8508-161b7295fcda req-23111dbc-b434-4b7b-8508-161b7295fcda ] Request (ImportImagesNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.312s",
                                "2026-05-20 01:43:37.077 15 INFO tempest.lib.common.rest_client [req-452c09b8-cc55-4d59-be48-6f4d88b8cf28 req-452c09b8-cc55-4d59-be48-6f4d88b8cf28 ] Request (ListUserImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.795s",
                                "2026-05-20 01:43:37.225 21 INFO tempest.lib.common.rest_client [req-70d7a0e0-cd30-4286-95bb-8cc7a8491691 req-70d7a0e0-cd30-4286-95bb-8cc7a8491691 ] Request (ImagesNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.737s",
                                "2026-05-20 01:43:37.338 15 INFO tempest.lib.common.rest_client [req-0d3ecf09-d53f-4b4d-abe7-a7e61e69adf1 req-0d3ecf09-d53f-4b4d-abe7-a7e61e69adf1 ] Request (ListUserImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.250s",
                                "2026-05-20 01:43:37.378 19 INFO tempest.lib.common.rest_client [req-960cf3c1-67e7-44e8-9fb3-eee861f82e90 req-960cf3c1-67e7-44e8-9fb3-eee861f82e90 ] Request (ImagesMemberTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.695s",
                                "2026-05-20 01:43:37.493 21 INFO tempest.lib.common.rest_client [req-aa96cd55-b318-46ff-8411-ec6007e49f99 req-aa96cd55-b318-46ff-8411-ec6007e49f99 ] Request (ImagesNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.257s",
                                "2026-05-20 01:43:37.599 25 INFO tempest.lib.common.rest_client [req-2c918e15-7321-45eb-adb8-0ddf32e63f6b req-2c918e15-7321-45eb-adb8-0ddf32e63f6b ] Request (ImportImagesNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.693s",
                                "2026-05-20 01:43:37.605 17 INFO tempest.lib.common.rest_client [req-2bd5bcb9-ed5b-4b33-a725-13e953e1a7a1 req-2bd5bcb9-ed5b-4b33-a725-13e953e1a7a1 ] Request (BasicOperationsImagesAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.711s",
                                "2026-05-20 01:43:37.687 15 INFO tempest.lib.common.rest_client [req-052ac715-9b2b-4a9c-b8dc-2b6a8964ead2 req-052ac715-9b2b-4a9c-b8dc-2b6a8964ead2 ] Request (ListUserImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.314s",
                                "2026-05-20 01:43:37.969 37 INFO tempest.lib.common.rest_client [req-dda31bea-1e8b-4069-97f4-f099a58fbad1 req-dda31bea-1e8b-4069-97f4-f099a58fbad1 ] Request (ImageTaskCreate:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.702s",
                                "2026-05-20 01:43:37.978 42 INFO tempest.lib.common.rest_client [req-ce2a51ad-8b07-4f3a-9089-8a76f5e752b5 req-ce2a51ad-8b07-4f3a-9089-8a76f5e752b5 ] Request (MetadataNamespacePropertiesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.816s",
                                "2026-05-20 01:43:38.024 25 INFO tempest.lib.common.rest_client [req-d5443008-770e-4bf5-917a-6ce8f7b7e6bb req-d5443008-770e-4bf5-917a-6ce8f7b7e6bb ] Request (ImportImagesNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.423s",
                                "2026-05-20 01:43:38.054 21 INFO tempest.lib.common.rest_client [req-730e8c44-144c-483b-bfc2-9b44040327e7 req-730e8c44-144c-483b-bfc2-9b44040327e7 ] Request (ImagesNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.506s",
                                "2026-05-20 01:43:38.075 33 INFO tempest.lib.common.rest_client [req-fa448d3d-e01d-45e8-abd3-e65d86352b2d req-fa448d3d-e01d-45e8-abd3-e65d86352b2d ] Request (ImportImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.618s",
                                "2026-05-20 01:43:38.314 39 INFO tempest.lib.common.rest_client [req-57f5a399-8d7c-4f4d-874e-8440d8e74807 req-57f5a399-8d7c-4f4d-874e-8440d8e74807 ] Request (MetadataNamespacesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.937s",
                                "2026-05-20 01:43:38.357 19 INFO tempest.lib.common.rest_client [req-f906797c-8c6d-48e3-8924-d1df1b384c48 req-f906797c-8c6d-48e3-8924-d1df1b384c48 ] Request (ImagesMemberTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.905s",
                                "2026-05-20 01:43:38.463 25 INFO tempest.lib.common.rest_client [req-5bf4ceec-9844-49fa-a73a-d8d82384ff65 req-5bf4ceec-9844-49fa-a73a-d8d82384ff65 ] Request (ImportImagesNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/315979579dde4818a0bd8dd4607702bf/users/2a08843c85134fa09e062d4815e94d12/roles/199dcb74166040898b84aabd76ca1faa 0.437s",
                                "2026-05-20 01:43:38.523 24 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in ImageLocationsTest.setUpClass. Invoking tearDownClass.",
                                "{6} setUpClass (tempest.api.image.v2.test_images.ImageLocationsTest) ... SKIPPED: ImageLocationsTest skipped as show_multiple_locations is not available",
                                "2026-05-20 01:43:38.614 17 INFO tempest.lib.common.rest_client [req-3edff9d5-c3b7-4076-aa7a-3f9674f50915 req-3edff9d5-c3b7-4076-aa7a-3f9674f50915 ] Request (BasicOperationsImagesAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.976s",
                                "2026-05-20 01:43:38.655 42 INFO tempest.lib.common.rest_client [req-a1b07fb0-0623-4359-b6c1-36f9c74c7b93 req-a1b07fb0-0623-4359-b6c1-36f9c74c7b93 ] Request (MetadataNamespacePropertiesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.643s",
                                "2026-05-20 01:43:38.660 13 INFO tempest.lib.common.rest_client [req-a389c4e0-0a24-4f35-9a9c-f49d4c9f5cca req-a389c4e0-0a24-4f35-9a9c-f49d4c9f5cca ] Request (MetadataNamespaceObjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.854s",
                                "2026-05-20 01:43:38.709 19 INFO tempest.lib.common.rest_client [req-4d7edab7-f79c-4266-a107-16fbb672ed1a req-4d7edab7-f79c-4266-a107-16fbb672ed1a ] Request (ImagesMemberTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.347s",
                                "2026-05-20 01:43:38.727 37 INFO tempest.lib.common.rest_client [req-ac3ab018-d674-4371-99cd-7614ca283868 req-ac3ab018-d674-4371-99cd-7614ca283868 ] Request (ImageTaskCreate:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.687s",
                                "2026-05-20 01:43:38.761 17 INFO tempest.lib.common.rest_client [req-fa497404-b48f-419a-9f57-2ba9ba4ad797 req-fa497404-b48f-419a-9f57-2ba9ba4ad797 ] Request (BasicOperationsImagesAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.144s",
                                "2026-05-20 01:43:38.796 15 INFO tempest.lib.common.rest_client [req-793f4620-5088-4303-9a61-80de716d5b59 req-793f4620-5088-4303-9a61-80de716d5b59 ] Request (ListUserImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.102s",
                                "2026-05-20 01:43:38.970 33 INFO tempest.lib.common.rest_client [req-57cd5f60-ec35-467e-bce7-3dd1569ac561 req-57cd5f60-ec35-467e-bce7-3dd1569ac561 ] Request (ImportImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.817s",
                                "2026-05-20 01:43:39.072 17 INFO tempest.lib.common.rest_client [req-1b7a589f-ae52-4a6a-98aa-555cef47a2f3 req-1b7a589f-ae52-4a6a-98aa-555cef47a2f3 ] Request (BasicOperationsImagesAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.289s",
                                "2026-05-20 01:43:39.173 11 INFO tempest.lib.common.rest_client [req-a50dae67-d4c7-4bcd-9ebc-3bb9b0ab3107 req-a50dae67-d4c7-4bcd-9ebc-3bb9b0ab3107 ] Request (MetadataResourceTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.152s",
                                "2026-05-20 01:43:39.191 39 INFO tempest.lib.common.rest_client [req-1c1c18c0-6472-44fb-881c-c287db057c46 req-1c1c18c0-6472-44fb-881c-c287db057c46 ] Request (MetadataNamespacesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.858s",
                                "2026-05-20 01:43:39.209 29 INFO tempest.lib.common.rest_client [req-cf78d9d5-a9a8-4a97-9854-4ca088ddb465 req-cf78d9d5-a9a8-4a97-9854-4ca088ddb465 ] Request (MetadataNamespaceTagsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.981s",
                                "2026-05-20 01:43:39.237 32 INFO tempest.lib.common.rest_client [req-7a4a3a4f-e3c1-4b84-b205-f72c9741014d req-7a4a3a4f-e3c1-4b84-b205-f72c9741014d ] Request (BasicOperationsImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.570s",
                                "2026-05-20 01:43:39.307 21 INFO tempest.lib.common.rest_client [req-509c4a1c-45fd-463d-9ab2-e817bf4e5e16 req-509c4a1c-45fd-463d-9ab2-e817bf4e5e16 ] Request (ImagesNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.249s",
                                "2026-05-20 01:43:39.342 25 INFO tempest.lib.common.rest_client [req-f7ae0fd5-de44-4d45-91e0-a84c5623e9f9 req-f7ae0fd5-de44-4d45-91e0-a84c5623e9f9 ] Request (ImportImagesNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.876s",
                                "2026-05-20 01:43:39.368 42 INFO tempest.lib.common.rest_client [req-dcbe239c-dcb2-4e4a-965d-0e1e17892481 req-dcbe239c-dcb2-4e4a-965d-0e1e17892481 ] Request (MetadataNamespacePropertiesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.711s",
                                "2026-05-20 01:43:39.432 19 INFO tempest.lib.common.rest_client [req-ca306709-8db6-4206-a08a-d5ca7f9438e0 req-ca306709-8db6-4206-a08a-d5ca7f9438e0 ] Request (ImagesMemberTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.710s",
                                "2026-05-20 01:43:39.519 15 INFO tempest.lib.common.rest_client [req-9f5db5c2-ad74-46d3-a22c-5e4c6338d6c1 req-9f5db5c2-ad74-46d3-a22c-5e4c6338d6c1 ] Request (ListUserImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.721s",
                                "2026-05-20 01:43:39.603 27 INFO tempest.lib.common.rest_client [req-6f71caa8-02e1-42cd-b00b-a9ce2d504336 req-6f71caa8-02e1-42cd-b00b-a9ce2d504336 ] Request (ImagesFormatTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.282s",
                                "2026-05-20 01:43:39.641 13 INFO tempest.lib.common.rest_client [req-a1bdfd9a-169b-4ac8-8ed6-b386ca7f3f54 req-a1bdfd9a-169b-4ac8-8ed6-b386ca7f3f54 ] Request (MetadataNamespaceObjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.965s",
                                "2026-05-20 01:43:39.646 24 INFO tempest.lib.common.rest_client [req-aaa9558e-6570-4d13-ba77-c9a11baa7a6e req-aaa9558e-6570-4d13-ba77-c9a11baa7a6e ] Request (VersionsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.083s",
                                "2026-05-20 01:43:39.672 37 INFO tempest.lib.common.rest_client [req-22281ac6-a938-4324-a104-4cade777bf03 req-22281ac6-a938-4324-a104-4cade777bf03 ] Request (ImageTaskCreate:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.943s",
                                "2026-05-20 01:43:39.681 33 INFO tempest.lib.common.rest_client [req-edfa9571-af3a-4dcf-9308-50863ec54d7e req-edfa9571-af3a-4dcf-9308-50863ec54d7e ] Request (ImportImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.701s",
                                "2026-05-20 01:43:39.696 17 INFO tempest.lib.common.rest_client [req-0e34439c-b8ad-4305-a5bf-a87a0eca67e6 req-0e34439c-b8ad-4305-a5bf-a87a0eca67e6 ] Request (BasicOperationsImagesAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.617s",
                                "2026-05-20 01:43:39.708 21 INFO tempest.lib.common.rest_client [req-ee92fd95-20e0-4559-9623-ce4586b75911 req-ee92fd95-20e0-4559-9623-ce4586b75911 ] Request (ImagesNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.396s",
                                "2026-05-20 01:43:39.710 39 INFO tempest.lib.common.rest_client [req-9d5d136f-69ec-4098-b187-0d10dc10083f req-9d5d136f-69ec-4098-b187-0d10dc10083f ] Request (MetadataNamespacesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.517s",
                                "2026-05-20 01:43:39.745 25 INFO tempest.lib.common.rest_client [req-f043af3e-f5c7-43a7-953b-e9f56d1a0ea2 req-f043af3e-f5c7-43a7-953b-e9f56d1a0ea2 ] Request (ImportImagesNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/315979579dde4818a0bd8dd4607702bf/users/2a08843c85134fa09e062d4815e94d12/roles/61c5390da12041fa9d17c1edfc206d1d 0.401s",
                                "2026-05-20 01:43:39.815 29 INFO tempest.lib.common.rest_client [req-6e029cae-0906-4279-bd38-36091d460d7c req-6e029cae-0906-4279-bd38-36091d460d7c ] Request (MetadataNamespaceTagsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.584s",
                                "2026-05-20 01:43:39.888 15 INFO tempest.lib.common.rest_client [req-a94ead72-035b-45b8-89b7-ec8ef9c50eee req-a94ead72-035b-45b8-89b7-ec8ef9c50eee ] Request (ListUserImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c11bec62780d4a0c978628bf59692e0e/users/0b319102294344b29c628ecb011967de/roles/199dcb74166040898b84aabd76ca1faa 0.367s",
                                "2026-05-20 01:43:39.912 37 INFO tempest.lib.common.rest_client [req-e01b381b-4732-4e26-b266-47063a664ebd req-e01b381b-4732-4e26-b266-47063a664ebd ] Request (ImageTaskCreate:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.229s",
                                "2026-05-20 01:43:40.023 13 INFO tempest.lib.common.rest_client [req-adfebb8d-f734-4d71-aea3-82ef22129f42 req-adfebb8d-f734-4d71-aea3-82ef22129f42 ] Request (MetadataNamespaceObjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.376s",
                                "2026-05-20 01:43:40.043 11 INFO tempest.lib.common.rest_client [req-72e05db2-a55e-4e7d-9c07-db5974df67a0 req-72e05db2-a55e-4e7d-9c07-db5974df67a0 ] Request (MetadataResourceTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.835s",
                                "2026-05-20 01:43:40.076 32 INFO tempest.lib.common.rest_client [req-483e41fe-566a-4f54-93b1-bfcb0721a3cf req-483e41fe-566a-4f54-93b1-bfcb0721a3cf ] Request (BasicOperationsImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.794s",
                                "2026-05-20 01:43:40.093 21 INFO tempest.lib.common.rest_client [req-3a465f3c-4414-45cd-99ea-68172600dcc1 req-3a465f3c-4414-45cd-99ea-68172600dcc1 ] Request (ImagesNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/adab85d0e1e144428e11c3a332773a90/users/e21dc94c1b74445a98e9a29b8f24665d/roles/199dcb74166040898b84aabd76ca1faa 0.384s",
                                "2026-05-20 01:43:40.101 39 INFO tempest.lib.common.rest_client [req-7136c8af-c319-4c31-a0f9-8bd0b22c57a4 req-7136c8af-c319-4c31-a0f9-8bd0b22c57a4 ] Request (MetadataNamespacesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.362s",
                                "2026-05-20 01:43:40.118 42 INFO tempest.lib.common.rest_client [req-70861567-fb6e-4a37-876c-aad71cbc1a2d req-70861567-fb6e-4a37-876c-aad71cbc1a2d ] Request (MetadataNamespacePropertiesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.736s",
                                "2026-05-20 01:43:40.165 19 INFO tempest.lib.common.rest_client [req-94343abe-9279-49f2-8142-ba3149fa3dc3 req-94343abe-9279-49f2-8142-ba3149fa3dc3 ] Request (ImagesMemberTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.728s",
                                "2026-05-20 01:43:40.255 24 INFO tempest.lib.common.rest_client [req-e666d97a-a3c8-4866-967e-e49b36245a1b req-e666d97a-a3c8-4866-967e-e49b36245a1b ] Request (VersionsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.581s",
                                "2026-05-20 01:43:40.261 25 INFO tempest.lib.common.rest_client [req-6dc360b8-a9e6-4df4-adc7-95a6ce47bff7 req-6dc360b8-a9e6-4df4-adc7-95a6ce47bff7 ] Request (ImportImagesNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.511s",
                                "2026-05-20 01:43:40.274 33 INFO tempest.lib.common.rest_client [req-ec077635-3cfd-49e7-addc-4f4ace29d087 req-ec077635-3cfd-49e7-addc-4f4ace29d087 ] Request (ImportImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.574s",
                                "2026-05-20 01:43:40.299 21 INFO tempest.lib.common.rest_client [req-e88e49e0-99fe-4405-acae-3578c20c603d req-e88e49e0-99fe-4405-acae-3578c20c603d ] Request (ImagesNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.202s",
                                "2026-05-20 01:43:40.318 15 INFO tempest.lib.common.rest_client [req-0e239d10-7d36-4115-8c93-a58c39cdc38c req-0e239d10-7d36-4115-8c93-a58c39cdc38c ] Request (ListUserImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.419s",
                                "2026-05-20 01:43:40.347 13 INFO tempest.lib.common.rest_client [req-a2c08068-7751-417b-84f6-7dc416c21ce8 req-a2c08068-7751-417b-84f6-7dc416c21ce8 ] Request (MetadataNamespaceObjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.297s",
                                "2026-05-20 01:43:40.494 24 INFO tempest.lib.common.rest_client [req-87deb038-9c06-4c79-9fc0-57fce51e16c1 req-87deb038-9c06-4c79-9fc0-57fce51e16c1 ] Request (VersionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.235s",
                                "2026-05-20 01:43:40.510 17 INFO tempest.lib.common.rest_client [req-f132c322-84ed-4ca9-b783-0e6725228a18 req-f132c322-84ed-4ca9-b783-0e6725228a18 ] Request (BasicOperationsImagesAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.810s",
                                "2026-05-20 01:43:40.528 27 INFO tempest.lib.common.rest_client [req-7cd2d3e8-0ca0-414e-9e07-aa07897cb843 req-7cd2d3e8-0ca0-414e-9e07-aa07897cb843 ] Request (ImagesFormatTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.898s",
                                "2026-05-20 01:43:40.545 15 INFO tempest.lib.common.rest_client [req-99428019-d056-4159-a5ea-0164c411a626 req-99428019-d056-4159-a5ea-0164c411a626 ] Request (ListUserImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c11bec62780d4a0c978628bf59692e0e/users/0b319102294344b29c628ecb011967de/roles/61c5390da12041fa9d17c1edfc206d1d 0.224s",
                                "2026-05-20 01:43:40.556 29 INFO tempest.lib.common.rest_client [req-e16b0e30-5195-42d4-ad5e-0af8dd280fcf req-e16b0e30-5195-42d4-ad5e-0af8dd280fcf ] Request (MetadataNamespaceTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.734s",
                                "2026-05-20 01:43:40.639 11 INFO tempest.lib.common.rest_client [req-be134549-c464-4e9e-a9a2-4000a85b6d56 req-be134549-c464-4e9e-a9a2-4000a85b6d56 ] Request (MetadataResourceTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.592s",
                                "2026-05-20 01:43:40.652 32 INFO tempest.lib.common.rest_client [req-7548f2c6-cd16-445c-9c1a-763b8961e66a req-7548f2c6-cd16-445c-9c1a-763b8961e66a ] Request (BasicOperationsImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.573s",
                                "2026-05-20 01:43:40.663 19 INFO tempest.lib.common.rest_client [req-411144f9-fb8c-45f2-ab2d-1e6a4f89ccfd req-411144f9-fb8c-45f2-ab2d-1e6a4f89ccfd ] Request (ImagesMemberTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.495s",
                                "2026-05-20 01:43:40.731 24 INFO tempest.lib.common.rest_client [req-9913fb4b-47f9-47a4-bc73-50ab77b6d343 req-9913fb4b-47f9-47a4-bc73-50ab77b6d343 ] Request (VersionsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.211s",
                                "2026-05-20 01:43:40.788 37 INFO tempest.lib.common.rest_client [req-8445fc39-4778-4015-8e51-f0ef61d4680b req-8445fc39-4778-4015-8e51-f0ef61d4680b ] Request (ImageTaskCreate:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.872s",
                                "2026-05-20 01:43:40.830 39 INFO tempest.lib.common.rest_client [req-19b90d71-2ca9-41a9-95ee-1319af109160 req-19b90d71-2ca9-41a9-95ee-1319af109160 ] Request (MetadataNamespacesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.726s",
                                "2026-05-20 01:43:40.835 27 INFO tempest.lib.common.rest_client [req-d9087e85-402d-4542-abd5-dcc1b94b0699 req-d9087e85-402d-4542-abd5-dcc1b94b0699 ] Request (ImagesFormatTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.300s",
                                "2026-05-20 01:43:40.838 25 INFO tempest.lib.common.rest_client [req-10e12baa-489c-4405-b0ee-739499f81f4d req-10e12baa-489c-4405-b0ee-739499f81f4d ] Request (ImportImagesNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/315979579dde4818a0bd8dd4607702bf/users/2a08843c85134fa09e062d4815e94d12/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.571s",
                                "2026-05-20 01:43:40.885 42 INFO tempest.lib.common.rest_client [req-7d097076-abaf-404c-8aa7-d48396c59183 req-7d097076-abaf-404c-8aa7-d48396c59183 ] Request (MetadataNamespacePropertiesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.762s",
                                "2026-05-20 01:43:40.935 37 INFO tempest.lib.common.rest_client [req-3dc09f6a-3e1d-43db-a5b8-5004380edb2e req-3dc09f6a-3e1d-43db-a5b8-5004380edb2e ] Request (ImageTaskCreate:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.144s",
                                "2026-05-20 01:43:40.956 21 INFO tempest.lib.common.rest_client [req-d8b1d136-daa5-4ea7-aa19-6e9488c7ceb5 req-d8b1d136-daa5-4ea7-aa19-6e9488c7ceb5 ] Request (ImagesNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/adab85d0e1e144428e11c3a332773a90/users/e21dc94c1b74445a98e9a29b8f24665d/roles/61c5390da12041fa9d17c1edfc206d1d 0.650s",
                                "2026-05-20 01:43:40.980 19 INFO tempest.lib.common.rest_client [req-d985e4b1-8933-4e97-9cfe-117c8e62c9c6 req-d985e4b1-8933-4e97-9cfe-117c8e62c9c6 ] Request (ImagesMemberTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/bcfb3779b8db4e90bd107cc7b8aeb707/users/fe883d9dfb7646c2a96fe37996f85bf4/roles/199dcb74166040898b84aabd76ca1faa 0.314s",
                                "2026-05-20 01:43:41.027 17 INFO tempest.lib.common.rest_client [req-7cdd64f3-c91e-4db4-888d-f16be95271e2 req-7cdd64f3-c91e-4db4-888d-f16be95271e2 ] Request (BasicOperationsImagesAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/38bb3b9112df445ba602c1d6a7909784/users/f6aa1a0c0d8f4df3a64d3af5141aa751/roles/003778f8e81345b699a3645bc394c741 0.513s",
                                "2026-05-20 01:43:41.041 25 INFO tempest.lib.common.rest_client [req-ac4e7351-ff0e-4c38-aa7e-a8c84b80c8af req-ac4e7351-ff0e-4c38-aa7e-a8c84b80c8af ] Request (ImportImagesNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.201s",
                                "2026-05-20 01:43:41.047 13 INFO tempest.lib.common.rest_client [req-14859ee5-3336-4ea2-a873-1ea916426bb5 req-14859ee5-3336-4ea2-a873-1ea916426bb5 ] Request (MetadataNamespaceObjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.687s",
                                "2026-05-20 01:43:41.120 33 INFO tempest.lib.common.rest_client [req-2b204f0c-783d-4586-994a-e1b2046092bc req-2b204f0c-783d-4586-994a-e1b2046092bc ] Request (ImportImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.842s",
                                "2026-05-20 01:43:41.133 15 INFO tempest.lib.common.rest_client [req-ea91fbe6-ae16-479b-a2ca-8df8230f95d0 req-ea91fbe6-ae16-479b-a2ca-8df8230f95d0 ] Request (ListUserImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.586s",
                                "2026-05-20 01:43:41.151 29 INFO tempest.lib.common.rest_client [req-5ed4777d-c540-4fa3-a6b4-2813a9e362e3 req-5ed4777d-c540-4fa3-a6b4-2813a9e362e3 ] Request (MetadataNamespaceTagsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.563s",
                                "2026-05-20 01:43:41.176 17 INFO tempest.lib.common.rest_client [req-391c18d4-98a5-4079-aeb3-06bee2e01688 req-391c18d4-98a5-4079-aeb3-06bee2e01688 ] Request (BasicOperationsImagesAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.145s",
                                "2026-05-20 01:43:41.176 32 INFO tempest.lib.common.rest_client [req-c579b0dc-8882-45cf-80c5-82ea9601146e req-c579b0dc-8882-45cf-80c5-82ea9601146e ] Request (BasicOperationsImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.506s",
                                "2026-05-20 01:43:41.187 11 INFO tempest.lib.common.rest_client [req-af94c27a-ec7e-4de9-ba2c-7a3bb09a9739 req-af94c27a-ec7e-4de9-ba2c-7a3bb09a9739 ] Request (MetadataResourceTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.527s",
                                "2026-05-20 01:43:41.280 21 INFO tempest.lib.common.rest_client [req-5f2ef1ee-7565-402a-aa9c-1c3ad63eda5d req-5f2ef1ee-7565-402a-aa9c-1c3ad63eda5d ] Request (ImagesNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.318s",
                                "2026-05-20 01:43:41.323 27 INFO tempest.lib.common.rest_client [req-cd09be54-e8d1-46af-998d-6951014dbf77 req-cd09be54-e8d1-46af-998d-6951014dbf77 ] Request (ImagesFormatTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.463s",
                                "2026-05-20 01:43:41.334 42 INFO tempest.lib.common.rest_client [req-f7aa77cc-7dfa-41fe-9bcc-db335ba1f50e req-f7aa77cc-7dfa-41fe-9bcc-db335ba1f50e ] Request (MetadataNamespacePropertiesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.446s",
                                "2026-05-20 01:43:41.348 15 INFO tempest.lib.common.rest_client [req-06469f61-1a18-4cae-88d8-ab72e00fd91b req-06469f61-1a18-4cae-88d8-ab72e00fd91b ] Request (ListUserImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c11bec62780d4a0c978628bf59692e0e/users/0b319102294344b29c628ecb011967de/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.213s",
                                "2026-05-20 01:43:41.352 39 INFO tempest.lib.common.rest_client [req-19c5f58b-db5a-4cdc-81a6-2aef3533333a req-19c5f58b-db5a-4cdc-81a6-2aef3533333a ] Request (MetadataNamespacesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.516s",
                                "2026-05-20 01:43:41.423 19 INFO tempest.lib.common.rest_client [req-412333d4-3a54-49b9-8a01-1c7979a5b9b8 req-412333d4-3a54-49b9-8a01-1c7979a5b9b8 ] Request (ImagesMemberTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.438s",
                                "2026-05-20 01:43:41.456 13 INFO tempest.lib.common.rest_client [req-acff437b-47bd-4153-8d8e-3573b76786fd req-acff437b-47bd-4153-8d8e-3573b76786fd ] Request (MetadataNamespaceObjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.404s",
                                "2026-05-20 01:43:41.456 37 INFO tempest.lib.common.rest_client [req-7e60b1aa-4555-437c-b8a0-444930efd585 req-7e60b1aa-4555-437c-b8a0-444930efd585 ] Request (ImageTaskCreate:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2c7410060d334ffdb8cadb5eda4d8f24/users/4eeae3b501454a98b24731e8f4a07010/roles/003778f8e81345b699a3645bc394c741 0.518s",
                                "2026-05-20 01:43:41.530 15 INFO tempest.lib.common.rest_client [req-62e464aa-fd1d-473f-b489-812b8f79eb48 req-62e464aa-fd1d-473f-b489-812b8f79eb48 ] Request (ListUserImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.180s",
                                "2026-05-20 01:43:41.559 25 INFO tempest.lib.common.rest_client [req-fa563bbf-c503-4bbe-b9fc-ebacd91ec4e2 req-fa563bbf-c503-4bbe-b9fc-ebacd91ec4e2 ] Request (ImportImagesNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/315979579dde4818a0bd8dd4607702bf/users/2a08843c85134fa09e062d4815e94d12/roles/199dcb74166040898b84aabd76ca1faa 0.517s",
                                "2026-05-20 01:43:41.560 25 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 2a08843c85134fa09e062d4815e94d12 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:43:41.560 25 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImportImagesNegativeTest-2119930103-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '315979579dde4818a0bd8dd4607702bf', 'project_name': 'tempest-ImportImagesNegativeTest-2119930103', 'tenant_id': '315979579dde4818a0bd8dd4607702bf', 'tenant_name': 'tempest-ImportImagesNegativeTest-2119930103', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '2a08843c85134fa09e062d4815e94d12', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:41.561 25 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImportImagesNegativeTest-2119930103-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '315979579dde4818a0bd8dd4607702bf', 'project_name': 'tempest-ImportImagesNegativeTest-2119930103', 'tenant_id': '315979579dde4818a0bd8dd4607702bf', 'tenant_name': 'tempest-ImportImagesNegativeTest-2119930103', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '2a08843c85134fa09e062d4815e94d12', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:41.599 42 INFO tempest.lib.common.rest_client [req-bbfe0920-6329-4147-9bb5-71ef7c206d00 req-bbfe0920-6329-4147-9bb5-71ef7c206d00 ] Request (MetadataNamespacePropertiesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b194009fab684bfc8dad912f6bf4aa1d/users/c3490afe1be941c698c69466bb0b3d5e/roles/003778f8e81345b699a3645bc394c741 0.261s",
                                "2026-05-20 01:43:41.604 24 INFO tempest.lib.common.rest_client [req-6573023c-4db9-4202-92e2-b80340cf8452 req-6573023c-4db9-4202-92e2-b80340cf8452 ] Request (VersionsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.866s",
                                "2026-05-20 01:43:41.703 17 INFO tempest.lib.common.rest_client [req-a003394d-6047-4e73-9406-6cfcd95521a7 req-a003394d-6047-4e73-9406-6cfcd95521a7 ] Request (BasicOperationsImagesAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/38bb3b9112df445ba602c1d6a7909784/users/f6aa1a0c0d8f4df3a64d3af5141aa751/roles/003778f8e81345b699a3645bc394c741 0.522s",
                                "2026-05-20 01:43:41.721 33 INFO tempest.lib.common.rest_client [req-0aede21a-608a-45e5-b3e9-e4dfdc29d6f3 req-0aede21a-608a-45e5-b3e9-e4dfdc29d6f3 ] Request (ImportImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.598s",
                                "2026-05-20 01:43:41.754 11 INFO tempest.lib.common.rest_client [req-56eb5e76-463f-4095-8ad0-8c631f25369a req-56eb5e76-463f-4095-8ad0-8c631f25369a ] Request (MetadataResourceTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.558s",
                                "2026-05-20 01:43:41.776 42 INFO tempest.lib.common.rest_client [req-03a3726d-2e51-4d0f-9897-b6b7008bf541 req-03a3726d-2e51-4d0f-9897-b6b7008bf541 ] Request (MetadataNamespacePropertiesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.174s",
                                "2026-05-20 01:43:41.808 21 INFO tempest.lib.common.rest_client [req-116bab7a-c5cd-4c29-ba37-dda410431510 req-116bab7a-c5cd-4c29-ba37-dda410431510 ] Request (ImagesNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/adab85d0e1e144428e11c3a332773a90/users/e21dc94c1b74445a98e9a29b8f24665d/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.526s",
                                "2026-05-20 01:43:41.810 13 INFO tempest.lib.common.rest_client [req-58aefb42-cb66-4aff-823c-a934ae105664 req-58aefb42-cb66-4aff-823c-a934ae105664 ] Request (MetadataNamespaceObjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/4291ef85cf26477f904f415abc3c7f74/users/3fad15688e6d48bda082c8311435cc3f/roles/003778f8e81345b699a3645bc394c741 0.352s",
                                "2026-05-20 01:43:41.845 39 INFO tempest.lib.common.rest_client [req-beebf496-e319-452f-acb3-09bbf2b84e61 req-beebf496-e319-452f-acb3-09bbf2b84e61 ] Request (MetadataNamespacesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/279459ca98d3496b849345195d02643d/users/84aca1e399304df2b65830f03e96e1fb/roles/003778f8e81345b699a3645bc394c741 0.489s",
                                "2026-05-20 01:43:41.932 29 INFO tempest.lib.common.rest_client [req-82cbea93-c6ce-4e11-bbda-f20737762c4e req-82cbea93-c6ce-4e11-bbda-f20737762c4e ] Request (MetadataNamespaceTagsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.778s",
                                "2026-05-20 01:43:41.955 33 INFO tempest.lib.common.rest_client [req-08840b6e-bdaf-4806-914c-2bff3d9003c6 req-08840b6e-bdaf-4806-914c-2bff3d9003c6 ] Request (ImportImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0d6f88d7fa1741e8afae8bcafe8933b6/users/3bb4d3fe1d06454b90a2a723445ef746/roles/199dcb74166040898b84aabd76ca1faa 0.231s",
                                "2026-05-20 01:43:41.965 37 INFO tempest.lib.common.rest_client [req-75a2fe55-092e-4e8c-8765-d9394fa75e85 req-75a2fe55-092e-4e8c-8765-d9394fa75e85 ] Request (ImageTaskCreate:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.506s",
                                "2026-05-20 01:43:42.006 32 INFO tempest.lib.common.rest_client [req-f063727c-dfdc-4ff6-93a4-4e42c5d14fc2 req-f063727c-dfdc-4ff6-93a4-4e42c5d14fc2 ] Request (BasicOperationsImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.824s",
                                "2026-05-20 01:43:42.034 29 INFO tempest.lib.common.rest_client [req-5b9b456c-c6cb-460c-b05b-5ec95f9c675e req-5b9b456c-c6cb-460c-b05b-5ec95f9c675e ] Request (MetadataNamespaceTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.098s",
                                "2026-05-20 01:43:42.038 13 INFO tempest.lib.common.rest_client [req-e3e184cf-180f-4207-9147-7edd8c3b1131 req-e3e184cf-180f-4207-9147-7edd8c3b1131 ] Request (MetadataNamespaceObjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.226s",
                                "2026-05-20 01:43:42.057 17 INFO tempest.lib.common.rest_client [req-06a33cf4-5cb7-4852-b76d-560837df565a req-06a33cf4-5cb7-4852-b76d-560837df565a ] Request (BasicOperationsImagesAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.349s",
                                "2026-05-20 01:43:42.060 19 INFO tempest.lib.common.rest_client [req-439ffb08-68d5-4bde-9e51-4f183fc744b3 req-439ffb08-68d5-4bde-9e51-4f183fc744b3 ] Request (ImagesMemberTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/bcfb3779b8db4e90bd107cc7b8aeb707/users/fe883d9dfb7646c2a96fe37996f85bf4/roles/61c5390da12041fa9d17c1edfc206d1d 0.632s",
                                "2026-05-20 01:43:42.147 15 INFO tempest.lib.common.rest_client [req-a8d930bf-0947-4135-aeae-b2cda812e31d req-a8d930bf-0947-4135-aeae-b2cda812e31d ] Request (ListUserImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c11bec62780d4a0c978628bf59692e0e/users/0b319102294344b29c628ecb011967de/roles/199dcb74166040898b84aabd76ca1faa 0.615s",
                                "2026-05-20 01:43:42.147 15 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 0b319102294344b29c628ecb011967de is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:43:42.148 15 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ListUserImagesTest-1103201660-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c11bec62780d4a0c978628bf59692e0e', 'project_name': 'tempest-ListUserImagesTest-1103201660', 'tenant_id': 'c11bec62780d4a0c978628bf59692e0e', 'tenant_name': 'tempest-ListUserImagesTest-1103201660', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '0b319102294344b29c628ecb011967de', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:42.148 15 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ListUserImagesTest-1103201660-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c11bec62780d4a0c978628bf59692e0e', 'project_name': 'tempest-ListUserImagesTest-1103201660', 'tenant_id': 'c11bec62780d4a0c978628bf59692e0e', 'tenant_name': 'tempest-ListUserImagesTest-1103201660', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '0b319102294344b29c628ecb011967de', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:42.169 32 INFO tempest.lib.common.rest_client [req-247a4245-8799-4a88-be8e-8b12a0bb0012 req-247a4245-8799-4a88-be8e-8b12a0bb0012 ] Request (BasicOperationsImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.160s",
                                "2026-05-20 01:43:42.162 42 INFO tempest.lib.common.rest_client [req-e68d3e9e-b86c-4073-b6cb-9e508bf026f8 req-e68d3e9e-b86c-4073-b6cb-9e508bf026f8 ] Request (MetadataNamespacePropertiesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b194009fab684bfc8dad912f6bf4aa1d/users/c3490afe1be941c698c69466bb0b3d5e/roles/003778f8e81345b699a3645bc394c741 0.383s",
                                "2026-05-20 01:43:42.243 24 INFO tempest.lib.common.rest_client [req-7bea1584-20b2-4809-bfcb-852593e13848 req-7bea1584-20b2-4809-bfcb-852593e13848 ] Request (VersionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.636s",
                                "2026-05-20 01:43:42.269 29 INFO tempest.lib.common.rest_client [req-5649f071-6629-4ab9-95c8-3ffac998562e req-5649f071-6629-4ab9-95c8-3ffac998562e ] Request (MetadataNamespaceTagsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7be6cc80582e422ba4b43eb41ba377e4/users/3b82298fe9ef4b27992ab7de497e8f6c/roles/003778f8e81345b699a3645bc394c741 0.231s",
                                "2026-05-20 01:43:42.333 42 INFO tempest.lib.common.rest_client [req-1d3fafbe-4c58-4aa1-9662-0cab6cd36b72 req-1d3fafbe-4c58-4aa1-9662-0cab6cd36b72 ] Request (MetadataNamespacePropertiesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.166s",
                                "2026-05-20 01:43:42.348 11 INFO tempest.lib.common.rest_client [req-2d3579ed-74f2-43e0-b68e-5913b8dec306 req-2d3579ed-74f2-43e0-b68e-5913b8dec306 ] Request (MetadataResourceTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.590s",
                                "2026-05-20 01:43:42.352 39 INFO tempest.lib.common.rest_client [req-d64364d5-bdf3-46f0-8da5-2f19a1545e69 req-d64364d5-bdf3-46f0-8da5-2f19a1545e69 ] Request (MetadataNamespacesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.500s",
                                "2026-05-20 01:43:42.371 25 INFO tempest.lib.common.rest_client [req-bd5b2dbf-fe06-4603-b84e-d81baeb4e0a7 req-bd5b2dbf-fe06-4603-b84e-d81baeb4e0a7 ] Request (ImportImagesNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.797s",
                                "2026-05-20 01:43:42.375 21 INFO tempest.lib.common.rest_client [req-033d1759-4899-4a47-a17f-8d80cd39c170 req-033d1759-4899-4a47-a17f-8d80cd39c170 ] Request (ImagesNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.564s",
                                "2026-05-20 01:43:42.388 37 INFO tempest.lib.common.rest_client [req-0a1a3bac-76de-4e83-b603-aaeb238ab681 req-0a1a3bac-76de-4e83-b603-aaeb238ab681 ] Request (ImageTaskCreate:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2c7410060d334ffdb8cadb5eda4d8f24/users/4eeae3b501454a98b24731e8f4a07010/roles/003778f8e81345b699a3645bc394c741 0.420s",
                                "2026-05-20 01:43:42.459 19 INFO tempest.lib.common.rest_client [req-46d73335-2dc9-4471-b7e6-5b02d485ed7c req-46d73335-2dc9-4471-b7e6-5b02d485ed7c ] Request (ImagesMemberTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.389s",
                                "2026-05-20 01:43:42.470 33 INFO tempest.lib.common.rest_client [req-349f202f-afb1-4f3e-8a60-6931ac51eacb req-349f202f-afb1-4f3e-8a60-6931ac51eacb ] Request (ImportImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.511s",
                                "2026-05-20 01:43:42.471 27 INFO tempest.lib.common.rest_client [req-f61a1b83-cf6c-45cb-8dc7-a84310e54c74 req-f61a1b83-cf6c-45cb-8dc7-a84310e54c74 ] Request (ImagesFormatTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.144s",
                                "2026-05-20 01:43:42.488 29 INFO tempest.lib.common.rest_client [req-b755f7b3-099c-4c04-9b14-060411a03ed0 req-b755f7b3-099c-4c04-9b14-060411a03ed0 ] Request (MetadataNamespaceTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.213s",
                                "2026-05-20 01:43:42.506 13 INFO tempest.lib.common.rest_client [req-1f8ec738-5fc7-40cf-b723-e4eef3ec76fd req-1f8ec738-5fc7-40cf-b723-e4eef3ec76fd ] Request (MetadataNamespaceObjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/4291ef85cf26477f904f415abc3c7f74/users/3fad15688e6d48bda082c8311435cc3f/roles/003778f8e81345b699a3645bc394c741 0.466s",
                                "2026-05-20 01:43:42.507 39 INFO tempest.lib.common.rest_client [req-7cc1b6ef-0c5d-458e-b46e-c46ab929006b req-7cc1b6ef-0c5d-458e-b46e-c46ab929006b ] Request (MetadataNamespacesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/279459ca98d3496b849345195d02643d/users/84aca1e399304df2b65830f03e96e1fb/roles/003778f8e81345b699a3645bc394c741 0.147s",
                                "2026-05-20 01:43:42.518 17 INFO tempest.lib.common.rest_client [req-6a19710d-690b-462e-bf3e-740258a67595 req-6a19710d-690b-462e-bf3e-740258a67595 ] Request (BasicOperationsImagesAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/38bb3b9112df445ba602c1d6a7909784/users/f6aa1a0c0d8f4df3a64d3af5141aa751/roles/61c5390da12041fa9d17c1edfc206d1d 0.452s",
                                "2026-05-20 01:43:42.532 24 INFO tempest.lib.common.rest_client [req-9baa663e-5be5-4d0e-854a-0a6d00e3c4f7 req-9baa663e-5be5-4d0e-854a-0a6d00e3c4f7 ] Request (VersionsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2af6e92c7cab4478b28fb295a1c72c15/users/d0e7587a5b314d5f8c7b2fe9499fcce0/roles/199dcb74166040898b84aabd76ca1faa 0.279s",
                                "2026-05-20 01:43:42.709 42 INFO tempest.lib.common.rest_client [req-25554427-c5df-4cb2-b1ef-8fcf961051c6 req-25554427-c5df-4cb2-b1ef-8fcf961051c6 ] Request (MetadataNamespacePropertiesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b194009fab684bfc8dad912f6bf4aa1d/users/c3490afe1be941c698c69466bb0b3d5e/roles/61c5390da12041fa9d17c1edfc206d1d 0.369s",
                                "2026-05-20 01:43:42.664 11 INFO tempest.lib.common.rest_client [req-4c25cc2a-a8ab-4e7d-b24e-00679be252e6 req-4c25cc2a-a8ab-4e7d-b24e-00679be252e6 ] Request (MetadataResourceTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/baf82154b9194c6d823d2cd6ec6b276b/users/25f5570e8ce94c92bb441cefc1e4a3a5/roles/003778f8e81345b699a3645bc394c741 0.310s",
                                "2026-05-20 01:43:42.701 32 INFO tempest.lib.common.rest_client [req-595308b1-34ec-42bb-9cc9-08ffee0b6f67 req-595308b1-34ec-42bb-9cc9-08ffee0b6f67 ] Request (BasicOperationsImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c348baf2b08e47939677fe3009805558/users/473eefe450034973b313986cc302645c/roles/199dcb74166040898b84aabd76ca1faa 0.527s",
                                "2026-05-20 01:43:42.780 33 INFO tempest.lib.common.rest_client [req-1261b8db-897d-4d7d-b375-d61a8b0602e6 req-1261b8db-897d-4d7d-b375-d61a8b0602e6 ] Request (ImportImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0d6f88d7fa1741e8afae8bcafe8933b6/users/3bb4d3fe1d06454b90a2a723445ef746/roles/61c5390da12041fa9d17c1edfc206d1d 0.308s",
                                "2026-05-20 01:43:42.816 25 INFO tempest.lib.common.rest_client [req-e2760e68-da8e-4509-b92c-2cb4715d3909 req-e2760e68-da8e-4509-b92c-2cb4715d3909 ] Request (ImportImagesNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:9292/v2/info/import 0.443s",
                                "2026-05-20 01:43:42.824 21 INFO tempest.lib.common.rest_client [req-52a287e6-c193-4f24-9e97-077849b74f1f req-52a287e6-c193-4f24-9e97-077849b74f1f ] Request (ImagesNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/adab85d0e1e144428e11c3a332773a90/users/e21dc94c1b74445a98e9a29b8f24665d/roles/199dcb74166040898b84aabd76ca1faa 0.442s",
                                "2026-05-20 01:43:42.825 21 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user e21dc94c1b74445a98e9a29b8f24665d is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:43:42.825 21 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesNegativeTest-565619061-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'adab85d0e1e144428e11c3a332773a90', 'project_name': 'tempest-ImagesNegativeTest-565619061', 'tenant_id': 'adab85d0e1e144428e11c3a332773a90', 'tenant_name': 'tempest-ImagesNegativeTest-565619061', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e21dc94c1b74445a98e9a29b8f24665d', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:42.825 21 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesNegativeTest-565619061-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'adab85d0e1e144428e11c3a332773a90', 'project_name': 'tempest-ImagesNegativeTest-565619061', 'tenant_id': 'adab85d0e1e144428e11c3a332773a90', 'tenant_name': 'tempest-ImagesNegativeTest-565619061', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e21dc94c1b74445a98e9a29b8f24665d', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:42.853 37 INFO tempest.lib.common.rest_client [req-f6df6279-d586-4e52-a102-ce83e2889840 req-f6df6279-d586-4e52-a102-ce83e2889840 ] Request (ImageTaskCreate:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.460s",
                                "2026-05-20 01:43:42.869 15 INFO tempest.lib.common.rest_client [req-d1870e6f-0cd8-4a7f-929a-7092b33f9dc8 req-d1870e6f-0cd8-4a7f-929a-7092b33f9dc8 ] Request (ListUserImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.715s",
                                "2026-05-20 01:43:42.870 15 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in ListUserImagesTest.setUpClass. Invoking tearDownClass.",
                                "2026-05-20 01:43:42.912 25 INFO tempest.lib.common.rest_client [req-6cad014e-d22d-4c88-9544-9d1f3a735488 req-6cad014e-d22d-4c88-9544-9d1f3a735488 ] Request (ImportImagesNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:9292/v2/info/stores 0.092s",
                                "2026-05-20 01:43:42.912 19 INFO tempest.lib.common.rest_client [req-1073b1c8-ce71-4056-96a9-b547d189010c req-1073b1c8-ce71-4056-96a9-b547d189010c ] Request (ImagesMemberTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/bcfb3779b8db4e90bd107cc7b8aeb707/users/fe883d9dfb7646c2a96fe37996f85bf4/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.452s",
                                "2026-05-20 01:43:42.925 17 INFO tempest.lib.common.rest_client [req-a8860f69-19d8-4616-adcf-722b042c69ad req-a8860f69-19d8-4616-adcf-722b042c69ad ] Request (BasicOperationsImagesAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.400s",
                                "2026-05-20 01:43:42.961 39 INFO tempest.lib.common.rest_client [req-7008426d-3051-41b4-97e5-2ffcc2d6d603 req-7008426d-3051-41b4-97e5-2ffcc2d6d603 ] Request (MetadataNamespacesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.450s",
                                "2026-05-20 01:43:42.969 27 INFO tempest.lib.common.rest_client [req-26c24988-8a5b-4d8e-9b70-055f9cfc221c req-26c24988-8a5b-4d8e-9b70-055f9cfc221c ] Request (ImagesFormatTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.495s",
                                "2026-05-20 01:43:42.977 29 INFO tempest.lib.common.rest_client [req-535f349e-fa9e-4f7e-8a8a-d130147ec91d req-535f349e-fa9e-4f7e-8a8a-d130147ec91d ] Request (MetadataNamespaceTagsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7be6cc80582e422ba4b43eb41ba377e4/users/3b82298fe9ef4b27992ab7de497e8f6c/roles/003778f8e81345b699a3645bc394c741 0.486s",
                                "2026-05-20 01:43:43.048 13 INFO tempest.lib.common.rest_client [req-b99ab3a1-9cac-4513-9249-1592124cfd95 req-b99ab3a1-9cac-4513-9249-1592124cfd95 ] Request (MetadataNamespaceObjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.511s",
                                "2026-05-20 01:43:43.047 32 INFO tempest.lib.common.rest_client [req-14b09ed5-6019-4e5d-af98-ca4d38ee27d0 req-14b09ed5-6019-4e5d-af98-ca4d38ee27d0 ] Request (BasicOperationsImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.343s",
                                "2026-05-20 01:43:43.069 24 INFO tempest.lib.common.rest_client [req-90de4a29-b102-411e-9c46-fadf353475d0 req-90de4a29-b102-411e-9c46-fadf353475d0 ] Request (VersionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.525s",
                                "2026-05-20 01:43:43.076 11 INFO tempest.lib.common.rest_client [req-6cf9563a-4e74-4e6a-85f1-a6a8b08e9e26 req-6cf9563a-4e74-4e6a-85f1-a6a8b08e9e26 ] Request (MetadataResourceTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.411s",
                                "2026-05-20 01:43:43.086 25 INFO tempest.lib.common.rest_client [req-37fd758d-b447-4966-bf00-b7653c3e3acf req-37fd758d-b447-4966-bf00-b7653c3e3acf ] Request (ImportImagesNegativeTest:test_image_web_download_import_with_bad_url): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.169s",
                                "2026-05-20 01:43:43.089 19 INFO tempest.lib.common.rest_client [req-f7d40330-9206-420d-8d28-f991bb7ef004 req-f7d40330-9206-420d-8d28-f991bb7ef004 ] Request (ImagesMemberTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.152s",
                                "2026-05-20 01:43:43.106 42 INFO tempest.lib.common.rest_client [req-30a4f6b6-4c4f-492e-aebe-723c8d3ded5b req-30a4f6b6-4c4f-492e-aebe-723c8d3ded5b ] Request (MetadataNamespacePropertiesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.375s",
                                "2026-05-20 01:43:43.114 33 INFO tempest.lib.common.rest_client [req-6935d5e8-d77f-44d3-8641-94932c0214b6 req-6935d5e8-d77f-44d3-8641-94932c0214b6 ] Request (ImportImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.332s",
                                "2026-05-20 01:43:43.136 37 INFO tempest.lib.common.rest_client [req-ce238083-8f08-4101-80ce-cfcda83862d2 req-ce238083-8f08-4101-80ce-cfcda83862d2 ] Request (ImageTaskCreate:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2c7410060d334ffdb8cadb5eda4d8f24/users/4eeae3b501454a98b24731e8f4a07010/roles/61c5390da12041fa9d17c1edfc206d1d 0.267s",
                                "2026-05-20 01:43:43.193 17 INFO tempest.lib.common.rest_client [req-78c06d39-d768-4e6f-b1a5-658d234aacff req-78c06d39-d768-4e6f-b1a5-658d234aacff ] Request (BasicOperationsImagesAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/38bb3b9112df445ba602c1d6a7909784/users/f6aa1a0c0d8f4df3a64d3af5141aa751/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.258s",
                                "2026-05-20 01:43:43.197 15 INFO tempest.lib.common.rest_client [req-fceb77a9-1cf0-4753-9f75-a9ba50071854 req-fceb77a9-1cf0-4753-9f75-a9ba50071854 ] Request (ListUserImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/0b319102294344b29c628ecb011967de 0.316s",
                                "2026-05-20 01:43:43.198 15 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: c11bec62780d4a0c978628bf59692e0e",
                                "2026-05-20 01:43:43.285 11 INFO tempest.lib.common.rest_client [req-3c480d44-1ecf-484a-82c8-c6cb190784c8 req-3c480d44-1ecf-484a-82c8-c6cb190784c8 ] Request (MetadataResourceTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/baf82154b9194c6d823d2cd6ec6b276b/users/25f5570e8ce94c92bb441cefc1e4a3a5/roles/003778f8e81345b699a3645bc394c741 0.203s",
                                "2026-05-20 01:43:43.319 39 INFO tempest.lib.common.rest_client [req-6e4ce232-6297-45bc-9b48-a20ad66f85b8 req-6e4ce232-6297-45bc-9b48-a20ad66f85b8 ] Request (MetadataNamespacesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/279459ca98d3496b849345195d02643d/users/84aca1e399304df2b65830f03e96e1fb/roles/61c5390da12041fa9d17c1edfc206d1d 0.356s",
                                "2026-05-20 01:43:43.328 25 INFO tempest.lib.common.rest_client [req-674ef53b-afc4-491e-84b7-b0951a37b568 req-674ef53b-afc4-491e-84b7-b0951a37b568 ] Request (ImportImagesNegativeTest:test_image_web_download_import_with_bad_url): 200 GET https://api.testbed.osism.xyz:9292/v2/images/2ce5e55a-e999-4872-a265-7c7cbd582a58 0.238s",
                                "2026-05-20 01:43:43.345 29 INFO tempest.lib.common.rest_client [req-2ccdbf01-74fe-4c5e-bc58-004324c7e22e req-2ccdbf01-74fe-4c5e-bc58-004324c7e22e ] Request (MetadataNamespaceTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.363s",
                                "2026-05-20 01:43:43.370 27 INFO tempest.lib.common.rest_client [req-83c94a27-8d3d-4ea8-8d8e-21c387c32dae req-83c94a27-8d3d-4ea8-8d8e-21c387c32dae ] Request (ImagesFormatTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0272fbbfaedb4869a1d2376c18cbcc6a/users/ec7c61f5d2fe47949a7d782aafe67f3c/roles/199dcb74166040898b84aabd76ca1faa 0.397s",
                                "2026-05-20 01:43:43.406 25 INFO tempest.lib.common.rest_client [req-58d4e7d8-2062-43cf-8c66-d1d56ce720e5 req-58d4e7d8-2062-43cf-8c66-d1d56ce720e5 ] Request (ImportImagesNegativeTest:test_image_web_download_import_with_bad_url): 200 GET https://api.testbed.osism.xyz:9292/v2/info/stores 0.075s",
                                "2026-05-20 01:43:43.448 21 INFO tempest.lib.common.rest_client [req-a21eb20d-4517-4c70-8d42-ce6627154965 req-a21eb20d-4517-4c70-8d42-ce6627154965 ] Request (ImagesNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.616s",
                                "2026-05-20 01:43:43.459 24 INFO tempest.lib.common.rest_client [req-2c62dc04-276b-4a6e-b57a-170094ea37e8 req-2c62dc04-276b-4a6e-b57a-170094ea37e8 ] Request (VersionsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2af6e92c7cab4478b28fb295a1c72c15/users/d0e7587a5b314d5f8c7b2fe9499fcce0/roles/61c5390da12041fa9d17c1edfc206d1d 0.375s",
                                "2026-05-20 01:43:43.467 42 INFO tempest.lib.common.rest_client [req-d8ea24dc-cdb8-4827-aeee-640fceee450f req-d8ea24dc-cdb8-4827-aeee-640fceee450f ] Request (MetadataNamespacePropertiesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b194009fab684bfc8dad912f6bf4aa1d/users/c3490afe1be941c698c69466bb0b3d5e/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.358s",
                                "2026-05-20 01:43:43.476 13 INFO tempest.lib.common.rest_client [req-3bd909a0-3a46-444a-869d-c9f1102e2839 req-3bd909a0-3a46-444a-869d-c9f1102e2839 ] Request (MetadataNamespaceObjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/4291ef85cf26477f904f415abc3c7f74/users/3fad15688e6d48bda082c8311435cc3f/roles/61c5390da12041fa9d17c1edfc206d1d 0.419s",
                                "2026-05-20 01:43:43.542 32 INFO tempest.lib.common.rest_client [req-9f24dbf5-72e6-418d-97d9-24ad9eb77efb req-9f24dbf5-72e6-418d-97d9-24ad9eb77efb ] Request (BasicOperationsImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c348baf2b08e47939677fe3009805558/users/473eefe450034973b313986cc302645c/roles/61c5390da12041fa9d17c1edfc206d1d 0.470s",
                                "2026-05-20 01:43:43.583 19 INFO tempest.lib.common.rest_client [req-1ec674b0-5dcd-4f76-889f-8c225680c633 req-1ec674b0-5dcd-4f76-889f-8c225680c633 ] Request (ImagesMemberTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/bcfb3779b8db4e90bd107cc7b8aeb707/users/fe883d9dfb7646c2a96fe37996f85bf4/roles/199dcb74166040898b84aabd76ca1faa 0.488s",
                                "2026-05-20 01:43:43.585 19 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user fe883d9dfb7646c2a96fe37996f85bf4 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:43:43.585 19 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesMemberTest-1358426918-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'bcfb3779b8db4e90bd107cc7b8aeb707', 'project_name': 'tempest-ImagesMemberTest-1358426918', 'tenant_id': 'bcfb3779b8db4e90bd107cc7b8aeb707', 'tenant_name': 'tempest-ImagesMemberTest-1358426918', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'fe883d9dfb7646c2a96fe37996f85bf4', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:43.587 19 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesMemberTest-1358426918-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'bcfb3779b8db4e90bd107cc7b8aeb707', 'project_name': 'tempest-ImagesMemberTest-1358426918', 'tenant_id': 'bcfb3779b8db4e90bd107cc7b8aeb707', 'tenant_name': 'tempest-ImagesMemberTest-1358426918', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'fe883d9dfb7646c2a96fe37996f85bf4', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:43.624 37 INFO tempest.lib.common.rest_client [req-ca983133-c41a-4634-a63e-3e45edd345f3 req-ca983133-c41a-4634-a63e-3e45edd345f3 ] Request (ImageTaskCreate:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.435s",
                                "2026-05-20 01:43:43.626 17 INFO tempest.lib.common.rest_client [req-31d7b756-89e8-4da3-93ac-b0ea04837b9c req-31d7b756-89e8-4da3-93ac-b0ea04837b9c ] Request (BasicOperationsImagesAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.428s",
                                "2026-05-20 01:43:43.647 11 INFO tempest.lib.common.rest_client [req-0fa1d2f0-b287-4e68-9f3a-f0d0e2c8ae73 req-0fa1d2f0-b287-4e68-9f3a-f0d0e2c8ae73 ] Request (MetadataResourceTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.359s",
                                "2026-05-20 01:43:43.657 24 INFO tempest.lib.common.rest_client [req-201bb99b-cdd1-4f04-a28f-a7c4374e8e15 req-201bb99b-cdd1-4f04-a28f-a7c4374e8e15 ] Request (VersionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.191s",
                                "2026-05-20 01:43:43.663 33 INFO tempest.lib.common.rest_client [req-242627ce-1c85-4f48-996e-11e423ab3048 req-242627ce-1c85-4f48-996e-11e423ab3048 ] Request (ImportImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0d6f88d7fa1741e8afae8bcafe8933b6/users/3bb4d3fe1d06454b90a2a723445ef746/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.544s",
                                "2026-05-20 01:43:43.666 39 INFO tempest.lib.common.rest_client [req-7f0e048a-0e81-43bd-aa57-e6f5a0bdd189 req-7f0e048a-0e81-43bd-aa57-e6f5a0bdd189 ] Request (MetadataNamespacesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.340s",
                                "2026-05-20 01:43:43.746 27 INFO tempest.lib.common.rest_client [req-317a8ccb-8d84-4909-b281-aff68f98942f req-317a8ccb-8d84-4909-b281-aff68f98942f ] Request (ImagesFormatTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.364s",
                                "2026-05-20 01:43:43.766 32 INFO tempest.lib.common.rest_client [req-aaf2fa7f-320e-4130-bb17-144b722069c7 req-aaf2fa7f-320e-4130-bb17-144b722069c7 ] Request (BasicOperationsImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.216s",
                                "2026-05-20 01:43:43.745 13 INFO tempest.lib.common.rest_client [req-74560f47-9741-4c9e-8c95-0040f5dd1175 req-74560f47-9741-4c9e-8c95-0040f5dd1175 ] Request (MetadataNamespaceObjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.265s",
                                "2026-05-20 01:43:43.791 29 INFO tempest.lib.common.rest_client [req-823bc6c2-8c90-4e96-9522-ad406889d322 req-823bc6c2-8c90-4e96-9522-ad406889d322 ] Request (MetadataNamespaceTagsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7be6cc80582e422ba4b43eb41ba377e4/users/3b82298fe9ef4b27992ab7de497e8f6c/roles/61c5390da12041fa9d17c1edfc206d1d 0.442s",
                                "2026-05-20 01:43:43.899 39 INFO tempest.lib.common.rest_client [req-1d557676-d5ce-41c0-8fe3-ef1519aa2fea req-1d557676-d5ce-41c0-8fe3-ef1519aa2fea ] Request (MetadataNamespacesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/279459ca98d3496b849345195d02643d/users/84aca1e399304df2b65830f03e96e1fb/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.231s",
                                "2026-05-20 01:43:43.906 24 INFO tempest.lib.common.rest_client [req-9a0cab79-6fb1-4bd4-882c-f15acf4837df req-9a0cab79-6fb1-4bd4-882c-f15acf4837df ] Request (VersionsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2af6e92c7cab4478b28fb295a1c72c15/users/d0e7587a5b314d5f8c7b2fe9499fcce0/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.243s",
                                "2026-05-20 01:43:43.919 37 INFO tempest.lib.common.rest_client [req-ac8ea117-58cf-4831-a029-6d74f6a77ac9 req-ac8ea117-58cf-4831-a029-6d74f6a77ac9 ] Request (ImageTaskCreate:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2c7410060d334ffdb8cadb5eda4d8f24/users/4eeae3b501454a98b24731e8f4a07010/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.292s",
                                "2026-05-20 01:43:43.972 33 INFO tempest.lib.common.rest_client [req-5fd0835c-e89e-4ca1-abb2-346a129777a2 req-5fd0835c-e89e-4ca1-abb2-346a129777a2 ] Request (ImportImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.302s",
                                "2026-05-20 01:43:43.980 42 INFO tempest.lib.common.rest_client [req-d0fed1f1-e612-49e4-b5fb-9653157fd7c8 req-d0fed1f1-e612-49e4-b5fb-9653157fd7c8 ] Request (MetadataNamespacePropertiesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.510s",
                                "2026-05-20 01:43:43.995 15 INFO tempest.lib.common.rest_client [req-86bb5c98-d2a2-4d12-9c6c-5374307e2638 req-86bb5c98-d2a2-4d12-9c6c-5374307e2638 ] Request (ListUserImagesTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.794s",
                                "2026-05-20 01:43:44.015 29 INFO tempest.lib.common.rest_client [req-624b125b-67df-457c-a9b4-c839cfad147d req-624b125b-67df-457c-a9b4-c839cfad147d ] Request (MetadataNamespaceTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.219s",
                                "2026-05-20 01:43:44.019 39 INFO tempest.lib.common.rest_client [req-0a9048e3-e547-4174-8146-492d77ea15ae req-0a9048e3-e547-4174-8146-492d77ea15ae ] Request (MetadataNamespacesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.113s",
                                "2026-05-20 01:43:44.048 13 INFO tempest.lib.common.rest_client [req-99d64e59-62cb-40ae-9bc8-6378403ce612 req-99d64e59-62cb-40ae-9bc8-6378403ce612 ] Request (MetadataNamespaceObjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/4291ef85cf26477f904f415abc3c7f74/users/3fad15688e6d48bda082c8311435cc3f/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.278s",
                                "2026-05-20 01:43:44.081 32 INFO tempest.lib.common.rest_client [req-c2197af4-b6c0-4804-99e8-a7bbd519efc6 req-c2197af4-b6c0-4804-99e8-a7bbd519efc6 ] Request (BasicOperationsImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c348baf2b08e47939677fe3009805558/users/473eefe450034973b313986cc302645c/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.310s",
                                "2026-05-20 01:43:44.203 37 INFO tempest.lib.common.rest_client [req-ac978b76-9eb0-4c71-8285-4bf2b5f48d0b req-ac978b76-9eb0-4c71-8285-4bf2b5f48d0b ] Request (ImageTaskCreate:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.280s",
                                "2026-05-20 01:43:44.218 21 INFO tempest.lib.common.rest_client [req-10af2151-8ac5-4f8b-a027-406e039ef6e0 req-10af2151-8ac5-4f8b-a027-406e039ef6e0 ] Request (ImagesNegativeTest:test_create_image_reserved_property): 403 POST https://api.testbed.osism.xyz:9292/v2/images 0.761s",
                                "{5} tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_create_image_reserved_property [0.768903s] ... ok",
                                "2026-05-20 01:43:44.200 33 INFO tempest.lib.common.rest_client [req-67c442b3-e36c-47fe-8f4d-b8a341612cb6 req-67c442b3-e36c-47fe-8f4d-b8a341612cb6 ] Request (ImportImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0d6f88d7fa1741e8afae8bcafe8933b6/users/3bb4d3fe1d06454b90a2a723445ef746/roles/199dcb74166040898b84aabd76ca1faa 0.225s",
                                "2026-05-20 01:43:44.201 33 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 3bb4d3fe1d06454b90a2a723445ef746 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:43:44.201 33 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImportImagesTest-309699643-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '0d6f88d7fa1741e8afae8bcafe8933b6', 'project_name': 'tempest-ImportImagesTest-309699643', 'tenant_id': '0d6f88d7fa1741e8afae8bcafe8933b6', 'tenant_name': 'tempest-ImportImagesTest-309699643', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3bb4d3fe1d06454b90a2a723445ef746', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:44.201 33 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImportImagesTest-309699643-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '0d6f88d7fa1741e8afae8bcafe8933b6', 'project_name': 'tempest-ImportImagesTest-309699643', 'tenant_id': '0d6f88d7fa1741e8afae8bcafe8933b6', 'tenant_name': 'tempest-ImportImagesTest-309699643', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3bb4d3fe1d06454b90a2a723445ef746', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:44.304 21 INFO tempest.lib.common.rest_client [req-35f4622c-9a3e-4e49-a49b-054e22f36ceb req-35f4622c-9a3e-4e49-a49b-054e22f36ceb ] Request (ImagesNegativeTest:test_delete_image_null_id): 404 DELETE https://api.testbed.osism.xyz:9292/v2/images/ 0.079s",
                                "2026-05-20 01:43:44.308 32 INFO tempest.lib.common.rest_client [req-89e81c0f-a94b-4b94-9b20-b0c2e9445888 req-89e81c0f-a94b-4b94-9b20-b0c2e9445888 ] Request (BasicOperationsImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.218s",
                                "{5} tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_delete_image_null_id [0.081783s] ... ok",
                                "2026-05-20 01:43:44.350 13 INFO tempest.lib.common.rest_client [req-d5a6f657-0434-4489-ab06-7c5b6cc9ba6c req-d5a6f657-0434-4489-ab06-7c5b6cc9ba6c ] Request (MetadataNamespaceObjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.291s",
                                "2026-05-20 01:43:44.309 17 INFO tempest.lib.common.rest_client [req-2e36df45-fcc7-48de-864e-ca46da9264d8 req-2e36df45-fcc7-48de-864e-ca46da9264d8 ] Request (BasicOperationsImagesAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/38bb3b9112df445ba602c1d6a7909784/users/f6aa1a0c0d8f4df3a64d3af5141aa751/roles/199dcb74166040898b84aabd76ca1faa 0.666s",
                                "2026-05-20 01:43:44.310 17 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user f6aa1a0c0d8f4df3a64d3af5141aa751 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:43:44.310 17 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BasicOperationsImagesAdminTest-1547164101-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '38bb3b9112df445ba602c1d6a7909784', 'project_name': 'tempest-BasicOperationsImagesAdminTest-1547164101', 'tenant_id': '38bb3b9112df445ba602c1d6a7909784', 'tenant_name': 'tempest-BasicOperationsImagesAdminTest-1547164101', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'f6aa1a0c0d8f4df3a64d3af5141aa751', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:44.311 17 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BasicOperationsImagesAdminTest-1547164101-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '38bb3b9112df445ba602c1d6a7909784', 'project_name': 'tempest-BasicOperationsImagesAdminTest-1547164101', 'tenant_id': '38bb3b9112df445ba602c1d6a7909784', 'tenant_name': 'tempest-BasicOperationsImagesAdminTest-1547164101', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'f6aa1a0c0d8f4df3a64d3af5141aa751', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:44.321 39 INFO tempest.lib.common.rest_client [req-38d4bbb1-9ea0-40a7-8c09-243c3a8e2d6b req-38d4bbb1-9ea0-40a7-8c09-243c3a8e2d6b ] Request (MetadataNamespacesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/279459ca98d3496b849345195d02643d/users/84aca1e399304df2b65830f03e96e1fb/roles/199dcb74166040898b84aabd76ca1faa 0.299s",
                                "2026-05-20 01:43:44.321 39 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 84aca1e399304df2b65830f03e96e1fb is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:43:44.322 39 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespacesTest-1987624063-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '279459ca98d3496b849345195d02643d', 'project_name': 'tempest-MetadataNamespacesTest-1987624063', 'tenant_id': '279459ca98d3496b849345195d02643d', 'tenant_name': 'tempest-MetadataNamespacesTest-1987624063', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '84aca1e399304df2b65830f03e96e1fb', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:44.322 39 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespacesTest-1987624063-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '279459ca98d3496b849345195d02643d', 'project_name': 'tempest-MetadataNamespacesTest-1987624063', 'tenant_id': '279459ca98d3496b849345195d02643d', 'tenant_name': 'tempest-MetadataNamespacesTest-1987624063', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '84aca1e399304df2b65830f03e96e1fb', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:44.438 19 INFO tempest.lib.common.rest_client [req-759aa606-bfb8-48f6-acd7-6f0af29b5ba8 req-759aa606-bfb8-48f6-acd7-6f0af29b5ba8 ] Request (ImagesMemberTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.829s",
                                "2026-05-20 01:43:44.458 21 INFO tempest.lib.common.rest_client [req-d24567fa-160b-4f41-aa32-7c4e8c89dc9b req-d24567fa-160b-4f41-aa32-7c4e8c89dc9b ] Request (ImagesNegativeTest:test_delete_non_existing_image): 404 DELETE https://api.testbed.osism.xyz:9292/v2/images/f429a01d-b478-4a72-98b5-0c1b389598c1 0.151s",
                                "{5} tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_delete_non_existing_image [0.157839s] ... ok",
                                "2026-05-20 01:43:44.465 37 INFO tempest.lib.common.rest_client [req-b5639cf4-6c6f-4c14-ad58-d93387054acc req-b5639cf4-6c6f-4c14-ad58-d93387054acc ] Request (ImageTaskCreate:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2c7410060d334ffdb8cadb5eda4d8f24/users/4eeae3b501454a98b24731e8f4a07010/roles/199dcb74166040898b84aabd76ca1faa 0.258s",
                                "2026-05-20 01:43:44.466 37 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 4eeae3b501454a98b24731e8f4a07010 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:43:44.466 37 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImageTaskCreate-425410171-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2c7410060d334ffdb8cadb5eda4d8f24', 'project_name': 'tempest-ImageTaskCreate-425410171', 'tenant_id': '2c7410060d334ffdb8cadb5eda4d8f24', 'tenant_name': 'tempest-ImageTaskCreate-425410171', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '4eeae3b501454a98b24731e8f4a07010', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:44.466 37 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImageTaskCreate-425410171-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2c7410060d334ffdb8cadb5eda4d8f24', 'project_name': 'tempest-ImageTaskCreate-425410171', 'tenant_id': '2c7410060d334ffdb8cadb5eda4d8f24', 'tenant_name': 'tempest-ImageTaskCreate-425410171', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '4eeae3b501454a98b24731e8f4a07010', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:44.486 27 INFO tempest.lib.common.rest_client [req-6af3150f-dfd3-41b3-ac58-1074e6aa5600 req-6af3150f-dfd3-41b3-ac58-1074e6aa5600 ] Request (ImagesFormatTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0272fbbfaedb4869a1d2376c18cbcc6a/users/ec7c61f5d2fe47949a7d782aafe67f3c/roles/61c5390da12041fa9d17c1edfc206d1d 0.732s",
                                "2026-05-20 01:43:44.497 11 INFO tempest.lib.common.rest_client [req-84caacb4-f0c7-4f8b-8204-8dd58384d443 req-84caacb4-f0c7-4f8b-8204-8dd58384d443 ] Request (MetadataResourceTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/baf82154b9194c6d823d2cd6ec6b276b/users/25f5570e8ce94c92bb441cefc1e4a3a5/roles/61c5390da12041fa9d17c1edfc206d1d 0.844s",
                                "2026-05-20 01:43:44.571 32 INFO tempest.lib.common.rest_client [req-2b8e48da-154a-46b9-a5de-a50e3c2c9b41 req-2b8e48da-154a-46b9-a5de-a50e3c2c9b41 ] Request (BasicOperationsImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c348baf2b08e47939677fe3009805558/users/473eefe450034973b313986cc302645c/roles/199dcb74166040898b84aabd76ca1faa 0.257s",
                                "2026-05-20 01:43:44.573 32 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 473eefe450034973b313986cc302645c is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:43:44.573 32 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BasicOperationsImagesTest-294961925-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c348baf2b08e47939677fe3009805558', 'project_name': 'tempest-BasicOperationsImagesTest-294961925', 'tenant_id': 'c348baf2b08e47939677fe3009805558', 'tenant_name': 'tempest-BasicOperationsImagesTest-294961925', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '473eefe450034973b313986cc302645c', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:44.573 32 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BasicOperationsImagesTest-294961925-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c348baf2b08e47939677fe3009805558', 'project_name': 'tempest-BasicOperationsImagesTest-294961925', 'tenant_id': 'c348baf2b08e47939677fe3009805558', 'tenant_name': 'tempest-BasicOperationsImagesTest-294961925', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '473eefe450034973b313986cc302645c', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:44.589 13 INFO tempest.lib.common.rest_client [req-f54c14a1-8c20-47df-bae6-5a21da794f0b req-f54c14a1-8c20-47df-bae6-5a21da794f0b ] Request (MetadataNamespaceObjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/4291ef85cf26477f904f415abc3c7f74/users/3fad15688e6d48bda082c8311435cc3f/roles/199dcb74166040898b84aabd76ca1faa 0.237s",
                                "2026-05-20 01:43:44.591 13 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 3fad15688e6d48bda082c8311435cc3f is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:43:44.591 13 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespaceObjectsTest-504840542-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '4291ef85cf26477f904f415abc3c7f74', 'project_name': 'tempest-MetadataNamespaceObjectsTest-504840542', 'tenant_id': '4291ef85cf26477f904f415abc3c7f74', 'tenant_name': 'tempest-MetadataNamespaceObjectsTest-504840542', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3fad15688e6d48bda082c8311435cc3f', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:44.592 13 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespaceObjectsTest-504840542-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '4291ef85cf26477f904f415abc3c7f74', 'project_name': 'tempest-MetadataNamespaceObjectsTest-504840542', 'tenant_id': '4291ef85cf26477f904f415abc3c7f74', 'tenant_name': 'tempest-MetadataNamespaceObjectsTest-504840542', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3fad15688e6d48bda082c8311435cc3f', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:44.672 24 INFO tempest.lib.common.rest_client [req-2f58df72-cd22-49c4-9484-f5ab724e5754 req-2f58df72-cd22-49c4-9484-f5ab724e5754 ] Request (VersionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.762s",
                                "2026-05-20 01:43:44.688 21 INFO tempest.lib.common.rest_client [req-ee8a046a-b1a5-4fb3-9ca9-42e937d39279 req-ee8a046a-b1a5-4fb3-9ca9-42e937d39279 ] Request (ImagesNegativeTest:test_delete_protected_image): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.219s",
                                "2026-05-20 01:43:44.688 29 INFO tempest.lib.common.rest_client [req-9b244a9c-194a-4e72-8354-14eb73130ef5 req-9b244a9c-194a-4e72-8354-14eb73130ef5 ] Request (MetadataNamespaceTagsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7be6cc80582e422ba4b43eb41ba377e4/users/3b82298fe9ef4b27992ab7de497e8f6c/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.671s",
                                "2026-05-20 01:43:44.731 19 INFO tempest.lib.common.rest_client [req-fdd7e6d1-ffd1-4c4b-aed9-cb30464a64bf req-fdd7e6d1-ffd1-4c4b-aed9-cb30464a64bf ] Request (ImagesMemberTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.290s",
                                "2026-05-20 01:43:44.777 42 INFO tempest.lib.common.rest_client [req-66d4d07e-26d6-4f75-85ac-6ba9bf7971f8 req-66d4d07e-26d6-4f75-85ac-6ba9bf7971f8 ] Request (MetadataNamespacePropertiesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b194009fab684bfc8dad912f6bf4aa1d/users/c3490afe1be941c698c69466bb0b3d5e/roles/199dcb74166040898b84aabd76ca1faa 0.793s",
                                "2026-05-20 01:43:44.778 42 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user c3490afe1be941c698c69466bb0b3d5e is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:43:44.779 42 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespacePropertiesTest-1400028254-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'b194009fab684bfc8dad912f6bf4aa1d', 'project_name': 'tempest-MetadataNamespacePropertiesTest-1400028254', 'tenant_id': 'b194009fab684bfc8dad912f6bf4aa1d', 'tenant_name': 'tempest-MetadataNamespacePropertiesTest-1400028254', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c3490afe1be941c698c69466bb0b3d5e', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:44.779 42 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespacePropertiesTest-1400028254-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'b194009fab684bfc8dad912f6bf4aa1d', 'project_name': 'tempest-MetadataNamespacePropertiesTest-1400028254', 'tenant_id': 'b194009fab684bfc8dad912f6bf4aa1d', 'tenant_name': 'tempest-MetadataNamespacePropertiesTest-1400028254', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c3490afe1be941c698c69466bb0b3d5e', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:44.782 21 INFO tempest.lib.common.rest_client [req-91555257-2ffc-4b13-8c8a-34b00ed223aa req-91555257-2ffc-4b13-8c8a-34b00ed223aa ] Request (ImagesNegativeTest:test_delete_protected_image): 403 DELETE https://api.testbed.osism.xyz:9292/v2/images/e4e29685-bf59-4ec0-9775-08e564919d39 0.090s",
                                "2026-05-20 01:43:44.939 11 INFO tempest.lib.common.rest_client [req-98583da3-183c-46dd-a6eb-7e7589ff58b7 req-98583da3-183c-46dd-a6eb-7e7589ff58b7 ] Request (MetadataResourceTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.437s",
                                "2026-05-20 01:43:44.939 15 INFO tempest.lib.common.rest_client [req-fec90702-6483-4e34-a9c9-e15e3d7ac910 req-fec90702-6483-4e34-a9c9-e15e3d7ac910 ] Request (ListUserImagesTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=c11bec62780d4a0c978628bf59692e0e&name=default 0.942s",
                                "2026-05-20 01:43:44.973 21 INFO tempest.lib.common.rest_client [req-86d8d411-fda8-4591-bf9d-75d5a698ff5b req-86d8d411-fda8-4591-bf9d-75d5a698ff5b ] Request (ImagesNegativeTest:_run_cleanups): 200 PATCH https://api.testbed.osism.xyz:9292/v2/images/e4e29685-bf59-4ec0-9775-08e564919d39 0.187s",
                                "{5} tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_delete_protected_image [0.506367s] ... ok",
                                "2026-05-20 01:43:44.979 24 INFO tempest.lib.common.rest_client [req-a169dbba-ee38-4ab0-a665-b155465129f1 req-a169dbba-ee38-4ab0-a665-b155465129f1 ] Request (VersionsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2af6e92c7cab4478b28fb295a1c72c15/users/d0e7587a5b314d5f8c7b2fe9499fcce0/roles/199dcb74166040898b84aabd76ca1faa 0.306s",
                                "2026-05-20 01:43:44.979 24 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user d0e7587a5b314d5f8c7b2fe9499fcce0 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:43:44.980 24 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VersionsTest-1123628765-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2af6e92c7cab4478b28fb295a1c72c15', 'project_name': 'tempest-VersionsTest-1123628765', 'tenant_id': '2af6e92c7cab4478b28fb295a1c72c15', 'tenant_name': 'tempest-VersionsTest-1123628765', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd0e7587a5b314d5f8c7b2fe9499fcce0', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:44.980 24 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VersionsTest-1123628765-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2af6e92c7cab4478b28fb295a1c72c15', 'project_name': 'tempest-VersionsTest-1123628765', 'tenant_id': '2af6e92c7cab4478b28fb295a1c72c15', 'tenant_name': 'tempest-VersionsTest-1123628765', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd0e7587a5b314d5f8c7b2fe9499fcce0', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:45.019 39 INFO tempest.lib.common.rest_client [req-3fedf47c-52a9-4068-b6f2-c43e12f69996 req-3fedf47c-52a9-4068-b6f2-c43e12f69996 ] Request (MetadataNamespacesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.682s",
                                "2026-05-20 01:43:45.060 37 INFO tempest.lib.common.rest_client [req-1c41418a-fbbc-46b4-b2e4-8c0c27e008c6 req-1c41418a-fbbc-46b4-b2e4-8c0c27e008c6 ] Request (ImageTaskCreate:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.584s",
                                "2026-05-20 01:43:45.144 21 INFO tempest.lib.common.rest_client [req-b73c9d73-85d9-4f64-a3e0-9803a3864c48 req-b73c9d73-85d9-4f64-a3e0-9803a3864c48 ] Request (ImagesNegativeTest:test_get_delete_deleted_image): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.167s",
                                "2026-05-20 01:43:45.177 39 INFO tempest.lib.common.rest_client [req-4dce3c77-ce98-44c7-b9e6-392dae51b484 req-4dce3c77-ce98-44c7-b9e6-392dae51b484 ] Request (MetadataNamespacesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.153s",
                                "2026-05-20 01:43:45.200 13 INFO tempest.lib.common.rest_client [req-73716878-8b2b-46af-9f83-456a8dab1ee9 req-73716878-8b2b-46af-9f83-456a8dab1ee9 ] Request (MetadataNamespaceObjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.594s",
                                "2026-05-20 01:43:45.255 33 INFO tempest.lib.common.rest_client [req-c425cdf1-fd06-465e-b272-a315d4779335 req-c425cdf1-fd06-465e-b272-a315d4779335 ] Request (ImportImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.040s",
                                "2026-05-20 01:43:45.273 17 INFO tempest.lib.common.rest_client [req-20091db0-a5d1-4663-8c57-1f3931340576 req-20091db0-a5d1-4663-8c57-1f3931340576 ] Request (BasicOperationsImagesAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.949s",
                                "2026-05-20 01:43:45.306 21 INFO tempest.lib.common.rest_client [req-60fe223e-8050-4b1f-a0e5-193be9045888 req-60fe223e-8050-4b1f-a0e5-193be9045888 ] Request (ImagesNegativeTest:test_get_delete_deleted_image): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/379a14f2-0a49-4555-81dd-3c53f8bd54e5 0.160s",
                                "2026-05-20 01:43:45.391 27 INFO tempest.lib.common.rest_client [req-d9208f5b-a527-4b0c-87d1-8517e098b457 req-d9208f5b-a527-4b0c-87d1-8517e098b457 ] Request (ImagesFormatTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.898s",
                                "2026-05-20 01:43:45.393 21 INFO tempest.lib.common.rest_client [req-1137d57e-708c-430a-8fb0-5c8e6e1a3727 req-1137d57e-708c-430a-8fb0-5c8e6e1a3727 ] Request (ImagesNegativeTest:test_get_delete_deleted_image): 404 GET https://api.testbed.osism.xyz:9292/v2/images/379a14f2-0a49-4555-81dd-3c53f8bd54e5 0.082s",
                                "2026-05-20 01:43:45.418 15 INFO tempest.lib.common.rest_client [req-91713062-205b-4f18-9fbd-430ce23b8a93 req-91713062-205b-4f18-9fbd-430ce23b8a93 ] Request (ListUserImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/8009f64d-a3bd-4a35-a497-dfff40dd1183 0.473s",
                                "2026-05-20 01:43:45.421 29 INFO tempest.lib.common.rest_client [req-42c2f2b5-1545-4038-8bde-720db3b4682e req-42c2f2b5-1545-4038-8bde-720db3b4682e ] Request (MetadataNamespaceTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.731s",
                                "2026-05-20 01:43:45.432 13 INFO tempest.lib.common.rest_client [req-3871c09c-492a-4e8b-bb25-36d6fb66bfcd req-3871c09c-492a-4e8b-bb25-36d6fb66bfcd ] Request (MetadataNamespaceObjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.229s",
                                "2026-05-20 01:43:45.502 42 INFO tempest.lib.common.rest_client [req-af72c365-8555-4ab9-89e5-b03523041c3e req-af72c365-8555-4ab9-89e5-b03523041c3e ] Request (MetadataNamespacePropertiesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.710s",
                                "2026-05-20 01:43:45.508 21 INFO tempest.lib.common.rest_client [req-4bdb93fb-d444-4bb7-a9a8-81f65e7b8c2d req-4bdb93fb-d444-4bb7-a9a8-81f65e7b8c2d ] Request (ImagesNegativeTest:test_get_delete_deleted_image): 404 GET https://api.testbed.osism.xyz:9292/v2/images/379a14f2-0a49-4555-81dd-3c53f8bd54e5 0.111s",
                                "2026-05-20 01:43:45.547 11 INFO tempest.lib.common.rest_client [req-fcdb021f-c1ca-4609-80a1-7cdcda7d90c6 req-fcdb021f-c1ca-4609-80a1-7cdcda7d90c6 ] Request (MetadataResourceTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/baf82154b9194c6d823d2cd6ec6b276b/users/25f5570e8ce94c92bb441cefc1e4a3a5/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.604s",
                                "2026-05-20 01:43:45.590 19 INFO tempest.lib.common.rest_client [req-cd7e4c2f-1b75-464a-8602-98894411e08b req-cd7e4c2f-1b75-464a-8602-98894411e08b ] Request (ImagesMemberTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.856s",
                                "2026-05-20 01:43:45.599 21 INFO tempest.lib.common.rest_client [req-ab3dfbb8-a3a2-4147-ac5d-9fc9d80c451d req-ab3dfbb8-a3a2-4147-ac5d-9fc9d80c451d ] Request (ImagesNegativeTest:test_get_delete_deleted_image): 404 DELETE https://api.testbed.osism.xyz:9292/v2/images/379a14f2-0a49-4555-81dd-3c53f8bd54e5 0.087s",
                                "{5} tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_get_delete_deleted_image [0.624922s] ... ok",
                                "2026-05-20 01:43:45.650 24 INFO tempest.lib.common.rest_client [req-6448c48d-6eb6-4890-b707-600ddaa77d2d req-6448c48d-6eb6-4890-b707-600ddaa77d2d ] Request (VersionsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.664s",
                                "2026-05-20 01:43:45.676 29 INFO tempest.lib.common.rest_client [req-8eb6d370-4b6e-4c9a-9a3a-6320f34b9590 req-8eb6d370-4b6e-4c9a-9a3a-6320f34b9590 ] Request (MetadataNamespaceTagsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7be6cc80582e422ba4b43eb41ba377e4/users/3b82298fe9ef4b27992ab7de497e8f6c/roles/199dcb74166040898b84aabd76ca1faa 0.251s",
                                "2026-05-20 01:43:45.677 29 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 3b82298fe9ef4b27992ab7de497e8f6c is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:43:45.689 37 INFO tempest.lib.common.rest_client [req-94a42ab0-4f18-42bc-89e2-4b7b22c0ad23 req-94a42ab0-4f18-42bc-89e2-4b7b22c0ad23 ] Request (ImageTaskCreate:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.625s",
                                "2026-05-20 01:43:45.695 21 INFO tempest.lib.common.rest_client [req-629257a5-15c1-45d6-9c18-f9f47c4b2f3b req-629257a5-15c1-45d6-9c18-f9f47c4b2f3b ] Request (ImagesNegativeTest:test_get_image_null_id): 404 GET https://api.testbed.osism.xyz:9292/v2/images/ 0.093s",
                                "{5} tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_get_image_null_id [0.099791s] ... ok",
                                "2026-05-20 01:43:45.680 29 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespaceTagsTest-505883484-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '7be6cc80582e422ba4b43eb41ba377e4', 'project_name': 'tempest-MetadataNamespaceTagsTest-505883484', 'tenant_id': '7be6cc80582e422ba4b43eb41ba377e4', 'tenant_name': 'tempest-MetadataNamespaceTagsTest-505883484', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3b82298fe9ef4b27992ab7de497e8f6c', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:45.681 29 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespaceTagsTest-505883484-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '7be6cc80582e422ba4b43eb41ba377e4', 'project_name': 'tempest-MetadataNamespaceTagsTest-505883484', 'tenant_id': '7be6cc80582e422ba4b43eb41ba377e4', 'tenant_name': 'tempest-MetadataNamespaceTagsTest-505883484', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3b82298fe9ef4b27992ab7de497e8f6c', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:45.724 32 INFO tempest.lib.common.rest_client [req-6cc2666a-d967-41d9-a01f-69f52f610c03 req-6cc2666a-d967-41d9-a01f-69f52f610c03 ] Request (BasicOperationsImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.139s",
                                "2026-05-20 01:43:45.723 42 INFO tempest.lib.common.rest_client [req-7411328f-9e5d-425f-8447-0e087a14f4a7 req-7411328f-9e5d-425f-8447-0e087a14f4a7 ] Request (MetadataNamespacePropertiesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.216s",
                                "2026-05-20 01:43:45.728 24 INFO tempest.lib.common.rest_client [-] Request (VersionsTest:test_list_versions): 300 GET https://api.testbed.osism.xyz:9292/ 0.069s",
                                "{6} tempest.api.image.v2.test_versions.VersionsTest.test_list_versions [0.076889s] ... ok",
                                "2026-05-20 01:43:45.814 21 INFO tempest.lib.common.rest_client [req-bea4bbbb-d12c-4edd-b3dd-5613ff32834d req-bea4bbbb-d12c-4edd-b3dd-5613ff32834d ] Request (ImagesNegativeTest:test_get_non_existent_image): 404 GET https://api.testbed.osism.xyz:9292/v2/images/524a425b-40c4-4625-b909-a74fab8d1d30 0.108s",
                                "{5} tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_get_non_existent_image [0.113569s] ... ok",
                                "2026-05-20 01:43:45.875 33 INFO tempest.lib.common.rest_client [req-c9690a1d-8dc2-4307-bd4b-775de79bf0d3 req-c9690a1d-8dc2-4307-bd4b-775de79bf0d3 ] Request (ImportImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:9292/v2/info/import 0.615s",
                                "2026-05-20 01:43:45.887 17 INFO tempest.lib.common.rest_client [req-0e904f71-edf8-4632-b93f-9b982139afc9 req-0e904f71-edf8-4632-b93f-9b982139afc9 ] Request (BasicOperationsImagesAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.610s",
                                "2026-05-20 01:43:45.913 21 INFO tempest.lib.common.rest_client [req-7e257c9f-1ff0-4a73-abf3-eba22db53343 req-7e257c9f-1ff0-4a73-abf3-eba22db53343 ] Request (ImagesNegativeTest:test_register_with_invalid_container_format): 400 POST https://api.testbed.osism.xyz:9292/v2/images 0.095s",
                                "{5} tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_register_with_invalid_container_format [0.098975s] ... ok",
                                "2026-05-20 01:43:45.915 15 INFO tempest.lib.common.rest_client [req-e6f45832-cdd7-4f5e-99cd-4121381db9ca req-e6f45832-cdd7-4f5e-99cd-4121381db9ca ] Request (ListUserImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/c11bec62780d4a0c978628bf59692e0e 0.494s",
                                "{11} tempest.api.image.v2.test_images.ImportImagesTest.test_image_glance_download_import_bad_endpoint ... SKIPPED: Server does not support glance-download import method",
                                "{11} tempest.api.image.v2.test_images.ImportImagesTest.test_image_glance_download_import_bad_missing_image ... SKIPPED: Server does not support glance-download import method",
                                "{11} tempest.api.image.v2.test_images.ImportImagesTest.test_image_glance_download_import_bad_uuid ... SKIPPED: Server does not support glance-download import method",
                                "{11} tempest.api.image.v2.test_images.ImportImagesTest.test_image_glance_download_import_success ... SKIPPED: Server does not support glance-download import method",
                                "{11} tempest.api.image.v2.test_images.ImportImagesTest.test_remote_delete ... SKIPPED: No image_remote service to test against",
                                "{11} tempest.api.image.v2.test_images.ImportImagesTest.test_remote_import ... SKIPPED: No image_remote service to test against",
                                "{2} setUpClass (tempest.api.image.v2.test_images.ListUserImagesTest) ... SKIPPED: Image format enforcement prevents testing with bogus image data",
                                "2026-05-20 01:43:45.985 27 INFO tempest.lib.common.rest_client [req-c99d3dcd-7428-46a0-95e6-77b60900e4db req-c99d3dcd-7428-46a0-95e6-77b60900e4db ] Request (ImagesFormatTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0272fbbfaedb4869a1d2376c18cbcc6a/users/ec7c61f5d2fe47949a7d782aafe67f3c/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.591s",
                                "2026-05-20 01:43:46.027 21 INFO tempest.lib.common.rest_client [req-a8fd2e26-634c-47d6-85c6-e86f57f99177 req-a8fd2e26-634c-47d6-85c6-e86f57f99177 ] Request (ImagesNegativeTest:test_register_with_invalid_disk_format): 400 POST https://api.testbed.osism.xyz:9292/v2/images 0.111s",
                                "{5} tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_register_with_invalid_disk_format [0.114202s] ... ok",
                                "2026-05-20 01:43:46.074 24 INFO tempest.lib.common.rest_client [req-7b0a94f1-a920-41f3-a1c0-4256d3995a23 req-7b0a94f1-a920-41f3-a1c0-4256d3995a23 ] Request (VersionsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/d0e7587a5b314d5f8c7b2fe9499fcce0 0.292s",
                                "2026-05-20 01:43:46.076 24 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 2af6e92c7cab4478b28fb295a1c72c15",
                                "2026-05-20 01:43:46.077 11 INFO tempest.lib.common.rest_client [req-bb975a14-dbdb-410e-b2a5-d74e809e7bdc req-bb975a14-dbdb-410e-b2a5-d74e809e7bdc ] Request (MetadataResourceTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.528s",
                                "2026-05-20 01:43:46.117 39 INFO tempest.lib.common.rest_client [req-d397b3e1-a04c-408a-a451-18db114b64b7 req-d397b3e1-a04c-408a-a451-18db114b64b7 ] Request (MetadataNamespacesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.936s",
                                "2026-05-20 01:43:46.157 21 INFO tempest.lib.common.rest_client [req-ad0aae51-e0cc-4f99-b385-0eb9220eba71 req-ad0aae51-e0cc-4f99-b385-0eb9220eba71 ] Request (ImagesNegativeTest:test_update_image_reserved_property): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.125s",
                                "2026-05-20 01:43:46.204 19 INFO tempest.lib.common.rest_client [req-c39e7711-b255-4177-8a24-879ee2cdf847 req-c39e7711-b255-4177-8a24-879ee2cdf847 ] Request (ImagesMemberTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.611s",
                                "2026-05-20 01:43:46.234 21 INFO tempest.lib.common.rest_client [req-3b739cf5-dee8-44b7-acad-acd57ad54b7c req-3b739cf5-dee8-44b7-acad-acd57ad54b7c ] Request (ImagesNegativeTest:test_update_image_reserved_property): 403 PATCH https://api.testbed.osism.xyz:9292/v2/images/c98a7e4c-240c-412d-952b-e1a182192b0b 0.074s",
                                "{5} tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_update_image_reserved_property [0.205018s] ... ok",
                                "2026-05-20 01:43:46.259 29 INFO tempest.lib.common.rest_client [req-7397c29e-f5cd-4e4d-b1bc-eff7d6309594 req-7397c29e-f5cd-4e4d-b1bc-eff7d6309594 ] Request (MetadataNamespaceTagsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.566s",
                                "2026-05-20 01:43:46.315 11 INFO tempest.lib.common.rest_client [req-5902ba8e-ebac-4a54-939d-018aac85400b req-5902ba8e-ebac-4a54-939d-018aac85400b ] Request (MetadataResourceTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/baf82154b9194c6d823d2cd6ec6b276b/users/25f5570e8ce94c92bb441cefc1e4a3a5/roles/199dcb74166040898b84aabd76ca1faa 0.231s",
                                "2026-05-20 01:43:46.315 11 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 25f5570e8ce94c92bb441cefc1e4a3a5 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:43:46.315 11 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataResourceTypesTest-985414911-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'baf82154b9194c6d823d2cd6ec6b276b', 'project_name': 'tempest-MetadataResourceTypesTest-985414911', 'tenant_id': 'baf82154b9194c6d823d2cd6ec6b276b', 'tenant_name': 'tempest-MetadataResourceTypesTest-985414911', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '25f5570e8ce94c92bb441cefc1e4a3a5', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:46.317 11 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataResourceTypesTest-985414911-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'baf82154b9194c6d823d2cd6ec6b276b', 'project_name': 'tempest-MetadataResourceTypesTest-985414911', 'tenant_id': 'baf82154b9194c6d823d2cd6ec6b276b', 'tenant_name': 'tempest-MetadataResourceTypesTest-985414911', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '25f5570e8ce94c92bb441cefc1e4a3a5', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:46.347 32 INFO tempest.lib.common.rest_client [req-aeee409e-2970-4e44-a0a2-085f55280d6b req-aeee409e-2970-4e44-a0a2-085f55280d6b ] Request (BasicOperationsImagesTest:test_deactivate_reactivate_image): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.612s",
                                "2026-05-20 01:43:46.414 21 INFO tempest.lib.common.rest_client [req-2cfd0500-f7a7-45fe-bf7e-9d483bbe019e req-2cfd0500-f7a7-45fe-bf7e-9d483bbe019e ] Request (ImagesNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/c98a7e4c-240c-412d-952b-e1a182192b0b 0.140s",
                                "2026-05-20 01:43:46.483 29 INFO tempest.lib.common.rest_client [req-888e5944-62d9-4325-927e-a08f0e168885 req-888e5944-62d9-4325-927e-a08f0e168885 ] Request (MetadataNamespaceTagsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.216s",
                                "2026-05-20 01:43:46.505 37 INFO tempest.lib.common.rest_client [req-7cb52318-ac5a-42d1-8ed5-47a97aacef5a req-7cb52318-ac5a-42d1-8ed5-47a97aacef5a ] Request (ImageTaskCreate:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.813s",
                                "2026-05-20 01:43:46.507 21 INFO tempest.lib.common.rest_client [req-16c6236c-a5ca-430b-b91d-42c7eb85e415 req-16c6236c-a5ca-430b-b91d-42c7eb85e415 ] Request (ImagesNegativeTest:tearDownClass): 404 GET https://api.testbed.osism.xyz:9292/v2/images/c98a7e4c-240c-412d-952b-e1a182192b0b 0.091s",
                                "2026-05-20 01:43:46.519 13 INFO tempest.lib.common.rest_client [req-5ce3341a-025c-42c5-a83b-b3b937df9ad5 req-5ce3341a-025c-42c5-a83b-b3b937df9ad5 ] Request (MetadataNamespaceObjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.085s",
                                "2026-05-20 01:43:46.591 15 INFO tempest.lib.common.rest_client [req-f899f7ad-7b7a-4ecc-86a7-460f02cebc89 req-f899f7ad-7b7a-4ecc-86a7-460f02cebc89 ] Request (ImagesTagsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.607s",
                                "2026-05-20 01:43:46.614 27 INFO tempest.lib.common.rest_client [req-810fe774-5050-465c-a3c5-cfb75f920baa req-810fe774-5050-465c-a3c5-cfb75f920baa ] Request (ImagesFormatTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.626s",
                                "2026-05-20 01:43:46.646 39 INFO tempest.lib.common.rest_client [req-d79c12d3-c364-42b2-920c-332d0336a9a9 req-d79c12d3-c364-42b2-920c-332d0336a9a9 ] Request (MetadataNamespacesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.524s",
                                "2026-05-20 01:43:46.650 21 INFO tempest.lib.common.rest_client [req-4966a68e-5d0e-4952-b96e-f2c8c7fea66c req-4966a68e-5d0e-4952-b96e-f2c8c7fea66c ] Request (ImagesNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/e4e29685-bf59-4ec0-9775-08e564919d39 0.138s",
                                "2026-05-20 01:43:46.662 42 INFO tempest.lib.common.rest_client [req-cf6416e8-6b17-42b0-a433-953846197d6e req-cf6416e8-6b17-42b0-a433-953846197d6e ] Request (MetadataNamespacePropertiesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.937s",
                                "2026-05-20 01:43:46.729 33 INFO tempest.lib.common.rest_client [req-50547a38-aa6d-4ece-90a9-4df8a83e9e6c req-50547a38-aa6d-4ece-90a9-4df8a83e9e6c ] Request (ImportImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/3bb4d3fe1d06454b90a2a723445ef746 0.755s",
                                "2026-05-20 01:43:46.729 33 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 0d6f88d7fa1741e8afae8bcafe8933b6",
                                "2026-05-20 01:43:46.739 17 INFO tempest.lib.common.rest_client [req-5f99e60c-4d1c-4a22-8452-0fd5e9e4b59f req-5f99e60c-4d1c-4a22-8452-0fd5e9e4b59f ] Request (BasicOperationsImagesAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.850s",
                                "2026-05-20 01:43:46.751 21 INFO tempest.lib.common.rest_client [req-56f04854-4138-4bf0-82d3-ff1f431c7474 req-56f04854-4138-4bf0-82d3-ff1f431c7474 ] Request (ImagesNegativeTest:tearDownClass): 404 GET https://api.testbed.osism.xyz:9292/v2/images/e4e29685-bf59-4ec0-9775-08e564919d39 0.099s",
                                "2026-05-20 01:43:46.797 27 INFO tempest.lib.common.rest_client [req-22f48922-ea10-4a78-9834-54d87ed36230 req-22f48922-ea10-4a78-9834-54d87ed36230 ] Request (ImagesFormatTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0272fbbfaedb4869a1d2376c18cbcc6a/users/ec7c61f5d2fe47949a7d782aafe67f3c/roles/199dcb74166040898b84aabd76ca1faa 0.179s",
                                "2026-05-20 01:43:46.797 27 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user ec7c61f5d2fe47949a7d782aafe67f3c is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:43:46.798 27 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesFormatTest-1789245550-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '0272fbbfaedb4869a1d2376c18cbcc6a', 'project_name': 'tempest-ImagesFormatTest-1789245550', 'tenant_id': '0272fbbfaedb4869a1d2376c18cbcc6a', 'tenant_name': 'tempest-ImagesFormatTest-1789245550', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ec7c61f5d2fe47949a7d782aafe67f3c', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:46.799 27 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesFormatTest-1789245550-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '0272fbbfaedb4869a1d2376c18cbcc6a', 'project_name': 'tempest-ImagesFormatTest-1789245550', 'tenant_id': '0272fbbfaedb4869a1d2376c18cbcc6a', 'tenant_name': 'tempest-ImagesFormatTest-1789245550', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ec7c61f5d2fe47949a7d782aafe67f3c', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:46.827 13 INFO tempest.lib.common.rest_client [req-8446fb82-e770-4e82-8411-4f9386398c41 req-8446fb82-e770-4e82-8411-4f9386398c41 ] Request (MetadataNamespaceObjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.305s",
                                "2026-05-20 01:43:46.927 19 INFO tempest.lib.common.rest_client [req-622a6de7-44d0-42d5-8e64-c5d443c3cc48 req-622a6de7-44d0-42d5-8e64-c5d443c3cc48 ] Request (ImagesMemberTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c83e77766bb0426eb1d678bc253f00e2/users/8d4088ec0429441d99024380be96310b/roles/199dcb74166040898b84aabd76ca1faa 0.720s",
                                "2026-05-20 01:43:46.947 39 INFO tempest.lib.common.rest_client [req-44838b31-e99d-460a-93d9-327009e16301 req-44838b31-e99d-460a-93d9-327009e16301 ] Request (MetadataNamespacesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/4a46cba2f0b44ac1bf6111afff38f813/users/9011e64d4a564dad9157dd073566598a/roles/199dcb74166040898b84aabd76ca1faa 0.297s",
                                "2026-05-20 01:43:47.031 24 INFO tempest.lib.common.rest_client [req-f3ca4029-35d5-43a5-bf33-121ac60c1d6f req-f3ca4029-35d5-43a5-bf33-121ac60c1d6f ] Request (VersionsTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.949s",
                                "2026-05-20 01:43:47.107 37 INFO tempest.lib.common.rest_client [req-25b43992-3f16-4dc1-9e86-e719e30e34a5 req-25b43992-3f16-4dc1-9e86-e719e30e34a5 ] Request (ImageTaskCreate:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.599s",
                                "2026-05-20 01:43:47.107 29 INFO tempest.lib.common.rest_client [req-ea261485-99ad-4094-a378-cfb7f038a3fc req-ea261485-99ad-4094-a378-cfb7f038a3fc ] Request (MetadataNamespaceTagsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.619s",
                                "2026-05-20 01:43:47.164 11 INFO tempest.lib.common.rest_client [req-7bad7392-8214-4742-905f-4f764eef2289 req-7bad7392-8214-4742-905f-4f764eef2289 ] Request (MetadataResourceTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.837s",
                                "2026-05-20 01:43:47.164 21 INFO tempest.lib.common.rest_client [req-4d55d9be-7b42-4789-a78f-446a64a14675 req-4d55d9be-7b42-4789-a78f-446a64a14675 ] Request (ImagesNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/e21dc94c1b74445a98e9a29b8f24665d 0.409s",
                                "2026-05-20 01:43:47.165 21 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: adab85d0e1e144428e11c3a332773a90",
                                "2026-05-20 01:43:47.217 42 INFO tempest.lib.common.rest_client [req-84aad1ea-0d12-4088-a188-7d625510f77d req-84aad1ea-0d12-4088-a188-7d625510f77d ] Request (MetadataNamespacePropertiesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.552s",
                                "2026-05-20 01:43:47.273 33 INFO tempest.lib.common.rest_client [req-73c5e0f0-0421-48d9-90fd-fbee2cd51e55 req-73c5e0f0-0421-48d9-90fd-fbee2cd51e55 ] Request (ImportImagesTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.542s",
                                "2026-05-20 01:43:47.305 13 INFO tempest.lib.common.rest_client [req-cc18135b-267a-4771-a8ed-2ba31d2de8cb req-cc18135b-267a-4771-a8ed-2ba31d2de8cb ] Request (MetadataNamespaceObjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a4ff1f34967e4b4fb945dc9581f0ad9a/users/d1049e4070f441e9b1ebfe196ec0c052/roles/199dcb74166040898b84aabd76ca1faa 0.476s",
                                "2026-05-20 01:43:47.328 17 INFO tempest.lib.common.rest_client [req-d688eab1-5b6e-4219-b22c-e86d90b0471e req-d688eab1-5b6e-4219-b22c-e86d90b0471e ] Request (BasicOperationsImagesAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.586s",
                                "2026-05-20 01:43:47.347 37 INFO tempest.lib.common.rest_client [req-324eb22a-1354-4042-b86c-39e5d19bceab req-324eb22a-1354-4042-b86c-39e5d19bceab ] Request (ImageTaskCreate:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cca89bbcf90e4578b63b71366aac9216/users/bd7da277d3554c6ca4198bd666ab6387/roles/199dcb74166040898b84aabd76ca1faa 0.238s",
                                "2026-05-20 01:43:47.395 19 INFO tempest.lib.common.rest_client [req-3c402a4d-1e0e-428c-b613-1311733318db req-3c402a4d-1e0e-428c-b613-1311733318db ] Request (ImagesMemberTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.463s",
                                "2026-05-20 01:43:47.451 39 INFO tempest.lib.common.rest_client [req-ea9446a8-8848-4e31-8593-587a9939c2d2 req-ea9446a8-8848-4e31-8593-587a9939c2d2 ] Request (MetadataNamespacesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.502s",
                                "2026-05-20 01:43:47.468 32 INFO tempest.lib.common.rest_client [req-a9bf6574-e657-4877-9d16-cbfec2ba4019 req-a9bf6574-e657-4877-9d16-cbfec2ba4019 ] Request (BasicOperationsImagesTest:test_deactivate_reactivate_image): 204 PUT https://api.testbed.osism.xyz:9292/v2/images/a30a1ce3-d660-4b57-a9e8-8c401c2d09cb/file 1.116s",
                                "2026-05-20 01:43:47.474 15 INFO tempest.lib.common.rest_client [req-63c131a2-b232-45d5-995c-0b52a640546a req-63c131a2-b232-45d5-995c-0b52a640546a ] Request (ImagesTagsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.875s",
                                "2026-05-20 01:43:47.484 29 INFO tempest.lib.common.rest_client [req-20b8fd85-b3d6-4c7a-9a29-15e60122b6e6 req-20b8fd85-b3d6-4c7a-9a29-15e60122b6e6 ] Request (MetadataNamespaceTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.373s",
                                "2026-05-20 01:43:47.520 11 INFO tempest.lib.common.rest_client [req-e0d572c3-71ce-4094-b55e-73f618af8ac8 req-e0d572c3-71ce-4094-b55e-73f618af8ac8 ] Request (MetadataResourceTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.350s",
                                "2026-05-20 01:43:47.523 37 INFO tempest.lib.common.rest_client [req-654449f9-6670-4565-89af-7be17e2e67bc req-654449f9-6670-4565-89af-7be17e2e67bc ] Request (ImageTaskCreate:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.174s",
                                "2026-05-20 01:43:47.543 42 INFO tempest.lib.common.rest_client [req-2f59143a-559e-4376-b887-00bb6b1a26be req-2f59143a-559e-4376-b887-00bb6b1a26be ] Request (MetadataNamespacePropertiesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8867e5b4c8274119b021daf8403a6c57/users/ba489f02ae9149288187149e6ca05233/roles/199dcb74166040898b84aabd76ca1faa 0.322s",
                                "2026-05-20 01:43:47.627 27 INFO tempest.lib.common.rest_client [req-3217aec5-79ad-4d10-9636-991daa909854 req-3217aec5-79ad-4d10-9636-991daa909854 ] Request (ImagesFormatTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.819s",
                                "2026-05-20 01:43:47.661 13 INFO tempest.lib.common.rest_client [req-a19d0e90-e13b-455a-97b6-6623985f63fc req-a19d0e90-e13b-455a-97b6-6623985f63fc ] Request (MetadataNamespaceObjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.353s",
                                "2026-05-20 01:43:47.678 39 INFO tempest.lib.common.rest_client [req-2937a308-c9de-445d-8357-0f1a92184122 req-2937a308-c9de-445d-8357-0f1a92184122 ] Request (MetadataNamespacesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/4a46cba2f0b44ac1bf6111afff38f813/users/9011e64d4a564dad9157dd073566598a/roles/61c5390da12041fa9d17c1edfc206d1d 0.224s",
                                "2026-05-20 01:43:47.701 17 INFO tempest.lib.common.rest_client [req-753577b4-8e9b-4991-a330-d4a54d4376ec req-753577b4-8e9b-4991-a330-d4a54d4376ec ] Request (BasicOperationsImagesAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/4d0411955f0241009b47e99b84de69b1/users/1ac177ab690c44ecacc43e48fc2631bf/roles/199dcb74166040898b84aabd76ca1faa 0.370s",
                                "2026-05-20 01:43:47.718 37 INFO tempest.lib.common.rest_client [req-c51199a8-ca0e-475f-8cdf-7c12332ceacf req-c51199a8-ca0e-475f-8cdf-7c12332ceacf ] Request (ImageTaskCreate:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cca89bbcf90e4578b63b71366aac9216/users/bd7da277d3554c6ca4198bd666ab6387/roles/61c5390da12041fa9d17c1edfc206d1d 0.192s",
                                "2026-05-20 01:43:47.746 32 INFO tempest.lib.common.rest_client [req-29227cd7-f67f-49b2-8a07-e2b4a9b3032e req-29227cd7-f67f-49b2-8a07-e2b4a9b3032e ] Request (BasicOperationsImagesTest:test_deactivate_reactivate_image): 204 POST https://api.testbed.osism.xyz:9292/v2/images/a30a1ce3-d660-4b57-a9e8-8c401c2d09cb/actions/deactivate 0.273s",
                                "2026-05-20 01:43:47.801 19 INFO tempest.lib.common.rest_client [req-78163104-48bb-4837-a773-640b3787105a req-78163104-48bb-4837-a773-640b3787105a ] Request (ImagesMemberTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c83e77766bb0426eb1d678bc253f00e2/users/8d4088ec0429441d99024380be96310b/roles/61c5390da12041fa9d17c1edfc206d1d 0.398s",
                                "2026-05-20 01:43:47.841 29 INFO tempest.lib.common.rest_client [req-3bb1aa14-4d0b-480b-b3f2-2f3e83955a12 req-3bb1aa14-4d0b-480b-b3f2-2f3e83955a12 ] Request (MetadataNamespaceTagsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/83a3fcd54c7240d18a3962f98b0d4fd3/users/44170acf05f14446b8063a1da8bb629d/roles/199dcb74166040898b84aabd76ca1faa 0.350s",
                                "2026-05-20 01:43:47.869 32 INFO tempest.lib.common.rest_client [req-4fdc21bd-2d5e-403e-b30c-44cb9e62156f req-4fdc21bd-2d5e-403e-b30c-44cb9e62156f ] Request (BasicOperationsImagesTest:test_deactivate_reactivate_image): 200 GET https://api.testbed.osism.xyz:9292/v2/images/a30a1ce3-d660-4b57-a9e8-8c401c2d09cb 0.121s",
                                "2026-05-20 01:43:47.939 17 INFO tempest.lib.common.rest_client [req-8fe4144d-e43c-48ae-a179-4ce67651c853 req-8fe4144d-e43c-48ae-a179-4ce67651c853 ] Request (BasicOperationsImagesAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.235s",
                                "2026-05-20 01:43:47.948 24 INFO tempest.lib.common.rest_client [req-92575b3b-ff15-4c75-8f12-f982dd75ed28 req-92575b3b-ff15-4c75-8f12-f982dd75ed28 ] Request (VersionsTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=2af6e92c7cab4478b28fb295a1c72c15&name=default 0.910s",
                                "2026-05-20 01:43:47.963 15 INFO tempest.lib.common.rest_client [req-8fcd985b-8a5f-4eae-9a65-e49c1e154071 req-8fcd985b-8a5f-4eae-9a65-e49c1e154071 ] Request (ImagesTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.485s",
                                "2026-05-20 01:43:47.980 32 INFO tempest.lib.common.rest_client [req-594258dd-08c3-4f16-8683-923bde5c9052 req-594258dd-08c3-4f16-8683-923bde5c9052 ] Request (BasicOperationsImagesTest:test_deactivate_reactivate_image): 403 GET https://api.testbed.osism.xyz:9292/v2/images/a30a1ce3-d660-4b57-a9e8-8c401c2d09cb/file 0.109s",
                                "2026-05-20 01:43:47.982 13 INFO tempest.lib.common.rest_client [req-3e26667c-a889-4183-ac31-a071a88303ba req-3e26667c-a889-4183-ac31-a071a88303ba ] Request (MetadataNamespaceObjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a4ff1f34967e4b4fb945dc9581f0ad9a/users/d1049e4070f441e9b1ebfe196ec0c052/roles/61c5390da12041fa9d17c1edfc206d1d 0.315s",
                                "2026-05-20 01:43:48.010 27 INFO tempest.lib.common.rest_client [req-8d817234-5b46-4596-945b-34254b4c12bf req-8d817234-5b46-4596-945b-34254b4c12bf ] Request (ImagesFormatTest:setUpClass): 200 GET https://api.testbed.osism.xyz:9292/v2/info/import 0.379s",
                                "2026-05-20 01:43:48.040 21 INFO tempest.lib.common.rest_client [req-c58d2aee-54b9-4f75-8452-64df016384c7 req-c58d2aee-54b9-4f75-8452-64df016384c7 ] Request (ImagesNegativeTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.869s",
                                "2026-05-20 01:43:48.059 33 INFO tempest.lib.common.rest_client [req-d2d3c53f-f339-4eef-8f3e-7ddf6f12bc3e req-d2d3c53f-f339-4eef-8f3e-7ddf6f12bc3e ] Request (ImportImagesTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=0d6f88d7fa1741e8afae8bcafe8933b6&name=default 0.779s",
                                "2026-05-20 01:43:48.081 19 INFO tempest.lib.common.rest_client [req-62c29259-6634-453e-9a22-26f66914e49c req-62c29259-6634-453e-9a22-26f66914e49c ] Request (ImagesMemberTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.277s",
                                "2026-05-20 01:43:48.093 42 INFO tempest.lib.common.rest_client [req-3dc98ebe-f4e0-47ff-838b-5c88a93c1765 req-3dc98ebe-f4e0-47ff-838b-5c88a93c1765 ] Request (MetadataNamespacePropertiesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.545s",
                                "2026-05-20 01:43:48.096 39 INFO tempest.lib.common.rest_client [req-536eb9ac-f135-4794-a70f-76024cd412dc req-536eb9ac-f135-4794-a70f-76024cd412dc ] Request (MetadataNamespacesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.406s",
                                "{8} tempest.api.image.v2.test_images_formats.ImagesFormatTest.test_accept_reject_formats_import ... SKIPPED: Image format testing is not configured",
                                "{8} tempest.api.image.v2.test_images_formats.ImagesFormatTest.test_accept_usable_formats ... SKIPPED: Image format testing is not configured",
                                "{8} tempest.api.image.v2.test_images_formats.ImagesFormatTest.test_compute_rejects_format_mismatch ... SKIPPED: Image format testing is not configured",
                                "{8} tempest.api.image.v2.test_images_formats.ImagesFormatTest.test_compute_rejects_invalid ... SKIPPED: Image format testing is not configured",
                                "2026-05-20 01:43:48.103 17 INFO tempest.lib.common.rest_client [req-8e535e56-25a4-4f85-9070-2074268eea6b req-8e535e56-25a4-4f85-9070-2074268eea6b ] Request (BasicOperationsImagesAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/4d0411955f0241009b47e99b84de69b1/users/1ac177ab690c44ecacc43e48fc2631bf/roles/61c5390da12041fa9d17c1edfc206d1d 0.162s",
                                "2026-05-20 01:43:48.180 13 INFO tempest.lib.common.rest_client [req-e47800e2-41d5-406b-8b03-72a41981d125 req-e47800e2-41d5-406b-8b03-72a41981d125 ] Request (MetadataNamespaceObjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.194s",
                                "2026-05-20 01:43:48.182 32 INFO tempest.lib.common.rest_client [req-ae6f8158-9d24-444d-b658-a2b76aaa3888 req-ae6f8158-9d24-444d-b658-a2b76aaa3888 ] Request (BasicOperationsImagesTest:test_deactivate_reactivate_image): 204 POST https://api.testbed.osism.xyz:9292/v2/images/a30a1ce3-d660-4b57-a9e8-8c401c2d09cb/actions/reactivate 0.195s",
                                "2026-05-20 01:43:48.186 29 INFO tempest.lib.common.rest_client [req-1ee97e23-be2f-45b1-a10c-87e5b9ab938d req-1ee97e23-be2f-45b1-a10c-87e5b9ab938d ] Request (MetadataNamespaceTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.334s",
                                "2026-05-20 01:43:48.202 37 INFO tempest.lib.common.rest_client [req-a6c17e98-5286-4866-8fee-3ffde98f9c30 req-a6c17e98-5286-4866-8fee-3ffde98f9c30 ] Request (ImageTaskCreate:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.469s",
                                "2026-05-20 01:43:48.237 42 INFO tempest.lib.common.rest_client [req-54862bf8-dccf-4ad1-b1ee-3084fa1d8e6c req-54862bf8-dccf-4ad1-b1ee-3084fa1d8e6c ] Request (MetadataNamespacePropertiesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8867e5b4c8274119b021daf8403a6c57/users/ba489f02ae9149288187149e6ca05233/roles/61c5390da12041fa9d17c1edfc206d1d 0.141s",
                                "2026-05-20 01:43:48.240 15 INFO tempest.lib.common.rest_client [req-bac70a60-e65a-4ae5-9490-61601babfb7e req-bac70a60-e65a-4ae5-9490-61601babfb7e ] Request (ImagesTagsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.271s",
                                "2026-05-20 01:43:48.292 17 INFO tempest.lib.common.rest_client [req-fdb8b4b7-5025-4587-b98b-dcab7da65ae6 req-fdb8b4b7-5025-4587-b98b-dcab7da65ae6 ] Request (BasicOperationsImagesAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.185s",
                                "2026-05-20 01:43:48.351 37 INFO tempest.lib.common.rest_client [req-84dab30d-1e77-46f1-8eee-3f0d40c6d4a4 req-84dab30d-1e77-46f1-8eee-3f0d40c6d4a4 ] Request (ImageTaskCreate:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cca89bbcf90e4578b63b71366aac9216/users/bd7da277d3554c6ca4198bd666ab6387/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.147s",
                                "2026-05-20 01:43:48.366 13 INFO tempest.lib.common.rest_client [req-182c2864-ddc5-44df-9c99-f87f5d766ffb req-182c2864-ddc5-44df-9c99-f87f5d766ffb ] Request (MetadataNamespaceObjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a4ff1f34967e4b4fb945dc9581f0ad9a/users/d1049e4070f441e9b1ebfe196ec0c052/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.184s",
                                "2026-05-20 01:43:48.374 39 INFO tempest.lib.common.rest_client [req-e505fb7f-26fb-42dc-bef2-3d411762aba9 req-e505fb7f-26fb-42dc-bef2-3d411762aba9 ] Request (MetadataNamespacesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/4a46cba2f0b44ac1bf6111afff38f813/users/9011e64d4a564dad9157dd073566598a/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.277s",
                                "2026-05-20 01:43:48.383 11 INFO tempest.lib.common.rest_client [req-cf699266-bd39-4ca5-ad16-77ed1b0ccacd req-cf699266-bd39-4ca5-ad16-77ed1b0ccacd ] Request (MetadataResourceTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.856s",
                                "2026-05-20 01:43:48.388 19 INFO tempest.lib.common.rest_client [req-f17b809b-98e7-4c9b-a906-bfc1fbd0b7a7 req-f17b809b-98e7-4c9b-a906-bfc1fbd0b7a7 ] Request (ImagesMemberTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c83e77766bb0426eb1d678bc253f00e2/users/8d4088ec0429441d99024380be96310b/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.295s",
                                "2026-05-20 01:43:48.421 32 INFO tempest.lib.common.rest_client [req-ff8c42bf-dd96-470e-abf0-3a756fb94aed req-ff8c42bf-dd96-470e-abf0-3a756fb94aed ] Request (BasicOperationsImagesTest:test_deactivate_reactivate_image): 200 GET https://api.testbed.osism.xyz:9292/v2/images/a30a1ce3-d660-4b57-a9e8-8c401c2d09cb 0.234s",
                                "2026-05-20 01:43:48.506 24 INFO tempest.lib.common.rest_client [req-e62fbcde-7181-476f-935c-96e73cb5e1f1 req-e62fbcde-7181-476f-935c-96e73cb5e1f1 ] Request (VersionsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/02ea4a11-e8c4-45bd-8671-6c9fc5ad6957 0.555s",
                                "2026-05-20 01:43:48.516 17 INFO tempest.lib.common.rest_client [req-0a0cce97-0a36-464e-ac54-557cebb9922a req-0a0cce97-0a36-464e-ac54-557cebb9922a ] Request (BasicOperationsImagesAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/4d0411955f0241009b47e99b84de69b1/users/1ac177ab690c44ecacc43e48fc2631bf/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.219s",
                                "2026-05-20 01:43:48.530 29 INFO tempest.lib.common.rest_client [req-d857d906-a51e-4166-a8ee-b5914985398c req-d857d906-a51e-4166-a8ee-b5914985398c ] Request (MetadataNamespaceTagsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/83a3fcd54c7240d18a3962f98b0d4fd3/users/44170acf05f14446b8063a1da8bb629d/roles/61c5390da12041fa9d17c1edfc206d1d 0.342s",
                                "2026-05-20 01:43:48.563 42 INFO tempest.lib.common.rest_client [req-6faa981b-61fe-4d6e-a942-acc5b8bbe49f req-6faa981b-61fe-4d6e-a942-acc5b8bbe49f ] Request (MetadataNamespacePropertiesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.320s",
                                "2026-05-20 01:43:48.597 13 INFO tempest.lib.common.rest_client [req-ea36d578-d101-4177-8fc6-3764d50a9229 req-ea36d578-d101-4177-8fc6-3764d50a9229 ] Request (MetadataNamespaceObjectsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.229s",
                                "2026-05-20 01:43:48.618 33 INFO tempest.lib.common.rest_client [req-78541dfb-8780-4b61-8fde-4f7276e8d10d req-78541dfb-8780-4b61-8fde-4f7276e8d10d ] Request (ImportImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/417e2e5e-869e-4fc8-95db-09e9458db9f3 0.557s",
                                "2026-05-20 01:43:48.683 11 INFO tempest.lib.common.rest_client [req-0e9ca499-9172-483b-a73d-c7293bcdf32a req-0e9ca499-9172-483b-a73d-c7293bcdf32a ] Request (MetadataResourceTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.295s",
                                "2026-05-20 01:43:48.701 39 INFO tempest.lib.common.rest_client [req-283edc82-2060-4bd0-a6d6-2d46e9e832bc req-283edc82-2060-4bd0-a6d6-2d46e9e832bc ] Request (MetadataNamespacesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.325s",
                                "2026-05-20 01:43:48.705 19 INFO tempest.lib.common.rest_client [req-473c5871-7822-47ad-8d28-afe2eead27ae req-473c5871-7822-47ad-8d28-afe2eead27ae ] Request (ImagesMemberTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.311s",
                                "2026-05-20 01:43:48.708 27 INFO tempest.lib.common.rest_client [req-c3d7afa4-c822-4bc0-b1c0-a473c2f7eb4c req-c3d7afa4-c822-4bc0-b1c0-a473c2f7eb4c ] Request (ImagesFormatTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/ec7c61f5d2fe47949a7d782aafe67f3c 0.540s",
                                "2026-05-20 01:43:48.708 27 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 0272fbbfaedb4869a1d2376c18cbcc6a",
                                "2026-05-20 01:43:48.724 17 INFO tempest.lib.common.rest_client [req-d6cbaa6a-9c2d-48e5-862a-45a3a20d4629 req-d6cbaa6a-9c2d-48e5-862a-45a3a20d4629 ] Request (BasicOperationsImagesAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.205s",
                                "2026-05-20 01:43:48.757 37 INFO tempest.lib.common.rest_client [req-a4576066-f06f-401e-bc54-16c9ac2372ed req-a4576066-f06f-401e-bc54-16c9ac2372ed ] Request (ImageTaskCreate:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.402s",
                                "2026-05-20 01:43:48.804 32 INFO tempest.lib.common.rest_client [req-2629a247-6ed6-4f2b-a3ed-4a1c1930b4e6 req-2629a247-6ed6-4f2b-a3ed-4a1c1930b4e6 ] Request (BasicOperationsImagesTest:test_deactivate_reactivate_image): 200 GET https://api.testbed.osism.xyz:9292/v2/images/a30a1ce3-d660-4b57-a9e8-8c401c2d09cb/file 0.374s",
                                "2026-05-20 01:43:48.831 29 INFO tempest.lib.common.rest_client [req-d3dbf42c-fb9f-4288-90c5-6dd40cef7787 req-d3dbf42c-fb9f-4288-90c5-6dd40cef7787 ] Request (MetadataNamespaceTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.297s",
                                "2026-05-20 01:43:48.840 21 INFO tempest.lib.common.rest_client [req-3731fe2d-f477-4f08-b48a-7e032c798909 req-3731fe2d-f477-4f08-b48a-7e032c798909 ] Request (ImagesNegativeTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=adab85d0e1e144428e11c3a332773a90&name=default 0.799s",
                                "2026-05-20 01:43:48.848 42 INFO tempest.lib.common.rest_client [req-36858d2d-91f7-4754-921d-72c313c879d1 req-36858d2d-91f7-4754-921d-72c313c879d1 ] Request (MetadataNamespacePropertiesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8867e5b4c8274119b021daf8403a6c57/users/ba489f02ae9149288187149e6ca05233/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.279s",
                                "2026-05-20 01:43:48.857 13 INFO tempest.lib.common.rest_client [req-4f6fa82f-1ff3-49b2-9f75-08cda590e24f req-4f6fa82f-1ff3-49b2-9f75-08cda590e24f ] Request (MetadataNamespaceObjectsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a4ff1f34967e4b4fb945dc9581f0ad9a/users/d1049e4070f441e9b1ebfe196ec0c052/roles/199dcb74166040898b84aabd76ca1faa 0.257s",
                                "2026-05-20 01:43:48.857 13 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user d1049e4070f441e9b1ebfe196ec0c052 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:43:48.857 13 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespaceObjectsTest-150079012-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a4ff1f34967e4b4fb945dc9581f0ad9a', 'project_name': 'tempest-MetadataNamespaceObjectsTest-150079012', 'tenant_id': 'a4ff1f34967e4b4fb945dc9581f0ad9a', 'tenant_name': 'tempest-MetadataNamespaceObjectsTest-150079012', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd1049e4070f441e9b1ebfe196ec0c052', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:48.861 13 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespaceObjectsTest-150079012-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a4ff1f34967e4b4fb945dc9581f0ad9a', 'project_name': 'tempest-MetadataNamespaceObjectsTest-150079012', 'tenant_id': 'a4ff1f34967e4b4fb945dc9581f0ad9a', 'tenant_name': 'tempest-MetadataNamespaceObjectsTest-150079012', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd1049e4070f441e9b1ebfe196ec0c052', 'system': None}, Network: None, Subnet: None, Router: None",
                                "{10} tempest.api.image.v2.test_images.BasicOperationsImagesTest.test_deactivate_reactivate_image [3.081587s] ... ok",
                                "2026-05-20 01:43:48.893 11 INFO tempest.lib.common.rest_client [req-5728c5ba-5c46-4ad3-b6de-7591d8086f33 req-5728c5ba-5c46-4ad3-b6de-7591d8086f33 ] Request (MetadataResourceTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8e8faee8a78b4413bdbcbfbeaba98005/users/34b13a88ce8646329976ab5a33cea8ba/roles/199dcb74166040898b84aabd76ca1faa 0.204s",
                                "2026-05-20 01:43:48.909 15 INFO tempest.lib.common.rest_client [req-5f372256-4df4-4d4e-b842-b7f76c9e17b8 req-5f372256-4df4-4d4e-b842-b7f76c9e17b8 ] Request (ImagesTagsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.662s",
                                "2026-05-20 01:43:48.923 24 INFO tempest.lib.common.rest_client [req-10ea0551-4a40-4df5-86b6-44552d939c66 req-10ea0551-4a40-4df5-86b6-44552d939c66 ] Request (VersionsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/2af6e92c7cab4478b28fb295a1c72c15 0.415s",
                                "2026-05-20 01:43:49.053 32 INFO tempest.lib.common.rest_client [req-89a0f5ce-5cc8-4253-8aeb-07420d2dfc37 req-89a0f5ce-5cc8-4253-8aeb-07420d2dfc37 ] Request (BasicOperationsImagesTest:test_delete_image): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.170s",
                                "2026-05-20 01:43:49.055 33 INFO tempest.lib.common.rest_client [req-ad364d35-a76a-414b-a4db-55c8eba5c879 req-ad364d35-a76a-414b-a4db-55c8eba5c879 ] Request (ImportImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/0d6f88d7fa1741e8afae8bcafe8933b6 0.431s",
                                "2026-05-20 01:43:49.040 19 INFO tempest.lib.common.rest_client [req-fb966d65-d1ea-4234-81a5-a4681940403d req-fb966d65-d1ea-4234-81a5-a4681940403d ] Request (ImagesMemberTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c83e77766bb0426eb1d678bc253f00e2/users/8d4088ec0429441d99024380be96310b/roles/199dcb74166040898b84aabd76ca1faa 0.327s",
                                "2026-05-20 01:43:49.041 19 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 8d4088ec0429441d99024380be96310b is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:43:49.041 19 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesMemberTest-532829327-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c83e77766bb0426eb1d678bc253f00e2', 'project_name': 'tempest-ImagesMemberTest-532829327', 'tenant_id': 'c83e77766bb0426eb1d678bc253f00e2', 'tenant_name': 'tempest-ImagesMemberTest-532829327', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '8d4088ec0429441d99024380be96310b', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:49.044 19 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesMemberTest-532829327-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c83e77766bb0426eb1d678bc253f00e2', 'project_name': 'tempest-ImagesMemberTest-532829327', 'tenant_id': 'c83e77766bb0426eb1d678bc253f00e2', 'tenant_name': 'tempest-ImagesMemberTest-532829327', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '8d4088ec0429441d99024380be96310b', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:49.051 17 INFO tempest.lib.common.rest_client [req-42818117-7a21-4e99-9249-655c7d1f0254 req-42818117-7a21-4e99-9249-655c7d1f0254 ] Request (BasicOperationsImagesAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/4d0411955f0241009b47e99b84de69b1/users/1ac177ab690c44ecacc43e48fc2631bf/roles/199dcb74166040898b84aabd76ca1faa 0.317s",
                                "2026-05-20 01:43:49.053 17 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 1ac177ab690c44ecacc43e48fc2631bf is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:43:49.054 17 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BasicOperationsImagesAdminTest-132637453-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '4d0411955f0241009b47e99b84de69b1', 'project_name': 'tempest-BasicOperationsImagesAdminTest-132637453', 'tenant_id': '4d0411955f0241009b47e99b84de69b1', 'tenant_name': 'tempest-BasicOperationsImagesAdminTest-132637453', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '1ac177ab690c44ecacc43e48fc2631bf', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:49.054 17 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BasicOperationsImagesAdminTest-132637453-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '4d0411955f0241009b47e99b84de69b1', 'project_name': 'tempest-BasicOperationsImagesAdminTest-132637453', 'tenant_id': '4d0411955f0241009b47e99b84de69b1', 'tenant_name': 'tempest-BasicOperationsImagesAdminTest-132637453', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '1ac177ab690c44ecacc43e48fc2631bf', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:49.136 42 INFO tempest.lib.common.rest_client [req-50006835-a297-421f-98f2-79fbb66313c2 req-50006835-a297-421f-98f2-79fbb66313c2 ] Request (MetadataNamespacePropertiesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.286s",
                                "2026-05-20 01:43:49.164 39 INFO tempest.lib.common.rest_client [req-86115f4e-0b69-4930-b0a2-30a4a43589dc req-86115f4e-0b69-4930-b0a2-30a4a43589dc ] Request (MetadataNamespacesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/4a46cba2f0b44ac1bf6111afff38f813/users/9011e64d4a564dad9157dd073566598a/roles/199dcb74166040898b84aabd76ca1faa 0.458s",
                                "2026-05-20 01:43:49.165 39 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 9011e64d4a564dad9157dd073566598a is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:43:49.165 39 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespacesTest-1932912074-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '4a46cba2f0b44ac1bf6111afff38f813', 'project_name': 'tempest-MetadataNamespacesTest-1932912074', 'tenant_id': '4a46cba2f0b44ac1bf6111afff38f813', 'tenant_name': 'tempest-MetadataNamespacesTest-1932912074', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '9011e64d4a564dad9157dd073566598a', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:49.165 39 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespacesTest-1932912074-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '4a46cba2f0b44ac1bf6111afff38f813', 'project_name': 'tempest-MetadataNamespacesTest-1932912074', 'tenant_id': '4a46cba2f0b44ac1bf6111afff38f813', 'tenant_name': 'tempest-MetadataNamespacesTest-1932912074', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '9011e64d4a564dad9157dd073566598a', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:49.193 37 INFO tempest.lib.common.rest_client [req-db7bdef9-ab09-4e9e-8b3f-8c0c45d1a851 req-db7bdef9-ab09-4e9e-8b3f-8c0c45d1a851 ] Request (ImageTaskCreate:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cca89bbcf90e4578b63b71366aac9216/users/bd7da277d3554c6ca4198bd666ab6387/roles/199dcb74166040898b84aabd76ca1faa 0.434s",
                                "2026-05-20 01:43:49.198 37 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user bd7da277d3554c6ca4198bd666ab6387 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:43:49.199 37 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImageTaskCreate-774016490-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'cca89bbcf90e4578b63b71366aac9216', 'project_name': 'tempest-ImageTaskCreate-774016490', 'tenant_id': 'cca89bbcf90e4578b63b71366aac9216', 'tenant_name': 'tempest-ImageTaskCreate-774016490', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'bd7da277d3554c6ca4198bd666ab6387', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:49.199 37 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImageTaskCreate-774016490-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'cca89bbcf90e4578b63b71366aac9216', 'project_name': 'tempest-ImageTaskCreate-774016490', 'tenant_id': 'cca89bbcf90e4578b63b71366aac9216', 'tenant_name': 'tempest-ImageTaskCreate-774016490', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'bd7da277d3554c6ca4198bd666ab6387', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:49.268 11 INFO tempest.lib.common.rest_client [req-e530441d-996f-44e9-97ec-0b7849eeeddc req-e530441d-996f-44e9-97ec-0b7849eeeddc ] Request (MetadataResourceTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.351s",
                                "2026-05-20 01:43:49.268 27 INFO tempest.lib.common.rest_client [req-65d358c0-fa48-4037-89bf-0e978a96610c req-65d358c0-fa48-4037-89bf-0e978a96610c ] Request (ImagesFormatTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.558s",
                                "2026-05-20 01:43:49.297 32 INFO tempest.lib.common.rest_client [req-b80fe85c-28ca-4319-8fea-a653f8cee3fe req-b80fe85c-28ca-4319-8fea-a653f8cee3fe ] Request (BasicOperationsImagesTest:test_delete_image): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/7ef9d704-c544-4056-aaa9-63eb22eb77ae 0.242s",
                                "2026-05-20 01:43:49.305 15 INFO tempest.lib.common.rest_client [req-0256276a-63aa-49f7-b3ae-ee496c24922d req-0256276a-63aa-49f7-b3ae-ee496c24922d ] Request (ImagesTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.386s",
                                "2026-05-20 01:43:49.382 29 INFO tempest.lib.common.rest_client [req-80439436-dd64-4f95-a3af-5aa726f4c83b req-80439436-dd64-4f95-a3af-5aa726f4c83b ] Request (MetadataNamespaceTagsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/83a3fcd54c7240d18a3962f98b0d4fd3/users/44170acf05f14446b8063a1da8bb629d/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.543s",
                                "2026-05-20 01:43:49.397 21 INFO tempest.lib.common.rest_client [req-55db327c-50b2-41d1-8d31-e6f7a6a60eb0 req-55db327c-50b2-41d1-8d31-e6f7a6a60eb0 ] Request (ImagesNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/068299d4-43ad-4c6e-818e-33d466ea29f5 0.551s",
                                "2026-05-20 01:43:49.374 42 INFO tempest.lib.common.rest_client [req-8b48cc9f-703f-4dd3-86d4-d7973b63460f req-8b48cc9f-703f-4dd3-86d4-d7973b63460f ] Request (MetadataNamespacePropertiesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8867e5b4c8274119b021daf8403a6c57/users/ba489f02ae9149288187149e6ca05233/roles/199dcb74166040898b84aabd76ca1faa 0.232s",
                                "2026-05-20 01:43:49.374 42 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user ba489f02ae9149288187149e6ca05233 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:43:49.374 42 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespacePropertiesTest-1387560574-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '8867e5b4c8274119b021daf8403a6c57', 'project_name': 'tempest-MetadataNamespacePropertiesTest-1387560574', 'tenant_id': '8867e5b4c8274119b021daf8403a6c57', 'tenant_name': 'tempest-MetadataNamespacePropertiesTest-1387560574', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ba489f02ae9149288187149e6ca05233', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:49.375 42 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespacePropertiesTest-1387560574-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '8867e5b4c8274119b021daf8403a6c57', 'project_name': 'tempest-MetadataNamespacePropertiesTest-1387560574', 'tenant_id': '8867e5b4c8274119b021daf8403a6c57', 'tenant_name': 'tempest-MetadataNamespacePropertiesTest-1387560574', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ba489f02ae9149288187149e6ca05233', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:49.410 32 INFO tempest.lib.common.rest_client [req-edffd92a-0976-470e-9e85-9a7467baf836 req-edffd92a-0976-470e-9e85-9a7467baf836 ] Request (BasicOperationsImagesTest:test_delete_image): 404 GET https://api.testbed.osism.xyz:9292/v2/images/7ef9d704-c544-4056-aaa9-63eb22eb77ae 0.108s",
                                "2026-05-20 01:43:49.565 11 INFO tempest.lib.common.rest_client [req-ef94d257-c9eb-48bd-9f72-6768ed83560f req-ef94d257-c9eb-48bd-9f72-6768ed83560f ] Request (MetadataResourceTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8e8faee8a78b4413bdbcbfbeaba98005/users/34b13a88ce8646329976ab5a33cea8ba/roles/61c5390da12041fa9d17c1edfc206d1d 0.293s",
                                "2026-05-20 01:43:49.609 13 INFO tempest.lib.common.rest_client [req-21b68352-2f97-4f72-bb32-328dcfc870cf req-21b68352-2f97-4f72-bb32-328dcfc870cf ] Request (MetadataNamespaceObjectsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.737s",
                                "2026-05-20 01:43:49.705 32 INFO tempest.lib.common.rest_client [req-73fc035f-5e5f-4185-af5c-1c6525098275 req-73fc035f-5e5f-4185-af5c-1c6525098275 ] Request (BasicOperationsImagesTest:test_delete_image): 200 GET https://api.testbed.osism.xyz:9292/v2/images 0.292s",
                                "{10} tempest.api.image.v2.test_images.BasicOperationsImagesTest.test_delete_image [0.832010s] ... ok",
                                "2026-05-20 01:43:49.752 19 INFO tempest.lib.common.rest_client [req-b0d78184-ba62-47c3-9793-c55da492648d req-b0d78184-ba62-47c3-9793-c55da492648d ] Request (ImagesMemberTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.695s",
                                "2026-05-20 01:43:49.755 19 WARNING tempest.lib.common.rest_client [-] Deprecated: \"tenant_id\" property is deprecated for removal, use \"project_id\" instead",
                                "2026-05-20 01:43:49.821 37 INFO tempest.lib.common.rest_client [req-b47a1f36-bc5e-4fb9-8b57-17c41548d16e req-b47a1f36-bc5e-4fb9-8b57-17c41548d16e ] Request (ImageTaskCreate:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.611s",
                                "2026-05-20 01:43:49.840 39 INFO tempest.lib.common.rest_client [req-a93c6e49-9441-4c95-8ce2-9aba9a2dec21 req-a93c6e49-9441-4c95-8ce2-9aba9a2dec21 ] Request (MetadataNamespacesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.667s",
                                "2026-05-20 01:43:49.851 17 INFO tempest.lib.common.rest_client [req-8c29f705-764c-4bcf-80c7-6c4838b7f1bb req-8c29f705-764c-4bcf-80c7-6c4838b7f1bb ] Request (BasicOperationsImagesAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.784s",
                                "2026-05-20 01:43:49.866 32 INFO tempest.lib.common.rest_client [req-b3ce06ee-1c3c-4257-be5c-368357352669 req-b3ce06ee-1c3c-4257-be5c-368357352669 ] Request (BasicOperationsImagesTest:test_register_upload_get_image_file): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.156s",
                                "2026-05-20 01:43:49.903 29 INFO tempest.lib.common.rest_client [req-6c6a1cea-25c1-403e-b19e-86ffb8ba5594 req-6c6a1cea-25c1-403e-b19e-86ffb8ba5594 ] Request (MetadataNamespaceTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.511s",
                                "2026-05-20 01:43:49.911 15 INFO tempest.lib.common.rest_client [req-4c9582ff-4606-4f9a-be1e-e446d67924b1 req-4c9582ff-4606-4f9a-be1e-e446d67924b1 ] Request (ImagesTagsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/98efe892875d409f898b0c11e7ebd873/users/15ce683fa3e84f17973906cd121bebd3/roles/199dcb74166040898b84aabd76ca1faa 0.595s",
                                "{13} tempest.api.image.v2.admin.test_image_task.ImageTaskCreate.test_image_tasks_create ... SKIPPED: Skipped until bug: https://launchpad.net/bugs/2030527 is resolved.",
                                "2026-05-20 01:43:50.010 11 INFO tempest.lib.common.rest_client [req-a31bcf81-1646-4294-b06e-740b2992cf39 req-a31bcf81-1646-4294-b06e-740b2992cf39 ] Request (MetadataResourceTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.440s",
                                "2026-05-20 01:43:50.055 32 INFO tempest.lib.common.rest_client [req-0313b7d7-140f-4048-aa06-a583c0918937 req-0313b7d7-140f-4048-aa06-a583c0918937 ] Request (BasicOperationsImagesTest:test_register_upload_get_image_file): 204 GET https://api.testbed.osism.xyz:9292/v2/images/711f7794-eaa3-4aa2-b458-f4beab5e00e2/file 0.182s",
                                "2026-05-20 01:43:50.091 21 INFO tempest.lib.common.rest_client [req-661452e6-4dcf-41ac-b237-17b92a4f7500 req-661452e6-4dcf-41ac-b237-17b92a4f7500 ] Request (ImagesNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/adab85d0e1e144428e11c3a332773a90 0.693s",
                                "2026-05-20 01:43:50.155 13 INFO tempest.lib.common.rest_client [req-975718e3-4805-4d98-98f4-c9d8252488df req-975718e3-4805-4d98-98f4-c9d8252488df ] Request (MetadataNamespaceObjectsTest:test_create_update_delete_meta_namespace_objects): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces 0.543s",
                                "2026-05-20 01:43:50.167 19 INFO tempest.lib.common.rest_client [req-f376f150-86bf-4b5c-a431-d4288c62881e req-f376f150-86bf-4b5c-a431-d4288c62881e ] Request (ImagesMemberTest:test_get_image_member): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.406s",
                                "2026-05-20 01:43:50.172 42 INFO tempest.lib.common.rest_client [req-3c5c9d87-8092-4f67-bb4c-8d097b5bd8d2 req-3c5c9d87-8092-4f67-bb4c-8d097b5bd8d2 ] Request (MetadataNamespacePropertiesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.783s",
                                "2026-05-20 01:43:50.188 15 INFO tempest.lib.common.rest_client [req-37dbff59-305e-40e8-a348-b2f786be380a req-37dbff59-305e-40e8-a348-b2f786be380a ] Request (ImagesTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.275s",
                                "2026-05-20 01:43:50.224 11 INFO tempest.lib.common.rest_client [req-8d44c3d4-867e-45d8-ba13-c9ec48d74fe0 req-8d44c3d4-867e-45d8-ba13-c9ec48d74fe0 ] Request (MetadataResourceTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8e8faee8a78b4413bdbcbfbeaba98005/users/34b13a88ce8646329976ab5a33cea8ba/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.212s",
                                "2026-05-20 01:43:50.210 29 INFO tempest.lib.common.rest_client [req-c860a49d-5b5c-4e72-afa0-959270a78486 req-c860a49d-5b5c-4e72-afa0-959270a78486 ] Request (MetadataNamespaceTagsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/83a3fcd54c7240d18a3962f98b0d4fd3/users/44170acf05f14446b8063a1da8bb629d/roles/199dcb74166040898b84aabd76ca1faa 0.304s",
                                "2026-05-20 01:43:50.211 29 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 44170acf05f14446b8063a1da8bb629d is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:43:50.211 29 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespaceTagsTest-1922862401-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '83a3fcd54c7240d18a3962f98b0d4fd3', 'project_name': 'tempest-MetadataNamespaceTagsTest-1922862401', 'tenant_id': '83a3fcd54c7240d18a3962f98b0d4fd3', 'tenant_name': 'tempest-MetadataNamespaceTagsTest-1922862401', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '44170acf05f14446b8063a1da8bb629d', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:50.211 29 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataNamespaceTagsTest-1922862401-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '83a3fcd54c7240d18a3962f98b0d4fd3', 'project_name': 'tempest-MetadataNamespaceTagsTest-1922862401', 'tenant_id': '83a3fcd54c7240d18a3962f98b0d4fd3', 'tenant_name': 'tempest-MetadataNamespaceTagsTest-1922862401', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '44170acf05f14446b8063a1da8bb629d', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:50.274 39 INFO tempest.lib.common.rest_client [req-5d82cdfc-e3a1-4701-aa80-ae0dff9eaba4 req-5d82cdfc-e3a1-4701-aa80-ae0dff9eaba4 ] Request (MetadataNamespacesTest:test_basic_metadata_definition_namespaces): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/resource_types 0.432s",
                                "2026-05-20 01:43:50.335 13 INFO tempest.lib.common.rest_client [req-4c8ed690-2595-45ae-bc1d-15d48b5809e0 req-4c8ed690-2595-45ae-bc1d-15d48b5809e0 ] Request (MetadataNamespaceObjectsTest:test_create_update_delete_meta_namespace_objects): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1192360331/objects 0.174s",
                                "2026-05-20 01:43:50.394 19 INFO tempest.lib.common.rest_client [req-53fb388f-ac19-4046-a7dd-bbe2d4de39cc req-53fb388f-ac19-4046-a7dd-bbe2d4de39cc ] Request (ImagesMemberTest:test_get_image_member): 200 POST https://api.testbed.osism.xyz:9292/v2/images/b4462509-1c74-450e-a1d0-9b9d0ba40ac2/members 0.225s",
                                "2026-05-20 01:43:50.430 17 INFO tempest.lib.common.rest_client [req-2553223e-20e9-4318-9c9a-371881ab142d req-2553223e-20e9-4318-9c9a-371881ab142d ] Request (BasicOperationsImagesAdminTest:test_create_image_owner_param): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.570s",
                                "2026-05-20 01:43:50.430 27 INFO tempest.lib.common.rest_client [req-b6935796-1306-4b7f-ac65-56a19ac6594a req-b6935796-1306-4b7f-ac65-56a19ac6594a ] Request (ImagesFormatTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=0272fbbfaedb4869a1d2376c18cbcc6a&name=default 1.159s",
                                "2026-05-20 01:43:50.448 11 INFO tempest.lib.common.rest_client [req-f69bb7f4-e07f-4ba3-9c55-96d7d40ddc23 req-f69bb7f4-e07f-4ba3-9c55-96d7d40ddc23 ] Request (MetadataResourceTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.219s",
                                "2026-05-20 01:43:50.497 15 INFO tempest.lib.common.rest_client [req-116c6c3c-a814-409b-a672-a0426418775e req-116c6c3c-a814-409b-a672-a0426418775e ] Request (ImagesTagsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/98efe892875d409f898b0c11e7ebd873/users/15ce683fa3e84f17973906cd121bebd3/roles/61c5390da12041fa9d17c1edfc206d1d 0.303s",
                                "2026-05-20 01:43:50.502 39 INFO tempest.lib.common.rest_client [req-287270a5-69aa-4609-9a2b-0508400028c2 req-287270a5-69aa-4609-9a2b-0508400028c2 ] Request (MetadataNamespacesTest:test_basic_metadata_definition_namespaces): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces 0.221s",
                                "2026-05-20 01:43:50.522 42 INFO tempest.lib.common.rest_client [req-08998b80-0718-41ff-a5b8-f1ed5d542cc4 req-08998b80-0718-41ff-a5b8-f1ed5d542cc4 ] Request (MetadataNamespacePropertiesTest:test_basic_meta_def_namespace_property): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/resource_types 0.348s",
                                "2026-05-20 01:43:50.530 13 INFO tempest.lib.common.rest_client [req-650d20fe-882d-4eac-bf00-be8851cfde98 req-650d20fe-882d-4eac-bf00-be8851cfde98 ] Request (MetadataNamespaceObjectsTest:test_create_update_delete_meta_namespace_objects): 200 PUT https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1192360331/objects/tempest-MetadataNamespaceObjectsTest-object-1597944536 0.193s",
                                "2026-05-20 01:43:50.609 17 INFO tempest.lib.common.rest_client [req-b21a9fdb-f620-48d5-8c7d-5c87d6a2cb30 req-b21a9fdb-f620-48d5-8c7d-5c87d6a2cb30 ] Request (BasicOperationsImagesAdminTest:test_create_image_owner_param): 200 GET https://api.testbed.osism.xyz:9292/v2/images/4978b956-76c0-43e4-a382-6072ab4a3ece 0.177s",
                                "2026-05-20 01:43:50.689 13 INFO tempest.lib.common.rest_client [req-550b8b12-bb00-49a1-b361-1fc5fb1e1395 req-550b8b12-bb00-49a1-b361-1fc5fb1e1395 ] Request (MetadataNamespaceObjectsTest:test_create_update_delete_meta_namespace_objects): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1192360331/objects/tempest-update-object-675673576 0.157s",
                                "2026-05-20 01:43:50.694 42 INFO tempest.lib.common.rest_client [req-a885bcbe-5f75-46ab-b5e8-2d2fa61f91e0 req-a885bcbe-5f75-46ab-b5e8-2d2fa61f91e0 ] Request (MetadataNamespacePropertiesTest:test_basic_meta_def_namespace_property): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces 0.170s",
                                "2026-05-20 01:43:50.699 11 INFO tempest.lib.common.rest_client [req-24ccb103-0686-42bf-b792-0784cca0e59d req-24ccb103-0686-42bf-b792-0784cca0e59d ] Request (MetadataResourceTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8e8faee8a78b4413bdbcbfbeaba98005/users/34b13a88ce8646329976ab5a33cea8ba/roles/199dcb74166040898b84aabd76ca1faa 0.243s",
                                "2026-05-20 01:43:50.701 11 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 34b13a88ce8646329976ab5a33cea8ba is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:43:50.701 11 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataResourceTypesTest-787007808-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '8e8faee8a78b4413bdbcbfbeaba98005', 'project_name': 'tempest-MetadataResourceTypesTest-787007808', 'tenant_id': '8e8faee8a78b4413bdbcbfbeaba98005', 'tenant_name': 'tempest-MetadataResourceTypesTest-787007808', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '34b13a88ce8646329976ab5a33cea8ba', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:50.701 11 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataResourceTypesTest-787007808-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '8e8faee8a78b4413bdbcbfbeaba98005', 'project_name': 'tempest-MetadataResourceTypesTest-787007808', 'tenant_id': '8e8faee8a78b4413bdbcbfbeaba98005', 'tenant_name': 'tempest-MetadataResourceTypesTest-787007808', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '34b13a88ce8646329976ab5a33cea8ba', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:50.779 17 INFO tempest.lib.common.rest_client [req-17545493-82f8-48e7-bfa5-fccf44f2055e req-17545493-82f8-48e7-bfa5-fccf44f2055e ] Request (BasicOperationsImagesAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/4978b956-76c0-43e4-a382-6072ab4a3ece 0.167s",
                                "2026-05-20 01:43:50.792 13 INFO tempest.lib.common.rest_client [req-b126b0e9-4e97-48fe-be1f-c2be54275036 req-b126b0e9-4e97-48fe-be1f-c2be54275036 ] Request (MetadataNamespaceObjectsTest:test_create_update_delete_meta_namespace_objects): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1192360331/objects 0.099s",
                                "2026-05-20 01:43:50.800 19 INFO tempest.lib.common.rest_client [req-d4d5e559-cabc-4ce1-af42-796dd8f432b3 req-d4d5e559-cabc-4ce1-af42-796dd8f432b3 ] Request (ImagesMemberTest:test_get_image_member): 200 PUT https://api.testbed.osism.xyz:9292/v2/images/b4462509-1c74-450e-a1d0-9b9d0ba40ac2/members/c83e77766bb0426eb1d678bc253f00e2 0.403s",
                                "2026-05-20 01:43:50.815 15 INFO tempest.lib.common.rest_client [req-6ef4d603-76e0-47fc-b529-ccbd3e1f7669 req-6ef4d603-76e0-47fc-b529-ccbd3e1f7669 ] Request (ImagesTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.311s",
                                "{3} tempest.api.image.v2.admin.test_images.BasicOperationsImagesAdminTest.test_create_image_owner_param [0.927578s] ... ok",
                                "2026-05-20 01:43:50.843 29 INFO tempest.lib.common.rest_client [req-13263654-eab9-4150-b320-32a89632fa16 req-13263654-eab9-4150-b320-32a89632fa16 ] Request (MetadataNamespaceTagsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.616s",
                                "2026-05-20 01:43:50.844 42 INFO tempest.lib.common.rest_client [req-9fcbf6e4-abff-43b4-8699-3f4e38fec90e req-9fcbf6e4-abff-43b4-8699-3f4e38fec90e ] Request (MetadataNamespacePropertiesTest:test_basic_meta_def_namespace_property): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-347065203/resource_types 0.148s",
                                "2026-05-20 01:43:50.935 27 INFO tempest.lib.common.rest_client [req-0ff56bc3-f36f-4256-afb4-cad3d5fcb5eb req-0ff56bc3-f36f-4256-afb4-cad3d5fcb5eb ] Request (ImagesFormatTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/7cca4659-79c7-4a7a-a301-5fdac6148ed5 0.503s",
                                "2026-05-20 01:43:50.944 13 INFO tempest.lib.common.rest_client [req-aaf22a19-ac6c-4054-853b-cf7d40cb0039 req-aaf22a19-ac6c-4054-853b-cf7d40cb0039 ] Request (MetadataNamespaceObjectsTest:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1192360331/objects/tempest-MetadataNamespaceObjectsTest-object-1597944536 0.149s",
                                "2026-05-20 01:43:50.986 17 INFO tempest.lib.common.rest_client [req-5ffba7ec-d492-4d75-a1d7-4734e716fa71 req-5ffba7ec-d492-4d75-a1d7-4734e716fa71 ] Request (BasicOperationsImagesAdminTest:test_list_public_image): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.147s",
                                "2026-05-20 01:43:50.995 15 INFO tempest.lib.common.rest_client [req-6005c8cd-1c0c-411f-88f4-a351acdb0bb6 req-6005c8cd-1c0c-411f-88f4-a351acdb0bb6 ] Request (ImagesTagsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/98efe892875d409f898b0c11e7ebd873/users/15ce683fa3e84f17973906cd121bebd3/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.175s",
                                "2026-05-20 01:43:51.072 19 INFO tempest.lib.common.rest_client [req-aa82d908-954f-4848-a3cb-1f82aec6a1a3 req-aa82d908-954f-4848-a3cb-1f82aec6a1a3 ] Request (ImagesMemberTest:test_get_image_member): 200 GET https://api.testbed.osism.xyz:9292/v2/images 0.270s",
                                "2026-05-20 01:43:51.089 13 INFO tempest.lib.common.rest_client [req-e21a64a3-1d48-4f90-bda5-74c9ee38e49f req-e21a64a3-1d48-4f90-bda5-74c9ee38e49f ] Request (MetadataNamespaceObjectsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1192360331 0.144s",
                                "2026-05-20 01:43:51.099 17 INFO tempest.lib.common.rest_client [req-0ca7fc2e-60e9-4e42-933d-b502912896b1 req-0ca7fc2e-60e9-4e42-933d-b502912896b1 ] Request (BasicOperationsImagesAdminTest:test_list_public_image): 200 GET https://api.testbed.osism.xyz:9292/v2/images/4ddec4c2-0b43-407e-8da7-d0be6dee0b4c 0.110s",
                                "2026-05-20 01:43:51.128 42 INFO tempest.lib.common.rest_client [req-d2cd09bf-d26d-4444-bcbb-811af882d6e2 req-d2cd09bf-d26d-4444-bcbb-811af882d6e2 ] Request (MetadataNamespacePropertiesTest:test_basic_meta_def_namespace_property): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-347065203/properties 0.279s",
                                "{1} tempest.api.image.v2.admin.test_images_metadefs_namespace_objects.MetadataNamespaceObjectsTest.test_create_update_delete_meta_namespace_objects [1.479857s] ... ok",
                                "2026-05-20 01:43:51.154 39 INFO tempest.lib.common.rest_client [req-a2868bb8-fad0-4eda-9d05-eac53e04bc8b req-a2868bb8-fad0-4eda-9d05-eac53e04bc8b ] Request (MetadataNamespacesTest:test_basic_metadata_definition_namespaces): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces 0.646s",
                                "2026-05-20 01:43:51.169 19 INFO tempest.lib.common.rest_client [req-094719aa-02e5-4ada-bc1c-4161d2a3c7af req-094719aa-02e5-4ada-bc1c-4161d2a3c7af ] Request (ImagesMemberTest:test_get_image_member): 200 GET https://api.testbed.osism.xyz:9292/v2/images/b4462509-1c74-450e-a1d0-9b9d0ba40ac2/members/c83e77766bb0426eb1d678bc253f00e2 0.095s",
                                "2026-05-20 01:43:51.179 15 INFO tempest.lib.common.rest_client [req-19e2cf2f-455c-4c8f-8b74-ef4d779e9b98 req-19e2cf2f-455c-4c8f-8b74-ef4d779e9b98 ] Request (ImagesTagsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.179s",
                                "2026-05-20 01:43:51.190 17 INFO tempest.lib.common.rest_client [req-d8b07375-553b-4f88-8712-2032ada7cc54 req-d8b07375-553b-4f88-8712-2032ada7cc54 ] Request (BasicOperationsImagesAdminTest:test_list_public_image): 200 GET https://api.testbed.osism.xyz:9292/v2/images/4ddec4c2-0b43-407e-8da7-d0be6dee0b4c 0.086s",
                                "2026-05-20 01:43:51.246 42 INFO tempest.lib.common.rest_client [req-9294a506-b88d-48b3-8866-aa453468832e req-9294a506-b88d-48b3-8866-aa453468832e ] Request (MetadataNamespacePropertiesTest:test_basic_meta_def_namespace_property): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-347065203/properties/OS::Glance::Image 0.113s",
                                "2026-05-20 01:43:51.269 27 INFO tempest.lib.common.rest_client [req-af18e4d5-eb1a-4a04-8a71-71fbceb18369 req-af18e4d5-eb1a-4a04-8a71-71fbceb18369 ] Request (ImagesFormatTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/0272fbbfaedb4869a1d2376c18cbcc6a 0.328s",
                                "2026-05-20 01:43:51.270 11 INFO tempest.lib.common.rest_client [req-26bfffd6-8cc0-4e54-b4e1-b76a038e228b req-26bfffd6-8cc0-4e54-b4e1-b76a038e228b ] Request (MetadataResourceTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.556s",
                                "2026-05-20 01:43:51.307 19 INFO tempest.lib.common.rest_client [req-8b03791b-1634-4dda-9ce6-ab785dfad3fb req-8b03791b-1634-4dda-9ce6-ab785dfad3fb ] Request (ImagesMemberTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/b4462509-1c74-450e-a1d0-9b9d0ba40ac2/members/c83e77766bb0426eb1d678bc253f00e2 0.134s",
                                "2026-05-20 01:43:51.306 29 INFO tempest.lib.common.rest_client [req-5a87c0bf-dbba-4210-a78b-a4fb4495a017 req-5a87c0bf-dbba-4210-a78b-a4fb4495a017 ] Request (MetadataNamespaceTagsTest:test_create_list_delete_namespace_tags): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces 0.455s",
                                "2026-05-20 01:43:51.374 13 INFO tempest.lib.common.rest_client [req-c6f9d752-f47d-4e71-9e08-c4b6f4847d80 req-c6f9d752-f47d-4e71-9e08-c4b6f4847d80 ] Request (MetadataNamespaceObjectsTest:test_list_meta_namespace_objects): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces 0.231s",
                                "2026-05-20 01:43:51.375 39 INFO tempest.lib.common.rest_client [req-9b0bee37-f6a6-4319-b6c4-4415689d7681 req-9b0bee37-f6a6-4319-b6c4-4415689d7681 ] Request (MetadataNamespacesTest:test_basic_metadata_definition_namespaces): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-namespace-1298660700 0.213s",
                                "2026-05-20 01:43:51.431 37 INFO tempest.lib.common.rest_client [req-9f73b08e-17ac-4545-8342-a9b38da2ec88 req-9f73b08e-17ac-4545-8342-a9b38da2ec88 ] Request (ImageTaskCreate:test_task_create_fake_image_location): 201 POST https://api.testbed.osism.xyz:9292/v2/tasks 1.485s",
                                "2026-05-20 01:43:51.439 42 INFO tempest.lib.common.rest_client [req-19b860ca-0d98-4c6d-8ae3-3cf1228b92d5 req-19b860ca-0d98-4c6d-8ae3-3cf1228b92d5 ] Request (MetadataNamespacePropertiesTest:test_basic_meta_def_namespace_property): 200 PUT https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-347065203/properties/OS::Glance::Image 0.191s",
                                "2026-05-20 01:43:51.422 15 INFO tempest.lib.common.rest_client [req-8c586267-2620-4039-bd98-8aa6233b167d req-8c586267-2620-4039-bd98-8aa6233b167d ] Request (ImagesTagsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/98efe892875d409f898b0c11e7ebd873/users/15ce683fa3e84f17973906cd121bebd3/roles/199dcb74166040898b84aabd76ca1faa 0.238s",
                                "2026-05-20 01:43:51.426 15 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 15ce683fa3e84f17973906cd121bebd3 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:43:51.426 15 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesTagsTest-265354152-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '98efe892875d409f898b0c11e7ebd873', 'project_name': 'tempest-ImagesTagsTest-265354152', 'tenant_id': '98efe892875d409f898b0c11e7ebd873', 'tenant_name': 'tempest-ImagesTagsTest-265354152', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '15ce683fa3e84f17973906cd121bebd3', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:51.426 15 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesTagsTest-265354152-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '98efe892875d409f898b0c11e7ebd873', 'project_name': 'tempest-ImagesTagsTest-265354152', 'tenant_id': '98efe892875d409f898b0c11e7ebd873', 'tenant_name': 'tempest-ImagesTagsTest-265354152', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '15ce683fa3e84f17973906cd121bebd3', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:43:51.465 29 INFO tempest.lib.common.rest_client [req-e06fc6c3-af02-4d7a-9c54-a3920729ee06 req-e06fc6c3-af02-4d7a-9c54-a3920729ee06 ] Request (MetadataNamespaceTagsTest:test_create_list_delete_namespace_tags): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1768890359/tags 0.153s",
                                "2026-05-20 01:43:51.475 39 INFO tempest.lib.common.rest_client [req-754b65d7-245a-4fb3-b618-a65722c2b6df req-754b65d7-245a-4fb3-b618-a65722c2b6df ] Request (MetadataNamespacesTest:test_basic_metadata_definition_namespaces): 403 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-namespace-1298660700 0.091s",
                                "2026-05-20 01:43:51.513 19 INFO tempest.lib.common.rest_client [req-a65ec5ac-43c4-4e2f-bde5-3e4d6d8a1131 req-a65ec5ac-43c4-4e2f-bde5-3e4d6d8a1131 ] Request (ImagesMemberTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/b4462509-1c74-450e-a1d0-9b9d0ba40ac2 0.205s",
                                "2026-05-20 01:43:51.526 37 INFO tempest.lib.common.rest_client [req-59b03e38-fa0a-4831-b3a7-32b9c5a3b274 req-59b03e38-fa0a-4831-b3a7-32b9c5a3b274 ] Request (ImageTaskCreate:test_task_create_fake_image_location): 200 GET https://api.testbed.osism.xyz:9292/v2/tasks/70917bea-f387-4226-bb56-1da3934b4655 0.093s",
                                "2026-05-20 01:43:51.529 13 INFO tempest.lib.common.rest_client [req-7d6c1a53-b069-4dd8-8793-9e6f736c534c req-7d6c1a53-b069-4dd8-8793-9e6f736c534c ] Request (MetadataNamespaceObjectsTest:test_list_meta_namespace_objects): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-607388233/objects 0.153s",
                                "{4} tempest.api.image.v2.test_images_member.ImagesMemberTest.test_get_image_member [1.766395s] ... ok",
                                "2026-05-20 01:43:51.646 29 INFO tempest.lib.common.rest_client [req-64e02985-1b56-4ff7-816a-e8f57138d4fc req-64e02985-1b56-4ff7-816a-e8f57138d4fc ] Request (MetadataNamespaceTagsTest:test_create_list_delete_namespace_tags): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1768890359/tags 0.179s",
                                "2026-05-20 01:43:51.663 17 INFO tempest.lib.common.rest_client [req-f2460f14-3dbd-460b-b5d4-8fdeb259a21b req-f2460f14-3dbd-460b-b5d4-8fdeb259a21b ] Request (BasicOperationsImagesAdminTest:test_list_public_image): 200 GET https://api.testbed.osism.xyz:9292/v2/images 0.471s",
                                "2026-05-20 01:43:51.675 19 INFO tempest.lib.common.rest_client [req-039e928e-61f4-41c7-93d4-c6900ccfe272 req-039e928e-61f4-41c7-93d4-c6900ccfe272 ] Request (ImagesMemberTest:test_get_image_member_schema): 200 GET https://api.testbed.osism.xyz:9292/v2/schemas/member 0.078s",
                                "{4} tempest.api.image.v2.test_images_member.ImagesMemberTest.test_get_image_member_schema [0.079400s] ... ok",
                                "2026-05-20 01:43:51.690 32 INFO tempest.lib.common.rest_client [req-5af3d7c9-bd51-4bb6-9aed-53b5d4b46f38 req-5af3d7c9-bd51-4bb6-9aed-53b5d4b46f38 ] Request (BasicOperationsImagesTest:test_register_upload_get_image_file): 204 PUT https://api.testbed.osism.xyz:9292/v2/images/711f7794-eaa3-4aa2-b458-f4beab5e00e2/file 1.627s",
                                "2026-05-20 01:43:51.689 11 INFO tempest.lib.common.rest_client [req-5bad0d98-87f7-4c2b-aefb-1336820e57ee req-5bad0d98-87f7-4c2b-aefb-1336820e57ee ] Request (MetadataResourceTypesTest:test_basic_meta_def_resource_type_association): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/resource_types 0.412s",
                                "2026-05-20 01:43:51.714 13 INFO tempest.lib.common.rest_client [req-88ecb388-cc6d-436d-b501-fa9f9fc54361 req-88ecb388-cc6d-436d-b501-fa9f9fc54361 ] Request (MetadataNamespaceObjectsTest:test_list_meta_namespace_objects): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-607388233/objects 0.182s",
                                "2026-05-20 01:43:51.719 42 INFO tempest.lib.common.rest_client [req-f00a5bd6-aec5-477d-bffc-716ae461a35e req-f00a5bd6-aec5-477d-bffc-716ae461a35e ] Request (MetadataNamespacePropertiesTest:test_basic_meta_def_namespace_property): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-347065203/properties/OS::Glance::Image 0.272s",
                                "2026-05-20 01:43:51.746 39 INFO tempest.lib.common.rest_client [req-8a9abc3f-ab46-4372-99e5-8fde6ffa0a17 req-8a9abc3f-ab46-4372-99e5-8fde6ffa0a17 ] Request (MetadataNamespacesTest:test_basic_metadata_definition_namespaces): 200 PUT https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-namespace-1298660700 0.262s",
                                "2026-05-20 01:43:51.768 19 INFO tempest.lib.common.rest_client [req-b32035e8-01c5-4fdd-8a71-0f49f7c424d9 req-b32035e8-01c5-4fdd-8a71-0f49f7c424d9 ] Request (ImagesMemberTest:test_get_image_members_schema): 200 GET https://api.testbed.osism.xyz:9292/v2/schemas/members 0.088s",
                                "{4} tempest.api.image.v2.test_images_member.ImagesMemberTest.test_get_image_members_schema [0.092833s] ... ok",
                                "2026-05-20 01:43:51.793 29 INFO tempest.lib.common.rest_client [req-bb9ced1c-a74f-4dcf-a05c-1c86d31e134e req-bb9ced1c-a74f-4dcf-a05c-1c86d31e134e ] Request (MetadataNamespaceTagsTest:test_create_list_delete_namespace_tags): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1768890359/tags 0.142s",
                                "2026-05-20 01:43:51.846 13 INFO tempest.lib.common.rest_client [req-e92aa0c2-1ec4-4230-b211-fccf27d1420d req-e92aa0c2-1ec4-4230-b211-fccf27d1420d ] Request (MetadataNamespaceObjectsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-607388233/objects/tempest-MetadataNamespaceObjectsTest-object-1533091295 0.129s",
                                "2026-05-20 01:43:51.889 32 INFO tempest.lib.common.rest_client [req-eee5bb75-f437-40e9-bac0-141eb0ba0944 req-eee5bb75-f437-40e9-bac0-141eb0ba0944 ] Request (BasicOperationsImagesTest:test_register_upload_get_image_file): 200 GET https://api.testbed.osism.xyz:9292/v2/images/711f7794-eaa3-4aa2-b458-f4beab5e00e2 0.198s",
                                "2026-05-20 01:43:51.900 39 INFO tempest.lib.common.rest_client [req-b1a814c6-6db6-4680-9c41-a85ae053555e req-b1a814c6-6db6-4680-9c41-a85ae053555e ] Request (MetadataNamespacesTest:test_basic_metadata_definition_namespaces): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-namespace-1298660700 0.150s",
                                "2026-05-20 01:43:51.917 29 INFO tempest.lib.common.rest_client [req-8c47a020-215b-4259-b5f2-7643b6dee83c req-8c47a020-215b-4259-b5f2-7643b6dee83c ] Request (MetadataNamespaceTagsTest:test_create_list_delete_namespace_tags): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1768890359/tags 0.118s",
                                "2026-05-20 01:43:51.924 11 INFO tempest.lib.common.rest_client [req-24f01cfb-bfef-4469-b4d7-7d3922591d82 req-24f01cfb-bfef-4469-b4d7-7d3922591d82 ] Request (MetadataResourceTypesTest:test_basic_meta_def_resource_type_association): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces 0.229s",
                                "2026-05-20 01:43:51.926 42 INFO tempest.lib.common.rest_client [req-ad462ae8-d7d3-47ec-9fc4-251366246a36 req-ad462ae8-d7d3-47ec-9fc4-251366246a36 ] Request (MetadataNamespacePropertiesTest:test_basic_meta_def_namespace_property): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-347065203/properties 0.205s",
                                "2026-05-20 01:43:51.928 19 INFO tempest.lib.common.rest_client [req-4d8214b5-24e8-4a26-afcb-da8da9dbb75a req-4d8214b5-24e8-4a26-afcb-da8da9dbb75a ] Request (ImagesMemberTest:test_image_share_accept): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.150s",
                                "2026-05-20 01:43:51.953 17 INFO tempest.lib.common.rest_client [req-57eff974-2695-4973-bb82-b506c7b1365f req-57eff974-2695-4973-bb82-b506c7b1365f ] Request (BasicOperationsImagesAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/4ddec4c2-0b43-407e-8da7-d0be6dee0b4c 0.281s",
                                "{3} tempest.api.image.v2.admin.test_images.BasicOperationsImagesAdminTest.test_list_public_image [1.116097s] ... ok",
                                "2026-05-20 01:43:51.995 13 INFO tempest.lib.common.rest_client [req-0bf23f54-dc15-44b5-b7b1-5d76a81c47da req-0bf23f54-dc15-44b5-b7b1-5d76a81c47da ] Request (MetadataNamespaceObjectsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-607388233 0.141s",
                                "{1} tempest.api.image.v2.admin.test_images_metadefs_namespace_objects.MetadataNamespaceObjectsTest.test_list_meta_namespace_objects [0.854877s] ... ok",
                                "2026-05-20 01:43:52.037 15 INFO tempest.lib.common.rest_client [req-cefc2e66-721d-4a3a-8b92-9f10b71fc95a req-cefc2e66-721d-4a3a-8b92-9f10b71fc95a ] Request (ImagesTagsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.596s",
                                "2026-05-20 01:43:52.088 42 INFO tempest.lib.common.rest_client [req-d6257077-2807-400a-9c85-2379bdb947e4 req-d6257077-2807-400a-9c85-2379bdb947e4 ] Request (MetadataNamespacePropertiesTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-347065203 0.157s",
                                "2026-05-20 01:43:52.093 39 INFO tempest.lib.common.rest_client [req-0ccdc271-94b0-4d3c-bb03-7190b2668d5f req-0ccdc271-94b0-4d3c-bb03-7190b2668d5f ] Request (MetadataNamespacesTest:test_basic_metadata_definition_namespaces): 404 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-namespace-1298660700 0.189s",
                                "2026-05-20 01:43:52.119 11 INFO tempest.lib.common.rest_client [req-680c657f-c24b-4279-b955-d999634f2fde req-680c657f-c24b-4279-b955-d999634f2fde ] Request (MetadataResourceTypesTest:test_basic_meta_def_resource_type_association): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-858787723/resource_types 0.186s",
                                "2026-05-20 01:43:52.156 32 INFO tempest.lib.common.rest_client [req-521ae5cd-ea16-4f63-b022-d741fb6ba9db req-521ae5cd-ea16-4f63-b022-d741fb6ba9db ] Request (BasicOperationsImagesTest:test_register_upload_get_image_file): 200 GET https://api.testbed.osism.xyz:9292/v2/images/711f7794-eaa3-4aa2-b458-f4beab5e00e2/file 0.254s",
                                "{10} tempest.api.image.v2.test_images.BasicOperationsImagesTest.test_register_upload_get_image_file [2.449581s] ... ok",
                                "2026-05-20 01:43:52.164 29 INFO tempest.lib.common.rest_client [req-17cc7a9c-01f3-4433-b16e-26d8312a68c2 req-17cc7a9c-01f3-4433-b16e-26d8312a68c2 ] Request (MetadataNamespaceTagsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1768890359/tags 0.245s",
                                "2026-05-20 01:43:52.179 17 INFO tempest.lib.common.rest_client [req-8326579a-a3b0-4860-889a-070d5a826242 req-8326579a-a3b0-4860-889a-070d5a826242 ] Request (BasicOperationsImagesAdminTest:test_update_image_owner_param): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.223s",
                                "2026-05-20 01:43:52.184 19 INFO tempest.lib.common.rest_client [req-5adc9d30-c1e2-419f-976a-db964d0b2b73 req-5adc9d30-c1e2-419f-976a-db964d0b2b73 ] Request (ImagesMemberTest:test_image_share_accept): 200 POST https://api.testbed.osism.xyz:9292/v2/images/48ae6555-1aec-4d45-97ae-5c305c55bd0f/members 0.250s",
                                "2026-05-20 01:43:52.194 39 INFO tempest.lib.common.rest_client [req-eb092b25-c7f3-498d-be09-fc03fc9e014e req-eb092b25-c7f3-498d-be09-fc03fc9e014e ] Request (MetadataNamespacesTest:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-namespace-1298660700 0.093s",
                                "2026-05-20 01:43:52.204 13 INFO tempest.lib.common.rest_client [req-fd7076e3-da91-4c2f-8d1b-c2154464d4e5 req-fd7076e3-da91-4c2f-8d1b-c2154464d4e5 ] Request (MetadataNamespaceObjectsTest:test_show_meta_namespace_objects): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces 0.196s",
                                "{15} tempest.api.image.v2.admin.test_images_metadefs_namespace_properties.MetadataNamespacePropertiesTest.test_basic_meta_def_namespace_property [1.920531s] ... ok",
                                "2026-05-20 01:43:52.279 29 INFO tempest.lib.common.rest_client [req-adea0fc1-ccaf-44b9-b210-ee482974d980 req-adea0fc1-ccaf-44b9-b210-ee482974d980 ] Request (MetadataNamespaceTagsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1768890359 0.106s",
                                "2026-05-20 01:43:52.277 15 INFO tempest.lib.common.rest_client [req-50cf018c-93f2-4b90-8d96-9fed8f63817d req-50cf018c-93f2-4b90-8d96-9fed8f63817d ] Request (ImagesTagsTest:test_update_delete_tags_for_image): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.223s",
                                "{14} tempest.api.image.v2.admin.test_images_metadefs_namespaces.MetadataNamespacesTest.test_basic_metadata_definition_namespaces [2.353736s] ... ok",
                                "2026-05-20 01:43:52.337 11 INFO tempest.lib.common.rest_client [req-52da933e-3c4d-4652-ba61-e9a461838ab4 req-52da933e-3c4d-4652-ba61-e9a461838ab4 ] Request (MetadataResourceTypesTest:test_basic_meta_def_resource_type_association): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-858787723/resource_types 0.208s",
                                "2026-05-20 01:43:52.337 17 INFO tempest.lib.common.rest_client [req-a6456e1a-b9d0-44bb-9cc7-79c560c04efe req-a6456e1a-b9d0-44bb-9cc7-79c560c04efe ] Request (BasicOperationsImagesAdminTest:test_update_image_owner_param): 200 GET https://api.testbed.osism.xyz:9292/v2/images/cbf6d356-9a26-44dc-90fb-88268d1c8fca 0.156s",
                                "{9} tempest.api.image.v2.admin.test_images_metadefs_namespace_tags.MetadataNamespaceTagsTest.test_create_list_delete_namespace_tags [1.436434s] ... ok",
                                "2026-05-20 01:43:52.411 13 INFO tempest.lib.common.rest_client [req-c8dfcc99-92c4-498f-a4aa-e8ba93fa1e01 req-c8dfcc99-92c4-498f-a4aa-e8ba93fa1e01 ] Request (MetadataNamespaceObjectsTest:test_show_meta_namespace_objects): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-611916394/objects 0.201s",
                                "2026-05-20 01:43:52.414 32 INFO tempest.lib.common.rest_client [req-5ffdb8e6-d915-4a59-9f25-e6f58371ea10 req-5ffdb8e6-d915-4a59-9f25-e6f58371ea10 ] Request (BasicOperationsImagesTest:test_update_image): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.242s",
                                "2026-05-20 01:43:52.525 19 INFO tempest.lib.common.rest_client [req-67b6102c-c53d-484a-b0bf-154d21e1c0c1 req-67b6102c-c53d-484a-b0bf-154d21e1c0c1 ] Request (ImagesMemberTest:test_image_share_accept): 200 GET https://api.testbed.osism.xyz:9292/v2/images 0.339s",
                                "2026-05-20 01:43:52.563 17 INFO tempest.lib.common.rest_client [req-52f3f9c1-23de-4ded-a329-5c3c04b2be8f req-52f3f9c1-23de-4ded-a329-5c3c04b2be8f ] Request (BasicOperationsImagesAdminTest:test_update_image_owner_param): 200 PATCH https://api.testbed.osism.xyz:9292/v2/images/cbf6d356-9a26-44dc-90fb-88268d1c8fca 0.221s",
                                "2026-05-20 01:43:52.572 11 INFO tempest.lib.common.rest_client [req-9922d3c8-5985-4748-b8d9-901dc3708c80 req-9922d3c8-5985-4748-b8d9-901dc3708c80 ] Request (MetadataResourceTypesTest:test_basic_meta_def_resource_type_association): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-858787723/resource_types/OS::Glance::Image 0.233s",
                                "2026-05-20 01:43:52.585 29 INFO tempest.lib.common.rest_client [req-dd3b0d69-7961-466b-8a9f-93365cac34d2 req-dd3b0d69-7961-466b-8a9f-93365cac34d2 ] Request (MetadataNamespaceTagsTest:test_create_update_delete_tag): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces 0.214s",
                                "2026-05-20 01:43:52.592 15 INFO tempest.lib.common.rest_client [req-07ebf231-1997-4bf7-a229-9d38b76398dc req-07ebf231-1997-4bf7-a229-9d38b76398dc ] Request (ImagesTagsTest:test_update_delete_tags_for_image): 204 PUT https://api.testbed.osism.xyz:9292/v2/images/e6610942-89e6-4e85-acc8-fc8b511516e7/tags/tempest-tag-581297608 0.304s",
                                "2026-05-20 01:43:52.591 13 INFO tempest.lib.common.rest_client [req-54a1c868-32e0-41de-95d8-6665588cfd7c req-54a1c868-32e0-41de-95d8-6665588cfd7c ] Request (MetadataNamespaceObjectsTest:test_show_meta_namespace_objects): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-611916394/objects/tempest-MetadataNamespaceObjectsTest-object-1251459998 0.175s",
                                "2026-05-20 01:43:52.657 39 INFO tempest.lib.common.rest_client [req-2bea4955-b820-4981-abab-85c5ec29e0f7 req-2bea4955-b820-4981-abab-85c5ec29e0f7 ] Request (MetadataNamespacesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/84aca1e399304df2b65830f03e96e1fb 0.293s",
                                "2026-05-20 01:43:52.676 37 INFO tempest.lib.common.rest_client [req-f7b64b0f-2111-49d2-bac2-57256cbf7acd req-f7b64b0f-2111-49d2-bac2-57256cbf7acd ] Request (ImageTaskCreate:test_task_create_fake_image_location): 200 GET https://api.testbed.osism.xyz:9292/v2/tasks/70917bea-f387-4226-bb56-1da3934b4655 0.146s",
                                "2026-05-20 01:43:52.677 32 INFO tempest.lib.common.rest_client [req-399063b2-4f10-4da1-8723-cb3d0d0b9f60 req-399063b2-4f10-4da1-8723-cb3d0d0b9f60 ] Request (BasicOperationsImagesTest:test_update_image): 200 PATCH https://api.testbed.osism.xyz:9292/v2/images/5fff827d-e1f8-45a6-8da8-f715879bb373 0.252s",
                                "2026-05-20 01:43:52.688 42 INFO tempest.lib.common.rest_client [req-c4f3672a-3052-4148-9a19-841fa3e386a7 req-c4f3672a-3052-4148-9a19-841fa3e386a7 ] Request (MetadataNamespacePropertiesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/c3490afe1be941c698c69466bb0b3d5e 0.369s",
                                "2026-05-20 01:43:52.703 25 INFO tempest.lib.common.rest_client [req-a90c14b0-13c1-452a-855a-206314d085aa req-a90c14b0-13c1-452a-855a-206314d085aa ] Request (ImportImagesNegativeTest:test_image_web_download_import_with_bad_url): 400 POST https://api.testbed.osism.xyz:9292/v2/images/2ce5e55a-e999-4872-a265-7c7cbd582a58/import 9.294s",
                                "{7} tempest.api.image.v2.test_images_negative.ImportImagesNegativeTest.test_image_web_download_import_with_bad_url [9.794284s] ... ok",
                                "2026-05-20 01:43:52.753 17 INFO tempest.lib.common.rest_client [req-ba670de3-388d-475f-a4cb-1b831ae8370c req-ba670de3-388d-475f-a4cb-1b831ae8370c ] Request (BasicOperationsImagesAdminTest:test_update_image_owner_param): 200 GET https://api.testbed.osism.xyz:9292/v2/images/cbf6d356-9a26-44dc-90fb-88268d1c8fca 0.186s",
                                "2026-05-20 01:43:52.792 15 INFO tempest.lib.common.rest_client [req-29395986-e373-41cc-aaf9-66d078383002 req-29395986-e373-41cc-aaf9-66d078383002 ] Request (ImagesTagsTest:test_update_delete_tags_for_image): 200 GET https://api.testbed.osism.xyz:9292/v2/images/e6610942-89e6-4e85-acc8-fc8b511516e7 0.187s",
                                "2026-05-20 01:43:52.820 29 INFO tempest.lib.common.rest_client [req-61a084e9-bfa1-4ec2-a578-eec1b8e1e3a9 req-61a084e9-bfa1-4ec2-a578-eec1b8e1e3a9 ] Request (MetadataNamespaceTagsTest:test_create_update_delete_tag): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1152846268/tags 0.232s",
                                "2026-05-20 01:43:52.833 19 INFO tempest.lib.common.rest_client [req-b857f57a-0334-44d2-95b8-647abd28a148 req-b857f57a-0334-44d2-95b8-647abd28a148 ] Request (ImagesMemberTest:test_image_share_accept): 200 PUT https://api.testbed.osism.xyz:9292/v2/images/48ae6555-1aec-4d45-97ae-5c305c55bd0f/members/c83e77766bb0426eb1d678bc253f00e2 0.303s",
                                "2026-05-20 01:43:52.890 11 INFO tempest.lib.common.rest_client [req-55c3003a-9130-4dfe-a33c-39f10b7e4273 req-55c3003a-9130-4dfe-a33c-39f10b7e4273 ] Request (MetadataResourceTypesTest:test_basic_meta_def_resource_type_association): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-858787723/resource_types 0.316s",
                                "2026-05-20 01:43:52.914 13 INFO tempest.lib.common.rest_client [req-4278e4ab-0118-452f-b0a4-a726a2a72aaa req-4278e4ab-0118-452f-b0a4-a726a2a72aaa ] Request (MetadataNamespaceObjectsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-611916394/objects/tempest-MetadataNamespaceObjectsTest-object-1251459998 0.312s",
                                "2026-05-20 01:43:52.989 15 INFO tempest.lib.common.rest_client [req-64d6740e-a10e-49f5-a4ef-4cc1bf622999 req-64d6740e-a10e-49f5-a4ef-4cc1bf622999 ] Request (ImagesTagsTest:test_update_delete_tags_for_image): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/e6610942-89e6-4e85-acc8-fc8b511516e7/tags/tempest-tag-581297608 0.190s",
                                "2026-05-20 01:43:53.024 32 INFO tempest.lib.common.rest_client [req-6e291009-5f34-4d2c-b8c2-0b779f4254e7 req-6e291009-5f34-4d2c-b8c2-0b779f4254e7 ] Request (BasicOperationsImagesTest:test_update_image): 200 GET https://api.testbed.osism.xyz:9292/v2/images/5fff827d-e1f8-45a6-8da8-f715879bb373 0.315s",
                                "{10} tempest.api.image.v2.test_images.BasicOperationsImagesTest.test_update_image [0.885361s] ... ok",
                                "2026-05-20 01:43:53.074 17 INFO tempest.lib.common.rest_client [req-e7db9f9e-620b-4b51-99c0-51fa2bdd0841 req-e7db9f9e-620b-4b51-99c0-51fa2bdd0841 ] Request (BasicOperationsImagesAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/cbf6d356-9a26-44dc-90fb-88268d1c8fca 0.297s",
                                "{3} tempest.api.image.v2.admin.test_images.BasicOperationsImagesAdminTest.test_update_image_owner_param [1.120005s] ... ok",
                                "2026-05-20 01:43:53.079 39 INFO tempest.lib.common.rest_client [req-6be0d6a4-6cc7-4ff0-90c0-e10311e0f948 req-6be0d6a4-6cc7-4ff0-90c0-e10311e0f948 ] Request (MetadataNamespacesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/9011e64d4a564dad9157dd073566598a 0.410s",
                                "2026-05-20 01:43:53.080 39 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 279459ca98d3496b849345195d02643d",
                                "2026-05-20 01:43:53.063 29 INFO tempest.lib.common.rest_client [req-94edd934-ec46-4589-aa2b-42b60e228424 req-94edd934-ec46-4589-aa2b-42b60e228424 ] Request (MetadataNamespaceTagsTest:test_create_update_delete_tag): 201 POST https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1152846268/tags/tempest-tag_name-368479448 0.240s",
                                "2026-05-20 01:43:53.145 42 INFO tempest.lib.common.rest_client [req-749b0377-8097-41aa-916b-79df191804e3 req-749b0377-8097-41aa-916b-79df191804e3 ] Request (MetadataNamespacePropertiesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/ba489f02ae9149288187149e6ca05233 0.444s",
                                "2026-05-20 01:43:53.146 42 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: b194009fab684bfc8dad912f6bf4aa1d",
                                "2026-05-20 01:43:53.172 11 INFO tempest.lib.common.rest_client [req-fd218cd0-d635-4561-9e9c-d515fcb36853 req-fd218cd0-d635-4561-9e9c-d515fcb36853 ] Request (MetadataResourceTypesTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-858787723 0.255s",
                                "2026-05-20 01:43:53.195 15 INFO tempest.lib.common.rest_client [req-bbc822f4-6847-4af8-87e4-e3d59bf7a3ab req-bbc822f4-6847-4af8-87e4-e3d59bf7a3ab ] Request (ImagesTagsTest:test_update_delete_tags_for_image): 200 GET https://api.testbed.osism.xyz:9292/v2/images/e6610942-89e6-4e85-acc8-fc8b511516e7 0.198s",
                                "2026-05-20 01:43:53.114 25 INFO tempest.lib.common.rest_client [req-667ec797-cac0-42ad-9bbb-9410b69696d4 req-667ec797-cac0-42ad-9bbb-9410b69696d4 ] Request (ImportImagesNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/2a08843c85134fa09e062d4815e94d12 0.344s",
                                "2026-05-20 01:43:53.212 25 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 315979579dde4818a0bd8dd4607702bf",
                                "2026-05-20 01:43:53.220 19 INFO tempest.lib.common.rest_client [req-bfdf0cab-8612-40af-b221-413134761f74 req-bfdf0cab-8612-40af-b221-413134761f74 ] Request (ImagesMemberTest:test_image_share_accept): 200 GET https://api.testbed.osism.xyz:9292/v2/images 0.380s",
                                "{0} tempest.api.image.v2.admin.test_images_metadefs_resource_types.MetadataResourceTypesTest.test_basic_meta_def_resource_type_association [1.905913s] ... ok",
                                "2026-05-20 01:43:53.289 13 INFO tempest.lib.common.rest_client [req-3c6f14e1-3a1c-4161-913a-c8e7e0eb21c5 req-3c6f14e1-3a1c-4161-913a-c8e7e0eb21c5 ] Request (MetadataNamespaceObjectsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-611916394 0.366s",
                                "{1} tempest.api.image.v2.admin.test_images_metadefs_namespace_objects.MetadataNamespaceObjectsTest.test_show_meta_namespace_objects [1.293256s] ... ok",
                                "2026-05-20 01:43:53.348 29 INFO tempest.lib.common.rest_client [req-42f6c867-0d93-46ad-80c7-e44749f79131 req-42f6c867-0d93-46ad-80c7-e44749f79131 ] Request (MetadataNamespaceTagsTest:test_create_update_delete_tag): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1152846268/tags/tempest-tag_name-368479448 0.282s",
                                "2026-05-20 01:43:53.381 19 INFO tempest.lib.common.rest_client [req-47a76d98-a8bb-4f92-be4a-17ef3e37899f req-47a76d98-a8bb-4f92-be4a-17ef3e37899f ] Request (ImagesMemberTest:test_image_share_accept): 200 GET https://api.testbed.osism.xyz:9292/v2/images/48ae6555-1aec-4d45-97ae-5c305c55bd0f/members 0.153s",
                                "2026-05-20 01:43:53.384 15 INFO tempest.lib.common.rest_client [req-b6482594-4d3b-4351-807e-7a1f56799592 req-b6482594-4d3b-4351-807e-7a1f56799592 ] Request (ImagesTagsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/e6610942-89e6-4e85-acc8-fc8b511516e7 0.181s",
                                "{2} tempest.api.image.v2.test_images_tags.ImagesTagsTest.test_update_delete_tags_for_image [1.336292s] ... ok",
                                "2026-05-20 01:43:53.449 32 INFO tempest.lib.common.rest_client [req-e0ed3b1b-795d-4b5d-832d-f731a8734bff req-e0ed3b1b-795d-4b5d-832d-f731a8734bff ] Request (BasicOperationsImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/5fff827d-e1f8-45a6-8da8-f715879bb373 0.246s",
                                "2026-05-20 01:43:53.490 15 INFO tempest.lib.common.rest_client [req-f0e2b3de-6b85-4028-bb8e-76681da78b04 req-f0e2b3de-6b85-4028-bb8e-76681da78b04 ] Request (ImagesTagsTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9292/v2/images/e6610942-89e6-4e85-acc8-fc8b511516e7 0.075s",
                                "2026-05-20 01:43:53.492 19 INFO tempest.lib.common.rest_client [req-503f022e-3d2c-4040-a696-7333e0d2488f req-503f022e-3d2c-4040-a696-7333e0d2488f ] Request (ImagesMemberTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/48ae6555-1aec-4d45-97ae-5c305c55bd0f/members/c83e77766bb0426eb1d678bc253f00e2 0.108s",
                                "2026-05-20 01:43:53.495 29 INFO tempest.lib.common.rest_client [req-f8ad4f2b-7917-4055-a48d-c329c5a9917a req-f8ad4f2b-7917-4055-a48d-c329c5a9917a ] Request (MetadataNamespaceTagsTest:test_create_update_delete_tag): 200 PUT https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1152846268/tags/tempest-tag_name-368479448 0.144s",
                                "2026-05-20 01:43:53.539 17 INFO tempest.lib.common.rest_client [req-57555a34-cb6c-48f1-a694-a5a9a7fbb883 req-57555a34-cb6c-48f1-a694-a5a9a7fbb883 ] Request (BasicOperationsImagesAdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/f6aa1a0c0d8f4df3a64d3af5141aa751 0.457s",
                                "2026-05-20 01:43:53.548 32 INFO tempest.lib.common.rest_client [req-bc278007-adb9-41b2-9ccc-de5f1c3c88c1 req-bc278007-adb9-41b2-9ccc-de5f1c3c88c1 ] Request (BasicOperationsImagesTest:tearDownClass): 404 GET https://api.testbed.osism.xyz:9292/v2/images/5fff827d-e1f8-45a6-8da8-f715879bb373 0.095s",
                                "2026-05-20 01:43:53.558 11 INFO tempest.lib.common.rest_client [req-6920eef8-85ca-4370-ac0a-47674485a3b0 req-6920eef8-85ca-4370-ac0a-47674485a3b0 ] Request (MetadataResourceTypesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/25f5570e8ce94c92bb441cefc1e4a3a5 0.275s",
                                "2026-05-20 01:43:53.592 15 INFO tempest.lib.common.rest_client [req-3d2f6b0d-5276-4e8b-b74c-d80f9c3adc49 req-3d2f6b0d-5276-4e8b-b74c-d80f9c3adc49 ] Request (ImagesTagsTest:tearDownClass): 404 GET https://api.testbed.osism.xyz:9292/v2/images/e6610942-89e6-4e85-acc8-fc8b511516e7 0.100s",
                                "2026-05-20 01:43:53.633 29 INFO tempest.lib.common.rest_client [req-7ab84d35-8fdd-4645-b0da-4c2fd8715699 req-7ab84d35-8fdd-4645-b0da-4c2fd8715699 ] Request (MetadataNamespaceTagsTest:test_create_update_delete_tag): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1152846268/tags/tempest-update-tag-123375570 0.134s",
                                "2026-05-20 01:43:53.655 19 INFO tempest.lib.common.rest_client [req-779ea580-0534-4010-9a8b-56c1010f909e req-779ea580-0534-4010-9a8b-56c1010f909e ] Request (ImagesMemberTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/48ae6555-1aec-4d45-97ae-5c305c55bd0f 0.159s",
                                "{4} tempest.api.image.v2.test_images_member.ImagesMemberTest.test_image_share_accept [1.886542s] ... ok",
                                "2026-05-20 01:43:53.661 13 INFO tempest.lib.common.rest_client [req-bcd3b318-b718-4445-abc6-8f8e00739afd req-bcd3b318-b718-4445-abc6-8f8e00739afd ] Request (MetadataNamespaceObjectsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/3fad15688e6d48bda082c8311435cc3f 0.364s",
                                "2026-05-20 01:43:53.664 42 INFO tempest.lib.common.rest_client [req-6038e07d-848a-442a-a45f-d430e46ec422 req-6038e07d-848a-442a-a45f-d430e46ec422 ] Request (MetadataNamespacePropertiesTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.514s",
                                "2026-05-20 01:43:53.748 29 INFO tempest.lib.common.rest_client [req-b78a8885-7280-4564-84be-b3d427cb9220 req-b78a8885-7280-4564-84be-b3d427cb9220 ] Request (MetadataNamespaceTagsTest:test_create_update_delete_tag): 200 GET https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1152846268/tags 0.114s",
                                "2026-05-20 01:43:53.768 39 INFO tempest.lib.common.rest_client [req-23d3a8dd-fa12-4f95-934e-f9d3a037d9d8 req-23d3a8dd-fa12-4f95-934e-f9d3a037d9d8 ] Request (MetadataNamespacesTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.686s",
                                "2026-05-20 01:43:53.785 37 INFO tempest.lib.common.rest_client [req-02a6d2e9-58a7-45d7-be84-663176847fb5 req-02a6d2e9-58a7-45d7-be84-663176847fb5 ] Request (ImageTaskCreate:test_task_create_fake_image_location): 200 GET https://api.testbed.osism.xyz:9292/v2/tasks/70917bea-f387-4226-bb56-1da3934b4655 0.106s",
                                "2026-05-20 01:43:53.796 25 INFO tempest.lib.common.rest_client [req-5d61a054-297d-45c3-967d-e32b9698c3a6 req-5d61a054-297d-45c3-967d-e32b9698c3a6 ] Request (ImportImagesNegativeTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.576s",
                                "2026-05-20 01:43:53.822 19 INFO tempest.lib.common.rest_client [req-051fdabd-dce6-49d4-8370-419dee809aa4 req-051fdabd-dce6-49d4-8370-419dee809aa4 ] Request (ImagesMemberTest:test_image_share_reject): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.162s",
                                "2026-05-20 01:43:53.873 29 INFO tempest.lib.common.rest_client [req-dd606cfe-4ee2-4dd2-952b-00cb93d5635e req-dd606cfe-4ee2-4dd2-952b-00cb93d5635e ] Request (MetadataNamespaceTagsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1152846268/tags 0.122s",
                                "2026-05-20 01:43:53.882 15 INFO tempest.lib.common.rest_client [req-4cfa5877-19bf-4724-b2c2-8f622f9e6b1d req-4cfa5877-19bf-4724-b2c2-8f622f9e6b1d ] Request (ImagesTagsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/15ce683fa3e84f17973906cd121bebd3 0.288s",
                                "2026-05-20 01:43:53.883 15 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 98efe892875d409f898b0c11e7ebd873",
                                "2026-05-20 01:43:53.894 17 INFO tempest.lib.common.rest_client [req-8e78f3b2-b61b-4b98-9921-cc788a2ec467 req-8e78f3b2-b61b-4b98-9921-cc788a2ec467 ] Request (BasicOperationsImagesAdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/1ac177ab690c44ecacc43e48fc2631bf 0.354s",
                                "2026-05-20 01:43:53.894 17 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 38bb3b9112df445ba602c1d6a7909784",
                                "2026-05-20 01:43:53.898 11 INFO tempest.lib.common.rest_client [req-052b740f-e5e2-441b-bf23-986f00cf23d8 req-052b740f-e5e2-441b-bf23-986f00cf23d8 ] Request (MetadataResourceTypesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/34b13a88ce8646329976ab5a33cea8ba 0.333s",
                                "2026-05-20 01:43:53.898 11 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 8e8faee8a78b4413bdbcbfbeaba98005",
                                "2026-05-20 01:43:53.975 19 INFO tempest.lib.common.rest_client [req-63fc3124-efcc-490e-8258-2f3b50ef4d5b req-63fc3124-efcc-490e-8258-2f3b50ef4d5b ] Request (ImagesMemberTest:test_image_share_reject): 200 POST https://api.testbed.osism.xyz:9292/v2/images/e303dd66-6d46-40a5-80f9-3387be9c92f3/members 0.151s",
                                "2026-05-20 01:43:54.006 13 INFO tempest.lib.common.rest_client [req-787ac958-dbba-4c3f-8569-ec112a3dbfc3 req-787ac958-dbba-4c3f-8569-ec112a3dbfc3 ] Request (MetadataNamespaceObjectsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/d1049e4070f441e9b1ebfe196ec0c052 0.343s",
                                "2026-05-20 01:43:54.010 13 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 4291ef85cf26477f904f415abc3c7f74",
                                "2026-05-20 01:43:54.022 29 INFO tempest.lib.common.rest_client [req-12154b64-c580-49cb-b84f-0e8adcdd6bf7 req-12154b64-c580-49cb-b84f-0e8adcdd6bf7 ] Request (MetadataNamespaceTagsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/metadefs/namespaces/tempest-test-ns-1152846268 0.143s",
                                "{9} tempest.api.image.v2.admin.test_images_metadefs_namespace_tags.MetadataNamespaceTagsTest.test_create_update_delete_tag [1.653290s] ... ok",
                                "2026-05-20 01:43:54.224 19 INFO tempest.lib.common.rest_client [req-8fcfdfcd-6056-4b75-ad57-87feb0811fae req-8fcfdfcd-6056-4b75-ad57-87feb0811fae ] Request (ImagesMemberTest:test_image_share_reject): 200 GET https://api.testbed.osism.xyz:9292/v2/images 0.246s",
                                "2026-05-20 01:43:54.292 32 INFO tempest.lib.common.rest_client [req-7227db45-fd5b-4c62-88df-49edc344edac req-7227db45-fd5b-4c62-88df-49edc344edac ] Request (BasicOperationsImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/711f7794-eaa3-4aa2-b458-f4beab5e00e2 0.739s",
                                "2026-05-20 01:43:54.378 32 INFO tempest.lib.common.rest_client [req-8f4d5cd0-024a-4b92-b37c-7a49d9c4b76c req-8f4d5cd0-024a-4b92-b37c-7a49d9c4b76c ] Request (BasicOperationsImagesTest:tearDownClass): 404 GET https://api.testbed.osism.xyz:9292/v2/images/711f7794-eaa3-4aa2-b458-f4beab5e00e2 0.082s",
                                "2026-05-20 01:43:54.385 29 INFO tempest.lib.common.rest_client [req-7d94c00f-a5fb-4495-ae7a-ef12182497d4 req-7d94c00f-a5fb-4495-ae7a-ef12182497d4 ] Request (MetadataNamespaceTagsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/3b82298fe9ef4b27992ab7de497e8f6c 0.319s",
                                "2026-05-20 01:43:54.404 19 INFO tempest.lib.common.rest_client [req-cc06e578-6cff-44cf-85e3-eb04c76fb2f0 req-cc06e578-6cff-44cf-85e3-eb04c76fb2f0 ] Request (ImagesMemberTest:test_image_share_reject): 200 PUT https://api.testbed.osism.xyz:9292/v2/images/e303dd66-6d46-40a5-80f9-3387be9c92f3/members/c83e77766bb0426eb1d678bc253f00e2 0.174s",
                                "2026-05-20 01:43:54.414 42 INFO tempest.lib.common.rest_client [req-7a6029d1-dd48-4c5a-9fb6-e7e5bdfa99e9 req-7a6029d1-dd48-4c5a-9fb6-e7e5bdfa99e9 ] Request (MetadataNamespacePropertiesTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=b194009fab684bfc8dad912f6bf4aa1d&name=default 0.748s",
                                "2026-05-20 01:43:54.427 15 INFO tempest.lib.common.rest_client [req-7e3a456b-708a-464d-9de5-e8fbc127888d req-7e3a456b-708a-464d-9de5-e8fbc127888d ] Request (ImagesTagsTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.538s",
                                "2026-05-20 01:43:54.514 39 INFO tempest.lib.common.rest_client [req-9b4f3686-264e-49e9-8b11-7cccd0451efe req-9b4f3686-264e-49e9-8b11-7cccd0451efe ] Request (MetadataNamespacesTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=279459ca98d3496b849345195d02643d&name=default 0.743s",
                                "2026-05-20 01:43:54.521 11 INFO tempest.lib.common.rest_client [req-930ea625-bfbe-40b8-845c-70021de84a29 req-930ea625-bfbe-40b8-845c-70021de84a29 ] Request (MetadataResourceTypesTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.619s",
                                "2026-05-20 01:43:54.518 17 INFO tempest.lib.common.rest_client [req-9416a60f-a070-4763-b499-3132f2786864 req-9416a60f-a070-4763-b499-3132f2786864 ] Request (BasicOperationsImagesAdminTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.622s",
                                "2026-05-20 01:43:54.530 25 INFO tempest.lib.common.rest_client [req-adcf6434-f197-450f-85ac-4de0cddf9116 req-adcf6434-f197-450f-85ac-4de0cddf9116 ] Request (ImportImagesNegativeTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=315979579dde4818a0bd8dd4607702bf&name=default 0.731s",
                                "2026-05-20 01:43:54.548 32 INFO tempest.lib.common.rest_client [req-513ad49a-0537-4c07-93fa-5dcd0fca7702 req-513ad49a-0537-4c07-93fa-5dcd0fca7702 ] Request (BasicOperationsImagesTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9292/v2/images/7ef9d704-c544-4056-aaa9-63eb22eb77ae 0.166s",
                                "2026-05-20 01:43:54.583 13 INFO tempest.lib.common.rest_client [req-9276a667-a4d3-484f-8f8b-582d6e49cc0a req-9276a667-a4d3-484f-8f8b-582d6e49cc0a ] Request (MetadataNamespaceObjectsTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.570s",
                                "2026-05-20 01:43:54.654 32 INFO tempest.lib.common.rest_client [req-ed43cec4-990c-474b-b59d-3a2291e8d88a req-ed43cec4-990c-474b-b59d-3a2291e8d88a ] Request (BasicOperationsImagesTest:tearDownClass): 404 GET https://api.testbed.osism.xyz:9292/v2/images/7ef9d704-c544-4056-aaa9-63eb22eb77ae 0.103s",
                                "2026-05-20 01:43:54.656 19 INFO tempest.lib.common.rest_client [req-761f3b9b-aa0b-4ac2-ab56-fca0a25575c8 req-761f3b9b-aa0b-4ac2-ab56-fca0a25575c8 ] Request (ImagesMemberTest:test_image_share_reject): 200 GET https://api.testbed.osism.xyz:9292/v2/images 0.249s",
                                "2026-05-20 01:43:54.696 29 INFO tempest.lib.common.rest_client [req-6429fa73-1331-4086-9308-73753a123289 req-6429fa73-1331-4086-9308-73753a123289 ] Request (MetadataNamespaceTagsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/44170acf05f14446b8063a1da8bb629d 0.308s",
                                "2026-05-20 01:43:54.697 29 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 83a3fcd54c7240d18a3962f98b0d4fd3",
                                "2026-05-20 01:43:54.763 19 INFO tempest.lib.common.rest_client [req-31a263a7-78f3-479d-b8ff-674094a3f107 req-31a263a7-78f3-479d-b8ff-674094a3f107 ] Request (ImagesMemberTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/e303dd66-6d46-40a5-80f9-3387be9c92f3/members/c83e77766bb0426eb1d678bc253f00e2 0.104s",
                                "2026-05-20 01:43:54.844 42 INFO tempest.lib.common.rest_client [req-750adfe9-a6e3-4cbe-a162-e3709978aa43 req-750adfe9-a6e3-4cbe-a162-e3709978aa43 ] Request (MetadataNamespacePropertiesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/02314116-8853-4e91-84ca-6f65f6bd814f 0.427s",
                                "2026-05-20 01:43:54.882 37 INFO tempest.lib.common.rest_client [req-c490b9b5-031b-4e11-8b8c-b6c7dfefcefa req-c490b9b5-031b-4e11-8b8c-b6c7dfefcefa ] Request (ImageTaskCreate:test_task_create_fake_image_location): 200 GET https://api.testbed.osism.xyz:9292/v2/tasks/70917bea-f387-4226-bb56-1da3934b4655 0.094s",
                                "2026-05-20 01:43:54.936 19 INFO tempest.lib.common.rest_client [req-4cd5ea0b-ad98-44fe-b045-323ebb6d1207 req-4cd5ea0b-ad98-44fe-b045-323ebb6d1207 ] Request (ImagesMemberTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/e303dd66-6d46-40a5-80f9-3387be9c92f3 0.170s",
                                "{4} tempest.api.image.v2.test_images_member.ImagesMemberTest.test_image_share_reject [1.279967s] ... ok",
                                "2026-05-20 01:43:55.092 42 INFO tempest.lib.common.rest_client [req-71ebfdd5-c6e2-4529-b27a-4cc9d85d63ba req-71ebfdd5-c6e2-4529-b27a-4cc9d85d63ba ] Request (MetadataNamespacePropertiesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/b194009fab684bfc8dad912f6bf4aa1d 0.243s",
                                "2026-05-20 01:43:55.093 42 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 8867e5b4c8274119b021daf8403a6c57",
                                "2026-05-20 01:43:55.096 19 INFO tempest.lib.common.rest_client [req-982b00c0-5536-4e39-9221-91d923bf792c req-982b00c0-5536-4e39-9221-91d923bf792c ] Request (ImagesMemberTest:test_remove_image_member): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.150s",
                                "2026-05-20 01:43:55.104 15 INFO tempest.lib.common.rest_client [req-0b09a8c4-bbb7-413a-96f9-64d1c6609494 req-0b09a8c4-bbb7-413a-96f9-64d1c6609494 ] Request (ImagesTagsTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=98efe892875d409f898b0c11e7ebd873&name=default 0.674s",
                                "2026-05-20 01:43:55.216 39 INFO tempest.lib.common.rest_client [req-8dcc8362-845c-4597-9f75-9ec80dfa9824 req-8dcc8362-845c-4597-9f75-9ec80dfa9824 ] Request (MetadataNamespacesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/f076866c-6f59-48dc-b6cc-45b8fc1a601a 0.700s",
                                "2026-05-20 01:43:55.240 19 INFO tempest.lib.common.rest_client [req-c268ea9b-9d56-4753-95fe-d22be09a5d01 req-c268ea9b-9d56-4753-95fe-d22be09a5d01 ] Request (ImagesMemberTest:test_remove_image_member): 200 POST https://api.testbed.osism.xyz:9292/v2/images/8575eae5-079f-4be2-8d54-ac98918be271/members 0.140s",
                                "2026-05-20 01:43:55.247 29 INFO tempest.lib.common.rest_client [req-67b0f0df-a73a-44ed-9121-9cd74c5b6e6c req-67b0f0df-a73a-44ed-9121-9cd74c5b6e6c ] Request (MetadataNamespaceTagsTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.547s",
                                "2026-05-20 01:43:55.281 11 INFO tempest.lib.common.rest_client [req-12198c5f-9e84-4b1c-849a-ca9def1b54bc req-12198c5f-9e84-4b1c-849a-ca9def1b54bc ] Request (MetadataResourceTypesTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=8e8faee8a78b4413bdbcbfbeaba98005&name=default 0.758s",
                                "2026-05-20 01:43:55.296 25 INFO tempest.lib.common.rest_client [req-09916534-eb19-471d-9368-5d04a9a71156 req-09916534-eb19-471d-9368-5d04a9a71156 ] Request (ImportImagesNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/51b37ca7-1002-4b74-b672-30caa3434452 0.764s",
                                "2026-05-20 01:43:55.332 32 INFO tempest.lib.common.rest_client [req-02688576-6a06-4106-97b0-b0fef5b87954 req-02688576-6a06-4106-97b0-b0fef5b87954 ] Request (BasicOperationsImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/a30a1ce3-d660-4b57-a9e8-8c401c2d09cb 0.675s",
                                "2026-05-20 01:43:55.338 17 INFO tempest.lib.common.rest_client [req-48d0114b-ad1e-43e8-9186-74aed3e916ed req-48d0114b-ad1e-43e8-9186-74aed3e916ed ] Request (BasicOperationsImagesAdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=38bb3b9112df445ba602c1d6a7909784&name=default 0.814s",
                                "2026-05-20 01:43:55.412 19 INFO tempest.lib.common.rest_client [req-c40a10ac-92fc-484c-a3bc-a0571f59028e req-c40a10ac-92fc-484c-a3bc-a0571f59028e ] Request (ImagesMemberTest:test_remove_image_member): 200 PUT https://api.testbed.osism.xyz:9292/v2/images/8575eae5-079f-4be2-8d54-ac98918be271/members/c83e77766bb0426eb1d678bc253f00e2 0.171s",
                                "2026-05-20 01:43:55.415 13 INFO tempest.lib.common.rest_client [req-ae239bd5-162a-49aa-8dc4-fccc1a27cb60 req-ae239bd5-162a-49aa-8dc4-fccc1a27cb60 ] Request (MetadataNamespaceObjectsTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=4291ef85cf26477f904f415abc3c7f74&name=default 0.830s",
                                "2026-05-20 01:43:55.433 32 INFO tempest.lib.common.rest_client [req-0d56560b-b389-4856-8013-61a76b3ef9dc req-0d56560b-b389-4856-8013-61a76b3ef9dc ] Request (BasicOperationsImagesTest:tearDownClass): 404 GET https://api.testbed.osism.xyz:9292/v2/images/a30a1ce3-d660-4b57-a9e8-8c401c2d09cb 0.096s",
                                "2026-05-20 01:43:55.463 39 INFO tempest.lib.common.rest_client [req-98c20341-5ff7-4e51-80d4-6ade6cbf1e76 req-98c20341-5ff7-4e51-80d4-6ade6cbf1e76 ] Request (MetadataNamespacesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/279459ca98d3496b849345195d02643d 0.242s",
                                "2026-05-20 01:43:55.466 39 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 4a46cba2f0b44ac1bf6111afff38f813",
                                "2026-05-20 01:43:55.536 42 INFO tempest.lib.common.rest_client [req-0bd2a8ae-ae2f-4303-acc9-1cc45e984a89 req-0bd2a8ae-ae2f-4303-acc9-1cc45e984a89 ] Request (MetadataNamespacePropertiesTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=8867e5b4c8274119b021daf8403a6c57&name=default 0.441s",
                                "2026-05-20 01:43:55.628 25 INFO tempest.lib.common.rest_client [req-7917d308-c8c5-4a36-bbed-7d52216c6abc req-7917d308-c8c5-4a36-bbed-7d52216c6abc ] Request (ImportImagesNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/315979579dde4818a0bd8dd4607702bf 0.329s",
                                "2026-05-20 01:43:55.731 32 INFO tempest.lib.common.rest_client [req-48d43d5a-f2a6-4829-860b-600df5433613 req-48d43d5a-f2a6-4829-860b-600df5433613 ] Request (BasicOperationsImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/473eefe450034973b313986cc302645c 0.296s",
                                "2026-05-20 01:43:55.731 32 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: c348baf2b08e47939677fe3009805558",
                                "2026-05-20 01:43:55.749 11 INFO tempest.lib.common.rest_client [req-4fd3f0d3-161f-4e19-8a25-a0e94d41ff1b req-4fd3f0d3-161f-4e19-8a25-a0e94d41ff1b ] Request (MetadataResourceTypesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/f888816b-ac3d-4102-9cc0-6af0ab41b526 0.465s",
                                "2026-05-20 01:43:55.768 19 INFO tempest.lib.common.rest_client [req-d21477c6-e0bb-4411-ba3e-6b5683231af7 req-d21477c6-e0bb-4411-ba3e-6b5683231af7 ] Request (ImagesMemberTest:test_remove_image_member): 200 GET https://api.testbed.osism.xyz:9292/v2/images 0.352s",
                                "2026-05-20 01:43:55.852 29 INFO tempest.lib.common.rest_client [req-ef7a9b03-cf8f-4e9a-9ecd-2f3d53b15df7 req-ef7a9b03-cf8f-4e9a-9ecd-2f3d53b15df7 ] Request (MetadataNamespaceTagsTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=83a3fcd54c7240d18a3962f98b0d4fd3&name=default 0.602s",
                                "2026-05-20 01:43:55.891 13 INFO tempest.lib.common.rest_client [req-8327bde0-5240-4e1d-9c0b-f65a870e1dd3 req-8327bde0-5240-4e1d-9c0b-f65a870e1dd3 ] Request (MetadataNamespaceObjectsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/e3202c72-dc8d-457c-83a7-e4851c30bee8 0.474s",
                                "2026-05-20 01:43:55.905 19 INFO tempest.lib.common.rest_client [req-c113b606-e93e-4d9d-bb1e-8cd82721ee32 req-c113b606-e93e-4d9d-bb1e-8cd82721ee32 ] Request (ImagesMemberTest:test_remove_image_member): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/8575eae5-079f-4be2-8d54-ac98918be271/members/c83e77766bb0426eb1d678bc253f00e2 0.128s",
                                "2026-05-20 01:43:55.909 15 INFO tempest.lib.common.rest_client [req-7e7ad79b-e100-4572-88a6-2b24f37188f0 req-7e7ad79b-e100-4572-88a6-2b24f37188f0 ] Request (ImagesTagsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/a46bc07c-f7a5-48c4-8fc4-217fb7bf3820 0.800s",
                                "2026-05-20 01:43:55.914 39 INFO tempest.lib.common.rest_client [req-8d9bfd32-4b81-4a19-831f-dc4ab9c071d9 req-8d9bfd32-4b81-4a19-831f-dc4ab9c071d9 ] Request (MetadataNamespacesTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=4a46cba2f0b44ac1bf6111afff38f813&name=default 0.446s",
                                "2026-05-20 01:43:56.023 37 INFO tempest.lib.common.rest_client [req-43ddbca0-9dd3-44cb-864b-a822b653584c req-43ddbca0-9dd3-44cb-864b-a822b653584c ] Request (ImageTaskCreate:test_task_create_fake_image_location): 200 GET https://api.testbed.osism.xyz:9292/v2/tasks/70917bea-f387-4226-bb56-1da3934b4655 0.139s",
                                "2026-05-20 01:43:56.051 11 INFO tempest.lib.common.rest_client [req-d9ace236-dd76-4754-91af-e3696b8a1efe req-d9ace236-dd76-4754-91af-e3696b8a1efe ] Request (MetadataResourceTypesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/8e8faee8a78b4413bdbcbfbeaba98005 0.298s",
                                "2026-05-20 01:43:56.051 11 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: baf82154b9194c6d823d2cd6ec6b276b",
                                "2026-05-20 01:43:56.131 17 INFO tempest.lib.common.rest_client [req-2e2a84b7-0117-4634-bc78-be15a800ec8b req-2e2a84b7-0117-4634-bc78-be15a800ec8b ] Request (BasicOperationsImagesAdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/04b2a861-40ed-414c-9634-9c7aea1a4c26 0.791s",
                                "2026-05-20 01:43:56.213 13 INFO tempest.lib.common.rest_client [req-28d6691a-9248-4db9-b35f-d3c528864ca9 req-28d6691a-9248-4db9-b35f-d3c528864ca9 ] Request (MetadataNamespaceObjectsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/4291ef85cf26477f904f415abc3c7f74 0.320s",
                                "2026-05-20 01:43:56.213 13 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: a4ff1f34967e4b4fb945dc9581f0ad9a",
                                "2026-05-20 01:43:56.227 15 INFO tempest.lib.common.rest_client [req-bc8ccaf3-0c17-4efc-bbdf-3bccf9bde136 req-bc8ccaf3-0c17-4efc-bbdf-3bccf9bde136 ] Request (ImagesTagsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/98efe892875d409f898b0c11e7ebd873 0.315s",
                                "2026-05-20 01:43:56.276 42 INFO tempest.lib.common.rest_client [req-7eefd006-099e-4323-8bfb-f82ae4af66ed req-7eefd006-099e-4323-8bfb-f82ae4af66ed ] Request (MetadataNamespacePropertiesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/8d6295df-d554-40f1-af1b-68d18e92ef9e 0.734s",
                                "2026-05-20 01:43:56.278 19 INFO tempest.lib.common.rest_client [req-291d3da9-69c2-417b-a975-420afb8019b1 req-291d3da9-69c2-417b-a975-420afb8019b1 ] Request (ImagesMemberTest:test_remove_image_member): 200 GET https://api.testbed.osism.xyz:9292/v2/images 0.369s",
                                "2026-05-20 01:43:56.329 29 INFO tempest.lib.common.rest_client [req-75e39d62-4f55-4f26-8413-5f6e76fdbf09 req-75e39d62-4f55-4f26-8413-5f6e76fdbf09 ] Request (MetadataNamespaceTagsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/3d8da227-6011-47cd-8715-cb56f499a63d 0.471s",
                                "2026-05-20 01:43:56.345 32 INFO tempest.lib.common.rest_client [req-42131e9c-6034-4b80-80cd-56e1d4093a8d req-42131e9c-6034-4b80-80cd-56e1d4093a8d ] Request (BasicOperationsImagesTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.611s",
                                "2026-05-20 01:43:56.410 19 INFO tempest.lib.common.rest_client [req-1a6c3a13-3b5d-4928-9965-a03900e2f4f9 req-1a6c3a13-3b5d-4928-9965-a03900e2f4f9 ] Request (ImagesMemberTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/8575eae5-079f-4be2-8d54-ac98918be271 0.130s",
                                "{4} tempest.api.image.v2.test_images_member.ImagesMemberTest.test_remove_image_member [1.470435s] ... ok",
                                "2026-05-20 01:43:56.415 39 INFO tempest.lib.common.rest_client [req-cc87923a-e36b-4956-a7fc-fe5e27b7bbab req-cc87923a-e36b-4956-a7fc-fe5e27b7bbab ] Request (MetadataNamespacesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/2e642890-b11d-47ff-bbe6-2b789ad3c2c9 0.487s",
                                "2026-05-20 01:43:56.477 17 INFO tempest.lib.common.rest_client [req-0d52f63d-0527-42f7-98e3-b8d908c748a7 req-0d52f63d-0527-42f7-98e3-b8d908c748a7 ] Request (BasicOperationsImagesAdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/38bb3b9112df445ba602c1d6a7909784 0.344s",
                                "2026-05-20 01:43:56.478 17 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 4d0411955f0241009b47e99b84de69b1",
                                "2026-05-20 01:43:56.519 11 INFO tempest.lib.common.rest_client [req-1f88b44f-ff95-4f82-88d1-c303334719b7 req-1f88b44f-ff95-4f82-88d1-c303334719b7 ] Request (MetadataResourceTypesTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=baf82154b9194c6d823d2cd6ec6b276b&name=default 0.466s",
                                "2026-05-20 01:43:56.519 42 INFO tempest.lib.common.rest_client [req-abbf59f6-4381-466b-8a03-ccbd9b3f4973 req-abbf59f6-4381-466b-8a03-ccbd9b3f4973 ] Request (MetadataNamespacePropertiesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/8867e5b4c8274119b021daf8403a6c57 0.237s",
                                "2026-05-20 01:43:56.638 29 INFO tempest.lib.common.rest_client [req-532392d8-a928-4264-b584-942df7f71150 req-532392d8-a928-4264-b584-942df7f71150 ] Request (MetadataNamespaceTagsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/83a3fcd54c7240d18a3962f98b0d4fd3 0.305s",
                                "2026-05-20 01:43:56.638 29 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 7be6cc80582e422ba4b43eb41ba377e4",
                                "2026-05-20 01:43:56.646 13 INFO tempest.lib.common.rest_client [req-96992e4a-c2bf-44c2-94ca-a6917c9a8f6f req-96992e4a-c2bf-44c2-94ca-a6917c9a8f6f ] Request (MetadataNamespaceObjectsTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=a4ff1f34967e4b4fb945dc9581f0ad9a&name=default 0.427s",
                                "2026-05-20 01:43:56.674 39 INFO tempest.lib.common.rest_client [req-11e6b4a7-9235-4fdb-bf04-105c9e480d4b req-11e6b4a7-9235-4fdb-bf04-105c9e480d4b ] Request (MetadataNamespacesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/4a46cba2f0b44ac1bf6111afff38f813 0.257s",
                                "2026-05-20 01:43:56.690 19 INFO tempest.lib.common.rest_client [req-73f5dac2-a375-4623-b213-40deb7ab700a req-73f5dac2-a375-4623-b213-40deb7ab700a ] Request (ImagesMemberTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/fe883d9dfb7646c2a96fe37996f85bf4 0.277s",
                                "2026-05-20 01:43:56.909 17 INFO tempest.lib.common.rest_client [req-f30e3dfc-9d94-4792-85e1-c1fdfc0d0f30 req-f30e3dfc-9d94-4792-85e1-c1fdfc0d0f30 ] Request (BasicOperationsImagesAdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=4d0411955f0241009b47e99b84de69b1&name=default 0.427s",
                                "2026-05-20 01:43:56.927 32 INFO tempest.lib.common.rest_client [req-734c8b84-cdec-436e-99cc-49a97c914b80 req-734c8b84-cdec-436e-99cc-49a97c914b80 ] Request (BasicOperationsImagesTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=c348baf2b08e47939677fe3009805558&name=default 0.577s",
                                "2026-05-20 01:43:56.979 11 INFO tempest.lib.common.rest_client [req-25697f0f-aa2d-481e-98f6-b651f67f687c req-25697f0f-aa2d-481e-98f6-b651f67f687c ] Request (MetadataResourceTypesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/81674e3f-f1d8-4edd-97eb-a782c65655a9 0.455s",
                                "2026-05-20 01:43:56.987 19 INFO tempest.lib.common.rest_client [req-b08fa79b-6ad6-4d22-b8a5-1ee7e306a090 req-b08fa79b-6ad6-4d22-b8a5-1ee7e306a090 ] Request (ImagesMemberTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/8d4088ec0429441d99024380be96310b 0.294s",
                                "2026-05-20 01:43:56.987 19 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: c83e77766bb0426eb1d678bc253f00e2",
                                "2026-05-20 01:43:57.076 29 INFO tempest.lib.common.rest_client [req-3355f247-b4f9-4011-85f0-e90e8d11eb18 req-3355f247-b4f9-4011-85f0-e90e8d11eb18 ] Request (MetadataNamespaceTagsTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=7be6cc80582e422ba4b43eb41ba377e4&name=default 0.432s",
                                "2026-05-20 01:43:57.182 37 INFO tempest.lib.common.rest_client [req-ba6f5ff5-8374-47e9-870f-b7f1a5cd1176 req-ba6f5ff5-8374-47e9-870f-b7f1a5cd1176 ] Request (ImageTaskCreate:test_task_create_fake_image_location): 200 GET https://api.testbed.osism.xyz:9292/v2/tasks/70917bea-f387-4226-bb56-1da3934b4655 0.154s",
                                "2026-05-20 01:43:57.250 13 INFO tempest.lib.common.rest_client [req-50308858-f252-4d05-85e9-52828f1d4f47 req-50308858-f252-4d05-85e9-52828f1d4f47 ] Request (MetadataNamespaceObjectsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/57ce44be-4859-465c-a2e7-d81166147adb 0.602s",
                                "2026-05-20 01:43:57.349 17 INFO tempest.lib.common.rest_client [req-b51ddcbf-d002-45e3-b188-0a7cf9e66dc2 req-b51ddcbf-d002-45e3-b188-0a7cf9e66dc2 ] Request (BasicOperationsImagesAdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/4287ec7e-cac8-4414-8508-74f5c2404723 0.435s",
                                "2026-05-20 01:43:57.410 11 INFO tempest.lib.common.rest_client [req-64fc4aa2-813f-4c99-b4a0-d42982e38707 req-64fc4aa2-813f-4c99-b4a0-d42982e38707 ] Request (MetadataResourceTypesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/baf82154b9194c6d823d2cd6ec6b276b 0.429s",
                                "2026-05-20 01:43:57.418 32 INFO tempest.lib.common.rest_client [req-de56c803-1134-4fcc-9bba-2cecfb3992b5 req-de56c803-1134-4fcc-9bba-2cecfb3992b5 ] Request (BasicOperationsImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/5fe1b28f-f625-4d75-98ca-80cf64507843 0.486s",
                                "2026-05-20 01:43:57.588 29 INFO tempest.lib.common.rest_client [req-dbdefe87-bcb8-4f11-8360-0939d4ed8601 req-dbdefe87-bcb8-4f11-8360-0939d4ed8601 ] Request (MetadataNamespaceTagsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/8c462d8c-6026-4d9f-9431-ff0849ec3958 0.510s",
                                "2026-05-20 01:43:57.599 13 INFO tempest.lib.common.rest_client [req-448d3f51-aed5-4ca2-9a4f-edbc8e7696e0 req-448d3f51-aed5-4ca2-9a4f-edbc8e7696e0 ] Request (MetadataNamespaceObjectsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/a4ff1f34967e4b4fb945dc9581f0ad9a 0.346s",
                                "2026-05-20 01:43:57.623 17 INFO tempest.lib.common.rest_client [req-182c874d-9f76-4813-981b-ee06495274fe req-182c874d-9f76-4813-981b-ee06495274fe ] Request (BasicOperationsImagesAdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/4d0411955f0241009b47e99b84de69b1 0.271s",
                                "2026-05-20 01:43:57.704 19 INFO tempest.lib.common.rest_client [req-a59d6032-e092-4f3d-a97e-e8d54d29a396 req-a59d6032-e092-4f3d-a97e-e8d54d29a396 ] Request (ImagesMemberTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.715s",
                                "2026-05-20 01:43:57.751 32 INFO tempest.lib.common.rest_client [req-d441a927-a84a-4363-9e7b-7922d0026ccc req-d441a927-a84a-4363-9e7b-7922d0026ccc ] Request (BasicOperationsImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/c348baf2b08e47939677fe3009805558 0.331s",
                                "2026-05-20 01:43:57.788 29 INFO tempest.lib.common.rest_client [req-c2af644d-6182-42e1-9344-a2ab0adff8ec req-c2af644d-6182-42e1-9344-a2ab0adff8ec ] Request (MetadataNamespaceTagsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/7be6cc80582e422ba4b43eb41ba377e4 0.197s",
                                "2026-05-20 01:43:57.981 11 INFO tempest.lib.common.rest_client [req-a863cb49-721a-446e-b969-882a41c49df7 req-a863cb49-721a-446e-b969-882a41c49df7 ] Request (MetadataSchemaTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.563s",
                                "2026-05-20 01:43:58.128 17 INFO tempest.lib.common.rest_client [req-db7667c5-e0ad-4f4a-b556-8766de78ec31 req-db7667c5-e0ad-4f4a-b556-8766de78ec31 ] Request (ListSharedImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.498s",
                                "2026-05-20 01:43:58.140 13 INFO tempest.lib.common.rest_client [req-87fe8672-dcd4-4611-bcd4-b694044f6420 req-87fe8672-dcd4-4611-bcd4-b694044f6420 ] Request (ImagesMemberNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.533s",
                                "2026-05-20 01:43:58.266 37 INFO tempest.lib.common.rest_client [req-0c1afbb9-c813-439a-a0f3-eb1a4d3492b1 req-0c1afbb9-c813-439a-a0f3-eb1a4d3492b1 ] Request (ImageTaskCreate:test_task_create_fake_image_location): 200 GET https://api.testbed.osism.xyz:9292/v2/tasks/70917bea-f387-4226-bb56-1da3934b4655 0.078s",
                                "2026-05-20 01:43:58.429 19 INFO tempest.lib.common.rest_client [req-3b96162d-8973-4932-8bf0-a4ec5c5abcfa req-3b96162d-8973-4932-8bf0-a4ec5c5abcfa ] Request (ImagesMemberTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=c83e77766bb0426eb1d678bc253f00e2&name=default 0.722s",
                                "2026-05-20 01:43:58.525 11 INFO tempest.lib.common.rest_client [req-b34ce709-cac2-40b5-95b9-32aebf66928e req-b34ce709-cac2-40b5-95b9-32aebf66928e ] Request (MetadataSchemaTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.534s",
                                "2026-05-20 01:43:58.586 13 INFO tempest.lib.common.rest_client [req-b7f242d9-4b82-42e0-ae2a-90d86fd5c0ab req-b7f242d9-4b82-42e0-ae2a-90d86fd5c0ab ] Request (ImagesMemberNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.441s",
                                "2026-05-20 01:43:58.627 11 INFO tempest.lib.common.rest_client [req-51275c0e-3dbd-4899-be35-e92fd427d852 req-51275c0e-3dbd-4899-be35-e92fd427d852 ] Request (MetadataSchemaTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.100s",
                                "2026-05-20 01:43:58.655 17 INFO tempest.lib.common.rest_client [req-604286a6-f418-4ceb-a60e-7ca16947ac73 req-604286a6-f418-4ceb-a60e-7ca16947ac73 ] Request (ListSharedImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.519s",
                                "2026-05-20 01:43:58.689 13 INFO tempest.lib.common.rest_client [req-ab9e6da1-dba4-458e-861f-83dce008f85f req-ab9e6da1-dba4-458e-861f-83dce008f85f ] Request (ImagesMemberNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.101s",
                                "2026-05-20 01:43:58.758 17 INFO tempest.lib.common.rest_client [req-84687aeb-0e78-438b-a46e-ed5f8d3159f9 req-84687aeb-0e78-438b-a46e-ed5f8d3159f9 ] Request (ListSharedImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.101s",
                                "2026-05-20 01:43:58.787 11 INFO tempest.lib.common.rest_client [req-3a1f0cf9-55b0-47d3-a042-854215539d56 req-3a1f0cf9-55b0-47d3-a042-854215539d56 ] Request (MetadataSchemaTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.156s",
                                "2026-05-20 01:43:58.824 13 INFO tempest.lib.common.rest_client [req-8ceb670d-3638-4dc4-b096-0ab324d773fa req-8ceb670d-3638-4dc4-b096-0ab324d773fa ] Request (ImagesMemberNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.132s",
                                "2026-05-20 01:43:58.839 19 INFO tempest.lib.common.rest_client [req-5dbf6ca2-881e-4edf-9f06-42fb9c5a8e05 req-5dbf6ca2-881e-4edf-9f06-42fb9c5a8e05 ] Request (ImagesMemberTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/a9b1a9b2-177a-4241-9ad6-4ec81f34beb9 0.406s",
                                "2026-05-20 01:43:58.958 17 INFO tempest.lib.common.rest_client [req-0813f5e9-ea48-4c89-9a61-5952c84f7236 req-0813f5e9-ea48-4c89-9a61-5952c84f7236 ] Request (ListSharedImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.196s",
                                "2026-05-20 01:43:59.175 19 INFO tempest.lib.common.rest_client [req-adb084aa-a41d-42ad-944d-a6596e86ae0b req-adb084aa-a41d-42ad-944d-a6596e86ae0b ] Request (ImagesMemberTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/c83e77766bb0426eb1d678bc253f00e2 0.333s",
                                "2026-05-20 01:43:59.176 19 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: bcfb3779b8db4e90bd107cc7b8aeb707",
                                "2026-05-20 01:43:59.350 37 INFO tempest.lib.common.rest_client [req-fc723277-782f-4897-bb8f-e65fd44e5b34 req-fc723277-782f-4897-bb8f-e65fd44e5b34 ] Request (ImageTaskCreate:test_task_create_fake_image_location): 200 GET https://api.testbed.osism.xyz:9292/v2/tasks/70917bea-f387-4226-bb56-1da3934b4655 0.082s",
                                "2026-05-20 01:43:59.365 13 INFO tempest.lib.common.rest_client [req-3d955966-3633-4694-9b37-ba0fb079d635 req-3d955966-3633-4694-9b37-ba0fb079d635 ] Request (ImagesMemberNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.538s",
                                "2026-05-20 01:43:59.383 11 INFO tempest.lib.common.rest_client [req-7a01b646-d1b5-4bf5-85be-4c00ef4b8366 req-7a01b646-d1b5-4bf5-85be-4c00ef4b8366 ] Request (MetadataSchemaTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.592s",
                                "2026-05-20 01:43:59.489 17 INFO tempest.lib.common.rest_client [req-f58d95a8-50d6-4429-818d-059ba9c87447 req-f58d95a8-50d6-4429-818d-059ba9c87447 ] Request (ListSharedImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.528s",
                                "2026-05-20 01:43:59.534 13 INFO tempest.lib.common.rest_client [req-fa2ae070-0d42-4476-9ed0-dc1d0d39124e req-fa2ae070-0d42-4476-9ed0-dc1d0d39124e ] Request (ImagesMemberNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.166s",
                                "2026-05-20 01:43:59.545 11 INFO tempest.lib.common.rest_client [req-8436fb1b-a669-4ac0-b86e-e6b7b13f0d2e req-8436fb1b-a669-4ac0-b86e-e6b7b13f0d2e ] Request (MetadataSchemaTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.159s",
                                "2026-05-20 01:43:59.569 19 INFO tempest.lib.common.rest_client [req-d91cbb04-421c-44f2-91ab-9cd03f549316 req-d91cbb04-421c-44f2-91ab-9cd03f549316 ] Request (ImagesMemberTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=bcfb3779b8db4e90bd107cc7b8aeb707&name=default 0.391s",
                                "2026-05-20 01:43:59.595 17 INFO tempest.lib.common.rest_client [req-7c862c02-794d-401d-abca-478fe2731eec req-7c862c02-794d-401d-abca-478fe2731eec ] Request (ListSharedImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.103s",
                                "2026-05-20 01:43:59.689 13 INFO tempest.lib.common.rest_client [req-a2c6a45b-32ad-44e6-8b58-64cd79dcac3a req-a2c6a45b-32ad-44e6-8b58-64cd79dcac3a ] Request (ImagesMemberNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a48fb120638d47c885b38972122fbb8c/users/6c432b05969e4aa0a1efdf5a9ae2013c/roles/199dcb74166040898b84aabd76ca1faa 0.153s",
                                "2026-05-20 01:43:59.693 11 INFO tempest.lib.common.rest_client [req-2ca20356-0e62-4016-b1ca-095a64f2003f req-2ca20356-0e62-4016-b1ca-095a64f2003f ] Request (MetadataSchemaTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8c7ceddc80ae4d60b85e4c3ebce96dc0/users/8ddde59ece5942f8809cbe62c66262b7/roles/199dcb74166040898b84aabd76ca1faa 0.145s",
                                "2026-05-20 01:43:59.787 13 INFO tempest.lib.common.rest_client [req-3a850e4a-f3fa-4dad-ac40-b537967bffcb req-3a850e4a-f3fa-4dad-ac40-b537967bffcb ] Request (ImagesMemberNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.096s",
                                "2026-05-20 01:43:59.823 17 INFO tempest.lib.common.rest_client [req-bcc96df7-5c9e-44d3-a8dc-9d0d99813072 req-bcc96df7-5c9e-44d3-a8dc-9d0d99813072 ] Request (ListSharedImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1324b6efe0654ec988582607e4c42335/users/5ec980abbd4e434a8174c26605990b95/roles/199dcb74166040898b84aabd76ca1faa 0.225s",
                                "2026-05-20 01:43:59.855 11 INFO tempest.lib.common.rest_client [req-f3735ba8-1d4c-4753-b5b3-158906de579b req-f3735ba8-1d4c-4753-b5b3-158906de579b ] Request (MetadataSchemaTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.160s",
                                "2026-05-20 01:43:59.984 17 INFO tempest.lib.common.rest_client [req-df0c266a-5635-4ec3-a408-01e8e76c6b5b req-df0c266a-5635-4ec3-a408-01e8e76c6b5b ] Request (ListSharedImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.158s",
                                "2026-05-20 01:43:59.982 19 INFO tempest.lib.common.rest_client [req-c0b803af-c6ab-4ae7-8a4a-c42caec8ceba req-c0b803af-c6ab-4ae7-8a4a-c42caec8ceba ] Request (ImagesMemberTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/8b74986c-9564-45fc-a64b-41c9c7b93cd7 0.409s",
                                "2026-05-20 01:43:59.982 13 INFO tempest.lib.common.rest_client [req-0f947f96-d84a-4e48-ac8a-32236a96bd49 req-0f947f96-d84a-4e48-ac8a-32236a96bd49 ] Request (ImagesMemberNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a48fb120638d47c885b38972122fbb8c/users/6c432b05969e4aa0a1efdf5a9ae2013c/roles/61c5390da12041fa9d17c1edfc206d1d 0.192s",
                                "2026-05-20 01:44:00.107 11 INFO tempest.lib.common.rest_client [req-e8aa03ab-2695-4722-90ac-68cc69ca2960 req-e8aa03ab-2695-4722-90ac-68cc69ca2960 ] Request (MetadataSchemaTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8c7ceddc80ae4d60b85e4c3ebce96dc0/users/8ddde59ece5942f8809cbe62c66262b7/roles/61c5390da12041fa9d17c1edfc206d1d 0.250s",
                                "2026-05-20 01:44:00.116 17 INFO tempest.lib.common.rest_client [req-c89df805-a803-489d-9f1e-9668318d2703 req-c89df805-a803-489d-9f1e-9668318d2703 ] Request (ListSharedImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1324b6efe0654ec988582607e4c42335/users/5ec980abbd4e434a8174c26605990b95/roles/61c5390da12041fa9d17c1edfc206d1d 0.129s",
                                "2026-05-20 01:44:00.153 13 INFO tempest.lib.common.rest_client [req-e30e873a-6190-4aff-afdc-10d42513cbc7 req-e30e873a-6190-4aff-afdc-10d42513cbc7 ] Request (ImagesMemberNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.169s",
                                "2026-05-20 01:44:00.187 19 INFO tempest.lib.common.rest_client [req-24fb74a4-79c4-4b9d-beb0-c3fb9f3c9f40 req-24fb74a4-79c4-4b9d-beb0-c3fb9f3c9f40 ] Request (ImagesMemberTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/bcfb3779b8db4e90bd107cc7b8aeb707 0.203s",
                                "2026-05-20 01:44:00.328 17 INFO tempest.lib.common.rest_client [req-6067e972-4c6c-4f74-8dfe-d3f3ae340702 req-6067e972-4c6c-4f74-8dfe-d3f3ae340702 ] Request (ListSharedImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.208s",
                                "2026-05-20 01:44:00.372 11 INFO tempest.lib.common.rest_client [req-a97ff1f6-0def-4675-bbaf-a0bc477ec0b6 req-a97ff1f6-0def-4675-bbaf-a0bc477ec0b6 ] Request (MetadataSchemaTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.261s",
                                "2026-05-20 01:44:00.372 13 INFO tempest.lib.common.rest_client [req-6dadf2f2-10f6-4c8f-90bc-fddea9b685d7 req-6dadf2f2-10f6-4c8f-90bc-fddea9b685d7 ] Request (ImagesMemberNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a48fb120638d47c885b38972122fbb8c/users/6c432b05969e4aa0a1efdf5a9ae2013c/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.216s",
                                "2026-05-20 01:44:00.465 37 INFO tempest.lib.common.rest_client [req-e915eb99-b46c-49fd-bd20-a26842381164 req-e915eb99-b46c-49fd-bd20-a26842381164 ] Request (ImageTaskCreate:test_task_create_fake_image_location): 200 GET https://api.testbed.osism.xyz:9292/v2/tasks/70917bea-f387-4226-bb56-1da3934b4655 0.111s",
                                "2026-05-20 01:44:00.538 17 INFO tempest.lib.common.rest_client [req-a139e919-8d39-47e7-963e-e30d7f86ad7d req-a139e919-8d39-47e7-963e-e30d7f86ad7d ] Request (ListSharedImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1324b6efe0654ec988582607e4c42335/users/5ec980abbd4e434a8174c26605990b95/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.207s",
                                "2026-05-20 01:44:00.575 13 INFO tempest.lib.common.rest_client [req-5fa6ccb5-485b-4bbe-a46e-a9ff70f4f32d req-5fa6ccb5-485b-4bbe-a46e-a9ff70f4f32d ] Request (ImagesMemberNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.199s",
                                "2026-05-20 01:44:00.639 17 INFO tempest.lib.common.rest_client [req-c2212fcb-b9ef-4f91-8a54-8bd7730d4e90 req-c2212fcb-b9ef-4f91-8a54-8bd7730d4e90 ] Request (ListSharedImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.099s",
                                "2026-05-20 01:44:00.656 11 INFO tempest.lib.common.rest_client [req-30d52754-e495-4d44-a3bc-720e3ad1bb3d req-30d52754-e495-4d44-a3bc-720e3ad1bb3d ] Request (MetadataSchemaTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8c7ceddc80ae4d60b85e4c3ebce96dc0/users/8ddde59ece5942f8809cbe62c66262b7/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.282s",
                                "2026-05-20 01:44:00.759 11 INFO tempest.lib.common.rest_client [req-8549832d-bc66-4b35-88fe-d6601f7e6cd0 req-8549832d-bc66-4b35-88fe-d6601f7e6cd0 ] Request (MetadataSchemaTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.101s",
                                "2026-05-20 01:44:00.769 13 INFO tempest.lib.common.rest_client [req-e729a049-c50f-4ea7-8cb9-590114b1e3b1 req-e729a049-c50f-4ea7-8cb9-590114b1e3b1 ] Request (ImagesMemberNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a48fb120638d47c885b38972122fbb8c/users/6c432b05969e4aa0a1efdf5a9ae2013c/roles/199dcb74166040898b84aabd76ca1faa 0.190s",
                                "2026-05-20 01:44:00.770 13 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 6c432b05969e4aa0a1efdf5a9ae2013c is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:44:00.771 13 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesMemberNegativeTest-1908150576-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a48fb120638d47c885b38972122fbb8c', 'project_name': 'tempest-ImagesMemberNegativeTest-1908150576', 'tenant_id': 'a48fb120638d47c885b38972122fbb8c', 'tenant_name': 'tempest-ImagesMemberNegativeTest-1908150576', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '6c432b05969e4aa0a1efdf5a9ae2013c', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:44:00.771 13 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesMemberNegativeTest-1908150576-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a48fb120638d47c885b38972122fbb8c', 'project_name': 'tempest-ImagesMemberNegativeTest-1908150576', 'tenant_id': 'a48fb120638d47c885b38972122fbb8c', 'tenant_name': 'tempest-ImagesMemberNegativeTest-1908150576', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '6c432b05969e4aa0a1efdf5a9ae2013c', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:44:00.780 19 INFO tempest.lib.common.rest_client [req-a8c47021-c0d6-485c-ab6e-6a86ba7c7c38 req-a8c47021-c0d6-485c-ab6e-6a86ba7c7c38 ] Request (ImagesTagsNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.589s",
                                "2026-05-20 01:44:00.823 17 INFO tempest.lib.common.rest_client [req-08061dba-98c0-4d25-a6e4-5b429bc80e03 req-08061dba-98c0-4d25-a6e4-5b429bc80e03 ] Request (ListSharedImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1324b6efe0654ec988582607e4c42335/users/5ec980abbd4e434a8174c26605990b95/roles/199dcb74166040898b84aabd76ca1faa 0.177s",
                                "2026-05-20 01:44:00.823 17 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 5ec980abbd4e434a8174c26605990b95 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:44:00.824 17 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ListSharedImagesTest-1712825380-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '1324b6efe0654ec988582607e4c42335', 'project_name': 'tempest-ListSharedImagesTest-1712825380', 'tenant_id': '1324b6efe0654ec988582607e4c42335', 'tenant_name': 'tempest-ListSharedImagesTest-1712825380', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '5ec980abbd4e434a8174c26605990b95', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:44:00.825 17 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ListSharedImagesTest-1712825380-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '1324b6efe0654ec988582607e4c42335', 'project_name': 'tempest-ListSharedImagesTest-1712825380', 'tenant_id': '1324b6efe0654ec988582607e4c42335', 'tenant_name': 'tempest-ListSharedImagesTest-1712825380', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '5ec980abbd4e434a8174c26605990b95', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:44:00.962 11 INFO tempest.lib.common.rest_client [req-1d1fb3f5-1fa6-4fc8-a3f5-0aad3c577947 req-1d1fb3f5-1fa6-4fc8-a3f5-0aad3c577947 ] Request (MetadataSchemaTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8c7ceddc80ae4d60b85e4c3ebce96dc0/users/8ddde59ece5942f8809cbe62c66262b7/roles/199dcb74166040898b84aabd76ca1faa 0.200s",
                                "2026-05-20 01:44:00.962 11 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 8ddde59ece5942f8809cbe62c66262b7 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:44:00.963 11 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataSchemaTest-1970344884-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '8c7ceddc80ae4d60b85e4c3ebce96dc0', 'project_name': 'tempest-MetadataSchemaTest-1970344884', 'tenant_id': '8c7ceddc80ae4d60b85e4c3ebce96dc0', 'tenant_name': 'tempest-MetadataSchemaTest-1970344884', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '8ddde59ece5942f8809cbe62c66262b7', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:44:00.963 11 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-MetadataSchemaTest-1970344884-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '8c7ceddc80ae4d60b85e4c3ebce96dc0', 'project_name': 'tempest-MetadataSchemaTest-1970344884', 'tenant_id': '8c7ceddc80ae4d60b85e4c3ebce96dc0', 'tenant_name': 'tempest-MetadataSchemaTest-1970344884', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '8ddde59ece5942f8809cbe62c66262b7', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:44:01.371 17 INFO tempest.lib.common.rest_client [req-24cca269-8eaf-4425-8aa0-e11f7a725db2 req-24cca269-8eaf-4425-8aa0-e11f7a725db2 ] Request (ListSharedImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.526s",
                                "2026-05-20 01:44:01.372 19 INFO tempest.lib.common.rest_client [req-f9df1789-661d-4b18-9368-38d8ae715a70 req-f9df1789-661d-4b18-9368-38d8ae715a70 ] Request (ImagesTagsNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.584s",
                                "2026-05-20 01:44:01.417 13 INFO tempest.lib.common.rest_client [req-585f16c7-ac91-4029-94c3-a4244969976e req-585f16c7-ac91-4029-94c3-a4244969976e ] Request (ImagesMemberNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.623s",
                                "2026-05-20 01:44:01.494 19 INFO tempest.lib.common.rest_client [req-9dafe85e-9d8d-4c38-bfa7-198669291a20 req-9dafe85e-9d8d-4c38-bfa7-198669291a20 ] Request (ImagesTagsNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.117s",
                                "2026-05-20 01:44:01.521 17 INFO tempest.lib.common.rest_client [req-7242a75b-73c9-4d21-a42a-43007b5a6dbc req-7242a75b-73c9-4d21-a42a-43007b5a6dbc ] Request (ListSharedImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.146s",
                                "2026-05-20 01:44:01.527 11 INFO tempest.lib.common.rest_client [req-ab67089c-832e-4ca0-8c51-c54acb39d958 req-ab67089c-832e-4ca0-8c51-c54acb39d958 ] Request (MetadataSchemaTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.544s",
                                "2026-05-20 01:44:01.560 13 INFO tempest.lib.common.rest_client [req-09856e19-e4ed-476a-9d31-e7b15de098ee req-09856e19-e4ed-476a-9d31-e7b15de098ee ] Request (ImagesMemberNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.136s",
                                "2026-05-20 01:44:01.567 37 INFO tempest.lib.common.rest_client [req-51c10ae9-99df-45fe-b76f-42f00aad5778 req-51c10ae9-99df-45fe-b76f-42f00aad5778 ] Request (ImageTaskCreate:test_task_create_fake_image_location): 200 GET https://api.testbed.osism.xyz:9292/v2/tasks/70917bea-f387-4226-bb56-1da3934b4655 0.099s",
                                "{13} tempest.api.image.v2.admin.test_image_task.ImageTaskCreate.test_task_create_fake_image_location [11.624718s] ... ok",
                                "2026-05-20 01:44:01.693 19 INFO tempest.lib.common.rest_client [req-1da7cfa7-170a-44ce-b190-d6ea07ef6eb7 req-1da7cfa7-170a-44ce-b190-d6ea07ef6eb7 ] Request (ImagesTagsNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.196s",
                                "2026-05-20 01:44:01.807 37 INFO tempest.lib.common.rest_client [req-33ccbeed-bc77-4d61-8132-077124a1532d req-33ccbeed-bc77-4d61-8132-077124a1532d ] Request (ImageTaskCreate:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/4eeae3b501454a98b24731e8f4a07010 0.204s",
                                "2026-05-20 01:44:01.951 11 INFO tempest.lib.common.rest_client [req-94bd4e9a-eb86-452e-8047-eda9a1a50d8d req-94bd4e9a-eb86-452e-8047-eda9a1a50d8d ] Request (MetadataSchemaTest:test_get_metadata_namespace_schema): 200 GET https://api.testbed.osism.xyz:9292/v2/schemas/metadefs/namespace 0.419s",
                                "{0} tempest.api.image.v2.test_images_metadefs_schema.MetadataSchemaTest.test_get_metadata_namespace_schema [0.422373s] ... ok",
                                "2026-05-20 01:44:02.025 11 INFO tempest.lib.common.rest_client [req-18e3603d-ad4b-4c16-9d4f-500d7a51187d req-18e3603d-ad4b-4c16-9d4f-500d7a51187d ] Request (MetadataSchemaTest:test_get_metadata_namespaces_schema): 200 GET https://api.testbed.osism.xyz:9292/v2/schemas/metadefs/namespaces 0.071s",
                                "{0} tempest.api.image.v2.test_images_metadefs_schema.MetadataSchemaTest.test_get_metadata_namespaces_schema [0.072992s] ... ok",
                                "2026-05-20 01:44:02.042 13 INFO tempest.lib.common.rest_client [req-0c3b9f67-e1d8-40a3-8c2b-40641944b19f req-0c3b9f67-e1d8-40a3-8c2b-40641944b19f ] Request (ImagesMemberNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.480s",
                                "2026-05-20 01:44:02.093 11 INFO tempest.lib.common.rest_client [req-842bb8e1-826b-4395-8660-05f6b6fe56f5 req-842bb8e1-826b-4395-8660-05f6b6fe56f5 ] Request (MetadataSchemaTest:test_get_metadata_object_schema): 200 GET https://api.testbed.osism.xyz:9292/v2/schemas/metadefs/object 0.065s",
                                "{0} tempest.api.image.v2.test_images_metadefs_schema.MetadataSchemaTest.test_get_metadata_object_schema [0.067257s] ... ok",
                                "2026-05-20 01:44:02.100 17 INFO tempest.lib.common.rest_client [req-b1e2e1e7-c10e-4707-b07c-709687b331ed req-b1e2e1e7-c10e-4707-b07c-709687b331ed ] Request (ListSharedImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.578s",
                                "2026-05-20 01:44:02.123 37 INFO tempest.lib.common.rest_client [req-3d260c24-742e-4d97-8e04-68bce0f7e27e req-3d260c24-742e-4d97-8e04-68bce0f7e27e ] Request (ImageTaskCreate:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/bd7da277d3554c6ca4198bd666ab6387 0.311s",
                                "2026-05-20 01:44:02.123 37 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: cca89bbcf90e4578b63b71366aac9216",
                                "2026-05-20 01:44:02.165 11 INFO tempest.lib.common.rest_client [req-8051b2d1-cdae-4763-a4d2-2b9a93994f2a req-8051b2d1-cdae-4763-a4d2-2b9a93994f2a ] Request (MetadataSchemaTest:test_get_metadata_objects_schema): 200 GET https://api.testbed.osism.xyz:9292/v2/schemas/metadefs/objects 0.070s",
                                "{0} tempest.api.image.v2.test_images_metadefs_schema.MetadataSchemaTest.test_get_metadata_objects_schema [0.071958s] ... ok",
                                "2026-05-20 01:44:02.247 11 INFO tempest.lib.common.rest_client [req-41bd30ce-6326-440b-9dde-d300fcf4fa49 req-41bd30ce-6326-440b-9dde-d300fcf4fa49 ] Request (MetadataSchemaTest:test_get_metadata_properties_schema): 200 GET https://api.testbed.osism.xyz:9292/v2/schemas/metadefs/properties 0.078s",
                                "{0} tempest.api.image.v2.test_images_metadefs_schema.MetadataSchemaTest.test_get_metadata_properties_schema [0.080689s] ... ok",
                                "2026-05-20 01:44:02.284 17 INFO tempest.lib.common.rest_client [req-621a816e-2809-41af-bb03-dafe49d95ec6 req-621a816e-2809-41af-bb03-dafe49d95ec6 ] Request (ListSharedImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.181s",
                                "2026-05-20 01:44:02.310 13 INFO tempest.lib.common.rest_client [req-02b39650-c022-4ac2-8976-007eb04b6c08 req-02b39650-c022-4ac2-8976-007eb04b6c08 ] Request (ImagesMemberNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.265s",
                                "2026-05-20 01:44:02.326 11 INFO tempest.lib.common.rest_client [req-dedc9a88-d628-454a-abca-3c08bc2da640 req-dedc9a88-d628-454a-abca-3c08bc2da640 ] Request (MetadataSchemaTest:test_get_metadata_property_schema): 200 GET https://api.testbed.osism.xyz:9292/v2/schemas/metadefs/property 0.077s",
                                "{0} tempest.api.image.v2.test_images_metadefs_schema.MetadataSchemaTest.test_get_metadata_property_schema [0.079146s] ... ok",
                                "2026-05-20 01:44:02.399 11 INFO tempest.lib.common.rest_client [req-760eaabb-6fd1-4b61-aa74-32da5726a0b9 req-760eaabb-6fd1-4b61-aa74-32da5726a0b9 ] Request (MetadataSchemaTest:test_get_metadata_resource_type_schema): 200 GET https://api.testbed.osism.xyz:9292/v2/schemas/metadefs/resource_type 0.069s",
                                "{0} tempest.api.image.v2.test_images_metadefs_schema.MetadataSchemaTest.test_get_metadata_resource_type_schema [0.072158s] ... ok",
                                "2026-05-20 01:44:02.451 13 INFO tempest.lib.common.rest_client [req-f48b5eb5-bdd6-4faa-9f13-47a216b308b9 req-f48b5eb5-bdd6-4faa-9f13-47a216b308b9 ] Request (ImagesMemberNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/53d1bf8dff3f4f43979fcd06df353a96/users/de55331e59bc4d93815651b3bfbad707/roles/199dcb74166040898b84aabd76ca1faa 0.138s",
                                "2026-05-20 01:44:02.459 17 INFO tempest.lib.common.rest_client [req-9f90cba0-10f2-46d6-94ef-899aff3dc8b6 req-9f90cba0-10f2-46d6-94ef-899aff3dc8b6 ] Request (ListSharedImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/3d96b33c64084753afe96b09e53ec393/users/2ee33078523847a48abe3900d5b07bf0/roles/199dcb74166040898b84aabd76ca1faa 0.169s",
                                "2026-05-20 01:44:02.464 19 INFO tempest.lib.common.rest_client [req-992f148d-c164-48bf-8912-e3c72c5d8d1f req-992f148d-c164-48bf-8912-e3c72c5d8d1f ] Request (ImagesTagsNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.768s",
                                "2026-05-20 01:44:02.515 11 INFO tempest.lib.common.rest_client [req-49718fdc-a980-4e9a-820a-3dab426559aa req-49718fdc-a980-4e9a-820a-3dab426559aa ] Request (MetadataSchemaTest:test_get_metadata_resources_types_schema): 200 GET https://api.testbed.osism.xyz:9292/v2/schemas/metadefs/resource_types 0.112s",
                                "{0} tempest.api.image.v2.test_images_metadefs_schema.MetadataSchemaTest.test_get_metadata_resources_types_schema [0.116062s] ... ok",
                                "2026-05-20 01:44:02.587 11 INFO tempest.lib.common.rest_client [req-2168917a-4eed-402f-a416-1cbc56c74659 req-2168917a-4eed-402f-a416-1cbc56c74659 ] Request (MetadataSchemaTest:test_get_metadata_tag_schema): 200 GET https://api.testbed.osism.xyz:9292/v2/schemas/metadefs/tag 0.068s",
                                "{0} tempest.api.image.v2.test_images_metadefs_schema.MetadataSchemaTest.test_get_metadata_tag_schema [0.070217s] ... ok",
                                "2026-05-20 01:44:02.640 17 INFO tempest.lib.common.rest_client [req-37c7c132-30a8-415b-81bf-a913815be4ef req-37c7c132-30a8-415b-81bf-a913815be4ef ] Request (ListSharedImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.178s",
                                "2026-05-20 01:44:02.639 13 INFO tempest.lib.common.rest_client [req-a4ad7bb3-d2b7-4833-a36f-2798f09efaef req-a4ad7bb3-d2b7-4833-a36f-2798f09efaef ] Request (ImagesMemberNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.185s",
                                "2026-05-20 01:44:02.645 19 INFO tempest.lib.common.rest_client [req-14ebd923-65ef-4219-9636-78fdd8f76109 req-14ebd923-65ef-4219-9636-78fdd8f76109 ] Request (ImagesTagsNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.179s",
                                "2026-05-20 01:44:02.656 37 INFO tempest.lib.common.rest_client [req-2fc6145a-deea-450c-a96a-9131dbd3cd68 req-2fc6145a-deea-450c-a96a-9131dbd3cd68 ] Request (ImageTaskCreate:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.528s",
                                "2026-05-20 01:44:02.660 11 INFO tempest.lib.common.rest_client [req-583cd2a8-43aa-41bd-bbb0-419bba37a51b req-583cd2a8-43aa-41bd-bbb0-419bba37a51b ] Request (MetadataSchemaTest:test_get_metadata_tags_schema): 200 GET https://api.testbed.osism.xyz:9292/v2/schemas/metadefs/tags 0.070s",
                                "{0} tempest.api.image.v2.test_images_metadefs_schema.MetadataSchemaTest.test_get_metadata_tags_schema [0.072388s] ... ok",
                                "2026-05-20 01:44:02.782 17 INFO tempest.lib.common.rest_client [req-616ce582-ff8e-44b3-be97-d5ce18cdf6cc req-616ce582-ff8e-44b3-be97-d5ce18cdf6cc ] Request (ListSharedImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/3d96b33c64084753afe96b09e53ec393/users/2ee33078523847a48abe3900d5b07bf0/roles/61c5390da12041fa9d17c1edfc206d1d 0.137s",
                                "2026-05-20 01:44:02.789 19 INFO tempest.lib.common.rest_client [req-245c329f-ec8a-4625-bee5-5ddfb988e09d req-245c329f-ec8a-4625-bee5-5ddfb988e09d ] Request (ImagesTagsNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c640f799df1c4bcb9ecba4b215298901/users/e1e75a910ed741419ab64bed4d4c4ebb/roles/199dcb74166040898b84aabd76ca1faa 0.141s",
                                "2026-05-20 01:44:02.883 13 INFO tempest.lib.common.rest_client [req-01d1c736-48d4-4d7b-b57c-c517bd70666f req-01d1c736-48d4-4d7b-b57c-c517bd70666f ] Request (ImagesMemberNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/53d1bf8dff3f4f43979fcd06df353a96/users/de55331e59bc4d93815651b3bfbad707/roles/61c5390da12041fa9d17c1edfc206d1d 0.237s",
                                "2026-05-20 01:44:02.997 11 INFO tempest.lib.common.rest_client [req-07450f2e-deba-41fc-bbdd-93969524a667 req-07450f2e-deba-41fc-bbdd-93969524a667 ] Request (MetadataSchemaTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/8ddde59ece5942f8809cbe62c66262b7 0.306s",
                                "2026-05-20 01:44:02.998 11 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 8c7ceddc80ae4d60b85e4c3ebce96dc0",
                                "2026-05-20 01:44:03.017 17 INFO tempest.lib.common.rest_client [req-3e0e375f-b402-4e0e-b620-f4cfa7a8026a req-3e0e375f-b402-4e0e-b620-f4cfa7a8026a ] Request (ListSharedImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.234s",
                                "2026-05-20 01:44:03.019 19 INFO tempest.lib.common.rest_client [req-39c33b8c-473f-4d33-88fe-86c8738f6de9 req-39c33b8c-473f-4d33-88fe-86c8738f6de9 ] Request (ImagesTagsNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.222s",
                                "2026-05-20 01:44:03.135 13 INFO tempest.lib.common.rest_client [req-1c7c8ebf-ece0-4be9-b22a-e8d12b3d38ce req-1c7c8ebf-ece0-4be9-b22a-e8d12b3d38ce ] Request (ImagesMemberNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.250s",
                                "2026-05-20 01:44:03.222 19 INFO tempest.lib.common.rest_client [req-c32c473e-003b-4b4b-ab84-8c6af0710a00 req-c32c473e-003b-4b4b-ab84-8c6af0710a00 ] Request (ImagesTagsNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c640f799df1c4bcb9ecba4b215298901/users/e1e75a910ed741419ab64bed4d4c4ebb/roles/61c5390da12041fa9d17c1edfc206d1d 0.199s",
                                "2026-05-20 01:44:03.230 17 INFO tempest.lib.common.rest_client [req-8c8a440a-1a9f-482f-bf55-04e7ef1b4093 req-8c8a440a-1a9f-482f-bf55-04e7ef1b4093 ] Request (ListSharedImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/3d96b33c64084753afe96b09e53ec393/users/2ee33078523847a48abe3900d5b07bf0/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.188s",
                                "2026-05-20 01:44:03.342 13 INFO tempest.lib.common.rest_client [req-b097a34a-064d-4e56-a45d-06e2ec540a19 req-b097a34a-064d-4e56-a45d-06e2ec540a19 ] Request (ImagesMemberNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/53d1bf8dff3f4f43979fcd06df353a96/users/de55331e59bc4d93815651b3bfbad707/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.204s",
                                "2026-05-20 01:44:03.394 37 INFO tempest.lib.common.rest_client [req-2c876ddd-0db4-4d39-a957-ad1459baf980 req-2c876ddd-0db4-4d39-a957-ad1459baf980 ] Request (ImageTaskCreate:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=cca89bbcf90e4578b63b71366aac9216&name=default 0.734s",
                                "2026-05-20 01:44:03.407 19 INFO tempest.lib.common.rest_client [req-83a70ffd-0263-49d6-babb-14b1c08563b2 req-83a70ffd-0263-49d6-babb-14b1c08563b2 ] Request (ImagesTagsNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.181s",
                                "2026-05-20 01:44:03.413 17 INFO tempest.lib.common.rest_client [req-e631f4f5-6bcc-41f6-9599-9c83cb1db661 req-e631f4f5-6bcc-41f6-9599-9c83cb1db661 ] Request (ListSharedImagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.180s",
                                "2026-05-20 01:44:03.520 19 INFO tempest.lib.common.rest_client [req-c23ca479-5bda-48d2-ab69-7255a3d48d28 req-c23ca479-5bda-48d2-ab69-7255a3d48d28 ] Request (ImagesTagsNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c640f799df1c4bcb9ecba4b215298901/users/e1e75a910ed741419ab64bed4d4c4ebb/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.110s",
                                "2026-05-20 01:44:03.537 17 INFO tempest.lib.common.rest_client [req-83119c18-0d4d-4bbc-bc32-dbf5a96ddefd req-83119c18-0d4d-4bbc-bc32-dbf5a96ddefd ] Request (ListSharedImagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/3d96b33c64084753afe96b09e53ec393/users/2ee33078523847a48abe3900d5b07bf0/roles/199dcb74166040898b84aabd76ca1faa 0.121s",
                                "2026-05-20 01:44:03.538 17 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 2ee33078523847a48abe3900d5b07bf0 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:44:03.538 17 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ListSharedImagesTest-1184390906-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '3d96b33c64084753afe96b09e53ec393', 'project_name': 'tempest-ListSharedImagesTest-1184390906', 'tenant_id': '3d96b33c64084753afe96b09e53ec393', 'tenant_name': 'tempest-ListSharedImagesTest-1184390906', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '2ee33078523847a48abe3900d5b07bf0', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:44:03.542 17 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ListSharedImagesTest-1184390906-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '3d96b33c64084753afe96b09e53ec393', 'project_name': 'tempest-ListSharedImagesTest-1184390906', 'tenant_id': '3d96b33c64084753afe96b09e53ec393', 'tenant_name': 'tempest-ListSharedImagesTest-1184390906', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '2ee33078523847a48abe3900d5b07bf0', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:44:03.593 13 INFO tempest.lib.common.rest_client [req-f537f2b3-5ffa-44c1-8e2b-13a9cbaa8b6d req-f537f2b3-5ffa-44c1-8e2b-13a9cbaa8b6d ] Request (ImagesMemberNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.244s",
                                "2026-05-20 01:44:03.673 11 INFO tempest.lib.common.rest_client [req-11ed6e23-88b1-4b16-b269-486f77edcd93 req-11ed6e23-88b1-4b16-b269-486f77edcd93 ] Request (MetadataSchemaTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.672s",
                                "2026-05-20 01:44:03.712 13 INFO tempest.lib.common.rest_client [req-281dace4-4c9a-44b0-9f7d-f6fcf3d0f949 req-281dace4-4c9a-44b0-9f7d-f6fcf3d0f949 ] Request (ImagesMemberNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/53d1bf8dff3f4f43979fcd06df353a96/users/de55331e59bc4d93815651b3bfbad707/roles/199dcb74166040898b84aabd76ca1faa 0.117s",
                                "2026-05-20 01:44:03.712 13 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user de55331e59bc4d93815651b3bfbad707 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:44:03.712 13 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesMemberNegativeTest-1491180138-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '53d1bf8dff3f4f43979fcd06df353a96', 'project_name': 'tempest-ImagesMemberNegativeTest-1491180138', 'tenant_id': '53d1bf8dff3f4f43979fcd06df353a96', 'tenant_name': 'tempest-ImagesMemberNegativeTest-1491180138', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'de55331e59bc4d93815651b3bfbad707', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:44:03.712 13 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesMemberNegativeTest-1491180138-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '53d1bf8dff3f4f43979fcd06df353a96', 'project_name': 'tempest-ImagesMemberNegativeTest-1491180138', 'tenant_id': '53d1bf8dff3f4f43979fcd06df353a96', 'tenant_name': 'tempest-ImagesMemberNegativeTest-1491180138', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'de55331e59bc4d93815651b3bfbad707', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:44:03.783 19 INFO tempest.lib.common.rest_client [req-b10b85e2-806e-4f7e-86f1-0a7268585f37 req-b10b85e2-806e-4f7e-86f1-0a7268585f37 ] Request (ImagesTagsNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.260s",
                                "2026-05-20 01:44:03.807 37 INFO tempest.lib.common.rest_client [req-4d230b13-2780-46a6-90a9-d92b5dc2721d req-4d230b13-2780-46a6-90a9-d92b5dc2721d ] Request (ImageTaskCreate:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/20457fca-a7a0-445e-9ace-24baafd5fa7f 0.411s",
                                "2026-05-20 01:44:03.940 19 INFO tempest.lib.common.rest_client [req-e21cb227-58f8-41d0-8a9b-70b42234357c req-e21cb227-58f8-41d0-8a9b-70b42234357c ] Request (ImagesTagsNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c640f799df1c4bcb9ecba4b215298901/users/e1e75a910ed741419ab64bed4d4c4ebb/roles/199dcb74166040898b84aabd76ca1faa 0.153s",
                                "2026-05-20 01:44:03.943 19 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user e1e75a910ed741419ab64bed4d4c4ebb is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:44:03.944 19 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesTagsNegativeTest-527177399-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c640f799df1c4bcb9ecba4b215298901', 'project_name': 'tempest-ImagesTagsNegativeTest-527177399', 'tenant_id': 'c640f799df1c4bcb9ecba4b215298901', 'tenant_name': 'tempest-ImagesTagsNegativeTest-527177399', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e1e75a910ed741419ab64bed4d4c4ebb', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:44:03.944 19 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ImagesTagsNegativeTest-527177399-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c640f799df1c4bcb9ecba4b215298901', 'project_name': 'tempest-ImagesTagsNegativeTest-527177399', 'tenant_id': 'c640f799df1c4bcb9ecba4b215298901', 'tenant_name': 'tempest-ImagesTagsNegativeTest-527177399', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e1e75a910ed741419ab64bed4d4c4ebb', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:44:04.138 37 INFO tempest.lib.common.rest_client [req-6e665735-7978-4090-9468-38cce4518880 req-6e665735-7978-4090-9468-38cce4518880 ] Request (ImageTaskCreate:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/cca89bbcf90e4578b63b71366aac9216 0.328s",
                                "2026-05-20 01:44:04.138 37 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 2c7410060d334ffdb8cadb5eda4d8f24",
                                "2026-05-20 01:44:04.159 17 INFO tempest.lib.common.rest_client [req-650a1318-180d-4688-a519-538897662fb2 req-650a1318-180d-4688-a519-538897662fb2 ] Request (ListSharedImagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.610s",
                                "2026-05-20 01:44:04.290 11 INFO tempest.lib.common.rest_client [req-6a35624b-5a5b-4c82-88f7-a402eeab9573 req-6a35624b-5a5b-4c82-88f7-a402eeab9573 ] Request (MetadataSchemaTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=8c7ceddc80ae4d60b85e4c3ebce96dc0&name=default 0.614s",
                                "2026-05-20 01:44:04.363 13 INFO tempest.lib.common.rest_client [req-e75f2dd0-e99c-454e-adb8-d77d19a01486 req-e75f2dd0-e99c-454e-adb8-d77d19a01486 ] Request (ImagesMemberNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.645s",
                                "2026-05-20 01:44:04.364 13 WARNING tempest.lib.common.rest_client [-] Deprecated: \"tenant_id\" property is deprecated for removal, use \"project_id\" instead",
                                "2026-05-20 01:44:04.542 37 INFO tempest.lib.common.rest_client [req-de722ea0-45d4-49ed-b809-5ebd213bb986 req-de722ea0-45d4-49ed-b809-5ebd213bb986 ] Request (ImageTaskCreate:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=2c7410060d334ffdb8cadb5eda4d8f24&name=default 0.401s",
                                "2026-05-20 01:44:04.651 17 INFO tempest.lib.common.rest_client [req-a51efb0d-c8ef-423d-8980-816525e6d570 req-a51efb0d-c8ef-423d-8980-816525e6d570 ] Request (ListSharedImagesTest:test_list_images_param_member_status): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.483s",
                                "2026-05-20 01:44:04.688 19 INFO tempest.lib.common.rest_client [req-b8499e91-62e7-40d0-b7f8-d47710f8ead4 req-b8499e91-62e7-40d0-b7f8-d47710f8ead4 ] Request (ImagesTagsNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.725s",
                                "2026-05-20 01:44:04.715 13 INFO tempest.lib.common.rest_client [req-222e378e-d1d6-483c-bcb6-82554050e271 req-222e378e-d1d6-483c-bcb6-82554050e271 ] Request (ImagesMemberNegativeTest:test_image_share_invalid_status): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.347s",
                                "2026-05-20 01:44:04.737 11 INFO tempest.lib.common.rest_client [req-a566fac9-821d-48fa-9874-338dd63bb371 req-a566fac9-821d-48fa-9874-338dd63bb371 ] Request (MetadataSchemaTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/b971a235-cb7b-4ecc-a312-49513539c5c3 0.443s",
                                "2026-05-20 01:44:04.845 13 INFO tempest.lib.common.rest_client [req-99167604-2fcd-4fb5-917f-610aed1471c0 req-99167604-2fcd-4fb5-917f-610aed1471c0 ] Request (ImagesMemberNegativeTest:test_image_share_invalid_status): 200 POST https://api.testbed.osism.xyz:9292/v2/images/8d7e3c8b-7c95-4e72-9418-31a93b64a95c/members 0.126s",
                                "2026-05-20 01:44:04.969 37 INFO tempest.lib.common.rest_client [req-ca2c2d50-d41c-46bd-ae90-3ba23b0121c0 req-ca2c2d50-d41c-46bd-ae90-3ba23b0121c0 ] Request (ImageTaskCreate:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/6e879207-fbd6-4570-8aad-a14c9a4bfaaf 0.424s",
                                "2026-05-20 01:44:04.994 11 INFO tempest.lib.common.rest_client [req-9af4734e-136a-4be3-9347-db839a485925 req-9af4734e-136a-4be3-9347-db839a485925 ] Request (MetadataSchemaTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/8c7ceddc80ae4d60b85e4c3ebce96dc0 0.253s",
                                "2026-05-20 01:44:05.014 19 INFO tempest.lib.common.rest_client [req-7d511b05-e8f3-4b3d-b5e8-529aced82b0d req-7d511b05-e8f3-4b3d-b5e8-529aced82b0d ] Request (ImagesTagsNegativeTest:test_delete_non_existing_tag): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.322s",
                                "2026-05-20 01:44:05.100 19 INFO tempest.lib.common.rest_client [req-7747571e-6dbc-4dcd-bfb1-bf13931f7562 req-7747571e-6dbc-4dcd-bfb1-bf13931f7562 ] Request (ImagesTagsNegativeTest:test_delete_non_existing_tag): 404 DELETE https://api.testbed.osism.xyz:9292/v2/images/ef04b22c-6a35-4149-b9af-0b24cd40a834/tags/tempest-non-exist-tag-814483816 0.084s",
                                "2026-05-20 01:44:05.192 13 INFO tempest.lib.common.rest_client [req-e7782245-2672-4367-8326-dfb0cfad36ed req-e7782245-2672-4367-8326-dfb0cfad36ed ] Request (ImagesMemberNegativeTest:test_image_share_invalid_status): 400 PUT https://api.testbed.osism.xyz:9292/v2/images/8d7e3c8b-7c95-4e72-9418-31a93b64a95c/members/53d1bf8dff3f4f43979fcd06df353a96 0.344s",
                                "2026-05-20 01:44:05.222 19 INFO tempest.lib.common.rest_client [req-27cf13b0-9846-4577-bffd-834bcb5275c0 req-27cf13b0-9846-4577-bffd-834bcb5275c0 ] Request (ImagesTagsNegativeTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/ef04b22c-6a35-4149-b9af-0b24cd40a834 0.120s",
                                "{4} tempest.api.image.v2.test_images_tags_negative.ImagesTagsNegativeTest.test_delete_non_existing_tag [0.533531s] ... ok",
                                "2026-05-20 01:44:05.259 37 INFO tempest.lib.common.rest_client [req-4c8430e3-1431-4baf-90ad-8546d41da3b3 req-4c8430e3-1431-4baf-90ad-8546d41da3b3 ] Request (ImageTaskCreate:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/2c7410060d334ffdb8cadb5eda4d8f24 0.284s",
                                "2026-05-20 01:44:05.322 19 INFO tempest.lib.common.rest_client [req-60cf3a22-7cc0-4ea1-9c34-e8aea04d0780 req-60cf3a22-7cc0-4ea1-9c34-e8aea04d0780 ] Request (ImagesTagsNegativeTest:test_update_tags_for_non_existing_image): 404 PUT https://api.testbed.osism.xyz:9292/v2/images/12598726-7936-49c1-857d-f76732d99f1c/tags/tempest-tag-370436709 0.096s",
                                "{4} tempest.api.image.v2.test_images_tags_negative.ImagesTagsNegativeTest.test_update_tags_for_non_existing_image [0.101609s] ... ok",
                                "2026-05-20 01:44:05.356 13 INFO tempest.lib.common.rest_client [req-295c045a-7b9e-4a2b-8a5c-becc8af3cdfb req-295c045a-7b9e-4a2b-8a5c-becc8af3cdfb ] Request (ImagesMemberNegativeTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/8d7e3c8b-7c95-4e72-9418-31a93b64a95c 0.161s",
                                "{1} tempest.api.image.v2.test_images_member_negative.ImagesMemberNegativeTest.test_image_share_invalid_status [0.992015s] ... ok",
                                "2026-05-20 01:44:05.436 19 INFO tempest.lib.common.rest_client [req-34e47ad4-5d02-48d6-9356-fb8a3365713b req-34e47ad4-5d02-48d6-9356-fb8a3365713b ] Request (ImagesTagsNegativeTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9292/v2/images/ef04b22c-6a35-4149-b9af-0b24cd40a834 0.079s",
                                "2026-05-20 01:44:05.502 13 INFO tempest.lib.common.rest_client [req-84a24081-f327-4d6e-8f28-cf8ec58c94a7 req-84a24081-f327-4d6e-8f28-cf8ec58c94a7 ] Request (ImagesMemberNegativeTest:test_image_share_owner_cannot_accept): 201 POST https://api.testbed.osism.xyz:9292/v2/images 0.142s",
                                "2026-05-20 01:44:05.515 19 INFO tempest.lib.common.rest_client [req-6c142a18-960c-49a3-8769-35fd91fc73a9 req-6c142a18-960c-49a3-8769-35fd91fc73a9 ] Request (ImagesTagsNegativeTest:tearDownClass): 404 GET https://api.testbed.osism.xyz:9292/v2/images/ef04b22c-6a35-4149-b9af-0b24cd40a834 0.075s",
                                "2026-05-20 01:44:05.629 13 INFO tempest.lib.common.rest_client [req-80e31949-42ba-402d-9f3e-937d377606b6 req-80e31949-42ba-402d-9f3e-937d377606b6 ] Request (ImagesMemberNegativeTest:test_image_share_owner_cannot_accept): 200 POST https://api.testbed.osism.xyz:9292/v2/images/7c7ff1c6-d32c-4960-842d-4458baaa41ce/members 0.124s",
                                "2026-05-20 01:44:05.802 19 INFO tempest.lib.common.rest_client [req-4b5c6cbf-5cf7-4266-9efd-48b4256c3667 req-4b5c6cbf-5cf7-4266-9efd-48b4256c3667 ] Request (ImagesTagsNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/e1e75a910ed741419ab64bed4d4c4ebb 0.283s",
                                "2026-05-20 01:44:05.802 19 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: c640f799df1c4bcb9ecba4b215298901",
                                "2026-05-20 01:44:05.837 13 INFO tempest.lib.common.rest_client [req-2c3972b0-b58a-4c6b-8cc1-49c2508b91ea req-2c3972b0-b58a-4c6b-8cc1-49c2508b91ea ] Request (ImagesMemberNegativeTest:test_image_share_owner_cannot_accept): 200 GET https://api.testbed.osism.xyz:9292/v2/images 0.205s",
                                "2026-05-20 01:44:05.943 13 INFO tempest.lib.common.rest_client [req-c1bef4e6-f30f-4882-a82c-78a79a83fedb req-c1bef4e6-f30f-4882-a82c-78a79a83fedb ] Request (ImagesMemberNegativeTest:test_image_share_owner_cannot_accept): 403 PUT https://api.testbed.osism.xyz:9292/v2/images/7c7ff1c6-d32c-4960-842d-4458baaa41ce/members/53d1bf8dff3f4f43979fcd06df353a96 0.102s",
                                "2026-05-20 01:44:05.946 17 INFO tempest.lib.common.rest_client [req-86736be7-e1f0-4951-acce-e8dab701154f req-86736be7-e1f0-4951-acce-e8dab701154f ] Request (ListSharedImagesTest:test_list_images_param_member_status): 204 PUT https://api.testbed.osism.xyz:9292/v2/images/42f65cd7-ce0f-4779-b05e-2a9eb55f1dba/file 1.294s",
                                "2026-05-20 01:44:05.947 17 WARNING tempest.lib.common.rest_client [-] Deprecated: \"tenant_id\" property is deprecated for removal, use \"project_id\" instead",
                                "2026-05-20 01:44:06.114 17 INFO tempest.lib.common.rest_client [req-375af959-b630-4b97-9d65-d8d8fcd5558c req-375af959-b630-4b97-9d65-d8d8fcd5558c ] Request (ListSharedImagesTest:test_list_images_param_member_status): 200 POST https://api.testbed.osism.xyz:9292/v2/images/42f65cd7-ce0f-4779-b05e-2a9eb55f1dba/members 0.164s",
                                "2026-05-20 01:44:06.145 13 INFO tempest.lib.common.rest_client [req-5dd96384-f08a-49b0-abed-d44aac31c870 req-5dd96384-f08a-49b0-abed-d44aac31c870 ] Request (ImagesMemberNegativeTest:test_image_share_owner_cannot_accept): 200 GET https://api.testbed.osism.xyz:9292/v2/images 0.199s",
                                "2026-05-20 01:44:06.289 13 INFO tempest.lib.common.rest_client [req-4ee35e9c-256f-466c-b89b-64e9301e664f req-4ee35e9c-256f-466c-b89b-64e9301e664f ] Request (ImagesMemberNegativeTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/7c7ff1c6-d32c-4960-842d-4458baaa41ce 0.140s",
                                "{1} tempest.api.image.v2.test_images_member_negative.ImagesMemberNegativeTest.test_image_share_owner_cannot_accept [0.931683s] ... ok",
                                "2026-05-20 01:44:06.416 19 INFO tempest.lib.common.rest_client [req-708917db-6531-4d8d-9650-00caf5096c88 req-708917db-6531-4d8d-9650-00caf5096c88 ] Request (ImagesTagsNegativeTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.610s",
                                "2026-05-20 01:44:06.444 17 INFO tempest.lib.common.rest_client [req-d21d53a8-47e6-4f18-814b-2f3065e076e8 req-d21d53a8-47e6-4f18-814b-2f3065e076e8 ] Request (ListSharedImagesTest:test_list_images_param_member_status): 200 GET https://api.testbed.osism.xyz:9292/v2/images?member_status=pending&visibility=shared 0.327s",
                                "{3} tempest.api.image.v2.test_images.ListSharedImagesTest.test_list_images_param_member_status [2.284779s] ... ok",
                                "2026-05-20 01:44:06.536 13 INFO tempest.lib.common.rest_client [req-8f556b0c-157f-4fdc-af88-5384d0b49a64 req-8f556b0c-157f-4fdc-af88-5384d0b49a64 ] Request (ImagesMemberNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/6c432b05969e4aa0a1efdf5a9ae2013c 0.208s",
                                "2026-05-20 01:44:06.829 13 INFO tempest.lib.common.rest_client [req-9d25fb89-4081-49c8-9474-1a1491386ed0 req-9d25fb89-4081-49c8-9474-1a1491386ed0 ] Request (ImagesMemberNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/de55331e59bc4d93815651b3bfbad707 0.290s",
                                "2026-05-20 01:44:06.830 13 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: a48fb120638d47c885b38972122fbb8c",
                                "2026-05-20 01:44:07.122 19 INFO tempest.lib.common.rest_client [req-916281ca-fb85-49c2-a84c-bffe5dbc69f5 req-916281ca-fb85-49c2-a84c-bffe5dbc69f5 ] Request (ImagesTagsNegativeTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=c640f799df1c4bcb9ecba4b215298901&name=default 0.703s",
                                "2026-05-20 01:44:07.145 17 INFO tempest.lib.common.rest_client [req-4c0c9e4d-5728-4882-9749-2513b2dfb44c req-4c0c9e4d-5728-4882-9749-2513b2dfb44c ] Request (ListSharedImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9292/v2/images/42f65cd7-ce0f-4779-b05e-2a9eb55f1dba 0.662s",
                                "2026-05-20 01:44:07.234 17 INFO tempest.lib.common.rest_client [req-5c6b74b1-fc59-43cd-b2f4-f114bc8751b4 req-5c6b74b1-fc59-43cd-b2f4-f114bc8751b4 ] Request (ListSharedImagesTest:tearDownClass): 404 GET https://api.testbed.osism.xyz:9292/v2/images/42f65cd7-ce0f-4779-b05e-2a9eb55f1dba 0.087s",
                                "2026-05-20 01:44:07.413 13 INFO tempest.lib.common.rest_client [req-e6cffecb-fe3e-403e-b2b1-1cba01d1fcf3 req-e6cffecb-fe3e-403e-b2b1-1cba01d1fcf3 ] Request (ImagesMemberNegativeTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.580s",
                                "2026-05-20 01:44:07.540 17 INFO tempest.lib.common.rest_client [req-0e2ca364-0e68-475f-9104-2188cecbf192 req-0e2ca364-0e68-475f-9104-2188cecbf192 ] Request (ListSharedImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/5ec980abbd4e434a8174c26605990b95 0.303s",
                                "2026-05-20 01:44:07.588 19 INFO tempest.lib.common.rest_client [req-c4dd6a3c-4c3d-4b81-8991-9de058883d9e req-c4dd6a3c-4c3d-4b81-8991-9de058883d9e ] Request (ImagesTagsNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/48e9cf10-d564-4f39-add8-b2bf5a88e4bd 0.462s",
                                "2026-05-20 01:44:07.850 17 INFO tempest.lib.common.rest_client [req-7c1aefb6-2dee-4066-be47-58c6766dbfcf req-7c1aefb6-2dee-4066-be47-58c6766dbfcf ] Request (ListSharedImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/2ee33078523847a48abe3900d5b07bf0 0.307s",
                                "2026-05-20 01:44:07.851 17 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 3d96b33c64084753afe96b09e53ec393",
                                "2026-05-20 01:44:07.892 19 INFO tempest.lib.common.rest_client [req-7624eab8-d14b-4da4-adcd-8f68c9428f50 req-7624eab8-d14b-4da4-adcd-8f68c9428f50 ] Request (ImagesTagsNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/c640f799df1c4bcb9ecba4b215298901 0.300s",
                                "2026-05-20 01:44:08.155 13 INFO tempest.lib.common.rest_client [req-e8353fd7-a2dd-411b-90d8-471d84436895 req-e8353fd7-a2dd-411b-90d8-471d84436895 ] Request (ImagesMemberNegativeTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=a48fb120638d47c885b38972122fbb8c&name=default 0.739s",
                                "2026-05-20 01:44:08.464 17 INFO tempest.lib.common.rest_client [req-46250a1d-8caf-4802-b6e6-88f2647baa94 req-46250a1d-8caf-4802-b6e6-88f2647baa94 ] Request (ListSharedImagesTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.610s",
                                "2026-05-20 01:44:08.620 13 INFO tempest.lib.common.rest_client [req-9e3ad745-f853-4fe6-b82f-0705df262ffd req-9e3ad745-f853-4fe6-b82f-0705df262ffd ] Request (ImagesMemberNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/c3d0e57e-20a9-47fa-93ec-c77d9d298550 0.461s",
                                "2026-05-20 01:44:08.835 13 INFO tempest.lib.common.rest_client [req-7e450013-a0b9-4aae-b0f4-d640146e22d1 req-7e450013-a0b9-4aae-b0f4-d640146e22d1 ] Request (ImagesMemberNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/a48fb120638d47c885b38972122fbb8c 0.213s",
                                "2026-05-20 01:44:08.835 13 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 53d1bf8dff3f4f43979fcd06df353a96",
                                "2026-05-20 01:44:09.220 17 INFO tempest.lib.common.rest_client [req-f2cf60fa-4ce6-4840-a601-e52b98dc8ea4 req-f2cf60fa-4ce6-4840-a601-e52b98dc8ea4 ] Request (ListSharedImagesTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=3d96b33c64084753afe96b09e53ec393&name=default 0.753s",
                                "2026-05-20 01:44:09.374 13 INFO tempest.lib.common.rest_client [req-ff88d242-64cf-4863-b234-01b32f20c0a3 req-ff88d242-64cf-4863-b234-01b32f20c0a3 ] Request (ImagesMemberNegativeTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=53d1bf8dff3f4f43979fcd06df353a96&name=default 0.536s",
                                "2026-05-20 01:44:09.813 17 INFO tempest.lib.common.rest_client [req-35be2024-dab5-4850-a6ac-1202f2113754 req-35be2024-dab5-4850-a6ac-1202f2113754 ] Request (ListSharedImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/ed37c1d3-4707-48dd-a5d5-c1cf706481bc 0.589s",
                                "2026-05-20 01:44:09.931 13 INFO tempest.lib.common.rest_client [req-077ebeee-dc2c-49c8-9fb1-abea0fdfdb29 req-077ebeee-dc2c-49c8-9fb1-abea0fdfdb29 ] Request (ImagesMemberNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/b767d5fe-11af-4755-8635-f948507a4cfc 0.555s",
                                "2026-05-20 01:44:10.178 17 INFO tempest.lib.common.rest_client [req-72844e82-b7b6-4b1b-a27c-70b5b16c868d req-72844e82-b7b6-4b1b-a27c-70b5b16c868d ] Request (ListSharedImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/3d96b33c64084753afe96b09e53ec393 0.362s",
                                "2026-05-20 01:44:10.179 17 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 1324b6efe0654ec988582607e4c42335",
                                "2026-05-20 01:44:10.231 13 INFO tempest.lib.common.rest_client [req-36a71526-58e3-439d-8f54-310e2e752e8c req-36a71526-58e3-439d-8f54-310e2e752e8c ] Request (ImagesMemberNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/53d1bf8dff3f4f43979fcd06df353a96 0.297s",
                                "2026-05-20 01:44:10.778 17 INFO tempest.lib.common.rest_client [req-856c1e7f-62a5-49c6-b68d-b06082c2cddb req-856c1e7f-62a5-49c6-b68d-b06082c2cddb ] Request (ListSharedImagesTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=1324b6efe0654ec988582607e4c42335&name=default 0.598s",
                                "2026-05-20 01:44:11.320 17 INFO tempest.lib.common.rest_client [req-effe1301-434f-4620-a0c4-e59adc207163 req-effe1301-434f-4620-a0c4-e59adc207163 ] Request (ListSharedImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/f54045f3-fafa-4e31-8a02-2c2285dfdb81 0.538s",
                                "2026-05-20 01:44:11.681 17 INFO tempest.lib.common.rest_client [req-70629ca2-3cf2-4bf3-a7a8-99f4f304cfc3 req-70629ca2-3cf2-4bf3-a7a8-99f4f304cfc3 ] Request (ListSharedImagesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/1324b6efe0654ec988582607e4c42335 0.356s",
                                "",
                                "======",
                                "Totals",
                                "======",
                                "Ran: 66 tests in 31.9353 sec.",
                                " - Passed: 50",
                                " - Skipped: 16",
                                " - Expected Fail: 0",
                                " - Unexpected Success: 0",
                                " - Failed: 0",
                                "Sum of execute time for each test: 61.4652 sec.",
                                "",
                                "==============",
                                "Worker Balance",
                                "==============",
                                " - Worker 0 (11 tests) => 0:00:11.386947",
                                " - Worker 1 (5 tests) => 0:00:16.679795",
                                " - Worker 2 (2 tests) => 0:00:07.467638",
                                " - Worker 3 (4 tests) => 0:00:16.592966",
                                " - Worker 4 (8 tests) => 0:00:15.569527",
                                " - Worker 5 (11 tests) => 0:00:10.740416",
                                " - Worker 6 (2 tests) => 0:00:07.205382",
                                " - Worker 7 (2 tests) => 0:00:18.197077",
                                " - Worker 8 (4 tests) => 0:00:00.099424",
                                " - Worker 9 (2 tests) => 0:00:03.179675",
                                " - Worker 10 (4 tests) => 0:00:07.317451",
                                " - Worker 11 (6 tests) => 0:00:00.066238",
                                " - Worker 12 (1 tests) => 0:00:00",
                                " - Worker 13 (2 tests) => 0:00:11.745973",
                                " - Worker 14 (1 tests) => 0:00:02.353736",
                                " - Worker 15 (1 tests) => 0:00:01.920531",
                                "",
                                "## NETWORK (API)",
                                "",
                                "+ echo",
                                "+ echo '## NETWORK (API)'",
                                "+ echo",
                                "+ _tempest tempest.api.network",
                                "+ local regex=tempest.api.network",
                                "+ docker run --rm -v /opt/tempest:/tempest -v /etc/ssl/certs:/etc/ssl/certs:ro -e PYTHONWARNINGS=ignore::SyntaxWarning --network host --name tempest registry.osism.tech/osism/tempest:latest run --workspace-path /tempest/workspace.yaml --workspace tempest --exclude-list /tempest/exclude.lst --regex tempest.api.network --concurrency 16",
                                "++ date +%Y%m%d-%H%M",
                                "+ tee -a /opt/tempest/20260520-0144.log",
                                "2026-05-20 01:44:17.101 1 INFO tempest [-] Using tempest config file /etc/tempest/tempest.conf",
                                "2026-05-20 01:44:17.200 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:17.200 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:17.201 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:17.201 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:17.202 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:17.202 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:17.203 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:44:17.203 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:17.203 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:17.204 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:17.204 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:17.204 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:17.204 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:17.205 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:17.205 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:44:17.205 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:17.205 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:17.205 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:44:17.205 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:17.205 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:17.206 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:44:17.206 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:41.362 24 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:44:41.369 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:41.373 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:41.373 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:41.374 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:41.374 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:41.380 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:41.381 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:44:41.381 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:41.381 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:41.381 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:41.381 24 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:41.382 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:41.382 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:41.382 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:41.382 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:44:41.382 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:41.382 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:41.382 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:44:41.382 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:41.382 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:41.382 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:44:41.382 24 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:41.393 24 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:44:42.182 26 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:44:42.183 26 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:42.192 26 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:42.193 26 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:42.193 26 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:42.194 26 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:42.194 26 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:42.194 26 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:44:42.194 26 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:42.194 26 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:42.195 26 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:42.195 26 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:42.195 26 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:42.195 26 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:42.195 26 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:42.195 26 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:44:42.195 26 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:42.195 26 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:42.195 26 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:44:42.195 26 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:42.195 26 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:42.204 26 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:44:42.205 26 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:42.207 26 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:44:42.227 20 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:44:42.228 20 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:42.228 20 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:42.235 20 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:42.235 20 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:42.236 20 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:42.236 20 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:42.236 20 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:44:42.236 20 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:42.237 20 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:42.237 20 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:42.237 20 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:42.237 20 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:42.237 20 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:42.237 20 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:42.237 20 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:44:42.237 20 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:42.243 20 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:42.244 20 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:44:42.244 20 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:42.244 20 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:42.244 20 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:44:42.244 20 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:42.259 20 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:44:42.439 14 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:44:42.440 14 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:42.440 14 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:42.441 14 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:42.441 14 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:42.450 14 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:42.450 14 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:42.450 14 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:44:42.450 14 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:42.450 14 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:42.451 14 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:42.451 14 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:42.451 14 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:42.451 14 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:42.451 14 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:42.451 14 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:44:42.451 14 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:42.451 14 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:42.451 14 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:44:42.451 14 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:42.451 14 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:42.451 14 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:44:42.452 14 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:42.464 14 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:44:42.479 36 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:44:42.480 36 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:42.480 36 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:42.481 36 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:42.481 36 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:42.481 36 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:42.493 36 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:42.494 36 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:44:42.494 36 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:42.494 36 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:42.494 36 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:42.494 36 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:42.495 36 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:42.495 36 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:42.495 36 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:42.495 36 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:44:42.495 36 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:42.495 36 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:42.495 36 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:44:42.495 36 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:42.495 36 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:42.495 36 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:44:42.495 36 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:42.509 36 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:44:42.477 22 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:44:42.478 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:42.478 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:42.479 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:42.479 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:42.479 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:42.489 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:42.489 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:44:42.489 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:42.489 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:42.489 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:42.489 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:42.490 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:42.490 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:42.490 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:42.490 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:44:42.490 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:42.490 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:42.490 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:44:42.490 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:42.490 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:42.490 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:44:42.490 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:42.501 22 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:44:42.599 38 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:44:42.603 38 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:42.548 12 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:44:42.549 12 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:42.549 12 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:42.550 12 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:42.550 12 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:42.550 12 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:42.559 12 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:42.560 12 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:44:42.560 12 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:42.560 12 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:42.560 12 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:42.560 12 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:42.561 12 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:42.561 12 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:42.561 12 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:42.561 12 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:44:42.561 12 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:42.561 12 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:42.561 12 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:44:42.561 12 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:42.561 12 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:42.561 12 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:44:42.561 12 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:42.574 12 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:44:42.603 38 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:42.615 38 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:42.615 38 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:42.616 38 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:42.616 38 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:42.616 38 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:44:42.616 38 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:42.616 38 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:42.616 38 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:42.617 38 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:42.617 38 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:42.617 38 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:42.617 38 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:42.617 38 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:44:42.617 38 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:42.617 38 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:42.617 38 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:44:42.617 38 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:42.617 38 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:42.617 38 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:44:42.617 38 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:42.631 38 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:44:42.762 29 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:44:42.744 42 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:44:42.757 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:42.757 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:42.758 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:42.758 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:42.758 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:42.759 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:42.759 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:44:42.759 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:42.759 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:42.759 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:42.759 42 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:42.772 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:42.772 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:42.772 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:42.772 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:44:42.772 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:42.772 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:42.772 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:44:42.772 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:42.772 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:42.772 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:44:42.772 42 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:42.774 42 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:44:42.774 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:42.774 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:42.777 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:42.777 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:42.781 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:42.781 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:42.781 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:44:42.781 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:42.787 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:42.787 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:42.787 29 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:42.787 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:42.787 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:42.787 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:42.787 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:44:42.787 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:42.787 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:42.787 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:44:42.787 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:42.787 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:42.788 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:44:42.788 29 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:42.803 29 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:44:42.869 34 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:44:42.871 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:42.871 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:42.875 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:42.876 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:42.878 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:42.878 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:42.878 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:44:42.878 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:42.878 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:42.879 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:42.879 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:42.879 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:42.879 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:42.879 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:42.879 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:44:42.879 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:42.879 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:42.879 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:44:42.879 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:42.879 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:42.879 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:44:42.879 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:42.887 34 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:44:43.062 31 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:44:43.068 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:43.068 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:43.069 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:43.069 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:43.069 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:43.087 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:43.087 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:44:43.087 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:43.088 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:43.088 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:43.088 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:43.088 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:43.088 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:43.088 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:43.088 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:44:43.088 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:43.088 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:43.088 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:44:43.089 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:43.089 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:43.089 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:44:43.089 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:43.106 31 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:44:43.235 18 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:44:43.236 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:43.236 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:43.236 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:43.237 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:43.237 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:43.237 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:43.237 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:44:43.243 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:43.243 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:43.243 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:43.243 18 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:43.243 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:43.243 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:43.243 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:43.243 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:44:43.244 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:43.244 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:43.244 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:44:43.244 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:43.244 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:43.244 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:44:43.244 18 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:43.252 18 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:44:43.397 32 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:44:43.398 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:43.398 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:43.399 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:43.399 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:43.406 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:43.406 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:43.406 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:44:43.406 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:43.406 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:43.407 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:43.407 32 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:43.407 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:43.407 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:43.407 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:43.407 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:44:43.407 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:43.407 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:43.407 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:44:43.407 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:43.407 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:43.407 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:44:43.407 32 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:43.417 32 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:44:44.110 10 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:44:44.111 10 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:44.111 10 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:44.121 10 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:44.121 10 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:44.122 10 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:44.122 10 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:44.122 10 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:44:44.122 10 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:44.122 10 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:44.122 10 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:44.123 10 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:44.123 10 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:44.123 10 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:44.123 10 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:44.123 10 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:44:44.123 10 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:44.123 10 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:44.123 10 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:44:44.123 10 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:44.123 10 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:44.123 10 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:44:44.135 10 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:44.137 10 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:44:44.286 17 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:44:44.287 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:44.287 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:44.306 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:44.306 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:44.307 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:44.307 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:44.307 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:44:44.307 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:44.307 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:44.325 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:44.325 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:44.325 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:44.325 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:44.325 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:44.325 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:44:44.325 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:44.325 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:44.325 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:44:44.325 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:44.325 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:44.325 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:44:44.326 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:44.349 17 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:44:44.365 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:44.365 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:44.365 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:44.365 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:44.365 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:44.365 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:44.365 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:44:44.365 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:44.365 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:44.365 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:44.365 24 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:45.118 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:45.119 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:45.120 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:45.121 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:45.121 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:45.121 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:45.121 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:44:45.121 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:45.121 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:45.121 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:45.121 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:45.557 26 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:45.558 26 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:45.561 26 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:45.562 26 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:45.562 26 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:45.562 26 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:45.562 26 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:44:45.562 26 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:45.562 26 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:45.562 26 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:45.562 26 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:45.640 20 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:45.640 20 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:45.640 20 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:45.640 20 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:45.640 20 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:45.640 20 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:45.640 20 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:44:45.640 20 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:45.641 20 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:45.641 20 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:45.641 20 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:45.856 36 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:45.857 36 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:45.857 36 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:45.857 36 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:45.857 36 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:45.857 36 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:45.857 36 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:44:45.857 36 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:45.857 36 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:45.857 36 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:45.857 36 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:45.893 14 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:45.901 14 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:45.902 14 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:45.902 14 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:45.902 14 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:45.902 14 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:45.902 14 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:44:45.902 14 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:45.902 14 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:45.902 14 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:45.902 14 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:45.924 38 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:45.924 38 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:45.924 38 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:45.924 38 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:45.936 38 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:45.936 38 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:45.936 38 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:44:45.936 38 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:45.936 38 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:45.936 38 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:45.936 38 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:46.019 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:46.019 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:46.019 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:46.019 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:46.019 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:46.019 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:46.020 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:44:46.020 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:46.020 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:46.020 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:46.020 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:46.118 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:46.119 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:46.123 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:46.123 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:46.123 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:46.123 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:46.123 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:44:46.123 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:46.123 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:46.123 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:46.123 42 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:46.165 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:46.165 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:46.168 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:46.169 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:46.169 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:46.169 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:46.169 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:44:46.169 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:46.169 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:46.169 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:46.169 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:46.340 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:46.340 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:46.340 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:46.340 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:46.340 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:46.340 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:46.340 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:44:46.340 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:46.340 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:46.340 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:46.340 29 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:46.460 12 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:46.470 12 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:46.470 12 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:46.470 12 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:46.470 12 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:46.470 12 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:46.470 12 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:44:46.470 12 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:46.470 12 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:46.470 12 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:46.470 12 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:46.897 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:46.897 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:46.904 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:46.907 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:46.908 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:46.908 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:46.908 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:46.908 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:46.908 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:44:46.908 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:46.908 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:46.908 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:46.908 18 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:46.897 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:46.912 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:46.912 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:46.912 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:46.912 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:44:46.912 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:46.912 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:46.912 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:46.912 32 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:47.189 10 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:47.190 10 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:47.190 10 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:47.190 10 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:47.190 10 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:47.190 10 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:47.190 10 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:44:47.190 10 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:47.190 10 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:47.190 10 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:47.190 10 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:44:48.115 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:44:48.115 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:44:48.115 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:44:48.115 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:44:48.115 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:44:48.115 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:44:48.115 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:44:48.115 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:44:48.115 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:44:48.115 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:44:48.115 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:45:09.339 24 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in MeteringIpV6TestJSON.setUpClass. Invoking tearDownClass.",
                                "{7} setUpClass (tempest.api.network.admin.test_metering_extensions.MeteringIpV6TestJSON) ... SKIPPED: metering extension not enabled.",
                                "2026-05-20 01:45:10.371 24 INFO tempest.lib.common.rest_client [req-e3969315-1403-4743-91e8-c54710bd2351 req-e3969315-1403-4743-91e8-c54710bd2351 ] Request (ServiceProvidersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.827s",
                                "2026-05-20 01:45:11.285 24 INFO tempest.lib.common.rest_client [req-1fac0e42-07a2-4547-94f5-d00c756939bd req-1fac0e42-07a2-4547-94f5-d00c756939bd ] Request (ServiceProvidersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.765s",
                                "2026-05-20 01:45:11.568 24 INFO tempest.lib.common.rest_client [req-b5dab718-89f4-470b-a70d-ca1f0c91e3e4 req-b5dab718-89f4-470b-a70d-ca1f0c91e3e4 ] Request (ServiceProvidersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.282s",
                                "2026-05-20 01:45:11.947 24 INFO tempest.lib.common.rest_client [req-6d66da5c-87f7-4816-9325-8b584bba01e1 req-6d66da5c-87f7-4816-9325-8b584bba01e1 ] Request (ServiceProvidersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.337s",
                                "2026-05-20 01:45:12.730 20 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in MeteringTestJSON.setUpClass. Invoking tearDownClass.",
                                "2026-05-20 01:45:12.740 26 INFO tempest.lib.common.rest_client [req-52114bbf-d95d-4e53-8e10-27ce15413f22 req-52114bbf-d95d-4e53-8e10-27ce15413f22 ] Request (FloatingIPNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.663s",
                                "2026-05-20 01:45:12.761 24 INFO tempest.lib.common.rest_client [req-402b3b6c-929a-4cd8-9292-4d65dc5796d0 req-402b3b6c-929a-4cd8-9292-4d65dc5796d0 ] Request (ServiceProvidersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.812s",
                                "2026-05-20 01:45:12.863 36 INFO tempest.lib.common.rest_client [req-838f234b-867d-480a-8739-22276cdbe3e9 req-838f234b-867d-480a-8739-22276cdbe3e9 ] Request (ExtensionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.581s",
                                "{5} setUpClass (tempest.api.network.admin.test_metering_extensions.MeteringTestJSON) ... SKIPPED: metering extension not enabled.",
                                "2026-05-20 01:45:13.073 24 INFO tempest.lib.common.rest_client [req-a581eadb-b0d3-4df8-a760-60c6f74d1e5b req-a581eadb-b0d3-4df8-a760-60c6f74d1e5b ] Request (ServiceProvidersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.282s",
                                "2026-05-20 01:45:13.324 24 INFO tempest.lib.common.rest_client [req-5d7a3ceb-077b-475f-8895-3929e64e3b65 req-5d7a3ceb-077b-475f-8895-3929e64e3b65 ] Request (ServiceProvidersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5eecb944265042489a789a2cb11f69c7/users/c1765012e6e44541a329dc5082d03a39/roles/199dcb74166040898b84aabd76ca1faa 0.236s",
                                "2026-05-20 01:45:13.570 26 INFO tempest.lib.common.rest_client [req-82d8bd27-f9be-474a-95e5-45feb5e44091 req-82d8bd27-f9be-474a-95e5-45feb5e44091 ] Request (FloatingIPNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.761s",
                                "2026-05-20 01:45:13.608 20 INFO tempest.lib.common.rest_client [req-7a542632-5cbd-486e-aa26-9f95efa3e896 req-7a542632-5cbd-486e-aa26-9f95efa3e896 ] Request (BulkNetworkOpsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.723s",
                                "2026-05-20 01:45:13.656 24 INFO tempest.lib.common.rest_client [req-a1cf86d6-0e82-4207-a50c-f82dd5f4fea9 req-a1cf86d6-0e82-4207-a50c-f82dd5f4fea9 ] Request (ServiceProvidersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.331s",
                                "2026-05-20 01:45:13.664 36 INFO tempest.lib.common.rest_client [req-84a958c7-3da7-41c4-b8b7-9d5e939b9bf9 req-84a958c7-3da7-41c4-b8b7-9d5e939b9bf9 ] Request (ExtensionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.738s",
                                "2026-05-20 01:45:13.864 26 INFO tempest.lib.common.rest_client [req-a4b8a701-441a-45e0-a338-7d8ef20dd150 req-a4b8a701-441a-45e0-a338-7d8ef20dd150 ] Request (FloatingIPNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.284s",
                                "2026-05-20 01:45:14.044 24 INFO tempest.lib.common.rest_client [req-199ac9da-b30b-4041-ad8e-06f3a72b49b6 req-199ac9da-b30b-4041-ad8e-06f3a72b49b6 ] Request (ServiceProvidersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5eecb944265042489a789a2cb11f69c7/users/c1765012e6e44541a329dc5082d03a39/roles/61c5390da12041fa9d17c1edfc206d1d 0.373s",
                                "2026-05-20 01:45:14.169 36 INFO tempest.lib.common.rest_client [req-a57a8061-f4b7-40ec-a9a1-a0781b1ae794 req-a57a8061-f4b7-40ec-a9a1-a0781b1ae794 ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.497s",
                                "2026-05-20 01:45:14.324 26 INFO tempest.lib.common.rest_client [req-611f10a8-5a14-479f-9dbd-5f869b533732 req-611f10a8-5a14-479f-9dbd-5f869b533732 ] Request (FloatingIPNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.403s",
                                "2026-05-20 01:45:14.521 24 INFO tempest.lib.common.rest_client [req-0acc3d45-e7e6-4bc4-9d08-20156c6838ae req-0acc3d45-e7e6-4bc4-9d08-20156c6838ae ] Request (ServiceProvidersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.476s",
                                "2026-05-20 01:45:14.564 20 INFO tempest.lib.common.rest_client [req-f3006bb6-72b1-48fb-bb1a-5049f0c2a580 req-f3006bb6-72b1-48fb-bb1a-5049f0c2a580 ] Request (BulkNetworkOpsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.883s",
                                "2026-05-20 01:45:14.636 36 INFO tempest.lib.common.rest_client [req-4db2ffe7-59b9-4e03-a551-6afc87aae692 req-4db2ffe7-59b9-4e03-a551-6afc87aae692 ] Request (ExtensionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.448s",
                                "2026-05-20 01:45:14.722 22 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in RoutersTestDVR.setUpClass. Invoking tearDownClass.",
                                "{6} setUpClass (tempest.api.network.admin.test_routers_dvr.RoutersTestDVR) ... SKIPPED: dvr extension not enabled.",
                                "2026-05-20 01:45:14.849 14 INFO tempest.lib.common.rest_client [req-53a0d7eb-3746-4fc5-85b1-279f7f2766b1 req-53a0d7eb-3746-4fc5-85b1-279f7f2766b1 ] Request (RoutersIpV6AdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.781s",
                                "2026-05-20 01:45:14.930 38 INFO tempest.lib.common.rest_client [req-d99c440b-d6b8-4e0c-92f3-c9cb8b5b15b7 req-d99c440b-d6b8-4e0c-92f3-c9cb8b5b15b7 ] Request (NetworksNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.739s",
                                "2026-05-20 01:45:14.991 24 INFO tempest.lib.common.rest_client [req-1faf0852-0aee-4852-9a9d-1af2c7e38a4c req-1faf0852-0aee-4852-9a9d-1af2c7e38a4c ] Request (ServiceProvidersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5eecb944265042489a789a2cb11f69c7/users/c1765012e6e44541a329dc5082d03a39/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.467s",
                                "2026-05-20 01:45:15.086 26 INFO tempest.lib.common.rest_client [req-1beeba88-02b8-4900-ad25-0acd8c2862ed req-1beeba88-02b8-4900-ad25-0acd8c2862ed ] Request (FloatingIPNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.759s",
                                "2026-05-20 01:45:15.103 34 INFO tempest.lib.common.rest_client [req-5dd37181-2a7d-4792-9ffb-a988ab4b0de9 req-5dd37181-2a7d-4792-9ffb-a988ab4b0de9 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.714s",
                                "2026-05-20 01:45:15.139 20 INFO tempest.lib.common.rest_client [req-b2f5e003-bb16-450c-bf01-2ad146115803 req-b2f5e003-bb16-450c-bf01-2ad146115803 ] Request (BulkNetworkOpsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.572s",
                                "2026-05-20 01:45:15.162 32 INFO tempest.lib.common.rest_client [req-be31d40b-c1b5-4ac9-92a7-a010b281e3b0 req-be31d40b-c1b5-4ac9-92a7-a010b281e3b0 ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.654s",
                                "2026-05-20 01:45:15.173 10 INFO tempest.lib.common.rest_client [req-f1aa38d4-1bc0-4e09-ac44-b528f360ede2 req-f1aa38d4-1bc0-4e09-ac44-b528f360ede2 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.529s",
                                "2026-05-20 01:45:15.302 31 INFO tempest.lib.common.rest_client [req-44d9858a-dbc0-42da-b711-95308947f377 req-44d9858a-dbc0-42da-b711-95308947f377 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.005s",
                                "2026-05-20 01:45:15.564 42 INFO tempest.lib.common.rest_client [req-8a0d14db-f395-4d63-8507-dfcf14b180c3 req-8a0d14db-f395-4d63-8507-dfcf14b180c3 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.705s",
                                "2026-05-20 01:45:15.576 29 INFO tempest.lib.common.rest_client [req-676533e3-a3bf-4689-935e-ba2a8b2c7bef req-676533e3-a3bf-4689-935e-ba2a8b2c7bef ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.109s",
                                "2026-05-20 01:45:15.608 24 INFO tempest.lib.common.rest_client [req-0546dd06-5605-4222-b4d1-b09ca5698d2d req-0546dd06-5605-4222-b4d1-b09ca5698d2d ] Request (ServiceProvidersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.614s",
                                "2026-05-20 01:45:15.629 17 INFO tempest.lib.common.rest_client [req-c08cf885-27ea-49f1-a8d8-6eb356ba6c90 req-c08cf885-27ea-49f1-a8d8-6eb356ba6c90 ] Request (NetworksIpV6TestAttrs:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.769s",
                                "2026-05-20 01:45:15.631 14 INFO tempest.lib.common.rest_client [req-f29d8c6a-a5dd-47c9-b302-46696cf55fc1 req-f29d8c6a-a5dd-47c9-b302-46696cf55fc1 ] Request (RoutersIpV6AdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.742s",
                                "2026-05-20 01:45:15.643 18 INFO tempest.lib.common.rest_client [req-8db8f292-e2cb-4160-bccb-04d7da39e34c req-8db8f292-e2cb-4160-bccb-04d7da39e34c ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.765s",
                                "2026-05-20 01:45:15.726 20 INFO tempest.lib.common.rest_client [req-ef05fea7-b620-4900-a06e-bec7e6860e8a req-ef05fea7-b620-4900-a06e-bec7e6860e8a ] Request (BulkNetworkOpsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.562s",
                                "2026-05-20 01:45:15.796 36 INFO tempest.lib.common.rest_client [req-f6a34d34-3e2a-4a87-bf17-6a639bb0f361 req-f6a34d34-3e2a-4a87-bf17-6a639bb0f361 ] Request (ExtensionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.154s",
                                "2026-05-20 01:45:16.136 22 INFO tempest.lib.common.rest_client [req-1525177f-e7cc-49a8-9d1a-263cf15d3c5d req-1525177f-e7cc-49a8-9d1a-263cf15d3c5d ] Request (AllowedAddressPairTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.345s",
                                "2026-05-20 01:45:16.180 31 INFO tempest.lib.common.rest_client [req-29f186b9-ea17-485d-b1e2-ef4b0e3a016c req-29f186b9-ea17-485d-b1e2-ef4b0e3a016c ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.854s",
                                "2026-05-20 01:45:16.190 34 INFO tempest.lib.common.rest_client [req-98b75ce7-a1b5-4274-b7da-3c8b5ee8a8ca req-98b75ce7-a1b5-4274-b7da-3c8b5ee8a8ca ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.058s",
                                "2026-05-20 01:45:16.198 26 INFO tempest.lib.common.rest_client [req-de75cde0-a957-4f4d-ac27-dcb3656a25b2 req-de75cde0-a957-4f4d-ac27-dcb3656a25b2 ] Request (FloatingIPNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.110s",
                                "2026-05-20 01:45:16.218 10 INFO tempest.lib.common.rest_client [req-34b8d5b4-6c34-482b-bc98-833e6aed584e req-34b8d5b4-6c34-482b-bc98-833e6aed584e ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.017s",
                                "2026-05-20 01:45:16.230 14 INFO tempest.lib.common.rest_client [req-bb21dc81-340a-41d0-99dc-1f7159aae4b2 req-bb21dc81-340a-41d0-99dc-1f7159aae4b2 ] Request (RoutersIpV6AdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.592s",
                                "2026-05-20 01:45:16.228 12 INFO tempest.lib.common.rest_client [req-47e5067b-d114-48b2-8da2-60cc899985af req-47e5067b-d114-48b2-8da2-60cc899985af ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.191s",
                                "2026-05-20 01:45:16.272 24 INFO tempest.lib.common.rest_client [req-2f77c54a-693b-427d-adcd-2a9414a53b55 req-2f77c54a-693b-427d-adcd-2a9414a53b55 ] Request (ServiceProvidersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5eecb944265042489a789a2cb11f69c7/users/c1765012e6e44541a329dc5082d03a39/roles/199dcb74166040898b84aabd76ca1faa 0.660s",
                                "2026-05-20 01:45:16.273 24 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user c1765012e6e44541a329dc5082d03a39 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:16.273 24 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ServiceProvidersTest-851507090-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '5eecb944265042489a789a2cb11f69c7', 'project_name': 'tempest-ServiceProvidersTest-851507090', 'tenant_id': '5eecb944265042489a789a2cb11f69c7', 'tenant_name': 'tempest-ServiceProvidersTest-851507090', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c1765012e6e44541a329dc5082d03a39', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:16.273 24 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ServiceProvidersTest-851507090-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '5eecb944265042489a789a2cb11f69c7', 'project_name': 'tempest-ServiceProvidersTest-851507090', 'tenant_id': '5eecb944265042489a789a2cb11f69c7', 'tenant_name': 'tempest-ServiceProvidersTest-851507090', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c1765012e6e44541a329dc5082d03a39', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:16.390 38 INFO tempest.lib.common.rest_client [req-0e9a4ccb-4645-4c1d-93e5-536265d85137 req-0e9a4ccb-4645-4c1d-93e5-536265d85137 ] Request (NetworksNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.438s",
                                "2026-05-20 01:45:16.420 31 INFO tempest.lib.common.rest_client [req-e2dd03a5-67f4-4add-a469-9a897a01fbbc req-e2dd03a5-67f4-4add-a469-9a897a01fbbc ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.237s",
                                "2026-05-20 01:45:16.428 36 INFO tempest.lib.common.rest_client [req-964c301c-6708-4dbc-a1d6-955d77bef0f0 req-964c301c-6708-4dbc-a1d6-955d77bef0f0 ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.629s",
                                "2026-05-20 01:45:16.480 34 INFO tempest.lib.common.rest_client [req-bf3ee977-f9ef-44cd-ab22-e176899f500c req-bf3ee977-f9ef-44cd-ab22-e176899f500c ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.287s",
                                "2026-05-20 01:45:16.527 26 INFO tempest.lib.common.rest_client [req-d615f02d-46b5-4dbb-abb7-498772017ff4 req-d615f02d-46b5-4dbb-abb7-498772017ff4 ] Request (FloatingIPNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e04b48e2a925442da6cf239def08a58f/users/2627cede148941a7bfaefdb58eb3ae77/roles/199dcb74166040898b84aabd76ca1faa 0.325s",
                                "2026-05-20 01:45:16.652 29 INFO tempest.lib.common.rest_client [req-e3312845-7c9d-4a8e-baed-2d6ab0d650a4 req-e3312845-7c9d-4a8e-baed-2d6ab0d650a4 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.044s",
                                "2026-05-20 01:45:16.664 32 INFO tempest.lib.common.rest_client [req-b324fd95-8d65-47b3-948c-de1c4a033033 req-b324fd95-8d65-47b3-948c-de1c4a033033 ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.479s",
                                "2026-05-20 01:45:16.690 18 INFO tempest.lib.common.rest_client [req-ae31e2a5-aa78-44b8-949e-0bb1ae9d933d req-ae31e2a5-aa78-44b8-949e-0bb1ae9d933d ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.014s",
                                "2026-05-20 01:45:16.708 38 INFO tempest.lib.common.rest_client [req-fc6d0fee-1945-4c62-a049-0f7c880b83c1 req-fc6d0fee-1945-4c62-a049-0f7c880b83c1 ] Request (NetworksNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.313s",
                                "2026-05-20 01:45:16.725 14 INFO tempest.lib.common.rest_client [req-6eb68000-cb7f-4405-9220-8f8bff722fa0 req-6eb68000-cb7f-4405-9220-8f8bff722fa0 ] Request (RoutersIpV6AdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.478s",
                                "2026-05-20 01:45:16.781 36 INFO tempest.lib.common.rest_client [req-cd6b05c1-e7b2-4212-9369-60848bb17ea8 req-cd6b05c1-e7b2-4212-9369-60848bb17ea8 ] Request (ExtensionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/42f6428cd5fd42b9b8c142e030ed331c/users/fffd55c8cda54bfc9e4f6ab8b33ad8f6/roles/199dcb74166040898b84aabd76ca1faa 0.351s",
                                "2026-05-20 01:45:16.887 34 INFO tempest.lib.common.rest_client [req-6c2aabd8-b047-45d8-9155-70db1a820163 req-6c2aabd8-b047-45d8-9155-70db1a820163 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.394s",
                                "2026-05-20 01:45:16.896 32 INFO tempest.lib.common.rest_client [req-96ade6df-a8e9-4b3f-9aa4-c3a9cee0fbf5 req-96ade6df-a8e9-4b3f-9aa4-c3a9cee0fbf5 ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.229s",
                                "2026-05-20 01:45:16.907 26 INFO tempest.lib.common.rest_client [req-10a2b724-0f88-49ec-ab94-73c12d6c5444 req-10a2b724-0f88-49ec-ab94-73c12d6c5444 ] Request (FloatingIPNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.378s",
                                "2026-05-20 01:45:16.939 42 INFO tempest.lib.common.rest_client [req-2ff53d36-b555-4274-a53e-506ec13e6db4 req-2ff53d36-b555-4274-a53e-506ec13e6db4 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.349s",
                                "2026-05-20 01:45:17.051 12 INFO tempest.lib.common.rest_client [req-d55453cd-3d6b-4cb3-a459-862b2319481d req-d55453cd-3d6b-4cb3-a459-862b2319481d ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.801s",
                                "2026-05-20 01:45:17.070 18 INFO tempest.lib.common.rest_client [req-5906f3a7-6ed6-4842-8ee8-af967ae36658 req-5906f3a7-6ed6-4842-8ee8-af967ae36658 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.375s",
                                "2026-05-20 01:45:17.103 36 INFO tempest.lib.common.rest_client [req-1e559c80-65a2-4ba8-ba24-a3747c09b59b req-1e559c80-65a2-4ba8-ba24-a3747c09b59b ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.318s",
                                "2026-05-20 01:45:17.126 17 INFO tempest.lib.common.rest_client [req-628d21ca-b9db-4204-8151-6c7a85179bb9 req-628d21ca-b9db-4204-8151-6c7a85179bb9 ] Request (NetworksIpV6TestAttrs:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.475s",
                                "2026-05-20 01:45:17.135 38 INFO tempest.lib.common.rest_client [req-d1fc8b5c-0ac4-4487-9897-53d13d6b260b req-d1fc8b5c-0ac4-4487-9897-53d13d6b260b ] Request (NetworksNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.408s",
                                "2026-05-20 01:45:17.156 42 INFO tempest.lib.common.rest_client [req-b338b57a-36cd-4c16-95ee-2a1807a5d91c req-b338b57a-36cd-4c16-95ee-2a1807a5d91c ] Request (BulkNetworkOpsIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.215s",
                                "2026-05-20 01:45:17.205 32 INFO tempest.lib.common.rest_client [req-4926f51f-d932-4d8e-b357-bfe75179effb req-4926f51f-d932-4d8e-b357-bfe75179effb ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.290s",
                                "2026-05-20 01:45:17.309 12 INFO tempest.lib.common.rest_client [req-c9f143bb-ed1b-4df7-b924-7c0a18936ddf req-c9f143bb-ed1b-4df7-b924-7c0a18936ddf ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.253s",
                                "2026-05-20 01:45:17.388 17 INFO tempest.lib.common.rest_client [req-e4e63173-ef1e-443c-ac97-dfcc73ef883c req-e4e63173-ef1e-443c-ac97-dfcc73ef883c ] Request (NetworksIpV6TestAttrs:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.258s",
                                "2026-05-20 01:45:17.475 18 INFO tempest.lib.common.rest_client [req-5a2e036a-a414-4c5a-aa82-11a85fc32141 req-5a2e036a-a414-4c5a-aa82-11a85fc32141 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.379s",
                                "2026-05-20 01:45:17.593 22 INFO tempest.lib.common.rest_client [req-c58d40be-b514-4d72-a67d-30a0cd25937d req-c58d40be-b514-4d72-a67d-30a0cd25937d ] Request (AllowedAddressPairTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.428s",
                                "2026-05-20 01:45:17.639 20 INFO tempest.lib.common.rest_client [req-a1461881-82b9-4c75-824e-141578d22000 req-a1461881-82b9-4c75-824e-141578d22000 ] Request (BulkNetworkOpsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.910s",
                                "2026-05-20 01:45:17.649 10 INFO tempest.lib.common.rest_client [req-c65fe161-75fb-40f3-a148-3983c566632b req-c65fe161-75fb-40f3-a148-3983c566632b ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 1.428s",
                                "2026-05-20 01:45:17.676 12 INFO tempest.lib.common.rest_client [req-b08409e5-3902-4bcc-8358-edfc87fd621b req-b08409e5-3902-4bcc-8358-edfc87fd621b ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.350s",
                                "2026-05-20 01:45:17.742 31 INFO tempest.lib.common.rest_client [req-01b51015-69bf-4d15-883e-71d8e3e3d8b8 req-01b51015-69bf-4d15-883e-71d8e3e3d8b8 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 1.295s",
                                "2026-05-20 01:45:17.851 38 INFO tempest.lib.common.rest_client [req-2b345f51-310c-4e6f-878a-a61383cba2c6 req-2b345f51-310c-4e6f-878a-a61383cba2c6 ] Request (NetworksNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.714s",
                                "2026-05-20 01:45:17.894 29 INFO tempest.lib.common.rest_client [req-95c6e6db-9113-4d91-a3e0-cb1fe6a7f67b req-95c6e6db-9113-4d91-a3e0-cb1fe6a7f67b ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 1.238s",
                                "2026-05-20 01:45:17.919 32 INFO tempest.lib.common.rest_client [req-93fddd32-3416-421f-9a6c-67f788f18820 req-93fddd32-3416-421f-9a6c-67f788f18820 ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.712s",
                                "2026-05-20 01:45:17.984 22 INFO tempest.lib.common.rest_client [req-129bbb48-d2be-4bf2-8c82-f8d6c6c0974b req-129bbb48-d2be-4bf2-8c82-f8d6c6c0974b ] Request (AllowedAddressPairTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.387s",
                                "2026-05-20 01:45:17.999 10 INFO tempest.lib.common.rest_client [req-62b43328-be5b-4a29-9c0d-b3ad5b07bc94 req-62b43328-be5b-4a29-9c0d-b3ad5b07bc94 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.332s",
                                "2026-05-20 01:45:18.130 32 INFO tempest.lib.common.rest_client [req-0b51dbe3-2c13-4813-b22f-295dd6d255f8 req-0b51dbe3-2c13-4813-b22f-295dd6d255f8 ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.209s",
                                "2026-05-20 01:45:18.142 38 INFO tempest.lib.common.rest_client [req-2ce1e85e-eb4b-4674-8d0b-d01e77d97bd5 req-2ce1e85e-eb4b-4674-8d0b-d01e77d97bd5 ] Request (NetworksNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.287s",
                                "2026-05-20 01:45:18.198 24 INFO tempest.lib.common.rest_client [req-487d4d75-4973-4e1e-a43f-748be95b4b98 req-487d4d75-4973-4e1e-a43f-748be95b4b98 ] Request (ServiceProvidersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.918s",
                                "2026-05-20 01:45:18.200 22 INFO tempest.lib.common.rest_client [req-b30ecc86-f55a-4e8b-8ac3-1a30ae3867f1 req-b30ecc86-f55a-4e8b-8ac3-1a30ae3867f1 ] Request (AllowedAddressPairTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.198s",
                                "2026-05-20 01:45:18.231 18 INFO tempest.lib.common.rest_client [req-5f04ea4c-f07f-47e0-a11c-e6ffba4b952b req-5f04ea4c-f07f-47e0-a11c-e6ffba4b952b ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.753s",
                                "2026-05-20 01:45:18.335 12 INFO tempest.lib.common.rest_client [req-22deadbe-100e-4303-a0cb-01b386f24f52 req-22deadbe-100e-4303-a0cb-01b386f24f52 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.657s",
                                "2026-05-20 01:45:18.358 18 INFO tempest.lib.common.rest_client [req-ba11caa8-19a4-4f2a-a6cb-3e687ec7823e req-ba11caa8-19a4-4f2a-a6cb-3e687ec7823e ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.125s",
                                "2026-05-20 01:45:18.379 38 INFO tempest.lib.common.rest_client [req-1cd69f5d-7bae-4113-a0ba-496aa351505d req-1cd69f5d-7bae-4113-a0ba-496aa351505d ] Request (NetworksNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/fc5d6f0a4bf7406eb0c5e64976c07e77/users/662a544d3c774dada6a892a8169f1a32/roles/199dcb74166040898b84aabd76ca1faa 0.231s",
                                "2026-05-20 01:45:18.390 14 INFO tempest.lib.common.rest_client [req-fde98a99-74e0-4e62-9b59-65c1957f69ba req-fde98a99-74e0-4e62-9b59-65c1957f69ba ] Request (RoutersIpV6AdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.661s",
                                "2026-05-20 01:45:18.459 24 INFO tempest.lib.common.rest_client [req-39086031-daf7-45d8-853e-4d8d0ef5c865 req-39086031-daf7-45d8-853e-4d8d0ef5c865 ] Request (ServiceProvidersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/5eecb944265042489a789a2cb11f69c7 0.259s",
                                "2026-05-20 01:45:18.460 24 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 5eecb944265042489a789a2cb11f69c7 for scope project and roles: ['reader']",
                                "2026-05-20 01:45:18.483 14 INFO tempest.lib.common.rest_client [req-da3e2b53-d99d-45f9-9b25-2ef55fafe4ef req-da3e2b53-d99d-45f9-9b25-2ef55fafe4ef ] Request (RoutersIpV6AdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.091s",
                                "2026-05-20 01:45:18.487 26 INFO tempest.lib.common.rest_client [req-153dbcdb-a6c4-4c4b-93c9-752b03e94fe1 req-153dbcdb-a6c4-4c4b-93c9-752b03e94fe1 ] Request (FloatingIPNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e04b48e2a925442da6cf239def08a58f/users/2627cede148941a7bfaefdb58eb3ae77/roles/61c5390da12041fa9d17c1edfc206d1d 1.574s",
                                "2026-05-20 01:45:18.500 12 INFO tempest.lib.common.rest_client [req-154c327b-892a-4d5e-8380-ae14d7addbd2 req-154c327b-892a-4d5e-8380-ae14d7addbd2 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.162s",
                                "2026-05-20 01:45:18.569 38 INFO tempest.lib.common.rest_client [req-085b17f2-7db1-4a40-a318-c426e4543f86 req-085b17f2-7db1-4a40-a318-c426e4543f86 ] Request (NetworksNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.188s",
                                "2026-05-20 01:45:18.595 36 INFO tempest.lib.common.rest_client [req-3be2054f-9fb5-4d14-ab7d-8091c3d22142 req-3be2054f-9fb5-4d14-ab7d-8091c3d22142 ] Request (ExtensionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/42f6428cd5fd42b9b8c142e030ed331c/users/fffd55c8cda54bfc9e4f6ab8b33ad8f6/roles/61c5390da12041fa9d17c1edfc206d1d 1.491s",
                                "2026-05-20 01:45:18.610 26 INFO tempest.lib.common.rest_client [req-e43ab29c-67dd-4635-91f2-9609923921a2 req-e43ab29c-67dd-4635-91f2-9609923921a2 ] Request (FloatingIPNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.118s",
                                "2026-05-20 01:45:18.612 10 INFO tempest.lib.common.rest_client [req-a52b1dc8-a2ab-427c-917e-9e0b4e70a64b req-a52b1dc8-a2ab-427c-917e-9e0b4e70a64b ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.610s",
                                "2026-05-20 01:45:18.633 14 INFO tempest.lib.common.rest_client [req-755a07d8-2c6c-4e97-a6eb-71694169b756 req-755a07d8-2c6c-4e97-a6eb-71694169b756 ] Request (RoutersIpV6AdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d80aa8af609f4f87ba4ce493c7d398de/users/393277fde4604ca8b1a51dd127cccb74/roles/199dcb74166040898b84aabd76ca1faa 0.144s",
                                "2026-05-20 01:45:18.716 34 INFO tempest.lib.common.rest_client [req-2ac83453-a880-4954-9f4a-f8ac50a51333 req-2ac83453-a880-4954-9f4a-f8ac50a51333 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.827s",
                                "2026-05-20 01:45:18.771 38 INFO tempest.lib.common.rest_client [req-26e9cccc-7790-4f70-8f77-56fc6e28886d req-26e9cccc-7790-4f70-8f77-56fc6e28886d ] Request (NetworksNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/fc5d6f0a4bf7406eb0c5e64976c07e77/users/662a544d3c774dada6a892a8169f1a32/roles/61c5390da12041fa9d17c1edfc206d1d 0.200s",
                                "2026-05-20 01:45:18.785 10 INFO tempest.lib.common.rest_client [req-c2e7fcb2-3965-475b-9e91-a9c68fc18f1a req-c2e7fcb2-3965-475b-9e91-a9c68fc18f1a ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.170s",
                                "2026-05-20 01:45:18.794 36 INFO tempest.lib.common.rest_client [req-e105a68b-7e4a-4d57-abc8-6a486ea1fd69 req-e105a68b-7e4a-4d57-abc8-6a486ea1fd69 ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.188s",
                                "2026-05-20 01:45:18.802 42 INFO tempest.lib.common.rest_client [req-81899aac-3690-40ec-ba6f-2abb61022055 req-81899aac-3690-40ec-ba6f-2abb61022055 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 1.630s",
                                "2026-05-20 01:45:18.827 17 INFO tempest.lib.common.rest_client [req-dd52b1ea-ec2b-4b55-8993-d3ae2b44c1cd req-dd52b1ea-ec2b-4b55-8993-d3ae2b44c1cd ] Request (NetworksIpV6TestAttrs:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 1.414s",
                                "2026-05-20 01:45:18.870 14 INFO tempest.lib.common.rest_client [req-02952c6c-b02b-4df6-8ed7-3cdead152765 req-02952c6c-b02b-4df6-8ed7-3cdead152765 ] Request (RoutersIpV6AdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.236s",
                                "2026-05-20 01:45:18.943 34 INFO tempest.lib.common.rest_client [req-1b2129e4-1142-490e-bf4b-ab43f1885d64 req-1b2129e4-1142-490e-bf4b-ab43f1885d64 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.226s",
                                "2026-05-20 01:45:18.963 36 INFO tempest.lib.common.rest_client [req-37cae41e-9b20-42a1-9fe9-55f6d7a87643 req-37cae41e-9b20-42a1-9fe9-55f6d7a87643 ] Request (ExtensionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/42f6428cd5fd42b9b8c142e030ed331c/users/fffd55c8cda54bfc9e4f6ab8b33ad8f6/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.167s",
                                "2026-05-20 01:45:18.967 20 INFO tempest.lib.common.rest_client [req-92ded6ed-5d6b-4abd-a4e7-6165a9ed980b req-92ded6ed-5d6b-4abd-a4e7-6165a9ed980b ] Request (BulkNetworkOpsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.326s",
                                "2026-05-20 01:45:19.016 10 INFO tempest.lib.common.rest_client [req-351ab458-33e2-4d3d-b917-d2151546ce44 req-351ab458-33e2-4d3d-b917-d2151546ce44 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/af5e6e939a5946ba8ad3156b0021dd39/users/bb36bc107af046e8ac30ded4656e68f4/roles/199dcb74166040898b84aabd76ca1faa 0.226s",
                                "2026-05-20 01:45:19.103 29 INFO tempest.lib.common.rest_client [req-7baf76b8-b920-46d6-8b2e-9acbd126db94 req-7baf76b8-b920-46d6-8b2e-9acbd126db94 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 1.186s",
                                "2026-05-20 01:45:19.157 34 INFO tempest.lib.common.rest_client [req-0047de8e-f73d-4eac-8ed5-08937ca76ef1 req-0047de8e-f73d-4eac-8ed5-08937ca76ef1 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1b576f53d34f4ff89fa617a1aa6f90d8/users/6a4d1ff9917742abaad7c8598ca307dc/roles/199dcb74166040898b84aabd76ca1faa 0.212s",
                                "2026-05-20 01:45:19.183 10 INFO tempest.lib.common.rest_client [req-23929e3f-96f3-4c31-8a43-1b23c8d9e512 req-23929e3f-96f3-4c31-8a43-1b23c8d9e512 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.166s",
                                "2026-05-20 01:45:19.234 20 INFO tempest.lib.common.rest_client [req-b3abd75a-ac7a-4fa5-b963-e234077ed0c7 req-b3abd75a-ac7a-4fa5-b963-e234077ed0c7 ] Request (BulkNetworkOpsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/08845e39fc044252a558da2c0303e673/users/ce5faf8fb3b54f7cbd996f421d0c9d27/roles/199dcb74166040898b84aabd76ca1faa 0.264s",
                                "2026-05-20 01:45:19.283 32 INFO tempest.lib.common.rest_client [req-1aaa8298-3db4-4476-97ac-2f13a7aa90d8 req-1aaa8298-3db4-4476-97ac-2f13a7aa90d8 ] Request (FloatingIPAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/da80613c714e4ea7af8bb3b82346dcde/users/41734545e6104bd4a9d337717e577669/roles/199dcb74166040898b84aabd76ca1faa 1.151s",
                                "2026-05-20 01:45:19.356 10 INFO tempest.lib.common.rest_client [req-79b8ae3c-044c-490d-956f-7efd907eaafb req-79b8ae3c-044c-490d-956f-7efd907eaafb ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/af5e6e939a5946ba8ad3156b0021dd39/users/bb36bc107af046e8ac30ded4656e68f4/roles/61c5390da12041fa9d17c1edfc206d1d 0.170s",
                                "2026-05-20 01:45:19.369 42 INFO tempest.lib.common.rest_client [req-88125d56-c73d-4d1c-80e5-61634cb60402 req-88125d56-c73d-4d1c-80e5-61634cb60402 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.564s",
                                "2026-05-20 01:45:19.372 31 INFO tempest.lib.common.rest_client [req-b261a9b3-c0bb-4bcb-9328-350bfe6fcecc req-b261a9b3-c0bb-4bcb-9328-350bfe6fcecc ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.627s",
                                "2026-05-20 01:45:19.469 20 INFO tempest.lib.common.rest_client [req-9e174f22-7a58-41d2-9521-65ba47143fdb req-9e174f22-7a58-41d2-9521-65ba47143fdb ] Request (BulkNetworkOpsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.232s",
                                "2026-05-20 01:45:19.477 10 INFO tempest.lib.common.rest_client [req-c42654f6-c088-40b3-8f01-a11934e86c0c req-c42654f6-c088-40b3-8f01-a11934e86c0c ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.119s",
                                "2026-05-20 01:45:19.487 18 INFO tempest.lib.common.rest_client [req-3cb4bdbf-b090-4894-b549-b3f67603be3b req-3cb4bdbf-b090-4894-b549-b3f67603be3b ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/f31cbc03c5ec49f993f4c17d143efbd3/users/c6d31c04db05439397dc4fa36563bcbf/roles/199dcb74166040898b84aabd76ca1faa 1.124s",
                                "2026-05-20 01:45:19.557 42 INFO tempest.lib.common.rest_client [req-7880c8d2-033a-4399-a156-411e8b20df48 req-7880c8d2-033a-4399-a156-411e8b20df48 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.187s",
                                "2026-05-20 01:45:19.605 10 INFO tempest.lib.common.rest_client [req-f578d1ee-7515-4dd9-b29b-d625b4fc494b req-f578d1ee-7515-4dd9-b29b-d625b4fc494b ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/af5e6e939a5946ba8ad3156b0021dd39/users/bb36bc107af046e8ac30ded4656e68f4/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.124s",
                                "2026-05-20 01:45:19.616 20 INFO tempest.lib.common.rest_client [req-e3efae90-a86a-4009-a29b-b9825ddbd6cb req-e3efae90-a86a-4009-a29b-b9825ddbd6cb ] Request (BulkNetworkOpsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/08845e39fc044252a558da2c0303e673/users/ce5faf8fb3b54f7cbd996f421d0c9d27/roles/61c5390da12041fa9d17c1edfc206d1d 0.144s",
                                "2026-05-20 01:45:19.740 42 INFO tempest.lib.common.rest_client [req-b84f9fb7-9fda-4258-ba62-05e63c36347e req-b84f9fb7-9fda-4258-ba62-05e63c36347e ] Request (BulkNetworkOpsIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a26ac311ab5a470780c94e1b71836eee/users/2858e8f29a2345f5a9ed6e192341a841/roles/199dcb74166040898b84aabd76ca1faa 0.181s",
                                "2026-05-20 01:45:19.843 29 INFO tempest.lib.common.rest_client [req-b88ab7c6-4943-4aeb-bb6a-6e0706efcda9 req-b88ab7c6-4943-4aeb-bb6a-6e0706efcda9 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.738s",
                                "2026-05-20 01:45:19.858 10 INFO tempest.lib.common.rest_client [req-4a685d26-eef0-4f2b-8b47-da7cf7f06665 req-4a685d26-eef0-4f2b-8b47-da7cf7f06665 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.250s",
                                "2026-05-20 01:45:19.858 22 INFO tempest.lib.common.rest_client [req-ab87d438-afd6-4c8f-baf0-6d909f0f3f6d req-ab87d438-afd6-4c8f-baf0-6d909f0f3f6d ] Request (AllowedAddressPairTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.655s",
                                "2026-05-20 01:45:19.922 42 INFO tempest.lib.common.rest_client [req-43bfaa1b-5fdc-486d-8925-d3904355e9f2 req-43bfaa1b-5fdc-486d-8925-d3904355e9f2 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.180s",
                                "2026-05-20 01:45:19.927 12 INFO tempest.lib.common.rest_client [req-b48cc3e9-f54b-4b18-ae22-453a999f6406 req-b48cc3e9-f54b-4b18-ae22-453a999f6406 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/bcb5dfcb94734caca973e24a9f5f3662/users/f9faa7d661604b0b85b0097b4e0f4855/roles/199dcb74166040898b84aabd76ca1faa 1.425s",
                                "2026-05-20 01:45:20.010 29 INFO tempest.lib.common.rest_client [req-d81c21cf-9de6-4084-95c1-830589e3e811 req-d81c21cf-9de6-4084-95c1-830589e3e811 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.162s",
                                "2026-05-20 01:45:20.023 24 INFO tempest.lib.common.rest_client [req-2ebda6c0-15b5-4235-b35e-d3885495ccdd req-2ebda6c0-15b5-4235-b35e-d3885495ccdd ] Request (ServiceProvidersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.560s",
                                "2026-05-20 01:45:20.034 42 INFO tempest.lib.common.rest_client [req-bceed9a4-c535-49c9-8e24-351b5ade73a4 req-bceed9a4-c535-49c9-8e24-351b5ade73a4 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a26ac311ab5a470780c94e1b71836eee/users/2858e8f29a2345f5a9ed6e192341a841/roles/61c5390da12041fa9d17c1edfc206d1d 0.109s",
                                "2026-05-20 01:45:20.041 26 INFO tempest.lib.common.rest_client [req-557c42d0-85a2-4510-8fb2-264258767fa6 req-557c42d0-85a2-4510-8fb2-264258767fa6 ] Request (FloatingIPNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e04b48e2a925442da6cf239def08a58f/users/2627cede148941a7bfaefdb58eb3ae77/roles/d5bec59a6dbf47bebaf34fceab3707aa 1.429s",
                                "2026-05-20 01:45:20.060 10 INFO tempest.lib.common.rest_client [req-1d0c9ddd-f1f3-4bcf-b05f-a378b681e11e req-1d0c9ddd-f1f3-4bcf-b05f-a378b681e11e ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/af5e6e939a5946ba8ad3156b0021dd39/users/bb36bc107af046e8ac30ded4656e68f4/roles/199dcb74166040898b84aabd76ca1faa 0.195s",
                                "2026-05-20 01:45:20.060 10 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user bb36bc107af046e8ac30ded4656e68f4 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:20.061 10 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtraDHCPOptionsTestJSON-709833298-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'af5e6e939a5946ba8ad3156b0021dd39', 'project_name': 'tempest-ExtraDHCPOptionsTestJSON-709833298', 'tenant_id': 'af5e6e939a5946ba8ad3156b0021dd39', 'tenant_name': 'tempest-ExtraDHCPOptionsTestJSON-709833298', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'bb36bc107af046e8ac30ded4656e68f4', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:20.061 10 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtraDHCPOptionsTestJSON-709833298-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'af5e6e939a5946ba8ad3156b0021dd39', 'project_name': 'tempest-ExtraDHCPOptionsTestJSON-709833298', 'tenant_id': 'af5e6e939a5946ba8ad3156b0021dd39', 'tenant_name': 'tempest-ExtraDHCPOptionsTestJSON-709833298', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'bb36bc107af046e8ac30ded4656e68f4', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:20.115 38 INFO tempest.lib.common.rest_client [req-1685e4e6-48ba-4f02-9eda-551a6affa72b req-1685e4e6-48ba-4f02-9eda-551a6affa72b ] Request (NetworksNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.343s",
                                "2026-05-20 01:45:20.186 42 INFO tempest.lib.common.rest_client [req-0e894c7f-35b4-4921-91f7-88e18a70ac4f req-0e894c7f-35b4-4921-91f7-88e18a70ac4f ] Request (BulkNetworkOpsIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.150s",
                                "2026-05-20 01:45:20.212 14 INFO tempest.lib.common.rest_client [req-9b244aca-04b8-476b-9d48-8379b32fbb00 req-9b244aca-04b8-476b-9d48-8379b32fbb00 ] Request (RoutersIpV6AdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d80aa8af609f4f87ba4ce493c7d398de/users/393277fde4604ca8b1a51dd127cccb74/roles/61c5390da12041fa9d17c1edfc206d1d 1.337s",
                                "2026-05-20 01:45:20.226 29 INFO tempest.lib.common.rest_client [req-eaca44da-2f4e-4ed4-96a0-24e4c4a508a2 req-eaca44da-2f4e-4ed4-96a0-24e4c4a508a2 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/891b7def0f564c2988ba273d0851a985/users/118c981dd42d40578f65af8365fb4743/roles/199dcb74166040898b84aabd76ca1faa 0.212s",
                                "2026-05-20 01:45:20.280 24 INFO tempest.lib.common.rest_client [req-3d728b47-46d0-4135-ae62-d085f4e4bb8f req-3d728b47-46d0-4135-ae62-d085f4e4bb8f ] Request (ServiceProvidersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.255s",
                                "2026-05-20 01:45:20.359 42 INFO tempest.lib.common.rest_client [req-dfc128b0-d1bf-486f-8b28-01991b680cbc req-dfc128b0-d1bf-486f-8b28-01991b680cbc ] Request (BulkNetworkOpsIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a26ac311ab5a470780c94e1b71836eee/users/2858e8f29a2345f5a9ed6e192341a841/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.170s",
                                "2026-05-20 01:45:20.377 36 INFO tempest.lib.common.rest_client [req-bd6a2e7a-e9d9-4332-bd22-f316ed607283 req-bd6a2e7a-e9d9-4332-bd22-f316ed607283 ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.413s",
                                "2026-05-20 01:45:20.465 34 INFO tempest.lib.common.rest_client [req-8e594045-6ea3-4508-abf2-9658c3988f7e req-8e594045-6ea3-4508-abf2-9658c3988f7e ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.305s",
                                "2026-05-20 01:45:20.479 14 INFO tempest.lib.common.rest_client [req-eac378d5-d0f8-4be0-bfac-0f9558d77230 req-eac378d5-d0f8-4be0-bfac-0f9558d77230 ] Request (RoutersIpV6AdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.264s",
                                "2026-05-20 01:45:20.497 32 INFO tempest.lib.common.rest_client [req-1e3ca746-54f1-4d78-9bc2-b7c3787f60d9 req-1e3ca746-54f1-4d78-9bc2-b7c3787f60d9 ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.212s",
                                "2026-05-20 01:45:20.506 24 INFO tempest.lib.common.rest_client [req-4e8f8533-7d98-4b2f-8e99-5f1531d0b18b req-4e8f8533-7d98-4b2f-8e99-5f1531d0b18b ] Request (ServiceProvidersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5eecb944265042489a789a2cb11f69c7/users/6d377d83abb240f09f2c836f56ded30f/roles/1be4f7d110064842b52a3e22c5a0a638 0.219s",
                                "2026-05-20 01:45:20.586 31 INFO tempest.lib.common.rest_client [req-5352852d-109a-4b57-bd3e-64382d342c89 req-5352852d-109a-4b57-bd3e-64382d342c89 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.211s",
                                "2026-05-20 01:45:20.604 34 INFO tempest.lib.common.rest_client [req-3ffad823-745f-4a5c-9742-3aa3635df3b2 req-3ffad823-745f-4a5c-9742-3aa3635df3b2 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1b576f53d34f4ff89fa617a1aa6f90d8/users/6a4d1ff9917742abaad7c8598ca307dc/roles/61c5390da12041fa9d17c1edfc206d1d 0.135s",
                                "2026-05-20 01:45:20.598 36 INFO tempest.lib.common.rest_client [req-9a3f1a32-182c-43b1-b0e4-3260da40cfff req-9a3f1a32-182c-43b1-b0e4-3260da40cfff ] Request (ExtensionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/42f6428cd5fd42b9b8c142e030ed331c/users/fffd55c8cda54bfc9e4f6ab8b33ad8f6/roles/199dcb74166040898b84aabd76ca1faa 0.219s",
                                "2026-05-20 01:45:20.599 36 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user fffd55c8cda54bfc9e4f6ab8b33ad8f6 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:20.599 36 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtensionsTestJSON-1740765115-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '42f6428cd5fd42b9b8c142e030ed331c', 'project_name': 'tempest-ExtensionsTestJSON-1740765115', 'tenant_id': '42f6428cd5fd42b9b8c142e030ed331c', 'tenant_name': 'tempest-ExtensionsTestJSON-1740765115', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'fffd55c8cda54bfc9e4f6ab8b33ad8f6', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:20.599 36 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtensionsTestJSON-1740765115-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '42f6428cd5fd42b9b8c142e030ed331c', 'project_name': 'tempest-ExtensionsTestJSON-1740765115', 'tenant_id': '42f6428cd5fd42b9b8c142e030ed331c', 'tenant_name': 'tempest-ExtensionsTestJSON-1740765115', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'fffd55c8cda54bfc9e4f6ab8b33ad8f6', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:20.620 17 INFO tempest.lib.common.rest_client [req-e9e82eb3-f423-4c1c-b4df-4c01af5c802e req-e9e82eb3-f423-4c1c-b4df-4c01af5c802e ] Request (NetworksIpV6TestAttrs:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.789s",
                                "2026-05-20 01:45:20.665 18 INFO tempest.lib.common.rest_client [req-6a4e2053-8026-4de1-8b50-778b34bbc6f5 req-6a4e2053-8026-4de1-8b50-778b34bbc6f5 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.177s",
                                "2026-05-20 01:45:20.667 24 INFO tempest.lib.common.rest_client [req-cd75559e-5eef-4590-9194-987c9dc567a6 req-cd75559e-5eef-4590-9194-987c9dc567a6 ] Request (ServiceProvidersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.159s",
                                "2026-05-20 01:45:20.681 10 INFO tempest.lib.common.rest_client [req-4b60d791-48ec-4090-b937-c783c6b5466a req-4b60d791-48ec-4090-b937-c783c6b5466a ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.613s",
                                "2026-05-20 01:45:20.704 22 INFO tempest.lib.common.rest_client [req-347fd034-6de9-4bb9-9bcf-996b3c0389f6 req-347fd034-6de9-4bb9-9bcf-996b3c0389f6 ] Request (AllowedAddressPairTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.844s",
                                "2026-05-20 01:45:20.716 20 INFO tempest.lib.common.rest_client [req-8655fc0a-e711-437a-bed2-f30edaaf308f req-8655fc0a-e711-437a-bed2-f30edaaf308f ] Request (BulkNetworkOpsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.097s",
                                "2026-05-20 01:45:20.720 14 INFO tempest.lib.common.rest_client [req-6a645b16-61b0-482e-97d5-aa001b61f517 req-6a645b16-61b0-482e-97d5-aa001b61f517 ] Request (RoutersIpV6AdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d80aa8af609f4f87ba4ce493c7d398de/users/393277fde4604ca8b1a51dd127cccb74/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.237s",
                                "2026-05-20 01:45:20.735 31 INFO tempest.lib.common.rest_client [req-47326ad5-6784-487c-8f0f-3815a55af1b2 req-47326ad5-6784-487c-8f0f-3815a55af1b2 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d135181fbe2b4c6c8c74ea783877c093/users/59e7425eef7546d4bed86d5f57f3b101/roles/199dcb74166040898b84aabd76ca1faa 0.146s",
                                "2026-05-20 01:45:20.785 12 INFO tempest.lib.common.rest_client [req-04871d81-07bc-4ee3-ba58-07febee0647d req-04871d81-07bc-4ee3-ba58-07febee0647d ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.857s",
                                "2026-05-20 01:45:20.792 34 INFO tempest.lib.common.rest_client [req-792f552d-1c6e-427a-a5ca-d9e05cfc54d7 req-792f552d-1c6e-427a-a5ca-d9e05cfc54d7 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.185s",
                                "2026-05-20 01:45:20.805 26 INFO tempest.lib.common.rest_client [req-ecc450f3-4ec5-40a9-b36d-697ebb1e04f4 req-ecc450f3-4ec5-40a9-b36d-697ebb1e04f4 ] Request (FloatingIPNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.760s",
                                "2026-05-20 01:45:20.819 17 INFO tempest.lib.common.rest_client [req-b6e8a189-8757-49a8-9297-5347c5102306 req-b6e8a189-8757-49a8-9297-5347c5102306 ] Request (NetworksIpV6TestAttrs:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.197s",
                                "2026-05-20 01:45:20.837 29 INFO tempest.lib.common.rest_client [req-462a25b3-7243-4f93-91fe-34a882c402a4 req-462a25b3-7243-4f93-91fe-34a882c402a4 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.610s",
                                "2026-05-20 01:45:20.837 38 INFO tempest.lib.common.rest_client [req-05835c17-25bb-415b-b359-16de7e81f087 req-05835c17-25bb-415b-b359-16de7e81f087 ] Request (NetworksNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/fc5d6f0a4bf7406eb0c5e64976c07e77/users/662a544d3c774dada6a892a8169f1a32/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.717s",
                                "2026-05-20 01:45:20.865 24 INFO tempest.lib.common.rest_client [req-79e21c1b-7557-4024-b919-a000f21f3bfd req-79e21c1b-7557-4024-b919-a000f21f3bfd ] Request (ServiceProvidersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5eecb944265042489a789a2cb11f69c7/users/6d377d83abb240f09f2c836f56ded30f/roles/61c5390da12041fa9d17c1edfc206d1d 0.197s",
                                "2026-05-20 01:45:20.917 31 INFO tempest.lib.common.rest_client [req-37f3eb19-8de5-450a-aa7d-e73923c89aa3 req-37f3eb19-8de5-450a-aa7d-e73923c89aa3 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.180s",
                                "2026-05-20 01:45:20.934 14 INFO tempest.lib.common.rest_client [req-e87deee8-e54d-4007-a291-94a1855446ac req-e87deee8-e54d-4007-a291-94a1855446ac ] Request (RoutersIpV6AdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.212s",
                                "2026-05-20 01:45:20.949 10 INFO tempest.lib.common.rest_client [req-f77fe399-91cc-4946-bf01-ccbde1320a8b req-f77fe399-91cc-4946-bf01-ccbde1320a8b ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/af5e6e939a5946ba8ad3156b0021dd39 0.261s",
                                "2026-05-20 01:45:20.949 10 INFO tempest.lib.common.dynamic_creds [-] Using the existing project af5e6e939a5946ba8ad3156b0021dd39 for scope project and roles: ['reader']",
                                "2026-05-20 01:45:20.951 32 INFO tempest.lib.common.rest_client [req-10971dd1-3c37-477d-a26a-cd58c67e3882 req-10971dd1-3c37-477d-a26a-cd58c67e3882 ] Request (FloatingIPAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/da80613c714e4ea7af8bb3b82346dcde/users/41734545e6104bd4a9d337717e577669/roles/61c5390da12041fa9d17c1edfc206d1d 0.447s",
                                "2026-05-20 01:45:20.984 42 INFO tempest.lib.common.rest_client [req-962b16a0-75ec-45bd-838b-88b7a34f7eba req-962b16a0-75ec-45bd-838b-88b7a34f7eba ] Request (BulkNetworkOpsIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.619s",
                                "2026-05-20 01:45:21.041 24 INFO tempest.lib.common.rest_client [req-65051d70-7d40-426a-a798-bf786fad9d18 req-65051d70-7d40-426a-a798-bf786fad9d18 ] Request (ServiceProvidersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.173s",
                                "2026-05-20 01:45:21.043 20 INFO tempest.lib.common.rest_client [req-5a91d21b-941a-4d9e-bbea-202b3154bf2e req-5a91d21b-941a-4d9e-bbea-202b3154bf2e ] Request (BulkNetworkOpsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/08845e39fc044252a558da2c0303e673/users/ce5faf8fb3b54f7cbd996f421d0c9d27/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.323s",
                                "2026-05-20 01:45:21.049 29 INFO tempest.lib.common.rest_client [req-0c918e17-64a0-47ea-9e59-fda7cdae5dcc req-0c918e17-64a0-47ea-9e59-fda7cdae5dcc ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/891b7def0f564c2988ba273d0851a985/users/118c981dd42d40578f65af8365fb4743/roles/61c5390da12041fa9d17c1edfc206d1d 0.211s",
                                "2026-05-20 01:45:21.074 26 INFO tempest.lib.common.rest_client [req-d0e9d6a9-f827-464d-a652-865fd28663d7 req-d0e9d6a9-f827-464d-a652-865fd28663d7 ] Request (FloatingIPNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e04b48e2a925442da6cf239def08a58f/users/2627cede148941a7bfaefdb58eb3ae77/roles/199dcb74166040898b84aabd76ca1faa 0.267s",
                                "2026-05-20 01:45:21.077 26 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 2627cede148941a7bfaefdb58eb3ae77 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:21.077 26 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-FloatingIPNegativeTestJSON-237465054-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'e04b48e2a925442da6cf239def08a58f', 'project_name': 'tempest-FloatingIPNegativeTestJSON-237465054', 'tenant_id': 'e04b48e2a925442da6cf239def08a58f', 'tenant_name': 'tempest-FloatingIPNegativeTestJSON-237465054', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '2627cede148941a7bfaefdb58eb3ae77', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:21.077 26 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-FloatingIPNegativeTestJSON-237465054-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'e04b48e2a925442da6cf239def08a58f', 'project_name': 'tempest-FloatingIPNegativeTestJSON-237465054', 'tenant_id': 'e04b48e2a925442da6cf239def08a58f', 'tenant_name': 'tempest-FloatingIPNegativeTestJSON-237465054', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '2627cede148941a7bfaefdb58eb3ae77', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:21.095 18 INFO tempest.lib.common.rest_client [req-bcd20e57-0936-436b-9bca-2e84792ef29a req-bcd20e57-0936-436b-9bca-2e84792ef29a ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/f31cbc03c5ec49f993f4c17d143efbd3/users/c6d31c04db05439397dc4fa36563bcbf/roles/61c5390da12041fa9d17c1edfc206d1d 0.429s",
                                "2026-05-20 01:45:21.203 38 INFO tempest.lib.common.rest_client [req-ccfae416-89a2-4033-b2d2-bd76b90d9a46 req-ccfae416-89a2-4033-b2d2-bd76b90d9a46 ] Request (NetworksNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.365s",
                                "2026-05-20 01:45:21.217 22 INFO tempest.lib.common.rest_client [req-a88f553a-dc8c-4326-9b02-9a1a9e37616c req-a88f553a-dc8c-4326-9b02-9a1a9e37616c ] Request (AllowedAddressPairTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/85477db4cbba4186bb8175d1b083c01e/users/3e383efa4a584a02a43b3d18bb0f8db2/roles/199dcb74166040898b84aabd76ca1faa 0.507s",
                                "2026-05-20 01:45:21.219 31 INFO tempest.lib.common.rest_client [req-27aa88e1-4d4a-4d83-b22a-7ac9b33ddb20 req-27aa88e1-4d4a-4d83-b22a-7ac9b33ddb20 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d135181fbe2b4c6c8c74ea783877c093/users/59e7425eef7546d4bed86d5f57f3b101/roles/61c5390da12041fa9d17c1edfc206d1d 0.300s",
                                "2026-05-20 01:45:21.248 42 INFO tempest.lib.common.rest_client [req-17440f40-be84-4cbf-8388-bb103513803b req-17440f40-be84-4cbf-8388-bb103513803b ] Request (BulkNetworkOpsIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a26ac311ab5a470780c94e1b71836eee/users/2858e8f29a2345f5a9ed6e192341a841/roles/199dcb74166040898b84aabd76ca1faa 0.262s",
                                "2026-05-20 01:45:21.248 42 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 2858e8f29a2345f5a9ed6e192341a841 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:21.248 42 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BulkNetworkOpsIpV6Test-2053003782-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a26ac311ab5a470780c94e1b71836eee', 'project_name': 'tempest-BulkNetworkOpsIpV6Test-2053003782', 'tenant_id': 'a26ac311ab5a470780c94e1b71836eee', 'tenant_name': 'tempest-BulkNetworkOpsIpV6Test-2053003782', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '2858e8f29a2345f5a9ed6e192341a841', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:21.252 42 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BulkNetworkOpsIpV6Test-2053003782-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a26ac311ab5a470780c94e1b71836eee', 'project_name': 'tempest-BulkNetworkOpsIpV6Test-2053003782', 'tenant_id': 'a26ac311ab5a470780c94e1b71836eee', 'tenant_name': 'tempest-BulkNetworkOpsIpV6Test-2053003782', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '2858e8f29a2345f5a9ed6e192341a841', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:21.307 20 INFO tempest.lib.common.rest_client [req-f2549d79-b1ef-48da-8f15-119deaea355d req-f2549d79-b1ef-48da-8f15-119deaea355d ] Request (BulkNetworkOpsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.263s",
                                "2026-05-20 01:45:21.412 12 INFO tempest.lib.common.rest_client [req-b5f29956-a3b0-49bc-abdb-7e5bb1cd27b2 req-b5f29956-a3b0-49bc-abdb-7e5bb1cd27b2 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/bcb5dfcb94734caca973e24a9f5f3662/users/f9faa7d661604b0b85b0097b4e0f4855/roles/61c5390da12041fa9d17c1edfc206d1d 0.624s",
                                "2026-05-20 01:45:21.417 31 INFO tempest.lib.common.rest_client [req-cf7c423d-10f0-4055-8cd0-583faf59b6d9 req-cf7c423d-10f0-4055-8cd0-583faf59b6d9 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.193s",
                                "2026-05-20 01:45:21.412 29 INFO tempest.lib.common.rest_client [req-db02ea51-c6e3-4c81-ae72-16d54756d2d9 req-db02ea51-c6e3-4c81-ae72-16d54756d2d9 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.360s",
                                "2026-05-20 01:45:21.487 36 INFO tempest.lib.common.rest_client [req-ac2fed83-5019-494d-ad4a-fd0f96c70f77 req-ac2fed83-5019-494d-ad4a-fd0f96c70f77 ] Request (ExtensionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.884s",
                                "2026-05-20 01:45:21.522 18 INFO tempest.lib.common.rest_client [req-485330af-ab99-45d7-854d-c4e11bdb7652 req-485330af-ab99-45d7-854d-c4e11bdb7652 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.423s",
                                "2026-05-20 01:45:21.529 20 INFO tempest.lib.common.rest_client [req-62ca8ae0-afe6-492e-82fc-096c6a86e9c4 req-62ca8ae0-afe6-492e-82fc-096c6a86e9c4 ] Request (BulkNetworkOpsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/08845e39fc044252a558da2c0303e673/users/ce5faf8fb3b54f7cbd996f421d0c9d27/roles/199dcb74166040898b84aabd76ca1faa 0.220s",
                                "2026-05-20 01:45:21.529 20 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user ce5faf8fb3b54f7cbd996f421d0c9d27 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:21.530 20 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BulkNetworkOpsTest-1146850843-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '08845e39fc044252a558da2c0303e673', 'project_name': 'tempest-BulkNetworkOpsTest-1146850843', 'tenant_id': '08845e39fc044252a558da2c0303e673', 'tenant_name': 'tempest-BulkNetworkOpsTest-1146850843', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ce5faf8fb3b54f7cbd996f421d0c9d27', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:21.530 20 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BulkNetworkOpsTest-1146850843-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '08845e39fc044252a558da2c0303e673', 'project_name': 'tempest-BulkNetworkOpsTest-1146850843', 'tenant_id': '08845e39fc044252a558da2c0303e673', 'tenant_name': 'tempest-BulkNetworkOpsTest-1146850843', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ce5faf8fb3b54f7cbd996f421d0c9d27', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:21.546 17 INFO tempest.lib.common.rest_client [req-e3ca485d-72ab-4898-aea9-05d5385a274a req-e3ca485d-72ab-4898-aea9-05d5385a274a ] Request (NetworksIpV6TestAttrs:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/34a6ee99d4444626a7ed84712ad32f5e/users/71ff2dc77e1e4c22a7cbafe55d3fca80/roles/199dcb74166040898b84aabd76ca1faa 0.724s",
                                "2026-05-20 01:45:21.557 34 INFO tempest.lib.common.rest_client [req-4c1ed493-aff4-47ce-8f8b-aeec51344e31 req-4c1ed493-aff4-47ce-8f8b-aeec51344e31 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1b576f53d34f4ff89fa617a1aa6f90d8/users/6a4d1ff9917742abaad7c8598ca307dc/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.762s",
                                "2026-05-20 01:45:21.577 10 INFO tempest.lib.common.rest_client [req-af7487e6-3421-4a25-b4af-3229b857b011 req-af7487e6-3421-4a25-b4af-3229b857b011 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.626s",
                                "2026-05-20 01:45:21.646 22 INFO tempest.lib.common.rest_client [req-b6448fe8-d72b-4e0b-ae0b-cfc3ec13a29a req-b6448fe8-d72b-4e0b-ae0b-cfc3ec13a29a ] Request (AllowedAddressPairTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.427s",
                                "2026-05-20 01:45:21.650 32 INFO tempest.lib.common.rest_client [req-22dbba3c-006c-4a83-bfb6-dfe089dcd595 req-22dbba3c-006c-4a83-bfb6-dfe089dcd595 ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.696s",
                                "2026-05-20 01:45:21.679 31 INFO tempest.lib.common.rest_client [req-edd42ea4-40c4-4080-bbb5-fb2f42b360d6 req-edd42ea4-40c4-4080-bbb5-fb2f42b360d6 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d135181fbe2b4c6c8c74ea783877c093/users/59e7425eef7546d4bed86d5f57f3b101/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.259s",
                                "2026-05-20 01:45:21.694 14 INFO tempest.lib.common.rest_client [req-73a223ab-ffd5-4cc4-9490-4c577df815d7 req-73a223ab-ffd5-4cc4-9490-4c577df815d7 ] Request (RoutersIpV6AdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d80aa8af609f4f87ba4ce493c7d398de/users/393277fde4604ca8b1a51dd127cccb74/roles/199dcb74166040898b84aabd76ca1faa 0.753s",
                                "2026-05-20 01:45:21.694 14 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 393277fde4604ca8b1a51dd127cccb74 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:21.695 14 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersIpV6AdminTest-922575015-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'd80aa8af609f4f87ba4ce493c7d398de', 'project_name': 'tempest-RoutersIpV6AdminTest-922575015', 'tenant_id': 'd80aa8af609f4f87ba4ce493c7d398de', 'tenant_name': 'tempest-RoutersIpV6AdminTest-922575015', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '393277fde4604ca8b1a51dd127cccb74', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:21.695 14 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersIpV6AdminTest-922575015-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'd80aa8af609f4f87ba4ce493c7d398de', 'project_name': 'tempest-RoutersIpV6AdminTest-922575015', 'tenant_id': 'd80aa8af609f4f87ba4ce493c7d398de', 'tenant_name': 'tempest-RoutersIpV6AdminTest-922575015', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '393277fde4604ca8b1a51dd127cccb74', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:21.706 29 INFO tempest.lib.common.rest_client [req-cb30fc09-b7b1-497e-9f1f-fc555e08ba21 req-cb30fc09-b7b1-497e-9f1f-fc555e08ba21 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/891b7def0f564c2988ba273d0851a985/users/118c981dd42d40578f65af8365fb4743/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.289s",
                                "2026-05-20 01:45:21.726 36 INFO tempest.lib.common.rest_client [req-65481ffc-c1b4-4c72-af0b-0f1ed7f09f16 req-65481ffc-c1b4-4c72-af0b-0f1ed7f09f16 ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/42f6428cd5fd42b9b8c142e030ed331c 0.237s",
                                "2026-05-20 01:45:21.727 36 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 42f6428cd5fd42b9b8c142e030ed331c for scope project and roles: ['reader']",
                                "2026-05-20 01:45:21.773 24 INFO tempest.lib.common.rest_client [req-49b55c3a-d83b-4647-913a-3120cc1ac6c1 req-49b55c3a-d83b-4647-913a-3120cc1ac6c1 ] Request (ServiceProvidersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5eecb944265042489a789a2cb11f69c7/users/6d377d83abb240f09f2c836f56ded30f/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.731s",
                                "2026-05-20 01:45:21.802 26 INFO tempest.lib.common.rest_client [req-24583429-0768-46b6-b3af-a14910558d22 req-24583429-0768-46b6-b3af-a14910558d22 ] Request (FloatingIPNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.717s",
                                "2026-05-20 01:45:21.843 18 INFO tempest.lib.common.rest_client [req-2ef868b7-113e-4f09-9fa9-50b1f87eb6d3 req-2ef868b7-113e-4f09-9fa9-50b1f87eb6d3 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/f31cbc03c5ec49f993f4c17d143efbd3/users/c6d31c04db05439397dc4fa36563bcbf/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.316s",
                                "2026-05-20 01:45:21.845 22 INFO tempest.lib.common.rest_client [req-749fe020-9557-403a-bf60-0b31516dbb76 req-749fe020-9557-403a-bf60-0b31516dbb76 ] Request (AllowedAddressPairTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/85477db4cbba4186bb8175d1b083c01e/users/3e383efa4a584a02a43b3d18bb0f8db2/roles/61c5390da12041fa9d17c1edfc206d1d 0.198s",
                                "2026-05-20 01:45:21.885 17 INFO tempest.lib.common.rest_client [req-a5fd1b43-57f5-4a59-ace7-c62920432130 req-a5fd1b43-57f5-4a59-ace7-c62920432130 ] Request (NetworksIpV6TestAttrs:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.336s",
                                "2026-05-20 01:45:21.895 10 INFO tempest.lib.common.rest_client [req-9ed00308-4a0b-471a-ae3c-21b3c2b3c6c4 req-9ed00308-4a0b-471a-ae3c-21b3c2b3c6c4 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.316s",
                                "2026-05-20 01:45:21.894 38 INFO tempest.lib.common.rest_client [req-d4bdced1-8713-413b-982a-7b68910a86e5 req-d4bdced1-8713-413b-982a-7b68910a86e5 ] Request (NetworksNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/fc5d6f0a4bf7406eb0c5e64976c07e77/users/662a544d3c774dada6a892a8169f1a32/roles/199dcb74166040898b84aabd76ca1faa 0.688s",
                                "2026-05-20 01:45:21.894 38 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 662a544d3c774dada6a892a8169f1a32 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:21.894 38 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksNegativeTestJSON-1870111271-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'fc5d6f0a4bf7406eb0c5e64976c07e77', 'project_name': 'tempest-NetworksNegativeTestJSON-1870111271', 'tenant_id': 'fc5d6f0a4bf7406eb0c5e64976c07e77', 'tenant_name': 'tempest-NetworksNegativeTestJSON-1870111271', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '662a544d3c774dada6a892a8169f1a32', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:21.895 38 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksNegativeTestJSON-1870111271-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'fc5d6f0a4bf7406eb0c5e64976c07e77', 'project_name': 'tempest-NetworksNegativeTestJSON-1870111271', 'tenant_id': 'fc5d6f0a4bf7406eb0c5e64976c07e77', 'tenant_name': 'tempest-NetworksNegativeTestJSON-1870111271', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '662a544d3c774dada6a892a8169f1a32', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:21.973 24 INFO tempest.lib.common.rest_client [req-85a873c2-ccad-4b51-8bf8-d77c604ca156 req-85a873c2-ccad-4b51-8bf8-d77c604ca156 ] Request (ServiceProvidersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.197s",
                                "2026-05-20 01:45:22.001 12 INFO tempest.lib.common.rest_client [req-2dd954f7-185e-4dcc-8611-d85f29f8e886 req-2dd954f7-185e-4dcc-8611-d85f29f8e886 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.585s",
                                "2026-05-20 01:45:22.011 29 INFO tempest.lib.common.rest_client [req-bcca5bd4-5eff-445d-87ac-cb12c8b8e23f req-bcca5bd4-5eff-445d-87ac-cb12c8b8e23f ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.304s",
                                "2026-05-20 01:45:22.019 31 INFO tempest.lib.common.rest_client [req-0655b13d-3e46-4cf5-9020-f4ad747f8ebf req-0655b13d-3e46-4cf5-9020-f4ad747f8ebf ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.338s",
                                "2026-05-20 01:45:22.034 10 INFO tempest.lib.common.rest_client [req-44ca851f-0ee6-4d68-8b31-6da52ac75f12 req-44ca851f-0ee6-4d68-8b31-6da52ac75f12 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/af5e6e939a5946ba8ad3156b0021dd39/users/37aeac2eab0040bf8b8f432947aa4a4a/roles/1be4f7d110064842b52a3e22c5a0a638 0.138s",
                                "2026-05-20 01:45:22.125 22 INFO tempest.lib.common.rest_client [req-95c67de3-3ef2-4b3f-bd9c-f7a1971888e8 req-95c67de3-3ef2-4b3f-bd9c-f7a1971888e8 ] Request (AllowedAddressPairTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.277s",
                                "2026-05-20 01:45:22.189 24 INFO tempest.lib.common.rest_client [req-b9d071f5-cbdb-47a3-b2e0-3cfcc1a4a066 req-b9d071f5-cbdb-47a3-b2e0-3cfcc1a4a066 ] Request (ServiceProvidersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5eecb944265042489a789a2cb11f69c7/users/6d377d83abb240f09f2c836f56ded30f/roles/199dcb74166040898b84aabd76ca1faa 0.213s",
                                "2026-05-20 01:45:22.190 24 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 6d377d83abb240f09f2c836f56ded30f is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:22.190 24 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ServiceProvidersTest-851507090-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '5eecb944265042489a789a2cb11f69c7', 'project_name': 'tempest-ServiceProvidersTest-851507090', 'tenant_id': '5eecb944265042489a789a2cb11f69c7', 'tenant_name': 'tempest-ServiceProvidersTest-851507090', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '6d377d83abb240f09f2c836f56ded30f', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:22.191 24 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ServiceProvidersTest-851507090-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '5eecb944265042489a789a2cb11f69c7', 'project_name': 'tempest-ServiceProvidersTest-851507090', 'tenant_id': '5eecb944265042489a789a2cb11f69c7', 'tenant_name': 'tempest-ServiceProvidersTest-851507090', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '6d377d83abb240f09f2c836f56ded30f', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:22.279 29 INFO tempest.lib.common.rest_client [req-39ab58bb-c82f-4bbb-b85e-ede47a979209 req-39ab58bb-c82f-4bbb-b85e-ede47a979209 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/891b7def0f564c2988ba273d0851a985/users/118c981dd42d40578f65af8365fb4743/roles/199dcb74166040898b84aabd76ca1faa 0.266s",
                                "2026-05-20 01:45:22.279 29 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 118c981dd42d40578f65af8365fb4743 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:22.280 29 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AllowedAddressPairIpV6TestJSON-60651376-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '891b7def0f564c2988ba273d0851a985', 'project_name': 'tempest-AllowedAddressPairIpV6TestJSON-60651376', 'tenant_id': '891b7def0f564c2988ba273d0851a985', 'tenant_name': 'tempest-AllowedAddressPairIpV6TestJSON-60651376', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '118c981dd42d40578f65af8365fb4743', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:22.280 29 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AllowedAddressPairIpV6TestJSON-60651376-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '891b7def0f564c2988ba273d0851a985', 'project_name': 'tempest-AllowedAddressPairIpV6TestJSON-60651376', 'tenant_id': '891b7def0f564c2988ba273d0851a985', 'tenant_name': 'tempest-AllowedAddressPairIpV6TestJSON-60651376', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '118c981dd42d40578f65af8365fb4743', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:22.300 42 INFO tempest.lib.common.rest_client [req-912b8d60-acbb-408c-a3f2-913619ecf420 req-912b8d60-acbb-408c-a3f2-913619ecf420 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.040s",
                                "2026-05-20 01:45:22.396 34 INFO tempest.lib.common.rest_client [req-768d89f4-5cc6-45d1-ae94-5ebe319ee56b req-768d89f4-5cc6-45d1-ae94-5ebe319ee56b ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.836s",
                                "2026-05-20 01:45:22.424 36 INFO tempest.lib.common.rest_client [req-0b462cc9-2d25-40d8-813e-841c6ab0241f req-0b462cc9-2d25-40d8-813e-841c6ab0241f ] Request (ExtensionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.695s",
                                "2026-05-20 01:45:22.449 32 INFO tempest.lib.common.rest_client [req-24b92d52-96c2-4d00-a28a-a4a25d110d8f req-24b92d52-96c2-4d00-a28a-a4a25d110d8f ] Request (FloatingIPAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/da80613c714e4ea7af8bb3b82346dcde/users/41734545e6104bd4a9d337717e577669/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.796s",
                                "2026-05-20 01:45:22.551 31 INFO tempest.lib.common.rest_client [req-47de071e-9c5a-4bd2-b3a9-3034cead95ea req-47de071e-9c5a-4bd2-b3a9-3034cead95ea ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d135181fbe2b4c6c8c74ea783877c093/users/59e7425eef7546d4bed86d5f57f3b101/roles/199dcb74166040898b84aabd76ca1faa 0.530s",
                                "2026-05-20 01:45:22.551 31 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 59e7425eef7546d4bed86d5f57f3b101 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:22.552 31 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExternalNetworksAdminNegativeTestJSON-1589091024-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'd135181fbe2b4c6c8c74ea783877c093', 'project_name': 'tempest-ExternalNetworksAdminNegativeTestJSON-1589091024', 'tenant_id': 'd135181fbe2b4c6c8c74ea783877c093', 'tenant_name': 'tempest-ExternalNetworksAdminNegativeTestJSON-1589091024', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '59e7425eef7546d4bed86d5f57f3b101', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:22.552 31 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExternalNetworksAdminNegativeTestJSON-1589091024-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'd135181fbe2b4c6c8c74ea783877c093', 'project_name': 'tempest-ExternalNetworksAdminNegativeTestJSON-1589091024', 'tenant_id': 'd135181fbe2b4c6c8c74ea783877c093', 'tenant_name': 'tempest-ExternalNetworksAdminNegativeTestJSON-1589091024', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '59e7425eef7546d4bed86d5f57f3b101', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:22.606 20 INFO tempest.lib.common.rest_client [req-8b2fc62b-a9e5-46a5-b29a-d45b835331cf req-8b2fc62b-a9e5-46a5-b29a-d45b835331cf ] Request (BulkNetworkOpsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.071s",
                                "2026-05-20 01:45:22.625 34 INFO tempest.lib.common.rest_client [req-8c602b19-b233-4aaa-b106-f2b3cd390d3e req-8c602b19-b233-4aaa-b106-f2b3cd390d3e ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1b576f53d34f4ff89fa617a1aa6f90d8/users/6a4d1ff9917742abaad7c8598ca307dc/roles/199dcb74166040898b84aabd76ca1faa 0.226s",
                                "2026-05-20 01:45:22.626 34 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 6a4d1ff9917742abaad7c8598ca307dc is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:22.626 34 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtraDHCPOptionsIpV6TestJSON-1486875889-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '1b576f53d34f4ff89fa617a1aa6f90d8', 'project_name': 'tempest-ExtraDHCPOptionsIpV6TestJSON-1486875889', 'tenant_id': '1b576f53d34f4ff89fa617a1aa6f90d8', 'tenant_name': 'tempest-ExtraDHCPOptionsIpV6TestJSON-1486875889', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '6a4d1ff9917742abaad7c8598ca307dc', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:22.627 34 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtraDHCPOptionsIpV6TestJSON-1486875889-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '1b576f53d34f4ff89fa617a1aa6f90d8', 'project_name': 'tempest-ExtraDHCPOptionsIpV6TestJSON-1486875889', 'tenant_id': '1b576f53d34f4ff89fa617a1aa6f90d8', 'tenant_name': 'tempest-ExtraDHCPOptionsIpV6TestJSON-1486875889', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '6a4d1ff9917742abaad7c8598ca307dc', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:22.689 38 INFO tempest.lib.common.rest_client [req-7ca6a4f2-7ca5-498e-9f23-d2c3159cee5e req-7ca6a4f2-7ca5-498e-9f23-d2c3159cee5e ] Request (NetworksNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.789s",
                                "2026-05-20 01:45:22.699 18 INFO tempest.lib.common.rest_client [req-1cac4858-6a3f-43e6-b57e-f63f21cd83c6 req-1cac4858-6a3f-43e6-b57e-f63f21cd83c6 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.855s",
                                "2026-05-20 01:45:22.704 42 INFO tempest.lib.common.rest_client [req-926945e1-26de-45d5-8723-80ee286f6f1a req-926945e1-26de-45d5-8723-80ee286f6f1a ] Request (BulkNetworkOpsIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/a26ac311ab5a470780c94e1b71836eee 0.400s",
                                "2026-05-20 01:45:22.706 42 INFO tempest.lib.common.dynamic_creds [-] Using the existing project a26ac311ab5a470780c94e1b71836eee for scope project and roles: ['reader']",
                                "2026-05-20 01:45:22.726 32 INFO tempest.lib.common.rest_client [req-0f52130b-63bc-4426-84ab-62a3a6c5c823 req-0f52130b-63bc-4426-84ab-62a3a6c5c823 ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.275s",
                                "2026-05-20 01:45:22.739 24 INFO tempest.lib.common.rest_client [req-f227666e-e7e1-49da-9d1c-2a2647368878 req-f227666e-e7e1-49da-9d1c-2a2647368878 ] Request (ServiceProvidersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.542s",
                                "2026-05-20 01:45:22.755 22 INFO tempest.lib.common.rest_client [req-24ac1b2a-9ecf-4c99-8d8d-a30db9427b22 req-24ac1b2a-9ecf-4c99-8d8d-a30db9427b22 ] Request (AllowedAddressPairTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/85477db4cbba4186bb8175d1b083c01e/users/3e383efa4a584a02a43b3d18bb0f8db2/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.619s",
                                "2026-05-20 01:45:22.905 18 INFO tempest.lib.common.rest_client [req-7b4db2e0-ec0c-45aa-87ed-d4154c662a77 req-7b4db2e0-ec0c-45aa-87ed-d4154c662a77 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/f31cbc03c5ec49f993f4c17d143efbd3/users/c6d31c04db05439397dc4fa36563bcbf/roles/199dcb74166040898b84aabd76ca1faa 0.203s",
                                "2026-05-20 01:45:22.907 18 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user c6d31c04db05439397dc4fa36563bcbf is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:22.907 18 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-DHCPAgentSchedulersTestJSON-1843146853-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'f31cbc03c5ec49f993f4c17d143efbd3', 'project_name': 'tempest-DHCPAgentSchedulersTestJSON-1843146853', 'tenant_id': 'f31cbc03c5ec49f993f4c17d143efbd3', 'tenant_name': 'tempest-DHCPAgentSchedulersTestJSON-1843146853', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c6d31c04db05439397dc4fa36563bcbf', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:22.908 18 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-DHCPAgentSchedulersTestJSON-1843146853-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'f31cbc03c5ec49f993f4c17d143efbd3', 'project_name': 'tempest-DHCPAgentSchedulersTestJSON-1843146853', 'tenant_id': 'f31cbc03c5ec49f993f4c17d143efbd3', 'tenant_name': 'tempest-DHCPAgentSchedulersTestJSON-1843146853', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c6d31c04db05439397dc4fa36563bcbf', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:22.990 14 INFO tempest.lib.common.rest_client [req-96b3e359-2afb-448b-8600-109e0ca66615 req-96b3e359-2afb-448b-8600-109e0ca66615 ] Request (RoutersIpV6AdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.284s",
                                "2026-05-20 01:45:23.087 17 INFO tempest.lib.common.rest_client [req-40b5af8e-3573-4050-a295-24dfbfe9dcc7 req-40b5af8e-3573-4050-a295-24dfbfe9dcc7 ] Request (NetworksIpV6TestAttrs:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/34a6ee99d4444626a7ed84712ad32f5e/users/71ff2dc77e1e4c22a7cbafe55d3fca80/roles/61c5390da12041fa9d17c1edfc206d1d 1.197s",
                                "2026-05-20 01:45:23.093 31 INFO tempest.lib.common.rest_client [req-c314e2ee-b40d-4bff-84d2-46e1b6d94797 req-c314e2ee-b40d-4bff-84d2-46e1b6d94797 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.532s",
                                "2026-05-20 01:45:23.172 10 INFO tempest.lib.common.rest_client [req-eb63b45d-4378-493a-81fe-8db5cee13532 req-eb63b45d-4378-493a-81fe-8db5cee13532 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.134s",
                                "2026-05-20 01:45:23.185 12 INFO tempest.lib.common.rest_client [req-84109d52-50a2-40a8-896d-ed88a4e8b02d req-84109d52-50a2-40a8-896d-ed88a4e8b02d ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/bcb5dfcb94734caca973e24a9f5f3662/users/f9faa7d661604b0b85b0097b4e0f4855/roles/d5bec59a6dbf47bebaf34fceab3707aa 1.182s",
                                "2026-05-20 01:45:23.210 32 INFO tempest.lib.common.rest_client [req-91778c47-eb23-41c2-a139-3abf532e7197 req-91778c47-eb23-41c2-a139-3abf532e7197 ] Request (FloatingIPAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/da80613c714e4ea7af8bb3b82346dcde/users/41734545e6104bd4a9d337717e577669/roles/199dcb74166040898b84aabd76ca1faa 0.481s",
                                "2026-05-20 01:45:23.211 32 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 41734545e6104bd4a9d337717e577669 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:23.211 32 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-FloatingIPAdminTestJSON-1714627076-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'da80613c714e4ea7af8bb3b82346dcde', 'project_name': 'tempest-FloatingIPAdminTestJSON-1714627076', 'tenant_id': 'da80613c714e4ea7af8bb3b82346dcde', 'tenant_name': 'tempest-FloatingIPAdminTestJSON-1714627076', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '41734545e6104bd4a9d337717e577669', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:23.212 32 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-FloatingIPAdminTestJSON-1714627076-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'da80613c714e4ea7af8bb3b82346dcde', 'project_name': 'tempest-FloatingIPAdminTestJSON-1714627076', 'tenant_id': 'da80613c714e4ea7af8bb3b82346dcde', 'tenant_name': 'tempest-FloatingIPAdminTestJSON-1714627076', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '41734545e6104bd4a9d337717e577669', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:23.293 34 INFO tempest.lib.common.rest_client [req-16dceb45-ea45-4f09-a639-110a3651b5e4 req-16dceb45-ea45-4f09-a639-110a3651b5e4 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.658s",
                                "2026-05-20 01:45:23.344 42 INFO tempest.lib.common.rest_client [req-bee06b0a-c3d7-4141-9098-8e801bc1ae69 req-bee06b0a-c3d7-4141-9098-8e801bc1ae69 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.636s",
                                "2026-05-20 01:45:23.354 36 INFO tempest.lib.common.rest_client [req-30b57cd1-5991-4adf-bf79-4cc993cc988f req-30b57cd1-5991-4adf-bf79-4cc993cc988f ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.927s",
                                "2026-05-20 01:45:23.372 20 INFO tempest.lib.common.rest_client [req-1b0fb912-86f3-454f-a14a-05a498e8ae48 req-1b0fb912-86f3-454f-a14a-05a498e8ae48 ] Request (BulkNetworkOpsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/08845e39fc044252a558da2c0303e673 0.761s",
                                "2026-05-20 01:45:23.373 20 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 08845e39fc044252a558da2c0303e673 for scope project and roles: ['reader']",
                                "2026-05-20 01:45:23.404 38 INFO tempest.lib.common.rest_client [req-75239e49-e271-4d07-8893-f2e5b4257feb req-75239e49-e271-4d07-8893-f2e5b4257feb ] Request (NetworksNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/fc5d6f0a4bf7406eb0c5e64976c07e77 0.712s",
                                "2026-05-20 01:45:23.405 38 INFO tempest.lib.common.dynamic_creds [-] Using the existing project fc5d6f0a4bf7406eb0c5e64976c07e77 for scope project and roles: ['reader']",
                                "2026-05-20 01:45:23.417 14 INFO tempest.lib.common.rest_client [req-593c4b22-37d2-4918-ac8a-e3228b323c2f req-593c4b22-37d2-4918-ac8a-e3228b323c2f ] Request (RoutersIpV6AdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.423s",
                                "2026-05-20 01:45:23.436 24 INFO tempest.lib.common.rest_client [req-eca202c7-11cb-467d-820d-ec6b0c8e2cb7 req-eca202c7-11cb-467d-820d-ec6b0c8e2cb7 ] Request (ServiceProvidersTest:test_service_providers_list): 200 GET https://api.testbed.osism.xyz:9696/v2.0/service-providers 0.687s",
                                "{7} tempest.api.network.test_service_providers.ServiceProvidersTest.test_service_providers_list [0.697141s] ... ok",
                                "2026-05-20 01:45:23.450 31 INFO tempest.lib.common.rest_client [req-16690639-5b55-43e4-bac9-fc2f6efc4b87 req-16690639-5b55-43e4-bac9-fc2f6efc4b87 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.353s",
                                "2026-05-20 01:45:23.497 22 INFO tempest.lib.common.rest_client [req-ffdce2f0-e573-49cc-ad3c-ba7f13739f97 req-ffdce2f0-e573-49cc-ad3c-ba7f13739f97 ] Request (AllowedAddressPairTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.741s",
                                "2026-05-20 01:45:23.515 34 INFO tempest.lib.common.rest_client [req-d5f7e98f-c621-452f-ad5f-5aed8a69ef65 req-d5f7e98f-c621-452f-ad5f-5aed8a69ef65 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/1b576f53d34f4ff89fa617a1aa6f90d8 0.213s",
                                "2026-05-20 01:45:23.515 34 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 1b576f53d34f4ff89fa617a1aa6f90d8 for scope project and roles: ['reader']",
                                "2026-05-20 01:45:23.541 18 INFO tempest.lib.common.rest_client [req-3a220f08-c51d-42b7-a56b-5a5dfe17f6b7 req-3a220f08-c51d-42b7-a56b-5a5dfe17f6b7 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.620s",
                                "2026-05-20 01:45:23.574 17 INFO tempest.lib.common.rest_client [req-22c2f74c-23c9-4500-9409-0d23f6a878cc req-22c2f74c-23c9-4500-9409-0d23f6a878cc ] Request (NetworksIpV6TestAttrs:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.483s",
                                "2026-05-20 01:45:23.588 42 INFO tempest.lib.common.rest_client [req-50ce1c00-3386-444e-a60d-77d115483d44 req-50ce1c00-3386-444e-a60d-77d115483d44 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.242s",
                                "2026-05-20 01:45:23.591 10 INFO tempest.lib.common.rest_client [req-7c3d200d-b7b7-482a-9475-9c48d9c304f1 req-7c3d200d-b7b7-482a-9475-9c48d9c304f1 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/af5e6e939a5946ba8ad3156b0021dd39/users/37aeac2eab0040bf8b8f432947aa4a4a/roles/61c5390da12041fa9d17c1edfc206d1d 0.417s",
                                "2026-05-20 01:45:23.686 12 INFO tempest.lib.common.rest_client [req-0d5b929c-1d5a-4a3f-9ff1-8fe314d06ae6 req-0d5b929c-1d5a-4a3f-9ff1-8fe314d06ae6 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.500s",
                                "2026-05-20 01:45:23.732 29 INFO tempest.lib.common.rest_client [req-d4f8bcb9-0a41-4c47-a243-a6cb03a656b6 req-d4f8bcb9-0a41-4c47-a243-a6cb03a656b6 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.444s",
                                "2026-05-20 01:45:23.748 36 INFO tempest.lib.common.rest_client [req-6c80bbaa-7b9c-4fd0-9abf-50fd034b1207 req-6c80bbaa-7b9c-4fd0-9abf-50fd034b1207 ] Request (ExtensionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/42f6428cd5fd42b9b8c142e030ed331c/users/efdc5a4fbe304c6dbb41f69feb12dd91/roles/1be4f7d110064842b52a3e22c5a0a638 0.393s",
                                "2026-05-20 01:45:23.952 24 INFO tempest.lib.common.rest_client [req-b5cbd15b-1eae-4e0c-8ac1-93eac3808b69 req-b5cbd15b-1eae-4e0c-8ac1-93eac3808b69 ] Request (ServiceProvidersTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/c1765012e6e44541a329dc5082d03a39 0.509s",
                                "2026-05-20 01:45:23.980 32 INFO tempest.lib.common.rest_client [req-3ff024bb-dba3-49b4-9c4c-255a02a67920 req-3ff024bb-dba3-49b4-9c4c-255a02a67920 ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.758s",
                                "2026-05-20 01:45:24.067 26 INFO tempest.lib.common.rest_client [req-a672f5bd-87bd-4a1b-b505-a9fbb91121d4 req-a672f5bd-87bd-4a1b-b505-a9fbb91121d4 ] Request (FloatingIPNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.263s",
                                "2026-05-20 01:45:24.108 31 INFO tempest.lib.common.rest_client [req-988e99af-2fe1-4cd0-8776-da2ea1acaa1f req-988e99af-2fe1-4cd0-8776-da2ea1acaa1f ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.653s",
                                "2026-05-20 01:45:24.120 18 INFO tempest.lib.common.rest_client [req-62e49a1a-b716-49b2-8ee4-205c32cac1f2 req-62e49a1a-b716-49b2-8ee4-205c32cac1f2 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.573s",
                                "2026-05-20 01:45:24.146 20 INFO tempest.lib.common.rest_client [req-e4724991-5479-4c52-adfc-8879c0883f42 req-e4724991-5479-4c52-adfc-8879c0883f42 ] Request (BulkNetworkOpsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.768s",
                                "2026-05-20 01:45:24.147 34 INFO tempest.lib.common.rest_client [req-244e5187-d531-4635-8026-d2dcd20fdea8 req-244e5187-d531-4635-8026-d2dcd20fdea8 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.630s",
                                "2026-05-20 01:45:24.235 10 INFO tempest.lib.common.rest_client [req-71612bc6-63c7-4d4a-85af-2e8a1220f4c0 req-71612bc6-63c7-4d4a-85af-2e8a1220f4c0 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.641s",
                                "2026-05-20 01:45:24.240 17 INFO tempest.lib.common.rest_client [req-b9d85531-fc86-4397-9d33-6ff9f8b95031 req-b9d85531-fc86-4397-9d33-6ff9f8b95031 ] Request (NetworksIpV6TestAttrs:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/34a6ee99d4444626a7ed84712ad32f5e/users/71ff2dc77e1e4c22a7cbafe55d3fca80/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.663s",
                                "2026-05-20 01:45:24.243 29 INFO tempest.lib.common.rest_client [req-73232c23-363a-46bf-8cb9-43a3b966f10b req-73232c23-363a-46bf-8cb9-43a3b966f10b ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/891b7def0f564c2988ba273d0851a985 0.507s",
                                "2026-05-20 01:45:24.244 29 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 891b7def0f564c2988ba273d0851a985 for scope project and roles: ['reader']",
                                "2026-05-20 01:45:24.268 22 INFO tempest.lib.common.rest_client [req-8a829b1d-7dd1-4594-9cc9-143e5f5bed62 req-8a829b1d-7dd1-4594-9cc9-143e5f5bed62 ] Request (AllowedAddressPairTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/85477db4cbba4186bb8175d1b083c01e/users/3e383efa4a584a02a43b3d18bb0f8db2/roles/199dcb74166040898b84aabd76ca1faa 0.766s",
                                "2026-05-20 01:45:24.270 22 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 3e383efa4a584a02a43b3d18bb0f8db2 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:24.271 22 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AllowedAddressPairTestJSON-422411586-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '85477db4cbba4186bb8175d1b083c01e', 'project_name': 'tempest-AllowedAddressPairTestJSON-422411586', 'tenant_id': '85477db4cbba4186bb8175d1b083c01e', 'tenant_name': 'tempest-AllowedAddressPairTestJSON-422411586', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3e383efa4a584a02a43b3d18bb0f8db2', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:24.274 22 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AllowedAddressPairTestJSON-422411586-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '85477db4cbba4186bb8175d1b083c01e', 'project_name': 'tempest-AllowedAddressPairTestJSON-422411586', 'tenant_id': '85477db4cbba4186bb8175d1b083c01e', 'tenant_name': 'tempest-AllowedAddressPairTestJSON-422411586', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3e383efa4a584a02a43b3d18bb0f8db2', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:24.313 14 INFO tempest.lib.common.rest_client [req-ca4dbe53-ba9a-4855-a33f-5dd855a27543 req-ca4dbe53-ba9a-4855-a33f-5dd855a27543 ] Request (RoutersIpV6AdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.892s",
                                "2026-05-20 01:45:24.351 20 INFO tempest.lib.common.rest_client [req-1df260ab-2724-4cdb-b765-b228dc4c13e1 req-1df260ab-2724-4cdb-b765-b228dc4c13e1 ] Request (BulkNetworkOpsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.204s",
                                "2026-05-20 01:45:24.368 36 INFO tempest.lib.common.rest_client [req-d7724d4b-6e5f-49ec-9200-04a7eb20b536 req-d7724d4b-6e5f-49ec-9200-04a7eb20b536 ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.617s",
                                "2026-05-20 01:45:24.392 42 INFO tempest.lib.common.rest_client [req-774c27c8-1a5e-486a-a9c1-fa8fa8d0b26e req-774c27c8-1a5e-486a-a9c1-fa8fa8d0b26e ] Request (BulkNetworkOpsIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a26ac311ab5a470780c94e1b71836eee/users/9a295089e4e8427bbe3f3d711c5ddc0d/roles/1be4f7d110064842b52a3e22c5a0a638 0.803s",
                                "2026-05-20 01:45:24.409 32 INFO tempest.lib.common.rest_client [req-708ead51-2b08-4bb5-bcd8-2d74156e6df5 req-708ead51-2b08-4bb5-bcd8-2d74156e6df5 ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.423s",
                                "2026-05-20 01:45:24.480 34 INFO tempest.lib.common.rest_client [req-1e6a439b-0b13-4939-be49-61c382908491 req-1e6a439b-0b13-4939-be49-61c382908491 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.328s",
                                "2026-05-20 01:45:24.504 17 INFO tempest.lib.common.rest_client [req-1d3fd831-9ee9-4ab5-b084-23b24b92c8a5 req-1d3fd831-9ee9-4ab5-b084-23b24b92c8a5 ] Request (NetworksIpV6TestAttrs:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.261s",
                                "2026-05-20 01:45:24.524 12 INFO tempest.lib.common.rest_client [req-a66d212a-fed4-46c4-a454-b3da69d7fd91 req-a66d212a-fed4-46c4-a454-b3da69d7fd91 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/bcb5dfcb94734caca973e24a9f5f3662/users/f9faa7d661604b0b85b0097b4e0f4855/roles/199dcb74166040898b84aabd76ca1faa 0.834s",
                                "2026-05-20 01:45:24.524 12 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user f9faa7d661604b0b85b0097b4e0f4855 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:24.527 12 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsAdminExtendedAttrsTestJSON-593030653-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'bcb5dfcb94734caca973e24a9f5f3662', 'project_name': 'tempest-PortsAdminExtendedAttrsTestJSON-593030653', 'tenant_id': 'bcb5dfcb94734caca973e24a9f5f3662', 'tenant_name': 'tempest-PortsAdminExtendedAttrsTestJSON-593030653', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'f9faa7d661604b0b85b0097b4e0f4855', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:24.527 12 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsAdminExtendedAttrsTestJSON-593030653-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'bcb5dfcb94734caca973e24a9f5f3662', 'project_name': 'tempest-PortsAdminExtendedAttrsTestJSON-593030653', 'tenant_id': 'bcb5dfcb94734caca973e24a9f5f3662', 'tenant_name': 'tempest-PortsAdminExtendedAttrsTestJSON-593030653', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'f9faa7d661604b0b85b0097b4e0f4855', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:24.543 38 INFO tempest.lib.common.rest_client [req-469bbec5-7276-473f-a293-63acddeb93ab req-469bbec5-7276-473f-a293-63acddeb93ab ] Request (NetworksNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.133s",
                                "2026-05-20 01:45:24.620 14 INFO tempest.lib.common.rest_client [req-da0cdeb3-659b-4592-b9df-7d50911a4aef req-da0cdeb3-659b-4592-b9df-7d50911a4aef ] Request (RoutersIpV6AdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.304s",
                                "2026-05-20 01:45:24.631 20 INFO tempest.lib.common.rest_client [req-e4e6faf9-8f22-43b7-8600-7a1522f3ff3f req-e4e6faf9-8f22-43b7-8600-7a1522f3ff3f ] Request (BulkNetworkOpsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/08845e39fc044252a558da2c0303e673/users/d76602360c8047b787d727e84ca6385f/roles/1be4f7d110064842b52a3e22c5a0a638 0.276s",
                                "2026-05-20 01:45:24.647 31 INFO tempest.lib.common.rest_client [req-9adb7313-fe88-4d40-8cba-76733d48305f req-9adb7313-fe88-4d40-8cba-76733d48305f ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.536s",
                                "2026-05-20 01:45:24.724 42 INFO tempest.lib.common.rest_client [req-a0bfc5d4-2f8c-4295-b538-534e5c9979e9 req-a0bfc5d4-2f8c-4295-b538-534e5c9979e9 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.330s",
                                "2026-05-20 01:45:24.780 10 INFO tempest.lib.common.rest_client [req-5af147db-e7d4-41b0-9eee-a960881be46b req-5af147db-e7d4-41b0-9eee-a960881be46b ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/af5e6e939a5946ba8ad3156b0021dd39/users/37aeac2eab0040bf8b8f432947aa4a4a/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.542s",
                                "2026-05-20 01:45:24.801 29 INFO tempest.lib.common.rest_client [req-9dd62b23-c8d7-4945-847b-4e0678112cd3 req-9dd62b23-c8d7-4945-847b-4e0678112cd3 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.552s",
                                "2026-05-20 01:45:24.848 24 INFO tempest.lib.common.rest_client [req-45988fbc-4db7-401b-a1ca-0c708f91352e req-45988fbc-4db7-401b-a1ca-0c708f91352e ] Request (ServiceProvidersTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/6d377d83abb240f09f2c836f56ded30f 0.893s",
                                "2026-05-20 01:45:24.848 24 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 5eecb944265042489a789a2cb11f69c7",
                                "2026-05-20 01:45:24.870 18 INFO tempest.lib.common.rest_client [req-ff28607d-c25e-4eb2-a64a-d04d8d3a9f66 req-ff28607d-c25e-4eb2-a64a-d04d8d3a9f66 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.748s",
                                "2026-05-20 01:45:24.996 14 INFO tempest.lib.common.rest_client [req-026d1620-f782-453d-996f-007bf7b8132e req-026d1620-f782-453d-996f-007bf7b8132e ] Request (RoutersIpV6AdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ada5c7ebc02f435ea709d55e25eb77ae/users/2033e41ed6af43328731abac6f7d8b18/roles/003778f8e81345b699a3645bc394c741 0.373s",
                                "2026-05-20 01:45:25.007 38 INFO tempest.lib.common.rest_client [req-69f62ef5-5f26-4be0-ab57-44c476c054e4 req-69f62ef5-5f26-4be0-ab57-44c476c054e4 ] Request (NetworksNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.462s",
                                "2026-05-20 01:45:25.146 36 INFO tempest.lib.common.rest_client [req-b774ae86-108d-4c51-943c-7dde9b615a08 req-b774ae86-108d-4c51-943c-7dde9b615a08 ] Request (ExtensionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/42f6428cd5fd42b9b8c142e030ed331c/users/efdc5a4fbe304c6dbb41f69feb12dd91/roles/61c5390da12041fa9d17c1edfc206d1d 0.775s",
                                "2026-05-20 01:45:25.166 20 INFO tempest.lib.common.rest_client [req-40c59922-813b-4202-8fba-151acff71384 req-40c59922-813b-4202-8fba-151acff71384 ] Request (BulkNetworkOpsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.530s",
                                "2026-05-20 01:45:25.237 32 INFO tempest.lib.common.rest_client [req-e6fea49c-590c-414a-ab1e-64c417a5a08a req-e6fea49c-590c-414a-ab1e-64c417a5a08a ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.825s",
                                "2026-05-20 01:45:25.291 18 INFO tempest.lib.common.rest_client [req-ffdde559-3371-4526-a60e-54b1000e8231 req-ffdde559-3371-4526-a60e-54b1000e8231 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.415s",
                                "2026-05-20 01:45:25.299 42 INFO tempest.lib.common.rest_client [req-b5967eae-08e0-4b70-a731-3341a5a08304 req-b5967eae-08e0-4b70-a731-3341a5a08304 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a26ac311ab5a470780c94e1b71836eee/users/9a295089e4e8427bbe3f3d711c5ddc0d/roles/61c5390da12041fa9d17c1edfc206d1d 0.574s",
                                "2026-05-20 01:45:25.304 10 INFO tempest.lib.common.rest_client [req-befe7611-f53c-4634-b59f-d10094a97d19 req-befe7611-f53c-4634-b59f-d10094a97d19 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.522s",
                                "2026-05-20 01:45:25.359 34 INFO tempest.lib.common.rest_client [req-353ebe91-ada7-4767-b8e5-bf47a1d9723a req-353ebe91-ada7-4767-b8e5-bf47a1d9723a ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1b576f53d34f4ff89fa617a1aa6f90d8/users/7b9c1ee7d09c4f689634395173f2a04a/roles/1be4f7d110064842b52a3e22c5a0a638 0.877s",
                                "2026-05-20 01:45:25.393 12 INFO tempest.lib.common.rest_client [req-8c4a9c5e-42ab-482e-a0fa-c4b1d918bee1 req-8c4a9c5e-42ab-482e-a0fa-c4b1d918bee1 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.857s",
                                "2026-05-20 01:45:25.391 22 INFO tempest.lib.common.rest_client [req-004f4e74-c622-4eab-925f-b283a82a0465 req-004f4e74-c622-4eab-925f-b283a82a0465 ] Request (AllowedAddressPairTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.110s",
                                "2026-05-20 01:45:25.492 20 INFO tempest.lib.common.rest_client [req-920b687b-a028-46dd-bf25-530f39a6095e req-920b687b-a028-46dd-bf25-530f39a6095e ] Request (BulkNetworkOpsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/08845e39fc044252a558da2c0303e673/users/d76602360c8047b787d727e84ca6385f/roles/61c5390da12041fa9d17c1edfc206d1d 0.322s",
                                "2026-05-20 01:45:25.517 26 INFO tempest.lib.common.rest_client [req-5aade9aa-544b-42ac-810f-ec6ed8531d44 req-5aade9aa-544b-42ac-810f-ec6ed8531d44 ] Request (FloatingIPNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.448s",
                                "2026-05-20 01:45:25.545 38 INFO tempest.lib.common.rest_client [req-56a149e8-ceaf-48e2-b507-2b6bf0eb3add req-56a149e8-ceaf-48e2-b507-2b6bf0eb3add ] Request (NetworksNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/fc5d6f0a4bf7406eb0c5e64976c07e77/users/df980c2b9c104cde8690782b24bf6893/roles/1be4f7d110064842b52a3e22c5a0a638 0.532s",
                                "2026-05-20 01:45:25.579 10 INFO tempest.lib.common.rest_client [req-e127f6dd-5a1d-400c-9a05-8e67b19ec7ce req-e127f6dd-5a1d-400c-9a05-8e67b19ec7ce ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/af5e6e939a5946ba8ad3156b0021dd39/users/37aeac2eab0040bf8b8f432947aa4a4a/roles/199dcb74166040898b84aabd76ca1faa 0.272s",
                                "2026-05-20 01:45:25.579 10 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 37aeac2eab0040bf8b8f432947aa4a4a is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:25.580 10 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtraDHCPOptionsTestJSON-709833298-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'af5e6e939a5946ba8ad3156b0021dd39', 'project_name': 'tempest-ExtraDHCPOptionsTestJSON-709833298', 'tenant_id': 'af5e6e939a5946ba8ad3156b0021dd39', 'tenant_name': 'tempest-ExtraDHCPOptionsTestJSON-709833298', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '37aeac2eab0040bf8b8f432947aa4a4a', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:25.580 10 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtraDHCPOptionsTestJSON-709833298-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'af5e6e939a5946ba8ad3156b0021dd39', 'project_name': 'tempest-ExtraDHCPOptionsTestJSON-709833298', 'tenant_id': 'af5e6e939a5946ba8ad3156b0021dd39', 'tenant_name': 'tempest-ExtraDHCPOptionsTestJSON-709833298', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '37aeac2eab0040bf8b8f432947aa4a4a', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:25.617 31 INFO tempest.lib.common.rest_client [req-85dce454-e816-4c9c-8f7e-3c262ee77c95 req-85dce454-e816-4c9c-8f7e-3c262ee77c95 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6bb40970dac04752bc4be79406fc0dd2/users/ea8de76a225943c299c8e30c1a31b8ab/roles/003778f8e81345b699a3645bc394c741 0.964s",
                                "2026-05-20 01:45:25.642 17 INFO tempest.lib.common.rest_client [req-71544355-4222-4081-9c34-c9af746fbbce req-71544355-4222-4081-9c34-c9af746fbbce ] Request (NetworksIpV6TestAttrs:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/34a6ee99d4444626a7ed84712ad32f5e/users/71ff2dc77e1e4c22a7cbafe55d3fca80/roles/199dcb74166040898b84aabd76ca1faa 1.135s",
                                "2026-05-20 01:45:25.642 17 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 71ff2dc77e1e4c22a7cbafe55d3fca80 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:25.643 17 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksIpV6TestAttrs-1156089624-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '34a6ee99d4444626a7ed84712ad32f5e', 'project_name': 'tempest-NetworksIpV6TestAttrs-1156089624', 'tenant_id': '34a6ee99d4444626a7ed84712ad32f5e', 'tenant_name': 'tempest-NetworksIpV6TestAttrs-1156089624', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '71ff2dc77e1e4c22a7cbafe55d3fca80', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:25.644 17 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksIpV6TestAttrs-1156089624-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '34a6ee99d4444626a7ed84712ad32f5e', 'project_name': 'tempest-NetworksIpV6TestAttrs-1156089624', 'tenant_id': '34a6ee99d4444626a7ed84712ad32f5e', 'tenant_name': 'tempest-NetworksIpV6TestAttrs-1156089624', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '71ff2dc77e1e4c22a7cbafe55d3fca80', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:25.718 34 INFO tempest.lib.common.rest_client [req-b5210699-1bae-42da-bcff-255c8de6abbc req-b5210699-1bae-42da-bcff-255c8de6abbc ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.355s",
                                "2026-05-20 01:45:25.769 31 INFO tempest.lib.common.rest_client [req-64eeb6c5-2e32-46f5-b4f0-e53cebf3054e req-64eeb6c5-2e32-46f5-b4f0-e53cebf3054e ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.150s",
                                "2026-05-20 01:45:25.772 29 INFO tempest.lib.common.rest_client [req-6a92099f-8066-4783-9763-abd0b834a139 req-6a92099f-8066-4783-9763-abd0b834a139 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.966s",
                                "2026-05-20 01:45:25.770 14 INFO tempest.lib.common.rest_client [req-dfebba12-8bfb-4a7a-9de0-88db52b27cc9 req-dfebba12-8bfb-4a7a-9de0-88db52b27cc9 ] Request (RoutersIpV6AdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.772s",
                                "2026-05-20 01:45:25.779 32 INFO tempest.lib.common.rest_client [req-2dd6ae88-f395-4cd3-b7e6-3aa325e5fdd1 req-2dd6ae88-f395-4cd3-b7e6-3aa325e5fdd1 ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.540s",
                                "2026-05-20 01:45:25.784 24 INFO tempest.lib.common.rest_client [req-8809b35c-7c73-432c-8a58-69ecb2960e59 req-8809b35c-7c73-432c-8a58-69ecb2960e59 ] Request (ServiceProvidersTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.933s",
                                "2026-05-20 01:45:25.806 36 INFO tempest.lib.common.rest_client [req-aebb173e-c1fe-41e9-a14b-32359fd16515 req-aebb173e-c1fe-41e9-a14b-32359fd16515 ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.658s",
                                "2026-05-20 01:45:25.810 20 INFO tempest.lib.common.rest_client [req-f3c4b7c0-d17a-4850-a580-ab341d005e40 req-f3c4b7c0-d17a-4850-a580-ab341d005e40 ] Request (BulkNetworkOpsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.313s",
                                "2026-05-20 01:45:25.815 42 INFO tempest.lib.common.rest_client [req-00e7a0ce-691b-4e8b-b6e4-eefe3e155957 req-00e7a0ce-691b-4e8b-b6e4-eefe3e155957 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.515s",
                                "2026-05-20 01:45:25.824 22 INFO tempest.lib.common.rest_client [req-f48b4eb1-d7d7-4c78-9a4b-a3ce81bb2d58 req-f48b4eb1-d7d7-4c78-9a4b-a3ce81bb2d58 ] Request (AllowedAddressPairTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/85477db4cbba4186bb8175d1b083c01e 0.428s",
                                "2026-05-20 01:45:25.824 22 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 85477db4cbba4186bb8175d1b083c01e for scope project and roles: ['reader']",
                                "2026-05-20 01:45:25.849 38 INFO tempest.lib.common.rest_client [req-d33ef3c7-5dcf-4820-81ee-79c027f4d333 req-d33ef3c7-5dcf-4820-81ee-79c027f4d333 ] Request (NetworksNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.302s",
                                "2026-05-20 01:45:25.884 18 INFO tempest.lib.common.rest_client [req-7c27489f-c68c-400f-bb94-6c84ae9d0866 req-7c27489f-c68c-400f-bb94-6c84ae9d0866 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/db7c99d0e36e4279a6439ce120803b88/users/93c77761fac4491491a5fb8c38f5f661/roles/003778f8e81345b699a3645bc394c741 0.591s",
                                "2026-05-20 01:45:25.913 12 INFO tempest.lib.common.rest_client [req-d4188be9-74e0-4926-9dff-4cbb49b533c1 req-d4188be9-74e0-4926-9dff-4cbb49b533c1 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.515s",
                                "2026-05-20 01:45:25.955 26 INFO tempest.lib.common.rest_client [req-bf49349b-75be-4f7d-8f61-4a656cd3caef req-bf49349b-75be-4f7d-8f61-4a656cd3caef ] Request (FloatingIPNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.436s",
                                "2026-05-20 01:45:26.077 32 INFO tempest.lib.common.rest_client [req-1ae03ab7-8a18-49a9-80fc-d24e18557dec req-1ae03ab7-8a18-49a9-80fc-d24e18557dec ] Request (FloatingIPAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8ade95f79bc04642a29ac678cb90252f/users/8b6b52190a8f48c5afdbc14c7c28a71f/roles/199dcb74166040898b84aabd76ca1faa 0.293s",
                                "2026-05-20 01:45:26.102 34 INFO tempest.lib.common.rest_client [req-834d9cb8-7486-48ec-a538-666bd5c1d0d7 req-834d9cb8-7486-48ec-a538-666bd5c1d0d7 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1b576f53d34f4ff89fa617a1aa6f90d8/users/7b9c1ee7d09c4f689634395173f2a04a/roles/61c5390da12041fa9d17c1edfc206d1d 0.381s",
                                "2026-05-20 01:45:26.112 38 INFO tempest.lib.common.rest_client [req-7e5d4cbf-ad56-4a02-9c2a-b0a5382afec4 req-7e5d4cbf-ad56-4a02-9c2a-b0a5382afec4 ] Request (NetworksNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/fc5d6f0a4bf7406eb0c5e64976c07e77/users/df980c2b9c104cde8690782b24bf6893/roles/61c5390da12041fa9d17c1edfc206d1d 0.261s",
                                "2026-05-20 01:45:26.152 29 INFO tempest.lib.common.rest_client [req-0c7063f2-1b4f-49bf-9667-6e180b3fd09b req-0c7063f2-1b4f-49bf-9667-6e180b3fd09b ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/891b7def0f564c2988ba273d0851a985/users/72a1243fae2e45b3a1b870d939ca7f86/roles/1be4f7d110064842b52a3e22c5a0a638 0.378s",
                                "2026-05-20 01:45:26.332 42 INFO tempest.lib.common.rest_client [req-8e75230e-3ec4-4ac5-a1de-63e4be649c90 req-8e75230e-3ec4-4ac5-a1de-63e4be649c90 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a26ac311ab5a470780c94e1b71836eee/users/9a295089e4e8427bbe3f3d711c5ddc0d/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.505s",
                                "2026-05-20 01:45:26.334 20 INFO tempest.lib.common.rest_client [req-cc36d09c-f634-4d2f-b708-f5205bdd4e33 req-cc36d09c-f634-4d2f-b708-f5205bdd4e33 ] Request (BulkNetworkOpsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/08845e39fc044252a558da2c0303e673/users/d76602360c8047b787d727e84ca6385f/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.522s",
                                "2026-05-20 01:45:26.380 18 INFO tempest.lib.common.rest_client [req-698c69c1-8643-44ee-85c8-1e9418d37437 req-698c69c1-8643-44ee-85c8-1e9418d37437 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.488s",
                                "2026-05-20 01:45:26.380 14 INFO tempest.lib.common.rest_client [req-f40d1f83-35f4-4ed1-8bc8-70e003e0dd40 req-f40d1f83-35f4-4ed1-8bc8-70e003e0dd40 ] Request (RoutersIpV6AdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ada5c7ebc02f435ea709d55e25eb77ae/users/2033e41ed6af43328731abac6f7d8b18/roles/003778f8e81345b699a3645bc394c741 0.607s",
                                "2026-05-20 01:45:26.417 17 INFO tempest.lib.common.rest_client [req-9d67cde5-11a0-4cf4-b445-fd3ed61e0b69 req-9d67cde5-11a0-4cf4-b445-fd3ed61e0b69 ] Request (NetworksIpV6TestAttrs:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.763s",
                                "2026-05-20 01:45:26.414 10 INFO tempest.lib.common.rest_client [req-0c7ffc09-7f2c-4dd9-a9e6-1144963856e7 req-0c7ffc09-7f2c-4dd9-a9e6-1144963856e7 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.828s",
                                "2026-05-20 01:45:26.531 31 INFO tempest.lib.common.rest_client [req-43404948-fbec-4737-b3dc-168b80ab45e0 req-43404948-fbec-4737-b3dc-168b80ab45e0 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6bb40970dac04752bc4be79406fc0dd2/users/ea8de76a225943c299c8e30c1a31b8ab/roles/003778f8e81345b699a3645bc394c741 0.757s",
                                "2026-05-20 01:45:26.549 34 INFO tempest.lib.common.rest_client [req-afb9bff5-db3c-4cfa-b061-04f2bcb6f8b3 req-afb9bff5-db3c-4cfa-b061-04f2bcb6f8b3 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.441s",
                                "2026-05-20 01:45:26.571 20 INFO tempest.lib.common.rest_client [req-7a0a9ba3-f2e0-47dd-ad82-764978112aba req-7a0a9ba3-f2e0-47dd-ad82-764978112aba ] Request (BulkNetworkOpsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.235s",
                                "2026-05-20 01:45:26.589 36 INFO tempest.lib.common.rest_client [req-bcab7ba5-9f75-4a91-b0e3-7292e467ffa8 req-bcab7ba5-9f75-4a91-b0e3-7292e467ffa8 ] Request (ExtensionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/42f6428cd5fd42b9b8c142e030ed331c/users/efdc5a4fbe304c6dbb41f69feb12dd91/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.773s",
                                "2026-05-20 01:45:26.718 18 INFO tempest.lib.common.rest_client [req-e5999624-b081-40f3-953d-8b015bd4ed89 req-e5999624-b081-40f3-953d-8b015bd4ed89 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/db7c99d0e36e4279a6439ce120803b88/users/93c77761fac4491491a5fb8c38f5f661/roles/003778f8e81345b699a3645bc394c741 0.333s",
                                "2026-05-20 01:45:26.772 32 INFO tempest.lib.common.rest_client [req-d85e1c09-585f-4683-afe9-2867058e3b10 req-d85e1c09-585f-4683-afe9-2867058e3b10 ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.692s",
                                "2026-05-20 01:45:26.854 29 INFO tempest.lib.common.rest_client [req-a0e1ca9a-fe18-413a-8244-76e7b4fc9d9e req-a0e1ca9a-fe18-413a-8244-76e7b4fc9d9e ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.700s",
                                "2026-05-20 01:45:26.899 18 INFO tempest.lib.common.rest_client [req-c6cfbc69-d062-4125-9f2f-eda403f06510 req-c6cfbc69-d062-4125-9f2f-eda403f06510 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.176s",
                                "2026-05-20 01:45:26.910 31 INFO tempest.lib.common.rest_client [req-079ce3e6-4278-4dee-9db8-734bb0947521 req-079ce3e6-4278-4dee-9db8-734bb0947521 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.376s",
                                "2026-05-20 01:45:26.927 14 INFO tempest.lib.common.rest_client [req-51df958a-653c-4760-844a-22d0544b3599 req-51df958a-653c-4760-844a-22d0544b3599 ] Request (RoutersIpV6AdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.545s",
                                "2026-05-20 01:45:26.909 20 INFO tempest.lib.common.rest_client [req-94b72a07-885f-4837-b953-432308f9037a req-94b72a07-885f-4837-b953-432308f9037a ] Request (BulkNetworkOpsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/08845e39fc044252a558da2c0303e673/users/d76602360c8047b787d727e84ca6385f/roles/199dcb74166040898b84aabd76ca1faa 0.337s",
                                "2026-05-20 01:45:26.909 20 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user d76602360c8047b787d727e84ca6385f is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:26.910 20 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BulkNetworkOpsTest-1146850843-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '08845e39fc044252a558da2c0303e673', 'project_name': 'tempest-BulkNetworkOpsTest-1146850843', 'tenant_id': '08845e39fc044252a558da2c0303e673', 'tenant_name': 'tempest-BulkNetworkOpsTest-1146850843', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd76602360c8047b787d727e84ca6385f', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:26.910 20 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BulkNetworkOpsTest-1146850843-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '08845e39fc044252a558da2c0303e673', 'project_name': 'tempest-BulkNetworkOpsTest-1146850843', 'tenant_id': '08845e39fc044252a558da2c0303e673', 'tenant_name': 'tempest-BulkNetworkOpsTest-1146850843', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd76602360c8047b787d727e84ca6385f', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:26.972 22 INFO tempest.lib.common.rest_client [req-87aea52b-daea-4205-a522-720c5f95f9e1 req-87aea52b-daea-4205-a522-720c5f95f9e1 ] Request (AllowedAddressPairTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.147s",
                                "2026-05-20 01:45:27.078 36 INFO tempest.lib.common.rest_client [req-b0e95898-e109-48fa-8a0d-cd6a3e4db6e6 req-b0e95898-e109-48fa-8a0d-cd6a3e4db6e6 ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.484s",
                                "2026-05-20 01:45:27.121 29 INFO tempest.lib.common.rest_client [req-d816eab2-7aff-404e-8b33-3ffdb3af9575 req-d816eab2-7aff-404e-8b33-3ffdb3af9575 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/891b7def0f564c2988ba273d0851a985/users/72a1243fae2e45b3a1b870d939ca7f86/roles/61c5390da12041fa9d17c1edfc206d1d 0.264s",
                                "2026-05-20 01:45:27.133 22 INFO tempest.lib.common.rest_client [req-d72426bd-888d-42f2-89be-3ec9477dd373 req-d72426bd-888d-42f2-89be-3ec9477dd373 ] Request (AllowedAddressPairTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.158s",
                                "2026-05-20 01:45:27.137 38 INFO tempest.lib.common.rest_client [req-b903dd51-d78d-4612-a2e3-03ab457b8250 req-b903dd51-d78d-4612-a2e3-03ab457b8250 ] Request (NetworksNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.019s",
                                "2026-05-20 01:45:27.152 24 INFO tempest.lib.common.rest_client [req-a6eb993d-6e26-4722-9cff-e8a053f291d8 req-a6eb993d-6e26-4722-9cff-e8a053f291d8 ] Request (ServiceProvidersTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=5eecb944265042489a789a2cb11f69c7&name=default 1.364s",
                                "2026-05-20 01:45:27.211 18 INFO tempest.lib.common.rest_client [req-0eb681cf-96fd-4135-a334-1866b5ec5d7e req-0eb681cf-96fd-4135-a334-1866b5ec5d7e ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/db7c99d0e36e4279a6439ce120803b88/users/93c77761fac4491491a5fb8c38f5f661/roles/61c5390da12041fa9d17c1edfc206d1d 0.310s",
                                "2026-05-20 01:45:27.214 12 INFO tempest.lib.common.rest_client [req-b3f12edd-b821-4484-ae72-a3385b2c92da req-b3f12edd-b821-4484-ae72-a3385b2c92da ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.300s",
                                "2026-05-20 01:45:27.296 42 INFO tempest.lib.common.rest_client [req-d49ba25d-3c6a-4360-9d4a-dbe41aa10872 req-d49ba25d-3c6a-4360-9d4a-dbe41aa10872 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.961s",
                                "2026-05-20 01:45:27.349 17 INFO tempest.lib.common.rest_client [req-fe4def6a-b246-4f7f-a44c-d90be955b921 req-fe4def6a-b246-4f7f-a44c-d90be955b921 ] Request (NetworksIpV6TestAttrs:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/34a6ee99d4444626a7ed84712ad32f5e 0.928s",
                                "2026-05-20 01:45:27.350 17 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 34a6ee99d4444626a7ed84712ad32f5e for scope project and roles: ['reader']",
                                "2026-05-20 01:45:27.411 22 INFO tempest.lib.common.rest_client [req-82fda49a-4760-4fda-9c79-df54ed23434a req-82fda49a-4760-4fda-9c79-df54ed23434a ] Request (AllowedAddressPairTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/85477db4cbba4186bb8175d1b083c01e/users/849278c44c71443ea4976f492c1545c0/roles/1be4f7d110064842b52a3e22c5a0a638 0.276s",
                                "2026-05-20 01:45:27.437 32 INFO tempest.lib.common.rest_client [req-ae92fa82-75d8-4bc2-96a1-e8e64dd49694 req-ae92fa82-75d8-4bc2-96a1-e8e64dd49694 ] Request (FloatingIPAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8ade95f79bc04642a29ac678cb90252f/users/8b6b52190a8f48c5afdbc14c7c28a71f/roles/61c5390da12041fa9d17c1edfc206d1d 0.663s",
                                "2026-05-20 01:45:27.468 34 INFO tempest.lib.common.rest_client [req-7d8a2c8a-fd7e-45c9-af5c-f6bf55581ece req-7d8a2c8a-fd7e-45c9-af5c-f6bf55581ece ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1b576f53d34f4ff89fa617a1aa6f90d8/users/7b9c1ee7d09c4f689634395173f2a04a/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.917s",
                                "2026-05-20 01:45:27.479 36 INFO tempest.lib.common.rest_client [req-5552e206-c994-42a0-8adc-6a8276729bf6 req-5552e206-c994-42a0-8adc-6a8276729bf6 ] Request (ExtensionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/42f6428cd5fd42b9b8c142e030ed331c/users/efdc5a4fbe304c6dbb41f69feb12dd91/roles/199dcb74166040898b84aabd76ca1faa 0.399s",
                                "2026-05-20 01:45:27.481 36 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user efdc5a4fbe304c6dbb41f69feb12dd91 is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:27.481 36 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtensionsTestJSON-1740765115-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '42f6428cd5fd42b9b8c142e030ed331c', 'project_name': 'tempest-ExtensionsTestJSON-1740765115', 'tenant_id': '42f6428cd5fd42b9b8c142e030ed331c', 'tenant_name': 'tempest-ExtensionsTestJSON-1740765115', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'efdc5a4fbe304c6dbb41f69feb12dd91', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:27.482 36 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtensionsTestJSON-1740765115-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '42f6428cd5fd42b9b8c142e030ed331c', 'project_name': 'tempest-ExtensionsTestJSON-1740765115', 'tenant_id': '42f6428cd5fd42b9b8c142e030ed331c', 'tenant_name': 'tempest-ExtensionsTestJSON-1740765115', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'efdc5a4fbe304c6dbb41f69feb12dd91', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:27.540 18 INFO tempest.lib.common.rest_client [req-5acf4797-97ab-4c7d-9d59-9fd7e421d499 req-5acf4797-97ab-4c7d-9d59-9fd7e421d499 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.326s",
                                "2026-05-20 01:45:27.667 38 INFO tempest.lib.common.rest_client [req-224f703d-4063-4d72-bb7d-a35deb1f71ae req-224f703d-4063-4d72-bb7d-a35deb1f71ae ] Request (NetworksNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/fc5d6f0a4bf7406eb0c5e64976c07e77/users/df980c2b9c104cde8690782b24bf6893/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.527s",
                                "2026-05-20 01:45:27.674 20 INFO tempest.lib.common.rest_client [req-20cd80c6-1b58-4218-be21-a1ba615052c2 req-20cd80c6-1b58-4218-be21-a1ba615052c2 ] Request (BulkNetworkOpsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.760s",
                                "2026-05-20 01:45:27.692 31 INFO tempest.lib.common.rest_client [req-33d303ed-fa0e-4cac-8243-5dc6067d0bbd req-33d303ed-fa0e-4cac-8243-5dc6067d0bbd ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6bb40970dac04752bc4be79406fc0dd2/users/ea8de76a225943c299c8e30c1a31b8ab/roles/61c5390da12041fa9d17c1edfc206d1d 0.779s",
                                "2026-05-20 01:45:27.722 34 INFO tempest.lib.common.rest_client [req-c3f1a794-66be-4917-9e80-3c60f8396d32 req-c3f1a794-66be-4917-9e80-3c60f8396d32 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.252s",
                                "2026-05-20 01:45:27.749 14 INFO tempest.lib.common.rest_client [req-6c06cde5-fbe2-4d56-b10d-e8a3953a6cdf req-6c06cde5-fbe2-4d56-b10d-e8a3953a6cdf ] Request (RoutersIpV6AdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ada5c7ebc02f435ea709d55e25eb77ae/users/2033e41ed6af43328731abac6f7d8b18/roles/61c5390da12041fa9d17c1edfc206d1d 0.818s",
                                "2026-05-20 01:45:27.757 24 INFO tempest.lib.common.rest_client [req-bad11a84-6346-4bc5-9fdc-74a623199a37 req-bad11a84-6346-4bc5-9fdc-74a623199a37 ] Request (ServiceProvidersTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/d7e97b20-5bcc-4e52-b26e-2b4e885846ca 0.602s",
                                "2026-05-20 01:45:27.818 32 INFO tempest.lib.common.rest_client [req-cc4962dd-4e79-4525-9224-ebe6f4da6e43 req-cc4962dd-4e79-4525-9224-ebe6f4da6e43 ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.379s",
                                "2026-05-20 01:45:27.901 12 INFO tempest.lib.common.rest_client [req-93bb85b9-4d1c-4cf8-8866-8dd2c4bbc62a req-93bb85b9-4d1c-4cf8-8866-8dd2c4bbc62a ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.683s",
                                "2026-05-20 01:45:27.909 38 INFO tempest.lib.common.rest_client [req-930f0e4c-e2cd-4395-8261-c0982cb81b54 req-930f0e4c-e2cd-4395-8261-c0982cb81b54 ] Request (NetworksNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.240s",
                                "2026-05-20 01:45:27.935 22 INFO tempest.lib.common.rest_client [req-daf652a9-8073-4347-b470-003bdb1333b2 req-daf652a9-8073-4347-b470-003bdb1333b2 ] Request (AllowedAddressPairTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.522s",
                                "2026-05-20 01:45:27.963 14 INFO tempest.lib.common.rest_client [req-fd374673-bac4-4ab8-9ac0-c1f6d3e8a635 req-fd374673-bac4-4ab8-9ac0-c1f6d3e8a635 ] Request (RoutersIpV6AdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.209s",
                                "2026-05-20 01:45:27.982 29 INFO tempest.lib.common.rest_client [req-daa698e6-4d59-453d-8374-361bebe87421 req-daa698e6-4d59-453d-8374-361bebe87421 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.855s",
                                "2026-05-20 01:45:27.976 42 INFO tempest.lib.common.rest_client [req-f0b1a5ce-34aa-44d9-b185-b2410ef584d7 req-f0b1a5ce-34aa-44d9-b185-b2410ef584d7 ] Request (BulkNetworkOpsIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a26ac311ab5a470780c94e1b71836eee/users/9a295089e4e8427bbe3f3d711c5ddc0d/roles/199dcb74166040898b84aabd76ca1faa 0.674s",
                                "2026-05-20 01:45:27.976 42 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 9a295089e4e8427bbe3f3d711c5ddc0d is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:27.976 42 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BulkNetworkOpsIpV6Test-2053003782-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a26ac311ab5a470780c94e1b71836eee', 'project_name': 'tempest-BulkNetworkOpsIpV6Test-2053003782', 'tenant_id': 'a26ac311ab5a470780c94e1b71836eee', 'tenant_name': 'tempest-BulkNetworkOpsIpV6Test-2053003782', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '9a295089e4e8427bbe3f3d711c5ddc0d', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:27.976 42 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BulkNetworkOpsIpV6Test-2053003782-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a26ac311ab5a470780c94e1b71836eee', 'project_name': 'tempest-BulkNetworkOpsIpV6Test-2053003782', 'tenant_id': 'a26ac311ab5a470780c94e1b71836eee', 'tenant_name': 'tempest-BulkNetworkOpsIpV6Test-2053003782', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '9a295089e4e8427bbe3f3d711c5ddc0d', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:28.014 18 INFO tempest.lib.common.rest_client [req-1c15e110-9f99-4319-8494-933eb8a70a2a req-1c15e110-9f99-4319-8494-933eb8a70a2a ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/db7c99d0e36e4279a6439ce120803b88/users/93c77761fac4491491a5fb8c38f5f661/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.456s",
                                "2026-05-20 01:45:28.102 17 INFO tempest.lib.common.rest_client [req-0a81b16e-feaf-45f2-9e7d-8687ce760c52 req-0a81b16e-feaf-45f2-9e7d-8687ce760c52 ] Request (NetworksIpV6TestAttrs:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.750s",
                                "2026-05-20 01:45:28.163 31 INFO tempest.lib.common.rest_client [req-2a6cf5a7-7ed2-4885-8906-c890886c8d9a req-2a6cf5a7-7ed2-4885-8906-c890886c8d9a ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.469s",
                                "2026-05-20 01:45:28.210 38 INFO tempest.lib.common.rest_client [req-f24c1683-03dd-4398-af1c-8885895c03ad req-f24c1683-03dd-4398-af1c-8885895c03ad ] Request (NetworksNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/fc5d6f0a4bf7406eb0c5e64976c07e77/users/df980c2b9c104cde8690782b24bf6893/roles/199dcb74166040898b84aabd76ca1faa 0.298s",
                                "2026-05-20 01:45:28.210 38 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user df980c2b9c104cde8690782b24bf6893 is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:28.211 38 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksNegativeTestJSON-1870111271-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'fc5d6f0a4bf7406eb0c5e64976c07e77', 'project_name': 'tempest-NetworksNegativeTestJSON-1870111271', 'tenant_id': 'fc5d6f0a4bf7406eb0c5e64976c07e77', 'tenant_name': 'tempest-NetworksNegativeTestJSON-1870111271', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'df980c2b9c104cde8690782b24bf6893', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:28.211 38 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksNegativeTestJSON-1870111271-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'fc5d6f0a4bf7406eb0c5e64976c07e77', 'project_name': 'tempest-NetworksNegativeTestJSON-1870111271', 'tenant_id': 'fc5d6f0a4bf7406eb0c5e64976c07e77', 'tenant_name': 'tempest-NetworksNegativeTestJSON-1870111271', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'df980c2b9c104cde8690782b24bf6893', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:28.253 32 INFO tempest.lib.common.rest_client [req-3ebf849d-ff9b-4557-b716-6d0d04411ff9 req-3ebf849d-ff9b-4557-b716-6d0d04411ff9 ] Request (FloatingIPAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8ade95f79bc04642a29ac678cb90252f/users/8b6b52190a8f48c5afdbc14c7c28a71f/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.435s",
                                "2026-05-20 01:45:28.301 22 INFO tempest.lib.common.rest_client [req-726ae22d-cd0a-4eb4-b9a8-c5348b43241e req-726ae22d-cd0a-4eb4-b9a8-c5348b43241e ] Request (AllowedAddressPairTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/85477db4cbba4186bb8175d1b083c01e/users/849278c44c71443ea4976f492c1545c0/roles/61c5390da12041fa9d17c1edfc206d1d 0.364s",
                                "2026-05-20 01:45:28.322 34 INFO tempest.lib.common.rest_client [req-ea7bb9a4-e305-442e-873b-242342a0bab6 req-ea7bb9a4-e305-442e-873b-242342a0bab6 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1b576f53d34f4ff89fa617a1aa6f90d8/users/7b9c1ee7d09c4f689634395173f2a04a/roles/199dcb74166040898b84aabd76ca1faa 0.596s",
                                "2026-05-20 01:45:28.323 34 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 7b9c1ee7d09c4f689634395173f2a04a is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:28.323 34 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtraDHCPOptionsIpV6TestJSON-1486875889-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '1b576f53d34f4ff89fa617a1aa6f90d8', 'project_name': 'tempest-ExtraDHCPOptionsIpV6TestJSON-1486875889', 'tenant_id': '1b576f53d34f4ff89fa617a1aa6f90d8', 'tenant_name': 'tempest-ExtraDHCPOptionsIpV6TestJSON-1486875889', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '7b9c1ee7d09c4f689634395173f2a04a', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:28.323 34 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtraDHCPOptionsIpV6TestJSON-1486875889-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '1b576f53d34f4ff89fa617a1aa6f90d8', 'project_name': 'tempest-ExtraDHCPOptionsIpV6TestJSON-1486875889', 'tenant_id': '1b576f53d34f4ff89fa617a1aa6f90d8', 'tenant_name': 'tempest-ExtraDHCPOptionsIpV6TestJSON-1486875889', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '7b9c1ee7d09c4f689634395173f2a04a', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:28.495 10 INFO tempest.lib.common.rest_client [req-c2994769-2719-4254-92de-6c0eb8b90629 req-c2994769-2719-4254-92de-6c0eb8b90629 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.076s",
                                "2026-05-20 01:45:28.524 14 INFO tempest.lib.common.rest_client [req-a2ea87b9-7e8d-4e90-a6f3-19dcc0a07561 req-a2ea87b9-7e8d-4e90-a6f3-19dcc0a07561 ] Request (RoutersIpV6AdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ada5c7ebc02f435ea709d55e25eb77ae/users/2033e41ed6af43328731abac6f7d8b18/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.559s",
                                "2026-05-20 01:45:28.538 18 INFO tempest.lib.common.rest_client [req-7a644377-c5aa-47dd-ad01-ccd14b52b12b req-7a644377-c5aa-47dd-ad01-ccd14b52b12b ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.522s",
                                "2026-05-20 01:45:28.583 24 INFO tempest.lib.common.rest_client [req-9f6e6666-ae6f-41d8-8aa8-3421c2da8654 req-9f6e6666-ae6f-41d8-8aa8-3421c2da8654 ] Request (ServiceProvidersTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/5eecb944265042489a789a2cb11f69c7 0.822s",
                                "2026-05-20 01:45:28.581 36 INFO tempest.lib.common.rest_client [req-b427c669-a98c-48ce-8ac5-719c728eb988 req-b427c669-a98c-48ce-8ac5-719c728eb988 ] Request (ExtensionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.090s",
                                "2026-05-20 01:45:28.774 12 INFO tempest.lib.common.rest_client [req-f3913ff7-eeba-45b0-95dc-49ae3e65a390 req-f3913ff7-eeba-45b0-95dc-49ae3e65a390 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e7167bc905a94b6c9de9283a4f026328/users/a1c7c27b02f14a038a371049971d14bd/roles/003778f8e81345b699a3645bc394c741 0.870s",
                                "2026-05-20 01:45:28.789 29 INFO tempest.lib.common.rest_client [req-047ffa7c-48bc-447b-ab37-bf188d0a49cb req-047ffa7c-48bc-447b-ab37-bf188d0a49cb ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/891b7def0f564c2988ba273d0851a985/users/72a1243fae2e45b3a1b870d939ca7f86/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.805s",
                                "2026-05-20 01:45:28.803 31 INFO tempest.lib.common.rest_client [req-c31434b8-4a4b-450f-9787-c5ab0c56cb83 req-c31434b8-4a4b-450f-9787-c5ab0c56cb83 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6bb40970dac04752bc4be79406fc0dd2/users/ea8de76a225943c299c8e30c1a31b8ab/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.638s",
                                "2026-05-20 01:45:28.822 26 INFO tempest.lib.common.rest_client [req-89189395-5c7c-4449-ad34-6341169ead06 req-89189395-5c7c-4449-ad34-6341169ead06 ] Request (FloatingIPNegativeTestJSON:setUpClass): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/3bfe0fa3-113b-4064-ac0f-e13cdf11db2d/add_router_interface 2.864s",
                                "2026-05-20 01:45:28.938 17 INFO tempest.lib.common.rest_client [req-8beabe57-3584-4f4c-989d-de13bab365c0 req-8beabe57-3584-4f4c-989d-de13bab365c0 ] Request (NetworksIpV6TestAttrs:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.834s",
                                "2026-05-20 01:45:28.949 22 INFO tempest.lib.common.rest_client [req-caaec495-e803-417f-a522-204f609a7165 req-caaec495-e803-417f-a522-204f609a7165 ] Request (AllowedAddressPairTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.645s",
                                "2026-05-20 01:45:28.953 32 INFO tempest.lib.common.rest_client [req-a5e56415-b72c-4545-a3eb-ab3d4684c979 req-a5e56415-b72c-4545-a3eb-ab3d4684c979 ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.695s",
                                "2026-05-20 01:45:29.027 38 INFO tempest.lib.common.rest_client [req-61800aa1-05f5-4103-a871-ea2ee0d865cd req-61800aa1-05f5-4103-a871-ea2ee0d865cd ] Request (NetworksNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.809s",
                                "2026-05-20 01:45:29.036 14 INFO tempest.lib.common.rest_client [req-2a96a05d-36c3-4fb5-a7fd-6f9bae34e467 req-2a96a05d-36c3-4fb5-a7fd-6f9bae34e467 ] Request (RoutersIpV6AdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.509s",
                                "2026-05-20 01:45:29.029 18 INFO tempest.lib.common.rest_client [req-d53c1ba1-84c4-4147-b6f2-b48052ee1e22 req-d53c1ba1-84c4-4147-b6f2-b48052ee1e22 ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/db7c99d0e36e4279a6439ce120803b88/users/93c77761fac4491491a5fb8c38f5f661/roles/199dcb74166040898b84aabd76ca1faa 0.489s",
                                "2026-05-20 01:45:29.030 18 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 93c77761fac4491491a5fb8c38f5f661 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:29.030 18 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-DHCPAgentSchedulersTestJSON-2103201715-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'db7c99d0e36e4279a6439ce120803b88', 'project_name': 'tempest-DHCPAgentSchedulersTestJSON-2103201715', 'tenant_id': 'db7c99d0e36e4279a6439ce120803b88', 'tenant_name': 'tempest-DHCPAgentSchedulersTestJSON-2103201715', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '93c77761fac4491491a5fb8c38f5f661', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:29.031 18 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-DHCPAgentSchedulersTestJSON-2103201715-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'db7c99d0e36e4279a6439ce120803b88', 'project_name': 'tempest-DHCPAgentSchedulersTestJSON-2103201715', 'tenant_id': 'db7c99d0e36e4279a6439ce120803b88', 'tenant_name': 'tempest-DHCPAgentSchedulersTestJSON-2103201715', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '93c77761fac4491491a5fb8c38f5f661', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:29.183 29 INFO tempest.lib.common.rest_client [req-ea97ad9d-717f-411d-b95c-d0c1e36a34cb req-ea97ad9d-717f-411d-b95c-d0c1e36a34cb ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.389s",
                                "2026-05-20 01:45:29.193 34 INFO tempest.lib.common.rest_client [req-9039fbed-7dfa-45c6-94ee-d7932c32ed67 req-9039fbed-7dfa-45c6-94ee-d7932c32ed67 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.863s",
                                "2026-05-20 01:45:29.209 12 INFO tempest.lib.common.rest_client [req-e103e7ce-39e5-4298-a05b-4cfc5fbb5407 req-e103e7ce-39e5-4298-a05b-4cfc5fbb5407 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.430s",
                                "2026-05-20 01:45:29.213 42 INFO tempest.lib.common.rest_client [req-26c9a70c-c58a-42c7-ac2c-8b140489fe8a req-26c9a70c-c58a-42c7-ac2c-8b140489fe8a ] Request (BulkNetworkOpsIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.220s",
                                "2026-05-20 01:45:29.248 31 INFO tempest.lib.common.rest_client [req-3b02aa82-4a5d-4cdb-b54f-b71b3671a632 req-3b02aa82-4a5d-4cdb-b54f-b71b3671a632 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.444s",
                                "2026-05-20 01:45:29.263 32 INFO tempest.lib.common.rest_client [req-e12a4c8d-a09f-4e14-8fe6-609145729543 req-e12a4c8d-a09f-4e14-8fe6-609145729543 ] Request (FloatingIPAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8ade95f79bc04642a29ac678cb90252f/users/8b6b52190a8f48c5afdbc14c7c28a71f/roles/199dcb74166040898b84aabd76ca1faa 0.307s",
                                "2026-05-20 01:45:29.263 32 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 8b6b52190a8f48c5afdbc14c7c28a71f is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:29.266 32 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-FloatingIPAdminTestJSON-1569872154-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '8ade95f79bc04642a29ac678cb90252f', 'project_name': 'tempest-FloatingIPAdminTestJSON-1569872154', 'tenant_id': '8ade95f79bc04642a29ac678cb90252f', 'tenant_name': 'tempest-FloatingIPAdminTestJSON-1569872154', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '8b6b52190a8f48c5afdbc14c7c28a71f', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:29.267 32 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-FloatingIPAdminTestJSON-1569872154-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '8ade95f79bc04642a29ac678cb90252f', 'project_name': 'tempest-FloatingIPAdminTestJSON-1569872154', 'tenant_id': '8ade95f79bc04642a29ac678cb90252f', 'tenant_name': 'tempest-FloatingIPAdminTestJSON-1569872154', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '8b6b52190a8f48c5afdbc14c7c28a71f', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:29.286 22 INFO tempest.lib.common.rest_client [req-b7250a68-11ae-42f3-9b6a-639215bc7206 req-b7250a68-11ae-42f3-9b6a-639215bc7206 ] Request (AllowedAddressPairTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/85477db4cbba4186bb8175d1b083c01e/users/849278c44c71443ea4976f492c1545c0/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.336s",
                                "2026-05-20 01:45:29.288 14 INFO tempest.lib.common.rest_client [req-e0719db5-feb8-46a4-9471-ecc3866c7eef req-e0719db5-feb8-46a4-9471-ecc3866c7eef ] Request (RoutersIpV6AdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ada5c7ebc02f435ea709d55e25eb77ae/users/2033e41ed6af43328731abac6f7d8b18/roles/199dcb74166040898b84aabd76ca1faa 0.245s",
                                "2026-05-20 01:45:29.301 14 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 2033e41ed6af43328731abac6f7d8b18 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:29.301 14 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersIpV6AdminTest-1118094602-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'ada5c7ebc02f435ea709d55e25eb77ae', 'project_name': 'tempest-RoutersIpV6AdminTest-1118094602', 'tenant_id': 'ada5c7ebc02f435ea709d55e25eb77ae', 'tenant_name': 'tempest-RoutersIpV6AdminTest-1118094602', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '2033e41ed6af43328731abac6f7d8b18', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:29.301 14 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersIpV6AdminTest-1118094602-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'ada5c7ebc02f435ea709d55e25eb77ae', 'project_name': 'tempest-RoutersIpV6AdminTest-1118094602', 'tenant_id': 'ada5c7ebc02f435ea709d55e25eb77ae', 'tenant_name': 'tempest-RoutersIpV6AdminTest-1118094602', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '2033e41ed6af43328731abac6f7d8b18', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:29.404 36 INFO tempest.lib.common.rest_client [req-aa42897d-dbd6-444b-aab7-5d6d96fb7d30 req-aa42897d-dbd6-444b-aab7-5d6d96fb7d30 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions 0.818s",
                                "2026-05-20 01:45:29.433 17 INFO tempest.lib.common.rest_client [req-f2b08a40-9ea6-4c55-92ce-ee17f7a6b1d2 req-f2b08a40-9ea6-4c55-92ce-ee17f7a6b1d2 ] Request (NetworksIpV6TestAttrs:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/34a6ee99d4444626a7ed84712ad32f5e/users/b3701210840040c1a5b4bdd7a18d1d55/roles/1be4f7d110064842b52a3e22c5a0a638 0.493s",
                                "2026-05-20 01:45:29.439 12 INFO tempest.lib.common.rest_client [req-062f596e-31cf-44c7-8456-7e2bc599cbd9 req-062f596e-31cf-44c7-8456-7e2bc599cbd9 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e7167bc905a94b6c9de9283a4f026328/users/a1c7c27b02f14a038a371049971d14bd/roles/003778f8e81345b699a3645bc394c741 0.226s",
                                "2026-05-20 01:45:29.532 24 INFO tempest.lib.common.rest_client [req-c17591a2-8694-4ea9-ad09-8c9d41cfbe5a req-c17591a2-8694-4ea9-ad09-8c9d41cfbe5a ] Request (NetworksApiDiscovery:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.940s",
                                "2026-05-20 01:45:29.545 36 INFO tempest.lib.common.rest_client [req-694353c9-7855-4203-b925-57f3e801b35b req-694353c9-7855-4203-b925-57f3e801b35b ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/address-group 0.109s",
                                "2026-05-20 01:45:29.563 31 INFO tempest.lib.common.rest_client [req-b0319be3-ad8e-49fa-aa71-0f81cc814995 req-b0319be3-ad8e-49fa-aa71-0f81cc814995 ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6bb40970dac04752bc4be79406fc0dd2/users/ea8de76a225943c299c8e30c1a31b8ab/roles/199dcb74166040898b84aabd76ca1faa 0.305s",
                                "2026-05-20 01:45:29.563 31 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user ea8de76a225943c299c8e30c1a31b8ab is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:29.563 31 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExternalNetworksAdminNegativeTestJSON-1054406482-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '6bb40970dac04752bc4be79406fc0dd2', 'project_name': 'tempest-ExternalNetworksAdminNegativeTestJSON-1054406482', 'tenant_id': '6bb40970dac04752bc4be79406fc0dd2', 'tenant_name': 'tempest-ExternalNetworksAdminNegativeTestJSON-1054406482', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ea8de76a225943c299c8e30c1a31b8ab', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:29.564 31 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExternalNetworksAdminNegativeTestJSON-1054406482-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '6bb40970dac04752bc4be79406fc0dd2', 'project_name': 'tempest-ExternalNetworksAdminNegativeTestJSON-1054406482', 'tenant_id': '6bb40970dac04752bc4be79406fc0dd2', 'tenant_name': 'tempest-ExternalNetworksAdminNegativeTestJSON-1054406482', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ea8de76a225943c299c8e30c1a31b8ab', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:29.575 29 INFO tempest.lib.common.rest_client [req-dbfcaf37-bbff-4f10-ad85-c93ca4e4581e req-dbfcaf37-bbff-4f10-ad85-c93ca4e4581e ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/891b7def0f564c2988ba273d0851a985/users/72a1243fae2e45b3a1b870d939ca7f86/roles/199dcb74166040898b84aabd76ca1faa 0.389s",
                                "2026-05-20 01:45:29.575 29 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 72a1243fae2e45b3a1b870d939ca7f86 is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:29.579 29 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AllowedAddressPairIpV6TestJSON-60651376-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '891b7def0f564c2988ba273d0851a985', 'project_name': 'tempest-AllowedAddressPairIpV6TestJSON-60651376', 'tenant_id': '891b7def0f564c2988ba273d0851a985', 'tenant_name': 'tempest-AllowedAddressPairIpV6TestJSON-60651376', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '72a1243fae2e45b3a1b870d939ca7f86', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:29.579 29 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AllowedAddressPairIpV6TestJSON-60651376-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '891b7def0f564c2988ba273d0851a985', 'project_name': 'tempest-AllowedAddressPairIpV6TestJSON-60651376', 'tenant_id': '891b7def0f564c2988ba273d0851a985', 'tenant_name': 'tempest-AllowedAddressPairIpV6TestJSON-60651376', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '72a1243fae2e45b3a1b870d939ca7f86', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:29.635 36 INFO tempest.lib.common.rest_client [req-a15837c2-ca82-4ef0-97d8-deba662b2e70 req-a15837c2-ca82-4ef0-97d8-deba662b2e70 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/address-scope 0.088s",
                                "2026-05-20 01:45:29.664 22 INFO tempest.lib.common.rest_client [req-16cee5c3-9479-49ba-85ea-1e26ef5b126d req-16cee5c3-9479-49ba-85ea-1e26ef5b126d ] Request (AllowedAddressPairTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.373s",
                                "2026-05-20 01:45:29.674 38 INFO tempest.lib.common.rest_client [req-0bec359b-5629-453d-ab16-4bec85c7eb0b req-0bec359b-5629-453d-ab16-4bec85c7eb0b ] Request (NetworksNegativeTestJSON:test_create_port_on_non_existent_network): 404 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.645s",
                                "2026-05-20 01:45:29.703 12 INFO tempest.lib.common.rest_client [req-13d130f9-0147-488c-b4da-6d288a9d03a2 req-13d130f9-0147-488c-b4da-6d288a9d03a2 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.263s",
                                "2026-05-20 01:45:29.714 36 INFO tempest.lib.common.rest_client [req-3fd67b16-bcd4-480f-a7ee-510234410299 req-3fd67b16-bcd4-480f-a7ee-510234410299 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/agent 0.077s",
                                "{14} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_create_port_on_non_existent_network [0.646735s] ... ok",
                                "2026-05-20 01:45:29.786 36 INFO tempest.lib.common.rest_client [req-1f008cd7-7673-40e8-b3a5-3d72d09790a0 req-1f008cd7-7673-40e8-b3a5-3d72d09790a0 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/allowed-address-pairs 0.070s",
                                "2026-05-20 01:45:29.815 26 INFO tempest.lib.common.rest_client [req-b4da584d-8831-4bc8-8d0a-04e7217cab31 req-b4da584d-8831-4bc8-8d0a-04e7217cab31 ] Request (FloatingIPNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.990s",
                                "2026-05-20 01:45:29.821 12 INFO tempest.lib.common.rest_client [req-54d16113-fe0a-4a6b-bd2e-e3f44706f444 req-54d16113-fe0a-4a6b-bd2e-e3f44706f444 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e7167bc905a94b6c9de9283a4f026328/users/a1c7c27b02f14a038a371049971d14bd/roles/61c5390da12041fa9d17c1edfc206d1d 0.115s",
                                "2026-05-20 01:45:29.824 38 INFO tempest.lib.common.rest_client [req-a5aa3245-f198-4e8b-aa22-08543a6f34fa req-a5aa3245-f198-4e8b-aa22-08543a6f34fa ] Request (NetworksNegativeTestJSON:test_delete_non_existent_network): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/ad9cf202-2476-4ccb-b5fa-d2c6f711950b 0.105s",
                                "{14} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_delete_non_existent_network [0.107588s] ... ok",
                                "2026-05-20 01:45:29.844 18 INFO tempest.lib.common.rest_client [req-cc82ba77-d838-41a7-9ed2-35b32c712dde req-cc82ba77-d838-41a7-9ed2-35b32c712dde ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.804s",
                                "2026-05-20 01:45:29.870 36 INFO tempest.lib.common.rest_client [req-bfe11d84-85f9-41a3-aeb1-79500f7e2145 req-bfe11d84-85f9-41a3-aeb1-79500f7e2145 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/auto-allocated-topology 0.082s",
                                "2026-05-20 01:45:29.942 36 INFO tempest.lib.common.rest_client [req-10122d16-d328-4330-8135-ee40764fd83e req-10122d16-d328-4330-8135-ee40764fd83e ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/availability_zone 0.068s",
                                "2026-05-20 01:45:29.949 32 INFO tempest.lib.common.rest_client [req-f781f9a4-97d7-4e63-b11d-86982e8ba6bc req-f781f9a4-97d7-4e63-b11d-86982e8ba6bc ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.674s",
                                "2026-05-20 01:45:29.957 38 INFO tempest.lib.common.rest_client [req-449cee50-059e-4b48-89ea-6271b0978049 req-449cee50-059e-4b48-89ea-6271b0978049 ] Request (NetworksNegativeTestJSON:test_delete_non_existent_port): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/19bd6ae3-10ce-4343-9838-ec26468e7f53 0.127s",
                                "{14} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_delete_non_existent_port [0.130148s] ... ok",
                                "2026-05-20 01:45:30.014 14 INFO tempest.lib.common.rest_client [req-d8924652-bdcb-4db3-ad9b-d1f86ca7c4dd req-d8924652-bdcb-4db3-ad9b-d1f86ca7c4dd ] Request (RoutersIpV6AdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.698s",
                                "2026-05-20 01:45:30.048 36 INFO tempest.lib.common.rest_client [req-578584dc-5ef1-4429-a014-2b6eccd8445d req-578584dc-5ef1-4429-a014-2b6eccd8445d ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/default-subnetpools 0.104s",
                                "2026-05-20 01:45:30.099 24 INFO tempest.lib.common.rest_client [req-e275bd71-b362-4584-8a40-e8d201be1786 req-e275bd71-b362-4584-8a40-e8d201be1786 ] Request (NetworksApiDiscovery:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.552s",
                                "2026-05-20 01:45:30.121 36 INFO tempest.lib.common.rest_client [req-21e47202-887a-4574-b209-359e88fc797b req-21e47202-887a-4574-b209-359e88fc797b ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/dhcp_agent_scheduler 0.071s",
                                "2026-05-20 01:45:30.120 38 INFO tempest.lib.common.rest_client [req-1dd73691-abb2-4c75-86ab-cb016515542e req-1dd73691-abb2-4c75-86ab-cb016515542e ] Request (NetworksNegativeTestJSON:test_delete_non_existent_subnet): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/0419a4d9-084c-4af4-a1bf-de321fc2703b 0.159s",
                                "{14} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_delete_non_existent_subnet [0.161177s] ... ok",
                                "2026-05-20 01:45:30.117 22 INFO tempest.lib.common.rest_client [req-068883c7-b660-4451-9d65-a9acad296373 req-068883c7-b660-4451-9d65-a9acad296373 ] Request (AllowedAddressPairTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/85477db4cbba4186bb8175d1b083c01e/users/849278c44c71443ea4976f492c1545c0/roles/199dcb74166040898b84aabd76ca1faa 0.452s",
                                "2026-05-20 01:45:30.118 22 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 849278c44c71443ea4976f492c1545c0 is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:30.118 22 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AllowedAddressPairTestJSON-422411586-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '85477db4cbba4186bb8175d1b083c01e', 'project_name': 'tempest-AllowedAddressPairTestJSON-422411586', 'tenant_id': '85477db4cbba4186bb8175d1b083c01e', 'tenant_name': 'tempest-AllowedAddressPairTestJSON-422411586', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '849278c44c71443ea4976f492c1545c0', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:30.118 22 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AllowedAddressPairTestJSON-422411586-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '85477db4cbba4186bb8175d1b083c01e', 'project_name': 'tempest-AllowedAddressPairTestJSON-422411586', 'tenant_id': '85477db4cbba4186bb8175d1b083c01e', 'tenant_name': 'tempest-AllowedAddressPairTestJSON-422411586', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '849278c44c71443ea4976f492c1545c0', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:30.176 18 INFO tempest.lib.common.rest_client [req-adb5c84f-f669-4048-9499-191dc28d88ef req-adb5c84f-f669-4048-9499-191dc28d88ef ] Request (DHCPAgentSchedulersTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/agents?agent_type=DHCP+Agent 0.331s",
                                "2026-05-20 01:45:30.179 18 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in DHCPAgentSchedulersTestJSON.setUpClass. Invoking tearDownClass.",
                                "2026-05-20 01:45:30.185 17 INFO tempest.lib.common.rest_client [req-45fe1b92-049c-4ebb-a2e5-d865e7df3d31 req-45fe1b92-049c-4ebb-a2e5-d865e7df3d31 ] Request (NetworksIpV6TestAttrs:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.745s",
                                "2026-05-20 01:45:30.209 24 INFO tempest.lib.common.rest_client [req-3537851f-c8e9-4285-a118-134f5574f058 req-3537851f-c8e9-4285-a118-134f5574f058 ] Request (NetworksApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.108s",
                                "2026-05-20 01:45:30.213 36 INFO tempest.lib.common.rest_client [req-11c6fbdb-2836-4452-8cc7-cc9f17e6c19f req-11c6fbdb-2836-4452-8cc7-cc9f17e6c19f ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/dns-integration 0.089s",
                                "2026-05-20 01:45:30.226 12 INFO tempest.lib.common.rest_client [req-66b1dfb9-fcf0-404f-90cb-3f828fcdbdf5 req-66b1dfb9-fcf0-404f-90cb-3f828fcdbdf5 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.400s",
                                "2026-05-20 01:45:30.237 38 INFO tempest.lib.common.rest_client [req-1d850112-ed86-4363-9a0c-4ed753ba076f req-1d850112-ed86-4363-9a0c-4ed753ba076f ] Request (NetworksNegativeTestJSON:test_show_non_existent_network): 404 GET https://api.testbed.osism.xyz:9696/v2.0/networks/eb18cb63-ad09-408e-bb1a-5d938bbbc58b 0.108s",
                                "{14} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_show_non_existent_network [0.116296s] ... ok",
                                "2026-05-20 01:45:30.260 32 INFO tempest.lib.common.rest_client [req-e7a6e574-f07e-4248-b470-30bd7f35501e req-e7a6e574-f07e-4248-b470-30bd7f35501e ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.310s",
                                "2026-05-20 01:45:30.309 36 INFO tempest.lib.common.rest_client [req-0b8a63e9-65e8-4a17-9be8-213c0a5d2a6e req-0b8a63e9-65e8-4a17-9be8-213c0a5d2a6e ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/dns-domain-ports 0.093s",
                                "2026-05-20 01:45:30.379 36 INFO tempest.lib.common.rest_client [req-c6e5195d-c4f8-4dd8-99bd-8181a69c042e req-c6e5195d-c4f8-4dd8-99bd-8181a69c042e ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/dns-integration-domain-keywords 0.068s",
                                "2026-05-20 01:45:30.398 38 INFO tempest.lib.common.rest_client [req-1b62a04c-d752-4f62-9f99-d0a1ccd3a95f req-1b62a04c-d752-4f62-9f99-d0a1ccd3a95f ] Request (NetworksNegativeTestJSON:test_show_non_existent_port): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/696eebb3-c072-47a0-a0ef-0cd5be3c33f1 0.157s",
                                "{14} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_show_non_existent_port [0.161689s] ... ok",
                                "2026-05-20 01:45:30.409 17 INFO tempest.lib.common.rest_client [req-1c2c4188-c2c7-4449-8897-321edf549618 req-1c2c4188-c2c7-4449-8897-321edf549618 ] Request (NetworksIpV6TestAttrs:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/34a6ee99d4444626a7ed84712ad32f5e/users/b3701210840040c1a5b4bdd7a18d1d55/roles/61c5390da12041fa9d17c1edfc206d1d 0.222s",
                                "2026-05-20 01:45:30.427 10 INFO tempest.lib.common.rest_client [req-532f967f-4e5d-4d0a-afaa-fa40aa3f3c06 req-532f967f-4e5d-4d0a-afaa-fa40aa3f3c06 ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.927s",
                                "2026-05-20 01:45:30.446 31 INFO tempest.lib.common.rest_client [req-7ff3e36c-cf0b-4ae6-8a46-629efda0333f req-7ff3e36c-cf0b-4ae6-8a46-629efda0333f ] Request (ExternalNetworksAdminNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.879s",
                                "2026-05-20 01:45:30.456 36 INFO tempest.lib.common.rest_client [req-536358f9-1f62-4fd6-b139-b7dced8fc135 req-536358f9-1f62-4fd6-b139-b7dced8fc135 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/empty-string-filtering 0.072s",
                                "2026-05-20 01:45:30.524 38 INFO tempest.lib.common.rest_client [req-70a571e4-2911-4e17-ac31-1ddac7ce789c req-70a571e4-2911-4e17-ac31-1ddac7ce789c ] Request (NetworksNegativeTestJSON:test_show_non_existent_subnet): 404 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/2aea4420-f49b-4331-8d7c-57be1a73a8a9 0.116s",
                                "{14} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_show_non_existent_subnet [0.123842s] ... ok",
                                "2026-05-20 01:45:30.539 36 INFO tempest.lib.common.rest_client [req-f0a5caf0-d1d5-479c-bd45-c12977377252 req-f0a5caf0-d1d5-479c-bd45-c12977377252 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/expose-port-forwarding-in-fip 0.081s",
                                "2026-05-20 01:45:30.574 29 INFO tempest.lib.common.rest_client [req-1c759220-3199-4c6c-a039-6026bf3b57e3 req-1c759220-3199-4c6c-a039-6026bf3b57e3 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.987s",
                                "2026-05-20 01:45:30.600 36 INFO tempest.lib.common.rest_client [req-0f12dca1-73b8-4d5f-8339-4af1d8123568 req-0f12dca1-73b8-4d5f-8339-4af1d8123568 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/external-net 0.060s",
                                "2026-05-20 01:45:30.618 24 INFO tempest.lib.common.rest_client [req-c38e8303-f898-407a-92f5-61829e9d4960 req-c38e8303-f898-407a-92f5-61829e9d4960 ] Request (NetworksApiDiscovery:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.408s",
                                "2026-05-20 01:45:30.627 38 INFO tempest.lib.common.rest_client [req-aaa38ca7-b5b9-40d4-a63f-67692d301e7a req-aaa38ca7-b5b9-40d4-a63f-67692d301e7a ] Request (NetworksNegativeTestJSON:test_update_non_existent_network): 404 PUT https://api.testbed.osism.xyz:9696/v2.0/networks/dc88a9e0-e368-4645-a692-a9121e4ba8bb 0.100s",
                                "{14} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_update_non_existent_network [0.103249s] ... ok",
                                "2026-05-20 01:45:30.634 12 INFO tempest.lib.common.rest_client [req-ec6f3484-0b6b-45ae-83ef-0158433521e9 req-ec6f3484-0b6b-45ae-83ef-0158433521e9 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e7167bc905a94b6c9de9283a4f026328/users/a1c7c27b02f14a038a371049971d14bd/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.403s",
                                "2026-05-20 01:45:30.663 18 INFO tempest.lib.common.rest_client [req-901d2f32-f9b6-40ec-aa1d-3db6f9ccb946 req-901d2f32-f9b6-40ec-aa1d-3db6f9ccb946 ] Request (DHCPAgentSchedulersTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/c6d31c04db05439397dc4fa36563bcbf 0.481s",
                                "2026-05-20 01:45:30.671 36 INFO tempest.lib.common.rest_client [req-a83ff844-ab9e-4282-b9b4-1f327ec68ee1 req-a83ff844-ab9e-4282-b9b4-1f327ec68ee1 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/extra_dhcp_opt 0.070s",
                                "2026-05-20 01:45:30.759 38 INFO tempest.lib.common.rest_client [req-0d6705b7-5aa3-4566-bb7d-63d430a58b65 req-0d6705b7-5aa3-4566-bb7d-63d430a58b65 ] Request (NetworksNegativeTestJSON:test_update_non_existent_port): 404 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/5e21606a-0df9-4ad1-bdd2-4601afb7b899 0.127s",
                                "{14} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_update_non_existent_port [0.129744s] ... ok",
                                "2026-05-20 01:45:30.762 36 INFO tempest.lib.common.rest_client [req-33f5a6fc-d68f-4a5c-a9b7-ecc19bdde776 req-33f5a6fc-d68f-4a5c-a9b7-ecc19bdde776 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/extraroute 0.084s",
                                "2026-05-20 01:45:30.775 22 INFO tempest.lib.common.rest_client [req-2429fbaf-b933-4163-be61-04914373e600 req-2429fbaf-b933-4163-be61-04914373e600 ] Request (AllowedAddressPairTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.650s",
                                "2026-05-20 01:45:30.796 17 INFO tempest.lib.common.rest_client [req-def2799e-bfe6-48f9-b37a-95b296671dce req-def2799e-bfe6-48f9-b37a-95b296671dce ] Request (NetworksIpV6TestAttrs:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.385s",
                                "2026-05-20 01:45:30.832 36 INFO tempest.lib.common.rest_client [req-e03dc795-9477-4f37-86a5-609ab6024307 req-e03dc795-9477-4f37-86a5-609ab6024307 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/filter-validation 0.067s",
                                "2026-05-20 01:45:30.846 38 INFO tempest.lib.common.rest_client [req-27978747-94b9-45bb-a456-33d4513509b0 req-27978747-94b9-45bb-a456-33d4513509b0 ] Request (NetworksNegativeTestJSON:test_update_non_existent_subnet): 404 PUT https://api.testbed.osism.xyz:9696/v2.0/subnets/caf2df34-0fe3-4203-91cc-0b5e22be5cee 0.086s",
                                "{14} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_update_non_existent_subnet [0.087189s] ... ok",
                                "2026-05-20 01:45:30.895 32 INFO tempest.lib.common.rest_client [req-5f52f18c-b7cf-4f2b-ba4a-4764d72942d4 req-5f52f18c-b7cf-4f2b-ba4a-4764d72942d4 ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.628s",
                                "2026-05-20 01:45:30.908 36 INFO tempest.lib.common.rest_client [req-c9e7dd44-82df-4ac1-a98f-7d675b5860ca req-c9e7dd44-82df-4ac1-a98f-7d675b5860ca ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/floating-ip-port-forwarding-description 0.074s",
                                "2026-05-20 01:45:30.946 18 INFO tempest.lib.common.rest_client [req-694e2906-f4be-45ca-9599-5aa9746a99c4 req-694e2906-f4be-45ca-9599-5aa9746a99c4 ] Request (DHCPAgentSchedulersTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/93c77761fac4491491a5fb8c38f5f661 0.282s",
                                "2026-05-20 01:45:30.948 18 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: db7c99d0e36e4279a6439ce120803b88",
                                "2026-05-20 01:45:30.987 36 INFO tempest.lib.common.rest_client [req-f60b09df-419b-49c2-94e6-75dff0e24eaf req-f60b09df-419b-49c2-94e6-75dff0e24eaf ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/floating-ip-port-forwarding-detail 0.076s",
                                "2026-05-20 01:45:30.997 12 INFO tempest.lib.common.rest_client [req-9e8107b3-301d-41ad-b389-34f4b8d035be req-9e8107b3-301d-41ad-b389-34f4b8d035be ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.362s",
                                "2026-05-20 01:45:31.055 20 INFO tempest.lib.common.rest_client [req-38d44b91-0487-4cd1-87a2-0f07cec894ce req-38d44b91-0487-4cd1-87a2-0f07cec894ce ] Request (BulkNetworkOpsTest:test_bulk_create_delete_network): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 3.377s",
                                "2026-05-20 01:45:31.065 36 INFO tempest.lib.common.rest_client [req-2da9f951-8bcd-4bce-ac7b-8fc7f2835101 req-2da9f951-8bcd-4bce-ac7b-8fc7f2835101 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/floating-ip-port-forwarding-port-ranges 0.077s",
                                "2026-05-20 01:45:31.070 32 INFO tempest.lib.common.rest_client [req-7778d64b-e00e-4565-ab2d-503ec852daca req-7778d64b-e00e-4565-ab2d-503ec852daca ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.173s",
                                "2026-05-20 01:45:31.136 26 INFO tempest.lib.common.rest_client [req-22e41742-573c-4765-a003-abfc341be886 req-22e41742-573c-4765-a003-abfc341be886 ] Request (FloatingIPNegativeTestJSON:test_associate_floatingip_port_ext_net_unreachable): 201 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 1.316s",
                                "2026-05-20 01:45:31.141 36 INFO tempest.lib.common.rest_client [req-9a89e3ff-e7df-4fdf-9323-4be72a291f44 req-9a89e3ff-e7df-4fdf-9323-4be72a291f44 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/fip-port-details 0.073s",
                                "2026-05-20 01:45:31.153 17 INFO tempest.lib.common.rest_client [req-871bc705-514d-4475-af22-b66f7eadbb43 req-871bc705-514d-4475-af22-b66f7eadbb43 ] Request (NetworksIpV6TestAttrs:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/34a6ee99d4444626a7ed84712ad32f5e/users/b3701210840040c1a5b4bdd7a18d1d55/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.353s",
                                "2026-05-20 01:45:31.153 12 INFO tempest.lib.common.rest_client [req-bf802740-bd8d-4cd9-aca8-ab30fb478a45 req-bf802740-bd8d-4cd9-aca8-ab30fb478a45 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e7167bc905a94b6c9de9283a4f026328/users/a1c7c27b02f14a038a371049971d14bd/roles/199dcb74166040898b84aabd76ca1faa 0.153s",
                                "2026-05-20 01:45:31.154 12 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user a1c7c27b02f14a038a371049971d14bd is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:31.155 12 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsAdminExtendedAttrsTestJSON-1522750751-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'e7167bc905a94b6c9de9283a4f026328', 'project_name': 'tempest-PortsAdminExtendedAttrsTestJSON-1522750751', 'tenant_id': 'e7167bc905a94b6c9de9283a4f026328', 'tenant_name': 'tempest-PortsAdminExtendedAttrsTestJSON-1522750751', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'a1c7c27b02f14a038a371049971d14bd', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:31.155 12 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsAdminExtendedAttrsTestJSON-1522750751-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'e7167bc905a94b6c9de9283a4f026328', 'project_name': 'tempest-PortsAdminExtendedAttrsTestJSON-1522750751', 'tenant_id': 'e7167bc905a94b6c9de9283a4f026328', 'tenant_name': 'tempest-PortsAdminExtendedAttrsTestJSON-1522750751', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'a1c7c27b02f14a038a371049971d14bd', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:31.194 34 INFO tempest.lib.common.rest_client [req-0f3ed877-f589-4a81-a11a-a37a2766eac8 req-0f3ed877-f589-4a81-a11a-a37a2766eac8 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.998s",
                                "2026-05-20 01:45:31.227 36 INFO tempest.lib.common.rest_client [req-6a46d640-4ed2-4075-8212-675a7e149ab4 req-6a46d640-4ed2-4075-8212-675a7e149ab4 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/flavors 0.084s",
                                "2026-05-20 01:45:31.235 20 INFO tempest.lib.common.rest_client [req-61064074-2226-4dc2-af3a-798586bbb1cf req-61064074-2226-4dc2-af3a-798586bbb1cf ] Request (BulkNetworkOpsTest:test_bulk_create_delete_network): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks 0.178s",
                                "2026-05-20 01:45:31.260 10 INFO tempest.lib.common.rest_client [req-994547c5-e2de-4fe8-a2d4-e894664683de req-994547c5-e2de-4fe8-a2d4-e894664683de ] Request (ExtraDHCPOptionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.831s",
                                "2026-05-20 01:45:31.257 38 INFO tempest.lib.common.rest_client [req-726961b5-561b-4925-a930-b718f8d2f753 req-726961b5-561b-4925-a930-b718f8d2f753 ] Request (NetworksNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/662a544d3c774dada6a892a8169f1a32 0.409s",
                                "2026-05-20 01:45:31.269 24 INFO tempest.lib.common.rest_client [req-72b001fe-3a4d-4bc7-aa63-aff83bc58863 req-72b001fe-3a4d-4bc7-aa63-aff83bc58863 ] Request (NetworksApiDiscovery:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.646s",
                                "2026-05-20 01:45:31.291 32 INFO tempest.lib.common.rest_client [req-6b700381-4f94-4238-8fda-43b804212336 req-6b700381-4f94-4238-8fda-43b804212336 ] Request (FloatingIPAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/dae99891a5d4498bb59bfef67c2931b9/users/29d69566ce994a26b7c414c38845a348/roles/003778f8e81345b699a3645bc394c741 0.217s",
                                "2026-05-20 01:45:31.294 36 INFO tempest.lib.common.rest_client [req-6bd3f671-d62d-436d-8577-c5d3a803da56 req-6bd3f671-d62d-436d-8577-c5d3a803da56 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/floating-ip-port-forwarding 0.065s",
                                "2026-05-20 01:45:31.363 36 INFO tempest.lib.common.rest_client [req-023f0de5-624c-49ea-9deb-f0a6f85cd676 req-023f0de5-624c-49ea-9deb-f0a6f85cd676 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/floatingip-pools 0.068s",
                                "2026-05-20 01:45:31.373 17 INFO tempest.lib.common.rest_client [req-7facfe26-a31d-4647-bbae-27b03fdfe8e0 req-7facfe26-a31d-4647-bbae-27b03fdfe8e0 ] Request (NetworksIpV6TestAttrs:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.217s",
                                "2026-05-20 01:45:31.430 32 INFO tempest.lib.common.rest_client [req-a289a740-bb14-4ede-87a2-2c3de08169f6 req-a289a740-bb14-4ede-87a2-2c3de08169f6 ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.137s",
                                "2026-05-20 01:45:31.433 36 INFO tempest.lib.common.rest_client [req-546a6008-e6f1-4987-b6a4-c23f9f523890 req-546a6008-e6f1-4987-b6a4-c23f9f523890 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/router 0.068s",
                                "2026-05-20 01:45:31.500 38 INFO tempest.lib.common.rest_client [req-7d965c3f-5ed0-404d-8173-0e9607439dde req-7d965c3f-5ed0-404d-8173-0e9607439dde ] Request (NetworksNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/df980c2b9c104cde8690782b24bf6893 0.239s",
                                "2026-05-20 01:45:31.503 38 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: fc5d6f0a4bf7406eb0c5e64976c07e77",
                                "2026-05-20 01:45:31.519 26 INFO tempest.lib.common.rest_client [req-746086b6-a68b-4f47-902e-a0d0fb5259b6 req-746086b6-a68b-4f47-902e-a0d0fb5259b6 ] Request (FloatingIPNegativeTestJSON:test_associate_floatingip_port_ext_net_unreachable): 404 PUT https://api.testbed.osism.xyz:9696/v2.0/floatingips/3962ce63-ffa3-445a-84b9-a7aff29d19a8 0.380s",
                                "2026-05-20 01:45:31.559 36 INFO tempest.lib.common.rest_client [req-d7c8e10e-99bb-4315-8966-2859e9f664a4 req-d7c8e10e-99bb-4315-8966-2859e9f664a4 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/enable-default-route-bfd 0.124s",
                                "2026-05-20 01:45:31.593 24 INFO tempest.lib.common.rest_client [req-2809aa52-7a53-463f-9a83-d5cf18063470 req-2809aa52-7a53-463f-9a83-d5cf18063470 ] Request (NetworksApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.322s",
                                "2026-05-20 01:45:31.591 17 INFO tempest.lib.common.rest_client [req-8878c434-1632-4c1c-a396-bb3057f9c9c9 req-8878c434-1632-4c1c-a396-bb3057f9c9c9 ] Request (NetworksIpV6TestAttrs:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/34a6ee99d4444626a7ed84712ad32f5e/users/b3701210840040c1a5b4bdd7a18d1d55/roles/199dcb74166040898b84aabd76ca1faa 0.212s",
                                "2026-05-20 01:45:31.591 17 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user b3701210840040c1a5b4bdd7a18d1d55 is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:31.591 17 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksIpV6TestAttrs-1156089624-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '34a6ee99d4444626a7ed84712ad32f5e', 'project_name': 'tempest-NetworksIpV6TestAttrs-1156089624', 'tenant_id': '34a6ee99d4444626a7ed84712ad32f5e', 'tenant_name': 'tempest-NetworksIpV6TestAttrs-1156089624', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'b3701210840040c1a5b4bdd7a18d1d55', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:31.592 17 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksIpV6TestAttrs-1156089624-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '34a6ee99d4444626a7ed84712ad32f5e', 'project_name': 'tempest-NetworksIpV6TestAttrs-1156089624', 'tenant_id': '34a6ee99d4444626a7ed84712ad32f5e', 'tenant_name': 'tempest-NetworksIpV6TestAttrs-1156089624', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'b3701210840040c1a5b4bdd7a18d1d55', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:31.641 36 INFO tempest.lib.common.rest_client [req-2c05302a-50a7-45af-b90b-9fdbbc0cf3ee req-2c05302a-50a7-45af-b90b-9fdbbc0cf3ee ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/enable-default-route-ecmp 0.081s",
                                "2026-05-20 01:45:31.679 32 INFO tempest.lib.common.rest_client [req-2e69ff7d-094e-4903-907f-afbcd9a87c5e req-2e69ff7d-094e-4903-907f-afbcd9a87c5e ] Request (FloatingIPAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/dae99891a5d4498bb59bfef67c2931b9/users/29d69566ce994a26b7c414c38845a348/roles/003778f8e81345b699a3645bc394c741 0.245s",
                                "2026-05-20 01:45:31.707 18 INFO tempest.lib.common.rest_client [req-43463660-3996-4be6-95a3-02d4af8482a1 req-43463660-3996-4be6-95a3-02d4af8482a1 ] Request (DHCPAgentSchedulersTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.757s",
                                "2026-05-20 01:45:31.710 36 INFO tempest.lib.common.rest_client [req-cf5eee4b-2d73-4267-acc5-3fa83a53137d req-cf5eee4b-2d73-4267-acc5-3fa83a53137d ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/ext-gw-mode 0.067s",
                                "2026-05-20 01:45:31.783 36 INFO tempest.lib.common.rest_client [req-1ee44fe4-4193-4bbf-b27a-3186d3877891 req-1ee44fe4-4193-4bbf-b27a-3186d3877891 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/l3-ha 0.070s",
                                "2026-05-20 01:45:31.792 12 INFO tempest.lib.common.rest_client [req-a305ec67-2a0b-426a-b4a5-21d63f97b405 req-a305ec67-2a0b-426a-b4a5-21d63f97b405 ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.625s",
                                "2026-05-20 01:45:31.858 36 INFO tempest.lib.common.rest_client [req-359ae51f-c4c7-4fce-8e88-0127864e97f1 req-359ae51f-c4c7-4fce-8e88-0127864e97f1 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/external-gateway-multihoming 0.073s",
                                "2026-05-20 01:45:31.897 24 INFO tempest.lib.common.rest_client [req-199c0da6-02d7-492c-85c2-00ef3a63fb9e req-199c0da6-02d7-492c-85c2-00ef3a63fb9e ] Request (NetworksApiDiscovery:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6ca3a93abf4b4c799c6e5ea2d45feff3/users/572e77ad1b90444b95e3245d042415c2/roles/199dcb74166040898b84aabd76ca1faa 0.301s",
                                "2026-05-20 01:45:31.941 36 INFO tempest.lib.common.rest_client [req-32dcd6db-a34d-4dc8-9e12-488e3a30d531 req-32dcd6db-a34d-4dc8-9e12-488e3a30d531 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/l3-flavors 0.083s",
                                "2026-05-20 01:45:31.953 31 INFO tempest.lib.common.rest_client [req-45a0d531-7d3b-4c83-95fc-7147d10bbdad req-45a0d531-7d3b-4c83-95fc-7147d10bbdad ] Request (ExternalNetworksAdminNegativeTestJSON:test_create_port_with_precreated_floatingip_as_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 1.505s",
                                "2026-05-20 01:45:31.972 32 INFO tempest.lib.common.rest_client [req-d650fd77-a9e4-4d08-9e6e-0c3bb25249e6 req-d650fd77-a9e4-4d08-9e6e-0c3bb25249e6 ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.290s",
                                "2026-05-20 01:45:32.002 24 INFO tempest.lib.common.rest_client [req-def4db6d-3927-4c5c-978f-f68f1a87ee0f req-def4db6d-3927-4c5c-978f-f68f1a87ee0f ] Request (NetworksApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.102s",
                                "2026-05-20 01:45:32.042 36 INFO tempest.lib.common.rest_client [req-7c39d89f-d3f2-4b0d-b436-3e1760c1b29a req-7c39d89f-d3f2-4b0d-b436-3e1760c1b29a ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/multi-provider 0.098s",
                                "2026-05-20 01:45:32.049 38 INFO tempest.lib.common.rest_client [req-8ad264d1-4561-4539-a66c-a3bf408c0a87 req-8ad264d1-4561-4539-a66c-a3bf408c0a87 ] Request (NetworksNegativeTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.544s",
                                "2026-05-20 01:45:32.075 14 INFO tempest.lib.common.rest_client [req-79f68341-242e-4797-8ae0-d2331c3b08db req-79f68341-242e-4797-8ae0-d2331c3b08db ] Request (RoutersIpV6AdminTest:test_create_router_set_gateway_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.057s",
                                "2026-05-20 01:45:32.099 32 INFO tempest.lib.common.rest_client [req-5c98a0fc-8e1a-4239-abed-f902c32be7af req-5c98a0fc-8e1a-4239-abed-f902c32be7af ] Request (FloatingIPAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/dae99891a5d4498bb59bfef67c2931b9/users/29d69566ce994a26b7c414c38845a348/roles/61c5390da12041fa9d17c1edfc206d1d 0.124s",
                                "2026-05-20 01:45:32.122 36 INFO tempest.lib.common.rest_client [req-04c2168e-4db2-43f5-a5e3-ddd9d95f67dc req-04c2168e-4db2-43f5-a5e3-ddd9d95f67dc ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/net-mtu 0.079s",
                                "2026-05-20 01:45:32.147 20 INFO tempest.lib.common.rest_client [req-63be2713-6998-460e-91b7-aeaa54e1948c req-63be2713-6998-460e-91b7-aeaa54e1948c ] Request (BulkNetworkOpsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/330158c8-93bc-4a20-a763-6b52d64ebf54 0.909s",
                                "2026-05-20 01:45:32.193 36 INFO tempest.lib.common.rest_client [req-014d8f57-06b3-4e34-abb1-e46f70da1433 req-014d8f57-06b3-4e34-abb1-e46f70da1433 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/net-mtu-writable 0.069s",
                                "2026-05-20 01:45:32.208 24 INFO tempest.lib.common.rest_client [req-64ab1a56-7811-4840-872f-c61909b066e6 req-64ab1a56-7811-4840-872f-c61909b066e6 ] Request (NetworksApiDiscovery:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6ca3a93abf4b4c799c6e5ea2d45feff3/users/572e77ad1b90444b95e3245d042415c2/roles/61c5390da12041fa9d17c1edfc206d1d 0.204s",
                                "2026-05-20 01:45:32.273 17 INFO tempest.lib.common.rest_client [req-01d7fc88-7859-4f05-b09d-ad92ccc7611e req-01d7fc88-7859-4f05-b09d-ad92ccc7611e ] Request (NetworksIpV6TestAttrs:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.673s",
                                "2026-05-20 01:45:32.281 36 INFO tempest.lib.common.rest_client [req-1bd5a7a4-761d-4b79-ab93-322ba552d86a req-1bd5a7a4-761d-4b79-ab93-322ba552d86a ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/network_availability_zone 0.084s",
                                "2026-05-20 01:45:32.293 32 INFO tempest.lib.common.rest_client [req-48f41cdb-2aa8-4543-9d98-a2702109d8c1 req-48f41cdb-2aa8-4543-9d98-a2702109d8c1 ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.192s",
                                "2026-05-20 01:45:32.311 24 INFO tempest.lib.common.rest_client [req-d0c50e32-d2bb-426d-8005-ee3ae85a19ab req-d0c50e32-d2bb-426d-8005-ee3ae85a19ab ] Request (NetworksApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.099s",
                                "2026-05-20 01:45:32.327 34 INFO tempest.lib.common.rest_client [req-978b405f-3661-49a0-b5a1-e7b02a23e294 req-978b405f-3661-49a0-b5a1-e7b02a23e294 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.128s",
                                "2026-05-20 01:45:32.370 36 INFO tempest.lib.common.rest_client [req-9d6d4293-6c9d-4df1-89d1-5b37716eec48 req-9d6d4293-6c9d-4df1-89d1-5b37716eec48 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/network-ip-availability 0.087s",
                                "2026-05-20 01:45:32.384 42 INFO tempest.lib.common.rest_client [req-ca4957a6-0ebd-4bc7-9a6d-ed0536ea086e req-ca4957a6-0ebd-4bc7-9a6d-ed0536ea086e ] Request (BulkNetworkOpsIpV6Test:test_bulk_create_delete_network): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 3.166s",
                                "2026-05-20 01:45:32.409 18 INFO tempest.lib.common.rest_client [req-984ce651-17d1-416f-a89c-c977be64a961 req-984ce651-17d1-416f-a89c-c977be64a961 ] Request (DHCPAgentSchedulersTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=db7c99d0e36e4279a6439ce120803b88&name=default 0.700s",
                                "2026-05-20 01:45:32.437 32 INFO tempest.lib.common.rest_client [req-8d7d07db-fe1b-4762-a726-768e09be0753 req-8d7d07db-fe1b-4762-a726-768e09be0753 ] Request (FloatingIPAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/dae99891a5d4498bb59bfef67c2931b9/users/29d69566ce994a26b7c414c38845a348/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.143s",
                                "2026-05-20 01:45:32.440 36 INFO tempest.lib.common.rest_client [req-41cf89ca-0790-4590-b55c-2dfad177e9ca req-41cf89ca-0790-4590-b55c-2dfad177e9ca ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/pagination 0.069s",
                                "2026-05-20 01:45:32.453 24 INFO tempest.lib.common.rest_client [req-8c452202-933f-4082-88f3-d5f41136df04 req-8c452202-933f-4082-88f3-d5f41136df04 ] Request (NetworksApiDiscovery:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6ca3a93abf4b4c799c6e5ea2d45feff3/users/572e77ad1b90444b95e3245d042415c2/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.138s",
                                "2026-05-20 01:45:32.513 36 INFO tempest.lib.common.rest_client [req-99729a7c-ecb7-4386-8e59-51e5b0fa9f23 req-99729a7c-ecb7-4386-8e59-51e5b0fa9f23 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/port-device-profile 0.070s",
                                "2026-05-20 01:45:32.530 26 INFO tempest.lib.common.rest_client [req-23c8d967-8b28-4920-b3d5-1559e5aac369 req-23c8d967-8b28-4920-b3d5-1559e5aac369 ] Request (FloatingIPNegativeTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/floatingips/3962ce63-ffa3-445a-84b9-a7aff29d19a8 1.008s",
                                "2026-05-20 01:45:32.578 36 INFO tempest.lib.common.rest_client [req-e960941f-489f-4d22-a12f-1df2b518999a req-e960941f-489f-4d22-a12f-1df2b518999a ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/port-mac-address-regenerate 0.065s",
                                "{8} tempest.api.network.test_floating_ips_negative.FloatingIPNegativeTestJSON.test_associate_floatingip_port_ext_net_unreachable [2.717098s] ... ok",
                                "2026-05-20 01:45:32.609 42 INFO tempest.lib.common.rest_client [req-e916c907-9b40-4bb6-a23c-7c958ad73320 req-e916c907-9b40-4bb6-a23c-7c958ad73320 ] Request (BulkNetworkOpsIpV6Test:test_bulk_create_delete_network): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks 0.223s",
                                "2026-05-20 01:45:32.617 32 INFO tempest.lib.common.rest_client [req-9e96a0bc-29e6-4b80-a152-10ce3879fb40 req-9e96a0bc-29e6-4b80-a152-10ce3879fb40 ] Request (FloatingIPAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.171s",
                                "2026-05-20 01:45:32.642 24 INFO tempest.lib.common.rest_client [req-cd252538-0429-48ec-9baf-431847b5e569 req-cd252538-0429-48ec-9baf-431847b5e569 ] Request (NetworksApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.184s",
                                "2026-05-20 01:45:32.652 36 INFO tempest.lib.common.rest_client [req-fd9d3725-75b9-44bc-9145-f88a2c5074f5 req-fd9d3725-75b9-44bc-9145-f88a2c5074f5 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/port-numa-affinity-policy 0.072s",
                                "2026-05-20 01:45:32.739 36 INFO tempest.lib.common.rest_client [req-faed69c6-b393-4b2a-91c3-1672c34deafa req-faed69c6-b393-4b2a-91c3-1672c34deafa ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/port-numa-affinity-policy-socket 0.080s",
                                "2026-05-20 01:45:32.742 32 INFO tempest.lib.common.rest_client [req-8db54d29-7b78-495f-8ab0-6b1de3578378 req-8db54d29-7b78-495f-8ab0-6b1de3578378 ] Request (FloatingIPAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/dae99891a5d4498bb59bfef67c2931b9/users/29d69566ce994a26b7c414c38845a348/roles/199dcb74166040898b84aabd76ca1faa 0.123s",
                                "2026-05-20 01:45:32.742 32 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 29d69566ce994a26b7c414c38845a348 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:32.743 32 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-FloatingIPAdminTestJSON-306168389-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'dae99891a5d4498bb59bfef67c2931b9', 'project_name': 'tempest-FloatingIPAdminTestJSON-306168389', 'tenant_id': 'dae99891a5d4498bb59bfef67c2931b9', 'tenant_name': 'tempest-FloatingIPAdminTestJSON-306168389', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '29d69566ce994a26b7c414c38845a348', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:32.743 32 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-FloatingIPAdminTestJSON-306168389-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'dae99891a5d4498bb59bfef67c2931b9', 'project_name': 'tempest-FloatingIPAdminTestJSON-306168389', 'tenant_id': 'dae99891a5d4498bb59bfef67c2931b9', 'tenant_name': 'tempest-FloatingIPAdminTestJSON-306168389', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '29d69566ce994a26b7c414c38845a348', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:32.800 38 INFO tempest.lib.common.rest_client [req-510e425c-8435-4b1b-a5f8-2714a461cfd9 req-510e425c-8435-4b1b-a5f8-2714a461cfd9 ] Request (NetworksNegativeTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=fc5d6f0a4bf7406eb0c5e64976c07e77&name=default 0.749s",
                                "2026-05-20 01:45:32.813 36 INFO tempest.lib.common.rest_client [req-32cb2b11-0254-467a-abe3-c5f14d206d9a req-32cb2b11-0254-467a-abe3-c5f14d206d9a ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/port-resource-request 0.073s",
                                "2026-05-20 01:45:32.843 26 INFO tempest.lib.common.rest_client [req-c45f2a98-165f-4016-a2b5-12c673ddf963 req-c45f2a98-165f-4016-a2b5-12c673ddf963 ] Request (FloatingIPNegativeTestJSON:test_create_floatingip_in_private_network): 400 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 0.260s",
                                "{8} tempest.api.network.test_floating_ips_negative.FloatingIPNegativeTestJSON.test_create_floatingip_in_private_network [0.263427s] ... ok",
                                "2026-05-20 01:45:32.857 24 INFO tempest.lib.common.rest_client [req-10411bae-751e-46a9-8349-2e0bd14890d6 req-10411bae-751e-46a9-8349-2e0bd14890d6 ] Request (NetworksApiDiscovery:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6ca3a93abf4b4c799c6e5ea2d45feff3/users/572e77ad1b90444b95e3245d042415c2/roles/199dcb74166040898b84aabd76ca1faa 0.213s",
                                "2026-05-20 01:45:32.857 24 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 572e77ad1b90444b95e3245d042415c2 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:32.857 24 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksApiDiscovery-526637999-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '6ca3a93abf4b4c799c6e5ea2d45feff3', 'project_name': 'tempest-NetworksApiDiscovery-526637999', 'tenant_id': '6ca3a93abf4b4c799c6e5ea2d45feff3', 'tenant_name': 'tempest-NetworksApiDiscovery-526637999', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '572e77ad1b90444b95e3245d042415c2', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:32.858 24 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksApiDiscovery-526637999-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '6ca3a93abf4b4c799c6e5ea2d45feff3', 'project_name': 'tempest-NetworksApiDiscovery-526637999', 'tenant_id': '6ca3a93abf4b4c799c6e5ea2d45feff3', 'tenant_name': 'tempest-NetworksApiDiscovery-526637999', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '572e77ad1b90444b95e3245d042415c2', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:32.882 10 INFO tempest.lib.common.rest_client [req-4ccef12b-1451-4a36-9e8f-6db26dc4c809 req-4ccef12b-1451-4a36-9e8f-6db26dc4c809 ] Request (ExtraDHCPOptionsTestJSON:test_create_list_port_with_extra_dhcp_options): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.620s",
                                "2026-05-20 01:45:32.896 36 INFO tempest.lib.common.rest_client [req-744aa016-f93d-4177-b267-db3d55ac4522 req-744aa016-f93d-4177-b267-db3d55ac4522 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/port-resource-request-groups 0.081s",
                                "2026-05-20 01:45:32.976 36 INFO tempest.lib.common.rest_client [req-b1709247-469b-4343-bf40-d5bcfb4b2201 req-b1709247-469b-4343-bf40-d5bcfb4b2201 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/binding 0.080s",
                                "2026-05-20 01:45:33.020 14 INFO tempest.lib.common.rest_client [req-20766ff0-f874-4bc5-9fe8-d8ad59806ae4 req-20766ff0-f874-4bc5-9fe8-d8ad59806ae4 ] Request (RoutersIpV6AdminTest:test_create_router_set_gateway_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.939s",
                                "2026-05-20 01:45:33.024 29 INFO tempest.lib.common.rest_client [req-ac5e513d-8596-418e-9542-66bb4b1777f3 req-ac5e513d-8596-418e-9542-66bb4b1777f3 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.448s",
                                "2026-05-20 01:45:33.053 36 INFO tempest.lib.common.rest_client [req-e4ab6c44-e6c1-4b05-b836-1062929c2ba4 req-e4ab6c44-e6c1-4b05-b836-1062929c2ba4 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/binding-extended 0.075s",
                                "2026-05-20 01:45:33.093 20 INFO tempest.lib.common.rest_client [req-082a6542-32c7-49f5-90ad-26e5f408f751 req-082a6542-32c7-49f5-90ad-26e5f408f751 ] Request (BulkNetworkOpsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/c6bdce88-3c0f-483b-964a-e4862b77d59a 0.941s",
                                "2026-05-20 01:45:33.167 36 INFO tempest.lib.common.rest_client [req-5ece7cee-73f7-4656-ba3e-a47747faee19 req-5ece7cee-73f7-4656-ba3e-a47747faee19 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/port-security 0.111s",
                                "2026-05-20 01:45:33.200 22 INFO tempest.lib.common.rest_client [req-01626984-2db1-4374-9389-585e69a878b6 req-01626984-2db1-4374-9389-585e69a878b6 ] Request (AllowedAddressPairTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.423s",
                                "2026-05-20 01:45:33.207 10 INFO tempest.lib.common.rest_client [req-d8842a3f-9f63-48cc-a044-b1f74e21f4e9 req-d8842a3f-9f63-48cc-a044-b1f74e21f4e9 ] Request (ExtraDHCPOptionsTestJSON:test_create_list_port_with_extra_dhcp_options): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.324s",
                                "2026-05-20 01:45:33.253 36 INFO tempest.lib.common.rest_client [req-28d5e491-1954-416e-ac84-97440ac36dd6 req-28d5e491-1954-416e-ac84-97440ac36dd6 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/project-id 0.084s",
                                "2026-05-20 01:45:33.282 20 INFO tempest.lib.common.rest_client [req-976f2e7f-3bd5-46a5-8d6b-a3ae4140b0d6 req-976f2e7f-3bd5-46a5-8d6b-a3ae4140b0d6 ] Request (BulkNetworkOpsTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks 0.187s",
                                "{5} tempest.api.network.test_networks.BulkNetworkOpsTest.test_bulk_create_delete_network [5.607183s] ... ok",
                                "2026-05-20 01:45:33.326 36 INFO tempest.lib.common.rest_client [req-4dc2e908-2c95-43fa-b5c1-1de2ed8a143b req-4dc2e908-2c95-43fa-b5c1-1de2ed8a143b ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/provider 0.072s",
                                "2026-05-20 01:45:33.396 36 INFO tempest.lib.common.rest_client [req-3c215e3a-ca9c-457d-9d1e-7bc689568604 req-3c215e3a-ca9c-457d-9d1e-7bc689568604 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/qos 0.069s",
                                "2026-05-20 01:45:33.426 31 INFO tempest.lib.common.rest_client [req-72afa49c-9afa-4c69-99b4-bbf1de0dea40 req-72afa49c-9afa-4c69-99b4-bbf1de0dea40 ] Request (ExternalNetworksAdminNegativeTestJSON:test_create_port_with_precreated_floatingip_as_fixed_ip): 409 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.471s",
                                "2026-05-20 01:45:33.492 32 INFO tempest.lib.common.rest_client [req-b6d1e908-4682-4151-b61a-c480e20b6ec7 req-b6d1e908-4682-4151-b61a-c480e20b6ec7 ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.742s",
                                "2026-05-20 01:45:33.507 36 INFO tempest.lib.common.rest_client [req-986e9359-b3f9-48bc-a3e9-77586b572764 req-986e9359-b3f9-48bc-a3e9-77586b572764 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/qos-bw-limit-direction 0.110s",
                                "2026-05-20 01:45:33.508 18 INFO tempest.lib.common.rest_client [req-01c5357e-df68-4156-9bad-99c656777248 req-01c5357e-df68-4156-9bad-99c656777248 ] Request (DHCPAgentSchedulersTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/25d654a7-7637-4768-b0dd-03c7903db104 1.097s",
                                "2026-05-20 01:45:33.588 36 INFO tempest.lib.common.rest_client [req-b6b4faa8-cfd6-4bc5-9825-4ed01e05f12d req-b6b4faa8-cfd6-4bc5-9825-4ed01e05f12d ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/qos-bw-minimum-ingress 0.080s",
                                "2026-05-20 01:45:33.633 24 INFO tempest.lib.common.rest_client [req-b36bbd0e-8b24-47d9-b7ed-ae97905c62a7 req-b36bbd0e-8b24-47d9-b7ed-ae97905c62a7 ] Request (NetworksApiDiscovery:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.761s",
                                "2026-05-20 01:45:33.677 42 INFO tempest.lib.common.rest_client [req-b6544be1-9e2a-43d7-8455-8aa6c6033b07 req-b6544be1-9e2a-43d7-8455-8aa6c6033b07 ] Request (BulkNetworkOpsIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/02bfb7e4-22ce-4e8e-be99-d602e536cdf1 1.062s",
                                "2026-05-20 01:45:33.689 34 INFO tempest.lib.common.rest_client [req-7f554de5-babe-4100-b1d4-bafa81576447 req-7f554de5-babe-4100-b1d4-bafa81576447 ] Request (ExtraDHCPOptionsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.356s",
                                "2026-05-20 01:45:33.688 36 INFO tempest.lib.common.rest_client [req-62d24844-4d38-4623-b6fd-c7933a9e2a32 req-62d24844-4d38-4623-b6fd-c7933a9e2a32 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/qos-default 0.096s",
                                "2026-05-20 01:45:33.782 36 INFO tempest.lib.common.rest_client [req-1d5d79bb-47ed-4890-9a82-afa4716f83df req-1d5d79bb-47ed-4890-9a82-afa4716f83df ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/qos-fip 0.086s",
                                "2026-05-20 01:45:33.868 36 INFO tempest.lib.common.rest_client [req-a639d0a3-a986-4fb2-91e2-61b4c57ab264 req-a639d0a3-a986-4fb2-91e2-61b4c57ab264 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/qos-gateway-ip 0.085s",
                                "2026-05-20 01:45:33.873 24 INFO tempest.lib.common.rest_client [req-cc9236b8-582e-436f-a2eb-bda28a1acc3f req-cc9236b8-582e-436f-a2eb-bda28a1acc3f ] Request (NetworksApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/6ca3a93abf4b4c799c6e5ea2d45feff3 0.238s",
                                "2026-05-20 01:45:33.874 24 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 6ca3a93abf4b4c799c6e5ea2d45feff3 for scope project and roles: ['reader']",
                                "2026-05-20 01:45:33.889 38 INFO tempest.lib.common.rest_client [req-e37696c7-6cdc-46a8-9a5b-78008fc5d6e6 req-e37696c7-6cdc-46a8-9a5b-78008fc5d6e6 ] Request (NetworksNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/b0a09532-9cbd-49f0-bbe3-3d04c3af2564 1.087s",
                                "2026-05-20 01:45:33.904 29 INFO tempest.lib.common.rest_client [req-3b581efe-17ba-47c5-8d99-aca3a6b61b50 req-3b581efe-17ba-47c5-8d99-aca3a6b61b50 ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.857s",
                                "2026-05-20 01:45:33.962 36 INFO tempest.lib.common.rest_client [req-c90f8e67-298c-43aa-a24f-399c1b1e70a4 req-c90f8e67-298c-43aa-a24f-399c1b1e70a4 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/qos-port-network-policy 0.091s",
                                "2026-05-20 01:45:33.990 18 INFO tempest.lib.common.rest_client [req-485b2535-c56b-4dc2-ac8a-84741712ba82 req-485b2535-c56b-4dc2-ac8a-84741712ba82 ] Request (DHCPAgentSchedulersTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/db7c99d0e36e4279a6439ce120803b88 0.479s",
                                "2026-05-20 01:45:33.991 18 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: f31cbc03c5ec49f993f4c17d143efbd3",
                                "2026-05-20 01:45:34.041 36 INFO tempest.lib.common.rest_client [req-1399fc8d-0770-40c3-9889-a7f3cb42263f req-1399fc8d-0770-40c3-9889-a7f3cb42263f ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/qos-pps-minimum 0.077s",
                                "2026-05-20 01:45:34.110 36 INFO tempest.lib.common.rest_client [req-91865e99-42af-4b6e-87dd-19dddb87eea0 req-91865e99-42af-4b6e-87dd-19dddb87eea0 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/qos-pps-minimum-rule-alias 0.067s",
                                "2026-05-20 01:45:34.127 17 INFO tempest.lib.common.rest_client [req-b07eed7d-5b55-4386-aefd-028fe5fa7375 req-b07eed7d-5b55-4386-aefd-028fe5fa7375 ] Request (NetworksIpV6TestAttrs:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.851s",
                                "2026-05-20 01:45:34.160 10 INFO tempest.lib.common.rest_client [req-dd5fefb4-3cbe-45fe-b60f-239c4a5371bc req-dd5fefb4-3cbe-45fe-b60f-239c4a5371bc ] Request (ExtraDHCPOptionsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/80b1b2ae-4a44-4b26-bea8-206807500d3a 0.951s",
                                "{0} tempest.api.network.test_extra_dhcp_options.ExtraDHCPOptionsTestJSON.test_create_list_port_with_extra_dhcp_options [2.900678s] ... ok",
                                "2026-05-20 01:45:34.231 14 INFO tempest.lib.common.rest_client [req-8aadac8e-a02d-43e6-ba65-e3488cf6a0a2 req-8aadac8e-a02d-43e6-ba65-e3488cf6a0a2 ] Request (RoutersIpV6AdminTest:test_create_router_set_gateway_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.209s",
                                "2026-05-20 01:45:34.240 36 INFO tempest.lib.common.rest_client [req-a377ab6f-30c1-4320-a439-3a126abc5f3b req-a377ab6f-30c1-4320-a439-3a126abc5f3b ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/qos-pps 0.128s",
                                "2026-05-20 01:45:34.295 38 INFO tempest.lib.common.rest_client [req-0576e110-1f89-4239-afa8-fd2d866ec7c8 req-0576e110-1f89-4239-afa8-fd2d866ec7c8 ] Request (NetworksNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/fc5d6f0a4bf7406eb0c5e64976c07e77 0.404s",
                                "2026-05-20 01:45:34.299 38 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in DvrRoutersNegativeTest.setUpClass. Invoking tearDownClass.",
                                "{14} setUpClass (tempest.api.network.test_routers_negative.DvrRoutersNegativeTest) ... SKIPPED: DVR extension not enabled.",
                                "2026-05-20 01:45:34.309 36 INFO tempest.lib.common.rest_client [req-4ef78a69-f22b-41fd-9265-e9e162bfc3e4 req-4ef78a69-f22b-41fd-9265-e9e162bfc3e4 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/qos-rule-type-details 0.068s",
                                "2026-05-20 01:45:34.376 36 INFO tempest.lib.common.rest_client [req-1f7d23ca-e4bc-4421-bcd7-a8885712a731 req-1f7d23ca-e4bc-4421-bcd7-a8885712a731 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/qos-rule-type-filter 0.066s",
                                "2026-05-20 01:45:34.464 36 INFO tempest.lib.common.rest_client [req-aa3aaad1-f332-47ac-9900-4c2c9a9e6a26 req-aa3aaad1-f332-47ac-9900-4c2c9a9e6a26 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/qos-rules-alias 0.086s",
                                "2026-05-20 01:45:34.534 36 INFO tempest.lib.common.rest_client [req-472cabb1-fd4c-4760-95b1-80dfe7f40c25 req-472cabb1-fd4c-4760-95b1-80dfe7f40c25 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/quota-check-limit 0.069s",
                                "2026-05-20 01:45:34.549 24 INFO tempest.lib.common.rest_client [req-2701b3e1-d4fd-490d-8244-4cb9ef476b8b req-2701b3e1-d4fd-490d-8244-4cb9ef476b8b ] Request (NetworksApiDiscovery:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.674s",
                                "2026-05-20 01:45:34.620 36 INFO tempest.lib.common.rest_client [req-b7141984-391d-4ef6-b07c-a02dfedbb743 req-b7141984-391d-4ef6-b07c-a02dfedbb743 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/quotas 0.084s",
                                "2026-05-20 01:45:34.704 36 INFO tempest.lib.common.rest_client [req-25f96234-b08f-4009-a730-beef71be6b3e req-25f96234-b08f-4009-a730-beef71be6b3e ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/quota_details 0.081s",
                                "2026-05-20 01:45:34.738 42 INFO tempest.lib.common.rest_client [req-54e22db9-998c-4fc4-a55b-5605a561b6d6 req-54e22db9-998c-4fc4-a55b-5605a561b6d6 ] Request (BulkNetworkOpsIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/4c99eacd-f04b-4c37-9885-3c09f8f95cf6 1.058s",
                                "2026-05-20 01:45:34.780 12 INFO tempest.lib.common.rest_client [req-6915f925-c717-450e-9420-3424080061fa req-6915f925-c717-450e-9420-3424080061fa ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.984s",
                                "2026-05-20 01:45:34.782 36 INFO tempest.lib.common.rest_client [req-35521a48-a4b8-489e-ac17-91b84c304465 req-35521a48-a4b8-489e-ac17-91b84c304465 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/rbac-policies 0.076s",
                                "2026-05-20 01:45:34.816 24 INFO tempest.lib.common.rest_client [req-6b2c2f9e-a956-447a-968c-c0d93108e0f2 req-6b2c2f9e-a956-447a-968c-c0d93108e0f2 ] Request (NetworksApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.261s",
                                "2026-05-20 01:45:34.855 36 INFO tempest.lib.common.rest_client [req-82431547-e661-4304-a89d-1b32459870bf req-82431547-e661-4304-a89d-1b32459870bf ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/rbac-address-scope 0.071s",
                                "2026-05-20 01:45:34.925 36 INFO tempest.lib.common.rest_client [req-03e1b8bb-0017-4e30-8f3c-9322d039e7df req-03e1b8bb-0017-4e30-8f3c-9322d039e7df ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/rbac-security-groups 0.069s",
                                "2026-05-20 01:45:34.997 36 INFO tempest.lib.common.rest_client [req-5f10a31a-66c0-4ca9-a788-8fd8dbfcc120 req-5f10a31a-66c0-4ca9-a788-8fd8dbfcc120 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/revision-if-match 0.069s",
                                "2026-05-20 01:45:35.006 24 INFO tempest.lib.common.rest_client [req-624bc5d6-4d3e-4fce-bd3b-dedb3617639a req-624bc5d6-4d3e-4fce-bd3b-dedb3617639a ] Request (NetworksApiDiscovery:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6ca3a93abf4b4c799c6e5ea2d45feff3/users/d679a7f26e7c47fea9c249cec41de65e/roles/1be4f7d110064842b52a3e22c5a0a638 0.188s",
                                "2026-05-20 01:45:35.085 14 INFO tempest.lib.common.rest_client [req-97abb52d-b91a-46fb-9af9-8214a491cc62 req-97abb52d-b91a-46fb-9af9-8214a491cc62 ] Request (RoutersIpV6AdminTest:test_create_router_set_gateway_with_fixed_ip): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/786c4cd1-f14a-4828-a57d-9720d1a34584 0.852s",
                                "2026-05-20 01:45:35.097 36 INFO tempest.lib.common.rest_client [req-4b0ae248-4616-4d7b-9913-3c00fe7f5631 req-4b0ae248-4616-4d7b-9913-3c00fe7f5631 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/standard-attr-revisions 0.099s",
                                "2026-05-20 01:45:35.156 18 INFO tempest.lib.common.rest_client [req-ecf7652e-b70f-4a0a-8115-bc040f7ab37d req-ecf7652e-b70f-4a0a-8115-bc040f7ab37d ] Request (DHCPAgentSchedulersTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=f31cbc03c5ec49f993f4c17d143efbd3&name=default 1.163s",
                                "2026-05-20 01:45:35.175 36 INFO tempest.lib.common.rest_client [req-377762ca-3c6d-48fb-bd49-e9a8290f4733 req-377762ca-3c6d-48fb-bd49-e9a8290f4733 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/router_availability_zone 0.076s",
                                "2026-05-20 01:45:35.243 36 INFO tempest.lib.common.rest_client [req-19b16fb3-b054-4ce6-98c4-399dc1a25c02 req-19b16fb3-b054-4ce6-98c4-399dc1a25c02 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/security-groups-default-rules 0.067s",
                                "2026-05-20 01:45:35.277 24 INFO tempest.lib.common.rest_client [req-f997d8fa-6fb9-44d6-b8fb-1b2998822cd6 req-f997d8fa-6fb9-44d6-b8fb-1b2998822cd6 ] Request (NetworksApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.266s",
                                "2026-05-20 01:45:35.303 42 INFO tempest.lib.common.rest_client [req-ecebfbcd-d523-4ff9-9e67-0cae21006453 req-ecebfbcd-d523-4ff9-9e67-0cae21006453 ] Request (BulkNetworkOpsIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks 0.562s",
                                "2026-05-20 01:45:35.318 26 INFO tempest.lib.common.rest_client [req-458777f9-fa3d-46ee-b130-21f89037bf2e req-458777f9-fa3d-46ee-b130-21f89037bf2e ] Request (FloatingIPNegativeTestJSON:test_create_floatingip_with_port_ext_net_unreachable): 404 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 2.470s",
                                "{8} tempest.api.network.test_floating_ips_negative.FloatingIPNegativeTestJSON.test_create_floatingip_with_port_ext_net_unreachable [2.473758s] ... ok",
                                "2026-05-20 01:45:35.330 36 INFO tempest.lib.common.rest_client [req-f3dc308c-e8ba-4d65-842e-7461610f8c71 req-f3dc308c-e8ba-4d65-842e-7461610f8c71 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/security-groups-normalized-cidr 0.085s",
                                "{15} tempest.api.network.test_networks.BulkNetworkOpsIpV6Test.test_bulk_create_delete_network [6.090824s] ... ok",
                                "2026-05-20 01:45:35.407 31 INFO tempest.lib.common.rest_client [req-8c1a461d-829b-432b-84e9-ff0e769fd3b8 req-8c1a461d-829b-432b-84e9-ff0e769fd3b8 ] Request (ExternalNetworksAdminNegativeTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/floatingips/bce8d42c-abd7-4dab-9c8a-fe0315cd18bf 1.978s",
                                "2026-05-20 01:45:35.427 36 INFO tempest.lib.common.rest_client [req-3f1f9eb8-a2dd-4dce-bcce-6251981045d6 req-3f1f9eb8-a2dd-4dce-bcce-6251981045d6 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/security-groups-remote-address-group 0.092s",
                                "{10} tempest.api.network.admin.test_external_networks_negative.ExternalNetworksAdminNegativeTestJSON.test_create_port_with_precreated_floatingip_as_fixed_ip [4.960386s] ... ok",
                                "2026-05-20 01:45:35.467 24 INFO tempest.lib.common.rest_client [req-54553b84-0333-4214-b748-95443c8e097d req-54553b84-0333-4214-b748-95443c8e097d ] Request (NetworksApiDiscovery:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6ca3a93abf4b4c799c6e5ea2d45feff3/users/d679a7f26e7c47fea9c249cec41de65e/roles/61c5390da12041fa9d17c1edfc206d1d 0.185s",
                                "2026-05-20 01:45:35.523 36 INFO tempest.lib.common.rest_client [req-e9fd2c80-e948-4ae9-a07e-9a0fb3a0fc90 req-e9fd2c80-e948-4ae9-a07e-9a0fb3a0fc90 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/security-groups-rules-belongs-to-default-sg 0.094s",
                                "2026-05-20 01:45:35.592 10 INFO tempest.lib.common.rest_client [req-af55d088-fd9a-4c3c-9360-f924ba3bac32 req-af55d088-fd9a-4c3c-9360-f924ba3bac32 ] Request (ExtraDHCPOptionsTestJSON:test_update_show_port_with_extra_dhcp_options): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/9c5dc9dd-2874-484c-9902-b93b4be6f29f 1.379s",
                                "2026-05-20 01:45:35.595 32 INFO tempest.lib.common.rest_client [req-3c6c8939-d1ac-4e56-a854-186cbda90c09 req-3c6c8939-d1ac-4e56-a854-186cbda90c09 ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 2.100s",
                                "2026-05-20 01:45:35.612 36 INFO tempest.lib.common.rest_client [req-5535a078-2109-4f1a-8aaa-8eb2e30385f8 req-5535a078-2109-4f1a-8aaa-8eb2e30385f8 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/security-groups-shared-filtering 0.083s",
                                "2026-05-20 01:45:35.622 12 INFO tempest.lib.common.rest_client [req-6607ef07-6a68-4ba1-802b-88fcce71972a req-6607ef07-6a68-4ba1-802b-88fcce71972a ] Request (PortsAdminExtendedAttrsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:8774/v2.1/os-hypervisors 0.841s",
                                "2026-05-20 01:45:35.640 17 INFO tempest.lib.common.rest_client [req-58db39e5-a37f-442e-b8bb-2a6d5e7e71be req-58db39e5-a37f-442e-b8bb-2a6d5e7e71be ] Request (NetworksIpV6TestAttrs:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.934s",
                                "2026-05-20 01:45:35.704 36 INFO tempest.lib.common.rest_client [req-e6877ed8-981f-4881-b953-065452af377c req-e6877ed8-981f-4881-b953-065452af377c ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/security-group 0.091s",
                                "2026-05-20 01:45:35.713 24 INFO tempest.lib.common.rest_client [req-df65ca07-010a-4ed0-885f-1aa88cc04742 req-df65ca07-010a-4ed0-885f-1aa88cc04742 ] Request (NetworksApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.245s",
                                "2026-05-20 01:45:35.743 22 INFO tempest.lib.common.rest_client [req-5b6a471f-3792-415e-892a-e916c4fe55df req-5b6a471f-3792-415e-892a-e916c4fe55df ] Request (AllowedAddressPairTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 2.540s",
                                "2026-05-20 01:45:35.779 36 INFO tempest.lib.common.rest_client [req-dfec56e9-9377-4ce3-a04c-5435d41946a1 req-dfec56e9-9377-4ce3-a04c-5435d41946a1 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/service-type 0.074s",
                                "2026-05-20 01:45:35.853 36 INFO tempest.lib.common.rest_client [req-8b410bf0-16fd-4421-8602-20acffb5797c req-8b410bf0-16fd-4421-8602-20acffb5797c ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/sorting 0.072s",
                                "2026-05-20 01:45:35.898 31 INFO tempest.lib.common.rest_client [req-d1424546-9f43-4f39-9b62-d65763a3c77e req-d1424546-9f43-4f39-9b62-d65763a3c77e ] Request (ExternalNetworksAdminNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/59e7425eef7546d4bed86d5f57f3b101 0.447s",
                                "2026-05-20 01:45:35.917 20 INFO tempest.lib.common.rest_client [req-7a977fbf-ea2a-4ba3-a500-9b27cc507aa9 req-7a977fbf-ea2a-4ba3-a500-9b27cc507aa9 ] Request (BulkNetworkOpsTest:test_bulk_create_delete_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.631s",
                                "2026-05-20 01:45:35.936 36 INFO tempest.lib.common.rest_client [req-0dd2d219-6255-4bd0-8bad-b433f397be3e req-0dd2d219-6255-4bd0-8bad-b433f397be3e ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/standard-attr-description 0.082s",
                                "2026-05-20 01:45:35.983 34 INFO tempest.lib.common.rest_client [req-3ada68e1-d482-4861-a423-b59972839c2f req-3ada68e1-d482-4861-a423-b59972839c2f ] Request (ExtraDHCPOptionsIpV6TestJSON:test_create_list_port_with_extra_dhcp_options): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 2.292s",
                                "2026-05-20 01:45:36.013 36 INFO tempest.lib.common.rest_client [req-e6a838af-33cd-4db4-9e73-d31748c41b5f req-e6a838af-33cd-4db4-9e73-d31748c41b5f ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/stateful-security-group 0.076s",
                                "2026-05-20 01:45:36.024 24 INFO tempest.lib.common.rest_client [req-1f8ac78d-f0a5-49d5-80f1-bc67d2424f57 req-1f8ac78d-f0a5-49d5-80f1-bc67d2424f57 ] Request (NetworksApiDiscovery:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6ca3a93abf4b4c799c6e5ea2d45feff3/users/d679a7f26e7c47fea9c249cec41de65e/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.308s",
                                "2026-05-20 01:45:36.093 36 INFO tempest.lib.common.rest_client [req-a56b4cef-3d35-44ab-a23d-553d27a81dd2 req-a56b4cef-3d35-44ab-a23d-553d27a81dd2 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/subnet-dns-publish-fixed-ip 0.078s",
                                "2026-05-20 01:45:36.109 18 INFO tempest.lib.common.rest_client [req-ce9837e5-3edb-4559-baf6-51a496c7b1c4 req-ce9837e5-3edb-4559-baf6-51a496c7b1c4 ] Request (DHCPAgentSchedulersTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/f84b9709-b962-485d-ad80-7428fb9e92b0 0.947s",
                                "2026-05-20 01:45:36.139 29 INFO tempest.lib.common.rest_client [req-5edc5a39-13d2-4e9c-83fe-e005cb64126b req-5edc5a39-13d2-4e9c-83fe-e005cb64126b ] Request (AllowedAddressPairIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 2.232s",
                                "2026-05-20 01:45:36.175 36 INFO tempest.lib.common.rest_client [req-2d0117e2-f139-4906-a7d4-c073ff753137 req-2d0117e2-f139-4906-a7d4-c073ff753137 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/subnet-external-network 0.081s",
                                "2026-05-20 01:45:36.264 36 INFO tempest.lib.common.rest_client [req-223709be-ebbb-46ae-8668-1a374f050ec6 req-223709be-ebbb-46ae-8668-1a374f050ec6 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/subnet-service-types 0.086s",
                                "2026-05-20 01:45:36.270 24 INFO tempest.lib.common.rest_client [req-3fd89ba4-11e0-4ce6-911e-2045049af153 req-3fd89ba4-11e0-4ce6-911e-2045049af153 ] Request (NetworksApiDiscovery:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.243s",
                                "2026-05-20 01:45:36.295 31 INFO tempest.lib.common.rest_client [req-62eda318-6f2c-4478-b94f-b91fd5b44c85 req-62eda318-6f2c-4478-b94f-b91fd5b44c85 ] Request (ExternalNetworksAdminNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/ea8de76a225943c299c8e30c1a31b8ab 0.394s",
                                "2026-05-20 01:45:36.296 31 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: d135181fbe2b4c6c8c74ea783877c093",
                                "2026-05-20 01:45:36.305 34 INFO tempest.lib.common.rest_client [req-d3d89299-6e7e-476b-b389-b4ecf071cff9 req-d3d89299-6e7e-476b-b389-b4ecf071cff9 ] Request (ExtraDHCPOptionsIpV6TestJSON:test_create_list_port_with_extra_dhcp_options): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.319s",
                                "2026-05-20 01:45:36.341 26 INFO tempest.lib.common.rest_client [req-c13e7bef-faf0-4f41-be9f-0dba2c85a39d req-c13e7bef-faf0-4f41-be9f-0dba2c85a39d ] Request (FloatingIPNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/96d0ee30-172b-4874-a82e-de5794bd6d68 1.020s",
                                "2026-05-20 01:45:36.352 36 INFO tempest.lib.common.rest_client [req-e04fff00-14b3-4b08-a1ab-6ab6769d5596 req-e04fff00-14b3-4b08-a1ab-6ab6769d5596 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/subnet_allocation 0.086s",
                                "2026-05-20 01:45:36.431 10 INFO tempest.lib.common.rest_client [req-e24f3f34-fc89-4295-bb0d-b055fe8906ad req-e24f3f34-fc89-4295-bb0d-b055fe8906ad ] Request (ExtraDHCPOptionsTestJSON:test_update_show_port_with_extra_dhcp_options): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/9c5dc9dd-2874-484c-9902-b93b4be6f29f 0.837s",
                                "{0} tempest.api.network.test_extra_dhcp_options.ExtraDHCPOptionsTestJSON.test_update_show_port_with_extra_dhcp_options [2.221638s] ... ok",
                                "2026-05-20 01:45:36.513 36 INFO tempest.lib.common.rest_client [req-f24be753-bbdf-4b41-b4df-2fa43621fc31 req-f24be753-bbdf-4b41-b4df-2fa43621fc31 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/subnetpool-prefix-ops 0.159s",
                                "2026-05-20 01:45:36.575 24 INFO tempest.lib.common.rest_client [req-da2c86a8-1ea7-414f-ad7c-876dfb2ef3af req-da2c86a8-1ea7-414f-ad7c-876dfb2ef3af ] Request (NetworksApiDiscovery:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6ca3a93abf4b4c799c6e5ea2d45feff3/users/d679a7f26e7c47fea9c249cec41de65e/roles/199dcb74166040898b84aabd76ca1faa 0.304s",
                                "2026-05-20 01:45:36.575 24 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user d679a7f26e7c47fea9c249cec41de65e is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:36.576 24 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksApiDiscovery-526637999-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '6ca3a93abf4b4c799c6e5ea2d45feff3', 'project_name': 'tempest-NetworksApiDiscovery-526637999', 'tenant_id': '6ca3a93abf4b4c799c6e5ea2d45feff3', 'tenant_name': 'tempest-NetworksApiDiscovery-526637999', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd679a7f26e7c47fea9c249cec41de65e', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:36.576 24 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksApiDiscovery-526637999-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '6ca3a93abf4b4c799c6e5ea2d45feff3', 'project_name': 'tempest-NetworksApiDiscovery-526637999', 'tenant_id': '6ca3a93abf4b4c799c6e5ea2d45feff3', 'tenant_name': 'tempest-NetworksApiDiscovery-526637999', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd679a7f26e7c47fea9c249cec41de65e', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:36.597 36 INFO tempest.lib.common.rest_client [req-9f8033ab-900b-49d5-957b-95322cc75c55 req-9f8033ab-900b-49d5-957b-95322cc75c55 ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/tag-creation 0.080s",
                                "2026-05-20 01:45:36.619 18 INFO tempest.lib.common.rest_client [req-bf5b2503-28b3-43e3-bace-31a44595cc87 req-bf5b2503-28b3-43e3-bace-31a44595cc87 ] Request (DHCPAgentSchedulersTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/f31cbc03c5ec49f993f4c17d143efbd3 0.507s",
                                "{4} setUpClass (tempest.api.network.admin.test_dhcp_agent_scheduler.DHCPAgentSchedulersTestJSON) ... SKIPPED: At least one DHCP agent is required to be running in the environment for those tests.",
                                "2026-05-20 01:45:36.698 36 INFO tempest.lib.common.rest_client [req-e34ae803-47f1-47d4-b766-76b70ee47edb req-e34ae803-47f1-47d4-b766-76b70ee47edb ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/standard-attr-tag 0.099s",
                                "2026-05-20 01:45:36.756 36 INFO tempest.lib.common.rest_client [req-2affa5f8-4210-453c-b968-80367bdf894d req-2affa5f8-4210-453c-b968-80367bdf894d ] Request (ExtensionsTestJSON:test_list_show_extensions): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions/standard-attr-timestamp 0.058s",
                                "2026-05-20 01:45:36.773 26 INFO tempest.lib.common.rest_client [req-ad682ebe-31ec-4618-aeb3-51dfe782c237 req-ad682ebe-31ec-4618-aeb3-51dfe782c237 ] Request (FloatingIPNegativeTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=3bfe0fa3-113b-4064-ac0f-e13cdf11db2d 0.429s",
                                "{13} tempest.api.network.test_extensions.ExtensionsTestJSON.test_list_show_extensions [8.173321s] ... ok",
                                "2026-05-20 01:45:37.096 31 INFO tempest.lib.common.rest_client [req-b25e96de-a21b-486a-afd5-3d9a9ff6a4dc req-b25e96de-a21b-486a-afd5-3d9a9ff6a4dc ] Request (ExternalNetworksAdminNegativeTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.795s",
                                "2026-05-20 01:45:37.097 34 INFO tempest.lib.common.rest_client [req-17cd1bbd-992f-4a9a-aed2-d1d9231c90af req-17cd1bbd-992f-4a9a-aed2-d1d9231c90af ] Request (ExtraDHCPOptionsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/20c1c23d-5c68-47dc-9490-760dcb8af992 0.788s",
                                "{12} tempest.api.network.test_extra_dhcp_options.ExtraDHCPOptionsIpV6TestJSON.test_create_list_port_with_extra_dhcp_options [3.410244s] ... ok",
                                "2026-05-20 01:45:37.277 17 INFO tempest.lib.common.rest_client [req-74648253-c280-480c-a0b5-c4402b749421 req-74648253-c280-480c-a0b5-c4402b749421 ] Request (NetworksIpV6TestAttrs:test_create_delete_slaac_subnet_with_ports): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.632s",
                                "2026-05-20 01:45:37.285 36 INFO tempest.lib.common.rest_client [req-56152c52-9830-4016-89c6-656d082fec62 req-56152c52-9830-4016-89c6-656d082fec62 ] Request (ExtensionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/fffd55c8cda54bfc9e4f6ab8b33ad8f6 0.488s",
                                "2026-05-20 01:45:37.333 18 INFO tempest.lib.common.rest_client [req-e3de61f5-00f4-41b0-9f9a-ddf5567d7fb8 req-e3de61f5-00f4-41b0-9f9a-ddf5567d7fb8 ] Request (ExternalNetworksTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.669s",
                                "2026-05-20 01:45:37.386 24 INFO tempest.lib.common.rest_client [req-cc95a78e-bdd6-41e7-8f90-cfc01be4fd66 req-cc95a78e-bdd6-41e7-8f90-cfc01be4fd66 ] Request (NetworksApiDiscovery:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.805s",
                                "2026-05-20 01:45:37.428 22 INFO tempest.lib.common.rest_client [req-331732f9-204e-43a5-ba9a-cc120155526f req-331732f9-204e-43a5-ba9a-cc120155526f ] Request (AllowedAddressPairTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.681s",
                                "2026-05-20 01:45:37.463 24 INFO tempest.lib.common.rest_client [-] Request (NetworksApiDiscovery:test_api_version_resources): 200 GET https://api.testbed.osism.xyz:9696/ 0.075s",
                                "{7} tempest.api.network.test_versions.NetworksApiDiscovery.test_api_version_resources [0.076942s] ... ok",
                                "2026-05-20 01:45:37.590 20 INFO tempest.lib.common.rest_client [req-53f23b6c-a5dd-40ca-8688-d7b5588abccf req-53f23b6c-a5dd-40ca-8688-d7b5588abccf ] Request (BulkNetworkOpsTest:test_bulk_create_delete_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.671s",
                                "2026-05-20 01:45:37.605 32 INFO tempest.lib.common.rest_client [req-9d953fa4-51ef-41a1-af11-c023150c39ac req-9d953fa4-51ef-41a1-af11-c023150c39ac ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.007s",
                                "2026-05-20 01:45:37.692 36 INFO tempest.lib.common.rest_client [req-1e4439f1-0273-4a0c-8323-4c123c07c559 req-1e4439f1-0273-4a0c-8323-4c123c07c559 ] Request (ExtensionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/efdc5a4fbe304c6dbb41f69feb12dd91 0.405s",
                                "2026-05-20 01:45:37.693 36 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 42f6428cd5fd42b9b8c142e030ed331c",
                                "2026-05-20 01:45:37.719 24 INFO tempest.lib.common.rest_client [req-22e64791-1037-4f9f-a72e-493e64278a2a req-22e64791-1037-4f9f-a72e-493e64278a2a ] Request (NetworksApiDiscovery:test_show_api_v2_details): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ 0.253s",
                                "{7} tempest.api.network.test_versions.NetworksApiDiscovery.test_show_api_v2_details [0.255361s] ... ok",
                                "2026-05-20 01:45:37.773 42 INFO tempest.lib.common.rest_client [req-08c167cb-34d1-4976-a371-4ecc5f89c71f req-08c167cb-34d1-4976-a371-4ecc5f89c71f ] Request (BulkNetworkOpsIpV6Test:test_bulk_create_delete_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.413s",
                                "2026-05-20 01:45:37.845 10 INFO tempest.lib.common.rest_client [req-71b66bad-d32e-4724-8946-9a099db49daa req-71b66bad-d32e-4724-8946-9a099db49daa ] Request (ExtraDHCPOptionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/9c5dc9dd-2874-484c-9902-b93b4be6f29f 1.409s",
                                "2026-05-20 01:45:37.973 18 INFO tempest.lib.common.rest_client [req-0bc48ab6-d069-4371-8619-5fd3c20430d4 req-0bc48ab6-d069-4371-8619-5fd3c20430d4 ] Request (ExternalNetworksTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.632s",
                                "2026-05-20 01:45:38.056 31 INFO tempest.lib.common.rest_client [req-8358acde-5fe4-423b-9793-62df842d6e9b req-8358acde-5fe4-423b-9793-62df842d6e9b ] Request (ExternalNetworksAdminNegativeTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=d135181fbe2b4c6c8c74ea783877c093&name=default 0.956s",
                                "2026-05-20 01:45:38.111 24 INFO tempest.lib.common.rest_client [req-dd0c7527-ba92-4fe9-b14b-ce3a29e7ba6d req-dd0c7527-ba92-4fe9-b14b-ce3a29e7ba6d ] Request (NetworksApiDiscovery:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/572e77ad1b90444b95e3245d042415c2 0.349s",
                                "2026-05-20 01:45:38.206 18 INFO tempest.lib.common.rest_client [req-08fcfcd7-680f-44e4-85e5-f5bbc9d17430 req-08fcfcd7-680f-44e4-85e5-f5bbc9d17430 ] Request (ExternalNetworksTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.231s",
                                "2026-05-20 01:45:38.306 10 INFO tempest.lib.common.rest_client [req-986ee171-b0f1-43c0-be86-01c6a5f9e870 req-986ee171-b0f1-43c0-be86-01c6a5f9e870 ] Request (ExtraDHCPOptionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/2de14507-afb7-4208-a5b1-2eb7ac702192 0.460s",
                                "2026-05-20 01:45:38.323 36 INFO tempest.lib.common.rest_client [req-a498b19c-724b-4462-9499-750b3cf20c00 req-a498b19c-724b-4462-9499-750b3cf20c00 ] Request (ExtensionsTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.629s",
                                "2026-05-20 01:45:38.409 18 INFO tempest.lib.common.rest_client [req-8cc752be-5e5a-4ef2-9610-18a2f95f2f7d req-8cc752be-5e5a-4ef2-9610-18a2f95f2f7d ] Request (ExternalNetworksTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.197s",
                                "2026-05-20 01:45:38.449 24 INFO tempest.lib.common.rest_client [req-96e4c727-52be-4aee-99e0-499b6923f207 req-96e4c727-52be-4aee-99e0-499b6923f207 ] Request (NetworksApiDiscovery:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/d679a7f26e7c47fea9c249cec41de65e 0.335s",
                                "2026-05-20 01:45:38.449 24 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 6ca3a93abf4b4c799c6e5ea2d45feff3",
                                "2026-05-20 01:45:38.564 29 INFO tempest.lib.common.rest_client [req-0f6e4b59-0c9e-47e5-b66d-adf757c1b817 req-0f6e4b59-0c9e-47e5-b66d-adf757c1b817 ] Request (AllowedAddressPairIpV6TestJSON:test_create_list_port_with_address_pair): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 2.421s",
                                "2026-05-20 01:45:38.641 26 INFO tempest.lib.common.rest_client [req-3593ad8a-aa52-4443-a157-644b9003dec1 req-3593ad8a-aa52-4443-a157-644b9003dec1 ] Request (FloatingIPNegativeTestJSON:tearDownClass): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/3bfe0fa3-113b-4064-ac0f-e13cdf11db2d/remove_router_interface 1.862s",
                                "2026-05-20 01:45:38.672 12 INFO tempest.lib.common.rest_client [req-30e14b6b-ad44-4b7b-8d6d-0f6c36455e38 req-30e14b6b-ad44-4b7b-8d6d-0f6c36455e38 ] Request (PortsAdminExtendedAttrsTestJSON:test_create_port_binding_ext_attr): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 3.047s",
                                "2026-05-20 01:45:38.668 34 INFO tempest.lib.common.rest_client [req-21bb16de-9f96-41c2-97f2-d140951d2208 req-21bb16de-9f96-41c2-97f2-d140951d2208 ] Request (ExtraDHCPOptionsIpV6TestJSON:test_update_show_port_with_extra_dhcp_options): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/69502a37-8679-4ffb-9946-6be3117f02ae 1.521s",
                                "2026-05-20 01:45:38.757 29 INFO tempest.lib.common.rest_client [req-1f91f226-4e91-4e3a-8adf-8aa441e5d000 req-1f91f226-4e91-4e3a-8adf-8aa441e5d000 ] Request (AllowedAddressPairIpV6TestJSON:test_create_list_port_with_address_pair): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.191s",
                                "2026-05-20 01:45:38.843 34 INFO tempest.lib.common.rest_client [req-a533a7c5-8d09-41f9-9ff7-fda0855490de req-a533a7c5-8d09-41f9-9ff7-fda0855490de ] Request (ExtraDHCPOptionsIpV6TestJSON:test_update_show_port_with_extra_dhcp_options): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/69502a37-8679-4ffb-9946-6be3117f02ae 0.172s",
                                "{12} tempest.api.network.test_extra_dhcp_options.ExtraDHCPOptionsIpV6TestJSON.test_update_show_port_with_extra_dhcp_options [1.697955s] ... ok",
                                "2026-05-20 01:45:38.943 32 INFO tempest.lib.common.rest_client [req-67f1a8a9-66e1-43b4-a1b1-057dbad3b67a req-67f1a8a9-66e1-43b4-a1b1-057dbad3b67a ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.335s",
                                "2026-05-20 01:45:39.014 24 INFO tempest.lib.common.rest_client [req-d9054b66-b4e0-45b9-b4f0-6b361edffb03 req-d9054b66-b4e0-45b9-b4f0-6b361edffb03 ] Request (NetworksApiDiscovery:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.563s",
                                "2026-05-20 01:45:39.077 18 INFO tempest.lib.common.rest_client [req-9b5e653b-6a33-4176-b38c-b421ff1ebbe7 req-9b5e653b-6a33-4176-b38c-b421ff1ebbe7 ] Request (ExternalNetworksTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.662s",
                                "2026-05-20 01:45:39.101 26 INFO tempest.lib.common.rest_client [req-8e086f04-94b8-4117-987f-fc284754d539 req-8e086f04-94b8-4117-987f-fc284754d539 ] Request (FloatingIPNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/3bfe0fa3-113b-4064-ac0f-e13cdf11db2d 0.458s",
                                "2026-05-20 01:45:39.198 18 INFO tempest.lib.common.rest_client [req-f56bf7f1-e2a9-4e05-815f-8a7062df1b95 req-f56bf7f1-e2a9-4e05-815f-8a7062df1b95 ] Request (ExternalNetworksTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.116s",
                                "2026-05-20 01:45:39.208 36 INFO tempest.lib.common.rest_client [req-ac54a4e5-8fc0-4a3f-a709-697f9d6dea53 req-ac54a4e5-8fc0-4a3f-a709-697f9d6dea53 ] Request (ExtensionsTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=42f6428cd5fd42b9b8c142e030ed331c&name=default 0.882s",
                                "2026-05-20 01:45:39.296 12 INFO tempest.lib.common.rest_client [req-cedee3eb-7a02-44f6-8123-87252aea7afc req-cedee3eb-7a02-44f6-8123-87252aea7afc ] Request (PortsAdminExtendedAttrsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/8d3c434d-6b1e-4812-aba2-d4c86cfaa670 0.621s",
                                "2026-05-20 01:45:39.308 42 INFO tempest.lib.common.rest_client [req-c5941357-1209-4895-bc80-5c08f40ce355 req-c5941357-1209-4895-bc80-5c08f40ce355 ] Request (BulkNetworkOpsIpV6Test:test_bulk_create_delete_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.532s",
                                "2026-05-20 01:45:39.341 14 INFO tempest.lib.common.rest_client [req-ea87ea6d-fdd8-4be2-99e3-b9c4220ea417 req-ea87ea6d-fdd8-4be2-99e3-b9c4220ea417 ] Request (RoutersIpV6AdminTest:test_create_router_set_gateway_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 4.253s",
                                "2026-05-20 01:45:39.349 17 INFO tempest.lib.common.rest_client [req-483b8f06-5eeb-4656-83c8-bbe87ca5c559 req-483b8f06-5eeb-4656-83c8-bbe87ca5c559 ] Request (NetworksIpV6TestAttrs:test_create_delete_slaac_subnet_with_ports): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 2.065s",
                                "2026-05-20 01:45:39.371 34 INFO tempest.lib.common.rest_client [req-27489cb0-f22b-4354-b9cf-aac59e524b8c req-27489cb0-f22b-4354-b9cf-aac59e524b8c ] Request (ExtraDHCPOptionsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/69502a37-8679-4ffb-9946-6be3117f02ae 0.523s",
                                "2026-05-20 01:45:39.403 12 INFO tempest.lib.common.rest_client [req-75bdff29-b05b-4f14-8970-d04a6c418013 req-75bdff29-b05b-4f14-8970-d04a6c418013 ] Request (PortsAdminExtendedAttrsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/8d3c434d-6b1e-4812-aba2-d4c86cfaa670 0.103s",
                                "2026-05-20 01:45:39.404 18 INFO tempest.lib.common.rest_client [req-7a0ce117-2a4c-488a-8f20-21bb0a2ddf51 req-7a0ce117-2a4c-488a-8f20-21bb0a2ddf51 ] Request (ExternalNetworksTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8b1e5b63874a4705ae89d6972d389e56/users/e4c53c0dfdd04a1f8e0c8ef190862b8a/roles/199dcb74166040898b84aabd76ca1faa 0.202s",
                                "{1} tempest.api.network.admin.test_ports.PortsAdminExtendedAttrsTestJSON.test_create_port_binding_ext_attr [3.782897s] ... ok",
                                "2026-05-20 01:45:39.468 10 INFO tempest.lib.common.rest_client [req-79bd981c-e67f-46e0-a948-ba2156e46268 req-79bd981c-e67f-46e0-a948-ba2156e46268 ] Request (ExtraDHCPOptionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/dca0a537-626e-45e5-8c41-46fda679219c 1.161s",
                                "2026-05-20 01:45:39.536 26 INFO tempest.lib.common.rest_client [req-6e2bd508-49ae-4536-a3e4-40aefdbc98b2 req-6e2bd508-49ae-4536-a3e4-40aefdbc98b2 ] Request (FloatingIPNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/f8f77d71-c03c-4085-9aec-54703d62ecf6 0.433s",
                                "2026-05-20 01:45:39.572 18 INFO tempest.lib.common.rest_client [req-f9a3486d-8b73-4a7c-8980-4ad4e7ae46d1 req-f9a3486d-8b73-4a7c-8980-4ad4e7ae46d1 ] Request (ExternalNetworksTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.165s",
                                "2026-05-20 01:45:39.583 29 INFO tempest.lib.common.rest_client [req-a247d892-e4cb-4a02-b151-6d21abfe191a req-a247d892-e4cb-4a02-b151-6d21abfe191a ] Request (AllowedAddressPairIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/5adc1797-96de-4037-94c7-7be34c9816b8 0.823s",
                                "2026-05-20 01:45:39.606 31 INFO tempest.lib.common.rest_client [req-2152ca93-68ea-4f54-b42c-9ab4e057225b req-2152ca93-68ea-4f54-b42c-9ab4e057225b ] Request (ExternalNetworksAdminNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/3fed718c-37e8-414a-9b41-63087e526865 1.547s",
                                "2026-05-20 01:45:39.648 24 INFO tempest.lib.common.rest_client [req-88927ecc-a44a-4008-a0e7-4253408f0248 req-88927ecc-a44a-4008-a0e7-4253408f0248 ] Request (NetworksApiDiscovery:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=6ca3a93abf4b4c799c6e5ea2d45feff3&name=default 0.631s",
                                "2026-05-20 01:45:39.671 22 INFO tempest.lib.common.rest_client [req-9b792cf8-de5a-4fe0-b13d-c7cbb8e696f4 req-9b792cf8-de5a-4fe0-b13d-c7cbb8e696f4 ] Request (AllowedAddressPairTestJSON:test_create_list_port_with_address_pair): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 2.239s",
                                "2026-05-20 01:45:39.681 29 INFO tempest.lib.common.rest_client [req-f98c2407-5f18-44ed-9f60-0dc7e470aad4 req-f98c2407-5f18-44ed-9f60-0dc7e470aad4 ] Request (AllowedAddressPairIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/5adc1797-96de-4037-94c7-7be34c9816b8 0.096s",
                                "2026-05-20 01:45:39.690 18 INFO tempest.lib.common.rest_client [req-aab477e7-7ee8-4104-aa43-2cfe1933290b req-aab477e7-7ee8-4104-aa43-2cfe1933290b ] Request (ExternalNetworksTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8b1e5b63874a4705ae89d6972d389e56/users/e4c53c0dfdd04a1f8e0c8ef190862b8a/roles/61c5390da12041fa9d17c1edfc206d1d 0.115s",
                                "2026-05-20 01:45:39.696 34 INFO tempest.lib.common.rest_client [req-b6b0ebef-21b4-4623-92c5-5490db4ce5e7 req-b6b0ebef-21b4-4623-92c5-5490db4ce5e7 ] Request (ExtraDHCPOptionsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/2cc14ace-a9e7-4499-aa46-19912210d77c 0.321s",
                                "{9} tempest.api.network.test_allowed_address_pair.AllowedAddressPairIpV6TestJSON.test_create_list_port_with_address_pair [3.541837s] ... ok",
                                "2026-05-20 01:45:39.777 10 INFO tempest.lib.common.rest_client [req-58509f53-3227-4cbe-b738-807a6ad1c766 req-58509f53-3227-4cbe-b738-807a6ad1c766 ] Request (ExtraDHCPOptionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/bb36bc107af046e8ac30ded4656e68f4 0.307s",
                                "2026-05-20 01:45:39.881 18 INFO tempest.lib.common.rest_client [req-b40eb526-c9c1-4548-a3d7-6cf0db8443e8 req-b40eb526-c9c1-4548-a3d7-6cf0db8443e8 ] Request (ExternalNetworksTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.190s",
                                "2026-05-20 01:45:39.899 31 INFO tempest.lib.common.rest_client [req-c0eac212-89f8-4506-b7df-ff4bc5755d6a req-c0eac212-89f8-4506-b7df-ff4bc5755d6a ] Request (ExternalNetworksAdminNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/d135181fbe2b4c6c8c74ea783877c093 0.290s",
                                "2026-05-20 01:45:39.899 31 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 6bb40970dac04752bc4be79406fc0dd2",
                                "2026-05-20 01:45:39.937 22 INFO tempest.lib.common.rest_client [req-27a50777-3177-46cb-b917-30aa9473d6cb req-27a50777-3177-46cb-b917-30aa9473d6cb ] Request (AllowedAddressPairTestJSON:test_create_list_port_with_address_pair): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.264s",
                                "2026-05-20 01:45:40.019 18 INFO tempest.lib.common.rest_client [req-75d259cd-e6bb-43d1-bd28-2f102f350294 req-75d259cd-e6bb-43d1-bd28-2f102f350294 ] Request (ExternalNetworksTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8b1e5b63874a4705ae89d6972d389e56/users/e4c53c0dfdd04a1f8e0c8ef190862b8a/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.136s",
                                "2026-05-20 01:45:40.053 36 INFO tempest.lib.common.rest_client [req-19b7f1f7-8b4a-48b9-8f1e-d5e85cb12aaa req-19b7f1f7-8b4a-48b9-8f1e-d5e85cb12aaa ] Request (ExtensionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/e230ce28-b66d-41f7-a7a1-ac9d58a6f4a8 0.842s",
                                "2026-05-20 01:45:40.081 10 INFO tempest.lib.common.rest_client [req-eb979851-a093-4674-8efd-fc76c15fa374 req-eb979851-a093-4674-8efd-fc76c15fa374 ] Request (ExtraDHCPOptionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/37aeac2eab0040bf8b8f432947aa4a4a 0.302s",
                                "2026-05-20 01:45:40.081 10 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: af5e6e939a5946ba8ad3156b0021dd39",
                                "2026-05-20 01:45:40.093 31 INFO tempest.lib.common.rest_client [req-5192ed1f-b098-40b7-a53c-d25927ecb103 req-5192ed1f-b098-40b7-a53c-d25927ecb103 ] Request (ExternalNetworksAdminNegativeTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=6bb40970dac04752bc4be79406fc0dd2&name=default 0.189s",
                                "2026-05-20 01:45:40.141 26 INFO tempest.lib.common.rest_client [req-ce8c1a6b-a17d-4a65-ba01-d93a0d8cfa22 req-ce8c1a6b-a17d-4a65-ba01-d93a0d8cfa22 ] Request (FloatingIPNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/298e2a61-593c-4615-a295-ac29a620ba97 0.602s",
                                "2026-05-20 01:45:40.193 18 INFO tempest.lib.common.rest_client [req-3e1d3123-38a9-4ae3-ab4a-4eb42e9adb1d req-3e1d3123-38a9-4ae3-ab4a-4eb42e9adb1d ] Request (ExternalNetworksTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.172s",
                                "2026-05-20 01:45:40.367 18 INFO tempest.lib.common.rest_client [req-cef9ba5d-d86a-4a02-a8a1-5ab4d5984564 req-cef9ba5d-d86a-4a02-a8a1-5ab4d5984564 ] Request (ExternalNetworksTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8b1e5b63874a4705ae89d6972d389e56/users/e4c53c0dfdd04a1f8e0c8ef190862b8a/roles/199dcb74166040898b84aabd76ca1faa 0.172s",
                                "2026-05-20 01:45:40.368 18 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user e4c53c0dfdd04a1f8e0c8ef190862b8a is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:40.368 18 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExternalNetworksTestJSON-803078475-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '8b1e5b63874a4705ae89d6972d389e56', 'project_name': 'tempest-ExternalNetworksTestJSON-803078475', 'tenant_id': '8b1e5b63874a4705ae89d6972d389e56', 'tenant_name': 'tempest-ExternalNetworksTestJSON-803078475', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e4c53c0dfdd04a1f8e0c8ef190862b8a', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:40.369 18 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExternalNetworksTestJSON-803078475-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '8b1e5b63874a4705ae89d6972d389e56', 'project_name': 'tempest-ExternalNetworksTestJSON-803078475', 'tenant_id': '8b1e5b63874a4705ae89d6972d389e56', 'tenant_name': 'tempest-ExternalNetworksTestJSON-803078475', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e4c53c0dfdd04a1f8e0c8ef190862b8a', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:40.384 36 INFO tempest.lib.common.rest_client [req-e67a9e77-a1f6-415b-beea-e957fb59f82d req-e67a9e77-a1f6-415b-beea-e957fb59f82d ] Request (ExtensionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/42f6428cd5fd42b9b8c142e030ed331c 0.326s",
                                "2026-05-20 01:45:40.400 26 INFO tempest.lib.common.rest_client [req-796537ac-a584-4462-93cd-168777e204ff req-796537ac-a584-4462-93cd-168777e204ff ] Request (FloatingIPNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/2627cede148941a7bfaefdb58eb3ae77 0.256s",
                                "2026-05-20 01:45:40.400 26 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: e04b48e2a925442da6cf239def08a58f",
                                "2026-05-20 01:45:40.414 17 INFO tempest.lib.common.rest_client [req-fd4d0406-38a0-4452-b94b-707411899c77 req-fd4d0406-38a0-4452-b94b-707411899c77 ] Request (NetworksIpV6TestAttrs:test_create_delete_slaac_subnet_with_ports): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.063s",
                                "2026-05-20 01:45:40.515 20 INFO tempest.lib.common.rest_client [req-fde6e1a3-6850-4592-9719-46fb309b6adf req-fde6e1a3-6850-4592-9719-46fb309b6adf ] Request (BulkNetworkOpsTest:test_bulk_create_delete_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 2.920s",
                                "2026-05-20 01:45:40.583 34 INFO tempest.lib.common.rest_client [req-aee2f50d-0d4d-4eda-8043-6067f2dd87a7 req-aee2f50d-0d4d-4eda-8043-6067f2dd87a7 ] Request (ExtraDHCPOptionsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/fba077d4-d045-4cd3-aac0-2f2146229ac3 0.885s",
                                "2026-05-20 01:45:40.600 12 INFO tempest.lib.common.rest_client [req-65c4a09c-01a1-4817-ad0f-84e697b04532 req-65c4a09c-01a1-4817-ad0f-84e697b04532 ] Request (PortsAdminExtendedAttrsTestJSON:test_list_ports_binding_ext_attr): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.128s",
                                "2026-05-20 01:45:40.670 10 INFO tempest.lib.common.rest_client [req-e962fa65-b767-4239-9380-1ccd7ced045d req-e962fa65-b767-4239-9380-1ccd7ced045d ] Request (ExtraDHCPOptionsTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.587s",
                                "2026-05-20 01:45:40.728 42 INFO tempest.lib.common.rest_client [req-bbce25d5-863a-4909-957b-ab968a9bdd7a req-bbce25d5-863a-4909-957b-ab968a9bdd7a ] Request (BulkNetworkOpsIpV6Test:test_bulk_create_delete_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.417s",
                                "2026-05-20 01:45:40.795 24 INFO tempest.lib.common.rest_client [req-e3248b54-3878-46bd-b5e3-23615e3510f1 req-e3248b54-3878-46bd-b5e3-23615e3510f1 ] Request (NetworksApiDiscovery:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/3fa75291-914b-4273-84fa-12b0111bfe21 1.143s",
                                "2026-05-20 01:45:40.807 34 INFO tempest.lib.common.rest_client [req-b7e0ad10-4e2f-4c61-a6d7-811e91d1c2cd req-b7e0ad10-4e2f-4c61-a6d7-811e91d1c2cd ] Request (ExtraDHCPOptionsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/6a4d1ff9917742abaad7c8598ca307dc 0.221s",
                                "2026-05-20 01:45:40.857 22 INFO tempest.lib.common.rest_client [req-33ddea30-1a5a-4ad3-bf88-25328e334299 req-33ddea30-1a5a-4ad3-bf88-25328e334299 ] Request (AllowedAddressPairTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/82dd0eda-32df-464a-8675-77f7929849f4 0.917s",
                                "2026-05-20 01:45:40.878 20 INFO tempest.lib.common.rest_client [req-70deef9e-1038-46f4-b33f-cb1d1e21ca58 req-70deef9e-1038-46f4-b33f-cb1d1e21ca58 ] Request (BulkNetworkOpsTest:test_bulk_create_delete_port): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.360s",
                                "2026-05-20 01:45:40.989 26 INFO tempest.lib.common.rest_client [req-ec693d68-754c-470c-bd10-9162eda97e1e req-ec693d68-754c-470c-bd10-9162eda97e1e ] Request (FloatingIPNegativeTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.585s",
                                "2026-05-20 01:45:40.992 22 INFO tempest.lib.common.rest_client [req-08d022c4-80f2-44fb-9092-d437c4e6a5b4 req-08d022c4-80f2-44fb-9092-d437c4e6a5b4 ] Request (AllowedAddressPairTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/82dd0eda-32df-464a-8675-77f7929849f4 0.133s",
                                "{6} tempest.api.network.test_allowed_address_pair.AllowedAddressPairTestJSON.test_create_list_port_with_address_pair [3.562710s] ... ok",
                                "2026-05-20 01:45:41.005 42 INFO tempest.lib.common.rest_client [req-dfd70665-0f20-4801-a405-3ecbdfd47c71 req-dfd70665-0f20-4801-a405-3ecbdfd47c71 ] Request (BulkNetworkOpsIpV6Test:test_bulk_create_delete_port): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.273s",
                                "2026-05-20 01:45:41.020 36 INFO tempest.lib.common.rest_client [req-52d3ac48-5fc7-4391-a0cc-7398067308e8 req-52d3ac48-5fc7-4391-a0cc-7398067308e8 ] Request (FloatingIPTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.627s",
                                "2026-05-20 01:45:41.042 18 INFO tempest.lib.common.rest_client [req-953c0f5e-20aa-45e1-b38b-f2f4597c18a7 req-953c0f5e-20aa-45e1-b38b-f2f4597c18a7 ] Request (ExternalNetworksTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.652s",
                                "2026-05-20 01:45:41.042 17 INFO tempest.lib.common.rest_client [req-852bc39d-38ae-4def-8f97-4554d0dbd9b6 req-852bc39d-38ae-4def-8f97-4554d0dbd9b6 ] Request (NetworksIpV6TestAttrs:test_create_delete_slaac_subnet_with_ports): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/f55c7979-a1aa-45ce-9067-4e34662b52f2 0.622s",
                                "2026-05-20 01:45:41.042 31 INFO tempest.lib.common.rest_client [req-26d6a3b4-9d60-4a5e-bc1a-8a4f3049927c req-26d6a3b4-9d60-4a5e-bc1a-8a4f3049927c ] Request (ExternalNetworksAdminNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/98eb1c0a-4be6-4681-9da8-119b4f6a2d6e 0.947s",
                                "2026-05-20 01:45:41.117 10 INFO tempest.lib.common.rest_client [req-a6a3360e-313f-429f-a0f1-34da94f0ddac req-a6a3360e-313f-429f-a0f1-34da94f0ddac ] Request (ExtraDHCPOptionsTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=af5e6e939a5946ba8ad3156b0021dd39&name=default 0.444s",
                                "2026-05-20 01:45:41.153 24 INFO tempest.lib.common.rest_client [req-80f6d127-dae3-450e-8a6e-74d7060f7554 req-80f6d127-dae3-450e-8a6e-74d7060f7554 ] Request (NetworksApiDiscovery:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/6ca3a93abf4b4c799c6e5ea2d45feff3 0.355s",
                                "2026-05-20 01:45:41.157 34 INFO tempest.lib.common.rest_client [req-b06eaa61-8583-494b-ab2a-01b1da1537e5 req-b06eaa61-8583-494b-ab2a-01b1da1537e5 ] Request (ExtraDHCPOptionsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/7b9c1ee7d09c4f689634395173f2a04a 0.347s",
                                "2026-05-20 01:45:41.158 34 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 1b576f53d34f4ff89fa617a1aa6f90d8",
                                "2026-05-20 01:45:41.188 17 INFO tempest.lib.common.rest_client [req-4a3976a4-be5a-4a2d-8065-947723b518fd req-4a3976a4-be5a-4a2d-8065-947723b518fd ] Request (NetworksIpV6TestAttrs:test_create_delete_slaac_subnet_with_ports): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.144s",
                                "2026-05-20 01:45:41.273 14 INFO tempest.lib.common.rest_client [req-2a117b9b-31b9-41cf-a58b-f6a408266aac req-2a117b9b-31b9-41cf-a58b-f6a408266aac ] Request (RoutersIpV6AdminTest:test_create_router_set_gateway_with_fixed_ip): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/b748b6d8-f83e-4a9d-8ec2-eca84f2eda3c 1.929s",
                                "2026-05-20 01:45:41.329 17 INFO tempest.lib.common.rest_client [req-7cb9e117-6618-4874-ae07-9944936ca361 req-7cb9e117-6618-4874-ae07-9944936ca361 ] Request (NetworksIpV6TestAttrs:test_create_delete_slaac_subnet_with_ports): 409 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/185a5750-8022-49fe-9b16-71d35e237fb5 0.137s",
                                "2026-05-20 01:45:41.377 18 INFO tempest.lib.common.rest_client [req-46fb9bbc-ef84-4b6d-b686-b8086228aaf0 req-46fb9bbc-ef84-4b6d-b686-b8086228aaf0 ] Request (ExternalNetworksTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.332s",
                                "2026-05-20 01:45:41.392 31 INFO tempest.lib.common.rest_client [req-b23233fe-f684-400e-91e4-55a4d4f40603 req-b23233fe-f684-400e-91e4-55a4d4f40603 ] Request (ExternalNetworksAdminNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/6bb40970dac04752bc4be79406fc0dd2 0.344s",
                                "{3} tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_create_delete_slaac_subnet_with_ports [5.689161s] ... ok",
                                "2026-05-20 01:45:41.535 26 INFO tempest.lib.common.rest_client [req-d903e625-d7df-462d-976f-1b61ce9d964d req-d903e625-d7df-462d-976f-1b61ce9d964d ] Request (FloatingIPNegativeTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=e04b48e2a925442da6cf239def08a58f&name=default 0.541s",
                                "2026-05-20 01:45:41.562 14 INFO tempest.lib.common.rest_client [req-af56473f-f903-4ec8-832e-e2b606514493 req-af56473f-f903-4ec8-832e-e2b606514493 ] Request (RoutersIpV6AdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/dcc91b09-7090-4543-be32-08203b8ded75 0.284s",
                                "2026-05-20 01:45:41.604 36 INFO tempest.lib.common.rest_client [req-0384320a-9879-49b8-b091-a0fa56ff8a1c req-0384320a-9879-49b8-b091-a0fa56ff8a1c ] Request (FloatingIPTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.580s",
                                "2026-05-20 01:45:41.638 29 INFO tempest.lib.common.rest_client [req-2a4f6d5f-d566-4954-9bf9-a3244a754318 req-2a4f6d5f-d566-4954-9bf9-a3244a754318 ] Request (AllowedAddressPairIpV6TestJSON:test_update_port_with_address_pair): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.874s",
                                "2026-05-20 01:45:41.693 34 INFO tempest.lib.common.rest_client [req-e714562f-d917-4d9e-859e-c3e89a8d6095 req-e714562f-d917-4d9e-859e-c3e89a8d6095 ] Request (ExtraDHCPOptionsIpV6TestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.530s",
                                "2026-05-20 01:45:41.709 36 INFO tempest.lib.common.rest_client [req-5f29ff5e-b7b2-4388-9ca4-aa2e50cfcd68 req-5f29ff5e-b7b2-4388-9ca4-aa2e50cfcd68 ] Request (FloatingIPTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.103s",
                                "2026-05-20 01:45:41.900 42 INFO tempest.lib.common.rest_client [req-9a1a949b-5cd5-4163-b4dd-391296feca27 req-9a1a949b-5cd5-4163-b4dd-391296feca27 ] Request (BulkNetworkOpsIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/9535b2cd-6daa-482d-b189-ead05e00f58d 0.892s",
                                "2026-05-20 01:45:41.935 31 INFO tempest.lib.common.rest_client [req-f897c7c6-2160-442c-95ab-495f85df747f req-f897c7c6-2160-442c-95ab-495f85df747f ] Request (RoutersAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.534s",
                                "2026-05-20 01:45:41.946 20 INFO tempest.lib.common.rest_client [req-e5be8988-792d-4592-88c0-e89de9281f74 req-e5be8988-792d-4592-88c0-e89de9281f74 ] Request (BulkNetworkOpsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/1ec37b01-3bb9-408f-9b3d-93dd5abdf434 1.065s",
                                "2026-05-20 01:45:42.004 34 INFO tempest.lib.common.rest_client [req-fbe08c55-0c01-42cf-ab20-5722dc3b6585 req-fbe08c55-0c01-42cf-ab20-5722dc3b6585 ] Request (ExtraDHCPOptionsIpV6TestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=1b576f53d34f4ff89fa617a1aa6f90d8&name=default 0.303s",
                                "2026-05-20 01:45:42.012 36 INFO tempest.lib.common.rest_client [req-632c1689-f80b-41c1-bd0c-0b6ef57f1c41 req-632c1689-f80b-41c1-bd0c-0b6ef57f1c41 ] Request (FloatingIPTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.298s",
                                "2026-05-20 01:45:42.025 26 INFO tempest.lib.common.rest_client [req-40b1253b-ed41-423d-9e5e-b4aad792d7a7 req-40b1253b-ed41-423d-9e5e-b4aad792d7a7 ] Request (FloatingIPNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/584ca7ad-3940-4478-974e-bebfd37f2bfb 0.486s",
                                "2026-05-20 01:45:42.130 18 INFO tempest.lib.common.rest_client [req-d41bb03e-3b48-4f02-a6f9-c4281c54cecb req-d41bb03e-3b48-4f02-a6f9-c4281c54cecb ] Request (ExternalNetworksTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.749s",
                                "2026-05-20 01:45:42.207 10 INFO tempest.lib.common.rest_client [req-76187b2a-52ca-45ee-92e9-1ea4aeec7704 req-76187b2a-52ca-45ee-92e9-1ea4aeec7704 ] Request (ExtraDHCPOptionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/154c6bb1-5fa8-40c2-854c-fb261e628c16 1.088s",
                                "2026-05-20 01:45:42.208 22 INFO tempest.lib.common.rest_client [req-9ef3db28-1b7e-41c4-8cfd-c398aa3a99b8 req-9ef3db28-1b7e-41c4-8cfd-c398aa3a99b8 ] Request (AllowedAddressPairTestJSON:test_update_port_with_address_pair): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.210s",
                                "2026-05-20 01:45:42.259 18 INFO tempest.lib.common.rest_client [req-8512ccb0-9dd3-47e9-b2ae-22ff0103714b req-8512ccb0-9dd3-47e9-b2ae-22ff0103714b ] Request (ExternalNetworksTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.126s",
                                "2026-05-20 01:45:42.340 12 INFO tempest.lib.common.rest_client [req-7afbcaf9-d28d-4d7f-b856-e71e929ceb0b req-7afbcaf9-d28d-4d7f-b856-e71e929ceb0b ] Request (PortsAdminExtendedAttrsTestJSON:test_list_ports_binding_ext_attr): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/b528125b-9876-4551-9f9e-7ac0a9d5c2e1 1.735s",
                                "2026-05-20 01:45:42.351 26 INFO tempest.lib.common.rest_client [req-0196f2bc-d4ac-4fa3-841f-adf9bfd115ba req-0196f2bc-d4ac-4fa3-841f-adf9bfd115ba ] Request (FloatingIPNegativeTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/e04b48e2a925442da6cf239def08a58f 0.323s",
                                "2026-05-20 01:45:42.464 34 INFO tempest.lib.common.rest_client [req-fdb083c3-3e03-4b24-b99f-498fee538706 req-fdb083c3-3e03-4b24-b99f-498fee538706 ] Request (ExtraDHCPOptionsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/20b6b82e-9995-4aeb-9468-b6f9a1b8c154 0.453s",
                                "2026-05-20 01:45:42.505 18 INFO tempest.lib.common.rest_client [req-d4dfef13-48d3-48b9-82c3-17b36ef9538a req-d4dfef13-48d3-48b9-82c3-17b36ef9538a ] Request (ExternalNetworksTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c14f1b2e4847443dac0c10f8d7a3f2df/users/04289a6040504b2bb5b5eaf617f58f53/roles/003778f8e81345b699a3645bc394c741 0.242s",
                                "2026-05-20 01:45:42.509 14 INFO tempest.lib.common.rest_client [req-27db7abf-6971-4287-a09c-1af3c9241e28 req-27db7abf-6971-4287-a09c-1af3c9241e28 ] Request (RoutersIpV6AdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/af545137-ce7e-4a21-88bc-20817a50c9cc 0.944s",
                                "2026-05-20 01:45:42.529 10 INFO tempest.lib.common.rest_client [req-cee69206-0afe-4e18-88dc-f3980928aae1 req-cee69206-0afe-4e18-88dc-f3980928aae1 ] Request (ExtraDHCPOptionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/af5e6e939a5946ba8ad3156b0021dd39 0.320s",
                                "{2} tempest.api.network.admin.test_routers.RoutersIpV6AdminTest.test_create_router_set_gateway_with_fixed_ip [12.492995s] ... ok",
                                "2026-05-20 01:45:42.566 31 INFO tempest.lib.common.rest_client [req-2df52084-b9fd-41cc-9d9b-ab7803f7af9b req-2df52084-b9fd-41cc-9d9b-ab7803f7af9b ] Request (RoutersAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.622s",
                                "2026-05-20 01:45:42.570 42 INFO tempest.lib.common.rest_client [req-ea89f24e-7631-4254-ab47-0ebbb7c01465 req-ea89f24e-7631-4254-ab47-0ebbb7c01465 ] Request (BulkNetworkOpsIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/748f62e7-711e-45ab-ba2b-925298879188 0.667s",
                                "2026-05-20 01:45:42.598 17 INFO tempest.lib.common.rest_client [req-50556149-439d-4e0f-bf06-1ceae1939b12 req-50556149-439d-4e0f-bf06-1ceae1939b12 ] Request (NetworksIpV6TestAttrs:test_create_delete_stateless_subnet_with_ports): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.178s",
                                "2026-05-20 01:45:42.645 36 INFO tempest.lib.common.rest_client [req-c3148df4-7d69-4a95-8a85-0b5eb788ebdd req-c3148df4-7d69-4a95-8a85-0b5eb788ebdd ] Request (FloatingIPTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.632s",
                                "2026-05-20 01:45:42.692 12 INFO tempest.lib.common.rest_client [req-4bdd36c6-6591-4fac-947b-c81d5e767fbb req-4bdd36c6-6591-4fac-947b-c81d5e767fbb ] Request (PortsAdminExtendedAttrsTestJSON:test_list_ports_binding_ext_attr): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.349s",
                                "2026-05-20 01:45:42.691 20 INFO tempest.lib.common.rest_client [req-ae298975-a370-4901-88fe-e0a6cd2049fa req-ae298975-a370-4901-88fe-e0a6cd2049fa ] Request (BulkNetworkOpsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/1d86f621-1345-456b-87a5-b0805b9a3bda 0.742s",
                                "2026-05-20 01:45:42.723 31 INFO tempest.lib.common.rest_client [req-2a17039e-5d22-4009-8d10-0c067febe129 req-2a17039e-5d22-4009-8d10-0c067febe129 ] Request (RoutersAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.154s",
                                "2026-05-20 01:45:42.767 18 INFO tempest.lib.common.rest_client [req-497b7bef-2dce-41b1-818a-9a89e348247a req-497b7bef-2dce-41b1-818a-9a89e348247a ] Request (ExternalNetworksTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.259s",
                                "2026-05-20 01:45:42.777 29 INFO tempest.lib.common.rest_client [req-022b2006-9947-4003-8ca2-0c3b1ac6f233 req-022b2006-9947-4003-8ca2-0c3b1ac6f233 ] Request (AllowedAddressPairIpV6TestJSON:test_update_port_with_address_pair): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/48b2be7b-91ff-4786-896f-47a89a1f27bb 1.137s",
                                "2026-05-20 01:45:42.794 34 INFO tempest.lib.common.rest_client [req-bbed6771-01ad-46f9-a69a-ec5b8ee4a917 req-bbed6771-01ad-46f9-a69a-ec5b8ee4a917 ] Request (ExtraDHCPOptionsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/1b576f53d34f4ff89fa617a1aa6f90d8 0.327s",
                                "2026-05-20 01:45:42.837 42 INFO tempest.lib.common.rest_client [req-184a67c9-3716-4b65-aa13-1cea826a5617 req-184a67c9-3716-4b65-aa13-1cea826a5617 ] Request (BulkNetworkOpsIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.266s",
                                "{15} tempest.api.network.test_networks.BulkNetworkOpsIpV6Test.test_bulk_create_delete_port [7.480300s] ... ok",
                                "2026-05-20 01:45:42.880 14 INFO tempest.lib.common.rest_client [req-fff81454-cd12-4300-ab78-3189729d28d5 req-fff81454-cd12-4300-ab78-3189729d28d5 ] Request (RoutersIpV6AdminTest:test_create_router_setting_project_id): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.317s",
                                "2026-05-20 01:45:42.906 20 INFO tempest.lib.common.rest_client [req-7422f481-0ff8-4e4d-8abe-16b0da7757d1 req-7422f481-0ff8-4e4d-8abe-16b0da7757d1 ] Request (BulkNetworkOpsTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.213s",
                                "{5} tempest.api.network.test_networks.BulkNetworkOpsTest.test_bulk_create_delete_port [9.623688s] ... ok",
                                "2026-05-20 01:45:42.916 18 INFO tempest.lib.common.rest_client [req-d7b982fe-74d1-4f98-b52b-053708193d8b req-d7b982fe-74d1-4f98-b52b-053708193d8b ] Request (ExternalNetworksTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c14f1b2e4847443dac0c10f8d7a3f2df/users/04289a6040504b2bb5b5eaf617f58f53/roles/003778f8e81345b699a3645bc394c741 0.147s",
                                "2026-05-20 01:45:42.949 31 INFO tempest.lib.common.rest_client [req-0ab47382-e6c1-4a35-8c59-fd701983be78 req-0ab47382-e6c1-4a35-8c59-fd701983be78 ] Request (RoutersAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.222s",
                                "2026-05-20 01:45:43.026 32 INFO tempest.lib.common.rest_client [req-d4e2b1a5-b898-4c28-83dc-604e9c08f156 req-d4e2b1a5-b898-4c28-83dc-604e9c08f156 ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 4.081s",
                                "2026-05-20 01:45:43.042 26 INFO tempest.lib.common.rest_client [req-e0176750-5227-49fb-a468-5d7971466f02 req-e0176750-5227-49fb-a468-5d7971466f02 ] Request (RoutersIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.684s",
                                "2026-05-20 01:45:43.073 36 INFO tempest.lib.common.rest_client [req-04897ee1-5156-4aff-b871-a26a567cec38 req-04897ee1-5156-4aff-b871-a26a567cec38 ] Request (FloatingIPTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.420s",
                                "2026-05-20 01:45:43.105 10 INFO tempest.lib.common.rest_client [req-aa05ce4e-da68-4de7-ac58-0ea4354c8c76 req-aa05ce4e-da68-4de7-ac58-0ea4354c8c76 ] Request (RoutersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.569s",
                                "2026-05-20 01:45:43.102 12 INFO tempest.lib.common.rest_client [req-e27db916-5db6-46d8-8f70-21453ca5c1a7 req-e27db916-5db6-46d8-8f70-21453ca5c1a7 ] Request (PortsAdminExtendedAttrsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/b528125b-9876-4551-9f9e-7ac0a9d5c2e1 0.400s",
                                "2026-05-20 01:45:43.119 18 INFO tempest.lib.common.rest_client [req-d56d68e7-02c8-4f77-8fb7-20b1ee2b3337 req-d56d68e7-02c8-4f77-8fb7-20b1ee2b3337 ] Request (ExternalNetworksTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.196s",
                                "2026-05-20 01:45:43.129 14 INFO tempest.lib.common.rest_client [req-2560e1d8-058f-4905-a3a2-b0a22826a8bc req-2560e1d8-058f-4905-a3a2-b0a22826a8bc ] Request (RoutersIpV6AdminTest:test_create_router_setting_project_id): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.238s",
                                "2026-05-20 01:45:43.256 12 INFO tempest.lib.common.rest_client [req-12c86ad8-081a-418a-9d9f-1fa0d6c78caa req-12c86ad8-081a-418a-9d9f-1fa0d6c78caa ] Request (PortsAdminExtendedAttrsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/b528125b-9876-4551-9f9e-7ac0a9d5c2e1 0.152s",
                                "{1} tempest.api.network.admin.test_ports.PortsAdminExtendedAttrsTestJSON.test_list_ports_binding_ext_attr [3.787743s] ... ok",
                                "2026-05-20 01:45:43.362 36 INFO tempest.lib.common.rest_client [req-56dc4f69-7454-4c1d-935e-4718308ba3fb req-56dc4f69-7454-4c1d-935e-4718308ba3fb ] Request (FloatingIPTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/253a045b3a2349a6a79d6ec919057e90/users/545e29002336499580a4d8b9b4f0b7d5/roles/199dcb74166040898b84aabd76ca1faa 0.284s",
                                "2026-05-20 01:45:43.473 18 INFO tempest.lib.common.rest_client [req-7a86aaa9-24c5-4ad2-9389-4a69083d1be1 req-7a86aaa9-24c5-4ad2-9389-4a69083d1be1 ] Request (ExternalNetworksTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c14f1b2e4847443dac0c10f8d7a3f2df/users/04289a6040504b2bb5b5eaf617f58f53/roles/61c5390da12041fa9d17c1edfc206d1d 0.350s",
                                "2026-05-20 01:45:43.495 14 INFO tempest.lib.common.rest_client [req-2dd0a27b-f254-4ab4-b953-a3862b6a795e req-2dd0a27b-f254-4ab4-b953-a3862b6a795e ] Request (RoutersIpV6AdminTest:test_create_router_setting_project_id): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.363s",
                                "2026-05-20 01:45:43.542 31 INFO tempest.lib.common.rest_client [req-6224f9d2-c9b1-49ce-a488-98d0134a5ba6 req-6224f9d2-c9b1-49ce-a488-98d0134a5ba6 ] Request (RoutersAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.590s",
                                "2026-05-20 01:45:43.566 34 INFO tempest.lib.common.rest_client [req-90a51e84-3529-444b-a355-b74be3665de2 req-90a51e84-3529-444b-a355-b74be3665de2 ] Request (SecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.767s",
                                "2026-05-20 01:45:43.592 36 INFO tempest.lib.common.rest_client [req-10fd7040-d8cb-4dba-842f-cc5da7589153 req-10fd7040-d8cb-4dba-842f-cc5da7589153 ] Request (FloatingIPTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.227s",
                                "2026-05-20 01:45:43.669 42 INFO tempest.lib.common.rest_client [req-8769c8a3-0c50-4116-b212-f7fc0a22c07c req-8769c8a3-0c50-4116-b212-f7fc0a22c07c ] Request (BulkNetworkOpsIpV6Test:test_bulk_create_delete_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.828s",
                                "2026-05-20 01:45:43.669 18 INFO tempest.lib.common.rest_client [req-4cc30d5e-2351-4beb-98dd-fb01b35b9515 req-4cc30d5e-2351-4beb-98dd-fb01b35b9515 ] Request (ExternalNetworksTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.193s",
                                "2026-05-20 01:45:43.675 31 INFO tempest.lib.common.rest_client [req-f00f4d21-b7ee-41d7-8041-26f6c2b5349c req-f00f4d21-b7ee-41d7-8041-26f6c2b5349c ] Request (RoutersAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.126s",
                                "2026-05-20 01:45:43.773 36 INFO tempest.lib.common.rest_client [req-a3a690a6-0b41-4199-a18d-1f86df5bd31b req-a3a690a6-0b41-4199-a18d-1f86df5bd31b ] Request (FloatingIPTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/253a045b3a2349a6a79d6ec919057e90/users/545e29002336499580a4d8b9b4f0b7d5/roles/61c5390da12041fa9d17c1edfc206d1d 0.178s",
                                "2026-05-20 01:45:43.778 22 INFO tempest.lib.common.rest_client [req-fee9ec40-cb3a-4ec3-91a4-79d926a4a5ec req-fee9ec40-cb3a-4ec3-91a4-79d926a4a5ec ] Request (AllowedAddressPairTestJSON:test_update_port_with_address_pair): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/b2b0d989-c39d-4d56-abea-042ed403553e 1.568s",
                                "2026-05-20 01:45:43.902 20 INFO tempest.lib.common.rest_client [req-e42ec234-7b39-44d1-bdc0-e9a7456803da req-e42ec234-7b39-44d1-bdc0-e9a7456803da ] Request (BulkNetworkOpsTest:test_bulk_create_delete_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.991s",
                                "2026-05-20 01:45:43.962 36 INFO tempest.lib.common.rest_client [req-f076b544-0cee-4593-b450-febec9f62c3f req-f076b544-0cee-4593-b450-febec9f62c3f ] Request (FloatingIPTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.185s",
                                "2026-05-20 01:45:43.988 26 INFO tempest.lib.common.rest_client [req-d0d432e3-c1a7-4de5-8bbe-0cad677bd63f req-d0d432e3-c1a7-4de5-8bbe-0cad677bd63f ] Request (RoutersIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.922s",
                                "2026-05-20 01:45:43.998 18 INFO tempest.lib.common.rest_client [req-25c0b6dc-7316-402e-8ef0-273c9a3df78c req-25c0b6dc-7316-402e-8ef0-273c9a3df78c ] Request (ExternalNetworksTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c14f1b2e4847443dac0c10f8d7a3f2df/users/04289a6040504b2bb5b5eaf617f58f53/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.326s",
                                "2026-05-20 01:45:44.016 10 INFO tempest.lib.common.rest_client [req-3c1fe725-525b-47d3-ae69-1384623f45f1 req-3c1fe725-525b-47d3-ae69-1384623f45f1 ] Request (RoutersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.900s",
                                "2026-05-20 01:45:44.018 12 INFO tempest.lib.common.rest_client [req-754d37de-43a4-42e9-8f03-44d8231fc06b req-754d37de-43a4-42e9-8f03-44d8231fc06b ] Request (PortsAdminExtendedAttrsTestJSON:test_show_port_binding_ext_attr): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.756s",
                                "2026-05-20 01:45:44.105 34 INFO tempest.lib.common.rest_client [req-9c83e9d3-2d02-413a-a5da-93d563aa0021 req-9c83e9d3-2d02-413a-a5da-93d563aa0021 ] Request (SecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.531s",
                                "2026-05-20 01:45:44.118 31 INFO tempest.lib.common.rest_client [req-3e26bc11-7db7-4159-b880-1829ee470d86 req-3e26bc11-7db7-4159-b880-1829ee470d86 ] Request (RoutersAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0b28f807ead94adeaf0caf0badcdb4f7/users/194e239eb1de44a9be622bd82e271c1f/roles/199dcb74166040898b84aabd76ca1faa 0.434s",
                                "2026-05-20 01:45:44.190 12 INFO tempest.lib.common.rest_client [req-6102ef16-f2c1-4352-a131-be510616a9da req-6102ef16-f2c1-4352-a131-be510616a9da ] Request (PortsAdminExtendedAttrsTestJSON:test_show_port_binding_ext_attr): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/f263c641-daad-427a-b2a4-f6564d616d3d 0.170s",
                                "2026-05-20 01:45:44.208 18 INFO tempest.lib.common.rest_client [req-35dee293-0749-447a-a4c5-b8e906700581 req-35dee293-0749-447a-a4c5-b8e906700581 ] Request (ExternalNetworksTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.209s",
                                "2026-05-20 01:45:44.221 36 INFO tempest.lib.common.rest_client [req-8c46bac4-4fb6-45c9-a814-547adefc6426 req-8c46bac4-4fb6-45c9-a814-547adefc6426 ] Request (FloatingIPTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/253a045b3a2349a6a79d6ec919057e90/users/545e29002336499580a4d8b9b4f0b7d5/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.252s",
                                "2026-05-20 01:45:44.231 26 INFO tempest.lib.common.rest_client [req-ea2e8e1f-4cb7-4cae-bd27-7d0e725143f9 req-ea2e8e1f-4cb7-4cae-bd27-7d0e725143f9 ] Request (RoutersIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.241s",
                                "2026-05-20 01:45:44.238 31 INFO tempest.lib.common.rest_client [req-e87e10b9-3fae-45f2-8711-446316f5e46b req-e87e10b9-3fae-45f2-8711-446316f5e46b ] Request (RoutersAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.108s",
                                "2026-05-20 01:45:44.242 10 INFO tempest.lib.common.rest_client [req-b153b8ba-9f56-4359-9c1e-e3a1eee8d8e7 req-b153b8ba-9f56-4359-9c1e-e3a1eee8d8e7 ] Request (RoutersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.220s",
                                "2026-05-20 01:45:44.341 34 INFO tempest.lib.common.rest_client [req-45e71fdd-1fa3-458c-90f6-09f96cce8fe3 req-45e71fdd-1fa3-458c-90f6-09f96cce8fe3 ] Request (SecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.231s",
                                "2026-05-20 01:45:44.347 22 INFO tempest.lib.common.rest_client [req-9e46127e-441e-460a-b0e5-df3e25ae72e5 req-9e46127e-441e-460a-b0e5-df3e25ae72e5 ] Request (AllowedAddressPairTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/b2b0d989-c39d-4d56-abea-042ed403553e 0.560s",
                                "2026-05-20 01:45:44.351 18 INFO tempest.lib.common.rest_client [req-7488d5fd-1e14-4c25-8e1b-cbba7a13696a req-7488d5fd-1e14-4c25-8e1b-cbba7a13696a ] Request (ExternalNetworksTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c14f1b2e4847443dac0c10f8d7a3f2df/users/04289a6040504b2bb5b5eaf617f58f53/roles/199dcb74166040898b84aabd76ca1faa 0.141s",
                                "2026-05-20 01:45:44.352 18 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 04289a6040504b2bb5b5eaf617f58f53 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:44.352 18 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExternalNetworksTestJSON-1681759136-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c14f1b2e4847443dac0c10f8d7a3f2df', 'project_name': 'tempest-ExternalNetworksTestJSON-1681759136', 'tenant_id': 'c14f1b2e4847443dac0c10f8d7a3f2df', 'tenant_name': 'tempest-ExternalNetworksTestJSON-1681759136', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '04289a6040504b2bb5b5eaf617f58f53', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:44.352 18 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExternalNetworksTestJSON-1681759136-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c14f1b2e4847443dac0c10f8d7a3f2df', 'project_name': 'tempest-ExternalNetworksTestJSON-1681759136', 'tenant_id': 'c14f1b2e4847443dac0c10f8d7a3f2df', 'tenant_name': 'tempest-ExternalNetworksTestJSON-1681759136', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '04289a6040504b2bb5b5eaf617f58f53', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:44.491 36 INFO tempest.lib.common.rest_client [req-0acb36d4-4a1e-4f73-ac3b-1341cdf67961 req-0acb36d4-4a1e-4f73-ac3b-1341cdf67961 ] Request (FloatingIPTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.268s",
                                "2026-05-20 01:45:44.500 10 INFO tempest.lib.common.rest_client [req-ea26998e-1175-4c65-afb3-79e942ae589d req-ea26998e-1175-4c65-afb3-79e942ae589d ] Request (RoutersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.256s",
                                "2026-05-20 01:45:44.520 34 INFO tempest.lib.common.rest_client [req-e12713c2-2d2e-40fb-85dc-4deafef089d6 req-e12713c2-2d2e-40fb-85dc-4deafef089d6 ] Request (SecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.174s",
                                "2026-05-20 01:45:44.568 31 INFO tempest.lib.common.rest_client [req-62e5f3d7-544e-4efe-bda7-d34c9d2c2c87 req-62e5f3d7-544e-4efe-bda7-d34c9d2c2c87 ] Request (RoutersAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0b28f807ead94adeaf0caf0badcdb4f7/users/194e239eb1de44a9be622bd82e271c1f/roles/61c5390da12041fa9d17c1edfc206d1d 0.324s",
                                "2026-05-20 01:45:44.575 26 INFO tempest.lib.common.rest_client [req-542435e0-2da2-454a-86ae-ed85ca44c203 req-542435e0-2da2-454a-86ae-ed85ca44c203 ] Request (RoutersIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.335s",
                                "2026-05-20 01:45:44.592 22 INFO tempest.lib.common.rest_client [req-364f3bc9-3a01-410f-afc6-af6a2e3d9e26 req-364f3bc9-3a01-410f-afc6-af6a2e3d9e26 ] Request (AllowedAddressPairTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/b2b0d989-c39d-4d56-abea-042ed403553e 0.237s",
                                "{6} tempest.api.network.test_allowed_address_pair.AllowedAddressPairTestJSON.test_update_port_with_address_pair [3.598350s] ... ok",
                                "2026-05-20 01:45:44.705 12 INFO tempest.lib.common.rest_client [req-02502090-4b6e-4733-95bc-2c875bc699c1 req-02502090-4b6e-4733-95bc-2c875bc699c1 ] Request (PortsAdminExtendedAttrsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/f263c641-daad-427a-b2a4-f6564d616d3d 0.513s",
                                "2026-05-20 01:45:44.770 36 INFO tempest.lib.common.rest_client [req-0d37bdb7-a326-48a3-88b5-3ac25a78a69f req-0d37bdb7-a326-48a3-88b5-3ac25a78a69f ] Request (FloatingIPTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/253a045b3a2349a6a79d6ec919057e90/users/545e29002336499580a4d8b9b4f0b7d5/roles/199dcb74166040898b84aabd76ca1faa 0.275s",
                                "2026-05-20 01:45:44.771 36 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 545e29002336499580a4d8b9b4f0b7d5 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:44.771 36 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-FloatingIPTestJSON-1775328394-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '253a045b3a2349a6a79d6ec919057e90', 'project_name': 'tempest-FloatingIPTestJSON-1775328394', 'tenant_id': '253a045b3a2349a6a79d6ec919057e90', 'tenant_name': 'tempest-FloatingIPTestJSON-1775328394', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '545e29002336499580a4d8b9b4f0b7d5', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:44.771 36 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-FloatingIPTestJSON-1775328394-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '253a045b3a2349a6a79d6ec919057e90', 'project_name': 'tempest-FloatingIPTestJSON-1775328394', 'tenant_id': '253a045b3a2349a6a79d6ec919057e90', 'tenant_name': 'tempest-FloatingIPTestJSON-1775328394', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '545e29002336499580a4d8b9b4f0b7d5', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:44.791 12 INFO tempest.lib.common.rest_client [req-68819456-f736-4c28-9ae1-312713c97a8a req-68819456-f736-4c28-9ae1-312713c97a8a ] Request (PortsAdminExtendedAttrsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/f263c641-daad-427a-b2a4-f6564d616d3d 0.084s",
                                "{1} tempest.api.network.admin.test_ports.PortsAdminExtendedAttrsTestJSON.test_show_port_binding_ext_attr [1.535202s] ... ok",
                                "2026-05-20 01:45:44.829 29 INFO tempest.lib.common.rest_client [req-bd4ae643-88f8-4221-ac50-45518cb3285c req-bd4ae643-88f8-4221-ac50-45518cb3285c ] Request (AllowedAddressPairIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/48b2be7b-91ff-4786-896f-47a89a1f27bb 2.047s",
                                "2026-05-20 01:45:44.861 31 INFO tempest.lib.common.rest_client [req-155b57ab-f43a-4012-a294-c57c67233831 req-155b57ab-f43a-4012-a294-c57c67233831 ] Request (RoutersAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.272s",
                                "2026-05-20 01:45:44.883 14 INFO tempest.lib.common.rest_client [req-6c91ffd5-3a6f-4578-8aa5-212631dbe20f req-6c91ffd5-3a6f-4578-8aa5-212631dbe20f ] Request (RoutersIpV6AdminTest:test_create_router_setting_project_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 1.378s",
                                "2026-05-20 01:45:44.973 42 INFO tempest.lib.common.rest_client [req-ebc9f62a-a626-4eb5-9b35-279ee694bea7 req-ebc9f62a-a626-4eb5-9b35-279ee694bea7 ] Request (BulkNetworkOpsIpV6Test:test_bulk_create_delete_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.302s",
                                "2026-05-20 01:45:45.008 29 INFO tempest.lib.common.rest_client [req-81303f27-503a-466e-ba09-4926e3051890 req-81303f27-503a-466e-ba09-4926e3051890 ] Request (AllowedAddressPairIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/48b2be7b-91ff-4786-896f-47a89a1f27bb 0.175s",
                                "{9} tempest.api.network.test_allowed_address_pair.AllowedAddressPairIpV6TestJSON.test_update_port_with_address_pair [5.249180s] ... ok",
                                "2026-05-20 01:45:45.014 31 INFO tempest.lib.common.rest_client [req-56d05134-00db-4a87-9b95-f12cd390812e req-56d05134-00db-4a87-9b95-f12cd390812e ] Request (RoutersAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0b28f807ead94adeaf0caf0badcdb4f7/users/194e239eb1de44a9be622bd82e271c1f/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.147s",
                                "2026-05-20 01:45:45.207 34 INFO tempest.lib.common.rest_client [req-87cc3c4d-063e-42bb-bfa6-dfb08e40388a req-87cc3c4d-063e-42bb-bfa6-dfb08e40388a ] Request (SecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.680s",
                                "2026-05-20 01:45:45.225 31 INFO tempest.lib.common.rest_client [req-fd8853a0-43e5-4335-bc65-9cab14acf6a2 req-fd8853a0-43e5-4335-bc65-9cab14acf6a2 ] Request (RoutersAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.209s",
                                "2026-05-20 01:45:45.277 26 INFO tempest.lib.common.rest_client [req-bbfe5370-8ca5-4ef9-b6e2-7434cc7cd5f4 req-bbfe5370-8ca5-4ef9-b6e2-7434cc7cd5f4 ] Request (RoutersIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.698s",
                                "2026-05-20 01:45:45.295 17 INFO tempest.lib.common.rest_client [req-52970611-739a-4d1d-a747-51efd05384c4 req-52970611-739a-4d1d-a747-51efd05384c4 ] Request (NetworksIpV6TestAttrs:test_create_delete_stateless_subnet_with_ports): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 2.695s",
                                "2026-05-20 01:45:45.326 18 INFO tempest.lib.common.rest_client [req-9dc067e0-7f4a-494c-90b0-d6ef970b0391 req-9dc067e0-7f4a-494c-90b0-d6ef970b0391 ] Request (ExternalNetworksTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.968s",
                                "2026-05-20 01:45:45.336 34 INFO tempest.lib.common.rest_client [req-ce22c7a5-4cf0-43d0-a38d-628811c82475 req-ce22c7a5-4cf0-43d0-a38d-628811c82475 ] Request (SecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.127s",
                                "2026-05-20 01:45:45.398 26 INFO tempest.lib.common.rest_client [req-b671e04c-c00d-47fb-9f64-22102cc2cee6 req-b671e04c-c00d-47fb-9f64-22102cc2cee6 ] Request (RoutersIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.117s",
                                "2026-05-20 01:45:45.490 20 INFO tempest.lib.common.rest_client [req-7da199e9-c9fa-4fd8-bcd1-d9411b7060a6 req-7da199e9-c9fa-4fd8-bcd1-d9411b7060a6 ] Request (BulkNetworkOpsTest:test_bulk_create_delete_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.585s",
                                "2026-05-20 01:45:45.503 14 INFO tempest.lib.common.rest_client [req-75767c40-e2c4-446f-8f23-a8b5d8572697 req-75767c40-e2c4-446f-8f23-a8b5d8572697 ] Request (RoutersIpV6AdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/1ba16a7b-10dd-4748-b486-634498d2a2e4 0.615s",
                                "2026-05-20 01:45:45.513 22 INFO tempest.lib.common.rest_client [req-f7ad40ce-ff3b-4bed-8805-1eeea02bf230 req-f7ad40ce-ff3b-4bed-8805-1eeea02bf230 ] Request (AllowedAddressPairTestJSON:test_update_port_with_cidr_address_pair): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.915s",
                                "2026-05-20 01:45:45.547 26 INFO tempest.lib.common.rest_client [req-33a732bb-81fa-4b4a-bfc4-5f83ba896be1 req-33a732bb-81fa-4b4a-bfc4-5f83ba896be1 ] Request (RoutersIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5c7338d4689f409ab23fa8e291e6c079/users/006a1a7354c047e2b9ca38ed69bc4efb/roles/199dcb74166040898b84aabd76ca1faa 0.144s",
                                "2026-05-20 01:45:45.582 10 INFO tempest.lib.common.rest_client [req-cad470ef-2af1-4f46-b6d7-79be794336c1 req-cad470ef-2af1-4f46-b6d7-79be794336c1 ] Request (RoutersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.076s",
                                "2026-05-20 01:45:45.694 10 INFO tempest.lib.common.rest_client [req-7a2d1da0-3259-4f2f-aef8-91ecb4c83858 req-7a2d1da0-3259-4f2f-aef8-91ecb4c83858 ] Request (RoutersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.109s",
                                "2026-05-20 01:45:45.701 31 INFO tempest.lib.common.rest_client [req-366be772-e5e4-4c9b-aa5f-e2a16ad2913f req-366be772-e5e4-4c9b-aa5f-e2a16ad2913f ] Request (RoutersAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0b28f807ead94adeaf0caf0badcdb4f7/users/194e239eb1de44a9be622bd82e271c1f/roles/199dcb74166040898b84aabd76ca1faa 0.473s",
                                "2026-05-20 01:45:45.702 31 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 194e239eb1de44a9be622bd82e271c1f is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:45.703 31 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersAdminTest-788926920-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '0b28f807ead94adeaf0caf0badcdb4f7', 'project_name': 'tempest-RoutersAdminTest-788926920', 'tenant_id': '0b28f807ead94adeaf0caf0badcdb4f7', 'tenant_name': 'tempest-RoutersAdminTest-788926920', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '194e239eb1de44a9be622bd82e271c1f', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:45.703 31 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersAdminTest-788926920-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '0b28f807ead94adeaf0caf0badcdb4f7', 'project_name': 'tempest-RoutersAdminTest-788926920', 'tenant_id': '0b28f807ead94adeaf0caf0badcdb4f7', 'tenant_name': 'tempest-RoutersAdminTest-788926920', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '194e239eb1de44a9be622bd82e271c1f', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:45.886 34 INFO tempest.lib.common.rest_client [req-26066bdf-c0b1-454d-a5c6-4d0c04b09d61 req-26066bdf-c0b1-454d-a5c6-4d0c04b09d61 ] Request (SecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/283b44b52b7d4f2b9e5482eb3b687f3f/users/f7bc28e72ab145fabc3b9d5112c6acde/roles/199dcb74166040898b84aabd76ca1faa 0.547s",
                                "2026-05-20 01:45:45.911 10 INFO tempest.lib.common.rest_client [req-43660557-fcbc-454d-a199-e49590909d89 req-43660557-fcbc-454d-a199-e49590909d89 ] Request (RoutersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2baaaa28b546477e96feb739fd7e3261/users/ce630b69207243438b9e9176242594f6/roles/199dcb74166040898b84aabd76ca1faa 0.213s",
                                "2026-05-20 01:45:45.935 14 INFO tempest.lib.common.rest_client [req-55ace7ad-9cd6-4752-9c2d-7ecd964715b6 req-55ace7ad-9cd6-4752-9c2d-7ecd964715b6 ] Request (RoutersIpV6AdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/b3b011db27d04a1a82fa6a09766bf76a 0.430s",
                                "{2} tempest.api.network.admin.test_routers.RoutersIpV6AdminTest.test_create_router_setting_project_id [3.375029s] ... ok",
                                "2026-05-20 01:45:45.966 36 INFO tempest.lib.common.rest_client [req-bfac7ff0-3ff2-4e30-b32d-c1f0d856238b req-bfac7ff0-3ff2-4e30-b32d-c1f0d856238b ] Request (FloatingIPTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.181s",
                                "2026-05-20 01:45:46.106 17 INFO tempest.lib.common.rest_client [req-475aed8e-3d46-4b5c-8544-91846accc81c req-475aed8e-3d46-4b5c-8544-91846accc81c ] Request (NetworksIpV6TestAttrs:test_create_delete_stateless_subnet_with_ports): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.807s",
                                "2026-05-20 01:45:46.120 34 INFO tempest.lib.common.rest_client [req-8992a685-8b48-4a90-a7f3-e033282043dc req-8992a685-8b48-4a90-a7f3-e033282043dc ] Request (SecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.230s",
                                "2026-05-20 01:45:46.130 26 INFO tempest.lib.common.rest_client [req-de603dd8-bc77-4d20-9afa-28c348e66d32 req-de603dd8-bc77-4d20-9afa-28c348e66d32 ] Request (RoutersIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.581s",
                                "2026-05-20 01:45:46.151 10 INFO tempest.lib.common.rest_client [req-5458d15e-365e-493f-aeae-374ac6ca1da0 req-5458d15e-365e-493f-aeae-374ac6ca1da0 ] Request (RoutersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.237s",
                                "2026-05-20 01:45:46.236 34 INFO tempest.lib.common.rest_client [req-8d20a12f-9aff-4c49-b174-494584b1ac15 req-8d20a12f-9aff-4c49-b174-494584b1ac15 ] Request (SecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/283b44b52b7d4f2b9e5482eb3b687f3f/users/f7bc28e72ab145fabc3b9d5112c6acde/roles/61c5390da12041fa9d17c1edfc206d1d 0.113s",
                                "2026-05-20 01:45:46.247 26 INFO tempest.lib.common.rest_client [req-d3ba4da3-1588-4fc6-be32-8221c37be87c req-d3ba4da3-1588-4fc6-be32-8221c37be87c ] Request (RoutersIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5c7338d4689f409ab23fa8e291e6c079/users/006a1a7354c047e2b9ca38ed69bc4efb/roles/61c5390da12041fa9d17c1edfc206d1d 0.114s",
                                "2026-05-20 01:45:46.282 12 INFO tempest.lib.common.rest_client [req-91e079b1-4cd2-4602-b805-554f0d2f8ae7 req-91e079b1-4cd2-4602-b805-554f0d2f8ae7 ] Request (PortsAdminExtendedAttrsTestJSON:test_update_port_binding_ext_attr): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.486s",
                                "2026-05-20 01:45:46.332 22 INFO tempest.lib.common.rest_client [req-0d63c802-ad4a-4e30-9dff-e086bab6193b req-0d63c802-ad4a-4e30-9dff-e086bab6193b ] Request (AllowedAddressPairTestJSON:test_update_port_with_cidr_address_pair): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/030bdd0e-0422-4cdf-bf6c-9fb8e6103500 0.817s",
                                "2026-05-20 01:45:46.360 36 INFO tempest.lib.common.rest_client [req-ba83576d-3fbc-4c10-a916-42b130b9916f req-ba83576d-3fbc-4c10-a916-42b130b9916f ] Request (FloatingIPTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/253a045b3a2349a6a79d6ec919057e90 0.390s",
                                "2026-05-20 01:45:46.360 36 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 253a045b3a2349a6a79d6ec919057e90 for scope project and roles: ['reader']",
                                "2026-05-20 01:45:46.403 34 INFO tempest.lib.common.rest_client [req-d325e18d-98da-4b44-8819-ec274c0ebf2f req-d325e18d-98da-4b44-8819-ec274c0ebf2f ] Request (SecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.163s",
                                "2026-05-20 01:45:46.431 26 INFO tempest.lib.common.rest_client [req-9d4c406b-955e-4e36-872b-05ce03947a3e req-9d4c406b-955e-4e36-872b-05ce03947a3e ] Request (RoutersIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.181s",
                                "2026-05-20 01:45:46.440 10 INFO tempest.lib.common.rest_client [req-985b58ab-5fce-481a-81bd-d1c14a82e2c8 req-985b58ab-5fce-481a-81bd-d1c14a82e2c8 ] Request (RoutersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2baaaa28b546477e96feb739fd7e3261/users/ce630b69207243438b9e9176242594f6/roles/61c5390da12041fa9d17c1edfc206d1d 0.285s",
                                "2026-05-20 01:45:46.531 17 INFO tempest.lib.common.rest_client [req-d2fc23b5-6a55-4795-a9a6-80d2d7271a9a req-d2fc23b5-6a55-4795-a9a6-80d2d7271a9a ] Request (NetworksIpV6TestAttrs:test_create_delete_stateless_subnet_with_ports): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/ed4a3433-2504-42fc-96c9-035d8091b8ba 0.422s",
                                "2026-05-20 01:45:46.603 34 INFO tempest.lib.common.rest_client [req-d2364d26-df1c-4480-8cf8-38a182ddc805 req-d2364d26-df1c-4480-8cf8-38a182ddc805 ] Request (SecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/283b44b52b7d4f2b9e5482eb3b687f3f/users/f7bc28e72ab145fabc3b9d5112c6acde/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.198s",
                                "2026-05-20 01:45:46.635 26 INFO tempest.lib.common.rest_client [req-c5f774d7-b8f9-4673-9af4-f76458e88194 req-c5f774d7-b8f9-4673-9af4-f76458e88194 ] Request (RoutersIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5c7338d4689f409ab23fa8e291e6c079/users/006a1a7354c047e2b9ca38ed69bc4efb/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.202s",
                                "2026-05-20 01:45:46.646 17 INFO tempest.lib.common.rest_client [req-5457f408-d21a-4afe-b266-f46707c8bc53 req-5457f408-d21a-4afe-b266-f46707c8bc53 ] Request (NetworksIpV6TestAttrs:test_create_delete_stateless_subnet_with_ports): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.112s",
                                "2026-05-20 01:45:46.654 31 INFO tempest.lib.common.rest_client [req-8402df94-b7a5-493b-a70d-e4a6cc0b3421 req-8402df94-b7a5-493b-a70d-e4a6cc0b3421 ] Request (RoutersAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.931s",
                                "2026-05-20 01:45:46.759 10 INFO tempest.lib.common.rest_client [req-016c3082-c8db-4f2e-b7c3-04b5c5f9ebbc req-016c3082-c8db-4f2e-b7c3-04b5c5f9ebbc ] Request (RoutersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.316s",
                                "2026-05-20 01:45:46.795 34 INFO tempest.lib.common.rest_client [req-c585e3d7-c7c3-43f2-a727-dda467452f4e req-c585e3d7-c7c3-43f2-a727-dda467452f4e ] Request (SecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.187s",
                                "2026-05-20 01:45:46.809 26 INFO tempest.lib.common.rest_client [req-04ada829-83c1-4529-8f0c-8cb6a65c56f7 req-04ada829-83c1-4529-8f0c-8cb6a65c56f7 ] Request (RoutersIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.171s",
                                "2026-05-20 01:45:46.829 17 INFO tempest.lib.common.rest_client [req-5f164323-f426-4ecb-8be0-d6603ba9d546 req-5f164323-f426-4ecb-8be0-d6603ba9d546 ] Request (NetworksIpV6TestAttrs:test_create_delete_stateless_subnet_with_ports): 409 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/59e391d1-0677-4e8b-854e-d8154e6ee795 0.177s",
                                "{3} tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_create_delete_stateless_subnet_with_ports [5.415192s] ... ok",
                                "2026-05-20 01:45:46.853 31 INFO tempest.lib.common.rest_client [req-b1d820dc-e386-4c67-a754-62e7b236165f req-b1d820dc-e386-4c67-a754-62e7b236165f ] Request (RoutersAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.189s",
                                "2026-05-20 01:45:46.883 42 INFO tempest.lib.common.rest_client [req-3bc6c0b2-8cfd-40f5-9d43-0fcde4b171db req-3bc6c0b2-8cfd-40f5-9d43-0fcde4b171db ] Request (BulkNetworkOpsIpV6Test:test_bulk_create_delete_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.363s",
                                "2026-05-20 01:45:46.925 36 INFO tempest.lib.common.rest_client [req-df121ee9-f630-4de1-b1d4-9812ae4687dd req-df121ee9-f630-4de1-b1d4-9812ae4687dd ] Request (FloatingIPTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.563s",
                                "2026-05-20 01:45:47.054 42 INFO tempest.lib.common.rest_client [req-ae9a6d23-f9ac-4e06-bdf1-d8b18b44ef94 req-ae9a6d23-f9ac-4e06-bdf1-d8b18b44ef94 ] Request (BulkNetworkOpsIpV6Test:test_bulk_create_delete_subnet): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.168s",
                                "2026-05-20 01:45:47.076 36 INFO tempest.lib.common.rest_client [req-db0106fd-8eb5-4a10-919e-96eec237654e req-db0106fd-8eb5-4a10-919e-96eec237654e ] Request (FloatingIPTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.149s",
                                "2026-05-20 01:45:47.094 10 INFO tempest.lib.common.rest_client [req-6653db69-538b-4cd8-ab0b-4fec90ea377a req-6653db69-538b-4cd8-ab0b-4fec90ea377a ] Request (RoutersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2baaaa28b546477e96feb739fd7e3261/users/ce630b69207243438b9e9176242594f6/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.326s",
                                "2026-05-20 01:45:47.089 26 INFO tempest.lib.common.rest_client [req-a2ef9077-9928-44d3-96bc-8cb710c25d99 req-a2ef9077-9928-44d3-96bc-8cb710c25d99 ] Request (RoutersIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5c7338d4689f409ab23fa8e291e6c079/users/006a1a7354c047e2b9ca38ed69bc4efb/roles/199dcb74166040898b84aabd76ca1faa 0.276s",
                                "2026-05-20 01:45:47.090 26 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 006a1a7354c047e2b9ca38ed69bc4efb is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:47.090 26 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersIpV6Test-2011636425-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '5c7338d4689f409ab23fa8e291e6c079', 'project_name': 'tempest-RoutersIpV6Test-2011636425', 'tenant_id': '5c7338d4689f409ab23fa8e291e6c079', 'tenant_name': 'tempest-RoutersIpV6Test-2011636425', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '006a1a7354c047e2b9ca38ed69bc4efb', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:47.091 26 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersIpV6Test-2011636425-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '5c7338d4689f409ab23fa8e291e6c079', 'project_name': 'tempest-RoutersIpV6Test-2011636425', 'tenant_id': '5c7338d4689f409ab23fa8e291e6c079', 'tenant_name': 'tempest-RoutersIpV6Test-2011636425', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '006a1a7354c047e2b9ca38ed69bc4efb', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:47.171 29 INFO tempest.lib.common.rest_client [req-0b8ee199-f434-45a2-91c6-2fed0db9fa89 req-0b8ee199-f434-45a2-91c6-2fed0db9fa89 ] Request (AllowedAddressPairIpV6TestJSON:test_update_port_with_cidr_address_pair): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 2.157s",
                                "2026-05-20 01:45:47.190 12 INFO tempest.lib.common.rest_client [req-05e49e44-6ae9-4cf1-9f77-2ac612a506d7 req-05e49e44-6ae9-4cf1-9f77-2ac612a506d7 ] Request (PortsAdminExtendedAttrsTestJSON:test_update_port_binding_ext_attr): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/51f7a1df-d75d-404f-a134-58eeca91717c 0.906s",
                                "2026-05-20 01:45:47.192 34 INFO tempest.lib.common.rest_client [req-512211ba-0223-4a3e-b1e1-27feeae0f0bb req-512211ba-0223-4a3e-b1e1-27feeae0f0bb ] Request (SecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/283b44b52b7d4f2b9e5482eb3b687f3f/users/f7bc28e72ab145fabc3b9d5112c6acde/roles/199dcb74166040898b84aabd76ca1faa 0.392s",
                                "2026-05-20 01:45:47.194 34 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user f7bc28e72ab145fabc3b9d5112c6acde is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:47.194 34 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SecGroupTest-912268265-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '283b44b52b7d4f2b9e5482eb3b687f3f', 'project_name': 'tempest-SecGroupTest-912268265', 'tenant_id': '283b44b52b7d4f2b9e5482eb3b687f3f', 'tenant_name': 'tempest-SecGroupTest-912268265', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'f7bc28e72ab145fabc3b9d5112c6acde', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:47.194 34 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SecGroupTest-912268265-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '283b44b52b7d4f2b9e5482eb3b687f3f', 'project_name': 'tempest-SecGroupTest-912268265', 'tenant_id': '283b44b52b7d4f2b9e5482eb3b687f3f', 'tenant_name': 'tempest-SecGroupTest-912268265', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'f7bc28e72ab145fabc3b9d5112c6acde', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:47.282 10 INFO tempest.lib.common.rest_client [req-a55704b7-9003-45b6-94d5-5f353d423e7c req-a55704b7-9003-45b6-94d5-5f353d423e7c ] Request (RoutersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.185s",
                                "2026-05-20 01:45:47.327 36 INFO tempest.lib.common.rest_client [req-290c6db5-eb14-4d5a-bdd9-18cbda35e38a req-290c6db5-eb14-4d5a-bdd9-18cbda35e38a ] Request (FloatingIPTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/253a045b3a2349a6a79d6ec919057e90/users/6f106616e7af4b0aa2ae994ad04683ba/roles/1be4f7d110064842b52a3e22c5a0a638 0.247s",
                                "2026-05-20 01:45:47.441 22 INFO tempest.lib.common.rest_client [req-eb0d3f2b-49e5-488f-a36d-9441235804cb req-eb0d3f2b-49e5-488f-a36d-9441235804cb ] Request (AllowedAddressPairTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/030bdd0e-0422-4cdf-bf6c-9fb8e6103500 1.105s",
                                "2026-05-20 01:45:47.488 10 INFO tempest.lib.common.rest_client [req-39662f55-d735-4e96-81e4-dadb20641090 req-39662f55-d735-4e96-81e4-dadb20641090 ] Request (RoutersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2baaaa28b546477e96feb739fd7e3261/users/ce630b69207243438b9e9176242594f6/roles/199dcb74166040898b84aabd76ca1faa 0.202s",
                                "2026-05-20 01:45:47.490 10 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user ce630b69207243438b9e9176242594f6 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:47.490 10 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersTest-941350211-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2baaaa28b546477e96feb739fd7e3261', 'project_name': 'tempest-RoutersTest-941350211', 'tenant_id': '2baaaa28b546477e96feb739fd7e3261', 'tenant_name': 'tempest-RoutersTest-941350211', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ce630b69207243438b9e9176242594f6', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:47.491 10 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersTest-941350211-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2baaaa28b546477e96feb739fd7e3261', 'project_name': 'tempest-RoutersTest-941350211', 'tenant_id': '2baaaa28b546477e96feb739fd7e3261', 'tenant_name': 'tempest-RoutersTest-941350211', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ce630b69207243438b9e9176242594f6', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:47.504 36 INFO tempest.lib.common.rest_client [req-cd476308-1d7c-4cb7-978c-d808270a3067 req-cd476308-1d7c-4cb7-978c-d808270a3067 ] Request (FloatingIPTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.175s",
                                "2026-05-20 01:45:47.523 22 INFO tempest.lib.common.rest_client [req-b39227f5-2363-4633-90f2-80e1fbb71cfa req-b39227f5-2363-4633-90f2-80e1fbb71cfa ] Request (AllowedAddressPairTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/030bdd0e-0422-4cdf-bf6c-9fb8e6103500 0.080s",
                                "{6} tempest.api.network.test_allowed_address_pair.AllowedAddressPairTestJSON.test_update_port_with_cidr_address_pair [2.927661s] ... ok",
                                "2026-05-20 01:45:47.577 18 INFO tempest.lib.common.rest_client [req-db0ed694-56fe-47ba-8171-4192cbaf0e6a req-db0ed694-56fe-47ba-8171-4192cbaf0e6a ] Request (ExternalNetworksTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.244s",
                                "2026-05-20 01:45:47.605 31 INFO tempest.lib.common.rest_client [req-e71e6ba6-1fe0-4d02-9595-92beef5dbcf1 req-e71e6ba6-1fe0-4d02-9595-92beef5dbcf1 ] Request (RoutersAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.749s",
                                "2026-05-20 01:45:47.606 42 INFO tempest.lib.common.rest_client [req-31d88ccc-c3b9-442b-b11c-26071e94e67a req-31d88ccc-c3b9-442b-b11c-26071e94e67a ] Request (BulkNetworkOpsIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/f5e538f1-7f13-4236-bae2-cfc17e290a8a 0.535s",
                                "2026-05-20 01:45:47.630 12 INFO tempest.lib.common.rest_client [req-7dabe95b-635b-44ca-b345-92fe0b403fac req-7dabe95b-635b-44ca-b345-92fe0b403fac ] Request (PortsAdminExtendedAttrsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/51f7a1df-d75d-404f-a134-58eeca91717c 0.434s",
                                "2026-05-20 01:45:47.726 26 INFO tempest.lib.common.rest_client [req-676d2bc4-c59a-4aa3-a34d-74519cf16cf1 req-676d2bc4-c59a-4aa3-a34d-74519cf16cf1 ] Request (RoutersIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.625s",
                                "2026-05-20 01:45:47.729 36 INFO tempest.lib.common.rest_client [req-ce72710b-7143-4fef-a186-52c1c03fbdf3 req-ce72710b-7143-4fef-a186-52c1c03fbdf3 ] Request (FloatingIPTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/253a045b3a2349a6a79d6ec919057e90/users/6f106616e7af4b0aa2ae994ad04683ba/roles/61c5390da12041fa9d17c1edfc206d1d 0.221s",
                                "2026-05-20 01:45:47.755 12 INFO tempest.lib.common.rest_client [req-7e4b764d-1b41-480c-a426-9aa418655fd8 req-7e4b764d-1b41-480c-a426-9aa418655fd8 ] Request (PortsAdminExtendedAttrsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/51f7a1df-d75d-404f-a134-58eeca91717c 0.123s",
                                "{1} tempest.api.network.admin.test_ports.PortsAdminExtendedAttrsTestJSON.test_update_port_binding_ext_attr [2.962375s] ... ok",
                                "2026-05-20 01:45:47.771 17 INFO tempest.lib.common.rest_client [req-50321898-7b94-48f5-bfb1-265bab20b175 req-50321898-7b94-48f5-bfb1-265bab20b175 ] Request (NetworksIpV6TestAttrs:test_create_delete_subnet_with_v6_attributes_slaac): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.931s",
                                "2026-05-20 01:45:47.822 31 INFO tempest.lib.common.rest_client [req-d408ecc6-8b91-475e-b265-909e47b5a097 req-d408ecc6-8b91-475e-b265-909e47b5a097 ] Request (RoutersAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.215s",
                                "2026-05-20 01:45:47.870 34 INFO tempest.lib.common.rest_client [req-d993452e-8035-4827-94b6-75c56b279f51 req-d993452e-8035-4827-94b6-75c56b279f51 ] Request (SecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.637s",
                                "2026-05-20 01:45:47.874 36 INFO tempest.lib.common.rest_client [req-d1ca4fbb-a61f-4441-ab2f-dd8a479d0c65 req-d1ca4fbb-a61f-4441-ab2f-dd8a479d0c65 ] Request (FloatingIPTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.139s",
                                "2026-05-20 01:45:47.882 42 INFO tempest.lib.common.rest_client [req-0fd9490e-0071-4a3f-9e98-a23f43cbe382 req-0fd9490e-0071-4a3f-9e98-a23f43cbe382 ] Request (BulkNetworkOpsIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/673fbe38-7880-4d94-a060-3a029af48bc3 0.274s",
                                "2026-05-20 01:45:47.898 26 INFO tempest.lib.common.rest_client [req-4b296588-44b4-49b3-93a4-931e888093fd req-4b296588-44b4-49b3-93a4-931e888093fd ] Request (RoutersIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/5c7338d4689f409ab23fa8e291e6c079 0.168s",
                                "2026-05-20 01:45:47.898 26 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 5c7338d4689f409ab23fa8e291e6c079 for scope project and roles: ['reader']",
                                "2026-05-20 01:45:47.993 31 INFO tempest.lib.common.rest_client [req-dcc10878-83ee-4722-977b-12c364fdd4f7 req-dcc10878-83ee-4722-977b-12c364fdd4f7 ] Request (RoutersAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/219048ebab8948f993ee420e6725f030/users/d3a5da6b40f94640bd8d39cdacb17117/roles/003778f8e81345b699a3645bc394c741 0.168s",
                                "2026-05-20 01:45:48.090 42 INFO tempest.lib.common.rest_client [req-49f388da-20b7-40ca-9c27-0fe25ac2fe60 req-49f388da-20b7-40ca-9c27-0fe25ac2fe60 ] Request (BulkNetworkOpsIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.206s",
                                "{15} tempest.api.network.test_networks.BulkNetworkOpsIpV6Test.test_bulk_create_delete_subnet [5.252686s] ... ok",
                                "2026-05-20 01:45:48.131 34 INFO tempest.lib.common.rest_client [req-578e6965-2e96-416e-92c9-948230eaab87 req-578e6965-2e96-416e-92c9-948230eaab87 ] Request (SecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/283b44b52b7d4f2b9e5482eb3b687f3f 0.258s",
                                "2026-05-20 01:45:48.132 34 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 283b44b52b7d4f2b9e5482eb3b687f3f for scope project and roles: ['reader']",
                                "2026-05-20 01:45:48.157 36 INFO tempest.lib.common.rest_client [req-7de02f08-72cc-40e1-8d59-afdcfbdc41b3 req-7de02f08-72cc-40e1-8d59-afdcfbdc41b3 ] Request (FloatingIPTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/253a045b3a2349a6a79d6ec919057e90/users/6f106616e7af4b0aa2ae994ad04683ba/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.278s",
                                "2026-05-20 01:45:48.249 20 INFO tempest.lib.common.rest_client [req-80202f58-6a1c-4073-af2a-278c0ac9b591 req-80202f58-6a1c-4073-af2a-278c0ac9b591 ] Request (BulkNetworkOpsTest:test_bulk_create_delete_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 2.715s",
                                "2026-05-20 01:45:48.251 29 INFO tempest.lib.common.rest_client [req-89ec20e2-0b39-48cb-a0a7-4e195ac174c5 req-89ec20e2-0b39-48cb-a0a7-4e195ac174c5 ] Request (AllowedAddressPairIpV6TestJSON:test_update_port_with_cidr_address_pair): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/fab9c4c8-e1db-4ae9-88c4-151120ab6ff0 1.074s",
                                "2026-05-20 01:45:48.302 10 INFO tempest.lib.common.rest_client [req-05c3701b-cd84-47a9-8969-fa8a408f6410 req-05c3701b-cd84-47a9-8969-fa8a408f6410 ] Request (RoutersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.793s",
                                "2026-05-20 01:45:48.333 31 INFO tempest.lib.common.rest_client [req-f317dd93-7b37-4d76-bf24-3c2d72ba7d68 req-f317dd93-7b37-4d76-bf24-3c2d72ba7d68 ] Request (RoutersAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.337s",
                                "2026-05-20 01:45:48.354 36 INFO tempest.lib.common.rest_client [req-dd2adb72-97c0-4248-b776-ae568d73dd71 req-dd2adb72-97c0-4248-b776-ae568d73dd71 ] Request (FloatingIPTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.194s",
                                "2026-05-20 01:45:48.415 10 INFO tempest.lib.common.rest_client [req-d63b3847-b2ad-4a30-9cab-77cc2b8fbee8 req-d63b3847-b2ad-4a30-9cab-77cc2b8fbee8 ] Request (RoutersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/2baaaa28b546477e96feb739fd7e3261 0.109s",
                                "2026-05-20 01:45:48.416 10 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 2baaaa28b546477e96feb739fd7e3261 for scope project and roles: ['reader']",
                                "2026-05-20 01:45:48.438 20 INFO tempest.lib.common.rest_client [req-cd3ed509-40c0-47c8-a968-8b558effc435 req-cd3ed509-40c0-47c8-a968-8b558effc435 ] Request (BulkNetworkOpsTest:test_bulk_create_delete_subnet): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.186s",
                                "2026-05-20 01:45:48.488 26 INFO tempest.lib.common.rest_client [req-7a96eee6-0f17-49c9-99dc-d0f995aa1326 req-7a96eee6-0f17-49c9-99dc-d0f995aa1326 ] Request (RoutersIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.584s",
                                "2026-05-20 01:45:48.483 36 INFO tempest.lib.common.rest_client [req-8578933a-800a-4cba-b04a-494105c122de req-8578933a-800a-4cba-b04a-494105c122de ] Request (FloatingIPTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/253a045b3a2349a6a79d6ec919057e90/users/6f106616e7af4b0aa2ae994ad04683ba/roles/199dcb74166040898b84aabd76ca1faa 0.122s",
                                "2026-05-20 01:45:48.483 36 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 6f106616e7af4b0aa2ae994ad04683ba is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:48.484 36 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-FloatingIPTestJSON-1775328394-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '253a045b3a2349a6a79d6ec919057e90', 'project_name': 'tempest-FloatingIPTestJSON-1775328394', 'tenant_id': '253a045b3a2349a6a79d6ec919057e90', 'tenant_name': 'tempest-FloatingIPTestJSON-1775328394', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '6f106616e7af4b0aa2ae994ad04683ba', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:48.485 36 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-FloatingIPTestJSON-1775328394-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '253a045b3a2349a6a79d6ec919057e90', 'project_name': 'tempest-FloatingIPTestJSON-1775328394', 'tenant_id': '253a045b3a2349a6a79d6ec919057e90', 'tenant_name': 'tempest-FloatingIPTestJSON-1775328394', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '6f106616e7af4b0aa2ae994ad04683ba', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:48.541 12 INFO tempest.lib.common.rest_client [req-b34e3d4e-a61c-48e5-b27b-c0300dba6d18 req-b34e3d4e-a61c-48e5-b27b-c0300dba6d18 ] Request (PortsAdminExtendedAttrsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/7e8689f0-8e22-437f-9095-72f6fe003401 0.782s",
                                "2026-05-20 01:45:48.593 31 INFO tempest.lib.common.rest_client [req-576deb70-60af-4002-b2bb-6b580efc15de req-576deb70-60af-4002-b2bb-6b580efc15de ] Request (RoutersAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/219048ebab8948f993ee420e6725f030/users/d3a5da6b40f94640bd8d39cdacb17117/roles/003778f8e81345b699a3645bc394c741 0.256s",
                                "2026-05-20 01:45:48.718 26 INFO tempest.lib.common.rest_client [req-3d165fb9-dda7-4371-aeef-16631dff37ab req-3d165fb9-dda7-4371-aeef-16631dff37ab ] Request (RoutersIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.223s",
                                "2026-05-20 01:45:48.728 34 INFO tempest.lib.common.rest_client [req-f5029975-8005-42ca-aa44-d7e3b7fa8060 req-f5029975-8005-42ca-aa44-d7e3b7fa8060 ] Request (SecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.594s",
                                "2026-05-20 01:45:48.758 31 INFO tempest.lib.common.rest_client [req-276ff1fe-d2e9-4983-b1d0-bdbd209d5d42 req-276ff1fe-d2e9-4983-b1d0-bdbd209d5d42 ] Request (RoutersAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.160s",
                                "2026-05-20 01:45:48.761 22 INFO tempest.lib.common.rest_client [req-baac5f22-9ceb-4967-a7e8-2c371c102ca9 req-baac5f22-9ceb-4967-a7e8-2c371c102ca9 ] Request (AllowedAddressPairTestJSON:test_update_port_with_multiple_ip_mac_address_pair): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.234s",
                                "2026-05-20 01:45:48.804 29 INFO tempest.lib.common.rest_client [req-e84282ac-b99a-470a-9aee-338d5cf40f0c req-e84282ac-b99a-470a-9aee-338d5cf40f0c ] Request (AllowedAddressPairIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/fab9c4c8-e1db-4ae9-88c4-151120ab6ff0 0.548s",
                                "2026-05-20 01:45:48.873 12 INFO tempest.lib.common.rest_client [req-0edb025d-4f2e-4e16-9551-3c6bc321b5b7 req-0edb025d-4f2e-4e16-9551-3c6bc321b5b7 ] Request (PortsAdminExtendedAttrsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/f9faa7d661604b0b85b0097b4e0f4855 0.329s",
                                "2026-05-20 01:45:48.920 34 INFO tempest.lib.common.rest_client [req-16b891da-6f13-4585-8c27-7dde2f28cd47 req-16b891da-6f13-4585-8c27-7dde2f28cd47 ] Request (SecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.190s",
                                "2026-05-20 01:45:48.921 29 INFO tempest.lib.common.rest_client [req-75caef36-659d-4216-9225-07f9de4ff733 req-75caef36-659d-4216-9225-07f9de4ff733 ] Request (AllowedAddressPairIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/fab9c4c8-e1db-4ae9-88c4-151120ab6ff0 0.114s",
                                "{9} tempest.api.network.test_allowed_address_pair.AllowedAddressPairIpV6TestJSON.test_update_port_with_cidr_address_pair [3.912868s] ... ok",
                                "2026-05-20 01:45:48.972 31 INFO tempest.lib.common.rest_client [req-2dd8942e-722a-4252-92d2-4b087fc99596 req-2dd8942e-722a-4252-92d2-4b087fc99596 ] Request (RoutersAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/219048ebab8948f993ee420e6725f030/users/d3a5da6b40f94640bd8d39cdacb17117/roles/61c5390da12041fa9d17c1edfc206d1d 0.211s",
                                "2026-05-20 01:45:48.998 42 INFO tempest.lib.common.rest_client [req-02d9e5fc-4599-43ee-865e-a9b120c74aac req-02d9e5fc-4599-43ee-865e-a9b120c74aac ] Request (BulkNetworkOpsIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/913ca7a8-8c8c-4c1a-974e-d7ff8162af2f 0.904s",
                                "2026-05-20 01:45:49.047 32 INFO tempest.lib.common.rest_client [req-04763bdc-bc4c-4d9f-9d4a-9709c5d2a9ea req-04763bdc-bc4c-4d9f-9d4a-9709c5d2a9ea ] Request (FloatingIPAdminTestJSON:setUpClass): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/65df02c0-63c1-4b0d-9d1e-72924f6b165f/add_router_interface 6.017s",
                                "2026-05-20 01:45:49.061 20 INFO tempest.lib.common.rest_client [req-8e42834a-b004-4152-bb69-af0e3ff97e40 req-8e42834a-b004-4152-bb69-af0e3ff97e40 ] Request (BulkNetworkOpsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/41877974-3ee3-4ab2-b62b-13865daa0916 0.619s",
                                "2026-05-20 01:45:49.158 36 INFO tempest.lib.common.rest_client [req-297d2803-47b4-41ff-9424-272ef0207d45 req-297d2803-47b4-41ff-9424-272ef0207d45 ] Request (FloatingIPTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.661s",
                                "2026-05-20 01:45:49.164 10 INFO tempest.lib.common.rest_client [req-bc29a58c-89b7-4971-b563-b41c3bf61e1e req-bc29a58c-89b7-4971-b563-b41c3bf61e1e ] Request (RoutersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.745s",
                                "2026-05-20 01:45:49.162 31 INFO tempest.lib.common.rest_client [req-cbb3d72e-8b02-4e99-a790-d54f351114ec req-cbb3d72e-8b02-4e99-a790-d54f351114ec ] Request (RoutersAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.185s",
                                "2026-05-20 01:45:49.178 26 INFO tempest.lib.common.rest_client [req-12abbdb0-2da0-4053-98d8-b549d8a7ec00 req-12abbdb0-2da0-4053-98d8-b549d8a7ec00 ] Request (RoutersIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5c7338d4689f409ab23fa8e291e6c079/users/21f06462bc7f4c43a21f8db9aa1d5609/roles/1be4f7d110064842b52a3e22c5a0a638 0.457s",
                                "2026-05-20 01:45:49.261 12 INFO tempest.lib.common.rest_client [req-9030f02f-0f3b-4dab-8c86-8b80db67475d req-9030f02f-0f3b-4dab-8c86-8b80db67475d ] Request (PortsAdminExtendedAttrsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/a1c7c27b02f14a038a371049971d14bd 0.386s",
                                "2026-05-20 01:45:49.262 12 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: bcb5dfcb94734caca973e24a9f5f3662",
                                "2026-05-20 01:45:49.301 14 INFO tempest.lib.common.rest_client [req-870e8fb4-843d-4eff-bd7f-b50aa7c2761f req-870e8fb4-843d-4eff-bd7f-b50aa7c2761f ] Request (RoutersIpV6AdminTest:test_create_router_with_default_snat_value): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 3.362s",
                                "2026-05-20 01:45:49.357 10 INFO tempest.lib.common.rest_client [req-0c08bfa9-cb27-4796-ba1b-8e4c358c1604 req-0c08bfa9-cb27-4796-ba1b-8e4c358c1604 ] Request (RoutersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.190s",
                                "2026-05-20 01:45:49.384 26 INFO tempest.lib.common.rest_client [req-23c30f22-67f7-4af4-8194-798c9f1cc718 req-23c30f22-67f7-4af4-8194-798c9f1cc718 ] Request (RoutersIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.203s",
                                "2026-05-20 01:45:49.396 31 INFO tempest.lib.common.rest_client [req-c07fb61f-3796-4407-9e1d-72b823a4c0f0 req-c07fb61f-3796-4407-9e1d-72b823a4c0f0 ] Request (RoutersAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/219048ebab8948f993ee420e6725f030/users/d3a5da6b40f94640bd8d39cdacb17117/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.230s",
                                "2026-05-20 01:45:49.396 34 INFO tempest.lib.common.rest_client [req-76518f7f-25a2-4ede-bb69-3741a9d18ed7 req-76518f7f-25a2-4ede-bb69-3741a9d18ed7 ] Request (SecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/283b44b52b7d4f2b9e5482eb3b687f3f/users/d20a10df13d84ec68fcf766c6b94b7a0/roles/1be4f7d110064842b52a3e22c5a0a638 0.473s",
                                "2026-05-20 01:45:49.487 20 INFO tempest.lib.common.rest_client [req-10172a53-4136-429e-8925-4f49df168f2a req-10172a53-4136-429e-8925-4f49df168f2a ] Request (BulkNetworkOpsTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/351ebe4b-c380-4871-9ed9-5c3e2939c1f8 0.424s",
                                "2026-05-20 01:45:49.574 14 INFO tempest.lib.common.rest_client [req-61e4fe68-2c11-43cc-9e13-e56b6c12cd2b req-61e4fe68-2c11-43cc-9e13-e56b6c12cd2b ] Request (RoutersIpV6AdminTest:test_create_router_with_default_snat_value): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/db28f2e3-f290-4846-8ef1-7cf10fbfa8da 0.266s",
                                "2026-05-20 01:45:49.579 10 INFO tempest.lib.common.rest_client [req-2e983eac-8c2e-411d-92ca-9659da3225dc req-2e983eac-8c2e-411d-92ca-9659da3225dc ] Request (RoutersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2baaaa28b546477e96feb739fd7e3261/users/cc3fe26e268a4c62869d018fa34aaec2/roles/1be4f7d110064842b52a3e22c5a0a638 0.219s",
                                "2026-05-20 01:45:49.620 18 INFO tempest.lib.common.rest_client [req-907980fe-0f85-457f-b75c-bdf9757c2965 req-907980fe-0f85-457f-b75c-bdf9757c2965 ] Request (ExternalNetworksTestJSON:test_create_external_network): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.038s",
                                "2026-05-20 01:45:49.627 20 INFO tempest.lib.common.rest_client [req-2824a28e-2441-4831-9450-0f85e030e7ec req-2824a28e-2441-4831-9450-0f85e030e7ec ] Request (BulkNetworkOpsTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.138s",
                                "{5} tempest.api.network.test_networks.BulkNetworkOpsTest.test_bulk_create_delete_subnet [6.719754s] ... ok",
                                "2026-05-20 01:45:49.647 17 INFO tempest.lib.common.rest_client [req-a1bbf6a7-135b-4ce3-ad76-145dcc1fd059 req-a1bbf6a7-135b-4ce3-ad76-145dcc1fd059 ] Request (NetworksIpV6TestAttrs:test_create_delete_subnet_with_v6_attributes_slaac): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.875s",
                                "2026-05-20 01:45:49.658 31 INFO tempest.lib.common.rest_client [req-aa912bdd-ae77-4ba8-b6d4-1f3b0e6ce0ea req-aa912bdd-ae77-4ba8-b6d4-1f3b0e6ce0ea ] Request (RoutersAdminTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.260s",
                                "2026-05-20 01:45:49.674 14 INFO tempest.lib.common.rest_client [req-9f14cb39-dfee-421e-afa9-add020a18d7f req-9f14cb39-dfee-421e-afa9-add020a18d7f ] Request (RoutersIpV6AdminTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=db28f2e3-f290-4846-8ef1-7cf10fbfa8da 0.094s",
                                "2026-05-20 01:45:49.678 10 INFO tempest.lib.common.rest_client [req-a55e7fac-2306-4051-a800-79d453bfc7f9 req-a55e7fac-2306-4051-a800-79d453bfc7f9 ] Request (RoutersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.093s",
                                "2026-05-20 01:45:49.685 26 INFO tempest.lib.common.rest_client [req-ac1bc9e9-5771-4547-a0ed-e380baca329a req-ac1bc9e9-5771-4547-a0ed-e380baca329a ] Request (RoutersIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5c7338d4689f409ab23fa8e291e6c079/users/21f06462bc7f4c43a21f8db9aa1d5609/roles/61c5390da12041fa9d17c1edfc206d1d 0.298s",
                                "2026-05-20 01:45:49.769 12 INFO tempest.lib.common.rest_client [req-97aa840c-013f-41e9-9589-79e0ae16df64 req-97aa840c-013f-41e9-9589-79e0ae16df64 ] Request (PortsAdminExtendedAttrsTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.505s",
                                "2026-05-20 01:45:49.772 34 INFO tempest.lib.common.rest_client [req-6109e04c-1c99-48cb-aaab-763156c9eb0d req-6109e04c-1c99-48cb-aaab-763156c9eb0d ] Request (SecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.367s",
                                "2026-05-20 01:45:49.812 22 INFO tempest.lib.common.rest_client [req-1abe168d-135f-4ef6-8ecf-da359d5eddc9 req-1abe168d-135f-4ef6-8ecf-da359d5eddc9 ] Request (AllowedAddressPairTestJSON:test_update_port_with_multiple_ip_mac_address_pair): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.048s",
                                "2026-05-20 01:45:49.835 26 INFO tempest.lib.common.rest_client [req-58318d84-5dbe-42dc-afde-7cc17ff2d9e1 req-58318d84-5dbe-42dc-afde-7cc17ff2d9e1 ] Request (RoutersIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.144s",
                                "2026-05-20 01:45:49.841 10 INFO tempest.lib.common.rest_client [req-42de1df7-df1c-4c56-99d6-d3d4ff8167b0 req-42de1df7-df1c-4c56-99d6-d3d4ff8167b0 ] Request (RoutersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2baaaa28b546477e96feb739fd7e3261/users/cc3fe26e268a4c62869d018fa34aaec2/roles/61c5390da12041fa9d17c1edfc206d1d 0.161s",
                                "2026-05-20 01:45:49.849 42 INFO tempest.lib.common.rest_client [req-cb78a29a-b668-427d-8578-acb0fee967f0 req-cb78a29a-b668-427d-8578-acb0fee967f0 ] Request (BulkNetworkOpsIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/02714dab-a81c-49b1-b516-2d6ec80df100 0.848s",
                                "2026-05-20 01:45:49.855 31 INFO tempest.lib.common.rest_client [req-b73c8ed6-1b0e-4e9b-9e2c-89e836fe81c3 req-b73c8ed6-1b0e-4e9b-9e2c-89e836fe81c3 ] Request (RoutersAdminTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/219048ebab8948f993ee420e6725f030/users/d3a5da6b40f94640bd8d39cdacb17117/roles/199dcb74166040898b84aabd76ca1faa 0.193s",
                                "2026-05-20 01:45:49.855 31 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user d3a5da6b40f94640bd8d39cdacb17117 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:49.855 31 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersAdminTest-778168737-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '219048ebab8948f993ee420e6725f030', 'project_name': 'tempest-RoutersAdminTest-778168737', 'tenant_id': '219048ebab8948f993ee420e6725f030', 'tenant_name': 'tempest-RoutersAdminTest-778168737', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd3a5da6b40f94640bd8d39cdacb17117', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:49.856 31 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersAdminTest-778168737-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '219048ebab8948f993ee420e6725f030', 'project_name': 'tempest-RoutersAdminTest-778168737', 'tenant_id': '219048ebab8948f993ee420e6725f030', 'tenant_name': 'tempest-RoutersAdminTest-778168737', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd3a5da6b40f94640bd8d39cdacb17117', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:49.868 29 INFO tempest.lib.common.rest_client [req-77f0ea2b-0bea-4955-bcbc-4bd63c7cc406 req-77f0ea2b-0bea-4955-bcbc-4bd63c7cc406 ] Request (AllowedAddressPairIpV6TestJSON:test_update_port_with_multiple_ip_mac_address_pair): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.942s",
                                "2026-05-20 01:45:50.031 32 INFO tempest.lib.common.rest_client [req-cb64aa9f-d7c4-4473-b698-d803a67ed7de req-cb64aa9f-d7c4-4473-b698-d803a67ed7de ] Request (FloatingIPAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.981s",
                                "2026-05-20 01:45:50.057 34 INFO tempest.lib.common.rest_client [req-210eccf8-4989-4fc7-9604-0d0432678f0f req-210eccf8-4989-4fc7-9604-0d0432678f0f ] Request (SecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/283b44b52b7d4f2b9e5482eb3b687f3f/users/d20a10df13d84ec68fcf766c6b94b7a0/roles/61c5390da12041fa9d17c1edfc206d1d 0.283s",
                                "2026-05-20 01:45:50.088 12 INFO tempest.lib.common.rest_client [req-7e33ac5a-a7d7-40b6-8694-2262e0f477dc req-7e33ac5a-a7d7-40b6-8694-2262e0f477dc ] Request (PortsAdminExtendedAttrsTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=bcb5dfcb94734caca973e24a9f5f3662&name=default 0.317s",
                                "2026-05-20 01:45:50.102 26 INFO tempest.lib.common.rest_client [req-b435bdeb-deb9-45ee-a7ec-241b0d979f97 req-b435bdeb-deb9-45ee-a7ec-241b0d979f97 ] Request (RoutersIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5c7338d4689f409ab23fa8e291e6c079/users/21f06462bc7f4c43a21f8db9aa1d5609/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.263s",
                                "2026-05-20 01:45:50.150 10 INFO tempest.lib.common.rest_client [req-a1a30220-05f1-4066-9999-72616207baa1 req-a1a30220-05f1-4066-9999-72616207baa1 ] Request (RoutersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.306s",
                                "2026-05-20 01:45:50.267 34 INFO tempest.lib.common.rest_client [req-55c81c89-9d56-4bd8-90a5-a6a204c00968 req-55c81c89-9d56-4bd8-90a5-a6a204c00968 ] Request (SecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.206s",
                                "2026-05-20 01:45:50.297 10 INFO tempest.lib.common.rest_client [req-43e83453-53de-4fc5-964b-85400e6452ae req-43e83453-53de-4fc5-964b-85400e6452ae ] Request (RoutersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2baaaa28b546477e96feb739fd7e3261/users/cc3fe26e268a4c62869d018fa34aaec2/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.143s",
                                "2026-05-20 01:45:50.418 26 INFO tempest.lib.common.rest_client [req-c0523efb-d360-4e14-8495-5c120e422b43 req-c0523efb-d360-4e14-8495-5c120e422b43 ] Request (RoutersIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.309s",
                                "2026-05-20 01:45:50.454 10 INFO tempest.lib.common.rest_client [req-2bab3ab2-b7f4-4080-a3cd-f6eb19c4e789 req-2bab3ab2-b7f4-4080-a3cd-f6eb19c4e789 ] Request (RoutersTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.155s",
                                "2026-05-20 01:45:50.463 34 INFO tempest.lib.common.rest_client [req-8d46847e-3352-4f6a-98da-f6f303a93e87 req-8d46847e-3352-4f6a-98da-f6f303a93e87 ] Request (SecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/283b44b52b7d4f2b9e5482eb3b687f3f/users/d20a10df13d84ec68fcf766c6b94b7a0/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.193s",
                                "2026-05-20 01:45:50.472 20 INFO tempest.lib.common.rest_client [req-c1209b0e-d3df-47b3-bb64-14f75f595559 req-c1209b0e-d3df-47b3-bb64-14f75f595559 ] Request (BulkNetworkOpsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/af7d8a88-0af0-463d-bb97-5f16ab1d81bc 0.840s",
                                "2026-05-20 01:45:50.646 26 INFO tempest.lib.common.rest_client [req-a756562e-6366-425c-9404-827e08fa3f40 req-a756562e-6366-425c-9404-827e08fa3f40 ] Request (RoutersIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5c7338d4689f409ab23fa8e291e6c079/users/21f06462bc7f4c43a21f8db9aa1d5609/roles/199dcb74166040898b84aabd76ca1faa 0.223s",
                                "2026-05-20 01:45:50.646 26 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 21f06462bc7f4c43a21f8db9aa1d5609 is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:50.647 26 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersIpV6Test-2011636425-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '5c7338d4689f409ab23fa8e291e6c079', 'project_name': 'tempest-RoutersIpV6Test-2011636425', 'tenant_id': '5c7338d4689f409ab23fa8e291e6c079', 'tenant_name': 'tempest-RoutersIpV6Test-2011636425', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '21f06462bc7f4c43a21f8db9aa1d5609', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:50.648 26 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersIpV6Test-2011636425-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '5c7338d4689f409ab23fa8e291e6c079', 'project_name': 'tempest-RoutersIpV6Test-2011636425', 'tenant_id': '5c7338d4689f409ab23fa8e291e6c079', 'tenant_name': 'tempest-RoutersIpV6Test-2011636425', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '21f06462bc7f4c43a21f8db9aa1d5609', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:50.688 34 INFO tempest.lib.common.rest_client [req-7f0e4f28-39de-4ada-8c1c-f4b8bb8df1b3 req-7f0e4f28-39de-4ada-8c1c-f4b8bb8df1b3 ] Request (SecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.221s",
                                "2026-05-20 01:45:50.781 31 INFO tempest.lib.common.rest_client [req-f88644ce-7c4d-4eca-80ae-fcd9285209a2 req-f88644ce-7c4d-4eca-80ae-fcd9285209a2 ] Request (RoutersAdminTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.916s",
                                "2026-05-20 01:45:50.810 10 INFO tempest.lib.common.rest_client [req-c7bf2c98-f784-4525-a856-9b692759993f req-c7bf2c98-f784-4525-a856-9b692759993f ] Request (RoutersTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2baaaa28b546477e96feb739fd7e3261/users/cc3fe26e268a4c62869d018fa34aaec2/roles/199dcb74166040898b84aabd76ca1faa 0.353s",
                                "2026-05-20 01:45:50.811 10 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user cc3fe26e268a4c62869d018fa34aaec2 is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:50.811 10 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersTest-941350211-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2baaaa28b546477e96feb739fd7e3261', 'project_name': 'tempest-RoutersTest-941350211', 'tenant_id': '2baaaa28b546477e96feb739fd7e3261', 'tenant_name': 'tempest-RoutersTest-941350211', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'cc3fe26e268a4c62869d018fa34aaec2', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:50.811 10 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersTest-941350211-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2baaaa28b546477e96feb739fd7e3261', 'project_name': 'tempest-RoutersTest-941350211', 'tenant_id': '2baaaa28b546477e96feb739fd7e3261', 'tenant_name': 'tempest-RoutersTest-941350211', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'cc3fe26e268a4c62869d018fa34aaec2', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:50.904 29 INFO tempest.lib.common.rest_client [req-f62e3e4e-4eb9-4bcd-97e8-8d831408b14d req-f62e3e4e-4eb9-4bcd-97e8-8d831408b14d ] Request (AllowedAddressPairIpV6TestJSON:test_update_port_with_multiple_ip_mac_address_pair): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.029s",
                                "2026-05-20 01:45:50.941 22 INFO tempest.lib.common.rest_client [req-11fb4658-ac14-4885-ae43-41e53a8a00f9 req-11fb4658-ac14-4885-ae43-41e53a8a00f9 ] Request (AllowedAddressPairTestJSON:test_update_port_with_multiple_ip_mac_address_pair): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/82f4af4c-a03c-47c8-b5f0-3d51ec063b98 1.125s",
                                "2026-05-20 01:45:50.939 17 INFO tempest.lib.common.rest_client [req-e77462bd-9309-438d-a7a4-2576111ca089 req-e77462bd-9309-438d-a7a4-2576111ca089 ] Request (NetworksIpV6TestAttrs:test_create_delete_subnet_with_v6_attributes_slaac): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/cbebca02-33be-4e46-aaf9-b21d71378501 1.289s",
                                "{3} tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_create_delete_subnet_with_v6_attributes_slaac [4.111914s] ... ok",
                                "2026-05-20 01:45:50.952 18 INFO tempest.lib.common.rest_client [req-60d8beb7-1f16-4bde-93ae-d1851e44a020 req-60d8beb7-1f16-4bde-93ae-d1851e44a020 ] Request (ExternalNetworksTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/17a9954c-0c67-4182-b704-ba7ea4d64d34 1.326s",
                                "{4} tempest.api.network.admin.test_external_network_extension.ExternalNetworksTestJSON.test_create_external_network [3.375418s] ... ok",
                                "2026-05-20 01:45:50.961 36 INFO tempest.lib.common.rest_client [req-626c9bf8-2e90-469d-a6f2-31b8caaacab9 req-626c9bf8-2e90-469d-a6f2-31b8caaacab9 ] Request (FloatingIPTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.800s",
                                "2026-05-20 01:45:50.984 34 INFO tempest.lib.common.rest_client [req-b0f45dd1-923a-4c1a-88bc-1fa4a9681bd3 req-b0f45dd1-923a-4c1a-88bc-1fa4a9681bd3 ] Request (SecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/283b44b52b7d4f2b9e5482eb3b687f3f/users/d20a10df13d84ec68fcf766c6b94b7a0/roles/199dcb74166040898b84aabd76ca1faa 0.289s",
                                "2026-05-20 01:45:50.984 34 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user d20a10df13d84ec68fcf766c6b94b7a0 is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:50.984 34 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SecGroupTest-912268265-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '283b44b52b7d4f2b9e5482eb3b687f3f', 'project_name': 'tempest-SecGroupTest-912268265', 'tenant_id': '283b44b52b7d4f2b9e5482eb3b687f3f', 'tenant_name': 'tempest-SecGroupTest-912268265', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd20a10df13d84ec68fcf766c6b94b7a0', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:50.985 34 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SecGroupTest-912268265-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '283b44b52b7d4f2b9e5482eb3b687f3f', 'project_name': 'tempest-SecGroupTest-912268265', 'tenant_id': '283b44b52b7d4f2b9e5482eb3b687f3f', 'tenant_name': 'tempest-SecGroupTest-912268265', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd20a10df13d84ec68fcf766c6b94b7a0', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:51.154 42 INFO tempest.lib.common.rest_client [req-7a116750-7ffd-4de5-87ab-423129c24d3e req-7a116750-7ffd-4de5-87ab-423129c24d3e ] Request (BulkNetworkOpsIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/1d4f69cf-6ccd-41aa-b01b-7b3647f15a4e 1.303s",
                                "2026-05-20 01:45:51.252 12 INFO tempest.lib.common.rest_client [req-aa2fa367-3ef0-4667-a17b-16e5dda1f2d7 req-aa2fa367-3ef0-4667-a17b-16e5dda1f2d7 ] Request (PortsAdminExtendedAttrsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/f0af1f59-87e1-4f86-8b4f-d914fb61f082 1.162s",
                                "2026-05-20 01:45:51.314 20 INFO tempest.lib.common.rest_client [req-e8bb949f-b7e5-4368-8637-fee1abcac92b req-e8bb949f-b7e5-4368-8637-fee1abcac92b ] Request (BulkNetworkOpsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/3afef071-a6dc-4d5d-8dc6-63debb863f7c 0.838s",
                                "2026-05-20 01:45:51.327 26 INFO tempest.lib.common.rest_client [req-9fe3d303-0018-4178-8fa5-12c08a379f4d req-9fe3d303-0018-4178-8fa5-12c08a379f4d ] Request (RoutersIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.658s",
                                "2026-05-20 01:45:51.424 10 INFO tempest.lib.common.rest_client [req-9886ebd1-9212-4bd0-8ef0-4d36dcfd2276 req-9886ebd1-9212-4bd0-8ef0-4d36dcfd2276 ] Request (RoutersTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.605s",
                                "2026-05-20 01:45:51.432 14 INFO tempest.lib.common.rest_client [req-04df761d-7869-45b8-8ca7-4fdf1ef08a64 req-04df761d-7869-45b8-8ca7-4fdf1ef08a64 ] Request (RoutersIpV6AdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/db28f2e3-f290-4846-8ef1-7cf10fbfa8da 1.754s",
                                "{2} tempest.api.network.admin.test_routers.RoutersIpV6AdminTest.test_create_router_with_default_snat_value [5.497635s] ... ok",
                                "2026-05-20 01:45:51.589 12 INFO tempest.lib.common.rest_client [req-c36ae255-bd01-430c-aa1d-78a69019c69e req-c36ae255-bd01-430c-aa1d-78a69019c69e ] Request (PortsAdminExtendedAttrsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/bcb5dfcb94734caca973e24a9f5f3662 0.335s",
                                "2026-05-20 01:45:51.589 12 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: e7167bc905a94b6c9de9283a4f026328",
                                "2026-05-20 01:45:51.711 36 INFO tempest.lib.common.rest_client [req-2acb8cab-afe8-4b88-91e8-438c0eb23e92 req-2acb8cab-afe8-4b88-91e8-438c0eb23e92 ] Request (FloatingIPTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.747s",
                                "2026-05-20 01:45:51.729 22 INFO tempest.lib.common.rest_client [req-4d53b9ac-a66f-4944-b0a4-c3d376f6220a req-4d53b9ac-a66f-4944-b0a4-c3d376f6220a ] Request (AllowedAddressPairTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/82f4af4c-a03c-47c8-b5f0-3d51ec063b98 0.785s",
                                "2026-05-20 01:45:51.788 12 INFO tempest.lib.common.rest_client [req-97d70d18-3443-4f3a-beaf-e62e1d765282 req-97d70d18-3443-4f3a-beaf-e62e1d765282 ] Request (PortsAdminExtendedAttrsTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=e7167bc905a94b6c9de9283a4f026328&name=default 0.196s",
                                "2026-05-20 01:45:51.827 34 INFO tempest.lib.common.rest_client [req-e7bbe7b9-a64e-43d3-b797-fcffe28a0539 req-e7bbe7b9-a64e-43d3-b797-fcffe28a0539 ] Request (SecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.830s",
                                "2026-05-20 01:45:51.827 22 INFO tempest.lib.common.rest_client [req-7fc930ba-7d68-481d-943c-59b2944603db req-7fc930ba-7d68-481d-943c-59b2944603db ] Request (AllowedAddressPairTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/82f4af4c-a03c-47c8-b5f0-3d51ec063b98 0.094s",
                                "2026-05-20 01:45:52.071 18 INFO tempest.lib.common.rest_client [req-a2a75f66-a397-4767-b2c7-f3528e055539 req-a2a75f66-a397-4767-b2c7-f3528e055539 ] Request (ExternalNetworksTestJSON:test_delete_external_networks_with_floating_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.113s",
                                "2026-05-20 01:45:52.341 17 INFO tempest.lib.common.rest_client [req-931a6cfa-fa02-449e-b330-859b66ce7cfc req-931a6cfa-fa02-449e-b330-859b66ce7cfc ] Request (NetworksIpV6TestAttrs:test_create_delete_subnet_with_v6_attributes_stateful): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.395s",
                                "2026-05-20 01:45:52.355 12 INFO tempest.lib.common.rest_client [req-e26a3235-6b68-491c-b6ed-82d700340a32 req-e26a3235-6b68-491c-b6ed-82d700340a32 ] Request (PortsAdminExtendedAttrsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/11005ec5-8e77-41b3-bc51-894c63ee8b29 0.564s",
                                "2026-05-20 01:45:52.378 42 INFO tempest.lib.common.rest_client [req-b30ad833-4b7a-4697-8533-3e4185cba246 req-b30ad833-4b7a-4697-8533-3e4185cba246 ] Request (BulkNetworkOpsIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/e95cff71-fb58-42b4-94f5-2406a5bce8df 1.221s",
                                "2026-05-20 01:45:52.624 18 INFO tempest.lib.common.rest_client [req-d1f05ece-3ed3-4869-86e1-04423c5933f2 req-d1f05ece-3ed3-4869-86e1-04423c5933f2 ] Request (ExternalNetworksTestJSON:test_delete_external_networks_with_floating_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.549s",
                                "2026-05-20 01:45:52.635 22 INFO tempest.lib.common.rest_client [req-55e4a15e-5cec-4ef7-be06-4a823ce14b0e req-55e4a15e-5cec-4ef7-be06-4a823ce14b0e ] Request (AllowedAddressPairTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/b777d1b9-4535-4f96-8b66-4e3b01508020 0.806s",
                                "2026-05-20 01:45:52.661 26 INFO tempest.lib.common.rest_client [req-f1b65639-a154-4e48-b9be-102d37cc52a4 req-f1b65639-a154-4e48-b9be-102d37cc52a4 ] Request (RoutersIpV6Test:test_add_multiple_router_interfaces): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.328s",
                                "2026-05-20 01:45:52.658 12 INFO tempest.lib.common.rest_client [req-b68a66dd-323a-4c3b-8857-387046484c0d req-b68a66dd-323a-4c3b-8857-387046484c0d ] Request (PortsAdminExtendedAttrsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/e7167bc905a94b6c9de9283a4f026328 0.296s",
                                "2026-05-20 01:45:52.704 42 INFO tempest.lib.common.rest_client [req-9f994b0d-847c-48cd-87ae-45c1a4356dd7 req-9f994b0d-847c-48cd-87ae-45c1a4356dd7 ] Request (BulkNetworkOpsIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/2858e8f29a2345f5a9ed6e192341a841 0.323s",
                                "2026-05-20 01:45:52.751 22 INFO tempest.lib.common.rest_client [req-9f54dca2-fe8a-42b9-9ab6-273727aae220 req-9f54dca2-fe8a-42b9-9ab6-273727aae220 ] Request (AllowedAddressPairTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/b777d1b9-4535-4f96-8b66-4e3b01508020 0.113s",
                                "{6} tempest.api.network.test_allowed_address_pair.AllowedAddressPairTestJSON.test_update_port_with_multiple_ip_mac_address_pair [5.226896s] ... ok",
                                "2026-05-20 01:45:52.906 34 INFO tempest.lib.common.rest_client [req-d4687cf3-e042-4bf4-9a09-2f8209d07730 req-d4687cf3-e042-4bf4-9a09-2f8209d07730 ] Request (SecGroupTest:test_create_list_update_show_delete_security_group): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 1.075s",
                                "2026-05-20 01:45:53.042 29 INFO tempest.lib.common.rest_client [req-7370fb1d-cdca-42b2-b90b-3b381cdedafb req-7370fb1d-cdca-42b2-b90b-3b381cdedafb ] Request (AllowedAddressPairIpV6TestJSON:test_update_port_with_multiple_ip_mac_address_pair): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/773485ff-d611-4f52-9982-33bc9871217f 2.134s",
                                "2026-05-20 01:45:53.073 42 INFO tempest.lib.common.rest_client [req-c982d370-8a9f-44da-91f7-af4c57f4a8df req-c982d370-8a9f-44da-91f7-af4c57f4a8df ] Request (BulkNetworkOpsIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/9a295089e4e8427bbe3f3d711c5ddc0d 0.366s",
                                "2026-05-20 01:45:53.073 42 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: a26ac311ab5a470780c94e1b71836eee",
                                "2026-05-20 01:45:53.115 34 INFO tempest.lib.common.rest_client [req-bb21b304-24a0-43a2-9e0d-4498e801cda5 req-bb21b304-24a0-43a2-9e0d-4498e801cda5 ] Request (SecGroupTest:test_create_list_update_show_delete_security_group): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.206s",
                                "2026-05-20 01:45:53.189 17 INFO tempest.lib.common.rest_client [req-dcc3bfc9-6ee9-4576-b566-5b663e96b6cb req-dcc3bfc9-6ee9-4576-b566-5b663e96b6cb ] Request (NetworksIpV6TestAttrs:test_create_delete_subnet_with_v6_attributes_stateful): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.844s",
                                "2026-05-20 01:45:53.220 20 INFO tempest.lib.common.rest_client [req-4e9e9f6f-d67e-48a8-a0d0-8267f75720e0 req-4e9e9f6f-d67e-48a8-a0d0-8267f75720e0 ] Request (BulkNetworkOpsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/53237679-70c6-4829-88f6-4d5be6863542 1.900s",
                                "2026-05-20 01:45:53.303 12 INFO tempest.lib.common.rest_client [req-5e587738-2489-4a4f-841f-41de4630bf5d req-5e587738-2489-4a4f-841f-41de4630bf5d ] Request (RoutersAdminNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.635s",
                                "2026-05-20 01:45:53.490 34 INFO tempest.lib.common.rest_client [req-d371048a-04e2-4655-9670-7f252dff8273 req-d371048a-04e2-4655-9670-7f252dff8273 ] Request (SecGroupTest:test_create_list_update_show_delete_security_group): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/security-groups/5a5b936c-e149-4d4d-a38e-c43cd2b3cc80 0.372s",
                                "2026-05-20 01:45:53.570 42 INFO tempest.lib.common.rest_client [req-f2cbec6c-c467-437d-95d3-2805d7726fe5 req-f2cbec6c-c467-437d-95d3-2805d7726fe5 ] Request (BulkNetworkOpsIpV6Test:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.492s",
                                "2026-05-20 01:45:53.651 10 INFO tempest.lib.common.rest_client [req-85efb83c-918a-46b0-8611-f77a372b09c2 req-85efb83c-918a-46b0-8611-f77a372b09c2 ] Request (RoutersTest:test_add_multiple_router_interfaces): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.222s",
                                "2026-05-20 01:45:53.666 34 INFO tempest.lib.common.rest_client [req-076263c4-14af-47f8-819d-c6c66fe804ab req-076263c4-14af-47f8-819d-c6c66fe804ab ] Request (SecGroupTest:test_create_list_update_show_delete_security_group): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups/5a5b936c-e149-4d4d-a38e-c43cd2b3cc80 0.174s",
                                "2026-05-20 01:45:53.780 22 INFO tempest.lib.common.rest_client [req-ba435111-6b66-4caf-8595-ae6917ef4a0f req-ba435111-6b66-4caf-8595-ae6917ef4a0f ] Request (AllowedAddressPairTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/c9402b95-9e67-408a-b8c2-85c8f37f8022 1.026s",
                                "2026-05-20 01:45:53.797 18 INFO tempest.lib.common.rest_client [req-fd637cec-9736-49d1-b2b2-251b743cf6fa req-fd637cec-9736-49d1-b2b2-251b743cf6fa ] Request (ExternalNetworksTestJSON:test_delete_external_networks_with_floating_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 1.170s",
                                "2026-05-20 01:45:53.814 12 INFO tempest.lib.common.rest_client [req-b96155f9-19f5-4ec3-b197-5f4ead284caa req-b96155f9-19f5-4ec3-b197-5f4ead284caa ] Request (RoutersAdminNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.505s",
                                "2026-05-20 01:45:53.835 31 INFO tempest.lib.common.rest_client [req-b12dc8b6-f668-4b8e-8d7c-be8398186350 req-b12dc8b6-f668-4b8e-8d7c-be8398186350 ] Request (RoutersAdminTest:test_create_router_set_gateway_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 3.050s",
                                "2026-05-20 01:45:53.955 18 INFO tempest.lib.common.rest_client [req-9cf8cddf-2db3-4494-b037-20fef6ca8119 req-9cf8cddf-2db3-4494-b037-20fef6ca8119 ] Request (ExternalNetworksTestJSON:test_delete_external_networks_with_floating_ip): 200 GET https://api.testbed.osism.xyz:9696/v2.0/floatingips?floating_network_id=f9e7efad-0125-4574-8adf-b8207b3bb192 0.155s",
                                "2026-05-20 01:45:53.966 26 INFO tempest.lib.common.rest_client [req-500bac23-bad1-49a4-a8b7-05ada7c9bcb6 req-500bac23-bad1-49a4-a8b7-05ada7c9bcb6 ] Request (RoutersIpV6Test:test_add_multiple_router_interfaces): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.303s",
                                "2026-05-20 01:45:54.025 34 INFO tempest.lib.common.rest_client [req-c81cfeee-564e-4333-9477-7375f7e1ef6c req-c81cfeee-564e-4333-9477-7375f7e1ef6c ] Request (SecGroupTest:test_create_list_update_show_delete_security_group): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/5a5b936c-e149-4d4d-a38e-c43cd2b3cc80 0.356s",
                                "2026-05-20 01:45:54.028 12 INFO tempest.lib.common.rest_client [req-50357b1e-921b-4237-bea2-199916580372 req-50357b1e-921b-4237-bea2-199916580372 ] Request (RoutersAdminNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.212s",
                                "2026-05-20 01:45:54.127 42 INFO tempest.lib.common.rest_client [req-f6d72280-fe6e-4280-af44-e84a9ef31770 req-f6d72280-fe6e-4280-af44-e84a9ef31770 ] Request (BulkNetworkOpsIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=a26ac311ab5a470780c94e1b71836eee&name=default 0.554s",
                                "2026-05-20 01:45:54.142 29 INFO tempest.lib.common.rest_client [req-97176bc0-faf9-48f3-8d08-7c530025899f req-97176bc0-faf9-48f3-8d08-7c530025899f ] Request (AllowedAddressPairIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/773485ff-d611-4f52-9982-33bc9871217f 1.097s",
                                "2026-05-20 01:45:54.179 12 INFO tempest.lib.common.rest_client [req-d57d4909-3580-47a0-a4e8-8ef671df5a9b req-d57d4909-3580-47a0-a4e8-8ef671df5a9b ] Request (RoutersAdminNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.146s",
                                "2026-05-20 01:45:54.187 34 INFO tempest.lib.common.rest_client [req-0aa6ea88-c10a-435f-a818-5151540bf0d2 req-0aa6ea88-c10a-435f-a818-5151540bf0d2 ] Request (SecGroupTest:test_create_list_update_show_delete_security_group): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.158s",
                                "2026-05-20 01:45:54.187 17 INFO tempest.lib.common.rest_client [req-f1535be3-6420-4482-aa2b-e6191a3a640a req-f1535be3-6420-4482-aa2b-e6191a3a640a ] Request (NetworksIpV6TestAttrs:test_create_delete_subnet_with_v6_attributes_stateful): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/f0bf8337-14e9-4877-9e34-a6949c02d8e0 0.990s",
                                "{3} tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_create_delete_subnet_with_v6_attributes_stateful [3.243708s] ... ok",
                                "2026-05-20 01:45:54.267 32 INFO tempest.lib.common.rest_client [req-54db35a1-4378-45fa-a756-55e943e2fad4 req-54db35a1-4378-45fa-a756-55e943e2fad4 ] Request (FloatingIPAdminTestJSON:test_create_list_show_floating_ip_with_tenant_id_by_admin): 201 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 4.230s",
                                "2026-05-20 01:45:54.291 20 INFO tempest.lib.common.rest_client [req-bbf6c77c-71ef-4382-8f67-0692ab9ba4e7 req-bbf6c77c-71ef-4382-8f67-0692ab9ba4e7 ] Request (BulkNetworkOpsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/a1721671-0c86-4839-bf4d-036579cf4600 1.069s",
                                "2026-05-20 01:45:54.326 29 INFO tempest.lib.common.rest_client [req-a8a4c0f7-b289-4c64-b967-75d263800e08 req-a8a4c0f7-b289-4c64-b967-75d263800e08 ] Request (AllowedAddressPairIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/773485ff-d611-4f52-9982-33bc9871217f 0.179s",
                                "2026-05-20 01:45:54.338 34 INFO tempest.lib.common.rest_client [req-84d65df5-41fc-48b2-bc14-0221f9e1df91 req-84d65df5-41fc-48b2-bc14-0221f9e1df91 ] Request (SecGroupTest:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/5a5b936c-e149-4d4d-a38e-c43cd2b3cc80 0.144s",
                                "{12} tempest.api.network.test_security_groups.SecGroupTest.test_create_list_update_show_delete_security_group [2.510986s] ... ok",
                                "2026-05-20 01:45:54.363 22 INFO tempest.lib.common.rest_client [req-0719afcb-d3f1-40f3-a76b-c08a7c5eee51 req-0719afcb-d3f1-40f3-a76b-c08a7c5eee51 ] Request (AllowedAddressPairTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/aa98bb62-49d2-43b3-8ee1-dcd71cbd6b2a 0.578s",
                                "2026-05-20 01:45:54.415 31 INFO tempest.lib.common.rest_client [req-f25b2c95-6dac-455e-9530-f38b38327604 req-f25b2c95-6dac-455e-9530-f38b38327604 ] Request (RoutersAdminTest:test_create_router_set_gateway_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.577s",
                                "2026-05-20 01:45:54.507 32 INFO tempest.lib.common.rest_client [req-d671a496-9f9e-4492-b907-c5d32dcfad2d req-d671a496-9f9e-4492-b907-c5d32dcfad2d ] Request (FloatingIPAdminTestJSON:test_create_list_show_floating_ip_with_tenant_id_by_admin): 200 GET https://api.testbed.osism.xyz:9696/v2.0/floatingips/38d77b31-4252-4934-a15d-1602658319cc 0.236s",
                                "2026-05-20 01:45:54.518 20 INFO tempest.lib.common.rest_client [req-8eeff885-dacf-4f06-be4c-bcd8bb8ed135 req-8eeff885-dacf-4f06-be4c-bcd8bb8ed135 ] Request (BulkNetworkOpsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/ce5faf8fb3b54f7cbd996f421d0c9d27 0.225s",
                                "2026-05-20 01:45:54.629 42 INFO tempest.lib.common.rest_client [req-1d860378-e256-4cad-a5ac-3d5369023099 req-1d860378-e256-4cad-a5ac-3d5369023099 ] Request (BulkNetworkOpsIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/c9ad264d-2d1d-431e-a581-7b5a6a168582 0.498s",
                                "2026-05-20 01:45:54.720 26 INFO tempest.lib.common.rest_client [req-869ffe6b-413a-4414-825e-9e518c64a0d7 req-869ffe6b-413a-4414-825e-9e518c64a0d7 ] Request (RoutersIpV6Test:test_add_multiple_router_interfaces): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.751s",
                                "2026-05-20 01:45:54.728 32 INFO tempest.lib.common.rest_client [req-d79122ea-609d-47b2-a0c0-1049cb539136 req-d79122ea-609d-47b2-a0c0-1049cb539136 ] Request (FloatingIPAdminTestJSON:test_create_list_show_floating_ip_with_tenant_id_by_admin): 200 GET https://api.testbed.osism.xyz:9696/v2.0/floatingips 0.216s",
                                "2026-05-20 01:45:54.755 12 INFO tempest.lib.common.rest_client [req-8bfc3641-ed05-4a03-a856-a2a6312fbc96 req-8bfc3641-ed05-4a03-a856-a2a6312fbc96 ] Request (RoutersAdminNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.568s",
                                "2026-05-20 01:45:54.830 20 INFO tempest.lib.common.rest_client [req-dd595a78-b63e-483f-8dcc-6f3c12e1ad2b req-dd595a78-b63e-483f-8dcc-6f3c12e1ad2b ] Request (BulkNetworkOpsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/d76602360c8047b787d727e84ca6385f 0.306s",
                                "2026-05-20 01:45:54.831 20 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 08845e39fc044252a558da2c0303e673",
                                "2026-05-20 01:45:54.855 34 INFO tempest.lib.common.rest_client [req-c4261e90-c5c0-4945-8cff-ff7989182269 req-c4261e90-c5c0-4945-8cff-ff7989182269 ] Request (SecGroupTest:test_create_security_group_rule_with_additional_args): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.513s",
                                "2026-05-20 01:45:54.910 42 INFO tempest.lib.common.rest_client [req-7a11926f-4edc-4290-a41f-54f12ca531d9 req-7a11926f-4edc-4290-a41f-54f12ca531d9 ] Request (BulkNetworkOpsIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/a26ac311ab5a470780c94e1b71836eee 0.278s",
                                "2026-05-20 01:45:54.974 12 INFO tempest.lib.common.rest_client [req-ec3320de-eaac-4376-94f3-bbc05a2a3d42 req-ec3320de-eaac-4376-94f3-bbc05a2a3d42 ] Request (RoutersAdminNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.215s",
                                "2026-05-20 01:45:55.060 10 INFO tempest.lib.common.rest_client [req-8b54353f-207d-4ae3-a2d5-56cc902d4680 req-8b54353f-207d-4ae3-a2d5-56cc902d4680 ] Request (RoutersTest:test_add_multiple_router_interfaces): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.406s",
                                "2026-05-20 01:45:55.063 22 INFO tempest.lib.common.rest_client [req-e0778fb5-d0fc-4568-b7c9-f7639089e691 req-e0778fb5-d0fc-4568-b7c9-f7639089e691 ] Request (AllowedAddressPairTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/a1885235-2f0a-4fbd-860d-d3a070d3f958 0.697s",
                                "2026-05-20 01:45:55.143 12 INFO tempest.lib.common.rest_client [req-f6785f33-786b-4a4e-921f-9a395664582e req-f6785f33-786b-4a4e-921f-9a395664582e ] Request (RoutersAdminNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/f4927bfc3a764674a5e1c4abae0dbe94/users/d84afecce3fa4006a0a32d60a22aa707/roles/199dcb74166040898b84aabd76ca1faa 0.166s",
                                "2026-05-20 01:45:55.212 14 INFO tempest.lib.common.rest_client [req-7c7e7dea-66f7-4933-a1f0-911d6c0cfa93 req-7c7e7dea-66f7-4933-a1f0-911d6c0cfa93 ] Request (RoutersIpV6AdminTest:test_create_router_with_snat_explicit): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 3.776s",
                                "2026-05-20 01:45:55.266 29 INFO tempest.lib.common.rest_client [req-e68b2619-bf35-42b5-ae0d-00512b0a106c req-e68b2619-bf35-42b5-ae0d-00512b0a106c ] Request (AllowedAddressPairIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/eb63dd12-4c2c-48a1-a3fa-837053565b0f 0.937s",
                                "2026-05-20 01:45:55.268 18 INFO tempest.lib.common.rest_client [req-d0c534f1-cc3d-44cc-a1c9-f1ae1a0e73fe req-d0c534f1-cc3d-44cc-a1c9-f1ae1a0e73fe ] Request (ExternalNetworksTestJSON:test_delete_external_networks_with_floating_ip): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/f9e7efad-0125-4574-8adf-b8207b3bb192 1.310s",
                                "2026-05-20 01:45:55.285 34 INFO tempest.lib.common.rest_client [req-f0780d4e-054e-4407-93e4-b466f51fec9d req-f0780d4e-054e-4407-93e4-b466f51fec9d ] Request (SecGroupTest:test_create_security_group_rule_with_additional_args): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.427s",
                                "2026-05-20 01:45:55.289 26 INFO tempest.lib.common.rest_client [req-d7e9d6ae-ee9a-44f9-88d1-f1814bf95989 req-d7e9d6ae-ee9a-44f9-88d1-f1814bf95989 ] Request (RoutersIpV6Test:test_add_multiple_router_interfaces): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.565s",
                                "2026-05-20 01:45:55.345 20 INFO tempest.lib.common.rest_client [req-11a211ba-857c-47ea-83f7-84626b7cf38e req-11a211ba-857c-47ea-83f7-84626b7cf38e ] Request (BulkNetworkOpsTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.512s",
                                "2026-05-20 01:45:55.361 12 INFO tempest.lib.common.rest_client [req-3c7cdb0a-191a-4296-8223-93afd6e23f1a req-3c7cdb0a-191a-4296-8223-93afd6e23f1a ] Request (RoutersAdminNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.215s",
                                "2026-05-20 01:45:55.382 42 INFO tempest.lib.common.rest_client [req-6be0efe1-41e4-45c1-9cc0-882908617d8b req-6be0efe1-41e4-45c1-9cc0-882908617d8b ] Request (PortsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.467s",
                                "2026-05-20 01:45:55.388 29 INFO tempest.lib.common.rest_client [req-3e25f790-ff25-471e-9ff1-755058629be1 req-3e25f790-ff25-471e-9ff1-755058629be1 ] Request (AllowedAddressPairIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/eb63dd12-4c2c-48a1-a3fa-837053565b0f 0.117s",
                                "{9} tempest.api.network.test_allowed_address_pair.AllowedAddressPairIpV6TestJSON.test_update_port_with_multiple_ip_mac_address_pair [6.464287s] ... ok",
                                "2026-05-20 01:45:55.451 14 INFO tempest.lib.common.rest_client [req-55bf134f-c91e-4926-babb-1b823d5b112d req-55bf134f-c91e-4926-babb-1b823d5b112d ] Request (RoutersIpV6AdminTest:test_create_router_with_snat_explicit): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/ca692c60-5a84-488f-a576-7bc236264cc4 0.236s",
                                "2026-05-20 01:45:55.471 18 INFO tempest.lib.common.rest_client [req-5bec9351-bd9f-4b93-87e9-1f9d1491c676 req-5bec9351-bd9f-4b93-87e9-1f9d1491c676 ] Request (ExternalNetworksTestJSON:test_delete_external_networks_with_floating_ip): 200 GET https://api.testbed.osism.xyz:9696/v2.0/floatingips 0.201s",
                                "2026-05-20 01:45:55.496 22 INFO tempest.lib.common.rest_client [req-9250dbcb-65ac-4761-a24f-6ec619e14ac9 req-9250dbcb-65ac-4761-a24f-6ec619e14ac9 ] Request (AllowedAddressPairTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/3e383efa4a584a02a43b3d18bb0f8db2 0.430s",
                                "2026-05-20 01:45:55.622 18 INFO tempest.lib.common.rest_client [req-1bb68658-8d1c-4464-8642-72c95efd4acd req-1bb68658-8d1c-4464-8642-72c95efd4acd ] Request (ExternalNetworksTestJSON:test_delete_external_networks_with_floating_ip): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.147s",
                                "2026-05-20 01:45:55.645 12 INFO tempest.lib.common.rest_client [req-75cea07b-7e31-4a08-acd0-1d2711ca6fd9 req-75cea07b-7e31-4a08-acd0-1d2711ca6fd9 ] Request (RoutersAdminNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/f4927bfc3a764674a5e1c4abae0dbe94/users/d84afecce3fa4006a0a32d60a22aa707/roles/61c5390da12041fa9d17c1edfc206d1d 0.281s",
                                "2026-05-20 01:45:55.725 31 INFO tempest.lib.common.rest_client [req-c457d5c2-65a0-4940-8aef-c0d89d24661e req-c457d5c2-65a0-4940-8aef-c0d89d24661e ] Request (RoutersAdminTest:test_create_router_set_gateway_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.306s",
                                "2026-05-20 01:45:55.724 26 INFO tempest.lib.common.rest_client [req-a7effb2f-d4d4-4550-82f4-6a8e8cd23c88 req-a7effb2f-d4d4-4550-82f4-6a8e8cd23c88 ] Request (RoutersIpV6Test:test_add_multiple_router_interfaces): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.432s",
                                "2026-05-20 01:45:55.736 17 INFO tempest.lib.common.rest_client [req-67b047b2-6a1f-421c-bdae-da9cad2c5df0 req-67b047b2-6a1f-421c-bdae-da9cad2c5df0 ] Request (NetworksIpV6TestAttrs:test_create_delete_subnet_with_v6_attributes_stateless): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.542s",
                                "2026-05-20 01:45:55.812 34 INFO tempest.lib.common.rest_client [req-f69bc40f-c0db-4694-b7c0-8cf77438e6e2 req-f69bc40f-c0db-4694-b7c0-8cf77438e6e2 ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/ab69a503-7a0b-4489-8b48-7aa9fe81384d 0.524s",
                                "2026-05-20 01:45:55.820 18 INFO tempest.lib.common.rest_client [req-f8787272-bbdb-4c83-ab6a-fab07916c124 req-f8787272-bbdb-4c83-ab6a-fab07916c124 ] Request (ExternalNetworksTestJSON:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/floatingips/874213a8-778c-475a-bc26-9509b646b14b 0.189s",
                                "2026-05-20 01:45:55.867 22 INFO tempest.lib.common.rest_client [req-e5573c3e-44ae-44bd-bbfc-1131504d487c req-e5573c3e-44ae-44bd-bbfc-1131504d487c ] Request (AllowedAddressPairTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/849278c44c71443ea4976f492c1545c0 0.365s",
                                "2026-05-20 01:45:55.867 22 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 85477db4cbba4186bb8175d1b083c01e",
                                "2026-05-20 01:45:55.943 20 INFO tempest.lib.common.rest_client [req-4bde3ee5-5280-4641-93cd-1bd1b9d16bf6 req-4bde3ee5-5280-4641-93cd-1bd1b9d16bf6 ] Request (BulkNetworkOpsTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=08845e39fc044252a558da2c0303e673&name=default 0.594s",
                                "2026-05-20 01:45:55.970 18 INFO tempest.lib.common.rest_client [req-c346ea00-2899-4ecb-9781-8847862985ca req-c346ea00-2899-4ecb-9781-8847862985ca ] Request (ExternalNetworksTestJSON:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/f9e7efad-0125-4574-8adf-b8207b3bb192 0.147s",
                                "{4} tempest.api.network.admin.test_external_network_extension.ExternalNetworksTestJSON.test_delete_external_networks_with_floating_ip [5.015336s] ... ok",
                                "2026-05-20 01:45:55.985 42 INFO tempest.lib.common.rest_client [req-33ab22c5-71ba-4719-b8ac-f0d91e10a9db req-33ab22c5-71ba-4719-b8ac-f0d91e10a9db ] Request (PortsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.591s",
                                "2026-05-20 01:45:55.994 12 INFO tempest.lib.common.rest_client [req-6e73123a-8d9b-4723-b101-e82968ee0386 req-6e73123a-8d9b-4723-b101-e82968ee0386 ] Request (RoutersAdminNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.344s",
                                "2026-05-20 01:45:56.116 34 INFO tempest.lib.common.rest_client [req-f5ea03e2-c474-4a32-ac6d-74de9954ed60 req-f5ea03e2-c474-4a32-ac6d-74de9954ed60 ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.301s",
                                "2026-05-20 01:45:56.138 42 INFO tempest.lib.common.rest_client [req-c5314740-2daf-4566-a392-b03c7b7ae13e req-c5314740-2daf-4566-a392-b03c7b7ae13e ] Request (PortsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.150s",
                                "2026-05-20 01:45:56.172 12 INFO tempest.lib.common.rest_client [req-b7f4f5b9-a373-4f53-b1ef-bc98387e118f req-b7f4f5b9-a373-4f53-b1ef-bc98387e118f ] Request (RoutersAdminNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/f4927bfc3a764674a5e1c4abae0dbe94/users/d84afecce3fa4006a0a32d60a22aa707/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.175s",
                                "2026-05-20 01:45:56.255 32 INFO tempest.lib.common.rest_client [req-36c8e669-95b0-4af1-aa97-8861913c6519 req-36c8e669-95b0-4af1-aa97-8861913c6519 ] Request (FloatingIPAdminTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/floatingips/38d77b31-4252-4934-a15d-1602658319cc 1.522s",
                                "2026-05-20 01:45:56.273 29 INFO tempest.lib.common.rest_client [req-46713a28-f0a6-42ba-b302-f559206c96ed req-46713a28-f0a6-42ba-b302-f559206c96ed ] Request (AllowedAddressPairIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/7b340827-4225-4159-ac9d-9ce65fbda56f 0.878s",
                                "2026-05-20 01:45:56.283 36 INFO tempest.lib.common.rest_client [req-64df8a91-f6bc-4a17-b406-d8a5bfad5d59 req-64df8a91-f6bc-4a17-b406-d8a5bfad5d59 ] Request (FloatingIPTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 4.569s",
                                "{11} tempest.api.network.admin.test_floating_ips_admin_actions.FloatingIPAdminTestJSON.test_create_list_show_floating_ip_with_tenant_id_by_admin [6.224385s] ... ok",
                                "2026-05-20 01:45:56.366 22 INFO tempest.lib.common.rest_client [req-80d1d8ca-ea76-4bb1-9864-b2e7cf90fbec req-80d1d8ca-ea76-4bb1-9864-b2e7cf90fbec ] Request (AllowedAddressPairTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.497s",
                                "2026-05-20 01:45:56.397 12 INFO tempest.lib.common.rest_client [req-c8d738c9-d33a-4a4d-818b-52652aeac721 req-c8d738c9-d33a-4a4d-818b-52652aeac721 ] Request (RoutersAdminNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.221s",
                                "2026-05-20 01:45:56.403 31 INFO tempest.lib.common.rest_client [req-7fc1d25f-7a15-4c1e-b7eb-4d8da9c01b61 req-7fc1d25f-7a15-4c1e-b7eb-4d8da9c01b61 ] Request (RoutersAdminTest:test_create_router_set_gateway_with_fixed_ip): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/5fbd9bb9-81f4-420b-bbad-018009f012ba 0.675s",
                                "2026-05-20 01:45:56.416 42 INFO tempest.lib.common.rest_client [req-30533ca6-ce3b-49bc-a78a-dffd07edc455 req-30533ca6-ce3b-49bc-a78a-dffd07edc455 ] Request (PortsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.275s",
                                "2026-05-20 01:45:56.544 20 INFO tempest.lib.common.rest_client [req-57ecbda4-5ef0-4aad-b5bf-48d879f8abc4 req-57ecbda4-5ef0-4aad-b5bf-48d879f8abc4 ] Request (BulkNetworkOpsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/ac4f1994-c397-4bfd-9f6a-c86ca6cab4e5 0.596s",
                                "2026-05-20 01:45:56.585 34 INFO tempest.lib.common.rest_client [req-b8d6db4a-49c2-4e27-90d6-127c7feb953e req-b8d6db4a-49c2-4e27-90d6-127c7feb953e ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/420df669-5923-4bb3-9c86-e9dc29d3b06f 0.463s",
                                "2026-05-20 01:45:56.588 29 INFO tempest.lib.common.rest_client [req-850e4e43-81bb-4308-a693-383677fe9e06 req-850e4e43-81bb-4308-a693-383677fe9e06 ] Request (AllowedAddressPairIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/7c43cc39-cece-49c1-abd7-451041e5742d 0.313s",
                                "2026-05-20 01:45:56.621 12 INFO tempest.lib.common.rest_client [req-4501bcaf-aa0c-4418-81b2-eeb10be48bfe req-4501bcaf-aa0c-4418-81b2-eeb10be48bfe ] Request (RoutersAdminNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/f4927bfc3a764674a5e1c4abae0dbe94/users/d84afecce3fa4006a0a32d60a22aa707/roles/199dcb74166040898b84aabd76ca1faa 0.221s",
                                "2026-05-20 01:45:56.621 12 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user d84afecce3fa4006a0a32d60a22aa707 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:56.622 12 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersAdminNegativeTest-612608542-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'f4927bfc3a764674a5e1c4abae0dbe94', 'project_name': 'tempest-RoutersAdminNegativeTest-612608542', 'tenant_id': 'f4927bfc3a764674a5e1c4abae0dbe94', 'tenant_name': 'tempest-RoutersAdminNegativeTest-612608542', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd84afecce3fa4006a0a32d60a22aa707', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:56.622 12 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersAdminNegativeTest-612608542-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'f4927bfc3a764674a5e1c4abae0dbe94', 'project_name': 'tempest-RoutersAdminNegativeTest-612608542', 'tenant_id': 'f4927bfc3a764674a5e1c4abae0dbe94', 'tenant_name': 'tempest-RoutersAdminNegativeTest-612608542', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd84afecce3fa4006a0a32d60a22aa707', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:56.729 22 INFO tempest.lib.common.rest_client [req-558e98ea-d1d7-431a-adfe-1b399cf5fad3 req-558e98ea-d1d7-431a-adfe-1b399cf5fad3 ] Request (AllowedAddressPairTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=85477db4cbba4186bb8175d1b083c01e&name=default 0.361s",
                                "2026-05-20 01:45:56.782 34 INFO tempest.lib.common.rest_client [req-2b91dd79-1eb1-4417-a24b-3401be674c3e req-2b91dd79-1eb1-4417-a24b-3401be674c3e ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.195s",
                                "{12} tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_additional_args [2.442780s] ... ok",
                                "2026-05-20 01:45:56.853 20 INFO tempest.lib.common.rest_client [req-0aab704f-f4e5-46c0-9165-4bd48a4a5b4d req-0aab704f-f4e5-46c0-9165-4bd48a4a5b4d ] Request (BulkNetworkOpsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/08845e39fc044252a558da2c0303e673 0.304s",
                                "2026-05-20 01:45:56.987 42 INFO tempest.lib.common.rest_client [req-67e07088-0071-4cde-b609-de8bff2bff9f req-67e07088-0071-4cde-b609-de8bff2bff9f ] Request (PortsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.567s",
                                "2026-05-20 01:45:57.202 42 INFO tempest.lib.common.rest_client [req-1cb5c9ba-eb61-4711-b9a3-53bdc58b3b48 req-1cb5c9ba-eb61-4711-b9a3-53bdc58b3b48 ] Request (PortsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.212s",
                                "2026-05-20 01:45:57.202 12 INFO tempest.lib.common.rest_client [req-ce0b6b8b-e3ee-4d8e-a381-f2393a25459a req-ce0b6b8b-e3ee-4d8e-a381-f2393a25459a ] Request (RoutersAdminNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.561s",
                                "2026-05-20 01:45:57.334 20 INFO tempest.lib.common.rest_client [req-3b884102-5210-4e8b-916f-b4715d1c831f req-3b884102-5210-4e8b-916f-b4715d1c831f ] Request (NetworksIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.475s",
                                "2026-05-20 01:45:57.357 42 INFO tempest.lib.common.rest_client [req-43e4984a-e0fb-422e-bc5d-9ed2f262a277 req-43e4984a-e0fb-422e-bc5d-9ed2f262a277 ] Request (PortsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7712a1688fec4403a44730aead03391d/users/48a6cfae9ba245738f4ae4e21386d989/roles/199dcb74166040898b84aabd76ca1faa 0.153s",
                                "2026-05-20 01:45:57.363 12 INFO tempest.lib.common.rest_client [req-2bd2e343-f24b-49bc-be7b-89d76aa9f398 req-2bd2e343-f24b-49bc-be7b-89d76aa9f398 ] Request (RoutersAdminNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.156s",
                                "2026-05-20 01:45:57.426 34 INFO tempest.lib.common.rest_client [req-12c1277c-e2ab-4795-ab19-848f3a6968a2 req-12c1277c-e2ab-4795-ab19-848f3a6968a2 ] Request (SecGroupTest:test_create_security_group_rule_with_icmp_type_code): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.641s",
                                "2026-05-20 01:45:57.534 42 INFO tempest.lib.common.rest_client [req-07a731a4-5f61-46d1-8583-eeab11f49265 req-07a731a4-5f61-46d1-8583-eeab11f49265 ] Request (PortsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.175s",
                                "2026-05-20 01:45:57.669 42 INFO tempest.lib.common.rest_client [req-86273037-2e01-41c0-a8c8-94e1775c24a7 req-86273037-2e01-41c0-a8c8-94e1775c24a7 ] Request (PortsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7712a1688fec4403a44730aead03391d/users/48a6cfae9ba245738f4ae4e21386d989/roles/61c5390da12041fa9d17c1edfc206d1d 0.132s",
                                "2026-05-20 01:45:57.727 17 INFO tempest.lib.common.rest_client [req-1706fa28-2eb3-40fa-86b4-f99d110adbbd req-1706fa28-2eb3-40fa-86b4-f99d110adbbd ] Request (NetworksIpV6TestAttrs:test_create_delete_subnet_with_v6_attributes_stateless): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.988s",
                                "2026-05-20 01:45:57.803 34 INFO tempest.lib.common.rest_client [req-7fc12e67-7e5f-41cb-ad26-71bb9c365a05 req-7fc12e67-7e5f-41cb-ad26-71bb9c365a05 ] Request (SecGroupTest:test_create_security_group_rule_with_icmp_type_code): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.369s",
                                "2026-05-20 01:45:57.922 20 INFO tempest.lib.common.rest_client [req-4717c6a8-2007-4ee9-a847-5ea1a6417b3b req-4717c6a8-2007-4ee9-a847-5ea1a6417b3b ] Request (NetworksIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.568s",
                                "2026-05-20 01:45:57.962 12 INFO tempest.lib.common.rest_client [req-fb4230b4-7f6a-457b-b8b2-9467605f29a4 req-fb4230b4-7f6a-457b-b8b2-9467605f29a4 ] Request (RoutersAdminNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.596s",
                                "2026-05-20 01:45:57.982 42 INFO tempest.lib.common.rest_client [req-81a3201f-ef30-4a9e-b6ab-87708aa21884 req-81a3201f-ef30-4a9e-b6ab-87708aa21884 ] Request (PortsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.310s",
                                "2026-05-20 01:45:58.090 10 INFO tempest.lib.common.rest_client [req-2bcea0af-9828-401e-8395-cc343340edee req-2bcea0af-9828-401e-8395-cc343340edee ] Request (RoutersTest:test_add_multiple_router_interfaces): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 3.024s",
                                "2026-05-20 01:45:58.099 20 INFO tempest.lib.common.rest_client [req-1d13a3c7-e012-45ec-ac4e-802496d6fc8b req-1d13a3c7-e012-45ec-ac4e-802496d6fc8b ] Request (NetworksIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.175s",
                                "2026-05-20 01:45:58.133 12 INFO tempest.lib.common.rest_client [req-4507d0f1-a942-4d0d-98ee-e8ee8caa6cd7 req-4507d0f1-a942-4d0d-98ee-e8ee8caa6cd7 ] Request (RoutersAdminNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.166s",
                                "2026-05-20 01:45:58.186 42 INFO tempest.lib.common.rest_client [req-def5291f-e675-4769-96c1-521579e8e4c4 req-def5291f-e675-4769-96c1-521579e8e4c4 ] Request (PortsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7712a1688fec4403a44730aead03391d/users/48a6cfae9ba245738f4ae4e21386d989/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.200s",
                                "2026-05-20 01:45:58.186 29 INFO tempest.lib.common.rest_client [req-92c4b070-5a88-4023-9097-10ee6c6a6b1a req-92c4b070-5a88-4023-9097-10ee6c6a6b1a ] Request (AllowedAddressPairIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/06ba55c0-e004-42a7-a7e9-3b0f34033208 1.596s",
                                "2026-05-20 01:45:58.233 18 INFO tempest.lib.common.rest_client [req-46b31f82-7e4e-4fcc-b06f-e9e5dcf46b51 req-46b31f82-7e4e-4fcc-b06f-e9e5dcf46b51 ] Request (ExternalNetworksTestJSON:test_list_external_networks): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.257s",
                                "2026-05-20 01:45:58.273 34 INFO tempest.lib.common.rest_client [req-fb9489ad-a6bb-4b13-b66c-bb225931652b req-fb9489ad-a6bb-4b13-b66c-bb225931652b ] Request (SecGroupTest:test_create_security_group_rule_with_icmp_type_code): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.467s",
                                "2026-05-20 01:45:58.291 22 INFO tempest.lib.common.rest_client [req-eacd1fc1-2b34-4d18-87fe-abce5a3af345 req-eacd1fc1-2b34-4d18-87fe-abce5a3af345 ] Request (AllowedAddressPairTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/6bd935e5-bae7-4cc2-930e-43e46c2e0239 1.559s",
                                "2026-05-20 01:45:58.365 20 INFO tempest.lib.common.rest_client [req-d9e05114-20cd-48fc-85fc-87db69363cc3 req-d9e05114-20cd-48fc-85fc-87db69363cc3 ] Request (NetworksIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.263s",
                                "2026-05-20 01:45:58.379 12 INFO tempest.lib.common.rest_client [req-f95c1e0b-dfa3-406b-82eb-c1a9c14c0ce7 req-f95c1e0b-dfa3-406b-82eb-c1a9c14c0ce7 ] Request (RoutersAdminNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cb807e42d8a04508a07ebdc67a562670/users/faa75a4dc79048f69fc88876cf72510e/roles/003778f8e81345b699a3645bc394c741 0.243s",
                                "2026-05-20 01:45:58.415 42 INFO tempest.lib.common.rest_client [req-9a137e69-9274-49db-aefb-b7b57c5a2a87 req-9a137e69-9274-49db-aefb-b7b57c5a2a87 ] Request (PortsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.227s",
                                "2026-05-20 01:45:58.467 29 INFO tempest.lib.common.rest_client [req-b3c8ad61-d347-4ad1-b9c8-bcdb8a14eddb req-b3c8ad61-d347-4ad1-b9c8-bcdb8a14eddb ] Request (AllowedAddressPairIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/118c981dd42d40578f65af8365fb4743 0.275s",
                                "2026-05-20 01:45:58.489 32 INFO tempest.lib.common.rest_client [req-710a9508-1d2c-480c-b44c-53ed9f8eb028 req-710a9508-1d2c-480c-b44c-53ed9f8eb028 ] Request (FloatingIPAdminTestJSON:test_list_floating_ips_from_admin_and_nonadmin): 201 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 2.160s",
                                "2026-05-20 01:45:58.500 18 INFO tempest.lib.common.rest_client [req-1500e158-40f8-4b6f-ba1e-11885cc20e34 req-1500e158-40f8-4b6f-ba1e-11885cc20e34 ] Request (ExternalNetworksTestJSON:test_list_external_networks): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks 0.263s",
                                "2026-05-20 01:45:58.646 22 INFO tempest.lib.common.rest_client [req-e1363eaa-b802-477e-8d65-8e28db60e865 req-e1363eaa-b802-477e-8d65-8e28db60e865 ] Request (AllowedAddressPairTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/85477db4cbba4186bb8175d1b083c01e 0.351s",
                                "2026-05-20 01:45:58.654 34 INFO tempest.lib.common.rest_client [req-4748bd18-271e-4893-83ab-9d7fb3256c23 req-4748bd18-271e-4893-83ab-9d7fb3256c23 ] Request (SecGroupTest:test_create_security_group_rule_with_icmp_type_code): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.379s",
                                "2026-05-20 01:45:58.679 12 INFO tempest.lib.common.rest_client [req-f1d1e2cd-bdcb-404f-9c0c-d76889bfd02c req-f1d1e2cd-bdcb-404f-9c0c-d76889bfd02c ] Request (RoutersAdminNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.297s",
                                "2026-05-20 01:45:58.722 42 INFO tempest.lib.common.rest_client [req-9da6ed2b-12a2-49f8-bb74-a0a07c783b4b req-9da6ed2b-12a2-49f8-bb74-a0a07c783b4b ] Request (PortsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7712a1688fec4403a44730aead03391d/users/48a6cfae9ba245738f4ae4e21386d989/roles/199dcb74166040898b84aabd76ca1faa 0.304s",
                                "2026-05-20 01:45:58.722 42 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 48a6cfae9ba245738f4ae4e21386d989 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:58.723 42 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsIpV6TestJSON-545438350-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '7712a1688fec4403a44730aead03391d', 'project_name': 'tempest-PortsIpV6TestJSON-545438350', 'tenant_id': '7712a1688fec4403a44730aead03391d', 'tenant_name': 'tempest-PortsIpV6TestJSON-545438350', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '48a6cfae9ba245738f4ae4e21386d989', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:58.723 42 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsIpV6TestJSON-545438350-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '7712a1688fec4403a44730aead03391d', 'project_name': 'tempest-PortsIpV6TestJSON-545438350', 'tenant_id': '7712a1688fec4403a44730aead03391d', 'tenant_name': 'tempest-PortsIpV6TestJSON-545438350', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '48a6cfae9ba245738f4ae4e21386d989', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:58.838 29 INFO tempest.lib.common.rest_client [req-364cfe95-9279-4356-b1dc-e7fa0b0c3389 req-364cfe95-9279-4356-b1dc-e7fa0b0c3389 ] Request (AllowedAddressPairIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/72a1243fae2e45b3a1b870d939ca7f86 0.366s",
                                "2026-05-20 01:45:58.838 29 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 891b7def0f564c2988ba273d0851a985",
                                "2026-05-20 01:45:58.882 12 INFO tempest.lib.common.rest_client [req-9b3b0baa-81f5-43e4-863f-510265489845 req-9b3b0baa-81f5-43e4-863f-510265489845 ] Request (RoutersAdminNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cb807e42d8a04508a07ebdc67a562670/users/faa75a4dc79048f69fc88876cf72510e/roles/003778f8e81345b699a3645bc394c741 0.200s",
                                "2026-05-20 01:45:58.958 20 INFO tempest.lib.common.rest_client [req-58a65231-410b-4576-9504-f20c2cafb67a req-58a65231-410b-4576-9504-f20c2cafb67a ] Request (NetworksIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.591s",
                                "2026-05-20 01:45:59.028 34 INFO tempest.lib.common.rest_client [req-dfc9b389-a49e-4815-8d32-ec2edb663095 req-dfc9b389-a49e-4815-8d32-ec2edb663095 ] Request (SecGroupTest:test_create_security_group_rule_with_icmp_type_code): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.372s",
                                "2026-05-20 01:45:59.152 20 INFO tempest.lib.common.rest_client [req-ac1829e3-82ba-4e37-bb46-3e3417b3c0c5 req-ac1829e3-82ba-4e37-bb46-3e3417b3c0c5 ] Request (NetworksIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.192s",
                                "2026-05-20 01:45:59.167 12 INFO tempest.lib.common.rest_client [req-d08b1bcf-d748-4635-b4e9-95cf9f264a5a req-d08b1bcf-d748-4635-b4e9-95cf9f264a5a ] Request (RoutersAdminNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.282s",
                                "2026-05-20 01:45:59.199 22 INFO tempest.lib.common.rest_client [req-de543ac0-4578-4cbc-bd0e-ab76aa50dc16 req-de543ac0-4578-4cbc-bd0e-ab76aa50dc16 ] Request (NetworksTestDHCPv6:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.546s",
                                "2026-05-20 01:45:59.301 20 INFO tempest.lib.common.rest_client [req-a1887006-7b3d-4842-b365-5dc0358bf55e req-a1887006-7b3d-4842-b365-5dc0358bf55e ] Request (NetworksIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0abf36e3ced34a3282dc8bb7ec420cb8/users/af4bb7320a8344cd99df815d0c56420c/roles/199dcb74166040898b84aabd76ca1faa 0.147s",
                                "2026-05-20 01:45:59.306 12 INFO tempest.lib.common.rest_client [req-415882a3-e79c-46a0-b0b3-036f7cb696bc req-415882a3-e79c-46a0-b0b3-036f7cb696bc ] Request (RoutersAdminNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cb807e42d8a04508a07ebdc67a562670/users/faa75a4dc79048f69fc88876cf72510e/roles/61c5390da12041fa9d17c1edfc206d1d 0.135s",
                                "2026-05-20 01:45:59.320 42 INFO tempest.lib.common.rest_client [req-393882d2-ca2f-4a63-850d-e8822349d69f req-393882d2-ca2f-4a63-850d-e8822349d69f ] Request (PortsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.590s",
                                "2026-05-20 01:45:59.389 29 INFO tempest.lib.common.rest_client [req-f68d15bb-cec2-484a-b04d-65c6f76c30e6 req-f68d15bb-cec2-484a-b04d-65c6f76c30e6 ] Request (AllowedAddressPairIpV6TestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.548s",
                                "2026-05-20 01:45:59.418 12 INFO tempest.lib.common.rest_client [req-8a37e0c1-9ecf-4cd3-825d-adfa0a2c3c90 req-8a37e0c1-9ecf-4cd3-825d-adfa0a2c3c90 ] Request (RoutersAdminNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.111s",
                                "2026-05-20 01:45:59.433 42 INFO tempest.lib.common.rest_client [req-8e8c26bf-3643-4e75-a1d1-d16176b46766 req-8e8c26bf-3643-4e75-a1d1-d16176b46766 ] Request (PortsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/7712a1688fec4403a44730aead03391d 0.109s",
                                "2026-05-20 01:45:59.433 42 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 7712a1688fec4403a44730aead03391d for scope project and roles: ['reader']",
                                "2026-05-20 01:45:59.437 34 INFO tempest.lib.common.rest_client [req-f03621ca-cf95-4978-87db-f671cc1b8459 req-f03621ca-cf95-4978-87db-f671cc1b8459 ] Request (SecGroupTest:test_create_security_group_rule_with_icmp_type_code): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.401s",
                                "2026-05-20 01:45:59.480 20 INFO tempest.lib.common.rest_client [req-3d494360-af95-460e-9bec-3324e3c96179 req-3d494360-af95-460e-9bec-3324e3c96179 ] Request (NetworksIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.176s",
                                "2026-05-20 01:45:59.559 12 INFO tempest.lib.common.rest_client [req-1e64a5c5-f3da-40e4-ad1b-1bc01574f179 req-1e64a5c5-f3da-40e4-ad1b-1bc01574f179 ] Request (RoutersAdminNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cb807e42d8a04508a07ebdc67a562670/users/faa75a4dc79048f69fc88876cf72510e/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.138s",
                                "2026-05-20 01:45:59.560 10 INFO tempest.lib.common.rest_client [req-2eb1f75d-5698-4e7d-a10f-97404c2fba38 req-2eb1f75d-5698-4e7d-a10f-97404c2fba38 ] Request (RoutersTest:test_add_multiple_router_interfaces): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.467s",
                                "2026-05-20 01:45:59.622 17 INFO tempest.lib.common.rest_client [req-ed290164-e760-438e-94ad-cded7bb05a33 req-ed290164-e760-438e-94ad-cded7bb05a33 ] Request (NetworksIpV6TestAttrs:test_create_delete_subnet_with_v6_attributes_stateless): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/02fac57c-eb82-4982-98fe-d55aa4096b0c 1.891s",
                                "{3} tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_create_delete_subnet_with_v6_attributes_stateless [5.430711s] ... ok",
                                "2026-05-20 01:45:59.665 12 INFO tempest.lib.common.rest_client [req-3df89ad5-346e-4fab-955a-9195999234a8 req-3df89ad5-346e-4fab-955a-9195999234a8 ] Request (RoutersAdminNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.103s",
                                "2026-05-20 01:45:59.699 22 INFO tempest.lib.common.rest_client [req-3c9a8a93-ee2b-4e4c-85da-5ed583f86696 req-3c9a8a93-ee2b-4e4c-85da-5ed583f86696 ] Request (NetworksTestDHCPv6:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.489s",
                                "2026-05-20 01:45:59.749 20 INFO tempest.lib.common.rest_client [req-ac1be180-6b28-48a2-84d3-de2b403d2b29 req-ac1be180-6b28-48a2-84d3-de2b403d2b29 ] Request (NetworksIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0abf36e3ced34a3282dc8bb7ec420cb8/users/af4bb7320a8344cd99df815d0c56420c/roles/61c5390da12041fa9d17c1edfc206d1d 0.266s",
                                "2026-05-20 01:45:59.780 17 INFO tempest.lib.common.rest_client [req-5631fcb1-4df2-45d3-8b29-a9cc0c904e3e req-5631fcb1-4df2-45d3-8b29-a9cc0c904e3e ] Request (NetworksIpV6TestAttrs:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/1fa5a43b-da0c-439d-bca6-656845c40a58 0.155s",
                                "2026-05-20 01:45:59.798 34 INFO tempest.lib.common.rest_client [req-adbfd2b6-9354-49a0-98c2-f7035997e680 req-adbfd2b6-9354-49a0-98c2-f7035997e680 ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/87152d37-a47e-4160-bcfc-4822b1f14ac9 0.358s",
                                "2026-05-20 01:45:59.856 29 INFO tempest.lib.common.rest_client [req-ee1693b3-d55e-43c6-b3a8-2fe3cf5549b5 req-ee1693b3-d55e-43c6-b3a8-2fe3cf5549b5 ] Request (AllowedAddressPairIpV6TestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=891b7def0f564c2988ba273d0851a985&name=default 0.464s",
                                "2026-05-20 01:45:59.874 14 INFO tempest.lib.common.rest_client [req-833d3e0c-3ab1-4b2b-ba6d-cde65bd74be1 req-833d3e0c-3ab1-4b2b-ba6d-cde65bd74be1 ] Request (RoutersIpV6AdminTest:test_create_router_with_snat_explicit): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 4.420s",
                                "2026-05-20 01:45:59.887 20 INFO tempest.lib.common.rest_client [req-567aa7cc-36b5-4723-8063-b30c401cd8de req-567aa7cc-36b5-4723-8063-b30c401cd8de ] Request (NetworksIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.134s",
                                "2026-05-20 01:45:59.901 22 INFO tempest.lib.common.rest_client [req-17e0ed0e-725b-47b3-a217-a358b3b0c8ce req-17e0ed0e-725b-47b3-a217-a358b3b0c8ce ] Request (NetworksTestDHCPv6:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.198s",
                                "2026-05-20 01:45:59.902 10 INFO tempest.lib.common.rest_client [req-c6de25d5-b852-4431-907d-5a07b1b978eb req-c6de25d5-b852-4431-907d-5a07b1b978eb ] Request (RoutersTest:test_add_multiple_router_interfaces): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.339s",
                                "2026-05-20 01:45:59.912 17 INFO tempest.lib.common.rest_client [req-69499d37-aa76-4126-8a9b-8d63d18d9c86 req-69499d37-aa76-4126-8a9b-8d63d18d9c86 ] Request (NetworksIpV6TestAttrs:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/02fac57c-eb82-4982-98fe-d55aa4096b0c 0.125s",
                                "2026-05-20 01:45:59.913 12 INFO tempest.lib.common.rest_client [req-29bed6a3-3e8f-4064-8c15-2618e10b2f60 req-29bed6a3-3e8f-4064-8c15-2618e10b2f60 ] Request (RoutersAdminNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cb807e42d8a04508a07ebdc67a562670/users/faa75a4dc79048f69fc88876cf72510e/roles/199dcb74166040898b84aabd76ca1faa 0.243s",
                                "2026-05-20 01:45:59.914 12 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user faa75a4dc79048f69fc88876cf72510e is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:45:59.914 12 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersAdminNegativeTest-595125200-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'cb807e42d8a04508a07ebdc67a562670', 'project_name': 'tempest-RoutersAdminNegativeTest-595125200', 'tenant_id': 'cb807e42d8a04508a07ebdc67a562670', 'tenant_name': 'tempest-RoutersAdminNegativeTest-595125200', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'faa75a4dc79048f69fc88876cf72510e', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:59.914 12 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersAdminNegativeTest-595125200-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'cb807e42d8a04508a07ebdc67a562670', 'project_name': 'tempest-RoutersAdminNegativeTest-595125200', 'tenant_id': 'cb807e42d8a04508a07ebdc67a562670', 'tenant_name': 'tempest-RoutersAdminNegativeTest-595125200', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'faa75a4dc79048f69fc88876cf72510e', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:45:59.967 32 INFO tempest.lib.common.rest_client [req-9ea72449-7307-42b3-9575-caf5befc229c req-9ea72449-7307-42b3-9575-caf5befc229c ] Request (FloatingIPAdminTestJSON:test_list_floating_ips_from_admin_and_nonadmin): 201 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 1.471s",
                                "2026-05-20 01:46:00.011 34 INFO tempest.lib.common.rest_client [req-5a9323f1-5583-4c8e-babd-386011a2a7fe req-5a9323f1-5583-4c8e-babd-386011a2a7fe ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.208s",
                                "2026-05-20 01:46:00.018 42 INFO tempest.lib.common.rest_client [req-00b51ecb-951a-438f-8c65-793d5d614c6b req-00b51ecb-951a-438f-8c65-793d5d614c6b ] Request (PortsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.582s",
                                "2026-05-20 01:46:00.088 17 INFO tempest.lib.common.rest_client [req-13421a32-2ebe-4343-8942-008fc60a5731 req-13421a32-2ebe-4343-8942-008fc60a5731 ] Request (NetworksIpV6TestAttrs:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/99f17019-238e-4c6e-9235-0626ecdfdb82 0.174s",
                                "2026-05-20 01:46:00.119 14 INFO tempest.lib.common.rest_client [req-e79103ef-b715-4924-984f-b3de75de012d req-e79103ef-b715-4924-984f-b3de75de012d ] Request (RoutersIpV6AdminTest:test_create_router_with_snat_explicit): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/77aa889a-4a32-41d6-92be-5294b462f98f 0.241s",
                                "2026-05-20 01:46:00.171 32 INFO tempest.lib.common.rest_client [req-dc8ef1d1-1d69-43d0-9728-3e10fa6b54e7 req-dc8ef1d1-1d69-43d0-9728-3e10fa6b54e7 ] Request (FloatingIPAdminTestJSON:test_list_floating_ips_from_admin_and_nonadmin): 200 GET https://api.testbed.osism.xyz:9696/v2.0/floatingips 0.202s",
                                "2026-05-20 01:46:00.193 20 INFO tempest.lib.common.rest_client [req-7a440a22-9406-4c32-830f-c988eb06b0c6 req-7a440a22-9406-4c32-830f-c988eb06b0c6 ] Request (NetworksIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0abf36e3ced34a3282dc8bb7ec420cb8/users/af4bb7320a8344cd99df815d0c56420c/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.300s",
                                "2026-05-20 01:46:00.198 22 INFO tempest.lib.common.rest_client [req-be89e758-95bf-4699-9b6e-d9298c3a2ffa req-be89e758-95bf-4699-9b6e-d9298c3a2ffa ] Request (NetworksTestDHCPv6:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.294s",
                                "2026-05-20 01:46:00.224 42 INFO tempest.lib.common.rest_client [req-37d58e67-5b55-4952-b4f7-f370251e0537 req-37d58e67-5b55-4952-b4f7-f370251e0537 ] Request (PortsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.197s",
                                "2026-05-20 01:46:00.253 17 INFO tempest.lib.common.rest_client [req-b4c4c064-8bea-4190-a0f0-866d17f371f5 req-b4c4c064-8bea-4190-a0f0-866d17f371f5 ] Request (NetworksIpV6TestAttrs:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/f0bf8337-14e9-4877-9e34-a6949c02d8e0 0.161s",
                                "2026-05-20 01:46:00.258 18 INFO tempest.lib.common.rest_client [req-f65c72ee-5c4d-455c-bbd0-8441d291192f req-f65c72ee-5c4d-455c-bbd0-8441d291192f ] Request (ExternalNetworksTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/5ed54c6b-d052-465a-afe4-739d7a0904b8 1.754s",
                                "{4} tempest.api.network.admin.test_external_network_extension.ExternalNetworksTestJSON.test_list_external_networks [4.287288s] ... ok",
                                "2026-05-20 01:46:00.338 32 INFO tempest.lib.common.rest_client [req-d750d446-25a7-4ab2-ad1d-fdf3192a4f6a req-d750d446-25a7-4ab2-ad1d-fdf3192a4f6a ] Request (FloatingIPAdminTestJSON:test_list_floating_ips_from_admin_and_nonadmin): 200 GET https://api.testbed.osism.xyz:9696/v2.0/floatingips 0.165s",
                                "2026-05-20 01:46:00.348 34 INFO tempest.lib.common.rest_client [req-884e9cb2-102c-4ec0-b8f4-f7b6c520fb0c req-884e9cb2-102c-4ec0-b8f4-f7b6c520fb0c ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/a63167cf-5282-4a7f-8f5c-9860716c796e 0.331s",
                                "2026-05-20 01:46:00.419 17 INFO tempest.lib.common.rest_client [req-5435adb9-81a5-4705-ba55-3011021f73e7 req-5435adb9-81a5-4705-ba55-3011021f73e7 ] Request (NetworksIpV6TestAttrs:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/8bf89a1d-3320-4b2d-a38a-8809bdc6e20d 0.161s",
                                "2026-05-20 01:46:00.413 20 INFO tempest.lib.common.rest_client [req-50a6c721-36c7-4409-82b0-9e73d256a9ed req-50a6c721-36c7-4409-82b0-9e73d256a9ed ] Request (NetworksIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.207s",
                                "2026-05-20 01:46:00.456 29 INFO tempest.lib.common.rest_client [req-76f847d3-9b02-4b02-8a90-cef11689fa07 req-76f847d3-9b02-4b02-8a90-cef11689fa07 ] Request (AllowedAddressPairIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/d591dc7e-ea1a-4031-8be9-f51bda32b60b 0.597s",
                                "2026-05-20 01:46:00.490 42 INFO tempest.lib.common.rest_client [req-6a658aef-5319-4205-8463-b7e913116ba9 req-6a658aef-5319-4205-8463-b7e913116ba9 ] Request (PortsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7712a1688fec4403a44730aead03391d/users/eb7c2d89fbce4801b73f50996e449c37/roles/1be4f7d110064842b52a3e22c5a0a638 0.255s",
                                "2026-05-20 01:46:00.523 12 INFO tempest.lib.common.rest_client [req-cdf2a0dc-2c2b-402d-82f0-c706720d3acb req-cdf2a0dc-2c2b-402d-82f0-c706720d3acb ] Request (RoutersAdminNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.601s",
                                "2026-05-20 01:46:00.535 26 INFO tempest.lib.common.rest_client [req-53f0604d-e600-4a89-b400-91ef59e6793e req-53f0604d-e600-4a89-b400-91ef59e6793e ] Request (RoutersIpV6Test:test_add_multiple_router_interfaces): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/f09cf0bf-77d7-4b96-9e00-f5a5eff1e4a1/add_router_interface 4.807s",
                                "2026-05-20 01:46:00.573 17 INFO tempest.lib.common.rest_client [req-add8fbe4-8d55-43b1-9616-b83d1e686461 req-add8fbe4-8d55-43b1-9616-b83d1e686461 ] Request (NetworksIpV6TestAttrs:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/cbebca02-33be-4e46-aaf9-b21d71378501 0.151s",
                                "2026-05-20 01:46:00.602 42 INFO tempest.lib.common.rest_client [req-96077120-3ce4-4246-8de3-92b7c545d121 req-96077120-3ce4-4246-8de3-92b7c545d121 ] Request (PortsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.110s",
                                "2026-05-20 01:46:00.610 34 INFO tempest.lib.common.rest_client [req-1295d97c-97f7-46e8-b90a-bb59bb85430a req-1295d97c-97f7-46e8-b90a-bb59bb85430a ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.260s",
                                "2026-05-20 01:46:00.612 20 INFO tempest.lib.common.rest_client [req-53e460c5-a318-4795-bbca-b08f6f8e3650 req-53e460c5-a318-4795-bbca-b08f6f8e3650 ] Request (NetworksIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0abf36e3ced34a3282dc8bb7ec420cb8/users/af4bb7320a8344cd99df815d0c56420c/roles/199dcb74166040898b84aabd76ca1faa 0.193s",
                                "2026-05-20 01:46:00.612 20 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user af4bb7320a8344cd99df815d0c56420c is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:46:00.612 20 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksIpV6Test-1787468878-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '0abf36e3ced34a3282dc8bb7ec420cb8', 'project_name': 'tempest-NetworksIpV6Test-1787468878', 'tenant_id': '0abf36e3ced34a3282dc8bb7ec420cb8', 'tenant_name': 'tempest-NetworksIpV6Test-1787468878', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'af4bb7320a8344cd99df815d0c56420c', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:00.612 20 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksIpV6Test-1787468878-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '0abf36e3ced34a3282dc8bb7ec420cb8', 'project_name': 'tempest-NetworksIpV6Test-1787468878', 'tenant_id': '0abf36e3ced34a3282dc8bb7ec420cb8', 'tenant_name': 'tempest-NetworksIpV6Test-1787468878', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'af4bb7320a8344cd99df815d0c56420c', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:00.737 42 INFO tempest.lib.common.rest_client [req-174cefcc-7013-47bc-b60b-a0fffbbcbc91 req-174cefcc-7013-47bc-b60b-a0fffbbcbc91 ] Request (PortsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7712a1688fec4403a44730aead03391d/users/eb7c2d89fbce4801b73f50996e449c37/roles/61c5390da12041fa9d17c1edfc206d1d 0.132s",
                                "2026-05-20 01:46:00.757 26 INFO tempest.lib.common.rest_client [req-997594d3-cbf9-41a1-b745-b4f114f7770c req-997594d3-cbf9-41a1-b745-b4f114f7770c ] Request (RoutersIpV6Test:test_add_multiple_router_interfaces): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/8f318de0-2402-408c-b0fc-f4c4d52b141d 0.218s",
                                "2026-05-20 01:46:00.795 29 INFO tempest.lib.common.rest_client [req-885c6528-e19c-44d4-becd-7662f7106466 req-885c6528-e19c-44d4-becd-7662f7106466 ] Request (AllowedAddressPairIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/891b7def0f564c2988ba273d0851a985 0.336s",
                                "2026-05-20 01:46:00.876 22 INFO tempest.lib.common.rest_client [req-294b3f57-fa28-4ee9-9c82-bab4549a2966 req-294b3f57-fa28-4ee9-9c82-bab4549a2966 ] Request (NetworksTestDHCPv6:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.675s",
                                "2026-05-20 01:46:00.956 34 INFO tempest.lib.common.rest_client [req-00ca7aec-d345-4f84-977e-86b0b8b5671d req-00ca7aec-d345-4f84-977e-86b0b8b5671d ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/31fdfedb-9fc5-4d2f-adc0-d6405ab999dc 0.343s",
                                "2026-05-20 01:46:00.971 42 INFO tempest.lib.common.rest_client [req-408ec7c6-e3ed-49cf-a742-d5fecf03a0f6 req-408ec7c6-e3ed-49cf-a742-d5fecf03a0f6 ] Request (PortsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.232s",
                                "2026-05-20 01:46:01.004 22 INFO tempest.lib.common.rest_client [req-1f429a96-4d3a-4323-a3bb-19115dc5587c req-1f429a96-4d3a-4323-a3bb-19115dc5587c ] Request (NetworksTestDHCPv6:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.124s",
                                "2026-05-20 01:46:01.033 32 INFO tempest.lib.common.rest_client [req-3ebb6993-a018-42ed-9c29-e9d566535080 req-3ebb6993-a018-42ed-9c29-e9d566535080 ] Request (FloatingIPAdminTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/floatingips/342a8eb3-2088-4849-a600-f36615a5e4c3 0.692s",
                                "2026-05-20 01:46:01.121 42 INFO tempest.lib.common.rest_client [req-b8361feb-0164-4a7e-af58-c011f2b93e3a req-b8361feb-0164-4a7e-af58-c011f2b93e3a ] Request (PortsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7712a1688fec4403a44730aead03391d/users/eb7c2d89fbce4801b73f50996e449c37/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.146s",
                                "2026-05-20 01:46:01.202 20 INFO tempest.lib.common.rest_client [req-6177f0df-45cf-4558-9df6-8dcafdddbfb1 req-6177f0df-45cf-4558-9df6-8dcafdddbfb1 ] Request (NetworksIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.584s",
                                "2026-05-20 01:46:01.224 17 INFO tempest.lib.common.rest_client [req-d9c58ebf-f7de-43d9-a7ce-777a557f2aff req-d9c58ebf-f7de-43d9-a7ce-777a557f2aff ] Request (NetworksIpV6TestAttrs:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/7d885fca-35fb-4a1b-8813-f503c896d5f8 0.648s",
                                "2026-05-20 01:46:01.243 34 INFO tempest.lib.common.rest_client [req-cb800f20-d7dd-46ef-96a9-8999916fbcd9 req-cb800f20-d7dd-46ef-96a9-8999916fbcd9 ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.285s",
                                "2026-05-20 01:46:01.272 36 INFO tempest.lib.common.rest_client [req-82997364-5f61-483e-8b1a-392f2cc1a47d req-82997364-5f61-483e-8b1a-392f2cc1a47d ] Request (FloatingIPTestJSON:setUpClass): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/74bee31e-5767-4302-bc41-d6285795aefd/add_router_interface 4.985s",
                                "2026-05-20 01:46:01.293 29 INFO tempest.lib.common.rest_client [req-056a0a52-da54-4bd4-be1d-252dc55c3bef req-056a0a52-da54-4bd4-be1d-252dc55c3bef ] Request (SecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.489s",
                                "2026-05-20 01:46:01.305 31 INFO tempest.lib.common.rest_client [req-58bde1cf-84df-403b-9b90-8718ad9db05a req-58bde1cf-84df-403b-9b90-8718ad9db05a ] Request (RoutersAdminTest:test_create_router_set_gateway_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 4.898s",
                                "2026-05-20 01:46:01.317 42 INFO tempest.lib.common.rest_client [req-96272f31-238b-4552-a79b-993ce2f59e0e req-96272f31-238b-4552-a79b-993ce2f59e0e ] Request (PortsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.192s",
                                "2026-05-20 01:46:01.328 17 INFO tempest.lib.common.rest_client [req-05a9a276-37d5-420d-971b-4b7c9df79186 req-05a9a276-37d5-420d-971b-4b7c9df79186 ] Request (NetworksIpV6TestAttrs:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/ed4a3433-2504-42fc-96c9-035d8091b8ba 0.102s",
                                "2026-05-20 01:46:01.339 22 INFO tempest.lib.common.rest_client [req-87edf059-ae0d-436a-92b2-4862ef214ea0 req-87edf059-ae0d-436a-92b2-4862ef214ea0 ] Request (NetworksTestDHCPv6:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/89d1ad528d2345f6af38a7a50fb9716d/users/1d081303fa8d42cea7696ee007ea521f/roles/199dcb74166040898b84aabd76ca1faa 0.329s",
                                "2026-05-20 01:46:01.400 20 INFO tempest.lib.common.rest_client [req-70b62f5b-0505-4c44-89e4-83c58fc19f40 req-70b62f5b-0505-4c44-89e4-83c58fc19f40 ] Request (NetworksIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/0abf36e3ced34a3282dc8bb7ec420cb8 0.195s",
                                "2026-05-20 01:46:01.400 20 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 0abf36e3ced34a3282dc8bb7ec420cb8 for scope project and roles: ['reader']",
                                "2026-05-20 01:46:01.476 42 INFO tempest.lib.common.rest_client [req-d278d71c-79f2-46bf-8f88-52fb756dbab4 req-d278d71c-79f2-46bf-8f88-52fb756dbab4 ] Request (PortsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7712a1688fec4403a44730aead03391d/users/eb7c2d89fbce4801b73f50996e449c37/roles/199dcb74166040898b84aabd76ca1faa 0.153s",
                                "2026-05-20 01:46:01.476 42 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user eb7c2d89fbce4801b73f50996e449c37 is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:46:01.476 42 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsIpV6TestJSON-545438350-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '7712a1688fec4403a44730aead03391d', 'project_name': 'tempest-PortsIpV6TestJSON-545438350', 'tenant_id': '7712a1688fec4403a44730aead03391d', 'tenant_name': 'tempest-PortsIpV6TestJSON-545438350', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'eb7c2d89fbce4801b73f50996e449c37', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:01.477 42 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsIpV6TestJSON-545438350-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '7712a1688fec4403a44730aead03391d', 'project_name': 'tempest-PortsIpV6TestJSON-545438350', 'tenant_id': '7712a1688fec4403a44730aead03391d', 'tenant_name': 'tempest-PortsIpV6TestJSON-545438350', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'eb7c2d89fbce4801b73f50996e449c37', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:01.561 14 INFO tempest.lib.common.rest_client [req-bf7bf3cc-efe1-4cc0-99eb-a1f7e9f32c4f req-bf7bf3cc-efe1-4cc0-99eb-a1f7e9f32c4f ] Request (RoutersIpV6AdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/77aa889a-4a32-41d6-92be-5294b462f98f 1.439s",
                                "2026-05-20 01:46:01.578 22 INFO tempest.lib.common.rest_client [req-c4691e49-9380-4c79-9004-f3126cd50a1c req-c4691e49-9380-4c79-9004-f3126cd50a1c ] Request (NetworksTestDHCPv6:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.236s",
                                "2026-05-20 01:46:01.582 34 INFO tempest.lib.common.rest_client [req-53a2c870-a120-4362-a119-1b542892eda0 req-53a2c870-a120-4362-a119-1b542892eda0 ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/34735ab6-5f3b-4569-bfd8-dfd0f131a5c1 0.337s",
                                "2026-05-20 01:46:01.693 22 INFO tempest.lib.common.rest_client [req-8ccb8c4a-f9e3-41eb-ad0f-74a9a17c78aa req-8ccb8c4a-f9e3-41eb-ad0f-74a9a17c78aa ] Request (NetworksTestDHCPv6:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/89d1ad528d2345f6af38a7a50fb9716d/users/1d081303fa8d42cea7696ee007ea521f/roles/61c5390da12041fa9d17c1edfc206d1d 0.111s",
                                "2026-05-20 01:46:01.754 18 INFO tempest.lib.common.rest_client [req-e607eb5d-68a5-436f-b39c-74c298647ba1 req-e607eb5d-68a5-436f-b39c-74c298647ba1 ] Request (ExternalNetworksTestJSON:test_show_external_networks_attribute): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.488s",
                                "2026-05-20 01:46:01.808 34 INFO tempest.lib.common.rest_client [req-22c8b5d2-c5a0-4b0a-8fcd-58a09b445639 req-22c8b5d2-c5a0-4b0a-8fcd-58a09b445639 ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.223s",
                                "2026-05-20 01:46:01.807 32 INFO tempest.lib.common.rest_client [req-2ff34c46-e115-4eb8-ad93-e8f82988646d req-2ff34c46-e115-4eb8-ad93-e8f82988646d ] Request (FloatingIPAdminTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/floatingips/91dd0d25-76ae-45ea-b71c-6b76ac66e5b0 0.769s",
                                "{11} tempest.api.network.admin.test_floating_ips_admin_actions.FloatingIPAdminTestJSON.test_list_floating_ips_from_admin_and_nonadmin [5.481588s] ... ok",
                                "2026-05-20 01:46:01.818 29 INFO tempest.lib.common.rest_client [req-ffae2896-0bf1-4d63-9157-bedb459ead5c req-ffae2896-0bf1-4d63-9157-bedb459ead5c ] Request (SecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.520s",
                                "2026-05-20 01:46:01.854 22 INFO tempest.lib.common.rest_client [req-d04ef89e-fbf5-41b6-83de-1d9b2e5383ae req-d04ef89e-fbf5-41b6-83de-1d9b2e5383ae ] Request (NetworksTestDHCPv6:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.149s",
                                "2026-05-20 01:46:01.900 18 INFO tempest.lib.common.rest_client [req-ea7c154e-4388-4634-92ae-e4ca65fb07e7 req-ea7c154e-4388-4634-92ae-e4ca65fb07e7 ] Request (ExternalNetworksTestJSON:test_show_external_networks_attribute): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/9d71a00e-a718-4192-95ab-eda591764f4d 0.141s",
                                "2026-05-20 01:46:01.932 17 INFO tempest.lib.common.rest_client [req-e60dfa4b-3251-40c0-957d-253d2fdef880 req-e60dfa4b-3251-40c0-957d-253d2fdef880 ] Request (NetworksIpV6TestAttrs:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/59e391d1-0677-4e8b-854e-d8154e6ee795 0.602s",
                                "2026-05-20 01:46:01.956 29 INFO tempest.lib.common.rest_client [req-3f816776-7063-49e7-abef-72746823a811 req-3f816776-7063-49e7-abef-72746823a811 ] Request (SecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.135s",
                                "2026-05-20 01:46:01.979 22 INFO tempest.lib.common.rest_client [req-8296e0d7-b2ce-4521-9f79-fd6ffaf32869 req-8296e0d7-b2ce-4521-9f79-fd6ffaf32869 ] Request (NetworksTestDHCPv6:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/89d1ad528d2345f6af38a7a50fb9716d/users/1d081303fa8d42cea7696ee007ea521f/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.124s",
                                "2026-05-20 01:46:01.999 20 INFO tempest.lib.common.rest_client [req-e049c58e-f5f7-4dcb-9187-e4be0e5ddf50 req-e049c58e-f5f7-4dcb-9187-e4be0e5ddf50 ] Request (NetworksIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.597s",
                                "2026-05-20 01:46:02.024 18 INFO tempest.lib.common.rest_client [req-84b684df-7345-4126-8015-6481020a54db req-84b684df-7345-4126-8015-6481020a54db ] Request (ExternalNetworksTestJSON:test_show_external_networks_attribute): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/a6dbcdc8-68ce-4dd9-a5be-f4a0403b0096 0.121s",
                                "2026-05-20 01:46:02.067 42 INFO tempest.lib.common.rest_client [req-b9a8bf79-e5bd-4094-988c-023987575e04 req-b9a8bf79-e5bd-4094-988c-023987575e04 ] Request (PortsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.582s",
                                "2026-05-20 01:46:02.101 34 INFO tempest.lib.common.rest_client [req-de2fe28c-70cb-4dff-a282-13b0e220389e req-de2fe28c-70cb-4dff-a282-13b0e220389e ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/377d3d68-afbd-4509-ada3-349a64fe4d22 0.290s",
                                "2026-05-20 01:46:02.156 29 INFO tempest.lib.common.rest_client [req-5b46e54a-64ea-408b-8a50-e976f40f8ca5 req-5b46e54a-64ea-408b-8a50-e976f40f8ca5 ] Request (SecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.196s",
                                "2026-05-20 01:46:02.165 22 INFO tempest.lib.common.rest_client [req-3b8fa68a-3786-4195-9663-97213195897f req-3b8fa68a-3786-4195-9663-97213195897f ] Request (NetworksTestDHCPv6:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.183s",
                                "2026-05-20 01:46:02.209 12 INFO tempest.lib.common.rest_client [req-245e93c5-6526-4c03-a171-41658930502a req-245e93c5-6526-4c03-a171-41658930502a ] Request (RoutersAdminNegativeTest:test_router_set_gateway_used_ip_returns_409): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.683s",
                                "2026-05-20 01:46:02.240 20 INFO tempest.lib.common.rest_client [req-83de23d3-358d-4d44-b2a1-dfa10aa43397 req-83de23d3-358d-4d44-b2a1-dfa10aa43397 ] Request (NetworksIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.238s",
                                "2026-05-20 01:46:02.267 34 INFO tempest.lib.common.rest_client [req-45c070c0-fc07-42d2-8294-f20e8ee58b13 req-45c070c0-fc07-42d2-8294-f20e8ee58b13 ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.163s",
                                "2026-05-20 01:46:02.281 22 INFO tempest.lib.common.rest_client [req-de98a028-ef12-449b-a96b-82cef2ccb307 req-de98a028-ef12-449b-a96b-82cef2ccb307 ] Request (NetworksTestDHCPv6:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/89d1ad528d2345f6af38a7a50fb9716d/users/1d081303fa8d42cea7696ee007ea521f/roles/199dcb74166040898b84aabd76ca1faa 0.111s",
                                "2026-05-20 01:46:02.281 22 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 1d081303fa8d42cea7696ee007ea521f is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:46:02.282 22 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksTestDHCPv6-1311041167-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '89d1ad528d2345f6af38a7a50fb9716d', 'project_name': 'tempest-NetworksTestDHCPv6-1311041167', 'tenant_id': '89d1ad528d2345f6af38a7a50fb9716d', 'tenant_name': 'tempest-NetworksTestDHCPv6-1311041167', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '1d081303fa8d42cea7696ee007ea521f', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:02.282 22 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksTestDHCPv6-1311041167-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '89d1ad528d2345f6af38a7a50fb9716d', 'project_name': 'tempest-NetworksTestDHCPv6-1311041167', 'tenant_id': '89d1ad528d2345f6af38a7a50fb9716d', 'tenant_name': 'tempest-NetworksTestDHCPv6-1311041167', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '1d081303fa8d42cea7696ee007ea521f', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:02.482 17 INFO tempest.lib.common.rest_client [req-20b8c93f-d920-4c86-9e3f-acb43ce1fada req-20b8c93f-d920-4c86-9e3f-acb43ce1fada ] Request (NetworksIpV6TestAttrs:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/3fc6f2e8-7e41-43d6-a9e8-f6538a004949 0.547s",
                                "2026-05-20 01:46:02.484 20 INFO tempest.lib.common.rest_client [req-1cb47fa3-8a27-465d-840a-02372237ebc5 req-1cb47fa3-8a27-465d-840a-02372237ebc5 ] Request (NetworksIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0abf36e3ced34a3282dc8bb7ec420cb8/users/7a54c7503631462fab53bd1f4f50201b/roles/1be4f7d110064842b52a3e22c5a0a638 0.241s",
                                "2026-05-20 01:46:02.539 18 INFO tempest.lib.common.rest_client [req-3bd4f56f-6e48-4c99-ad5e-9dd28ea8f33a req-3bd4f56f-6e48-4c99-ad5e-9dd28ea8f33a ] Request (ExternalNetworksTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/9d71a00e-a718-4192-95ab-eda591764f4d 0.510s",
                                "{4} tempest.api.network.admin.test_external_network_extension.ExternalNetworksTestJSON.test_show_external_networks_attribute [2.279019s] ... ok",
                                "2026-05-20 01:46:02.536 32 INFO tempest.lib.common.rest_client [req-b3bfeafc-8131-476e-811d-5fedebb0a7f1 req-b3bfeafc-8131-476e-811d-5fedebb0a7f1 ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/84ce1241-256b-402b-8da0-040c8bca011a 0.723s",
                                "2026-05-20 01:46:02.572 34 INFO tempest.lib.common.rest_client [req-ee8764d0-6db2-42d6-a579-b4533affd285 req-ee8764d0-6db2-42d6-a579-b4533affd285 ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/caf23f4d-9e3e-47a0-b35b-31f4df077334 0.299s",
                                "2026-05-20 01:46:02.591 17 INFO tempest.lib.common.rest_client [req-f0241c86-a61c-4f53-8658-9475c4996702 req-f0241c86-a61c-4f53-8658-9475c4996702 ] Request (NetworksIpV6TestAttrs:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/f55c7979-a1aa-45ce-9067-4e34662b52f2 0.106s",
                                "2026-05-20 01:46:02.616 29 INFO tempest.lib.common.rest_client [req-01349f0c-2f91-4252-9227-4b42d6feae64 req-01349f0c-2f91-4252-9227-4b42d6feae64 ] Request (SecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.457s",
                                "2026-05-20 01:46:02.658 20 INFO tempest.lib.common.rest_client [req-527591d5-9bdd-4002-a2e4-814838d58325 req-527591d5-9bdd-4002-a2e4-814838d58325 ] Request (NetworksIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.172s",
                                "2026-05-20 01:46:02.683 14 INFO tempest.lib.common.rest_client [req-455cd7e5-1ea1-4b3a-be73-4343ce04ac95 req-455cd7e5-1ea1-4b3a-be73-4343ce04ac95 ] Request (RoutersIpV6AdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/ca692c60-5a84-488f-a576-7bc236264cc4 1.118s",
                                "{2} tempest.api.network.admin.test_routers.RoutersIpV6AdminTest.test_create_router_with_snat_explicit [11.251203s] ... ok",
                                "2026-05-20 01:46:02.699 36 INFO tempest.lib.common.rest_client [req-8adf5a3f-c05b-4886-82b4-ed196cdd1a93 req-8adf5a3f-c05b-4886-82b4-ed196cdd1a93 ] Request (FloatingIPTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.423s",
                                "2026-05-20 01:46:02.703 34 INFO tempest.lib.common.rest_client [req-6add60b1-67f4-4ec3-889c-08b5701dfaaf req-6add60b1-67f4-4ec3-889c-08b5701dfaaf ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.127s",
                                "{12} tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_icmp_type_code [5.920975s] ... ok",
                                "2026-05-20 01:46:02.725 29 INFO tempest.lib.common.rest_client [req-86fef920-004e-4f97-bf08-dbe7cd015739 req-86fef920-004e-4f97-bf08-dbe7cd015739 ] Request (SecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.103s",
                                "2026-05-20 01:46:02.761 32 INFO tempest.lib.common.rest_client [req-0876c2f7-718d-4a81-907e-04b4de4e6191 req-0876c2f7-718d-4a81-907e-04b4de4e6191 ] Request (FloatingIPAdminTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=65df02c0-63c1-4b0d-9d1e-72924f6b165f 0.218s",
                                "2026-05-20 01:46:02.807 20 INFO tempest.lib.common.rest_client [req-91b73e03-290d-4308-bb45-517c1378b707 req-91b73e03-290d-4308-bb45-517c1378b707 ] Request (NetworksIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0abf36e3ced34a3282dc8bb7ec420cb8/users/7a54c7503631462fab53bd1f4f50201b/roles/61c5390da12041fa9d17c1edfc206d1d 0.148s",
                                "2026-05-20 01:46:02.868 22 INFO tempest.lib.common.rest_client [req-10df7bf4-052e-4b74-b3b0-4779fd6d63d1 req-10df7bf4-052e-4b74-b3b0-4779fd6d63d1 ] Request (NetworksTestDHCPv6:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.565s",
                                "2026-05-20 01:46:02.952 29 INFO tempest.lib.common.rest_client [req-b0edf8ca-3462-4fe7-9625-af5e9c123c19 req-b0edf8ca-3462-4fe7-9625-af5e9c123c19 ] Request (SecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a05a0b3bfa8b4264ba430c9e3dc53dc2/users/1486201ec8c74f808858ad04b079dedd/roles/199dcb74166040898b84aabd76ca1faa 0.224s",
                                "2026-05-20 01:46:02.963 20 INFO tempest.lib.common.rest_client [req-0d4baa54-867e-4afe-925d-1acf2b06d207 req-0d4baa54-867e-4afe-925d-1acf2b06d207 ] Request (NetworksIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.154s",
                                "2026-05-20 01:46:03.059 34 INFO tempest.lib.common.rest_client [req-a9400e43-df03-4381-9f57-2ceead5acb5b req-a9400e43-df03-4381-9f57-2ceead5acb5b ] Request (SecGroupTest:test_create_security_group_rule_with_protocol_integer_value): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.351s",
                                "2026-05-20 01:46:03.061 22 INFO tempest.lib.common.rest_client [req-306b5a0f-db0e-4848-aa74-26e767a66482 req-306b5a0f-db0e-4848-aa74-26e767a66482 ] Request (NetworksTestDHCPv6:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/89d1ad528d2345f6af38a7a50fb9716d 0.190s",
                                "2026-05-20 01:46:03.063 22 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 89d1ad528d2345f6af38a7a50fb9716d for scope project and roles: ['reader']",
                                "2026-05-20 01:46:03.096 20 INFO tempest.lib.common.rest_client [req-12ede985-2c5a-4fae-959b-7796b768c3eb req-12ede985-2c5a-4fae-959b-7796b768c3eb ] Request (NetworksIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0abf36e3ced34a3282dc8bb7ec420cb8/users/7a54c7503631462fab53bd1f4f50201b/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.129s",
                                "2026-05-20 01:46:03.179 12 INFO tempest.lib.common.rest_client [req-7ba4c331-e2d1-4e52-ae74-6f8abf23293e req-7ba4c331-e2d1-4e52-ae74-6f8abf23293e ] Request (RoutersAdminNegativeTest:test_router_set_gateway_used_ip_returns_409): 409 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.968s",
                                "2026-05-20 01:46:03.188 29 INFO tempest.lib.common.rest_client [req-db530965-3ed2-4d08-a1b1-4b8cf0725e74 req-db530965-3ed2-4d08-a1b1-4b8cf0725e74 ] Request (SecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.234s",
                                "2026-05-20 01:46:03.223 26 INFO tempest.lib.common.rest_client [req-38675c49-2848-45bc-996d-b7322d59a94c req-38675c49-2848-45bc-996d-b7322d59a94c ] Request (RoutersIpV6Test:test_add_multiple_router_interfaces): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/f09cf0bf-77d7-4b96-9e00-f5a5eff1e4a1/add_router_interface 2.464s",
                                "2026-05-20 01:46:03.267 20 INFO tempest.lib.common.rest_client [req-851fce92-435d-4126-a288-cf153c77a61d req-851fce92-435d-4126-a288-cf153c77a61d ] Request (NetworksIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.167s",
                                "2026-05-20 01:46:03.338 29 INFO tempest.lib.common.rest_client [req-1ae40135-7787-4d0d-bfc4-b1e326d4932a req-1ae40135-7787-4d0d-bfc4-b1e326d4932a ] Request (SecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a05a0b3bfa8b4264ba430c9e3dc53dc2/users/1486201ec8c74f808858ad04b079dedd/roles/61c5390da12041fa9d17c1edfc206d1d 0.148s",
                                "2026-05-20 01:46:03.419 34 INFO tempest.lib.common.rest_client [req-f8d92ba6-9a15-4df6-bd2b-d076812776fa req-f8d92ba6-9a15-4df6-bd2b-d076812776fa ] Request (SecGroupTest:test_create_security_group_rule_with_protocol_integer_value): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.355s",
                                "2026-05-20 01:46:03.456 20 INFO tempest.lib.common.rest_client [req-95163e1d-83e4-4e78-b78a-cc09ff2a7a4e req-95163e1d-83e4-4e78-b78a-cc09ff2a7a4e ] Request (NetworksIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/0abf36e3ced34a3282dc8bb7ec420cb8/users/7a54c7503631462fab53bd1f4f50201b/roles/199dcb74166040898b84aabd76ca1faa 0.187s",
                                "2026-05-20 01:46:03.457 20 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 7a54c7503631462fab53bd1f4f50201b is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:46:03.460 20 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksIpV6Test-1787468878-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '0abf36e3ced34a3282dc8bb7ec420cb8', 'project_name': 'tempest-NetworksIpV6Test-1787468878', 'tenant_id': '0abf36e3ced34a3282dc8bb7ec420cb8', 'tenant_name': 'tempest-NetworksIpV6Test-1787468878', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '7a54c7503631462fab53bd1f4f50201b', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:03.461 20 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksIpV6Test-1787468878-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '0abf36e3ced34a3282dc8bb7ec420cb8', 'project_name': 'tempest-NetworksIpV6Test-1787468878', 'tenant_id': '0abf36e3ced34a3282dc8bb7ec420cb8', 'tenant_name': 'tempest-NetworksIpV6Test-1787468878', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '7a54c7503631462fab53bd1f4f50201b', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:03.493 29 INFO tempest.lib.common.rest_client [req-0387b903-c8f4-48ee-a74d-d308954f8bd9 req-0387b903-c8f4-48ee-a74d-d308954f8bd9 ] Request (SecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.154s",
                                "2026-05-20 01:46:03.525 17 INFO tempest.lib.common.rest_client [req-bf4698e0-b541-4429-9bdf-b7e5f5defc0f req-bf4698e0-b541-4429-9bdf-b7e5f5defc0f ] Request (NetworksIpV6TestAttrs:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/185a5750-8022-49fe-9b16-71d35e237fb5 0.931s",
                                "2026-05-20 01:46:03.542 10 INFO tempest.lib.common.rest_client [req-76815df0-055f-40b1-acfe-52dce2787447 req-76815df0-055f-40b1-acfe-52dce2787447 ] Request (RoutersTest:test_add_multiple_router_interfaces): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/52ac1c80-bf4d-4071-9a35-1f06407c9229/add_router_interface 3.636s",
                                "2026-05-20 01:46:03.602 26 INFO tempest.lib.common.rest_client [req-ae9a561f-d2fd-4944-b596-041875d65458 req-ae9a561f-d2fd-4944-b596-041875d65458 ] Request (RoutersIpV6Test:test_add_multiple_router_interfaces): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/47004005-b3d7-4198-8c8e-ec7043b504b0 0.373s",
                                "2026-05-20 01:46:03.610 31 INFO tempest.lib.common.rest_client [req-bfbf0595-31ae-4f92-bd87-5f34f4a244c5 req-bfbf0595-31ae-4f92-bd87-5f34f4a244c5 ] Request (RoutersAdminTest:test_create_router_set_gateway_with_fixed_ip): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/cde50920-0a7e-4ed2-92c3-6eaa0917c32c 2.298s",
                                "2026-05-20 01:46:03.613 22 INFO tempest.lib.common.rest_client [req-f9ab4a4a-bf4e-4915-ae88-51f3ab729b7a req-f9ab4a4a-bf4e-4915-ae88-51f3ab729b7a ] Request (NetworksTestDHCPv6:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.545s",
                                "2026-05-20 01:46:03.629 18 INFO tempest.lib.common.rest_client [req-f5c7153c-4ed8-4b0f-bafa-2e1e81337782 req-f5c7153c-4ed8-4b0f-bafa-2e1e81337782 ] Request (ExternalNetworksTestJSON:test_update_external_network): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.087s",
                                "2026-05-20 01:46:03.679 12 INFO tempest.lib.common.rest_client [req-bc3a68ad-4ef8-41cb-b39b-c1cba58d44a1 req-bc3a68ad-4ef8-41cb-b39b-c1cba58d44a1 ] Request (RoutersAdminNegativeTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/5745a389-e1fd-40b2-a969-6905afa7d8df 0.498s",
                                "{1} tempest.api.network.admin.test_routers_negative.RoutersAdminNegativeTest.test_router_set_gateway_used_ip_returns_409 [3.156355s] ... ok",
                                "2026-05-20 01:46:03.695 29 INFO tempest.lib.common.rest_client [req-3e73e369-5011-485d-bfd7-36fb9db69b07 req-3e73e369-5011-485d-bfd7-36fb9db69b07 ] Request (SecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a05a0b3bfa8b4264ba430c9e3dc53dc2/users/1486201ec8c74f808858ad04b079dedd/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.199s",
                                "2026-05-20 01:46:03.701 34 INFO tempest.lib.common.rest_client [req-766b21a9-022b-4ec0-8d35-c1819ab9d49d req-766b21a9-022b-4ec0-8d35-c1819ab9d49d ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/f4c37fe3-ceb6-4852-82c1-950cdf29c91f 0.278s",
                                "2026-05-20 01:46:03.769 36 INFO tempest.lib.common.rest_client [req-e7b57aa2-9156-4859-b537-8b699f6ab6c0 req-e7b57aa2-9156-4859-b537-8b699f6ab6c0 ] Request (FloatingIPTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.067s",
                                "2026-05-20 01:46:03.799 22 INFO tempest.lib.common.rest_client [req-21f49276-67ba-4288-ac97-47266ec3acc4 req-21f49276-67ba-4288-ac97-47266ec3acc4 ] Request (NetworksTestDHCPv6:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.180s",
                                "2026-05-20 01:46:03.800 10 INFO tempest.lib.common.rest_client [req-9a0130d9-84b8-45f4-9508-bc262a62a17e req-9a0130d9-84b8-45f4-9508-bc262a62a17e ] Request (RoutersTest:test_add_multiple_router_interfaces): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/71124eea-abc8-46b1-8f10-6d7c32a522be 0.256s",
                                "2026-05-20 01:46:03.810 17 INFO tempest.lib.common.rest_client [req-b9f4c6a4-ca7d-461d-9bd2-0d8ab97a1fc7 req-b9f4c6a4-ca7d-461d-9bd2-0d8ab97a1fc7 ] Request (NetworksIpV6TestAttrs:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/43814d29-1266-4864-850f-ac074663b6b8 0.279s",
                                "2026-05-20 01:46:03.828 29 INFO tempest.lib.common.rest_client [req-8cfdbf5a-3614-41cc-8f4c-cda79c0ea599 req-8cfdbf5a-3614-41cc-8f4c-cda79c0ea599 ] Request (SecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.124s",
                                "2026-05-20 01:46:03.824 26 INFO tempest.lib.common.rest_client [req-9fc5eac1-b4f0-4519-b69f-528a21c4f7a9 req-9fc5eac1-b4f0-4519-b69f-528a21c4f7a9 ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/47004005-b3d7-4198-8c8e-ec7043b504b0 0.216s",
                                "2026-05-20 01:46:03.836 34 INFO tempest.lib.common.rest_client [req-49db9251-c924-4d6e-a8f1-c43abe34dede req-49db9251-c924-4d6e-a8f1-c43abe34dede ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.132s",
                                "{12} tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_protocol_integer_value [1.131713s] ... ok",
                                "2026-05-20 01:46:03.865 31 INFO tempest.lib.common.rest_client [req-347a50fa-418a-450c-ad47-81e993299e93 req-347a50fa-418a-450c-ad47-81e993299e93 ] Request (RoutersAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/4a2b3656-14de-4f61-b7a0-5fab81871173 0.250s",
                                "2026-05-20 01:46:03.929 12 INFO tempest.lib.common.rest_client [req-6a579695-e84c-4f6c-8d76-182ac826fcdb req-6a579695-e84c-4f6c-8d76-182ac826fcdb ] Request (RoutersAdminNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/d84afecce3fa4006a0a32d60a22aa707 0.246s",
                                "2026-05-20 01:46:03.995 22 INFO tempest.lib.common.rest_client [req-f53dac51-9bef-48fa-9081-d45d0722dc91 req-f53dac51-9bef-48fa-9081-d45d0722dc91 ] Request (NetworksTestDHCPv6:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/89d1ad528d2345f6af38a7a50fb9716d/users/178fa3f7121e42ec977f26f33764174d/roles/1be4f7d110064842b52a3e22c5a0a638 0.192s",
                                "2026-05-20 01:46:04.033 29 INFO tempest.lib.common.rest_client [req-1e32f2a0-e026-4c80-81a0-1f4704667fb9 req-1e32f2a0-e026-4c80-81a0-1f4704667fb9 ] Request (SecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a05a0b3bfa8b4264ba430c9e3dc53dc2/users/1486201ec8c74f808858ad04b079dedd/roles/199dcb74166040898b84aabd76ca1faa 0.201s",
                                "2026-05-20 01:46:04.034 29 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 1486201ec8c74f808858ad04b079dedd is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:46:04.035 29 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SecGroupIPv6Test-1712405146-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a05a0b3bfa8b4264ba430c9e3dc53dc2', 'project_name': 'tempest-SecGroupIPv6Test-1712405146', 'tenant_id': 'a05a0b3bfa8b4264ba430c9e3dc53dc2', 'tenant_name': 'tempest-SecGroupIPv6Test-1712405146', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '1486201ec8c74f808858ad04b079dedd', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:04.035 29 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SecGroupIPv6Test-1712405146-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a05a0b3bfa8b4264ba430c9e3dc53dc2', 'project_name': 'tempest-SecGroupIPv6Test-1712405146', 'tenant_id': 'a05a0b3bfa8b4264ba430c9e3dc53dc2', 'tenant_name': 'tempest-SecGroupIPv6Test-1712405146', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '1486201ec8c74f808858ad04b079dedd', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:04.119 22 INFO tempest.lib.common.rest_client [req-326204e6-40d7-408b-9be7-6675992252e0 req-326204e6-40d7-408b-9be7-6675992252e0 ] Request (NetworksTestDHCPv6:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.119s",
                                "2026-05-20 01:46:04.147 18 INFO tempest.lib.common.rest_client [req-2eb7c192-b66a-4650-943f-8622c9a8e4c2 req-2eb7c192-b66a-4650-943f-8622c9a8e4c2 ] Request (ExternalNetworksTestJSON:test_update_external_network): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/networks/1f24433e-1ce1-4765-9464-23e862bbf1b3 0.514s",
                                "2026-05-20 01:46:04.173 34 INFO tempest.lib.common.rest_client [req-dff9dca6-105b-4fc7-9705-8c28443a7165 req-dff9dca6-105b-4fc7-9705-8c28443a7165 ] Request (SecGroupTest:test_create_security_group_rule_with_remote_group_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.332s",
                                "2026-05-20 01:46:04.204 12 INFO tempest.lib.common.rest_client [req-4e250928-c3c5-44f8-a710-7ca3b627f003 req-4e250928-c3c5-44f8-a710-7ca3b627f003 ] Request (RoutersAdminNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/faa75a4dc79048f69fc88876cf72510e 0.273s",
                                "2026-05-20 01:46:04.204 12 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: cb807e42d8a04508a07ebdc67a562670",
                                "2026-05-20 01:46:04.260 20 INFO tempest.lib.common.rest_client [req-b2bf84db-c324-4858-a7c0-11224c695325 req-b2bf84db-c324-4858-a7c0-11224c695325 ] Request (NetworksIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.789s",
                                "2026-05-20 01:46:04.328 22 INFO tempest.lib.common.rest_client [req-2b86de94-3238-499c-9833-e46dfb1c4623 req-2b86de94-3238-499c-9833-e46dfb1c4623 ] Request (NetworksTestDHCPv6:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/89d1ad528d2345f6af38a7a50fb9716d/users/178fa3f7121e42ec977f26f33764174d/roles/61c5390da12041fa9d17c1edfc206d1d 0.205s",
                                "2026-05-20 01:46:04.420 17 INFO tempest.lib.common.rest_client [req-c8f5cba7-577e-4e55-8bd4-d859fe9fdede req-c8f5cba7-577e-4e55-8bd4-d859fe9fdede ] Request (NetworksIpV6TestAttrs:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/b0dfe1d3-ca49-42ec-b1f3-7463dd6ae61f 0.607s",
                                "2026-05-20 01:46:04.448 42 INFO tempest.lib.common.rest_client [req-a9af52ad-47f0-4114-b637-d1aa7e8a3007 req-a9af52ad-47f0-4114-b637-d1aa7e8a3007 ] Request (PortsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.376s",
                                "2026-05-20 01:46:04.512 22 INFO tempest.lib.common.rest_client [req-37a5eed2-e115-408e-ad61-ce33b3cdb64a req-37a5eed2-e115-408e-ad61-ce33b3cdb64a ] Request (NetworksTestDHCPv6:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.181s",
                                "2026-05-20 01:46:04.592 29 INFO tempest.lib.common.rest_client [req-ebc32082-d62f-44f9-b87d-9412097fe545 req-ebc32082-d62f-44f9-b87d-9412097fe545 ] Request (SecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.533s",
                                "2026-05-20 01:46:04.596 34 INFO tempest.lib.common.rest_client [req-f0b9753f-922f-46f2-8c23-10a183379025 req-f0b9753f-922f-46f2-8c23-10a183379025 ] Request (SecGroupTest:test_create_security_group_rule_with_remote_group_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.420s",
                                "2026-05-20 01:46:04.630 17 INFO tempest.lib.common.rest_client [req-50aa194f-221f-40fd-85a5-5f85a95cf1f6 req-50aa194f-221f-40fd-85a5-5f85a95cf1f6 ] Request (NetworksIpV6TestAttrs:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/71ff2dc77e1e4c22a7cbafe55d3fca80 0.207s",
                                "2026-05-20 01:46:04.702 22 INFO tempest.lib.common.rest_client [req-5e722671-841b-4c3d-ad33-412685b99e07 req-5e722671-841b-4c3d-ad33-412685b99e07 ] Request (NetworksTestDHCPv6:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/89d1ad528d2345f6af38a7a50fb9716d/users/178fa3f7121e42ec977f26f33764174d/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.187s",
                                "2026-05-20 01:46:04.739 31 INFO tempest.lib.common.rest_client [req-ecef967d-736b-4b72-a512-231dbcaea2e9 req-ecef967d-736b-4b72-a512-231dbcaea2e9 ] Request (RoutersAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/f295d651-2939-4a45-879f-126c8eebcf8d 0.872s",
                                "{10} tempest.api.network.admin.test_routers.RoutersAdminTest.test_create_router_set_gateway_with_fixed_ip [13.959281s] ... ok",
                                "2026-05-20 01:46:04.756 18 INFO tempest.lib.common.rest_client [req-76c716f0-90a9-471b-8df7-db964a2c451d req-76c716f0-90a9-471b-8df7-db964a2c451d ] Request (ExternalNetworksTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/1f24433e-1ce1-4765-9464-23e862bbf1b3 0.605s",
                                "{4} tempest.api.network.admin.test_external_network_extension.ExternalNetworksTestJSON.test_update_external_network [2.217129s] ... ok",
                                "2026-05-20 01:46:04.772 12 INFO tempest.lib.common.rest_client [req-e210f9a8-455a-4097-8bfa-880ac21459f8 req-e210f9a8-455a-4097-8bfa-880ac21459f8 ] Request (RoutersAdminNegativeTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.565s",
                                "2026-05-20 01:46:04.784 29 INFO tempest.lib.common.rest_client [req-e2bd1324-b2dd-498c-8fe0-c5719e3be49f req-e2bd1324-b2dd-498c-8fe0-c5719e3be49f ] Request (SecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/a05a0b3bfa8b4264ba430c9e3dc53dc2 0.189s",
                                "2026-05-20 01:46:04.785 29 INFO tempest.lib.common.dynamic_creds [-] Using the existing project a05a0b3bfa8b4264ba430c9e3dc53dc2 for scope project and roles: ['reader']",
                                "2026-05-20 01:46:04.827 22 INFO tempest.lib.common.rest_client [req-a209b480-9ac7-4e31-86a1-9e9bbe42b268 req-a209b480-9ac7-4e31-86a1-9e9bbe42b268 ] Request (NetworksTestDHCPv6:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.121s",
                                "2026-05-20 01:46:04.862 32 INFO tempest.lib.common.rest_client [req-60d9fc15-1e9c-441b-9eba-d7d9c62b851c req-60d9fc15-1e9c-441b-9eba-d7d9c62b851c ] Request (FloatingIPAdminTestJSON:tearDownClass): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/65df02c0-63c1-4b0d-9d1e-72924f6b165f/remove_router_interface 2.099s",
                                "2026-05-20 01:46:04.886 18 INFO tempest.lib.common.rest_client [req-c14fd24a-dfcd-463a-9594-273464352bf5 req-c14fd24a-dfcd-463a-9594-273464352bf5 ] Request (ExternalNetworksTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/eced15c9-6c62-4eea-a55d-39c5e4cf020c 0.127s",
                                "2026-05-20 01:46:04.895 17 INFO tempest.lib.common.rest_client [req-20b0c6a5-0bcb-4901-a389-805b295a62ca req-20b0c6a5-0bcb-4901-a389-805b295a62ca ] Request (NetworksIpV6TestAttrs:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/b3701210840040c1a5b4bdd7a18d1d55 0.263s",
                                "2026-05-20 01:46:04.896 17 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 34a6ee99d4444626a7ed84712ad32f5e",
                                "2026-05-20 01:46:05.012 31 INFO tempest.lib.common.rest_client [req-4361a15c-357a-4422-a580-55e685989a32 req-4361a15c-357a-4422-a580-55e685989a32 ] Request (RoutersAdminTest:test_create_router_setting_project_id): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.267s",
                                "2026-05-20 01:46:05.034 26 INFO tempest.lib.common.rest_client [req-3263c8a4-890e-4220-aeb8-35c10f55d8d7 req-3263c8a4-890e-4220-aeb8-35c10f55d8d7 ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/47004005-b3d7-4198-8c8e-ec7043b504b0 0.207s",
                                "2026-05-20 01:46:05.024 22 INFO tempest.lib.common.rest_client [req-40972431-dcf3-48c1-9506-526dd9d1f11a req-40972431-dcf3-48c1-9506-526dd9d1f11a ] Request (NetworksTestDHCPv6:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/89d1ad528d2345f6af38a7a50fb9716d/users/178fa3f7121e42ec977f26f33764174d/roles/199dcb74166040898b84aabd76ca1faa 0.192s",
                                "2026-05-20 01:46:05.025 22 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 178fa3f7121e42ec977f26f33764174d is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:46:05.025 22 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksTestDHCPv6-1311041167-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '89d1ad528d2345f6af38a7a50fb9716d', 'project_name': 'tempest-NetworksTestDHCPv6-1311041167', 'tenant_id': '89d1ad528d2345f6af38a7a50fb9716d', 'tenant_name': 'tempest-NetworksTestDHCPv6-1311041167', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '178fa3f7121e42ec977f26f33764174d', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:05.025 22 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksTestDHCPv6-1311041167-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '89d1ad528d2345f6af38a7a50fb9716d', 'project_name': 'tempest-NetworksTestDHCPv6-1311041167', 'tenant_id': '89d1ad528d2345f6af38a7a50fb9716d', 'tenant_name': 'tempest-NetworksTestDHCPv6-1311041167', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '178fa3f7121e42ec977f26f33764174d', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:05.051 42 INFO tempest.lib.common.rest_client [req-856b08fb-f92e-4b94-88a2-6176aeeee108 req-856b08fb-f92e-4b94-88a2-6176aeeee108 ] Request (PortsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.599s",
                                "2026-05-20 01:46:05.086 34 INFO tempest.lib.common.rest_client [req-548c923d-354a-4706-8aa3-a9d0c3baa864 req-548c923d-354a-4706-8aa3-a9d0c3baa864 ] Request (SecGroupTest:test_create_security_group_rule_with_remote_group_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.488s",
                                "2026-05-20 01:46:05.152 12 INFO tempest.lib.common.rest_client [req-bb53aed2-bcfc-4939-aad5-ecd56a3e1c30 req-bb53aed2-bcfc-4939-aad5-ecd56a3e1c30 ] Request (RoutersAdminNegativeTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=cb807e42d8a04508a07ebdc67a562670&name=default 0.377s",
                                "2026-05-20 01:46:05.263 31 INFO tempest.lib.common.rest_client [req-811a48d3-c680-4928-ba0e-6b01421a1558 req-811a48d3-c680-4928-ba0e-6b01421a1558 ] Request (RoutersAdminTest:test_create_router_setting_project_id): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.246s",
                                "2026-05-20 01:46:05.320 29 INFO tempest.lib.common.rest_client [req-cb09b328-eb47-4255-b767-397e66b789b2 req-cb09b328-eb47-4255-b767-397e66b789b2 ] Request (SecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.532s",
                                "2026-05-20 01:46:05.471 18 INFO tempest.lib.common.rest_client [req-97c49aec-6279-4ff5-a6a5-98b50784d761 req-97c49aec-6279-4ff5-a6a5-98b50784d761 ] Request (ExternalNetworksTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/a6dbcdc8-68ce-4dd9-a5be-f4a0403b0096 0.582s",
                                "2026-05-20 01:46:05.474 17 INFO tempest.lib.common.rest_client [req-dc38f2da-23c6-41ff-a131-03e33c5471f7 req-dc38f2da-23c6-41ff-a131-03e33c5471f7 ] Request (NetworksIpV6TestAttrs:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.576s",
                                "2026-05-20 01:46:05.504 31 INFO tempest.lib.common.rest_client [req-d908d8e6-1ba0-4428-b78d-06b35d8ecbbd req-d908d8e6-1ba0-4428-b78d-06b35d8ecbbd ] Request (RoutersAdminTest:test_create_router_setting_project_id): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.236s",
                                "2026-05-20 01:46:05.526 29 INFO tempest.lib.common.rest_client [req-1dd327d4-596e-4121-a080-4268a67f0aaf req-1dd327d4-596e-4121-a080-4268a67f0aaf ] Request (SecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.201s",
                                "2026-05-20 01:46:05.582 34 INFO tempest.lib.common.rest_client [req-3ee75ba3-e002-49e5-8ab3-af1f434b3ede req-3ee75ba3-e002-49e5-8ab3-af1f434b3ede ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/6f0e950f-c35b-493f-93de-d6e50e1b85af 0.493s",
                                "2026-05-20 01:46:05.628 22 INFO tempest.lib.common.rest_client [req-0c61b911-3aab-4690-84d4-bc9a364ac34a req-0c61b911-3aab-4690-84d4-bc9a364ac34a ] Request (NetworksTestDHCPv6:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.594s",
                                "2026-05-20 01:46:05.637 12 INFO tempest.lib.common.rest_client [req-53df9328-dd75-48df-b812-d37189ba4f7f req-53df9328-dd75-48df-b812-d37189ba4f7f ] Request (RoutersAdminNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/46c51811-43c6-4f0d-9b86-e2594aa98586 0.482s",
                                "2026-05-20 01:46:05.660 29 INFO tempest.lib.common.rest_client [req-7403a390-4f39-4853-a57c-a4e38de6a59d req-7403a390-4f39-4853-a57c-a4e38de6a59d ] Request (SecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a05a0b3bfa8b4264ba430c9e3dc53dc2/users/b87e7a1a15474a1eb88ed95fe32c0cc7/roles/1be4f7d110064842b52a3e22c5a0a638 0.130s",
                                "2026-05-20 01:46:05.776 14 INFO tempest.lib.common.rest_client [req-a9f97d5f-2f60-4707-87b6-b7130624d15f req-a9f97d5f-2f60-4707-87b6-b7130624d15f ] Request (RoutersIpV6AdminTest:test_update_router_reset_gateway_without_snat): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 3.087s",
                                "2026-05-20 01:46:05.788 34 INFO tempest.lib.common.rest_client [req-053c4d14-b814-4346-a450-b3dd9b16c7fa req-053c4d14-b814-4346-a450-b3dd9b16c7fa ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.204s",
                                "2026-05-20 01:46:05.881 17 INFO tempest.lib.common.rest_client [req-ff82bda6-3b52-4b1a-a3d9-b67e5c699f71 req-ff82bda6-3b52-4b1a-a3d9-b67e5c699f71 ] Request (NetworksIpV6TestAttrs:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=34a6ee99d4444626a7ed84712ad32f5e&name=default 0.403s",
                                "2026-05-20 01:46:05.886 18 INFO tempest.lib.common.rest_client [req-fb757a10-4d4d-4aa2-a884-406cff0a2c74 req-fb757a10-4d4d-4aa2-a884-406cff0a2c74 ] Request (ExternalNetworksTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/e4c53c0dfdd04a1f8e0c8ef190862b8a 0.409s",
                                "2026-05-20 01:46:05.895 12 INFO tempest.lib.common.rest_client [req-d9184a48-e8ef-4abc-8dd5-44855fbf4d41 req-d9184a48-e8ef-4abc-8dd5-44855fbf4d41 ] Request (RoutersAdminNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/cb807e42d8a04508a07ebdc67a562670 0.255s",
                                "2026-05-20 01:46:05.895 12 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: f4927bfc3a764674a5e1c4abae0dbe94",
                                "2026-05-20 01:46:05.905 42 INFO tempest.lib.common.rest_client [req-1484c822-9edd-4604-89bf-b6840c8c5097 req-1484c822-9edd-4604-89bf-b6840c8c5097 ] Request (PortsIpV6TestJSON:test_create_bulk_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.846s",
                                "2026-05-20 01:46:05.908 29 INFO tempest.lib.common.rest_client [req-e9dbe08e-5bb7-4b82-a5ca-6a05ab38ec1d req-e9dbe08e-5bb7-4b82-a5ca-6a05ab38ec1d ] Request (SecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.243s",
                                "2026-05-20 01:46:06.005 31 INFO tempest.lib.common.rest_client [req-c6da5cf5-612f-4f80-b42c-ace65c107482 req-c6da5cf5-612f-4f80-b42c-ace65c107482 ] Request (RoutersAdminTest:test_create_router_setting_project_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.495s",
                                "2026-05-20 01:46:06.042 34 INFO tempest.lib.common.rest_client [req-1df81c98-0af7-4cdb-a598-d81a6e13c4ee req-1df81c98-0af7-4cdb-a598-d81a6e13c4ee ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/19299be0-d31c-420c-9e47-87383c59dcb8 0.252s",
                                "2026-05-20 01:46:06.130 29 INFO tempest.lib.common.rest_client [req-a60395de-f4ba-4d38-8392-dae90addde09 req-a60395de-f4ba-4d38-8392-dae90addde09 ] Request (SecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a05a0b3bfa8b4264ba430c9e3dc53dc2/users/b87e7a1a15474a1eb88ed95fe32c0cc7/roles/61c5390da12041fa9d17c1edfc206d1d 0.221s",
                                "2026-05-20 01:46:06.164 20 INFO tempest.lib.common.rest_client [req-8bf41fe8-5aa3-4951-8589-36cf50b94834 req-8bf41fe8-5aa3-4951-8589-36cf50b94834 ] Request (NetworksIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.902s",
                                "2026-05-20 01:46:06.185 34 INFO tempest.lib.common.rest_client [req-0394a69b-69fd-4873-b33b-b5639e5a52ff req-0394a69b-69fd-4873-b33b-b5639e5a52ff ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.140s",
                                "2026-05-20 01:46:06.207 18 INFO tempest.lib.common.rest_client [req-62aa67ea-661c-40dd-a0e1-ab7e65b707a9 req-62aa67ea-661c-40dd-a0e1-ab7e65b707a9 ] Request (ExternalNetworksTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/04289a6040504b2bb5b5eaf617f58f53 0.316s",
                                "2026-05-20 01:46:06.208 18 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: c14f1b2e4847443dac0c10f8d7a3f2df",
                                "2026-05-20 01:46:06.210 26 INFO tempest.lib.common.rest_client [req-ccfc27a3-8903-42e1-8774-1add0bd8e8a7 req-ccfc27a3-8903-42e1-8774-1add0bd8e8a7 ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/47004005-b3d7-4198-8c8e-ec7043b504b0 0.166s",
                                "2026-05-20 01:46:06.312 29 INFO tempest.lib.common.rest_client [req-620ee51b-3acf-4a2d-80d1-fea00edcf956 req-620ee51b-3acf-4a2d-80d1-fea00edcf956 ] Request (SecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.179s",
                                "2026-05-20 01:46:06.442 29 INFO tempest.lib.common.rest_client [req-446cf08d-9743-405e-91ad-04986c00ced4 req-446cf08d-9743-405e-91ad-04986c00ced4 ] Request (SecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a05a0b3bfa8b4264ba430c9e3dc53dc2/users/b87e7a1a15474a1eb88ed95fe32c0cc7/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.127s",
                                "2026-05-20 01:46:06.462 10 INFO tempest.lib.common.rest_client [req-53414cdd-a558-49ca-ab80-bb1f9b1ec191 req-53414cdd-a558-49ca-ab80-bb1f9b1ec191 ] Request (RoutersTest:test_add_multiple_router_interfaces): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/52ac1c80-bf4d-4071-9a35-1f06407c9229/add_router_interface 2.658s",
                                "2026-05-20 01:46:06.468 12 INFO tempest.lib.common.rest_client [req-b381639b-b7b9-4fef-a53d-6b0ea249ec05 req-b381639b-b7b9-4fef-a53d-6b0ea249ec05 ] Request (RoutersAdminNegativeTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=f4927bfc3a764674a5e1c4abae0dbe94&name=default 0.568s",
                                "2026-05-20 01:46:06.480 34 INFO tempest.lib.common.rest_client [req-d5ebde7b-7c83-48c4-91d6-bb1ca81a911e req-d5ebde7b-7c83-48c4-91d6-bb1ca81a911e ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/b7b7694a-37d6-4842-a894-611b8a1565e2 0.288s",
                                "2026-05-20 01:46:06.502 36 INFO tempest.lib.common.rest_client [req-ef59e48f-881e-4a38-9260-9569e197d9e7 req-ef59e48f-881e-4a38-9260-9569e197d9e7 ] Request (FloatingIPTestJSON:test_create_floating_ip_specifying_a_fixed_ip_address): 201 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 2.730s",
                                "2026-05-20 01:46:06.515 32 INFO tempest.lib.common.rest_client [req-158cfcc8-df3f-482c-b2c5-b2bc46189b48 req-158cfcc8-df3f-482c-b2c5-b2bc46189b48 ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/65df02c0-63c1-4b0d-9d1e-72924f6b165f 1.644s",
                                "2026-05-20 01:46:06.527 17 INFO tempest.lib.common.rest_client [req-ba35f8ba-ca2b-4756-88ea-986a903719d8 req-ba35f8ba-ca2b-4756-88ea-986a903719d8 ] Request (NetworksIpV6TestAttrs:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/d723b3bd-55c4-420b-a4d3-51b33a53295b 0.632s",
                                "2026-05-20 01:46:06.609 29 INFO tempest.lib.common.rest_client [req-669f940d-0ade-432b-9be1-38fe8830dbf9 req-669f940d-0ade-432b-9be1-38fe8830dbf9 ] Request (SecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.162s",
                                "2026-05-20 01:46:06.625 34 INFO tempest.lib.common.rest_client [req-7e1935fb-8064-4e1d-9ef2-3179517e47fa req-7e1935fb-8064-4e1d-9ef2-3179517e47fa ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.140s",
                                "{12} tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_remote_group_id [2.787280s] ... ok",
                                "2026-05-20 01:46:06.692 18 INFO tempest.lib.common.rest_client [req-e1a7760c-7bed-45b9-b39a-c666a9b3bd61 req-e1a7760c-7bed-45b9-b39a-c666a9b3bd61 ] Request (ExternalNetworksTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.483s",
                                "2026-05-20 01:46:06.714 31 INFO tempest.lib.common.rest_client [req-988bf5fe-e417-4156-bb33-4ca1367f7d3a req-988bf5fe-e417-4156-bb33-4ca1367f7d3a ] Request (RoutersAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/3ef2f3f8-794b-4173-91c2-0d35b2021eb8 0.705s",
                                "2026-05-20 01:46:06.751 10 INFO tempest.lib.common.rest_client [req-6a634ba0-81f5-4379-a405-82b79ff0f5b8 req-6a634ba0-81f5-4379-a405-82b79ff0f5b8 ] Request (RoutersTest:test_add_multiple_router_interfaces): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/cb16d0bf-542b-48e3-9e87-fd61a02f3bb3 0.287s",
                                "2026-05-20 01:46:06.793 17 INFO tempest.lib.common.rest_client [req-e128e5b3-eece-4420-a7df-91264fd3c687 req-e128e5b3-eece-4420-a7df-91264fd3c687 ] Request (NetworksIpV6TestAttrs:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/34a6ee99d4444626a7ed84712ad32f5e 0.264s",
                                "2026-05-20 01:46:06.893 29 INFO tempest.lib.common.rest_client [req-52ca8db0-0b29-4bb9-b1b2-aa88b77017e9 req-52ca8db0-0b29-4bb9-b1b2-aa88b77017e9 ] Request (SecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a05a0b3bfa8b4264ba430c9e3dc53dc2/users/b87e7a1a15474a1eb88ed95fe32c0cc7/roles/199dcb74166040898b84aabd76ca1faa 0.281s",
                                "2026-05-20 01:46:06.896 29 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user b87e7a1a15474a1eb88ed95fe32c0cc7 is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:46:06.896 29 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SecGroupIPv6Test-1712405146-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a05a0b3bfa8b4264ba430c9e3dc53dc2', 'project_name': 'tempest-SecGroupIPv6Test-1712405146', 'tenant_id': 'a05a0b3bfa8b4264ba430c9e3dc53dc2', 'tenant_name': 'tempest-SecGroupIPv6Test-1712405146', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'b87e7a1a15474a1eb88ed95fe32c0cc7', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:06.896 29 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SecGroupIPv6Test-1712405146-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a05a0b3bfa8b4264ba430c9e3dc53dc2', 'project_name': 'tempest-SecGroupIPv6Test-1712405146', 'tenant_id': 'a05a0b3bfa8b4264ba430c9e3dc53dc2', 'tenant_name': 'tempest-SecGroupIPv6Test-1712405146', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'b87e7a1a15474a1eb88ed95fe32c0cc7', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:06.945 32 INFO tempest.lib.common.rest_client [req-965908fb-c486-4747-bd01-a5e23a2c818b req-965908fb-c486-4747-bd01-a5e23a2c818b ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/d20698d6-f881-47e2-9b2c-d4a968016936 0.423s",
                                "2026-05-20 01:46:06.977 14 INFO tempest.lib.common.rest_client [req-aef45094-4ddf-498c-81cd-fb6c79b85002 req-aef45094-4ddf-498c-81cd-fb6c79b85002 ] Request (RoutersIpV6AdminTest:test_update_router_reset_gateway_without_snat): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/5d2763a3-40b7-4ab7-ba4d-0f04cf7c0e31 1.198s",
                                "2026-05-20 01:46:07.030 10 INFO tempest.lib.common.rest_client [req-b2759fbd-21e6-48ca-a6aa-9beca92a7c75 req-b2759fbd-21e6-48ca-a6aa-9beca92a7c75 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/cb16d0bf-542b-48e3-9e87-fd61a02f3bb3 0.273s",
                                "2026-05-20 01:46:07.078 18 INFO tempest.lib.common.rest_client [req-8075c81e-9ed8-4dc3-b0e6-50af6ac2fd1b req-8075c81e-9ed8-4dc3-b0e6-50af6ac2fd1b ] Request (ExternalNetworksTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=c14f1b2e4847443dac0c10f8d7a3f2df&name=default 0.384s",
                                "2026-05-20 01:46:07.126 34 INFO tempest.lib.common.rest_client [req-5fcd3f45-ab79-429c-a222-98af9c776559 req-5fcd3f45-ab79-429c-a222-98af9c776559 ] Request (SecGroupTest:test_create_security_group_rule_with_remote_ip_prefix): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.494s",
                                "2026-05-20 01:46:07.135 31 INFO tempest.lib.common.rest_client [req-b06bb40b-0f4c-489d-a97c-ed5655ec8f36 req-b06bb40b-0f4c-489d-a97c-ed5655ec8f36 ] Request (RoutersAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/0ba810aa6d29466798ea0029dbc736b1 0.418s",
                                "{10} tempest.api.network.admin.test_routers.RoutersAdminTest.test_create_router_setting_project_id [2.393145s] ... ok",
                                "2026-05-20 01:46:07.225 14 INFO tempest.lib.common.rest_client [req-ea212ad1-c8dc-4405-a170-2a0a16751432 req-ea212ad1-c8dc-4405-a170-2a0a16751432 ] Request (RoutersIpV6AdminTest:test_update_router_reset_gateway_without_snat): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/5d2763a3-40b7-4ab7-ba4d-0f04cf7c0e31 0.246s",
                                "2026-05-20 01:46:07.302 42 INFO tempest.lib.common.rest_client [req-172d3b1b-8e40-4ea5-a881-61655f9d3878 req-172d3b1b-8e40-4ea5-a881-61655f9d3878 ] Request (PortsIpV6TestJSON:test_create_bulk_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.395s",
                                "2026-05-20 01:46:07.330 12 INFO tempest.lib.common.rest_client [req-7724f601-32e1-4e9b-b0e1-997973d2e9d1 req-7724f601-32e1-4e9b-b0e1-997973d2e9d1 ] Request (RoutersAdminNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/4ece08fa-ee23-45e5-aac1-b2ee0ec39584 0.859s",
                                "2026-05-20 01:46:07.339 36 INFO tempest.lib.common.rest_client [req-8c369a22-cc38-41b2-bef4-7ce987d445b6 req-8c369a22-cc38-41b2-bef4-7ce987d445b6 ] Request (FloatingIPTestJSON:test_create_floating_ip_specifying_a_fixed_ip_address): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/floatingips/8e4bbe90-2aa0-48d1-aac9-a759d7fdee5a 0.829s",
                                "2026-05-20 01:46:07.348 17 INFO tempest.lib.common.rest_client [req-f6278dbd-64ac-4153-9576-dc834c82447c req-f6278dbd-64ac-4153-9576-dc834c82447c ] Request (PortsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.550s",
                                "2026-05-20 01:46:07.372 14 INFO tempest.lib.common.rest_client [req-9668b75a-fc71-4ea8-acb6-8abdd4259b45 req-9668b75a-fc71-4ea8-acb6-8abdd4259b45 ] Request (RoutersIpV6AdminTest:test_update_router_reset_gateway_without_snat): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?network_id=a394dacd-69f1-4922-b6f7-8bfde3aeec0c&device_id=5d2763a3-40b7-4ab7-ba4d-0f04cf7c0e31&device_owner=network%3Arouter_gateway 0.145s",
                                "2026-05-20 01:46:07.385 22 INFO tempest.lib.common.rest_client [req-5166728c-8ac4-4baa-8f40-8bbc8bd3c5d7 req-5166728c-8ac4-4baa-8f40-8bbc8bd3c5d7 ] Request (NetworksTestDHCPv6:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.747s",
                                "2026-05-20 01:46:07.425 29 INFO tempest.lib.common.rest_client [req-c39f542c-6d68-4b35-82e0-b51d62e38fcc req-c39f542c-6d68-4b35-82e0-b51d62e38fcc ] Request (SecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.520s",
                                "2026-05-20 01:46:07.503 14 INFO tempest.lib.common.rest_client [req-73f7ae2d-5b59-48b9-a1bf-65a017bf5726 req-73f7ae2d-5b59-48b9-a1bf-65a017bf5726 ] Request (RoutersIpV6AdminTest:test_update_router_reset_gateway_without_snat): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/a394dacd-69f1-4922-b6f7-8bfde3aeec0c 0.128s",
                                "2026-05-20 01:46:07.503 26 INFO tempest.lib.common.rest_client [req-7d68c20e-55f9-42be-ae38-b9862c030bc3 req-7d68c20e-55f9-42be-ae38-b9862c030bc3 ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/47004005-b3d7-4198-8c8e-ec7043b504b0 0.288s",
                                "2026-05-20 01:46:07.519 20 INFO tempest.lib.common.rest_client [req-890896ef-a425-411e-9c37-399d7dc3472d req-890896ef-a425-411e-9c37-399d7dc3472d ] Request (NetworksIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.728s",
                                "2026-05-20 01:46:07.544 12 INFO tempest.lib.common.rest_client [req-2e429256-9ee3-428b-be01-e575e385bf93 req-2e429256-9ee3-428b-be01-e575e385bf93 ] Request (RoutersAdminNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/f4927bfc3a764674a5e1c4abae0dbe94 0.208s",
                                "2026-05-20 01:46:07.616 34 INFO tempest.lib.common.rest_client [req-eff333fb-b6ca-4638-95f3-3123a7b2766b req-eff333fb-b6ca-4638-95f3-3123a7b2766b ] Request (SecGroupTest:test_create_security_group_rule_with_remote_ip_prefix): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.487s",
                                "2026-05-20 01:46:07.621 14 INFO tempest.lib.common.rest_client [req-829218e9-9327-40f3-be7e-830f5f28b176 req-829218e9-9327-40f3-be7e-830f5f28b176 ] Request (RoutersIpV6AdminTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=5d2763a3-40b7-4ab7-ba4d-0f04cf7c0e31 0.114s",
                                "2026-05-20 01:46:07.677 32 INFO tempest.lib.common.rest_client [req-c8969182-2444-42d1-bb1b-93c47c88510a req-c8969182-2444-42d1-bb1b-93c47c88510a ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/acec5868-2db6-41f1-b90e-0d0045acf404 0.729s",
                                "2026-05-20 01:46:07.707 18 INFO tempest.lib.common.rest_client [req-c50f7d3d-9da8-4074-afcd-122ba96a7ca5 req-c50f7d3d-9da8-4074-afcd-122ba96a7ca5 ] Request (ExternalNetworksTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/75818318-b082-4f50-9cdf-9e9d8f816581 0.626s",
                                "2026-05-20 01:46:07.862 17 INFO tempest.lib.common.rest_client [req-efad778d-2bf5-4730-be71-acd671fdfff1 req-efad778d-2bf5-4730-be71-acd671fdfff1 ] Request (PortsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.507s",
                                "2026-05-20 01:46:07.921 22 INFO tempest.lib.common.rest_client [req-b3df8a46-f0ff-450f-859b-dc6298f50b40 req-b3df8a46-f0ff-450f-859b-dc6298f50b40 ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.531s",
                                "2026-05-20 01:46:07.949 36 INFO tempest.lib.common.rest_client [req-8ebcf8ab-34c9-40ef-a59e-8db6fe4ffc44 req-8ebcf8ab-34c9-40ef-a59e-8db6fe4ffc44 ] Request (FloatingIPTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/floatingips/8e4bbe90-2aa0-48d1-aac9-a759d7fdee5a 0.605s",
                                "{13} tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_create_floating_ip_specifying_a_fixed_ip_address [4.180187s] ... ok",
                                "2026-05-20 01:46:07.965 18 INFO tempest.lib.common.rest_client [req-8aac8801-ca0e-4b4b-a640-72125a4895e5 req-8aac8801-ca0e-4b4b-a640-72125a4895e5 ] Request (ExternalNetworksTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/c14f1b2e4847443dac0c10f8d7a3f2df 0.255s",
                                "2026-05-20 01:46:07.966 18 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 8b1e5b63874a4705ae89d6972d389e56",
                                "2026-05-20 01:46:07.986 34 INFO tempest.lib.common.rest_client [req-2f1810c0-e400-40a3-9fe9-9e0088f79ed1 req-2f1810c0-e400-40a3-9fe9-9e0088f79ed1 ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/2845bbb2-d70c-41f7-a458-2f12d89590b5 0.367s",
                                "2026-05-20 01:46:08.087 17 INFO tempest.lib.common.rest_client [req-3ad1bdf0-e1b1-4020-bcda-4640831d6eb9 req-3ad1bdf0-e1b1-4020-bcda-4640831d6eb9 ] Request (PortsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.223s",
                                "2026-05-20 01:46:08.119 12 INFO tempest.lib.common.rest_client [req-7bc9db97-2ff4-47c1-ba6c-08d17d8a8441 req-7bc9db97-2ff4-47c1-ba6c-08d17d8a8441 ] Request (RoutersNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.559s",
                                "2026-05-20 01:46:08.117 18 INFO tempest.lib.common.rest_client [req-0ff45b39-6cbf-41ec-a8e4-7d464ea18354 req-0ff45b39-6cbf-41ec-a8e4-7d464ea18354 ] Request (ExternalNetworksTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=8b1e5b63874a4705ae89d6972d389e56&name=default 0.145s",
                                "2026-05-20 01:46:08.221 10 INFO tempest.lib.common.rest_client [req-ec033c0c-2b71-47c9-ad18-710b63d00e09 req-ec033c0c-2b71-47c9-ad18-710b63d00e09 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/cb16d0bf-542b-48e3-9e87-fd61a02f3bb3 0.189s",
                                "2026-05-20 01:46:08.311 32 INFO tempest.lib.common.rest_client [req-27007ac3-0954-446c-b680-fdefd8cf838b req-27007ac3-0954-446c-b680-fdefd8cf838b ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/floatingips/4712129b-c9eb-4f18-9baa-8ada47121ace 0.632s",
                                "2026-05-20 01:46:08.312 42 INFO tempest.lib.common.rest_client [req-a7e5b7ec-2bcb-4bec-858a-567157e90047 req-a7e5b7ec-2bcb-4bec-858a-567157e90047 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/c6ab089c-461a-439c-9b82-96be8a0f3c19 1.007s",
                                "2026-05-20 01:46:08.323 17 INFO tempest.lib.common.rest_client [req-dbe1ae17-19e6-44a9-953b-3eaf342b905d req-dbe1ae17-19e6-44a9-953b-3eaf342b905d ] Request (PortsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.233s",
                                "2026-05-20 01:46:08.356 34 INFO tempest.lib.common.rest_client [req-f1f58f9b-ca81-47f3-a582-2253b51bd30f req-f1f58f9b-ca81-47f3-a582-2253b51bd30f ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.365s",
                                "2026-05-20 01:46:08.423 29 INFO tempest.lib.common.rest_client [req-b2172472-4072-42f7-8ee1-75ffb20b6ccf req-b2172472-4072-42f7-8ee1-75ffb20b6ccf ] Request (SecGroupIPv6Test:test_create_list_update_show_delete_security_group): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.994s",
                                "2026-05-20 01:46:08.498 26 INFO tempest.lib.common.rest_client [req-7eeff14a-07a8-4c54-b7f8-aff0d5848a5e req-7eeff14a-07a8-4c54-b7f8-aff0d5848a5e ] Request (RoutersIpV6Test:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/f09cf0bf-77d7-4b96-9e00-f5a5eff1e4a1/remove_router_interface 0.993s",
                                "2026-05-20 01:46:08.551 29 INFO tempest.lib.common.rest_client [req-aabe0409-1785-4aea-af4a-950f49cdc6fc req-aabe0409-1785-4aea-af4a-950f49cdc6fc ] Request (SecGroupIPv6Test:test_create_list_update_show_delete_security_group): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.125s",
                                "2026-05-20 01:46:08.592 32 INFO tempest.lib.common.rest_client [req-450305b5-9707-4503-8795-bd3ac2866869 req-450305b5-9707-4503-8795-bd3ac2866869 ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/41734545e6104bd4a9d337717e577669 0.278s",
                                "2026-05-20 01:46:08.609 34 INFO tempest.lib.common.rest_client [req-2d39ffab-01d5-48f5-83d8-28610d9a59e6 req-2d39ffab-01d5-48f5-83d8-28610d9a59e6 ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/180628cb-4a9c-4b31-9930-dc58e2a66bd0 0.247s",
                                "2026-05-20 01:46:08.627 42 INFO tempest.lib.common.rest_client [req-9c94afa6-92f6-457f-8230-90bef7112f51 req-9c94afa6-92f6-457f-8230-90bef7112f51 ] Request (PortsIpV6TestJSON:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.309s",
                                "2026-05-20 01:46:08.683 20 INFO tempest.lib.common.rest_client [req-8aed753e-7fa6-450c-b4d9-e9763c99a1bd req-8aed753e-7fa6-450c-b4d9-e9763c99a1bd ] Request (NetworksIpV6Test:test_create_delete_subnet_all_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.161s",
                                "2026-05-20 01:46:08.692 26 INFO tempest.lib.common.rest_client [req-0f4be345-f6c2-438b-bf61-eab99df63a8b req-0f4be345-f6c2-438b-bf61-eab99df63a8b ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/8f318de0-2402-408c-b0fc-f4c4d52b141d 0.191s",
                                "2026-05-20 01:46:08.699 12 INFO tempest.lib.common.rest_client [req-26829142-556a-445b-955d-439c0c4fe7b6 req-26829142-556a-445b-955d-439c0c4fe7b6 ] Request (RoutersNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.557s",
                                "2026-05-20 01:46:08.740 34 INFO tempest.lib.common.rest_client [req-f224d5ea-6a85-4888-b07d-a4501ff832e9 req-f224d5ea-6a85-4888-b07d-a4501ff832e9 ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.129s",
                                "{12} tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_remote_ip_prefix [2.112971s] ... ok",
                                "2026-05-20 01:46:08.825 12 INFO tempest.lib.common.rest_client [req-30aa8326-6e63-4418-84da-5d9854af94c5 req-30aa8326-6e63-4418-84da-5d9854af94c5 ] Request (RoutersNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.123s",
                                "2026-05-20 01:46:08.842 18 INFO tempest.lib.common.rest_client [req-9f44cbfa-1f10-4f3e-8721-4779348d2689 req-9f44cbfa-1f10-4f3e-8721-4779348d2689 ] Request (ExternalNetworksTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/4492396a-e549-4394-96d6-f336044f09ae 0.724s",
                                "2026-05-20 01:46:08.850 29 INFO tempest.lib.common.rest_client [req-9efb7fd8-6350-4ee8-97f9-8afd4a0dc744 req-9efb7fd8-6350-4ee8-97f9-8afd4a0dc744 ] Request (SecGroupIPv6Test:test_create_list_update_show_delete_security_group): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/security-groups/1ee5f09d-6562-416b-adab-1bb3a4232d67 0.297s",
                                "2026-05-20 01:46:08.866 17 INFO tempest.lib.common.rest_client [req-30e19fa9-94fa-4ddc-9f64-42b5e3e63deb req-30e19fa9-94fa-4ddc-9f64-42b5e3e63deb ] Request (PortsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.536s",
                                "2026-05-20 01:46:08.868 14 INFO tempest.lib.common.rest_client [req-bfe40f29-361a-4b53-ba91-a2c4fadd4616 req-bfe40f29-361a-4b53-ba91-a2c4fadd4616 ] Request (RoutersIpV6AdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/5d2763a3-40b7-4ab7-ba4d-0f04cf7c0e31 1.240s",
                                "{2} tempest.api.network.admin.test_routers.RoutersIpV6AdminTest.test_update_router_reset_gateway_without_snat [6.182059s] ... ok",
                                "2026-05-20 01:46:08.876 32 INFO tempest.lib.common.rest_client [req-ef1461ae-9bb5-4f09-b6be-96a86484aec9 req-ef1461ae-9bb5-4f09-b6be-96a86484aec9 ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/8b6b52190a8f48c5afdbc14c7c28a71f 0.282s",
                                "2026-05-20 01:46:08.913 22 INFO tempest.lib.common.rest_client [req-4a47e42c-1d26-408d-9a2a-19c3990b7329 req-4a47e42c-1d26-408d-9a2a-19c3990b7329 ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.986s",
                                "2026-05-20 01:46:08.981 42 INFO tempest.lib.common.rest_client [req-cf3e14ff-aba7-42ce-b174-5cb008e4ea9d req-cf3e14ff-aba7-42ce-b174-5cb008e4ea9d ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/620a656b-52c8-4743-8689-6bedfc06330d 0.348s",
                                "2026-05-20 01:46:09.038 29 INFO tempest.lib.common.rest_client [req-d714a87a-266d-4732-a2ef-44bf5e5f36e2 req-d714a87a-266d-4732-a2ef-44bf5e5f36e2 ] Request (SecGroupIPv6Test:test_create_list_update_show_delete_security_group): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups/1ee5f09d-6562-416b-adab-1bb3a4232d67 0.186s",
                                "2026-05-20 01:46:09.083 17 INFO tempest.lib.common.rest_client [req-ad9967de-f5c5-4ef9-ae82-a76243f85c9a req-ad9967de-f5c5-4ef9-ae82-a76243f85c9a ] Request (PortsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.214s",
                                "2026-05-20 01:46:09.092 12 INFO tempest.lib.common.rest_client [req-1a566766-2050-481a-ae90-c009d168e6ad req-1a566766-2050-481a-ae90-c009d168e6ad ] Request (RoutersNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.263s",
                                "2026-05-20 01:46:09.119 18 INFO tempest.lib.common.rest_client [req-0ba40a51-486d-4d61-b79d-a1621fc17086 req-0ba40a51-486d-4d61-b79d-a1621fc17086 ] Request (ExternalNetworksTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/8b1e5b63874a4705ae89d6972d389e56 0.275s",
                                "2026-05-20 01:46:09.148 22 INFO tempest.lib.common.rest_client [req-2360ab65-a35d-4f90-8e38-1f1f0d685535 req-2360ab65-a35d-4f90-8e38-1f1f0d685535 ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.230s",
                                "2026-05-20 01:46:09.167 34 INFO tempest.lib.common.rest_client [req-9103a07b-e37d-4497-87d6-9520685faaba req-9103a07b-e37d-4497-87d6-9520685faaba ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.423s",
                                "2026-05-20 01:46:09.192 32 INFO tempest.lib.common.rest_client [req-b3e0e63a-fba4-4afc-ad5b-c032f9676805 req-b3e0e63a-fba4-4afc-ad5b-c032f9676805 ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/29d69566ce994a26b7c414c38845a348 0.311s",
                                "2026-05-20 01:46:09.194 32 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: da80613c714e4ea7af8bb3b82346dcde",
                                "2026-05-20 01:46:09.226 42 INFO tempest.lib.common.rest_client [req-cdd979b1-9cad-41f2-a2ad-0ea417308a2e req-cdd979b1-9cad-41f2-a2ad-0ea417308a2e ] Request (PortsIpV6TestJSON:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.239s",
                                "2026-05-20 01:46:09.270 20 INFO tempest.lib.common.rest_client [req-71b307e5-6b65-4d14-8269-cf1515dcb9d8 req-71b307e5-6b65-4d14-8269-cf1515dcb9d8 ] Request (NetworksIpV6Test:test_create_delete_subnet_all_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.585s",
                                "2026-05-20 01:46:09.272 14 INFO tempest.lib.common.rest_client [req-02738717-8ae8-430f-9529-9432011a777f req-02738717-8ae8-430f-9529-9432011a777f ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.394s",
                                "2026-05-20 01:46:09.324 17 INFO tempest.lib.common.rest_client [req-59fcf3a5-c944-4b6b-8dcf-e885472f9358 req-59fcf3a5-c944-4b6b-8dcf-e885472f9358 ] Request (PortsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc7038f079af4c819b53ea44ae529aa8/users/7d158479415a4324bbc2165100899156/roles/199dcb74166040898b84aabd76ca1faa 0.238s",
                                "2026-05-20 01:46:09.345 10 INFO tempest.lib.common.rest_client [req-1ad57765-bb82-4df3-b125-e82e931c83c0 req-1ad57765-bb82-4df3-b125-e82e931c83c0 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/cb16d0bf-542b-48e3-9e87-fd61a02f3bb3 0.121s",
                                "2026-05-20 01:46:09.343 42 INFO tempest.lib.common.rest_client [req-1bb3e9d5-2a0f-4830-be97-45f5af9802f5 req-1bb3e9d5-2a0f-4830-be97-45f5af9802f5 ] Request (PortsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/c6ab089c-461a-439c-9b82-96be8a0f3c19 0.111s",
                                "2026-05-20 01:46:09.368 29 INFO tempest.lib.common.rest_client [req-0952ce1e-cd0a-4d7d-866b-105eda10e9cc req-0952ce1e-cd0a-4d7d-866b-105eda10e9cc ] Request (SecGroupIPv6Test:test_create_list_update_show_delete_security_group): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/1ee5f09d-6562-416b-adab-1bb3a4232d67 0.327s",
                                "2026-05-20 01:46:09.451 42 INFO tempest.lib.common.rest_client [req-ac2f25c1-ab84-42a9-997c-3791e4942aac req-ac2f25c1-ab84-42a9-997c-3791e4942aac ] Request (PortsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/620a656b-52c8-4743-8689-6bedfc06330d 0.105s",
                                "2026-05-20 01:46:09.521 29 INFO tempest.lib.common.rest_client [req-a547b39a-bf60-4f7e-9e6d-62f3850d16b1 req-a547b39a-bf60-4f7e-9e6d-62f3850d16b1 ] Request (SecGroupIPv6Test:test_create_list_update_show_delete_security_group): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.150s",
                                "2026-05-20 01:46:09.524 17 INFO tempest.lib.common.rest_client [req-7f568f3c-6dc3-4e07-bbdd-ba78e3534b41 req-7f568f3c-6dc3-4e07-bbdd-ba78e3534b41 ] Request (PortsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.198s",
                                "2026-05-20 01:46:09.626 18 INFO tempest.lib.common.rest_client [req-cc457923-2be5-4ff6-87e4-58edf58ef4e2 req-cc457923-2be5-4ff6-87e4-58edf58ef4e2 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.500s",
                                "2026-05-20 01:46:09.627 22 INFO tempest.lib.common.rest_client [req-23128283-13c9-45db-a99d-27fbbf5e4222 req-23128283-13c9-45db-a99d-27fbbf5e4222 ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/178da997-8fb9-42bb-8c20-200f7cf8d43a 0.476s",
                                "2026-05-20 01:46:09.631 29 INFO tempest.lib.common.rest_client [req-d88a7efc-cc48-489a-9ab3-f6c817cd3035 req-d88a7efc-cc48-489a-9ab3-f6c817cd3035 ] Request (SecGroupIPv6Test:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/1ee5f09d-6562-416b-adab-1bb3a4232d67 0.105s",
                                "{9} tempest.api.network.test_security_groups.SecGroupIPv6Test.test_create_list_update_show_delete_security_group [2.206252s] ... ok",
                                "2026-05-20 01:46:09.642 34 INFO tempest.lib.common.rest_client [req-77346382-6cb7-40a5-a04c-c63755f47981 req-77346382-6cb7-40a5-a04c-c63755f47981 ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.474s",
                                "2026-05-20 01:46:09.668 26 INFO tempest.lib.common.rest_client [req-7924f3e8-27b9-4c30-91f6-2670b8ccf2b9 req-7924f3e8-27b9-4c30-91f6-2670b8ccf2b9 ] Request (RoutersIpV6Test:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/f09cf0bf-77d7-4b96-9e00-f5a5eff1e4a1/remove_router_interface 0.970s",
                                "2026-05-20 01:46:09.673 12 INFO tempest.lib.common.rest_client [req-4464f7a2-8343-48aa-a855-6ca95317a0d2 req-4464f7a2-8343-48aa-a855-6ca95317a0d2 ] Request (RoutersNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.579s",
                                "2026-05-20 01:46:09.691 32 INFO tempest.lib.common.rest_client [req-2ead8def-6b9b-48e4-9d83-b63350b9bde0 req-2ead8def-6b9b-48e4-9d83-b63350b9bde0 ] Request (FloatingIPAdminTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.491s",
                                "2026-05-20 01:46:09.750 17 INFO tempest.lib.common.rest_client [req-787a1109-12b1-4ff0-b609-6548471a76a0 req-787a1109-12b1-4ff0-b609-6548471a76a0 ] Request (PortsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc7038f079af4c819b53ea44ae529aa8/users/7d158479415a4324bbc2165100899156/roles/61c5390da12041fa9d17c1edfc206d1d 0.219s",
                                "2026-05-20 01:46:09.787 26 INFO tempest.lib.common.rest_client [req-60063fa9-aafa-4b28-996e-470ec746d6ff req-60063fa9-aafa-4b28-996e-470ec746d6ff ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=f09cf0bf-77d7-4b96-9e00-f5a5eff1e4a1 0.117s",
                                "2026-05-20 01:46:09.803 34 INFO tempest.lib.common.rest_client [req-eb87a1b2-8e01-4dd9-8dce-a72b4c65752b req-eb87a1b2-8e01-4dd9-8dce-a72b4c65752b ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/fcad9c5c-6558-4225-ac25-478482c3513e 0.158s",
                                "2026-05-20 01:46:09.835 22 INFO tempest.lib.common.rest_client [req-d62b35be-5e81-4c33-bccc-b770ae7eb48b req-d62b35be-5e81-4c33-bccc-b770ae7eb48b ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.205s",
                                "2026-05-20 01:46:09.897 12 INFO tempest.lib.common.rest_client [req-e9f02d5b-bfca-43a3-a55f-cdf781795ca9 req-e9f02d5b-bfca-43a3-a55f-cdf781795ca9 ] Request (RoutersNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.222s",
                                "2026-05-20 01:46:09.950 17 INFO tempest.lib.common.rest_client [req-9c195dbb-489e-4f34-a03c-23b99d730835 req-9c195dbb-489e-4f34-a03c-23b99d730835 ] Request (PortsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.197s",
                                "2026-05-20 01:46:10.036 12 INFO tempest.lib.common.rest_client [req-21b03be0-9229-4fae-a96f-8e4db34d0c94 req-21b03be0-9229-4fae-a96f-8e4db34d0c94 ] Request (RoutersNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/acb3a3ddc0504acaa2227257016190ec/users/4dbacbecd99145d5af415fe8df16314c/roles/199dcb74166040898b84aabd76ca1faa 0.136s",
                                "2026-05-20 01:46:10.097 31 INFO tempest.lib.common.rest_client [req-3a82fe30-bfde-487c-a540-887d1e601936 req-3a82fe30-bfde-487c-a540-887d1e601936 ] Request (RoutersAdminTest:test_create_router_with_default_snat_value): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 2.956s",
                                "2026-05-20 01:46:10.134 32 INFO tempest.lib.common.rest_client [req-e33ff213-1b74-49c8-a2ea-cffc3f1e54ae req-e33ff213-1b74-49c8-a2ea-cffc3f1e54ae ] Request (FloatingIPAdminTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=da80613c714e4ea7af8bb3b82346dcde&name=default 0.439s",
                                "2026-05-20 01:46:10.147 22 INFO tempest.lib.common.rest_client [req-54c8cc58-a195-4592-a5d3-c6b4267947be req-54c8cc58-a195-4592-a5d3-c6b4267947be ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/755c074f-59c6-4c0a-893a-1362a9d7176d 0.309s",
                                "2026-05-20 01:46:10.156 18 INFO tempest.lib.common.rest_client [req-fe4eb7b4-4adb-4c7b-9f17-3e30b81b921c req-fe4eb7b4-4adb-4c7b-9f17-3e30b81b921c ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.524s",
                                "2026-05-20 01:46:10.169 42 INFO tempest.lib.common.rest_client [req-41705b6b-f963-40e6-8890-baf8c1f4c34c req-41705b6b-f963-40e6-8890-baf8c1f4c34c ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/078ee5bc-86dd-430f-8340-505eaa48ba6d 0.713s",
                                "{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_bulk_port [5.120983s] ... ok",
                                "2026-05-20 01:46:10.201 17 INFO tempest.lib.common.rest_client [req-0b19ed3a-ea1f-416f-9cf4-f56439847260 req-0b19ed3a-ea1f-416f-9cf4-f56439847260 ] Request (PortsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc7038f079af4c819b53ea44ae529aa8/users/7d158479415a4324bbc2165100899156/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.246s",
                                "2026-05-20 01:46:10.223 29 INFO tempest.lib.common.rest_client [req-64418489-cda2-4e93-876f-99da8737ec82 req-64418489-cda2-4e93-876f-99da8737ec82 ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_additional_args): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.583s",
                                "2026-05-20 01:46:10.232 12 INFO tempest.lib.common.rest_client [req-bd8a748f-568a-43eb-b987-a58533bf2bdf req-bd8a748f-568a-43eb-b987-a58533bf2bdf ] Request (RoutersNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.194s",
                                "2026-05-20 01:46:10.249 26 INFO tempest.lib.common.rest_client [req-de494f41-4fe8-4d95-81d8-75ea3255c09e req-de494f41-4fe8-4d95-81d8-75ea3255c09e ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/f09cf0bf-77d7-4b96-9e00-f5a5eff1e4a1 0.452s",
                                "2026-05-20 01:46:10.290 31 INFO tempest.lib.common.rest_client [req-b9c2eff8-c8a9-4d8e-8dc8-9347f62a6dab req-b9c2eff8-c8a9-4d8e-8dc8-9347f62a6dab ] Request (RoutersAdminTest:test_create_router_with_default_snat_value): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/6dea3dcf-05a1-41ad-a433-b4d193044b77 0.189s",
                                "2026-05-20 01:46:10.360 18 INFO tempest.lib.common.rest_client [req-a77c6cd7-f480-4042-984b-ddf64ac74e16 req-a77c6cd7-f480-4042-984b-ddf64ac74e16 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.201s",
                                "2026-05-20 01:46:10.379 36 INFO tempest.lib.common.rest_client [req-90f7170c-0d29-4c4c-bba5-15b516ffacd4 req-90f7170c-0d29-4c4c-bba5-15b516ffacd4 ] Request (FloatingIPTestJSON:test_create_list_show_update_delete_floating_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 2.423s",
                                "2026-05-20 01:46:10.409 17 INFO tempest.lib.common.rest_client [req-b6053906-4836-453f-8343-77e06d3d45fe req-b6053906-4836-453f-8343-77e06d3d45fe ] Request (PortsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.198s",
                                "2026-05-20 01:46:10.432 22 INFO tempest.lib.common.rest_client [req-60fa0f1e-29a3-4d27-b812-722f60f204fa req-60fa0f1e-29a3-4d27-b812-722f60f204fa ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.281s",
                                "2026-05-20 01:46:10.480 20 INFO tempest.lib.common.rest_client [req-88856d4f-ab3e-4ed0-893d-245eb54c6103 req-88856d4f-ab3e-4ed0-893d-245eb54c6103 ] Request (NetworksIpV6Test:test_create_delete_subnet_all_attributes): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/f290152f-132e-4979-b32c-86c5ade43d34 1.206s",
                                "{5} tempest.api.network.test_networks.NetworksIpV6Test.test_create_delete_subnet_all_attributes [2.964443s] ... ok",
                                "2026-05-20 01:46:10.499 12 INFO tempest.lib.common.rest_client [req-63d46309-cff8-461d-96eb-fe86770c46f0 req-63d46309-cff8-461d-96eb-fe86770c46f0 ] Request (RoutersNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/acb3a3ddc0504acaa2227257016190ec/users/4dbacbecd99145d5af415fe8df16314c/roles/61c5390da12041fa9d17c1edfc206d1d 0.264s",
                                "2026-05-20 01:46:10.506 34 INFO tempest.lib.common.rest_client [req-1872bfa7-83ed-4414-983c-4c7c2563f566 req-1872bfa7-83ed-4414-983c-4c7c2563f566 ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.698s",
                                "2026-05-20 01:46:10.533 18 INFO tempest.lib.common.rest_client [req-ca97ae43-cf39-43e2-9e8a-06a1c63070ed req-ca97ae43-cf39-43e2-9e8a-06a1c63070ed ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.171s",
                                "2026-05-20 01:46:10.542 31 INFO tempest.lib.common.rest_client [req-a8d97bdb-19f7-4ddf-a40f-5be7c8b69df7 req-a8d97bdb-19f7-4ddf-a40f-5be7c8b69df7 ] Request (RoutersAdminTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=6dea3dcf-05a1-41ad-a433-b4d193044b77 0.244s",
                                "2026-05-20 01:46:10.564 36 INFO tempest.lib.common.rest_client [req-028c5611-eda1-4ea9-a69e-c9f908acee6d req-028c5611-eda1-4ea9-a69e-c9f908acee6d ] Request (FloatingIPTestJSON:test_create_list_show_update_delete_floating_ip): 200 GET https://api.testbed.osism.xyz:9696/v2.0/floatingips/ec7fde41-5ddd-4e0e-9d65-e23744bc0cae 0.183s",
                                "2026-05-20 01:46:10.654 10 INFO tempest.lib.common.rest_client [req-01dbf5c4-cc66-436c-a3fa-4fdd1a1ba847 req-01dbf5c4-cc66-436c-a3fa-4fdd1a1ba847 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/cb16d0bf-542b-48e3-9e87-fd61a02f3bb3 0.305s",
                                "2026-05-20 01:46:10.707 26 INFO tempest.lib.common.rest_client [req-45214819-c08c-44ab-8ee9-77ec3b1c32a5 req-45214819-c08c-44ab-8ee9-77ec3b1c32a5 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/7aa2f7ff-5676-44c8-860d-983fc90c88b7 0.451s",
                                "2026-05-20 01:46:10.703 17 INFO tempest.lib.common.rest_client [req-4d06fc9b-58a9-441a-bacd-8da820f2b5cb req-4d06fc9b-58a9-441a-bacd-8da820f2b5cb ] Request (PortsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc7038f079af4c819b53ea44ae529aa8/users/7d158479415a4324bbc2165100899156/roles/199dcb74166040898b84aabd76ca1faa 0.290s",
                                "2026-05-20 01:46:10.703 17 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 7d158479415a4324bbc2165100899156 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:46:10.704 17 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsTestJSON-1178435614-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'cc7038f079af4c819b53ea44ae529aa8', 'project_name': 'tempest-PortsTestJSON-1178435614', 'tenant_id': 'cc7038f079af4c819b53ea44ae529aa8', 'tenant_name': 'tempest-PortsTestJSON-1178435614', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '7d158479415a4324bbc2165100899156', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:10.704 17 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsTestJSON-1178435614-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'cc7038f079af4c819b53ea44ae529aa8', 'project_name': 'tempest-PortsTestJSON-1178435614', 'tenant_id': 'cc7038f079af4c819b53ea44ae529aa8', 'tenant_name': 'tempest-PortsTestJSON-1178435614', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '7d158479415a4324bbc2165100899156', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:10.735 36 INFO tempest.lib.common.rest_client [req-6bc2c606-f9d2-4ac7-902d-917c306cdb74 req-6bc2c606-f9d2-4ac7-902d-917c306cdb74 ] Request (FloatingIPTestJSON:test_create_list_show_update_delete_floating_ip): 200 GET https://api.testbed.osism.xyz:9696/v2.0/floatingips 0.164s",
                                "2026-05-20 01:46:10.738 32 INFO tempest.lib.common.rest_client [req-6e08e981-c3c8-4c9d-babb-4b1e0f81952b req-6e08e981-c3c8-4c9d-babb-4b1e0f81952b ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/f7887810-e839-47cf-8816-091e791183ee 0.598s",
                                "2026-05-20 01:46:10.781 34 INFO tempest.lib.common.rest_client [req-1e9333ca-ee8f-4e7f-9a53-a9d33644c23d req-1e9333ca-ee8f-4e7f-9a53-a9d33644c23d ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/fcad9c5c-6558-4225-ac25-478482c3513e 0.273s",
                                "2026-05-20 01:46:10.785 12 INFO tempest.lib.common.rest_client [req-98a4a369-ebd6-4030-9083-0c99587758fc req-98a4a369-ebd6-4030-9083-0c99587758fc ] Request (RoutersNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.282s",
                                "2026-05-20 01:46:10.907 12 INFO tempest.lib.common.rest_client [req-8e99fa01-3a3b-4f2c-8ec5-0cf3286d837d req-8e99fa01-3a3b-4f2c-8ec5-0cf3286d837d ] Request (RoutersNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/acb3a3ddc0504acaa2227257016190ec/users/4dbacbecd99145d5af415fe8df16314c/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.119s",
                                "2026-05-20 01:46:10.924 29 INFO tempest.lib.common.rest_client [req-6d042709-73bf-4e1a-8912-c4c32901409f req-6d042709-73bf-4e1a-8912-c4c32901409f ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_additional_args): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.694s",
                                "2026-05-20 01:46:10.944 34 INFO tempest.lib.common.rest_client [req-5159cbeb-2540-4a62-a35f-537913ebc9f7 req-5159cbeb-2540-4a62-a35f-537913ebc9f7 ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.162s",
                                "2026-05-20 01:46:11.022 22 INFO tempest.lib.common.rest_client [req-9feb5c33-375d-475c-a259-17db49ce23a6 req-9feb5c33-375d-475c-a259-17db49ce23a6 ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.588s",
                                "2026-05-20 01:46:11.031 12 INFO tempest.lib.common.rest_client [req-4ab33d28-cce7-485f-b837-1c2a0d349655 req-4ab33d28-cce7-485f-b837-1c2a0d349655 ] Request (RoutersNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.121s",
                                "2026-05-20 01:46:11.057 26 INFO tempest.lib.common.rest_client [req-ad82a984-0353-4de6-bbec-5ac36aaf9b07 req-ad82a984-0353-4de6-bbec-5ac36aaf9b07 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/6818573b-0e49-4957-9e7d-560ffe0b0f0d 0.347s",
                                "2026-05-20 01:46:11.086 42 INFO tempest.lib.common.rest_client [req-d4120a56-d0df-4a1e-ad7b-d23cd46b17ca req-d4120a56-d0df-4a1e-ad7b-d23cd46b17ca ] Request (PortsIpV6TestJSON:test_create_port_in_allowed_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.909s",
                                "2026-05-20 01:46:11.106 32 INFO tempest.lib.common.rest_client [req-8afc12aa-628a-42ff-8561-04295977c6b1 req-8afc12aa-628a-42ff-8561-04295977c6b1 ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/da80613c714e4ea7af8bb3b82346dcde 0.362s",
                                "2026-05-20 01:46:11.106 32 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: dae99891a5d4498bb59bfef67c2931b9",
                                "2026-05-20 01:46:11.117 18 INFO tempest.lib.common.rest_client [req-c1b02ed8-6e47-42ca-ac52-e35865a62ca5 req-c1b02ed8-6e47-42ca-ac52-e35865a62ca5 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.582s",
                                "2026-05-20 01:46:11.232 12 INFO tempest.lib.common.rest_client [req-8350a3ec-a04c-4fce-8086-c8dedee2ddbb req-8350a3ec-a04c-4fce-8086-c8dedee2ddbb ] Request (RoutersNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/acb3a3ddc0504acaa2227257016190ec/users/4dbacbecd99145d5af415fe8df16314c/roles/199dcb74166040898b84aabd76ca1faa 0.199s",
                                "2026-05-20 01:46:11.233 12 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 4dbacbecd99145d5af415fe8df16314c is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:46:11.233 12 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersNegativeTest-1563328906-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'acb3a3ddc0504acaa2227257016190ec', 'project_name': 'tempest-RoutersNegativeTest-1563328906', 'tenant_id': 'acb3a3ddc0504acaa2227257016190ec', 'tenant_name': 'tempest-RoutersNegativeTest-1563328906', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '4dbacbecd99145d5af415fe8df16314c', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:11.233 12 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersNegativeTest-1563328906-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'acb3a3ddc0504acaa2227257016190ec', 'project_name': 'tempest-RoutersNegativeTest-1563328906', 'tenant_id': 'acb3a3ddc0504acaa2227257016190ec', 'tenant_name': 'tempest-RoutersNegativeTest-1563328906', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '4dbacbecd99145d5af415fe8df16314c', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:11.270 17 INFO tempest.lib.common.rest_client [req-81d39060-4a6e-46b8-bcb6-0472500eddc6 req-81d39060-4a6e-46b8-bcb6-0472500eddc6 ] Request (PortsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.557s",
                                "2026-05-20 01:46:11.304 18 INFO tempest.lib.common.rest_client [req-9de42382-d7a7-4a79-8bda-dc442a2e0195 req-9de42382-d7a7-4a79-8bda-dc442a2e0195 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.185s",
                                "2026-05-20 01:46:11.352 29 INFO tempest.lib.common.rest_client [req-118fcf88-bb7c-48ae-9016-d05e3e0ca7d3 req-118fcf88-bb7c-48ae-9016-d05e3e0ca7d3 ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/5ed936b9-3812-4595-a6a2-b18895968e83 0.425s",
                                "2026-05-20 01:46:11.391 17 INFO tempest.lib.common.rest_client [req-87d6d0cb-9864-487a-9607-b6dc6ce6c2e4 req-87d6d0cb-9864-487a-9607-b6dc6ce6c2e4 ] Request (PortsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/cc7038f079af4c819b53ea44ae529aa8 0.117s",
                                "2026-05-20 01:46:11.392 17 INFO tempest.lib.common.dynamic_creds [-] Using the existing project cc7038f079af4c819b53ea44ae529aa8 for scope project and roles: ['reader']",
                                "2026-05-20 01:46:11.434 34 INFO tempest.lib.common.rest_client [req-e755d57d-8ce1-4460-8c94-d1e589caec27 req-e755d57d-8ce1-4460-8c94-d1e589caec27 ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.487s",
                                "2026-05-20 01:46:11.449 18 INFO tempest.lib.common.rest_client [req-a654d8a4-ae03-40f2-adc4-93b89e072d3a req-a654d8a4-ae03-40f2-adc4-93b89e072d3a ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5d267b2d9b324365b3962b5e93c579cf/users/a2f8594db9824bf6bbba2d5682c89bac/roles/199dcb74166040898b84aabd76ca1faa 0.143s",
                                "2026-05-20 01:46:11.609 34 INFO tempest.lib.common.rest_client [req-4d464f80-aa54-49b2-8df8-dbcc427d7a34 req-4d464f80-aa54-49b2-8df8-dbcc427d7a34 ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/d08c9ab6-9f7b-4193-bbd3-05b738ad01fb 0.171s",
                                "2026-05-20 01:46:11.625 26 INFO tempest.lib.common.rest_client [req-9d607758-b2bb-4e67-8853-df7e5ef228e6 req-9d607758-b2bb-4e67-8853-df7e5ef228e6 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/7989ac9e-7bae-44fd-ae6d-e33254d764a3 0.565s",
                                "2026-05-20 01:46:11.634 18 INFO tempest.lib.common.rest_client [req-6e4f1c33-25f0-4c00-aedd-ba05bf59bb08 req-6e4f1c33-25f0-4c00-aedd-ba05bf59bb08 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.182s",
                                "2026-05-20 01:46:11.642 20 INFO tempest.lib.common.rest_client [req-8be890b4-1b4a-4e45-a8a3-c25244da7550 req-8be890b4-1b4a-4e45-a8a3-c25244da7550 ] Request (NetworksIpV6Test:test_create_delete_subnet_with_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.154s",
                                "2026-05-20 01:46:11.660 29 INFO tempest.lib.common.rest_client [req-5bf7473b-32ca-4ea2-a476-aacd12ca772d req-5bf7473b-32ca-4ea2-a476-aacd12ca772d ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.303s",
                                "2026-05-20 01:46:11.748 32 INFO tempest.lib.common.rest_client [req-881be28c-8bc0-4836-a50c-9379ae9248ce req-881be28c-8bc0-4836-a50c-9379ae9248ce ] Request (FloatingIPAdminTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=dae99891a5d4498bb59bfef67c2931b9&name=default 0.641s",
                                "2026-05-20 01:46:11.802 42 INFO tempest.lib.common.rest_client [req-0657bec4-53ef-491a-aed9-1b71a408fb96 req-0657bec4-53ef-491a-aed9-1b71a408fb96 ] Request (PortsIpV6TestJSON:test_create_port_in_allowed_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.712s",
                                "2026-05-20 01:46:11.795 18 INFO tempest.lib.common.rest_client [req-ab68d041-ad14-45fc-b24e-706c67a5faa2 req-ab68d041-ad14-45fc-b24e-706c67a5faa2 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5d267b2d9b324365b3962b5e93c579cf/users/a2f8594db9824bf6bbba2d5682c89bac/roles/61c5390da12041fa9d17c1edfc206d1d 0.154s",
                                "2026-05-20 01:46:11.846 34 INFO tempest.lib.common.rest_client [req-d1a5cfa1-ee07-4977-8719-0be73c659041 req-d1a5cfa1-ee07-4977-8719-0be73c659041 ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.234s",
                                "2026-05-20 01:46:11.859 31 INFO tempest.lib.common.rest_client [req-4a6abcd6-b13c-4ebe-956a-19056dcd3d0b req-4a6abcd6-b13c-4ebe-956a-19056dcd3d0b ] Request (RoutersAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/6dea3dcf-05a1-41ad-a433-b4d193044b77 1.310s",
                                "{10} tempest.api.network.admin.test_routers.RoutersAdminTest.test_create_router_with_default_snat_value [4.722514s] ... ok",
                                "2026-05-20 01:46:11.857 12 INFO tempest.lib.common.rest_client [req-cc0326ac-266b-4d73-91cd-867940b2813e req-cc0326ac-266b-4d73-91cd-867940b2813e ] Request (RoutersNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.615s",
                                "2026-05-20 01:46:11.872 10 INFO tempest.lib.common.rest_client [req-5003f6ed-d61a-4d5e-86b5-3c8ebc70dd22 req-5003f6ed-d61a-4d5e-86b5-3c8ebc70dd22 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/cb16d0bf-542b-48e3-9e87-fd61a02f3bb3 0.206s",
                                "2026-05-20 01:46:11.889 14 INFO tempest.lib.common.rest_client [req-08c48a7c-9470-40ae-a4d8-b3966212cbba req-08c48a7c-9470-40ae-a4d8-b3966212cbba ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/a115240a-c713-4b3e-a9c8-a8a33f1cbdad 2.606s",
                                "2026-05-20 01:46:11.898 22 INFO tempest.lib.common.rest_client [req-60673525-73f6-45b0-8320-1eb00662a3c5 req-60673525-73f6-45b0-8320-1eb00662a3c5 ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.870s",
                                "2026-05-20 01:46:11.961 17 INFO tempest.lib.common.rest_client [req-43ff0481-7115-4442-971b-5f7da5782c58 req-43ff0481-7115-4442-971b-5f7da5782c58 ] Request (PortsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.567s",
                                "2026-05-20 01:46:12.026 29 INFO tempest.lib.common.rest_client [req-76d213f5-5f18-4858-bbd7-5f0e65bc0bc8 req-76d213f5-5f18-4858-bbd7-5f0e65bc0bc8 ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/2ed7ba48-1c56-419f-8cd5-cb5a51be41de 0.364s",
                                "2026-05-20 01:46:12.037 18 INFO tempest.lib.common.rest_client [req-2438e695-a6d9-4bb5-827c-e7e561ef4a4c req-2438e695-a6d9-4bb5-827c-e7e561ef4a4c ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.236s",
                                "2026-05-20 01:46:12.086 17 INFO tempest.lib.common.rest_client [req-d606a5b4-c450-46f3-a966-94746c347ed8 req-d606a5b4-c450-46f3-a966-94746c347ed8 ] Request (PortsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.122s",
                                "2026-05-20 01:46:12.095 12 INFO tempest.lib.common.rest_client [req-70bc29b4-24b2-4476-80ad-373dcaec6b09 req-70bc29b4-24b2-4476-80ad-373dcaec6b09 ] Request (RoutersNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/acb3a3ddc0504acaa2227257016190ec 0.232s",
                                "2026-05-20 01:46:12.095 12 INFO tempest.lib.common.dynamic_creds [-] Using the existing project acb3a3ddc0504acaa2227257016190ec for scope project and roles: ['reader']",
                                "2026-05-20 01:46:12.140 36 INFO tempest.lib.common.rest_client [req-40895198-a63e-46f3-8e8d-4461f35fc289 req-40895198-a63e-46f3-8e8d-4461f35fc289 ] Request (FloatingIPTestJSON:test_create_list_show_update_delete_floating_ip): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/floatingips/ec7fde41-5ddd-4e0e-9d65-e23744bc0cae 1.402s",
                                "2026-05-20 01:46:12.149 22 INFO tempest.lib.common.rest_client [req-64661829-aa25-4442-b109-00ab0880bc0e req-64661829-aa25-4442-b109-00ab0880bc0e ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.249s",
                                "2026-05-20 01:46:12.157 14 INFO tempest.lib.common.rest_client [req-a50c3778-27cb-4778-a84f-5698562c7490 req-a50c3778-27cb-4778-a84f-5698562c7490 ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/a115240a-c713-4b3e-a9c8-a8a33f1cbdad 0.259s",
                                "2026-05-20 01:46:12.164 18 INFO tempest.lib.common.rest_client [req-5ab0f5ca-e2f8-4e7e-999b-dda737f339c4 req-5ab0f5ca-e2f8-4e7e-999b-dda737f339c4 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5d267b2d9b324365b3962b5e93c579cf/users/a2f8594db9824bf6bbba2d5682c89bac/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.123s",
                                "2026-05-20 01:46:12.200 34 INFO tempest.lib.common.rest_client [req-4b2061a5-bfe6-4522-9ca4-a7000ad5abec req-4b2061a5-bfe6-4522-9ca4-a7000ad5abec ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/d08c9ab6-9f7b-4193-bbd3-05b738ad01fb 0.349s",
                                "2026-05-20 01:46:12.254 29 INFO tempest.lib.common.rest_client [req-f3f20ad8-542f-4e4d-a737-bfc39b27d0fc req-f3f20ad8-542f-4e4d-a737-bfc39b27d0fc ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.226s",
                                "{9} tempest.api.network.test_security_groups.SecGroupIPv6Test.test_create_security_group_rule_with_additional_args [2.621207s] ... ok",
                                "2026-05-20 01:46:12.300 18 INFO tempest.lib.common.rest_client [req-1ac06f78-d76a-4458-bc9b-ebef50a4c6dd req-1ac06f78-d76a-4458-bc9b-ebef50a4c6dd ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.130s",
                                "2026-05-20 01:46:12.316 17 INFO tempest.lib.common.rest_client [req-f1120a2f-2eba-4676-9841-96090b55395a req-f1120a2f-2eba-4676-9841-96090b55395a ] Request (PortsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc7038f079af4c819b53ea44ae529aa8/users/58297440fa054c90bf894e89abfec2b5/roles/1be4f7d110064842b52a3e22c5a0a638 0.226s",
                                "2026-05-20 01:46:12.319 26 INFO tempest.lib.common.rest_client [req-65e18ab7-9bef-4b9b-9962-28b8569f0901 req-65e18ab7-9bef-4b9b-9962-28b8569f0901 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/543fa8a8-dd98-4670-b073-ef8614cc804e 0.691s",
                                "{8} tempest.api.network.test_routers.RoutersIpV6Test.test_add_multiple_router_interfaces [20.990473s] ... ok",
                                "2026-05-20 01:46:12.334 20 INFO tempest.lib.common.rest_client [req-e0c682cd-51b6-44c4-99eb-f7de69cac40c req-e0c682cd-51b6-44c4-99eb-f7de69cac40c ] Request (NetworksIpV6Test:test_create_delete_subnet_with_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.689s",
                                "2026-05-20 01:46:12.349 14 INFO tempest.lib.common.rest_client [req-1e383624-a1ca-431e-8ea6-c7718adb9dbb req-1e383624-a1ca-431e-8ea6-c7718adb9dbb ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?network_id=a394dacd-69f1-4922-b6f7-8bfde3aeec0c&device_id=a115240a-c713-4b3e-a9c8-a8a33f1cbdad&device_owner=network%3Arouter_gateway 0.187s",
                                "2026-05-20 01:46:12.374 32 INFO tempest.lib.common.rest_client [req-6e8473db-a8dc-4c9d-93cc-9852185cec74 req-6e8473db-a8dc-4c9d-93cc-9852185cec74 ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/86571ac2-1777-4f19-84e4-0ef78c9f176c 0.621s",
                                "2026-05-20 01:46:12.395 34 INFO tempest.lib.common.rest_client [req-68e515b4-f214-4cf9-b444-be6c6f4e7d32 req-68e515b4-f214-4cf9-b444-be6c6f4e7d32 ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.190s",
                                "2026-05-20 01:46:12.497 17 INFO tempest.lib.common.rest_client [req-533ff2a4-81bc-426a-9044-449a66e1df18 req-533ff2a4-81bc-426a-9044-449a66e1df18 ] Request (PortsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.178s",
                                "2026-05-20 01:46:12.553 18 INFO tempest.lib.common.rest_client [req-e64bcec6-c064-4fed-983a-c0f33bbb8e20 req-e64bcec6-c064-4fed-983a-c0f33bbb8e20 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5d267b2d9b324365b3962b5e93c579cf/users/a2f8594db9824bf6bbba2d5682c89bac/roles/199dcb74166040898b84aabd76ca1faa 0.250s",
                                "2026-05-20 01:46:12.553 18 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user a2f8594db9824bf6bbba2d5682c89bac is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:46:12.554 18 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsAdminExtendedAttrsIpV6TestJSON-336485032-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '5d267b2d9b324365b3962b5e93c579cf', 'project_name': 'tempest-PortsAdminExtendedAttrsIpV6TestJSON-336485032', 'tenant_id': '5d267b2d9b324365b3962b5e93c579cf', 'tenant_name': 'tempest-PortsAdminExtendedAttrsIpV6TestJSON-336485032', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'a2f8594db9824bf6bbba2d5682c89bac', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:12.555 18 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsAdminExtendedAttrsIpV6TestJSON-336485032-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '5d267b2d9b324365b3962b5e93c579cf', 'project_name': 'tempest-PortsAdminExtendedAttrsIpV6TestJSON-336485032', 'tenant_id': '5d267b2d9b324365b3962b5e93c579cf', 'tenant_name': 'tempest-PortsAdminExtendedAttrsIpV6TestJSON-336485032', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'a2f8594db9824bf6bbba2d5682c89bac', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:12.579 14 INFO tempest.lib.common.rest_client [req-fc756b03-4765-46fd-ba7d-b6ca7d42a305 req-fc756b03-4765-46fd-ba7d-b6ca7d42a305 ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/a394dacd-69f1-4922-b6f7-8bfde3aeec0c 0.228s",
                                "2026-05-20 01:46:12.655 42 INFO tempest.lib.common.rest_client [req-8adcce05-1cf5-4679-8e74-95e3c0a28c03 req-8adcce05-1cf5-4679-8e74-95e3c0a28c03 ] Request (PortsIpV6TestJSON:test_create_port_in_allowed_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.851s",
                                "2026-05-20 01:46:12.696 22 INFO tempest.lib.common.rest_client [req-75383c25-d221-45dc-9450-ad7c236ece57 req-75383c25-d221-45dc-9450-ad7c236ece57 ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/4721ecb1-b58e-48c0-9158-a5d24ecc8975 0.544s",
                                "2026-05-20 01:46:12.713 32 INFO tempest.lib.common.rest_client [req-1f68d6f4-c791-4651-b3d8-961425243ff1 req-1f68d6f4-c791-4651-b3d8-961425243ff1 ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/dae99891a5d4498bb59bfef67c2931b9 0.336s",
                                "2026-05-20 01:46:12.713 32 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 8ade95f79bc04642a29ac678cb90252f",
                                "2026-05-20 01:46:12.714 29 INFO tempest.lib.common.rest_client [req-9fabaa49-e2a0-4f58-a111-b8fb41d57a36 req-9fabaa49-e2a0-4f58-a111-b8fb41d57a36 ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_icmp_type_code): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.453s",
                                "2026-05-20 01:46:12.726 14 INFO tempest.lib.common.rest_client [req-40609ab9-0c25-414e-878a-5b61227cefa4 req-40609ab9-0c25-414e-878a-5b61227cefa4 ] Request (RoutersIpV6AdminTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=a115240a-c713-4b3e-a9c8-a8a33f1cbdad 0.138s",
                                "2026-05-20 01:46:12.728 34 INFO tempest.lib.common.rest_client [req-07b8b026-1235-4712-9001-5ef2d78d7b32 req-07b8b026-1235-4712-9001-5ef2d78d7b32 ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.329s",
                                "2026-05-20 01:46:12.741 12 INFO tempest.lib.common.rest_client [req-f578f1a5-53a8-4c3f-84cf-76104414af26 req-f578f1a5-53a8-4c3f-84cf-76104414af26 ] Request (RoutersNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.643s",
                                "2026-05-20 01:46:12.746 17 INFO tempest.lib.common.rest_client [req-328e9425-29a9-4fcf-bb09-fc8b3128b007 req-328e9425-29a9-4fcf-bb09-fc8b3128b007 ] Request (PortsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc7038f079af4c819b53ea44ae529aa8/users/58297440fa054c90bf894e89abfec2b5/roles/61c5390da12041fa9d17c1edfc206d1d 0.246s",
                                "2026-05-20 01:46:12.874 34 INFO tempest.lib.common.rest_client [req-677a0a33-4ad3-4c67-8fe7-7c7a464ca20c req-677a0a33-4ad3-4c67-8fe7-7c7a464ca20c ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/fabee0e7-0a67-4869-ae8f-b05794f8b613 0.144s",
                                "2026-05-20 01:46:12.909 22 INFO tempest.lib.common.rest_client [req-e52b851b-63c4-4dfb-b1eb-82a583e1b940 req-e52b851b-63c4-4dfb-b1eb-82a583e1b940 ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.210s",
                                "2026-05-20 01:46:12.969 12 INFO tempest.lib.common.rest_client [req-cc0a6ca2-1eb5-401a-a727-e222e462bf1a req-cc0a6ca2-1eb5-401a-a727-e222e462bf1a ] Request (RoutersNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.226s",
                                "2026-05-20 01:46:12.971 17 INFO tempest.lib.common.rest_client [req-1ab677ce-c646-4ca0-bfd2-2fdb340d7da6 req-1ab677ce-c646-4ca0-bfd2-2fdb340d7da6 ] Request (PortsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.222s",
                                "2026-05-20 01:46:13.027 36 INFO tempest.lib.common.rest_client [req-19afdba5-1c6a-487d-ba53-f8b9c8322c53 req-19afdba5-1c6a-487d-ba53-f8b9c8322c53 ] Request (FloatingIPTestJSON:test_create_list_show_update_delete_floating_ip): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/floatingips/ec7fde41-5ddd-4e0e-9d65-e23744bc0cae 0.885s",
                                "2026-05-20 01:46:13.048 10 INFO tempest.lib.common.rest_client [req-fae3fb05-7608-4872-a894-291d404e6aa7 req-fae3fb05-7608-4872-a894-291d404e6aa7 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/cb16d0bf-542b-48e3-9e87-fd61a02f3bb3 0.174s",
                                "2026-05-20 01:46:13.087 34 INFO tempest.lib.common.rest_client [req-f65a92e1-01ab-4ef2-9391-ff30daf37aa5 req-f65a92e1-01ab-4ef2-9391-ff30daf37aa5 ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.207s",
                                "2026-05-20 01:46:13.108 32 INFO tempest.lib.common.rest_client [req-9a020569-2d8e-4b21-98c1-055e8a82b298 req-9a020569-2d8e-4b21-98c1-055e8a82b298 ] Request (FloatingIPAdminTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=8ade95f79bc04642a29ac678cb90252f&name=default 0.389s",
                                "2026-05-20 01:46:13.106 29 INFO tempest.lib.common.rest_client [req-c9c99db7-c9e8-401e-a11d-2bda88780da8 req-c9c99db7-c9e8-401e-a11d-2bda88780da8 ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_icmp_type_code): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.385s",
                                "2026-05-20 01:46:13.131 18 INFO tempest.lib.common.rest_client [req-9dc605ff-1ea8-4f80-ae70-3d67ea4cb3b9 req-9dc605ff-1ea8-4f80-ae70-3d67ea4cb3b9 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.559s",
                                "2026-05-20 01:46:13.146 12 INFO tempest.lib.common.rest_client [req-34ed64a6-185b-486c-b063-81c91ffab9af req-34ed64a6-185b-486c-b063-81c91ffab9af ] Request (RoutersNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/acb3a3ddc0504acaa2227257016190ec/users/41962db190464451a3acda418c0a2eaf/roles/1be4f7d110064842b52a3e22c5a0a638 0.172s",
                                "2026-05-20 01:46:13.290 17 INFO tempest.lib.common.rest_client [req-e64f5c88-14b4-4183-9c50-5eadb09c5493 req-e64f5c88-14b4-4183-9c50-5eadb09c5493 ] Request (PortsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc7038f079af4c819b53ea44ae529aa8/users/58297440fa054c90bf894e89abfec2b5/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.315s",
                                "2026-05-20 01:46:13.308 22 INFO tempest.lib.common.rest_client [req-39a02bb6-1e4e-46bb-a7b1-3b4ab273b266 req-39a02bb6-1e4e-46bb-a7b1-3b4ab273b266 ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/2710ea27-3bde-47c4-839b-17479f5e894f 0.397s",
                                "2026-05-20 01:46:13.323 18 INFO tempest.lib.common.rest_client [req-3f6a2505-9f0e-4b17-8ebd-a60018362890 req-3f6a2505-9f0e-4b17-8ebd-a60018362890 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.190s",
                                "2026-05-20 01:46:13.331 12 INFO tempest.lib.common.rest_client [req-b8e93cc2-a435-451a-81ca-1fb47e327668 req-b8e93cc2-a435-451a-81ca-1fb47e327668 ] Request (RoutersNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.181s",
                                "2026-05-20 01:46:13.411 34 INFO tempest.lib.common.rest_client [req-fc372d70-548b-4972-bbaa-efbbea8a15fe req-fc372d70-548b-4972-bbaa-efbbea8a15fe ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/fabee0e7-0a67-4869-ae8f-b05794f8b613 0.321s",
                                "2026-05-20 01:46:13.425 22 INFO tempest.lib.common.rest_client [req-61186469-5ad3-430d-bec6-c2e623583ae2 req-61186469-5ad3-430d-bec6-c2e623583ae2 ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.114s",
                                "2026-05-20 01:46:13.478 17 INFO tempest.lib.common.rest_client [req-4627bd87-93ee-44eb-8ace-3942cad0f6e3 req-4627bd87-93ee-44eb-8ace-3942cad0f6e3 ] Request (PortsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.187s",
                                "2026-05-20 01:46:13.530 12 INFO tempest.lib.common.rest_client [req-9a7c16b2-1b95-4eed-b9eb-22c23b0cfdd5 req-9a7c16b2-1b95-4eed-b9eb-22c23b0cfdd5 ] Request (RoutersNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/acb3a3ddc0504acaa2227257016190ec/users/41962db190464451a3acda418c0a2eaf/roles/61c5390da12041fa9d17c1edfc206d1d 0.196s",
                                "2026-05-20 01:46:13.554 29 INFO tempest.lib.common.rest_client [req-72b428bb-602e-4b9f-b8e6-23b5de2e04ec req-72b428bb-602e-4b9f-b8e6-23b5de2e04ec ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_icmp_type_code): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.443s",
                                "2026-05-20 01:46:13.595 34 INFO tempest.lib.common.rest_client [req-a0713686-13d4-4406-b809-6eb5a9c4bead req-a0713686-13d4-4406-b809-6eb5a9c4bead ] Request (SecGroupTest:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.181s",
                                "2026-05-20 01:46:13.605 42 INFO tempest.lib.common.rest_client [req-edfdfcec-c774-4939-9512-16abd465a4d7 req-edfdfcec-c774-4939-9512-16abd465a4d7 ] Request (PortsIpV6TestJSON:test_create_port_in_allowed_allocation_pools): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/5f124328-d2b4-4454-8085-bd3d2b50c4f0 0.948s",
                                "2026-05-20 01:46:13.668 26 INFO tempest.lib.common.rest_client [req-0448d6f1-ff62-4745-a238-0c1ce5f4ce7d req-0448d6f1-ff62-4745-a238-0c1ce5f4ce7d ] Request (RoutersIpV6Test:test_add_remove_router_interface_with_port_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.345s",
                                "2026-05-20 01:46:13.676 12 INFO tempest.lib.common.rest_client [req-5ebd066a-4d11-468c-9b34-171441c343d7 req-5ebd066a-4d11-468c-9b34-171441c343d7 ] Request (RoutersNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.144s",
                                "2026-05-20 01:46:13.692 42 INFO tempest.lib.common.rest_client [req-2131e405-d1a7-41c8-a444-4d845e3b17cb req-2131e405-d1a7-41c8-a444-4d845e3b17cb ] Request (PortsIpV6TestJSON:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/5f124328-d2b4-4454-8085-bd3d2b50c4f0 0.085s",
                                "2026-05-20 01:46:13.759 17 INFO tempest.lib.common.rest_client [req-0acebe73-564f-463c-863b-85caf2cc625d req-0acebe73-564f-463c-863b-85caf2cc625d ] Request (PortsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc7038f079af4c819b53ea44ae529aa8/users/58297440fa054c90bf894e89abfec2b5/roles/199dcb74166040898b84aabd76ca1faa 0.278s",
                                "2026-05-20 01:46:13.759 17 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 58297440fa054c90bf894e89abfec2b5 is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:46:13.760 17 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsTestJSON-1178435614-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'cc7038f079af4c819b53ea44ae529aa8', 'project_name': 'tempest-PortsTestJSON-1178435614', 'tenant_id': 'cc7038f079af4c819b53ea44ae529aa8', 'tenant_name': 'tempest-PortsTestJSON-1178435614', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '58297440fa054c90bf894e89abfec2b5', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:13.760 17 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsTestJSON-1178435614-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'cc7038f079af4c819b53ea44ae529aa8', 'project_name': 'tempest-PortsTestJSON-1178435614', 'tenant_id': 'cc7038f079af4c819b53ea44ae529aa8', 'tenant_name': 'tempest-PortsTestJSON-1178435614', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '58297440fa054c90bf894e89abfec2b5', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:13.770 36 INFO tempest.lib.common.rest_client [req-325a0137-fdcf-469a-95fa-2b9e744eb44e req-325a0137-fdcf-469a-95fa-2b9e744eb44e ] Request (FloatingIPTestJSON:test_create_list_show_update_delete_floating_ip): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/floatingips/ec7fde41-5ddd-4e0e-9d65-e23744bc0cae 0.741s",
                                "2026-05-20 01:46:13.780 42 INFO tempest.lib.common.rest_client [req-596e8844-0232-415e-9d24-5718df6c000e req-596e8844-0232-415e-9d24-5718df6c000e ] Request (PortsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/5f124328-d2b4-4454-8085-bd3d2b50c4f0 0.086s",
                                "2026-05-20 01:46:13.796 20 INFO tempest.lib.common.rest_client [req-32c8a218-a074-4393-8159-58a9d6945c99 req-32c8a218-a074-4393-8159-58a9d6945c99 ] Request (NetworksIpV6Test:test_create_delete_subnet_with_allocation_pools): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/c36c392d-5dbe-48ee-ac06-1ee6c7f05610 1.460s",
                                "{5} tempest.api.network.test_networks.NetworksIpV6Test.test_create_delete_subnet_with_allocation_pools [3.312621s] ... ok",
                                "2026-05-20 01:46:13.856 32 INFO tempest.lib.common.rest_client [req-24bc59bc-abff-4c81-9500-8fd763f47b92 req-24bc59bc-abff-4c81-9500-8fd763f47b92 ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/a1e503df-48da-45b8-8bba-fa53073c0869 0.746s",
                                "2026-05-20 01:46:13.870 12 INFO tempest.lib.common.rest_client [req-a81436a3-eb17-4a7d-b141-60577a382429 req-a81436a3-eb17-4a7d-b141-60577a382429 ] Request (RoutersNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/acb3a3ddc0504acaa2227257016190ec/users/41962db190464451a3acda418c0a2eaf/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.191s",
                                "2026-05-20 01:46:13.878 18 INFO tempest.lib.common.rest_client [req-736d4510-e642-4b69-84e6-4c03cf1628c0 req-736d4510-e642-4b69-84e6-4c03cf1628c0 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.553s",
                                "2026-05-20 01:46:13.897 36 INFO tempest.lib.common.rest_client [req-99111ebb-69b6-4118-a859-7c1bdade17ee req-99111ebb-69b6-4118-a859-7c1bdade17ee ] Request (FloatingIPTestJSON:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/floatingips/ec7fde41-5ddd-4e0e-9d65-e23744bc0cae 0.123s",
                                "{13} tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_create_list_show_update_delete_floating_ip [5.948806s] ... ok",
                                "2026-05-20 01:46:13.971 29 INFO tempest.lib.common.rest_client [req-2ab6d3b6-6dc3-4889-bc71-1c7fd44f84ce req-2ab6d3b6-6dc3-4889-bc71-1c7fd44f84ce ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_icmp_type_code): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.409s",
                                "2026-05-20 01:46:14.003 34 INFO tempest.lib.common.rest_client [req-5a37b4bf-96b1-4a8b-8ac4-75f251078a8e req-5a37b4bf-96b1-4a8b-8ac4-75f251078a8e ] Request (SecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/18af700c-a042-4cf5-b749-5914e9fe613e 0.403s",
                                "2026-05-20 01:46:14.048 22 INFO tempest.lib.common.rest_client [req-33b16267-5d8c-412c-aa4f-de0d1afab8bd req-33b16267-5d8c-412c-aa4f-de0d1afab8bd ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.620s",
                                "2026-05-20 01:46:14.061 12 INFO tempest.lib.common.rest_client [req-f9508a13-0707-4db3-9148-a24ce46eead3 req-f9508a13-0707-4db3-9148-a24ce46eead3 ] Request (RoutersNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.183s",
                                "2026-05-20 01:46:14.103 18 INFO tempest.lib.common.rest_client [req-16f6bd6f-795a-4dc5-b0ac-42f8e67ad634 req-16f6bd6f-795a-4dc5-b0ac-42f8e67ad634 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.218s",
                                "2026-05-20 01:46:14.151 36 INFO tempest.lib.common.rest_client [req-63702a2d-6ada-4aa9-b049-62684d8aaad7 req-63702a2d-6ada-4aa9-b049-62684d8aaad7 ] Request (FloatingIPTestJSON:test_create_update_floatingip_with_port_multiple_ip_address): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?network_id=5f2eaa06-1285-4d6c-9022-fe19d570bf63 0.247s",
                                "2026-05-20 01:46:14.173 34 INFO tempest.lib.common.rest_client [req-feec0440-b8e1-4791-84d3-6e2ce0d9c9bf req-feec0440-b8e1-4791-84d3-6e2ce0d9c9bf ] Request (SecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.167s",
                                "{12} tempest.api.network.test_security_groups.SecGroupTest.test_create_show_delete_security_group_rule [5.432022s] ... ok",
                                "2026-05-20 01:46:14.180 26 INFO tempest.lib.common.rest_client [req-c1408601-414d-4364-841c-21cc9d3cbd64 req-c1408601-414d-4364-841c-21cc9d3cbd64 ] Request (RoutersIpV6Test:test_add_remove_router_interface_with_port_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.507s",
                                "2026-05-20 01:46:14.175 32 INFO tempest.lib.common.rest_client [req-ee6046cb-8b87-4373-9efc-aed3c8beff11 req-ee6046cb-8b87-4373-9efc-aed3c8beff11 ] Request (FloatingIPAdminTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/8ade95f79bc04642a29ac678cb90252f 0.311s",
                                "2026-05-20 01:46:14.235 10 INFO tempest.lib.common.rest_client [req-7e0124b7-84a4-4121-9d9c-23636372ec11 req-7e0124b7-84a4-4121-9d9c-23636372ec11 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/cb16d0bf-542b-48e3-9e87-fd61a02f3bb3 0.178s",
                                "2026-05-20 01:46:14.246 42 INFO tempest.lib.common.rest_client [req-b074673d-7e3e-4d41-b0fd-509198ac0b9f req-b074673d-7e3e-4d41-b0fd-509198ac0b9f ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/3f23d44e-192b-4215-8410-02ad602ff0b7 0.464s",
                                "2026-05-20 01:46:14.349 17 INFO tempest.lib.common.rest_client [req-cb8009a7-fff8-4bb2-b219-f231ae8271fc req-cb8009a7-fff8-4bb2-b219-f231ae8271fc ] Request (PortsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.581s",
                                "2026-05-20 01:46:14.376 29 INFO tempest.lib.common.rest_client [req-5a861025-d7ee-488e-871a-549104944733 req-5a861025-d7ee-488e-871a-549104944733 ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_icmp_type_code): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.402s",
                                "2026-05-20 01:46:14.389 36 INFO tempest.lib.common.rest_client [req-0f3ce764-cbfb-417d-91b3-01dff13897a7 req-0f3ce764-cbfb-417d-91b3-01dff13897a7 ] Request (FloatingIPTestJSON:test_create_update_floatingip_with_port_multiple_ip_address): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/89f818a1-76c9-48d9-b9f7-634c87f1826f 0.233s",
                                "2026-05-20 01:46:14.445 12 INFO tempest.lib.common.rest_client [req-8f9f43e1-0a90-4434-8dc3-f4f4e12a4dbb req-8f9f43e1-0a90-4434-8dc3-f4f4e12a4dbb ] Request (RoutersNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/acb3a3ddc0504acaa2227257016190ec/users/41962db190464451a3acda418c0a2eaf/roles/199dcb74166040898b84aabd76ca1faa 0.376s",
                                "2026-05-20 01:46:14.445 12 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 41962db190464451a3acda418c0a2eaf is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:46:14.446 12 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersNegativeTest-1563328906-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'acb3a3ddc0504acaa2227257016190ec', 'project_name': 'tempest-RoutersNegativeTest-1563328906', 'tenant_id': 'acb3a3ddc0504acaa2227257016190ec', 'tenant_name': 'tempest-RoutersNegativeTest-1563328906', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '41962db190464451a3acda418c0a2eaf', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:14.446 12 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersNegativeTest-1563328906-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'acb3a3ddc0504acaa2227257016190ec', 'project_name': 'tempest-RoutersNegativeTest-1563328906', 'tenant_id': 'acb3a3ddc0504acaa2227257016190ec', 'tenant_name': 'tempest-RoutersNegativeTest-1563328906', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '41962db190464451a3acda418c0a2eaf', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:14.480 18 INFO tempest.lib.common.rest_client [req-7f1ba5d9-d87b-4119-baa7-b1a569e70d40 req-7f1ba5d9-d87b-4119-baa7-b1a569e70d40 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/64754ce7e87f453e907a3986f0363674/users/11a2e4900a154b3294c16311482f8a01/roles/003778f8e81345b699a3645bc394c741 0.375s",
                                "2026-05-20 01:46:14.610 34 INFO tempest.lib.common.rest_client [req-651a6524-7461-4f42-8d2a-f0bf9970c42c req-651a6524-7461-4f42-8d2a-f0bf9970c42c ] Request (SecGroupTest:test_delete_security_group_clear_associated_rules): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.433s",
                                "2026-05-20 01:46:14.643 14 INFO tempest.lib.common.rest_client [req-cc6b9c8e-1310-49e8-adb6-4f20953da58c req-cc6b9c8e-1310-49e8-adb6-4f20953da58c ] Request (RoutersIpV6AdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/a115240a-c713-4b3e-a9c8-a8a33f1cbdad 1.915s",
                                "{2} tempest.api.network.admin.test_routers.RoutersIpV6AdminTest.test_update_router_set_gateway [5.772584s] ... ok",
                                "2026-05-20 01:46:14.659 18 INFO tempest.lib.common.rest_client [req-b4fdbff0-b2dc-4b65-b835-b896bab80afc req-b4fdbff0-b2dc-4b65-b835-b896bab80afc ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.177s",
                                "2026-05-20 01:46:14.728 26 INFO tempest.lib.common.rest_client [req-d05746f2-081e-45fa-84dd-8a380dda9ed4 req-d05746f2-081e-45fa-84dd-8a380dda9ed4 ] Request (RoutersIpV6Test:test_add_remove_router_interface_with_port_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.542s",
                                "2026-05-20 01:46:14.741 32 INFO tempest.lib.common.rest_client [req-5ccb7525-90f6-43b0-a5f2-82ce1dbd20e4 req-5ccb7525-90f6-43b0-a5f2-82ce1dbd20e4 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.560s",
                                "2026-05-20 01:46:14.765 31 INFO tempest.lib.common.rest_client [req-5f8f894e-6897-4df2-91c1-e6cf18721932 req-5f8f894e-6897-4df2-91c1-e6cf18721932 ] Request (RoutersAdminTest:test_create_router_with_snat_explicit): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 2.900s",
                                "2026-05-20 01:46:14.809 18 INFO tempest.lib.common.rest_client [req-02aa0e73-ac62-494d-914a-1ccbf2b57d33 req-02aa0e73-ac62-494d-914a-1ccbf2b57d33 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/64754ce7e87f453e907a3986f0363674/users/11a2e4900a154b3294c16311482f8a01/roles/003778f8e81345b699a3645bc394c741 0.145s",
                                "2026-05-20 01:46:14.877 20 INFO tempest.lib.common.rest_client [req-2b7dfc34-dcba-4e39-a173-3a5b2d69ea6b req-2b7dfc34-dcba-4e39-a173-3a5b2d69ea6b ] Request (NetworksIpV6Test:test_create_delete_subnet_with_default_gw): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.077s",
                                "2026-05-20 01:46:14.927 14 INFO tempest.lib.common.rest_client [req-aeb45790-64af-474a-8468-7fd357796fb6 req-aeb45790-64af-474a-8468-7fd357796fb6 ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway_with_snat_explicit): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.277s",
                                "2026-05-20 01:46:14.982 29 INFO tempest.lib.common.rest_client [req-476d9c86-c051-4086-bfbd-9f7987e627f7 req-476d9c86-c051-4086-bfbd-9f7987e627f7 ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_icmp_type_code): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.604s",
                                "2026-05-20 01:46:14.992 31 INFO tempest.lib.common.rest_client [req-048404b1-764d-4ac4-b3b7-ab7852f4a3d1 req-048404b1-764d-4ac4-b3b7-ab7852f4a3d1 ] Request (RoutersAdminTest:test_create_router_with_snat_explicit): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/f64ba421-7c07-4b42-a341-fd25e5ce9152 0.225s",
                                "2026-05-20 01:46:15.000 34 INFO tempest.lib.common.rest_client [req-16b0e60f-1ab5-4d46-8ffe-79076c584f45 req-16b0e60f-1ab5-4d46-8ffe-79076c584f45 ] Request (SecGroupTest:test_delete_security_group_clear_associated_rules): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.380s",
                                "2026-05-20 01:46:15.006 22 INFO tempest.lib.common.rest_client [req-0b0a1ca4-ac2d-4b13-8f00-eae949f73d59 req-0b0a1ca4-ac2d-4b13-8f00-eae949f73d59 ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.954s",
                                "2026-05-20 01:46:15.020 18 INFO tempest.lib.common.rest_client [req-3b9547c5-492e-4832-b6e3-6368d989e336 req-3b9547c5-492e-4832-b6e3-6368d989e336 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.207s",
                                "2026-05-20 01:46:15.050 12 INFO tempest.lib.common.rest_client [req-25fb08bf-cd74-45ae-a144-30780ca4e95a req-25fb08bf-cd74-45ae-a144-30780ca4e95a ] Request (RoutersNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.591s",
                                "2026-05-20 01:46:15.206 18 INFO tempest.lib.common.rest_client [req-3aaab111-1617-4dad-abf3-fdbacb255b7a req-3aaab111-1617-4dad-abf3-fdbacb255b7a ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/64754ce7e87f453e907a3986f0363674/users/11a2e4900a154b3294c16311482f8a01/roles/61c5390da12041fa9d17c1edfc206d1d 0.184s",
                                "2026-05-20 01:46:15.275 22 INFO tempest.lib.common.rest_client [req-2a9c33b2-7674-48c7-9e1e-841c8d7ec64c req-2a9c33b2-7674-48c7-9e1e-841c8d7ec64c ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.263s",
                                "2026-05-20 01:46:15.301 34 INFO tempest.lib.common.rest_client [req-46e4b682-8086-4f5f-8a11-0f53e7856440 req-46e4b682-8086-4f5f-8a11-0f53e7856440 ] Request (SecGroupTest:test_delete_security_group_clear_associated_rules): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/7d9495b1-2436-4121-855c-2a675eebf74c 0.296s",
                                "2026-05-20 01:46:15.299 32 INFO tempest.lib.common.rest_client [req-59ff74a7-ccd5-414e-ba0f-4f43bdf51002 req-59ff74a7-ccd5-414e-ba0f-4f43bdf51002 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.534s",
                                "2026-05-20 01:46:15.335 20 INFO tempest.lib.common.rest_client [req-3bc14cba-c6c6-440d-a1fd-4c3d11f49527 req-3bc14cba-c6c6-440d-a1fd-4c3d11f49527 ] Request (NetworksIpV6Test:test_create_delete_subnet_with_default_gw): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.453s",
                                "{5} tempest.api.network.test_networks.NetworksIpV6Test.test_create_delete_subnet_with_default_gw [1.538075s] ... ok",
                                "2026-05-20 01:46:15.335 29 INFO tempest.lib.common.rest_client [req-02505ff1-10e8-448b-b8a9-013bc669255f req-02505ff1-10e8-448b-b8a9-013bc669255f ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/5733d642-ccd0-490f-9c13-7a89c8c23689 0.347s",
                                "2026-05-20 01:46:15.335 18 INFO tempest.lib.common.rest_client [req-cac22f35-7015-47b7-9e67-8cfd94d474bd req-cac22f35-7015-47b7-9e67-8cfd94d474bd ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.126s",
                                "2026-05-20 01:46:15.441 34 INFO tempest.lib.common.rest_client [req-876ff9e3-ae19-4d96-b4bb-7845c92ca276 req-876ff9e3-ae19-4d96-b4bb-7845c92ca276 ] Request (SecGroupTest:test_delete_security_group_clear_associated_rules): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.137s",
                                "2026-05-20 01:46:15.476 18 INFO tempest.lib.common.rest_client [req-12a1de4e-3330-41e3-9459-34e9b06e3d3b req-12a1de4e-3330-41e3-9459-34e9b06e3d3b ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/64754ce7e87f453e907a3986f0363674/users/11a2e4900a154b3294c16311482f8a01/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.134s",
                                "2026-05-20 01:46:15.546 32 INFO tempest.lib.common.rest_client [req-5fc1cd87-29fa-44a2-931b-d3d70d578118 req-5fc1cd87-29fa-44a2-931b-d3d70d578118 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.245s",
                                "2026-05-20 01:46:15.565 42 INFO tempest.lib.common.rest_client [req-d6c4e1e9-a529-4077-9614-637369efc09b req-d6c4e1e9-a529-4077-9614-637369efc09b ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/3f833930-60a8-48ba-a6a9-6fa0a4f67071 1.308s",
                                "{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_port_in_allowed_allocation_pools [5.392388s] ... ok",
                                "2026-05-20 01:46:15.587 18 INFO tempest.lib.common.rest_client [req-b3ae3202-4102-4f5a-9918-0cb9ada7d5b2 req-b3ae3202-4102-4f5a-9918-0cb9ada7d5b2 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.105s",
                                "2026-05-20 01:46:15.618 34 INFO tempest.lib.common.rest_client [req-88c2aedb-42ba-4d23-a9a6-4541b780ce1c req-88c2aedb-42ba-4d23-a9a6-4541b780ce1c ] Request (SecGroupTest:test_delete_security_group_clear_associated_rules): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.174s",
                                "2026-05-20 01:46:15.693 32 INFO tempest.lib.common.rest_client [req-5ff2b5aa-45b2-4e65-8dad-d4336aba46da req-5ff2b5aa-45b2-4e65-8dad-d4336aba46da ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.143s",
                                "2026-05-20 01:46:15.696 12 INFO tempest.lib.common.rest_client [req-c638f187-1756-4ab3-b589-95beed7a268d req-c638f187-1756-4ab3-b589-95beed7a268d ] Request (RoutersNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.640s",
                                "2026-05-20 01:46:15.724 36 INFO tempest.lib.common.rest_client [req-55f57d3c-fc9a-491c-b0b1-515a0a0de29e req-55f57d3c-fc9a-491c-b0b1-515a0a0de29e ] Request (FloatingIPTestJSON:test_create_update_floatingip_with_port_multiple_ip_address): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.318s",
                                "2026-05-20 01:46:15.715 18 INFO tempest.lib.common.rest_client [req-e05eff82-b7b8-424b-aafc-bbfae6d83a46 req-e05eff82-b7b8-424b-aafc-bbfae6d83a46 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/64754ce7e87f453e907a3986f0363674/users/11a2e4900a154b3294c16311482f8a01/roles/199dcb74166040898b84aabd76ca1faa 0.124s",
                                "2026-05-20 01:46:15.715 18 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 11a2e4900a154b3294c16311482f8a01 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:46:15.716 18 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsAdminExtendedAttrsIpV6TestJSON-357081045-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '64754ce7e87f453e907a3986f0363674', 'project_name': 'tempest-PortsAdminExtendedAttrsIpV6TestJSON-357081045', 'tenant_id': '64754ce7e87f453e907a3986f0363674', 'tenant_name': 'tempest-PortsAdminExtendedAttrsIpV6TestJSON-357081045', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '11a2e4900a154b3294c16311482f8a01', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:15.716 18 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-PortsAdminExtendedAttrsIpV6TestJSON-357081045-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '64754ce7e87f453e907a3986f0363674', 'project_name': 'tempest-PortsAdminExtendedAttrsIpV6TestJSON-357081045', 'tenant_id': '64754ce7e87f453e907a3986f0363674', 'tenant_name': 'tempest-PortsAdminExtendedAttrsIpV6TestJSON-357081045', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '11a2e4900a154b3294c16311482f8a01', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:15.750 29 INFO tempest.lib.common.rest_client [req-2aab8be7-702c-4d5d-b434-713dbba9ecac req-2aab8be7-702c-4d5d-b434-713dbba9ecac ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.413s",
                                "2026-05-20 01:46:15.761 34 INFO tempest.lib.common.rest_client [req-76e89c36-e2b0-41a9-80e4-39aba961d3a0 req-76e89c36-e2b0-41a9-80e4-39aba961d3a0 ] Request (SecGroupTest:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/7d9495b1-2436-4121-855c-2a675eebf74c 0.139s",
                                "{12} tempest.api.network.test_security_groups.SecGroupTest.test_delete_security_group_clear_associated_rules [1.586778s] ... ok",
                                "2026-05-20 01:46:15.803 17 INFO tempest.lib.common.rest_client [req-f1b415fc-1054-4da4-8204-d4ea4105e37f req-f1b415fc-1054-4da4-8204-d4ea4105e37f ] Request (PortsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.449s",
                                "2026-05-20 01:46:15.941 34 INFO tempest.lib.common.rest_client [req-b66b80d7-7dbc-4d4a-9ff1-66de9627ce64 req-b66b80d7-7dbc-4d4a-9ff1-66de9627ce64 ] Request (SecGroupTest:test_list_security_groups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.177s",
                                "{12} tempest.api.network.test_security_groups.SecGroupTest.test_list_security_groups [0.180262s] ... ok",
                                "2026-05-20 01:46:16.125 29 INFO tempest.lib.common.rest_client [req-b608b133-fd67-49ec-a1bc-b7dad7df2900 req-b608b133-fd67-49ec-a1bc-b7dad7df2900 ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/e4954ad2-0ce8-4928-8dda-ae0ee7f0003b 0.371s",
                                "2026-05-20 01:46:16.138 22 INFO tempest.lib.common.rest_client [req-048465ae-11f8-4fec-a7ea-144f9780d8fc req-048465ae-11f8-4fec-a7ea-144f9780d8fc ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/69954818-4e8b-47f6-97e3-0b660faf0fd5 0.858s",
                                "2026-05-20 01:46:16.210 34 INFO tempest.lib.common.rest_client [req-e89b79f0-0e08-495c-9c57-d9afcc69e42a req-e89b79f0-0e08-495c-9c57-d9afcc69e42a ] Request (SecGroupTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/f7bc28e72ab145fabc3b9d5112c6acde 0.234s",
                                "2026-05-20 01:46:16.218 10 INFO tempest.lib.common.rest_client [req-775865b1-fd66-4d82-a521-54b15f21f760 req-775865b1-fd66-4d82-a521-54b15f21f760 ] Request (RoutersTest:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/52ac1c80-bf4d-4071-9a35-1f06407c9229/remove_router_interface 1.981s",
                                "2026-05-20 01:46:16.219 20 INFO tempest.lib.common.rest_client [req-7c99c61b-8255-49ed-b355-8b0496a26a80 req-7c99c61b-8255-49ed-b355-8b0496a26a80 ] Request (NetworksIpV6Test:test_create_delete_subnet_with_dhcp_enabled): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.877s",
                                "2026-05-20 01:46:16.237 32 INFO tempest.lib.common.rest_client [req-1456a3ad-2242-42af-9942-506de42ae29a req-1456a3ad-2242-42af-9942-506de42ae29a ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.541s",
                                "2026-05-20 01:46:16.261 22 INFO tempest.lib.common.rest_client [req-3750311f-169c-4e54-b4fb-7e42c2fade07 req-3750311f-169c-4e54-b4fb-7e42c2fade07 ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.117s",
                                "2026-05-20 01:46:16.291 18 INFO tempest.lib.common.rest_client [req-d2f062f0-b83a-461c-8e6f-3e86e6523b0c req-d2f062f0-b83a-461c-8e6f-3e86e6523b0c ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.567s",
                                "2026-05-20 01:46:16.338 29 INFO tempest.lib.common.rest_client [req-8cc6d523-f0ae-48b0-aa18-ad066daefda6 req-8cc6d523-f0ae-48b0-aa18-ad066daefda6 ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.210s",
                                "2026-05-20 01:46:16.341 26 INFO tempest.lib.common.rest_client [req-3c92e7e0-8c18-41c4-969c-ab1ce1aa596d req-3c92e7e0-8c18-41c4-969c-ab1ce1aa596d ] Request (RoutersIpV6Test:test_add_remove_router_interface_with_port_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.610s",
                                "2026-05-20 01:46:16.418 32 INFO tempest.lib.common.rest_client [req-6b468243-ea0b-476e-a089-8b32cfb301cf req-6b468243-ea0b-476e-a089-8b32cfb301cf ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.179s",
                                "2026-05-20 01:46:16.463 10 INFO tempest.lib.common.rest_client [req-4575fa3e-245e-4ed6-9c57-63316ef897c7 req-4575fa3e-245e-4ed6-9c57-63316ef897c7 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/71124eea-abc8-46b1-8f10-6d7c32a522be 0.242s",
                                "2026-05-20 01:46:16.482 34 INFO tempest.lib.common.rest_client [req-c2f4af40-375f-4b3b-a493-0b379540231a req-c2f4af40-375f-4b3b-a493-0b379540231a ] Request (SecGroupTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/d20a10df13d84ec68fcf766c6b94b7a0 0.268s",
                                "2026-05-20 01:46:16.482 34 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 283b44b52b7d4f2b9e5482eb3b687f3f",
                                "2026-05-20 01:46:16.583 22 INFO tempest.lib.common.rest_client [req-5605e0b7-1cbc-4e36-bbca-7be36407efbc req-5605e0b7-1cbc-4e36-bbca-7be36407efbc ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/8339ced3-ffdd-4d82-b8f2-92ca71fdc3fe 0.321s",
                                "2026-05-20 01:46:16.636 32 INFO tempest.lib.common.rest_client [req-ec28ba21-1514-4bcd-a1bd-d34de1580ff6 req-ec28ba21-1514-4bcd-a1bd-d34de1580ff6 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d84008d3fc004095bf06b3a399e03d8f/users/8eeca1a342554f12894ecc0cb1655760/roles/199dcb74166040898b84aabd76ca1faa 0.215s",
                                "2026-05-20 01:46:16.692 22 INFO tempest.lib.common.rest_client [req-20695d0b-aed9-4fe4-8710-facf564ad009 req-20695d0b-aed9-4fe4-8710-facf564ad009 ] Request (NetworksTestDHCPv6:test_dhcp_stateful): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.106s",
                                "2026-05-20 01:46:16.777 29 INFO tempest.lib.common.rest_client [req-4559a8ff-ac53-4581-bcf0-d56c0f7cfd12 req-4559a8ff-ac53-4581-bcf0-d56c0f7cfd12 ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/69d67024-17a2-41bc-ae82-8b6ccfaa0339 0.436s",
                                "2026-05-20 01:46:16.788 42 INFO tempest.lib.common.rest_client [req-b5331d68-68e1-4f6f-803e-9d27ca0d38a1 req-b5331d68-68e1-4f6f-803e-9d27ca0d38a1 ] Request (PortsIpV6TestJSON:test_create_port_with_no_securitygroups): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.220s",
                                "2026-05-20 01:46:16.826 12 INFO tempest.lib.common.rest_client [req-1db0bb4f-cbc7-478e-8fd1-0f749d99375c req-1db0bb4f-cbc7-478e-8fd1-0f749d99375c ] Request (RoutersNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.125s",
                                "2026-05-20 01:46:16.873 32 INFO tempest.lib.common.rest_client [req-4c2bd040-a4ec-4f9d-98fe-e1d65a86ad2b req-4c2bd040-a4ec-4f9d-98fe-e1d65a86ad2b ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.235s",
                                "2026-05-20 01:46:16.886 22 INFO tempest.lib.common.rest_client [req-3c2670cd-6fda-462e-9dbd-e51d52da00d1 req-3c2670cd-6fda-462e-9dbd-e51d52da00d1 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.190s",
                                "2026-05-20 01:46:16.917 34 INFO tempest.lib.common.rest_client [req-8c58f380-9bf2-4a67-ac65-37468356bc20 req-8c58f380-9bf2-4a67-ac65-37468356bc20 ] Request (SecGroupTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.431s",
                                "2026-05-20 01:46:16.925 17 INFO tempest.lib.common.rest_client [req-bba2efa5-90e9-4ad9-a6c6-0273f2724232 req-bba2efa5-90e9-4ad9-a6c6-0273f2724232 ] Request (PortsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.119s",
                                "2026-05-20 01:46:16.978 20 INFO tempest.lib.common.rest_client [req-e2236b8a-ee8b-4558-bac8-9204a763c47a req-e2236b8a-ee8b-4558-bac8-9204a763c47a ] Request (NetworksIpV6Test:test_create_delete_subnet_with_dhcp_enabled): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.754s",
                                "2026-05-20 01:46:17.036 22 INFO tempest.lib.common.rest_client [req-9769466b-b384-428c-9329-9c469c4dd3d6 req-9769466b-b384-428c-9329-9c469c4dd3d6 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.148s",
                                "2026-05-20 01:46:17.053 32 INFO tempest.lib.common.rest_client [req-8b7e0bef-cdfe-42bc-a54d-f7210459653a req-8b7e0bef-cdfe-42bc-a54d-f7210459653a ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d84008d3fc004095bf06b3a399e03d8f/users/8eeca1a342554f12894ecc0cb1655760/roles/61c5390da12041fa9d17c1edfc206d1d 0.177s",
                                "2026-05-20 01:46:17.111 29 INFO tempest.lib.common.rest_client [req-173b8c55-90c4-4d96-85d5-6a5854162631 req-173b8c55-90c4-4d96-85d5-6a5854162631 ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.330s",
                                "2026-05-20 01:46:17.167 22 INFO tempest.lib.common.rest_client [req-e575fc73-4b6d-4958-9bb5-57b5796fca88 req-e575fc73-4b6d-4958-9bb5-57b5796fca88 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.127s",
                                "{6} tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcp_stateful [9.784776s] ... ok",
                                "2026-05-20 01:46:17.226 32 INFO tempest.lib.common.rest_client [req-adb3ec30-b2ba-473a-b389-eb21888b687c req-adb3ec30-b2ba-473a-b389-eb21888b687c ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.169s",
                                "2026-05-20 01:46:17.345 14 INFO tempest.lib.common.rest_client [req-90e94c90-9c6f-48bb-b7d7-ace690b4483d req-90e94c90-9c6f-48bb-b7d7-ace690b4483d ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway_with_snat_explicit): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/a89541e3-d208-47c4-80e3-fc310cba5439 2.415s",
                                "2026-05-20 01:46:17.353 32 INFO tempest.lib.common.rest_client [req-82f8e684-4be7-4b15-9576-fbfd2b23ae73 req-82f8e684-4be7-4b15-9576-fbfd2b23ae73 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d84008d3fc004095bf06b3a399e03d8f/users/8eeca1a342554f12894ecc0cb1655760/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.124s",
                                "2026-05-20 01:46:17.384 34 INFO tempest.lib.common.rest_client [req-7d85f8b2-e511-4e8a-a2c2-a0e1fd2f24ba req-7d85f8b2-e511-4e8a-a2c2-a0e1fd2f24ba ] Request (SecGroupTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=283b44b52b7d4f2b9e5482eb3b687f3f&name=default 0.464s",
                                "2026-05-20 01:46:17.422 29 INFO tempest.lib.common.rest_client [req-abdd22d7-7579-4614-af3f-ee4c7ae6fc0f req-abdd22d7-7579-4614-af3f-ee4c7ae6fc0f ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/74057c96-9a74-4230-a351-97279d9f2e48 0.307s",
                                "2026-05-20 01:46:17.513 14 INFO tempest.lib.common.rest_client [req-4a4f0e00-3173-4175-978e-64b9aa7cbdc3 req-4a4f0e00-3173-4175-978e-64b9aa7cbdc3 ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway_with_snat_explicit): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/a89541e3-d208-47c4-80e3-fc310cba5439 0.165s",
                                "2026-05-20 01:46:17.531 42 INFO tempest.lib.common.rest_client [req-6e0e86ca-f474-4595-8a06-a7b8c521fea3 req-6e0e86ca-f474-4595-8a06-a7b8c521fea3 ] Request (PortsIpV6TestJSON:test_create_port_with_no_securitygroups): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.741s",
                                "2026-05-20 01:46:17.567 32 INFO tempest.lib.common.rest_client [req-8540e037-52de-47ef-b2e3-f00bb15f2ff1 req-8540e037-52de-47ef-b2e3-f00bb15f2ff1 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.210s",
                                "2026-05-20 01:46:17.673 29 INFO tempest.lib.common.rest_client [req-af2d0a53-97db-444e-a282-353f78ab88ad req-af2d0a53-97db-444e-a282-353f78ab88ad ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.248s",
                                "2026-05-20 01:46:17.678 14 INFO tempest.lib.common.rest_client [req-c345379e-4ee3-45c2-b5c1-2a089bb1bbee req-c345379e-4ee3-45c2-b5c1-2a089bb1bbee ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway_with_snat_explicit): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?network_id=a394dacd-69f1-4922-b6f7-8bfde3aeec0c&device_id=a89541e3-d208-47c4-80e3-fc310cba5439&device_owner=network%3Arouter_gateway 0.162s",
                                "2026-05-20 01:46:17.719 32 INFO tempest.lib.common.rest_client [req-390cf10d-463c-4208-a25b-b56c6b6f3595 req-390cf10d-463c-4208-a25b-b56c6b6f3595 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d84008d3fc004095bf06b3a399e03d8f/users/8eeca1a342554f12894ecc0cb1655760/roles/199dcb74166040898b84aabd76ca1faa 0.149s",
                                "2026-05-20 01:46:17.720 32 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 8eeca1a342554f12894ecc0cb1655760 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:46:17.720 32 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersAdminNegativeIpV6Test-1959199190-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'd84008d3fc004095bf06b3a399e03d8f', 'project_name': 'tempest-RoutersAdminNegativeIpV6Test-1959199190', 'tenant_id': 'd84008d3fc004095bf06b3a399e03d8f', 'tenant_name': 'tempest-RoutersAdminNegativeIpV6Test-1959199190', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '8eeca1a342554f12894ecc0cb1655760', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:17.720 32 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersAdminNegativeIpV6Test-1959199190-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'd84008d3fc004095bf06b3a399e03d8f', 'project_name': 'tempest-RoutersAdminNegativeIpV6Test-1959199190', 'tenant_id': 'd84008d3fc004095bf06b3a399e03d8f', 'tenant_name': 'tempest-RoutersAdminNegativeIpV6Test-1959199190', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '8eeca1a342554f12894ecc0cb1655760', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:17.862 17 INFO tempest.lib.common.rest_client [req-0dcfcf55-ae48-4a44-915d-4298e56fc96e req-0dcfcf55-ae48-4a44-915d-4298e56fc96e ] Request (PortsTestJSON:test_create_bulk_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.933s",
                                "2026-05-20 01:46:17.878 14 INFO tempest.lib.common.rest_client [req-efb8f2b8-6439-4517-b832-f513c729c4a5 req-efb8f2b8-6439-4517-b832-f513c729c4a5 ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway_with_snat_explicit): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/a394dacd-69f1-4922-b6f7-8bfde3aeec0c 0.197s",
                                "2026-05-20 01:46:17.994 14 INFO tempest.lib.common.rest_client [req-41268b18-93a8-40d4-81bc-1e86f9d0615d req-41268b18-93a8-40d4-81bc-1e86f9d0615d ] Request (RoutersIpV6AdminTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=a89541e3-d208-47c4-80e3-fc310cba5439 0.110s",
                                "2026-05-20 01:46:18.043 10 INFO tempest.lib.common.rest_client [req-0aecda2d-43a0-4537-b7c6-e4b90aee2de5 req-0aecda2d-43a0-4537-b7c6-e4b90aee2de5 ] Request (RoutersTest:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/52ac1c80-bf4d-4071-9a35-1f06407c9229/remove_router_interface 1.573s",
                                "2026-05-20 01:46:18.096 20 INFO tempest.lib.common.rest_client [req-e31a81b8-cc9f-4099-9f2d-fd161af34a69 req-e31a81b8-cc9f-4099-9f2d-fd161af34a69 ] Request (NetworksIpV6Test:test_create_delete_subnet_with_dhcp_enabled): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/b9ebe496-209d-4506-9b50-7892e85e0763 1.116s",
                                "{5} tempest.api.network.test_networks.NetworksIpV6Test.test_create_delete_subnet_with_dhcp_enabled [2.758739s] ... ok",
                                "2026-05-20 01:46:18.148 22 INFO tempest.lib.common.rest_client [req-8ab6ca2a-8c06-4ce1-a73a-99a6e9647c98 req-8ab6ca2a-8c06-4ce1-a73a-99a6e9647c98 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.973s",
                                "2026-05-20 01:46:18.158 10 INFO tempest.lib.common.rest_client [req-c82e16df-2bd5-40a6-80bd-26596bcfcd06 req-c82e16df-2bd5-40a6-80bd-26596bcfcd06 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=52ac1c80-bf4d-4071-9a35-1f06407c9229 0.111s",
                                "2026-05-20 01:46:18.195 29 INFO tempest.lib.common.rest_client [req-bf46730e-d31b-4d4a-8b84-a14216be9657 req-bf46730e-d31b-4d4a-8b84-a14216be9657 ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/ff6b6ef8-fd31-4420-9d38-4b2941042f6d 0.520s",
                                "2026-05-20 01:46:18.313 31 INFO tempest.lib.common.rest_client [req-219eb4bf-0053-4728-a37f-4e83570fc8e7 req-219eb4bf-0053-4728-a37f-4e83570fc8e7 ] Request (RoutersAdminTest:test_create_router_with_snat_explicit): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 3.314s",
                                "2026-05-20 01:46:18.339 32 INFO tempest.lib.common.rest_client [req-055ec856-4e12-4770-ad46-3d50a8adef6d req-055ec856-4e12-4770-ad46-3d50a8adef6d ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.608s",
                                "2026-05-20 01:46:18.366 12 INFO tempest.lib.common.rest_client [req-a3eff6d5-c82b-4b50-8e4d-2a961a1d2788 req-a3eff6d5-c82b-4b50-8e4d-2a961a1d2788 ] Request (RoutersNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.537s",
                                "2026-05-20 01:46:18.379 34 INFO tempest.lib.common.rest_client [req-f773879f-dde9-4a32-9da3-1d53718b1517 req-f773879f-dde9-4a32-9da3-1d53718b1517 ] Request (SecGroupTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/99a6bbdd-c0a3-4c64-9405-e1b6c3517d92 0.992s",
                                "2026-05-20 01:46:18.397 18 INFO tempest.lib.common.rest_client [req-28f551d7-7c50-47ce-9b43-c288ee369f7e req-28f551d7-7c50-47ce-9b43-c288ee369f7e ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.100s",
                                "2026-05-20 01:46:18.471 29 INFO tempest.lib.common.rest_client [req-a468ec2d-d84c-4994-b870-b9514c9cb27a req-a468ec2d-d84c-4994-b870-b9514c9cb27a ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.272s",
                                "2026-05-20 01:46:18.527 32 INFO tempest.lib.common.rest_client [req-e6d8108a-951c-4d41-a30c-546273bdc35a req-e6d8108a-951c-4d41-a30c-546273bdc35a ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.184s",
                                "2026-05-20 01:46:18.587 36 INFO tempest.lib.common.rest_client [req-92e3f674-1035-42c0-9cbb-63ea457dc206 req-92e3f674-1035-42c0-9cbb-63ea457dc206 ] Request (FloatingIPTestJSON:test_create_update_floatingip_with_port_multiple_ip_address): 201 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 2.858s",
                                "2026-05-20 01:46:18.594 10 INFO tempest.lib.common.rest_client [req-637fa6f5-2b2f-4bcb-a8da-7559402a22cb req-637fa6f5-2b2f-4bcb-a8da-7559402a22cb ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/52ac1c80-bf4d-4071-9a35-1f06407c9229 0.432s",
                                "2026-05-20 01:46:18.594 31 INFO tempest.lib.common.rest_client [req-8a6d8486-c5b8-49c0-a830-c620486fc924 req-8a6d8486-c5b8-49c0-a830-c620486fc924 ] Request (RoutersAdminTest:test_create_router_with_snat_explicit): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/4b162746-9558-4f69-8f11-7ef9c91f5793 0.278s",
                                "2026-05-20 01:46:18.618 34 INFO tempest.lib.common.rest_client [req-3b1ff73d-fa15-457c-956c-0e2a54a3cfc0 req-3b1ff73d-fa15-457c-956c-0e2a54a3cfc0 ] Request (SecGroupTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/283b44b52b7d4f2b9e5482eb3b687f3f 0.236s",
                                "2026-05-20 01:46:18.819 29 INFO tempest.lib.common.rest_client [req-01a37257-f12d-4040-8375-084a13fd7fba req-01a37257-f12d-4040-8375-084a13fd7fba ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/955f95df-9000-49c7-a3d4-6fb38ac2c5ce 0.344s",
                                "2026-05-20 01:46:18.933 18 INFO tempest.lib.common.rest_client [req-533a9e29-1824-4e99-93bd-e1296cc531a5 req-533a9e29-1824-4e99-93bd-e1296cc531a5 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:8774/v2.1/os-hypervisors 0.532s",
                                "2026-05-20 01:46:19.020 10 INFO tempest.lib.common.rest_client [req-02e9346d-6ed3-4577-9ef3-8b04f59b14f4 req-02e9346d-6ed3-4577-9ef3-8b04f59b14f4 ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/7bd0b342-a7f9-4002-8376-af9d8033c221 0.421s",
                                "2026-05-20 01:46:19.050 20 INFO tempest.lib.common.rest_client [req-2b80515a-9345-4d92-8ce4-dcbe9747903c req-2b80515a-9345-4d92-8ce4-dcbe9747903c ] Request (NetworksIpV6Test:test_create_delete_subnet_with_gw): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.950s",
                                "2026-05-20 01:46:19.076 29 INFO tempest.lib.common.rest_client [req-9b028ba3-21b7-48a4-a2ed-1704330aa9fa req-9b028ba3-21b7-48a4-a2ed-1704330aa9fa ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.255s",
                                "{9} tempest.api.network.test_security_groups.SecGroupIPv6Test.test_create_security_group_rule_with_icmp_type_code [6.820671s] ... ok",
                                "2026-05-20 01:46:19.122 32 INFO tempest.lib.common.rest_client [req-427c168c-f995-4861-b4d8-ec62ed224a92 req-427c168c-f995-4861-b4d8-ec62ed224a92 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.593s",
                                "2026-05-20 01:46:19.155 42 INFO tempest.lib.common.rest_client [req-e24ed461-464f-4a15-b80b-0618c5576001 req-e24ed461-464f-4a15-b80b-0618c5576001 ] Request (PortsIpV6TestJSON:test_create_port_with_no_securitygroups): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.621s",
                                "2026-05-20 01:46:19.240 32 INFO tempest.lib.common.rest_client [req-d24c9091-183a-41a7-9d8f-f35de65ab997 req-d24c9091-183a-41a7-9d8f-f35de65ab997 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.115s",
                                "2026-05-20 01:46:19.341 10 INFO tempest.lib.common.rest_client [req-1c1d6ab8-6431-414f-bf06-8e811c0f1542 req-1c1d6ab8-6431-414f-bf06-8e811c0f1542 ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/13fa43de-37b2-409b-919b-7c2715147c94 0.319s",
                                "2026-05-20 01:46:19.338 22 INFO tempest.lib.common.rest_client [req-4a4d1083-6a29-40b8-8817-c9276a2fb90d req-4a4d1083-6a29-40b8-8817-c9276a2fb90d ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.187s",
                                "2026-05-20 01:46:19.398 26 INFO tempest.lib.common.rest_client [req-183bdba3-c2ef-4470-8d63-8d9f2b73536e req-183bdba3-c2ef-4470-8d63-8d9f2b73536e ] Request (RoutersIpV6Test:test_add_remove_router_interface_with_port_id): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/63483680-5e1c-4725-8aca-f38f15411207/add_router_interface 3.048s",
                                "2026-05-20 01:46:19.402 32 INFO tempest.lib.common.rest_client [req-74f21e33-059e-473a-8d2f-63f69b877198 req-74f21e33-059e-473a-8d2f-63f69b877198 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/76299981eb6642cfb4edd4be5d5d9b54/users/487f31c348664ddeac67cc4577f06a09/roles/003778f8e81345b699a3645bc394c741 0.159s",
                                "2026-05-20 01:46:19.503 22 INFO tempest.lib.common.rest_client [req-db4ace03-6f46-402d-be95-e8a06cec35bf req-db4ace03-6f46-402d-be95-e8a06cec35bf ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.163s",
                                "2026-05-20 01:46:19.513 12 INFO tempest.lib.common.rest_client [req-794958db-8ea2-409a-81ca-13e996905ee3 req-794958db-8ea2-409a-81ca-13e996905ee3 ] Request (RoutersNegativeTest:test_add_router_interfaces_on_overlapping_subnets_returns_400): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.144s",
                                "2026-05-20 01:46:19.553 14 INFO tempest.lib.common.rest_client [req-12390320-3161-45c6-8683-d71c1fcafca8 req-12390320-3161-45c6-8683-d71c1fcafca8 ] Request (RoutersIpV6AdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/a89541e3-d208-47c4-80e3-fc310cba5439 1.551s",
                                "{2} tempest.api.network.admin.test_routers.RoutersIpV6AdminTest.test_update_router_set_gateway_with_snat_explicit [4.907850s] ... ok",
                                "2026-05-20 01:46:19.599 32 INFO tempest.lib.common.rest_client [req-1878f877-c50d-45e5-bd13-48abdf159a11 req-1878f877-c50d-45e5-bd13-48abdf159a11 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.193s",
                                "2026-05-20 01:46:19.627 42 INFO tempest.lib.common.rest_client [req-e328943e-de44-4231-b34b-8d4d2112fbcb req-e328943e-de44-4231-b34b-8d4d2112fbcb ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/442fe8e4-4461-45ed-aca1-d75ffffe6194 0.469s",
                                "2026-05-20 01:46:19.636 29 INFO tempest.lib.common.rest_client [req-b98d992e-51ae-4afb-8d1d-487dad6c0fc8 req-b98d992e-51ae-4afb-8d1d-487dad6c0fc8 ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_protocol_integer_value): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.550s",
                                "2026-05-20 01:46:19.638 26 INFO tempest.lib.common.rest_client [req-c998a589-e6bb-4713-b3f6-08f0d0b8284f req-c998a589-e6bb-4713-b3f6-08f0d0b8284f ] Request (RoutersIpV6Test:test_add_remove_router_interface_with_port_id): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/85361a57-6c65-4d12-a868-2097de98f204 0.235s",
                                "2026-05-20 01:46:19.692 20 INFO tempest.lib.common.rest_client [req-a38d7655-3472-4230-86a4-a8a8fdb6295f req-a38d7655-3472-4230-86a4-a8a8fdb6295f ] Request (NetworksIpV6Test:test_create_delete_subnet_with_gw): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.639s",
                                "{5} tempest.api.network.test_networks.NetworksIpV6Test.test_create_delete_subnet_with_gw [1.594827s] ... ok",
                                "2026-05-20 01:46:19.753 42 INFO tempest.lib.common.rest_client [req-784e5a61-dcee-4eca-8606-d5e382f34172 req-784e5a61-dcee-4eca-8606-d5e382f34172 ] Request (PortsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/442fe8e4-4461-45ed-aca1-d75ffffe6194 0.120s",
                                "2026-05-20 01:46:19.792 17 INFO tempest.lib.common.rest_client [req-597ac971-d87b-4a89-b5ec-6ad2e6080515 req-597ac971-d87b-4a89-b5ec-6ad2e6080515 ] Request (PortsTestJSON:test_create_bulk_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.926s",
                                "2026-05-20 01:46:19.807 32 INFO tempest.lib.common.rest_client [req-a6cf2be9-6423-4df1-983b-2c8ef2e59a18 req-a6cf2be9-6423-4df1-983b-2c8ef2e59a18 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/76299981eb6642cfb4edd4be5d5d9b54/users/487f31c348664ddeac67cc4577f06a09/roles/003778f8e81345b699a3645bc394c741 0.205s",
                                "2026-05-20 01:46:19.940 14 INFO tempest.lib.common.rest_client [req-d3c40a38-4dfe-40e4-9d49-080602c5bdab req-d3c40a38-4dfe-40e4-9d49-080602c5bdab ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway_without_snat): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.381s",
                                "2026-05-20 01:46:19.995 32 INFO tempest.lib.common.rest_client [req-636de45b-ad62-4b16-adec-dcc5f276bd26 req-636de45b-ad62-4b16-adec-dcc5f276bd26 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.183s",
                                "2026-05-20 01:46:20.007 42 INFO tempest.lib.common.rest_client [req-2bf10e89-dd4f-49e7-b28e-140a463513e1 req-2bf10e89-dd4f-49e7-b28e-140a463513e1 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/355eb594-e5fa-4e45-80a7-8527c57ca85a 0.251s",
                                "2026-05-20 01:46:20.050 29 INFO tempest.lib.common.rest_client [req-0b90d5b6-76bc-42d7-b57f-f77d44a06c24 req-0b90d5b6-76bc-42d7-b57f-f77d44a06c24 ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_protocol_integer_value): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.412s",
                                "2026-05-20 01:46:20.140 32 INFO tempest.lib.common.rest_client [req-5f25cd30-edf4-4c8b-ae0c-a7e61213b550 req-5f25cd30-edf4-4c8b-ae0c-a7e61213b550 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/76299981eb6642cfb4edd4be5d5d9b54/users/487f31c348664ddeac67cc4577f06a09/roles/61c5390da12041fa9d17c1edfc206d1d 0.138s",
                                "2026-05-20 01:46:20.284 17 INFO tempest.lib.common.rest_client [req-c4008569-a456-4186-ac9b-229d8926149f req-c4008569-a456-4186-ac9b-229d8926149f ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/3daef740-b3a1-4d46-82f8-0cbe83c191f4 0.489s",
                                "2026-05-20 01:46:20.357 32 INFO tempest.lib.common.rest_client [req-728d677f-eba1-4d69-a81f-27ff26c1c445 req-728d677f-eba1-4d69-a81f-27ff26c1c445 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.214s",
                                "2026-05-20 01:46:20.359 31 INFO tempest.lib.common.rest_client [req-2e2ee40d-d1a6-4c92-b35a-fba933db2ee4 req-2e2ee40d-d1a6-4c92-b35a-fba933db2ee4 ] Request (RoutersAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/4b162746-9558-4f69-8f11-7ef9c91f5793 1.762s",
                                "2026-05-20 01:46:20.384 29 INFO tempest.lib.common.rest_client [req-c733ea9f-49e5-4c97-89bf-6f8968fad371 req-c733ea9f-49e5-4c97-89bf-6f8968fad371 ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/0830d99b-9cde-49a1-9bf3-67f84d60d647 0.329s",
                                "2026-05-20 01:46:20.529 29 INFO tempest.lib.common.rest_client [req-0194541a-15ff-4c30-850e-e1c51fac0800 req-0194541a-15ff-4c30-850e-e1c51fac0800 ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.141s",
                                "{9} tempest.api.network.test_security_groups.SecGroupIPv6Test.test_create_security_group_rule_with_protocol_integer_value [1.449458s] ... ok",
                                "2026-05-20 01:46:20.527 32 INFO tempest.lib.common.rest_client [req-2e2c9db2-c569-4ae9-9a76-2cf680267a24 req-2e2c9db2-c569-4ae9-9a76-2cf680267a24 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/76299981eb6642cfb4edd4be5d5d9b54/users/487f31c348664ddeac67cc4577f06a09/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.167s",
                                "2026-05-20 01:46:20.559 10 INFO tempest.lib.common.rest_client [req-8904dee3-c60a-4480-a7c6-379d90aa77ad req-8904dee3-c60a-4480-a7c6-379d90aa77ad ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/7527ae67-377c-4c6d-92dd-1dcfbaf2fab9 1.214s",
                                "2026-05-20 01:46:20.562 22 INFO tempest.lib.common.rest_client [req-97c33f57-a159-4fef-9b44-89fcd0416acf req-97c33f57-a159-4fef-9b44-89fcd0416acf ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/d08dadc3-941b-49c6-9dfd-0477f53b7d6a 1.054s",
                                "2026-05-20 01:46:20.618 36 INFO tempest.lib.common.rest_client [req-8b8fab15-1f24-4c5c-bafa-8aa5bbbf7db5 req-8b8fab15-1f24-4c5c-bafa-8aa5bbbf7db5 ] Request (FloatingIPTestJSON:test_create_update_floatingip_with_port_multiple_ip_address): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/floatingips/732c1be4-ab2c-4a6e-8eb5-539174ca3d43 2.028s",
                                "2026-05-20 01:46:20.631 17 INFO tempest.lib.common.rest_client [req-6234bbf2-4769-4015-8831-4607f8b7995a req-6234bbf2-4769-4015-8831-4607f8b7995a ] Request (PortsTestJSON:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.345s",
                                "2026-05-20 01:46:20.719 26 INFO tempest.lib.common.rest_client [req-1698ee74-d0b4-49f6-9892-90120abb27f9 req-1698ee74-d0b4-49f6-9892-90120abb27f9 ] Request (RoutersIpV6Test:test_add_remove_router_interface_with_port_id): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/63483680-5e1c-4725-8aca-f38f15411207/remove_router_interface 1.078s",
                                "2026-05-20 01:46:20.727 32 INFO tempest.lib.common.rest_client [req-79b2cff6-3239-425c-88d8-81646727e133 req-79b2cff6-3239-425c-88d8-81646727e133 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.194s",
                                "2026-05-20 01:46:20.730 42 INFO tempest.lib.common.rest_client [req-e74335c6-a9c5-47d1-93c7-1beef90f5e71 req-e74335c6-a9c5-47d1-93c7-1beef90f5e71 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/23d5c754-52a3-4050-a0b1-93a4ba850096 0.718s",
                                "{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_port_with_no_securitygroups [5.164944s] ... ok",
                                "2026-05-20 01:46:20.742 22 INFO tempest.lib.common.rest_client [req-784a20c7-30d2-4c79-9d35-e45b812c30a3 req-784a20c7-30d2-4c79-9d35-e45b812c30a3 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.178s",
                                "2026-05-20 01:46:20.850 32 INFO tempest.lib.common.rest_client [req-9aff296d-4de1-4175-9568-466a7fa59745 req-9aff296d-4de1-4175-9568-466a7fa59745 ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/76299981eb6642cfb4edd4be5d5d9b54/users/487f31c348664ddeac67cc4577f06a09/roles/199dcb74166040898b84aabd76ca1faa 0.121s",
                                "2026-05-20 01:46:20.850 32 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 487f31c348664ddeac67cc4577f06a09 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:46:20.850 32 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersAdminNegativeIpV6Test-1107776220-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '76299981eb6642cfb4edd4be5d5d9b54', 'project_name': 'tempest-RoutersAdminNegativeIpV6Test-1107776220', 'tenant_id': '76299981eb6642cfb4edd4be5d5d9b54', 'tenant_name': 'tempest-RoutersAdminNegativeIpV6Test-1107776220', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '487f31c348664ddeac67cc4577f06a09', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:20.850 32 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersAdminNegativeIpV6Test-1107776220-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '76299981eb6642cfb4edd4be5d5d9b54', 'project_name': 'tempest-RoutersAdminNegativeIpV6Test-1107776220', 'tenant_id': '76299981eb6642cfb4edd4be5d5d9b54', 'tenant_name': 'tempest-RoutersAdminNegativeIpV6Test-1107776220', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '487f31c348664ddeac67cc4577f06a09', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:20.867 26 INFO tempest.lib.common.rest_client [req-ec85a28b-8860-4713-9e60-be9ca83fd5da req-ec85a28b-8860-4713-9e60-be9ca83fd5da ] Request (RoutersIpV6Test:_run_cleanups): 404 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/63483680-5e1c-4725-8aca-f38f15411207/remove_router_interface 0.144s",
                                "2026-05-20 01:46:20.965 26 INFO tempest.lib.common.rest_client [req-5f310bb3-b891-4360-a256-f8fde76d35c3 req-5f310bb3-b891-4360-a256-f8fde76d35c3 ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=63483680-5e1c-4725-8aca-f38f15411207 0.095s",
                                "2026-05-20 01:46:21.083 22 INFO tempest.lib.common.rest_client [req-337978d1-baf1-4cfb-a68a-74faa0727ff3 req-337978d1-baf1-4cfb-a68a-74faa0727ff3 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/16e40ade-85f4-4595-aac8-a7c4310759ab 0.340s",
                                "2026-05-20 01:46:21.123 12 INFO tempest.lib.common.rest_client [req-c17e1404-a891-44cd-8a4f-1b2d59f6b1b9 req-c17e1404-a891-44cd-8a4f-1b2d59f6b1b9 ] Request (RoutersNegativeTest:test_add_router_interfaces_on_overlapping_subnets_returns_400): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.607s",
                                "2026-05-20 01:46:21.134 18 INFO tempest.lib.common.rest_client [req-8a5fb4bd-c926-4d54-a4ac-a4bbd89ea401 req-8a5fb4bd-c926-4d54-a4ac-a4bbd89ea401 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:test_create_port_binding_ext_attr): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 2.194s",
                                "2026-05-20 01:46:21.150 20 INFO tempest.lib.common.rest_client [req-e944313c-965c-44c8-9416-65ebf6266691 req-e944313c-965c-44c8-9416-65ebf6266691 ] Request (NetworksIpV6Test:test_create_delete_subnet_with_gw_and_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.454s",
                                "2026-05-20 01:46:21.175 22 INFO tempest.lib.common.rest_client [req-07e398ec-63d7-49e3-8868-99aff2b61738 req-07e398ec-63d7-49e3-8868-99aff2b61738 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.089s",
                                "2026-05-20 01:46:21.192 29 INFO tempest.lib.common.rest_client [req-7ebab669-d05e-44fb-947d-2af99e2e510a req-7ebab669-d05e-44fb-947d-2af99e2e510a ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_remote_group_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.659s",
                                "2026-05-20 01:46:21.218 36 INFO tempest.lib.common.rest_client [req-11014ce8-64f5-4bee-b728-0c79c6e5926d req-11014ce8-64f5-4bee-b728-0c79c6e5926d ] Request (FloatingIPTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/floatingips/732c1be4-ab2c-4a6e-8eb5-539174ca3d43 0.598s",
                                "2026-05-20 01:46:21.254 17 INFO tempest.lib.common.rest_client [req-0d4d164c-6534-42b7-a8f4-d3e894f98615 req-0d4d164c-6534-42b7-a8f4-d3e894f98615 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/2ac0b6c6-d7a0-4dc3-85bb-0c0e5433fb98 0.621s",
                                "2026-05-20 01:46:21.408 10 INFO tempest.lib.common.rest_client [req-a07f0603-be96-46b0-8cab-c5448512ab2a req-a07f0603-be96-46b0-8cab-c5448512ab2a ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/c05b8754-2233-4293-b8a1-5d43dfb2c7ff 0.843s",
                                "{0} tempest.api.network.test_routers.RoutersTest.test_add_multiple_router_interfaces [29.983033s] ... ok",
                                "2026-05-20 01:46:21.415 32 INFO tempest.lib.common.rest_client [req-8bdd70f1-90ab-4427-a105-996d9baff71a req-8bdd70f1-90ab-4427-a105-996d9baff71a ] Request (RoutersAdminNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.559s",
                                "2026-05-20 01:46:21.428 26 INFO tempest.lib.common.rest_client [req-77bf0752-9ec8-41a7-a3a2-60fc9237418f req-77bf0752-9ec8-41a7-a3a2-60fc9237418f ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/63483680-5e1c-4725-8aca-f38f15411207 0.461s",
                                "2026-05-20 01:46:21.494 17 INFO tempest.lib.common.rest_client [req-79c19398-ed3f-4319-b51a-fe0d40c32f17 req-79c19398-ed3f-4319-b51a-fe0d40c32f17 ] Request (PortsTestJSON:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.238s",
                                "2026-05-20 01:46:21.501 42 INFO tempest.lib.common.rest_client [req-54bf3fd6-f478-420f-845d-e052c16e0b81 req-54bf3fd6-f478-420f-845d-e052c16e0b81 ] Request (PortsIpV6TestJSON:test_create_show_delete_port_user_defined_mac): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.764s",
                                "2026-05-20 01:46:21.582 18 INFO tempest.lib.common.rest_client [req-5e3e1466-6b4d-4c6f-8bbc-aab37151e26b req-5e3e1466-6b4d-4c6f-8bbc-aab37151e26b ] Request (PortsAdminExtendedAttrsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/228f0bd4-b49c-4dd3-8cee-c1fcc4dbcc3a 0.446s",
                                "2026-05-20 01:46:21.594 17 INFO tempest.lib.common.rest_client [req-265c8f90-e591-4dda-847e-d1cae695cb8d req-265c8f90-e591-4dda-847e-d1cae695cb8d ] Request (PortsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/3daef740-b3a1-4d46-82f8-0cbe83c191f4 0.098s",
                                "2026-05-20 01:46:21.656 31 INFO tempest.lib.common.rest_client [req-69dc0b2b-85b5-49c4-b9bf-d581a0695d78 req-69dc0b2b-85b5-49c4-b9bf-d581a0695d78 ] Request (RoutersAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/f64ba421-7c07-4b42-a341-fd25e5ce9152 1.295s",
                                "{10} tempest.api.network.admin.test_routers.RoutersAdminTest.test_create_router_with_snat_explicit [9.793577s] ... ok",
                                "2026-05-20 01:46:21.664 29 INFO tempest.lib.common.rest_client [req-19af244e-121e-441b-baff-988228b01e36 req-19af244e-121e-441b-baff-988228b01e36 ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_remote_group_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.468s",
                                "2026-05-20 01:46:21.695 17 INFO tempest.lib.common.rest_client [req-28e3407a-6d56-4cde-b73c-c65b92fa5a43 req-28e3407a-6d56-4cde-b73c-c65b92fa5a43 ] Request (PortsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/2ac0b6c6-d7a0-4dc3-85bb-0c0e5433fb98 0.099s",
                                "2026-05-20 01:46:21.695 18 INFO tempest.lib.common.rest_client [req-024340b1-10e6-411f-83a3-4d0680721e29 req-024340b1-10e6-411f-83a3-4d0680721e29 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/228f0bd4-b49c-4dd3-8cee-c1fcc4dbcc3a 0.111s",
                                "{4} tempest.api.network.admin.test_ports.PortsAdminExtendedAttrsIpV6TestJSON.test_create_port_binding_ext_attr [2.759008s] ... ok",
                                "2026-05-20 01:46:21.699 26 INFO tempest.lib.common.rest_client [req-371c6e8c-b769-4c3a-9077-389757e154ab req-371c6e8c-b769-4c3a-9077-389757e154ab ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e2315cb6-19b7-45f8-99bf-720aa28491d6 0.269s",
                                "2026-05-20 01:46:21.722 22 INFO tempest.lib.common.rest_client [req-2c2cb06c-0f81-40c6-befe-51a99991f687 req-2c2cb06c-0f81-40c6-befe-51a99991f687 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.544s",
                                "2026-05-20 01:46:21.736 20 INFO tempest.lib.common.rest_client [req-f3ec32b8-39a0-4327-ad44-16d51b39fa97 req-f3ec32b8-39a0-4327-ad44-16d51b39fa97 ] Request (NetworksIpV6Test:test_create_delete_subnet_with_gw_and_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.584s",
                                "2026-05-20 01:46:21.845 36 INFO tempest.lib.common.rest_client [req-e1302ade-65fc-46fe-a8cb-074e68726c8d req-e1302ade-65fc-46fe-a8cb-074e68726c8d ] Request (FloatingIPTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/0080fb4d-b9c2-4b38-9d52-204ec5b6f49f 0.624s",
                                "{13} tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_create_update_floatingip_with_port_multiple_ip_address [7.945356s] ... ok",
                                "2026-05-20 01:46:22.011 42 INFO tempest.lib.common.rest_client [req-c35becf2-8f29-4134-af74-5efb1c077375 req-c35becf2-8f29-4134-af74-5efb1c077375 ] Request (PortsIpV6TestJSON:test_create_show_delete_port_user_defined_mac): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/95936a67-91aa-4714-8a35-5e01ccac4b1d 0.507s",
                                "2026-05-20 01:46:22.165 29 INFO tempest.lib.common.rest_client [req-822198f1-d850-4a24-9f95-ea006350202e req-822198f1-d850-4a24-9f95-ea006350202e ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_remote_group_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.499s",
                                "2026-05-20 01:46:22.336 18 INFO tempest.lib.common.rest_client [req-77611948-ea7b-49e5-99a2-84c81c09b6e9 req-77611948-ea7b-49e5-99a2-84c81c09b6e9 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:test_list_ports_binding_ext_attr): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.637s",
                                "2026-05-20 01:46:22.386 14 INFO tempest.lib.common.rest_client [req-f8d5dae6-22ae-4c15-b831-34cc0bc4fcb3 req-f8d5dae6-22ae-4c15-b831-34cc0bc4fcb3 ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway_without_snat): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/b3addb93-a5ae-489e-b32b-5c36d7d2d34d 2.443s",
                                "2026-05-20 01:46:22.547 29 INFO tempest.lib.common.rest_client [req-3edd8d7d-3f9d-485f-a981-069ecbe55b51 req-3edd8d7d-3f9d-485f-a981-069ecbe55b51 ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/60391ff0-c2fc-40d5-8b0f-b137b4221862 0.380s",
                                "2026-05-20 01:46:22.586 14 INFO tempest.lib.common.rest_client [req-a3d7795f-cf16-4f05-8151-c8bd3eb10858 req-a3d7795f-cf16-4f05-8151-c8bd3eb10858 ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway_without_snat): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/b3addb93-a5ae-489e-b32b-5c36d7d2d34d 0.196s",
                                "2026-05-20 01:46:22.592 26 INFO tempest.lib.common.rest_client [req-5e3c2933-bbb5-4d4c-a07d-c872e8d6bd0d req-5e3c2933-bbb5-4d4c-a07d-c872e8d6bd0d ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/92f73509-c116-452b-af41-c7de237fa522 0.889s",
                                "{8} tempest.api.network.test_routers.RoutersIpV6Test.test_add_remove_router_interface_with_port_id [10.271942s] ... ok",
                                "2026-05-20 01:46:22.607 22 INFO tempest.lib.common.rest_client [req-ea15ecc8-5db7-42de-8b06-4556f3b61ee2 req-ea15ecc8-5db7-42de-8b06-4556f3b61ee2 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.873s",
                                "2026-05-20 01:46:22.633 12 INFO tempest.lib.common.rest_client [req-33e02cdd-e359-44cd-8734-fd4040c20a13 req-33e02cdd-e359-44cd-8734-fd4040c20a13 ] Request (RoutersNegativeTest:test_add_router_interfaces_on_overlapping_subnets_returns_400): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.505s",
                                "2026-05-20 01:46:22.646 32 INFO tempest.lib.common.rest_client [req-5232a927-4f7a-4f74-bd6f-5ad0a6031645 req-5232a927-4f7a-4f74-bd6f-5ad0a6031645 ] Request (RoutersAdminNegativeIpV6Test:test_router_set_gateway_used_ip_returns_409): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.225s",
                                "2026-05-20 01:46:22.707 42 INFO tempest.lib.common.rest_client [req-02bf8770-d5e4-4d0b-a928-56d8bbacbe76 req-02bf8770-d5e4-4d0b-a928-56d8bbacbe76 ] Request (PortsIpV6TestJSON:test_create_show_delete_port_user_defined_mac): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.690s",
                                "2026-05-20 01:46:22.775 29 INFO tempest.lib.common.rest_client [req-9041135b-9d17-498c-bb22-1bb7978b403c req-9041135b-9d17-498c-bb22-1bb7978b403c ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.225s",
                                "2026-05-20 01:46:22.775 20 INFO tempest.lib.common.rest_client [req-2b1725c5-1d96-4e90-8d44-da294b5b4540 req-2b1725c5-1d96-4e90-8d44-da294b5b4540 ] Request (NetworksIpV6Test:test_create_delete_subnet_with_gw_and_allocation_pools): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/512bdef2-095a-4e45-8aa0-6defe483bd66 1.036s",
                                "{5} tempest.api.network.test_networks.NetworksIpV6Test.test_create_delete_subnet_with_gw_and_allocation_pools [3.082951s] ... ok",
                                "2026-05-20 01:46:22.815 22 INFO tempest.lib.common.rest_client [req-2bbd4262-cde7-405c-9bb5-c053db7dd16c req-2bbd4262-cde7-405c-9bb5-c053db7dd16c ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.206s",
                                "2026-05-20 01:46:22.830 42 INFO tempest.lib.common.rest_client [req-040df60d-1544-4175-a287-c08b94bf8a8d req-040df60d-1544-4175-a287-c08b94bf8a8d ] Request (PortsIpV6TestJSON:test_create_show_delete_port_user_defined_mac): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/e9113f2b-bbd2-45e2-8636-f496926d0461 0.122s",
                                "2026-05-20 01:46:23.035 29 INFO tempest.lib.common.rest_client [req-5fcf9cff-ef2c-4462-a22d-115acb3738e7 req-5fcf9cff-ef2c-4462-a22d-115acb3738e7 ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/848cb659-94af-460e-943d-a5dbf888a00b 0.258s",
                                "2026-05-20 01:46:23.156 14 INFO tempest.lib.common.rest_client [req-eb981b3a-52d4-453e-9fd6-8bc3e16b15c0 req-eb981b3a-52d4-453e-9fd6-8bc3e16b15c0 ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway_without_snat): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?network_id=a394dacd-69f1-4922-b6f7-8bfde3aeec0c&device_id=b3addb93-a5ae-489e-b32b-5c36d7d2d34d&device_owner=network%3Arouter_gateway 0.567s",
                                "2026-05-20 01:46:23.168 29 INFO tempest.lib.common.rest_client [req-9a393089-26cd-498c-8614-cd4a9e5d3e1f req-9a393089-26cd-498c-8614-cd4a9e5d3e1f ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.128s",
                                "2026-05-20 01:46:23.246 10 INFO tempest.lib.common.rest_client [req-4b1d0619-916e-4ace-b543-947b5e7f5c64 req-4b1d0619-916e-4ace-b543-947b5e7f5c64 ] Request (RoutersTest:test_add_remove_router_interface_with_port_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.834s",
                                "2026-05-20 01:46:23.280 22 INFO tempest.lib.common.rest_client [req-241dcd9f-33b7-44d2-a3f1-6bb6698368b8 req-241dcd9f-33b7-44d2-a3f1-6bb6698368b8 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/f68affb0-b7f2-42dd-a323-362d24af3ffd 0.463s",
                                "2026-05-20 01:46:23.316 14 INFO tempest.lib.common.rest_client [req-8af12b74-6ea1-4f59-9a9a-4dd6d039e6ee req-8af12b74-6ea1-4f59-9a9a-4dd6d039e6ee ] Request (RoutersIpV6AdminTest:test_update_router_set_gateway_without_snat): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/a394dacd-69f1-4922-b6f7-8bfde3aeec0c 0.157s",
                                "2026-05-20 01:46:23.371 26 INFO tempest.lib.common.rest_client [req-05bfb305-b96f-4988-bf26-63f7b9120672 req-05bfb305-b96f-4988-bf26-63f7b9120672 ] Request (RoutersIpV6Test:test_add_remove_router_interface_with_subnet_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.771s",
                                "2026-05-20 01:46:23.391 22 INFO tempest.lib.common.rest_client [req-fd259d2c-4732-48bc-bc0a-6281fa2c50f5 req-fd259d2c-4732-48bc-bc0a-6281fa2c50f5 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.108s",
                                "2026-05-20 01:46:23.407 32 INFO tempest.lib.common.rest_client [req-da305ce2-8cc0-475e-99f9-a52076b6f2d9 req-da305ce2-8cc0-475e-99f9-a52076b6f2d9 ] Request (RoutersAdminNegativeIpV6Test:test_router_set_gateway_used_ip_returns_409): 409 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.756s",
                                "2026-05-20 01:46:23.467 14 INFO tempest.lib.common.rest_client [req-39218d22-e527-4886-b0cc-80aa1d558aa0 req-39218d22-e527-4886-b0cc-80aa1d558aa0 ] Request (RoutersIpV6AdminTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=b3addb93-a5ae-489e-b32b-5c36d7d2d34d 0.146s",
                                "2026-05-20 01:46:23.565 17 INFO tempest.lib.common.rest_client [req-fa1adbcf-b353-4d3f-a0b2-080f61fe7e07 req-fa1adbcf-b353-4d3f-a0b2-080f61fe7e07 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/c7978817-939c-4ed2-b7eb-395bed73d25b 1.865s",
                                "{3} tempest.api.network.test_ports.PortsTestJSON.test_create_bulk_port [6.638671s] ... ok",
                                "2026-05-20 01:46:23.677 29 INFO tempest.lib.common.rest_client [req-862fd310-1eb8-447d-ba3c-ca7376d22714 req-862fd310-1eb8-447d-ba3c-ca7376d22714 ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/2bdc673c-6781-4863-8dc6-d1b72d46d2d3 0.506s",
                                "2026-05-20 01:46:23.702 22 INFO tempest.lib.common.rest_client [req-3377a798-c6c9-4e55-ac86-38d28805a4b7 req-3377a798-c6c9-4e55-ac86-38d28805a4b7 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/8106f6b3-ad2f-4881-9c03-05ecd163d411 0.306s",
                                "2026-05-20 01:46:23.818 22 INFO tempest.lib.common.rest_client [req-a69325b7-c551-43a7-8490-3c86548d734a req-a69325b7-c551-43a7-8490-3c86548d734a ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.112s",
                                "2026-05-20 01:46:23.834 36 INFO tempest.lib.common.rest_client [req-1eaf8fcb-5d9e-45eb-adbd-f0e3aa8f2cf2 req-1eaf8fcb-5d9e-45eb-adbd-f0e3aa8f2cf2 ] Request (FloatingIPTestJSON:test_floating_ip_delete_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 1.983s",
                                "2026-05-20 01:46:23.891 29 INFO tempest.lib.common.rest_client [req-a7d9913d-ca20-4ab0-a5e7-4aab17e5059a req-a7d9913d-ca20-4ab0-a5e7-4aab17e5059a ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.211s",
                                "{9} tempest.api.network.test_security_groups.SecGroupIPv6Test.test_create_security_group_rule_with_remote_group_id [3.360921s] ... ok",
                                "2026-05-20 01:46:24.007 26 INFO tempest.lib.common.rest_client [req-e864b08d-21ca-4a66-9456-0995a57034eb req-e864b08d-21ca-4a66-9456-0995a57034eb ] Request (RoutersIpV6Test:test_add_remove_router_interface_with_subnet_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.633s",
                                "2026-05-20 01:46:24.068 42 INFO tempest.lib.common.rest_client [req-cab58093-d298-447a-8f9c-d12f8e0e330e req-cab58093-d298-447a-8f9c-d12f8e0e330e ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/e9113f2b-bbd2-45e2-8636-f496926d0461 1.236s",
                                "2026-05-20 01:46:24.212 42 INFO tempest.lib.common.rest_client [req-6e309ff3-fc23-4dfe-89f9-a0f8cd739678 req-6e309ff3-fc23-4dfe-89f9-a0f8cd739678 ] Request (PortsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/e9113f2b-bbd2-45e2-8636-f496926d0461 0.141s",
                                "{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_show_delete_port_user_defined_mac [3.480428s] ... ok",
                                "2026-05-20 01:46:24.252 22 INFO tempest.lib.common.rest_client [req-747418de-a13d-4a40-b6cd-e510ac75484f req-747418de-a13d-4a40-b6cd-e510ac75484f ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.430s",
                                "2026-05-20 01:46:24.296 17 INFO tempest.lib.common.rest_client [req-d30a9a2f-5826-4f62-b445-7271b6196cd4 req-d30a9a2f-5826-4f62-b445-7271b6196cd4 ] Request (PortsTestJSON:test_create_port_in_allowed_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.727s",
                                "2026-05-20 01:46:24.347 26 INFO tempest.lib.common.rest_client [req-c614883e-af2d-4839-be20-40fa58f8d4bc req-c614883e-af2d-4839-be20-40fa58f8d4bc ] Request (RoutersIpV6Test:test_add_remove_router_interface_with_subnet_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.332s",
                                "2026-05-20 01:46:24.416 29 INFO tempest.lib.common.rest_client [req-d9819783-b933-4ab3-ab90-c341547562e5 req-d9819783-b933-4ab3-ab90-c341547562e5 ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_remote_ip_prefix): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.520s",
                                "2026-05-20 01:46:24.427 18 INFO tempest.lib.common.rest_client [req-5ca2edf0-0e6a-4e57-806f-b1b4630769b7 req-5ca2edf0-0e6a-4e57-806f-b1b4630769b7 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:test_list_ports_binding_ext_attr): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/88b47e87-7525-4c00-a14c-1ad7c1311854 2.088s",
                                "2026-05-20 01:46:24.452 32 INFO tempest.lib.common.rest_client [req-9102a6fe-c308-46f1-baf1-0a4d766585bd req-9102a6fe-c308-46f1-baf1-0a4d766585bd ] Request (RoutersAdminNegativeIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/db0ca8bf-f878-47d9-afda-9f2e6807558b 1.042s",
                                "{11} tempest.api.network.admin.test_routers_negative.RoutersAdminNegativeIpV6Test.test_router_set_gateway_used_ip_returns_409 [3.034761s] ... ok",
                                "2026-05-20 01:46:24.496 10 INFO tempest.lib.common.rest_client [req-f6f33381-be9a-438e-a6d5-b713cfca53c0 req-f6f33381-be9a-438e-a6d5-b713cfca53c0 ] Request (RoutersTest:test_add_remove_router_interface_with_port_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.248s",
                                "2026-05-20 01:46:24.726 32 INFO tempest.lib.common.rest_client [req-f64c3f18-34b4-4203-a538-929a018a8a15 req-f64c3f18-34b4-4203-a538-929a018a8a15 ] Request (RoutersAdminNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/8eeca1a342554f12894ecc0cb1655760 0.270s",
                                "2026-05-20 01:46:24.789 10 INFO tempest.lib.common.rest_client [req-69ed2345-adda-487d-a01c-f409e0b7e27e req-69ed2345-adda-487d-a01c-f409e0b7e27e ] Request (RoutersTest:test_add_remove_router_interface_with_port_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.289s",
                                "2026-05-20 01:46:24.855 18 INFO tempest.lib.common.rest_client [req-be70095d-48bb-4fb1-bf88-99293334c012 req-be70095d-48bb-4fb1-bf88-99293334c012 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:test_list_ports_binding_ext_attr): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.425s",
                                "2026-05-20 01:46:24.864 14 INFO tempest.lib.common.rest_client [req-00ca26f8-5351-487d-9b30-f92b98198069 req-00ca26f8-5351-487d-9b30-f92b98198069 ] Request (RoutersIpV6AdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/b3addb93-a5ae-489e-b32b-5c36d7d2d34d 1.394s",
                                "{2} tempest.api.network.admin.test_routers.RoutersIpV6AdminTest.test_update_router_set_gateway_without_snat [5.308439s] ... ok",
                                "2026-05-20 01:46:24.934 36 INFO tempest.lib.common.rest_client [req-874e1dd6-4a7a-4701-af9c-029b246bfc8c req-874e1dd6-4a7a-4701-af9c-029b246bfc8c ] Request (FloatingIPTestJSON:test_floating_ip_delete_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.098s",
                                "2026-05-20 01:46:24.944 20 INFO tempest.lib.common.rest_client [req-1ebb6171-1a63-4dbc-ab99-533854d05c00 req-1ebb6171-1a63-4dbc-ab99-533854d05c00 ] Request (NetworksIpV6Test:test_create_delete_subnet_with_host_routes_and_dns_nameservers): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.164s",
                                "2026-05-20 01:46:25.076 32 INFO tempest.lib.common.rest_client [req-b06698a4-b5ad-418d-b5f6-b711889079a7 req-b06698a4-b5ad-418d-b5f6-b711889079a7 ] Request (RoutersAdminNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/487f31c348664ddeac67cc4577f06a09 0.347s",
                                "2026-05-20 01:46:25.076 32 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: d84008d3fc004095bf06b3a399e03d8f",
                                "2026-05-20 01:46:25.166 29 INFO tempest.lib.common.rest_client [req-adb6d537-65cb-4b1f-812d-52603633c710 req-adb6d537-65cb-4b1f-812d-52603633c710 ] Request (SecGroupIPv6Test:test_create_security_group_rule_with_remote_ip_prefix): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.746s",
                                "2026-05-20 01:46:25.189 42 INFO tempest.lib.common.rest_client [req-f55f6eab-c2c3-4874-a9ec-3f1de9c5b8b6 req-f55f6eab-c2c3-4874-a9ec-3f1de9c5b8b6 ] Request (PortsIpV6TestJSON:test_create_update_delete_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.973s",
                                "2026-05-20 01:46:25.217 18 INFO tempest.lib.common.rest_client [req-a493fac9-0bc1-43f2-b50a-7a0e58279f6e req-a493fac9-0bc1-43f2-b50a-7a0e58279f6e ] Request (PortsAdminExtendedAttrsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/88b47e87-7525-4c00-a14c-1ad7c1311854 0.351s",
                                "2026-05-20 01:46:25.328 22 INFO tempest.lib.common.rest_client [req-5f7ad004-46e3-4b96-8053-e59b560d195f req-5f7ad004-46e3-4b96-8053-e59b560d195f ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.072s",
                                "2026-05-20 01:46:25.359 18 INFO tempest.lib.common.rest_client [req-c4bc48ef-4ab0-4bfc-8de3-65bf933e7222 req-c4bc48ef-4ab0-4bfc-8de3-65bf933e7222 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/88b47e87-7525-4c00-a14c-1ad7c1311854 0.138s",
                                "{4} tempest.api.network.admin.test_ports.PortsAdminExtendedAttrsIpV6TestJSON.test_list_ports_binding_ext_attr [3.662538s] ... ok",
                                "2026-05-20 01:46:25.472 22 INFO tempest.lib.common.rest_client [req-34b58219-3657-4fb4-b999-efbb09820638 req-34b58219-3657-4fb4-b999-efbb09820638 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.141s",
                                "2026-05-20 01:46:25.530 29 INFO tempest.lib.common.rest_client [req-9b47879d-b20a-4089-b10b-9d629a2573f5 req-9b47879d-b20a-4089-b10b-9d629a2573f5 ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/2b935ad6-ccc6-4672-ab51-a8ce5ab73aa5 0.361s",
                                "2026-05-20 01:46:25.575 32 INFO tempest.lib.common.rest_client [req-1410cc30-ad31-4e4c-9926-a7ef6d18eded req-1410cc30-ad31-4e4c-9926-a7ef6d18eded ] Request (RoutersAdminNegativeIpV6Test:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.496s",
                                "2026-05-20 01:46:25.775 29 INFO tempest.lib.common.rest_client [req-04040454-8ae9-4c99-85ce-7805b68073d6 req-04040454-8ae9-4c99-85ce-7805b68073d6 ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.242s",
                                "2026-05-20 01:46:25.870 18 INFO tempest.lib.common.rest_client [req-b6179609-c367-4343-b952-742902c16add req-b6179609-c367-4343-b952-742902c16add ] Request (PortsAdminExtendedAttrsIpV6TestJSON:test_show_port_binding_ext_attr): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.508s",
                                "2026-05-20 01:46:25.995 18 INFO tempest.lib.common.rest_client [req-b70cd093-8533-4345-835a-5d3165694459 req-b70cd093-8533-4345-835a-5d3165694459 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:test_show_port_binding_ext_attr): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/4290e61d-473a-4073-a2d7-770ea9d2977b 0.122s",
                                "2026-05-20 01:46:26.043 10 INFO tempest.lib.common.rest_client [req-c767de78-763d-43a8-b840-caf4d71c874b req-c767de78-763d-43a8-b840-caf4d71c874b ] Request (RoutersTest:test_add_remove_router_interface_with_port_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.249s",
                                "2026-05-20 01:46:26.078 42 INFO tempest.lib.common.rest_client [req-6eb84f74-ba2c-4bb2-8e26-e74d35ef857e req-6eb84f74-ba2c-4bb2-8e26-e74d35ef857e ] Request (PortsIpV6TestJSON:test_create_update_delete_port): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/f23bd9d9-4067-4461-909b-5423a9fbb090 0.886s",
                                "2026-05-20 01:46:26.131 29 INFO tempest.lib.common.rest_client [req-109a80f1-29a4-4d97-bac6-33caf0822c3c req-109a80f1-29a4-4d97-bac6-33caf0822c3c ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/69b9083e-8891-4198-8091-e8c6ba47c86b 0.352s",
                                "2026-05-20 01:46:26.132 32 INFO tempest.lib.common.rest_client [req-7cbbfe1a-1f96-4620-9cbe-d8e052b29863 req-7cbbfe1a-1f96-4620-9cbe-d8e052b29863 ] Request (RoutersAdminNegativeIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=d84008d3fc004095bf06b3a399e03d8f&name=default 0.554s",
                                "2026-05-20 01:46:26.288 29 INFO tempest.lib.common.rest_client [req-04d7028e-2452-4135-958e-1d7fb149ac96 req-04d7028e-2452-4135-958e-1d7fb149ac96 ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.154s",
                                "{9} tempest.api.network.test_security_groups.SecGroupIPv6Test.test_create_security_group_rule_with_remote_ip_prefix [2.396515s] ... ok",
                                "2026-05-20 01:46:26.373 18 INFO tempest.lib.common.rest_client [req-7c7e6381-a1ab-4de8-b4e4-cfa597f16975 req-7c7e6381-a1ab-4de8-b4e4-cfa597f16975 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/4290e61d-473a-4073-a2d7-770ea9d2977b 0.375s",
                                "2026-05-20 01:46:26.451 36 INFO tempest.lib.common.rest_client [req-41fdb1b9-fc5e-46d8-a420-411d8748665b req-41fdb1b9-fc5e-46d8-a420-411d8748665b ] Request (FloatingIPTestJSON:test_floating_ip_delete_port): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/floatingips/decf733c-6b7d-4738-809a-237d5e26ea96 1.514s",
                                "2026-05-20 01:46:26.513 18 INFO tempest.lib.common.rest_client [req-b2bdae8b-090b-435c-a043-dd5d04c8ba95 req-b2bdae8b-090b-435c-a043-dd5d04c8ba95 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/4290e61d-473a-4073-a2d7-770ea9d2977b 0.137s",
                                "{4} tempest.api.network.admin.test_ports.PortsAdminExtendedAttrsIpV6TestJSON.test_show_port_binding_ext_attr [1.153271s] ... ok",
                                "2026-05-20 01:46:26.537 26 INFO tempest.lib.common.rest_client [req-b97d1d00-8ca1-4cd0-be96-eb6467786a92 req-b97d1d00-8ca1-4cd0-be96-eb6467786a92 ] Request (RoutersIpV6Test:test_add_remove_router_interface_with_subnet_id): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/055cfd0c-b842-4a11-bbec-a16e92136535/add_router_interface 2.186s",
                                "2026-05-20 01:46:26.539 12 INFO tempest.lib.common.rest_client [req-894b3328-5736-49aa-af9a-ade6afe0a28c req-894b3328-5736-49aa-af9a-ade6afe0a28c ] Request (RoutersNegativeTest:test_add_router_interfaces_on_overlapping_subnets_returns_400): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 3.903s",
                                "2026-05-20 01:46:26.578 42 INFO tempest.lib.common.rest_client [req-72201eb9-59db-4615-ad95-56a798b2fac1 req-72201eb9-59db-4615-ad95-56a798b2fac1 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/f23bd9d9-4067-4461-909b-5423a9fbb090 0.498s",
                                "2026-05-20 01:46:26.612 20 INFO tempest.lib.common.rest_client [req-3917c16e-b13b-43a0-9369-8555f6ab0c88 req-3917c16e-b13b-43a0-9369-8555f6ab0c88 ] Request (NetworksIpV6Test:test_create_delete_subnet_with_host_routes_and_dns_nameservers): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.663s",
                                "2026-05-20 01:46:26.732 29 INFO tempest.lib.common.rest_client [req-9b349f69-6e68-47b2-a1b8-a321f860895b req-9b349f69-6e68-47b2-a1b8-a321f860895b ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.439s",
                                "2026-05-20 01:46:26.810 42 INFO tempest.lib.common.rest_client [req-4d29214d-8aa6-41f3-8293-0f81047478bf req-4d29214d-8aa6-41f3-8293-0f81047478bf ] Request (PortsIpV6TestJSON:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.229s",
                                "2026-05-20 01:46:26.871 26 INFO tempest.lib.common.rest_client [req-8824e63c-759f-4c44-a62b-9bfce384bebd req-8824e63c-759f-4c44-a62b-9bfce384bebd ] Request (RoutersIpV6Test:test_add_remove_router_interface_with_subnet_id): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/4d529cd8-8fcc-4f14-a2a2-400036113d2a 0.332s",
                                "2026-05-20 01:46:26.909 42 INFO tempest.lib.common.rest_client [req-69077860-9326-4310-8d96-cc3417435833 req-69077860-9326-4310-8d96-cc3417435833 ] Request (PortsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/f23bd9d9-4067-4461-909b-5423a9fbb090 0.097s",
                                "{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_update_delete_port [2.696075s] ... ok",
                                "2026-05-20 01:46:26.988 22 INFO tempest.lib.common.rest_client [req-c1ae46e0-5175-4487-8e6f-addd01ff9340 req-c1ae46e0-5175-4487-8e6f-addd01ff9340 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/a426ee71-bdb9-4399-a085-8f3fdc2c776e 1.512s",
                                "2026-05-20 01:46:27.123 22 INFO tempest.lib.common.rest_client [req-d75c3a77-509a-46c9-b6c9-a12f3ffcb22c req-d75c3a77-509a-46c9-b6c9-a12f3ffcb22c ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.132s",
                                "2026-05-20 01:46:27.140 26 INFO tempest.lib.common.rest_client [req-588f63c0-0eaa-4287-b4db-0ad8c7a9fd93 req-588f63c0-0eaa-4287-b4db-0ad8c7a9fd93 ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/4d529cd8-8fcc-4f14-a2a2-400036113d2a 0.264s",
                                "2026-05-20 01:46:27.235 18 INFO tempest.lib.common.rest_client [req-3ba6f5b5-0e0f-4dd4-980e-ea804e601b7f req-3ba6f5b5-0e0f-4dd4-980e-ea804e601b7f ] Request (PortsAdminExtendedAttrsIpV6TestJSON:test_update_port_binding_ext_attr): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.719s",
                                "2026-05-20 01:46:27.533 32 INFO tempest.lib.common.rest_client [req-dbc519c7-9c9a-49ce-91af-f3cd7f93f0c8 req-dbc519c7-9c9a-49ce-91af-f3cd7f93f0c8 ] Request (RoutersAdminNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/bcbf0f43-5559-4f17-826c-aa8efa20ea61 1.397s",
                                "2026-05-20 01:46:27.676 20 INFO tempest.lib.common.rest_client [req-962f79f4-7f6b-4fac-a2a9-cbe1fae2a30c req-962f79f4-7f6b-4fac-a2a9-cbe1fae2a30c ] Request (NetworksIpV6Test:test_create_delete_subnet_with_host_routes_and_dns_nameservers): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/38b6dc55-b36c-4b48-8f6e-a3e07387220a 1.062s",
                                "{5} tempest.api.network.test_networks.NetworksIpV6Test.test_create_delete_subnet_with_host_routes_and_dns_nameservers [4.899645s] ... ok",
                                "2026-05-20 01:46:27.722 31 INFO tempest.lib.common.rest_client [req-fad7ea1e-6ca0-4460-8fc3-4f50d96f0579 req-fad7ea1e-6ca0-4460-8fc3-4f50d96f0579 ] Request (RoutersAdminTest:test_update_router_reset_gateway_without_snat): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 6.062s",
                                "2026-05-20 01:46:27.764 32 INFO tempest.lib.common.rest_client [req-67610b3e-8ff8-468d-9906-db692342e205 req-67610b3e-8ff8-468d-9906-db692342e205 ] Request (RoutersAdminNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/d84008d3fc004095bf06b3a399e03d8f 0.226s",
                                "2026-05-20 01:46:27.764 32 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 76299981eb6642cfb4edd4be5d5d9b54",
                                "2026-05-20 01:46:27.889 32 INFO tempest.lib.common.rest_client [req-001257d6-fdb1-4cf4-8b91-77ce20b10ef5 req-001257d6-fdb1-4cf4-8b91-77ce20b10ef5 ] Request (RoutersAdminNegativeIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=76299981eb6642cfb4edd4be5d5d9b54&name=default 0.122s",
                                "2026-05-20 01:46:27.974 17 INFO tempest.lib.common.rest_client [req-b8e5ef58-a498-42d1-bf34-90cdc69a98c3 req-b8e5ef58-a498-42d1-bf34-90cdc69a98c3 ] Request (PortsTestJSON:test_create_port_in_allowed_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 3.674s",
                                "2026-05-20 01:46:28.000 18 INFO tempest.lib.common.rest_client [req-e95cea2b-0596-4ee1-9a65-738c8bd561e6 req-e95cea2b-0596-4ee1-9a65-738c8bd561e6 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:test_update_port_binding_ext_attr): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/f491f905-59a2-4331-aae9-80f36b13575b 0.762s",
                                "2026-05-20 01:46:28.030 29 INFO tempest.lib.common.rest_client [req-c3d7fdf7-8c0d-45e2-a2d0-4778ff080916 req-c3d7fdf7-8c0d-45e2-a2d0-4778ff080916 ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 1.292s",
                                "2026-05-20 01:46:28.114 22 INFO tempest.lib.common.rest_client [req-5b3c096a-b3ff-4257-93a1-1e55760b967d req-5b3c096a-b3ff-4257-93a1-1e55760b967d ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/716c04a9-dbd9-4e7b-b671-a866f062a9ca 0.989s",
                                "2026-05-20 01:46:28.184 26 INFO tempest.lib.common.rest_client [req-bacc51cf-67c8-42a9-868f-09a1ea4cd034 req-bacc51cf-67c8-42a9-868f-09a1ea4cd034 ] Request (RoutersIpV6Test:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/055cfd0c-b842-4a11-bbec-a16e92136535/remove_router_interface 1.041s",
                                "2026-05-20 01:46:28.241 29 INFO tempest.lib.common.rest_client [req-a2446198-3c77-4791-8038-743534bd164e req-a2446198-3c77-4791-8038-743534bd164e ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/ee05ee0a-eb5c-4404-9bb8-a7f19d3a35b5 0.206s",
                                "2026-05-20 01:46:28.310 26 INFO tempest.lib.common.rest_client [req-2344943e-772a-4058-bd88-0ed7d8f3134f req-2344943e-772a-4058-bd88-0ed7d8f3134f ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=055cfd0c-b842-4a11-bbec-a16e92136535 0.122s",
                                "2026-05-20 01:46:28.426 18 INFO tempest.lib.common.rest_client [req-d8d67114-6528-46ca-a22f-7f18c5341e4a req-d8d67114-6528-46ca-a22f-7f18c5341e4a ] Request (PortsAdminExtendedAttrsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/f491f905-59a2-4331-aae9-80f36b13575b 0.423s",
                                "2026-05-20 01:46:28.536 29 INFO tempest.lib.common.rest_client [req-9590b270-f5f4-491e-a17a-32d29f504c80 req-9590b270-f5f4-491e-a17a-32d29f504c80 ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.291s",
                                "2026-05-20 01:46:28.571 18 INFO tempest.lib.common.rest_client [req-bd5da218-f60e-4acb-a294-c53aa42bb330 req-bd5da218-f60e-4acb-a294-c53aa42bb330 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/f491f905-59a2-4331-aae9-80f36b13575b 0.141s",
                                "{4} tempest.api.network.admin.test_ports.PortsAdminExtendedAttrsIpV6TestJSON.test_update_port_binding_ext_attr [2.058222s] ... ok",
                                "2026-05-20 01:46:28.623 22 INFO tempest.lib.common.rest_client [req-b5fa2c4a-966f-4ec7-9db2-9e66627c4932 req-b5fa2c4a-966f-4ec7-9db2-9e66627c4932 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.506s",
                                "2026-05-20 01:46:28.624 14 INFO tempest.lib.common.rest_client [req-9c48d279-9706-4b11-959b-9882fb2a3e56 req-9c48d279-9706-4b11-959b-9882fb2a3e56 ] Request (RoutersIpV6AdminTest:test_update_router_unset_gateway): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 3.756s",
                                "2026-05-20 01:46:28.717 36 INFO tempest.lib.common.rest_client [req-d1307394-99d6-43a9-b7a6-4b0e172f0432 req-d1307394-99d6-43a9-b7a6-4b0e172f0432 ] Request (FloatingIPTestJSON:test_floating_ip_delete_port): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/d78c93f3-4502-4c30-a37e-c50524439792 2.264s",
                                "2026-05-20 01:46:28.723 32 INFO tempest.lib.common.rest_client [req-b185b86b-2165-4fff-aa11-bcb7d4fa2a0a req-b185b86b-2165-4fff-aa11-bcb7d4fa2a0a ] Request (RoutersAdminNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/33a8dbe1-a520-4979-b4f2-6720af2bef8f 0.831s",
                                "2026-05-20 01:46:28.816 22 INFO tempest.lib.common.rest_client [req-131a1a32-9a84-4798-890d-01a3439bcd89 req-131a1a32-9a84-4798-890d-01a3439bcd89 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.188s",
                                "2026-05-20 01:46:28.851 29 INFO tempest.lib.common.rest_client [req-6da18c54-4d0b-4658-be06-961e44ab910a req-6da18c54-4d0b-4658-be06-961e44ab910a ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/ee05ee0a-eb5c-4404-9bb8-a7f19d3a35b5 0.311s",
                                "2026-05-20 01:46:28.891 36 INFO tempest.lib.common.rest_client [req-cf47b25f-7116-4a0e-8937-3779820f582d req-cf47b25f-7116-4a0e-8937-3779820f582d ] Request (FloatingIPTestJSON:test_floating_ip_delete_port): 200 GET https://api.testbed.osism.xyz:9696/v2.0/floatingips/decf733c-6b7d-4738-809a-237d5e26ea96 0.171s",
                                "2026-05-20 01:46:28.942 22 INFO tempest.lib.common.rest_client [req-d90e6659-df5d-4ab0-b6bc-3c5a22a7d41f req-d90e6659-df5d-4ab0-b6bc-3c5a22a7d41f ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.124s",
                                "2026-05-20 01:46:29.031 32 INFO tempest.lib.common.rest_client [req-5a0d8ad0-1f15-4831-86dd-220c3af5c3ea req-5a0d8ad0-1f15-4831-86dd-220c3af5c3ea ] Request (RoutersAdminNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/76299981eb6642cfb4edd4be5d5d9b54 0.306s",
                                "2026-05-20 01:46:29.040 29 INFO tempest.lib.common.rest_client [req-4829654f-a675-41bc-8ac1-2141b00edbef req-4829654f-a675-41bc-8ac1-2141b00edbef ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.186s",
                                "2026-05-20 01:46:29.049 22 INFO tempest.lib.common.rest_client [req-4d881e24-b6b7-4b7f-b9f6-a409751f7151 req-4d881e24-b6b7-4b7f-b9f6-a409751f7151 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.103s",
                                "{6} tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcp_stateful_fixedips [11.878115s] ... ok",
                                "2026-05-20 01:46:29.064 26 INFO tempest.lib.common.rest_client [req-62dc0e53-c4ad-45fd-bca0-c6e445a5254e req-62dc0e53-c4ad-45fd-bca0-c6e445a5254e ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/055cfd0c-b842-4a11-bbec-a16e92136535 0.751s",
                                "2026-05-20 01:46:29.138 20 INFO tempest.lib.common.rest_client [req-2713ca22-0f87-4cb8-8c19-82084a7ee099 req-2713ca22-0f87-4cb8-8c19-82084a7ee099 ] Request (NetworksIpV6Test:test_create_delete_subnet_without_gateway): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.459s",
                                "2026-05-20 01:46:29.247 42 INFO tempest.lib.common.rest_client [req-8f8c858e-6429-4de2-b1b2-020c694bd3b7 req-8f8c858e-6429-4de2-b1b2-020c694bd3b7 ] Request (PortsIpV6TestJSON:test_create_update_port_with_second_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.335s",
                                "2026-05-20 01:46:29.272 12 INFO tempest.lib.common.rest_client [req-81856073-7595-4d72-8b6d-bf497e4a834f req-81856073-7595-4d72-8b6d-bf497e4a834f ] Request (RoutersNegativeTest:test_add_router_interfaces_on_overlapping_subnets_returns_400): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/bb158c80-6541-473e-9a73-767899f515e1/add_router_interface 2.727s",
                                "2026-05-20 01:46:29.460 29 INFO tempest.lib.common.rest_client [req-42a3cc32-abfc-4d5c-9410-79b68debc7fa req-42a3cc32-abfc-4d5c-9410-79b68debc7fa ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.416s",
                                "2026-05-20 01:46:29.568 29 INFO tempest.lib.common.rest_client [req-360f75ef-b364-4398-bff3-f446d6081968 req-360f75ef-b364-4398-bff3-f446d6081968 ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/9e36b5b8-2b81-413c-ba32-24eaf2344bf5 0.106s",
                                "2026-05-20 01:46:29.575 22 INFO tempest.lib.common.rest_client [req-5066c400-bb13-41f3-9f59-7648b8d93482 req-5066c400-bb13-41f3-9f59-7648b8d93482 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips_duplicate): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.519s",
                                "2026-05-20 01:46:29.593 32 INFO tempest.lib.common.rest_client [req-2ba987c4-a731-4df1-ad86-cd9cbd8b1137 req-2ba987c4-a731-4df1-ad86-cd9cbd8b1137 ] Request (NetworksTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.555s",
                                "2026-05-20 01:46:29.597 12 INFO tempest.lib.common.rest_client [req-a63de3ea-fcdc-4e03-bb24-6b71b94c50e9 req-a63de3ea-fcdc-4e03-bb24-6b71b94c50e9 ] Request (RoutersNegativeTest:test_add_router_interfaces_on_overlapping_subnets_returns_400): 400 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/bb158c80-6541-473e-9a73-767899f515e1/add_router_interface 0.320s",
                                "2026-05-20 01:46:29.649 26 INFO tempest.lib.common.rest_client [req-577d5a26-fb4a-468a-a976-81a76b0a104b req-577d5a26-fb4a-468a-a976-81a76b0a104b ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/2c306960-d6b2-4a0c-88de-be89b932d554 0.579s",
                                "2026-05-20 01:46:29.690 20 INFO tempest.lib.common.rest_client [req-4d63ac91-8cfc-429b-8d9b-ffa03707183f req-4d63ac91-8cfc-429b-8d9b-ffa03707183f ] Request (NetworksIpV6Test:test_create_delete_subnet_without_gateway): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.550s",
                                "2026-05-20 01:46:29.764 14 INFO tempest.lib.common.rest_client [req-7fe20c1b-bcb4-488b-abcb-0c7ea6b33be9 req-7fe20c1b-bcb4-488b-abcb-0c7ea6b33be9 ] Request (RoutersIpV6AdminTest:test_update_router_unset_gateway): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/efd5ba46-83af-4e49-ae09-e8a5aebec58c 1.137s",
                                "2026-05-20 01:46:29.816 12 INFO tempest.lib.common.rest_client [req-6bcdec9d-e62b-4d33-abda-91662da80222 req-6bcdec9d-e62b-4d33-abda-91662da80222 ] Request (RoutersNegativeTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/a9459b0f-bef6-41ed-ad03-16e18381e34f 0.214s",
                                "2026-05-20 01:46:29.864 36 INFO tempest.lib.common.rest_client [req-77e41158-6eb7-49be-8f5f-89881f06c29e req-77e41158-6eb7-49be-8f5f-89881f06c29e ] Request (FloatingIPTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/floatingips/decf733c-6b7d-4738-809a-237d5e26ea96 0.971s",
                                "{13} tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_floating_ip_delete_port [8.017404s] ... ok",
                                "2026-05-20 01:46:29.869 29 INFO tempest.lib.common.rest_client [req-f2d2d36c-3ec1-4c2f-8287-6494f69e0cca req-f2d2d36c-3ec1-4c2f-8287-6494f69e0cca ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.298s",
                                "2026-05-20 01:46:29.916 14 INFO tempest.lib.common.rest_client [req-f4abfd4d-40ce-4b7f-b764-74a6caf410fb req-f4abfd4d-40ce-4b7f-b764-74a6caf410fb ] Request (RoutersIpV6AdminTest:test_update_router_unset_gateway): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/efd5ba46-83af-4e49-ae09-e8a5aebec58c 0.148s",
                                "2026-05-20 01:46:30.115 14 INFO tempest.lib.common.rest_client [req-aa5b4f0c-75a9-41ac-833e-34bd88d70c29 req-aa5b4f0c-75a9-41ac-833e-34bd88d70c29 ] Request (RoutersIpV6AdminTest:test_update_router_unset_gateway): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?network_id=a394dacd-69f1-4922-b6f7-8bfde3aeec0c&device_id=efd5ba46-83af-4e49-ae09-e8a5aebec58c 0.195s",
                                "2026-05-20 01:46:30.149 32 INFO tempest.lib.common.rest_client [req-123ac135-fff4-41e9-a9b8-0c16a81dec91 req-123ac135-fff4-41e9-a9b8-0c16a81dec91 ] Request (NetworksTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.541s",
                                "2026-05-20 01:46:30.150 29 INFO tempest.lib.common.rest_client [req-9047d2fd-ff3e-408f-a371-da432d8cd4cb req-9047d2fd-ff3e-408f-a371-da432d8cd4cb ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/9e36b5b8-2b81-413c-ba32-24eaf2344bf5 0.276s",
                                "2026-05-20 01:46:30.226 18 INFO tempest.lib.common.rest_client [req-4df8732d-701c-4f79-866f-b323e68ae928 req-4df8732d-701c-4f79-866f-b323e68ae928 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/86dc0b43-97df-4d61-ba07-c3802e972d8c 1.612s",
                                "2026-05-20 01:46:30.256 14 INFO tempest.lib.common.rest_client [req-8952dabb-764b-4532-9306-8118a7eaaa89 req-8952dabb-764b-4532-9306-8118a7eaaa89 ] Request (RoutersIpV6AdminTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=efd5ba46-83af-4e49-ae09-e8a5aebec58c 0.139s",
                                "2026-05-20 01:46:30.280 17 INFO tempest.lib.common.rest_client [req-bb10e331-529d-4bd7-be2b-e9db9ef51b2c req-bb10e331-529d-4bd7-be2b-e9db9ef51b2c ] Request (PortsTestJSON:test_create_port_in_allowed_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 2.303s",
                                "2026-05-20 01:46:30.301 32 INFO tempest.lib.common.rest_client [req-7073dfdd-4d4b-4234-b010-26062514519b req-7073dfdd-4d4b-4234-b010-26062514519b ] Request (NetworksTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.145s",
                                "2026-05-20 01:46:30.313 31 INFO tempest.lib.common.rest_client [req-d9989379-1641-4ac4-976c-621285ecebe8 req-d9989379-1641-4ac4-976c-621285ecebe8 ] Request (RoutersAdminTest:test_update_router_reset_gateway_without_snat): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/25438b4d-3a41-49b4-81c6-a543c7477e4f 2.584s",
                                "2026-05-20 01:46:30.351 29 INFO tempest.lib.common.rest_client [req-9c10cca0-f9f5-4eef-b4cb-f3b03db14919 req-9c10cca0-f9f5-4eef-b4cb-f3b03db14919 ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.199s",
                                "2026-05-20 01:46:30.501 22 INFO tempest.lib.common.rest_client [req-0ab115dd-60cf-4352-bd55-bda7b3a5e6d2 req-0ab115dd-60cf-4352-bd55-bda7b3a5e6d2 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips_duplicate): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.922s",
                                "2026-05-20 01:46:30.515 18 INFO tempest.lib.common.rest_client [req-fbbba2a6-17dd-476d-a60d-d1c1e7fe4ea6 req-fbbba2a6-17dd-476d-a60d-d1c1e7fe4ea6 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/a2f8594db9824bf6bbba2d5682c89bac 0.286s",
                                "2026-05-20 01:46:30.562 42 INFO tempest.lib.common.rest_client [req-35842730-3b94-4711-bd1c-05d83921369c req-35842730-3b94-4711-bd1c-05d83921369c ] Request (PortsIpV6TestJSON:test_create_update_port_with_second_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.312s",
                                "2026-05-20 01:46:30.581 32 INFO tempest.lib.common.rest_client [req-eb90cfe9-971f-4e24-ba77-8c9d5a5c3d1d req-eb90cfe9-971f-4e24-ba77-8c9d5a5c3d1d ] Request (NetworksTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.276s",
                                "2026-05-20 01:46:30.720 20 INFO tempest.lib.common.rest_client [req-b12a80b2-dc15-4096-bc8e-f8613ecc14ea req-b12a80b2-dc15-4096-bc8e-f8613ecc14ea ] Request (NetworksIpV6Test:test_create_delete_subnet_without_gateway): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/34ace1bc-6195-4934-83ce-f601a8edb56a 1.028s",
                                "{5} tempest.api.network.test_networks.NetworksIpV6Test.test_create_delete_subnet_without_gateway [3.043171s] ... ok",
                                "2026-05-20 01:46:30.819 18 INFO tempest.lib.common.rest_client [req-616575e8-3782-4678-8eec-a51c5109d813 req-616575e8-3782-4678-8eec-a51c5109d813 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/11a2e4900a154b3294c16311482f8a01 0.300s",
                                "2026-05-20 01:46:30.820 18 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 64754ce7e87f453e907a3986f0363674",
                                "2026-05-20 01:46:30.854 31 INFO tempest.lib.common.rest_client [req-896a5438-8164-4acd-a425-96e3dc3427c9 req-896a5438-8164-4acd-a425-96e3dc3427c9 ] Request (RoutersAdminTest:test_update_router_reset_gateway_without_snat): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/25438b4d-3a41-49b4-81c6-a543c7477e4f 0.533s",
                                "2026-05-20 01:46:30.883 42 INFO tempest.lib.common.rest_client [req-d831aea8-c1b1-48d6-9fe2-fc9767e20d24 req-d831aea8-c1b1-48d6-9fe2-fc9767e20d24 ] Request (PortsIpV6TestJSON:test_create_update_port_with_second_ip): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.318s",
                                "2026-05-20 01:46:30.922 14 INFO tempest.lib.common.rest_client [req-bc7fd0a1-1df2-4735-80bf-9a50d70dc984 req-bc7fd0a1-1df2-4735-80bf-9a50d70dc984 ] Request (RoutersIpV6AdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/efd5ba46-83af-4e49-ae09-e8a5aebec58c 0.664s",
                                "{2} tempest.api.network.admin.test_routers.RoutersIpV6AdminTest.test_update_router_unset_gateway [6.056881s] ... ok",
                                "2026-05-20 01:46:30.951 22 INFO tempest.lib.common.rest_client [req-6d171676-2f7e-4f9f-b431-a81115ea36eb req-6d171676-2f7e-4f9f-b431-a81115ea36eb ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips_duplicate): 409 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.445s",
                                "2026-05-20 01:46:31.016 10 INFO tempest.lib.common.rest_client [req-f5a298de-570e-40e6-a961-4402d8358e2a req-f5a298de-570e-40e6-a961-4402d8358e2a ] Request (RoutersTest:test_add_remove_router_interface_with_port_id): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/79e90467-8e51-494c-b6d3-4c3d015b917a/add_router_interface 4.970s",
                                "2026-05-20 01:46:31.030 31 INFO tempest.lib.common.rest_client [req-74e1b93e-514e-416c-9600-a32bef065266 req-74e1b93e-514e-416c-9600-a32bef065266 ] Request (RoutersAdminTest:test_update_router_reset_gateway_without_snat): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?network_id=a394dacd-69f1-4922-b6f7-8bfde3aeec0c&device_id=25438b4d-3a41-49b4-81c6-a543c7477e4f&device_owner=network%3Arouter_gateway 0.174s",
                                "2026-05-20 01:46:31.036 14 INFO tempest.lib.common.rest_client [req-7ca469b5-e2ba-43e4-a2ed-e9a1b1912c3f req-7ca469b5-e2ba-43e4-a2ed-e9a1b1912c3f ] Request (RoutersIpV6AdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=efd5ba46-83af-4e49-ae09-e8a5aebec58c 0.110s",
                                "2026-05-20 01:46:31.100 17 INFO tempest.lib.common.rest_client [req-e638f5b3-c7ed-4e1d-905b-c4516d081be7 req-e638f5b3-c7ed-4e1d-905b-c4516d081be7 ] Request (PortsTestJSON:test_create_port_in_allowed_allocation_pools): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/9021f216-410b-4963-97d6-7e26f26f095e 0.817s",
                                "2026-05-20 01:46:31.106 22 INFO tempest.lib.common.rest_client [req-1c0596f8-a8ed-4268-a55c-0b0aa6a3b986 req-1c0596f8-a8ed-4268-a55c-0b0aa6a3b986 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.145s",
                                "2026-05-20 01:46:31.105 12 INFO tempest.lib.common.rest_client [req-c62b1238-53e7-444d-b103-f55967cdda70 req-c62b1238-53e7-444d-b103-f55967cdda70 ] Request (RoutersNegativeTest:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/bb158c80-6541-473e-9a73-767899f515e1/remove_router_interface 1.287s",
                                "2026-05-20 01:46:31.118 32 INFO tempest.lib.common.rest_client [req-e3790719-9b7b-42d7-bc76-d73e183fce45 req-e3790719-9b7b-42d7-bc76-d73e183fce45 ] Request (NetworksTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.532s",
                                "{1} tempest.api.network.test_routers_negative.RoutersNegativeTest.test_add_router_interfaces_on_overlapping_subnets_returns_400 [12.741969s] ... ok",
                                "2026-05-20 01:46:31.160 26 INFO tempest.lib.common.rest_client [req-17248e8d-eff2-4f0a-958c-6b4ae07a851d req-17248e8d-eff2-4f0a-958c-6b4ae07a851d ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/cc75e566-2ab4-4463-8b0a-a57369969ab2 1.501s",
                                "{8} tempest.api.network.test_routers.RoutersIpV6Test.test_add_remove_router_interface_with_subnet_id [8.566166s] ... ok",
                                "2026-05-20 01:46:31.161 31 INFO tempest.lib.common.rest_client [req-75178c5a-e65a-48d2-ba67-7dfa77d46235 req-75178c5a-e65a-48d2-ba67-7dfa77d46235 ] Request (RoutersAdminTest:test_update_router_reset_gateway_without_snat): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/a394dacd-69f1-4922-b6f7-8bfde3aeec0c 0.126s",
                                "2026-05-20 01:46:31.181 14 INFO tempest.lib.common.rest_client [req-ca0f66a6-f3e7-4f8f-9ca6-4251dc224b58 req-ca0f66a6-f3e7-4f8f-9ca6-4251dc224b58 ] Request (RoutersIpV6AdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/efd5ba46-83af-4e49-ae09-e8a5aebec58c 0.143s",
                                "2026-05-20 01:46:31.201 29 INFO tempest.lib.common.rest_client [req-28202b49-cf1a-48ef-9e68-fb57f4fa9db0 req-28202b49-cf1a-48ef-9e68-fb57f4fa9db0 ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.841s",
                                "2026-05-20 01:46:31.231 17 INFO tempest.lib.common.rest_client [req-a3a04c72-91e5-478f-a898-8aa931177e64 req-a3a04c72-91e5-478f-a898-8aa931177e64 ] Request (PortsTestJSON:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/9021f216-410b-4963-97d6-7e26f26f095e 0.129s",
                                "2026-05-20 01:46:31.295 31 INFO tempest.lib.common.rest_client [req-22d9e553-8ec6-4af1-a402-fcd48fb0edc1 req-22d9e553-8ec6-4af1-a402-fcd48fb0edc1 ] Request (RoutersAdminTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=25438b4d-3a41-49b4-81c6-a543c7477e4f 0.128s",
                                "2026-05-20 01:46:31.292 12 INFO tempest.lib.common.rest_client [req-197714b0-9237-4d24-b937-bf67e737e280 req-197714b0-9237-4d24-b937-bf67e737e280 ] Request (RoutersNegativeTest:test_delete_non_existent_router_returns_404): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/tempest-non_exist_router-244967909 0.174s",
                                "{1} tempest.api.network.test_routers_negative.RoutersNegativeTest.test_delete_non_existent_router_returns_404 [0.179986s] ... ok",
                                "2026-05-20 01:46:31.329 32 INFO tempest.lib.common.rest_client [req-42b1785f-b306-4239-820f-87edfc23f631 req-42b1785f-b306-4239-820f-87edfc23f631 ] Request (NetworksTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.209s",
                                "2026-05-20 01:46:31.334 17 INFO tempest.lib.common.rest_client [req-979e13c4-fa8f-47b5-9fcc-e6ef04dc43ad req-979e13c4-fa8f-47b5-9fcc-e6ef04dc43ad ] Request (PortsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/9021f216-410b-4963-97d6-7e26f26f095e 0.095s",
                                "2026-05-20 01:46:31.345 10 INFO tempest.lib.common.rest_client [req-0e69b0dd-5298-46ff-b0db-66fce38bc34e req-0e69b0dd-5298-46ff-b0db-66fce38bc34e ] Request (RoutersTest:test_add_remove_router_interface_with_port_id): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/d7048746-55ae-4e9d-b16f-6c6b7a7eab6f 0.327s",
                                "2026-05-20 01:46:31.378 18 INFO tempest.lib.common.rest_client [req-d9713760-8cc7-4565-9961-810102b36ead req-d9713760-8cc7-4565-9961-810102b36ead ] Request (PortsAdminExtendedAttrsIpV6TestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.552s",
                                "2026-05-20 01:46:31.382 14 INFO tempest.lib.common.rest_client [req-9ebdcc7d-dfa1-4986-8cdc-51b5ead56d1a req-9ebdcc7d-dfa1-4986-8cdc-51b5ead56d1a ] Request (RoutersIpV6AdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=b3addb93-a5ae-489e-b32b-5c36d7d2d34d 0.194s",
                                "2026-05-20 01:46:31.429 42 INFO tempest.lib.common.rest_client [req-63634970-1dcc-476a-997e-904fb4a42793 req-63634970-1dcc-476a-997e-904fb4a42793 ] Request (PortsIpV6TestJSON:test_create_update_port_with_second_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.536s",
                                "2026-05-20 01:46:31.472 29 INFO tempest.lib.common.rest_client [req-2c03d375-6c82-45e3-8071-0e1a2d410f04 req-2c03d375-6c82-45e3-8071-0e1a2d410f04 ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/731092a6-4f01-49f1-965c-111ef0ecd91b 0.267s",
                                "2026-05-20 01:46:31.533 14 INFO tempest.lib.common.rest_client [req-8a3ca925-6d94-40c2-a3e4-7cdb84085fee req-8a3ca925-6d94-40c2-a3e4-7cdb84085fee ] Request (RoutersIpV6AdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/b3addb93-a5ae-489e-b32b-5c36d7d2d34d 0.149s",
                                "2026-05-20 01:46:31.639 29 INFO tempest.lib.common.rest_client [req-aa5afd40-821f-4d9c-b411-ecb6432f21cf req-aa5afd40-821f-4d9c-b411-ecb6432f21cf ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.164s",
                                "2026-05-20 01:46:31.661 32 INFO tempest.lib.common.rest_client [req-e4727267-fcd5-4402-916a-cbbf9651e166 req-e4727267-fcd5-4402-916a-cbbf9651e166 ] Request (NetworksTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc27bfc34d9043ae8144f0001416b088/users/3f78677cc63f4095b9bc064efabd7fa6/roles/199dcb74166040898b84aabd76ca1faa 0.329s",
                                "2026-05-20 01:46:31.675 14 INFO tempest.lib.common.rest_client [req-f5496e93-8a1e-4f3f-b641-559707f3d35f req-f5496e93-8a1e-4f3f-b641-559707f3d35f ] Request (RoutersIpV6AdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=a89541e3-d208-47c4-80e3-fc310cba5439 0.140s",
                                "2026-05-20 01:46:31.776 14 INFO tempest.lib.common.rest_client [req-ed7bd44f-dae0-4dca-bdd9-5a553bc73fa1 req-ed7bd44f-dae0-4dca-bdd9-5a553bc73fa1 ] Request (RoutersIpV6AdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/a89541e3-d208-47c4-80e3-fc310cba5439 0.097s",
                                "2026-05-20 01:46:31.783 12 INFO tempest.lib.common.rest_client [req-be9eafa0-7fa7-4c23-9c20-f0b5ee3793bf req-be9eafa0-7fa7-4c23-9c20-f0b5ee3793bf ] Request (RoutersNegativeTest:test_router_add_gateway_invalid_network_returns_404): 404 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/bb158c80-6541-473e-9a73-767899f515e1 0.482s",
                                "{1} tempest.api.network.test_routers_negative.RoutersNegativeTest.test_router_add_gateway_invalid_network_returns_404 [0.490969s] ... ok",
                                "2026-05-20 01:46:31.859 32 INFO tempest.lib.common.rest_client [req-af95f30f-98d0-4e06-818b-dff4ac78b813 req-af95f30f-98d0-4e06-818b-dff4ac78b813 ] Request (NetworksTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.195s",
                                "2026-05-20 01:46:31.902 17 INFO tempest.lib.common.rest_client [req-142880fa-6fb2-47fb-996b-3f71740ba85f req-142880fa-6fb2-47fb-996b-3f71740ba85f ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/6fa773d1-7a19-4d0d-a8d2-aaa96cc3d479 0.565s",
                                "2026-05-20 01:46:31.905 14 INFO tempest.lib.common.rest_client [req-7d545038-e239-4df1-ac18-c6563e66f180 req-7d545038-e239-4df1-ac18-c6563e66f180 ] Request (RoutersIpV6AdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=a115240a-c713-4b3e-a9c8-a8a33f1cbdad 0.123s",
                                "2026-05-20 01:46:31.977 18 INFO tempest.lib.common.rest_client [req-207598f7-bdc2-4f03-9c31-c6b18a2d0848 req-207598f7-bdc2-4f03-9c31-c6b18a2d0848 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=64754ce7e87f453e907a3986f0363674&name=default 0.598s",
                                "2026-05-20 01:46:32.009 32 INFO tempest.lib.common.rest_client [req-4ad1a80e-4106-42b9-af7f-7f42084e3413 req-4ad1a80e-4106-42b9-af7f-7f42084e3413 ] Request (NetworksTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc27bfc34d9043ae8144f0001416b088/users/3f78677cc63f4095b9bc064efabd7fa6/roles/61c5390da12041fa9d17c1edfc206d1d 0.147s",
                                "2026-05-20 01:46:32.022 20 INFO tempest.lib.common.rest_client [req-d102c3f4-ef04-4d3f-89c4-513661ae174a req-d102c3f4-ef04-4d3f-89c4-513661ae174a ] Request (NetworksIpV6Test:test_create_list_subnet_with_no_gw64_one_network): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.298s",
                                "2026-05-20 01:46:32.029 14 INFO tempest.lib.common.rest_client [req-722c9d6c-9abf-458f-9c6b-0649baa3156c req-722c9d6c-9abf-458f-9c6b-0649baa3156c ] Request (RoutersIpV6AdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/a115240a-c713-4b3e-a9c8-a8a33f1cbdad 0.121s",
                                "2026-05-20 01:46:32.039 22 INFO tempest.lib.common.rest_client [req-19c27b20-2e48-45b2-b414-c805e2d9e411 req-19c27b20-2e48-45b2-b414-c805e2d9e411 ] Request (NetworksTestDHCPv6:tearDown): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/1b97b347-096c-4e57-a676-ad64f4b4b8c1 0.928s",
                                "2026-05-20 01:46:32.050 29 INFO tempest.lib.common.rest_client [req-6968e418-9c03-4bfe-9378-7765d2a3a29d req-6968e418-9c03-4bfe-9378-7765d2a3a29d ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/731092a6-4f01-49f1-965c-111ef0ecd91b 0.409s",
                                "2026-05-20 01:46:32.114 14 INFO tempest.lib.common.rest_client [req-311126a7-a5c6-40a1-ad03-722728b18428 req-311126a7-a5c6-40a1-ad03-722728b18428 ] Request (RoutersIpV6AdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=5d2763a3-40b7-4ab7-ba4d-0f04cf7c0e31 0.083s",
                                "2026-05-20 01:46:32.212 32 INFO tempest.lib.common.rest_client [req-fd235305-238e-4adb-975d-0be06aba4e4e req-fd235305-238e-4adb-975d-0be06aba4e4e ] Request (NetworksTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.200s",
                                "2026-05-20 01:46:32.231 14 INFO tempest.lib.common.rest_client [req-ec5d53b1-4187-4587-9eb8-64f6be078806 req-ec5d53b1-4187-4587-9eb8-64f6be078806 ] Request (RoutersIpV6AdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/5d2763a3-40b7-4ab7-ba4d-0f04cf7c0e31 0.114s",
                                "2026-05-20 01:46:32.250 29 INFO tempest.lib.common.rest_client [req-7ca057a7-5b09-44ad-ba86-a91dbb0d333a req-7ca057a7-5b09-44ad-ba86-a91dbb0d333a ] Request (SecGroupIPv6Test:test_create_show_delete_security_group_rule): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.195s",
                                "2026-05-20 01:46:32.373 14 INFO tempest.lib.common.rest_client [req-4bbe7b3e-55b3-4f05-be3c-38b229cf5f8e req-4bbe7b3e-55b3-4f05-be3c-38b229cf5f8e ] Request (RoutersIpV6AdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=db28f2e3-f290-4846-8ef1-7cf10fbfa8da 0.139s",
                                "2026-05-20 01:46:32.379 32 INFO tempest.lib.common.rest_client [req-3d1ddc67-1db4-4871-b5cf-918cda2c9542 req-3d1ddc67-1db4-4871-b5cf-918cda2c9542 ] Request (NetworksTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc27bfc34d9043ae8144f0001416b088/users/3f78677cc63f4095b9bc064efabd7fa6/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.164s",
                                "2026-05-20 01:46:32.453 22 INFO tempest.lib.common.rest_client [req-7811b043-fd40-4f93-96cc-6c114bf57e7b req-7811b043-fd40-4f93-96cc-6c114bf57e7b ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.411s",
                                "2026-05-20 01:46:32.477 14 INFO tempest.lib.common.rest_client [req-82035ff1-3cb6-4d93-82a5-bb7d3cc7a234 req-82035ff1-3cb6-4d93-82a5-bb7d3cc7a234 ] Request (RoutersIpV6AdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/db28f2e3-f290-4846-8ef1-7cf10fbfa8da 0.101s",
                                "2026-05-20 01:46:32.487 42 INFO tempest.lib.common.rest_client [req-d6ef45a7-7a6d-4b59-9b5f-d71874f2e17e req-d6ef45a7-7a6d-4b59-9b5f-d71874f2e17e ] Request (PortsIpV6TestJSON:test_create_update_port_with_second_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.055s",
                                "2026-05-20 01:46:32.529 17 INFO tempest.lib.common.rest_client [req-15492777-d72e-42d2-a70d-6bc9aff77033 req-15492777-d72e-42d2-a70d-6bc9aff77033 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/cbe4d03f-f150-4caa-a87c-0c21f0dcabbb 0.624s",
                                "{3} tempest.api.network.test_ports.PortsTestJSON.test_create_port_in_allowed_allocation_pools [8.962931s] ... ok",
                                "2026-05-20 01:46:32.567 32 INFO tempest.lib.common.rest_client [req-a5d82a8f-2df9-41a4-ba71-bec95d46d476 req-a5d82a8f-2df9-41a4-ba71-bec95d46d476 ] Request (NetworksTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.185s",
                                "2026-05-20 01:46:32.574 29 INFO tempest.lib.common.rest_client [req-945ce79e-c28f-4eb7-a99a-9e4e7ea93521 req-945ce79e-c28f-4eb7-a99a-9e4e7ea93521 ] Request (SecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/3a502a96-c395-45a9-8bba-594a109e4d23 0.321s",
                                "2026-05-20 01:46:32.579 14 INFO tempest.lib.common.rest_client [req-9ed702e6-920e-4a53-8996-566ecd8321f3 req-9ed702e6-920e-4a53-8996-566ecd8321f3 ] Request (RoutersIpV6AdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/dcc91b09-7090-4543-be32-08203b8ded75 0.098s",
                                "2026-05-20 01:46:32.612 36 INFO tempest.lib.common.rest_client [req-55625378-6df4-40e8-aab4-8e82b12329d0 req-55625378-6df4-40e8-aab4-8e82b12329d0 ] Request (FloatingIPTestJSON:test_floating_ip_update_different_router): 201 POST https://api.testbed.osism.xyz:9696/v2.0/floatingips 2.738s",
                                "2026-05-20 01:46:32.691 29 INFO tempest.lib.common.rest_client [req-e58a46c9-257a-426b-a5ca-01d083395442 req-e58a46c9-257a-426b-a5ca-01d083395442 ] Request (SecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.115s",
                                "{9} tempest.api.network.test_security_groups.SecGroupIPv6Test.test_create_show_delete_security_group_rule [6.401375s] ... ok",
                                "2026-05-20 01:46:32.708 32 INFO tempest.lib.common.rest_client [req-48851c34-ad16-4e85-8fcd-156b548e1fef req-48851c34-ad16-4e85-8fcd-156b548e1fef ] Request (NetworksTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc27bfc34d9043ae8144f0001416b088/users/3f78677cc63f4095b9bc064efabd7fa6/roles/199dcb74166040898b84aabd76ca1faa 0.139s",
                                "2026-05-20 01:46:32.709 32 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 3f78677cc63f4095b9bc064efabd7fa6 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:46:32.709 32 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksTest-1958691185-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'cc27bfc34d9043ae8144f0001416b088', 'project_name': 'tempest-NetworksTest-1958691185', 'tenant_id': 'cc27bfc34d9043ae8144f0001416b088', 'tenant_name': 'tempest-NetworksTest-1958691185', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3f78677cc63f4095b9bc064efabd7fa6', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:32.710 32 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksTest-1958691185-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'cc27bfc34d9043ae8144f0001416b088', 'project_name': 'tempest-NetworksTest-1958691185', 'tenant_id': 'cc27bfc34d9043ae8144f0001416b088', 'tenant_name': 'tempest-NetworksTest-1958691185', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3f78677cc63f4095b9bc064efabd7fa6', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:32.798 12 INFO tempest.lib.common.rest_client [req-60cb5981-229f-4a9f-b226-cdc18dd58ac6 req-60cb5981-229f-4a9f-b226-cdc18dd58ac6 ] Request (RoutersNegativeTest:test_router_add_gateway_net_not_external_returns_400): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.009s",
                                "2026-05-20 01:46:32.811 14 INFO tempest.lib.common.rest_client [req-7aea7dbb-4aba-41a0-a58c-f19abad62e57 req-7aea7dbb-4aba-41a0-a58c-f19abad62e57 ] Request (RoutersIpV6AdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/393277fde4604ca8b1a51dd127cccb74 0.229s",
                                "2026-05-20 01:46:32.890 22 INFO tempest.lib.common.rest_client [req-026532d1-3555-47ae-9f46-379f080cb3f4 req-026532d1-3555-47ae-9f46-379f080cb3f4 ] Request (NetworksTestDHCPv6:tearDown): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e1b9e700-8b40-423d-a65c-ef7a6699e8f8 0.434s",
                                "2026-05-20 01:46:32.992 20 INFO tempest.lib.common.rest_client [req-4733a105-98ff-42a5-9ae8-0ed4eaa0299a req-4733a105-98ff-42a5-9ae8-0ed4eaa0299a ] Request (NetworksIpV6Test:test_create_list_subnet_with_no_gw64_one_network): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.967s",
                                "2026-05-20 01:46:33.023 18 INFO tempest.lib.common.rest_client [req-e7c63f3b-bc02-42d9-b756-a174cc279297 req-e7c63f3b-bc02-42d9-b756-a174cc279297 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/54e56d8b-46ac-40f6-807c-0ef862726daf 1.043s",
                                "2026-05-20 01:46:33.042 10 INFO tempest.lib.common.rest_client [req-2de88538-014c-4cc6-abb9-cf6dc57bc14d req-2de88538-014c-4cc6-abb9-cf6dc57bc14d ] Request (RoutersTest:test_add_remove_router_interface_with_port_id): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/79e90467-8e51-494c-b6d3-4c3d015b917a/remove_router_interface 1.687s",
                                "2026-05-20 01:46:33.084 22 INFO tempest.lib.common.rest_client [req-ce727613-a80d-49df-b006-08a2408cfdf3 req-ce727613-a80d-49df-b006-08a2408cfdf3 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.186s",
                                "{6} tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcp_stateful_fixedips_duplicate [4.039888s] ... ok",
                                "2026-05-20 01:46:33.137 14 INFO tempest.lib.common.rest_client [req-5807abe4-5300-4269-8b3a-7997623f71bf req-5807abe4-5300-4269-8b3a-7997623f71bf ] Request (RoutersIpV6AdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/2033e41ed6af43328731abac6f7d8b18 0.320s",
                                "2026-05-20 01:46:33.138 14 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: d80aa8af609f4f87ba4ce493c7d398de",
                                "2026-05-20 01:46:33.173 31 INFO tempest.lib.common.rest_client [req-1cf9e0d2-24b4-4198-8d9c-6193d8fda6d4 req-1cf9e0d2-24b4-4198-8d9c-6193d8fda6d4 ] Request (RoutersAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/25438b4d-3a41-49b4-81c6-a543c7477e4f 1.869s",
                                "{10} tempest.api.network.admin.test_routers.RoutersAdminTest.test_update_router_reset_gateway_without_snat [11.517115s] ... ok",
                                "2026-05-20 01:46:33.283 29 INFO tempest.lib.common.rest_client [req-4dc751ad-2e72-4721-a4f8-20780e5bdcae req-4dc751ad-2e72-4721-a4f8-20780e5bdcae ] Request (SecGroupIPv6Test:test_delete_security_group_clear_associated_rules): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.587s",
                                "2026-05-20 01:46:33.291 32 INFO tempest.lib.common.rest_client [req-955c4f3f-9211-4bef-baf6-b8d30e3144a1 req-955c4f3f-9211-4bef-baf6-b8d30e3144a1 ] Request (NetworksTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.572s",
                                "2026-05-20 01:46:33.332 42 INFO tempest.lib.common.rest_client [req-4ecdf6f3-814d-46f2-9dd0-76709884bd64 req-4ecdf6f3-814d-46f2-9dd0-76709884bd64 ] Request (PortsIpV6TestJSON:test_create_update_port_with_second_ip): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/e908a15e-6d50-474d-a86b-d49f57f992da 0.840s",
                                "2026-05-20 01:46:33.335 10 INFO tempest.lib.common.rest_client [req-a6756e5d-b169-48aa-be09-cf5b0a5102fd req-a6756e5d-b169-48aa-be09-cf5b0a5102fd ] Request (RoutersTest:_run_cleanups): 404 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/79e90467-8e51-494c-b6d3-4c3d015b917a/remove_router_interface 0.285s",
                                "2026-05-20 01:46:33.337 18 INFO tempest.lib.common.rest_client [req-a5644a5c-292d-4b21-8a64-9d8cd0486b30 req-a5644a5c-292d-4b21-8a64-9d8cd0486b30 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/64754ce7e87f453e907a3986f0363674 0.311s",
                                "2026-05-20 01:46:33.337 18 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 5d267b2d9b324365b3962b5e93c579cf",
                                "2026-05-20 01:46:33.435 17 INFO tempest.lib.common.rest_client [req-13cfd21e-e68d-4405-9335-f4efc4b01d30 req-13cfd21e-e68d-4405-9335-f4efc4b01d30 ] Request (PortsTestJSON:test_create_port_with_no_securitygroups): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.898s",
                                "2026-05-20 01:46:33.445 10 INFO tempest.lib.common.rest_client [req-fd7b3a2a-239e-47e8-b108-d6a963614418 req-fd7b3a2a-239e-47e8-b108-d6a963614418 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=79e90467-8e51-494c-b6d3-4c3d015b917a 0.108s",
                                "2026-05-20 01:46:33.494 18 INFO tempest.lib.common.rest_client [req-a66d1d6e-8134-4c95-b188-da2d36e27283 req-a66d1d6e-8134-4c95-b188-da2d36e27283 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=5d267b2d9b324365b3962b5e93c579cf&name=default 0.152s",
                                "2026-05-20 01:46:33.522 31 INFO tempest.lib.common.rest_client [req-1a05d9a2-825a-4b4c-9495-936828f07af2 req-1a05d9a2-825a-4b4c-9495-936828f07af2 ] Request (RoutersAdminTest:test_update_router_set_gateway): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.340s",
                                "2026-05-20 01:46:33.543 32 INFO tempest.lib.common.rest_client [req-0f4cbe95-e397-4553-8be2-e0ddb26320be req-0f4cbe95-e397-4553-8be2-e0ddb26320be ] Request (NetworksTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/cc27bfc34d9043ae8144f0001416b088 0.250s",
                                "2026-05-20 01:46:33.543 32 INFO tempest.lib.common.dynamic_creds [-] Using the existing project cc27bfc34d9043ae8144f0001416b088 for scope project and roles: ['reader']",
                                "2026-05-20 01:46:33.627 36 INFO tempest.lib.common.rest_client [req-2cf330bb-420c-48a5-a013-0c4a839d2acc req-2cf330bb-420c-48a5-a013-0c4a839d2acc ] Request (FloatingIPTestJSON:test_floating_ip_update_different_router): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.012s",
                                "2026-05-20 01:46:33.630 14 INFO tempest.lib.common.rest_client [req-1a96ef2a-a545-4de0-90f5-f4d4004fd97c req-1a96ef2a-a545-4de0-90f5-f4d4004fd97c ] Request (RoutersIpV6AdminTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.490s",
                                "2026-05-20 01:46:33.809 29 INFO tempest.lib.common.rest_client [req-809a6594-33a6-41a0-abb9-01e598167a79 req-809a6594-33a6-41a0-abb9-01e598167a79 ] Request (SecGroupIPv6Test:test_delete_security_group_clear_associated_rules): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.523s",
                                "2026-05-20 01:46:33.850 10 INFO tempest.lib.common.rest_client [req-0b4228b6-8b48-4fcd-bee9-367fa93f05ea req-0b4228b6-8b48-4fcd-bee9-367fa93f05ea ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/79e90467-8e51-494c-b6d3-4c3d015b917a 0.401s",
                                "2026-05-20 01:46:33.889 22 INFO tempest.lib.common.rest_client [req-56358143-4149-4e49-8982-88c2fab5eb3b req-56358143-4149-4e49-8982-88c2fab5eb3b ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips_outrange): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.795s",
                                "2026-05-20 01:46:34.013 32 INFO tempest.lib.common.rest_client [req-406744af-470a-4cb6-a7bf-95933a8e79e0 req-406744af-470a-4cb6-a7bf-95933a8e79e0 ] Request (NetworksTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.466s",
                                "2026-05-20 01:46:34.078 29 INFO tempest.lib.common.rest_client [req-a2762cc9-1176-487f-bf30-05c2e7dce844 req-a2762cc9-1176-487f-bf30-05c2e7dce844 ] Request (SecGroupIPv6Test:test_delete_security_group_clear_associated_rules): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/f3b9a73e-73e1-47e2-aae9-f90dd3a96737 0.266s",
                                "2026-05-20 01:46:34.091 26 INFO tempest.lib.common.rest_client [req-0f4449dc-cad8-40bc-943d-8527c280a4bf req-0f4449dc-cad8-40bc-943d-8527c280a4bf ] Request (RoutersIpV6Test:test_create_show_list_update_delete_router): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 2.920s",
                                "2026-05-20 01:46:34.136 18 INFO tempest.lib.common.rest_client [req-5ea878d1-406c-45f2-9c55-de9aa12bdb91 req-5ea878d1-406c-45f2-9c55-de9aa12bdb91 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/52563a73-bf35-459a-95c8-850f38395607 0.635s",
                                "2026-05-20 01:46:34.145 32 INFO tempest.lib.common.rest_client [req-afe19405-2154-4fad-8dfa-f9c87d214b20 req-afe19405-2154-4fad-8dfa-f9c87d214b20 ] Request (NetworksTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.129s",
                                "2026-05-20 01:46:34.220 29 INFO tempest.lib.common.rest_client [req-99495e3f-5318-4119-86da-9631cdce478b req-99495e3f-5318-4119-86da-9631cdce478b ] Request (SecGroupIPv6Test:test_delete_security_group_clear_associated_rules): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.140s",
                                "2026-05-20 01:46:34.290 32 INFO tempest.lib.common.rest_client [req-b2985431-9f76-4fb6-b707-94a6d6f5f2af req-b2985431-9f76-4fb6-b707-94a6d6f5f2af ] Request (NetworksTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc27bfc34d9043ae8144f0001416b088/users/35fc38b5689e43da85433e8eae4fbe65/roles/1be4f7d110064842b52a3e22c5a0a638 0.143s",
                                "2026-05-20 01:46:34.338 14 INFO tempest.lib.common.rest_client [req-abfc9737-731f-40b5-85d6-4c37292386f2 req-abfc9737-731f-40b5-85d6-4c37292386f2 ] Request (RoutersIpV6AdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=d80aa8af609f4f87ba4ce493c7d398de&name=default 0.704s",
                                "2026-05-20 01:46:34.338 12 INFO tempest.lib.common.rest_client [req-de747d9a-cdef-439b-8bb2-841a5f774161 req-de747d9a-cdef-439b-8bb2-841a5f774161 ] Request (RoutersNegativeTest:test_router_add_gateway_net_not_external_returns_400): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.534s",
                                "2026-05-20 01:46:34.349 18 INFO tempest.lib.common.rest_client [req-f4e046b6-c76e-43f4-bf02-ae4b05ddda49 req-f4e046b6-c76e-43f4-bf02-ae4b05ddda49 ] Request (PortsAdminExtendedAttrsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/5d267b2d9b324365b3962b5e93c579cf 0.210s",
                                "2026-05-20 01:46:34.365 22 INFO tempest.lib.common.rest_client [req-dc2bca05-3d77-4fc8-8c4d-16152209547d req-dc2bca05-3d77-4fc8-8c4d-16152209547d ] Request (NetworksTestDHCPv6:test_dhcp_stateful_fixedips_outrange): 400 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.473s",
                                "2026-05-20 01:46:34.405 29 INFO tempest.lib.common.rest_client [req-097931c0-159a-4f79-b97a-c5c426831e0d req-097931c0-159a-4f79-b97a-c5c426831e0d ] Request (SecGroupIPv6Test:test_delete_security_group_clear_associated_rules): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.180s",
                                "2026-05-20 01:46:34.447 32 INFO tempest.lib.common.rest_client [req-5b072655-0b2d-4259-8e82-cf8407ffcc84 req-5b072655-0b2d-4259-8e82-cf8407ffcc84 ] Request (NetworksTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.155s",
                                "2026-05-20 01:46:34.460 26 INFO tempest.lib.common.rest_client [req-afabfc03-2604-47a9-a4e1-785f5204d234 req-afabfc03-2604-47a9-a4e1-785f5204d234 ] Request (RoutersIpV6Test:test_create_show_list_update_delete_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/1d43a7e3-f601-4366-8043-b35ca15201c0 0.367s",
                                "2026-05-20 01:46:34.476 22 INFO tempest.lib.common.rest_client [req-d03a69d6-a596-4869-b47d-65617478d59b req-d03a69d6-a596-4869-b47d-65617478d59b ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.105s",
                                "2026-05-20 01:46:34.529 29 INFO tempest.lib.common.rest_client [req-86646bf5-8287-4733-af6d-b76e98707120 req-86646bf5-8287-4733-af6d-b76e98707120 ] Request (SecGroupIPv6Test:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/f3b9a73e-73e1-47e2-aae9-f90dd3a96737 0.113s",
                                "{9} tempest.api.network.test_security_groups.SecGroupIPv6Test.test_delete_security_group_clear_associated_rules [1.838571s] ... ok",
                                "2026-05-20 01:46:34.558 10 INFO tempest.lib.common.rest_client [req-444c294a-27ff-46e2-9e72-ff0d0446477d req-444c294a-27ff-46e2-9e72-ff0d0446477d ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/2aff14cb-42ff-4491-83f5-a01b116850b9 0.706s",
                                "2026-05-20 01:46:34.567 32 INFO tempest.lib.common.rest_client [req-892a9c6b-bbb2-4390-a2d0-b82df9660a05 req-892a9c6b-bbb2-4390-a2d0-b82df9660a05 ] Request (NetworksTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc27bfc34d9043ae8144f0001416b088/users/35fc38b5689e43da85433e8eae4fbe65/roles/61c5390da12041fa9d17c1edfc206d1d 0.113s",
                                "2026-05-20 01:46:34.578 22 INFO tempest.lib.common.rest_client [req-0895783c-53ab-45ab-b78a-b8b492b9332d req-0895783c-53ab-45ab-b78a-b8b492b9332d ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.101s",
                                "2026-05-20 01:46:34.644 12 INFO tempest.lib.common.rest_client [req-709fe691-89f3-4ece-b928-d3ca78c59372 req-709fe691-89f3-4ece-b928-d3ca78c59372 ] Request (RoutersNegativeTest:test_router_add_gateway_net_not_external_returns_400): 400 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/bb158c80-6541-473e-9a73-767899f515e1 0.303s",
                                "{1} tempest.api.network.test_routers_negative.RoutersNegativeTest.test_router_add_gateway_net_not_external_returns_400 [2.859698s] ... ok",
                                "2026-05-20 01:46:34.676 42 INFO tempest.lib.common.rest_client [req-3588f630-f97b-43aa-a21f-6c7576d20603 req-3588f630-f97b-43aa-a21f-6c7576d20603 ] Request (PortsIpV6TestJSON:test_create_update_port_with_second_ip): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/e908a15e-6d50-474d-a86b-d49f57f992da 1.337s",
                                "2026-05-20 01:46:34.695 26 INFO tempest.lib.common.rest_client [req-eb8f7a02-754e-4c0c-b05a-ec03cfe36688 req-eb8f7a02-754e-4c0c-b05a-ec03cfe36688 ] Request (RoutersIpV6Test:test_create_show_list_update_delete_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.232s",
                                "2026-05-20 01:46:34.747 32 INFO tempest.lib.common.rest_client [req-8ee73908-f956-4059-9cff-04daa1889c43 req-8ee73908-f956-4059-9cff-04daa1889c43 ] Request (NetworksTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.175s",
                                "2026-05-20 01:46:34.748 29 INFO tempest.lib.common.rest_client [req-61a0037a-e728-463e-aead-7e965ddbc0a7 req-61a0037a-e728-463e-aead-7e965ddbc0a7 ] Request (SecGroupIPv6Test:test_list_security_groups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.214s",
                                "{9} tempest.api.network.test_security_groups.SecGroupIPv6Test.test_list_security_groups [0.220165s] ... ok",
                                "2026-05-20 01:46:34.866 32 INFO tempest.lib.common.rest_client [req-ab3aaa12-f9a4-4931-8a25-68f4b806e32c req-ab3aaa12-f9a4-4931-8a25-68f4b806e32c ] Request (NetworksTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc27bfc34d9043ae8144f0001416b088/users/35fc38b5689e43da85433e8eae4fbe65/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.116s",
                                "2026-05-20 01:46:34.946 22 INFO tempest.lib.common.rest_client [req-7b4e542a-cf8b-432e-bde2-91c80131fb2b req-7b4e542a-cf8b-432e-bde2-91c80131fb2b ] Request (NetworksTestDHCPv6:tearDown): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/225d4aee-784c-48d1-8ac8-0078115f2726 0.363s",
                                "2026-05-20 01:46:35.024 29 INFO tempest.lib.common.rest_client [req-85369d4d-e6c1-46f7-923d-60c5c2045d2a req-85369d4d-e6c1-46f7-923d-60c5c2045d2a ] Request (SecGroupIPv6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/1486201ec8c74f808858ad04b079dedd 0.265s",
                                "2026-05-20 01:46:35.075 22 INFO tempest.lib.common.rest_client [req-6d9a007a-22b9-4665-bbb6-d53610bd55b4 req-6d9a007a-22b9-4665-bbb6-d53610bd55b4 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.127s",
                                "{6} tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcp_stateful_fixedips_outrange [1.983341s] ... ok",
                                "2026-05-20 01:46:35.135 32 INFO tempest.lib.common.rest_client [req-28d7956f-3cfc-4c38-a381-af9eaa0ff516 req-28d7956f-3cfc-4c38-a381-af9eaa0ff516 ] Request (NetworksTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.261s",
                                "2026-05-20 01:46:35.176 42 INFO tempest.lib.common.rest_client [req-656bd4c0-af8a-43fe-8f16-41574365419f req-656bd4c0-af8a-43fe-8f16-41574365419f ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/e908a15e-6d50-474d-a86b-d49f57f992da 0.497s",
                                "2026-05-20 01:46:35.197 14 INFO tempest.lib.common.rest_client [req-09bc6663-f898-40c6-ba33-030091628c88 req-09bc6663-f898-40c6-ba33-030091628c88 ] Request (RoutersIpV6AdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/de2005c7-efb5-4129-b7e2-45f30dfb6184 0.856s",
                                "2026-05-20 01:46:35.220 10 INFO tempest.lib.common.rest_client [req-4d9a85bc-e46f-496a-b507-0cb8794ba03b req-4d9a85bc-e46f-496a-b507-0cb8794ba03b ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/e307506b-f830-43df-a574-7cfa64b372ab 0.659s",
                                "2026-05-20 01:46:35.220 20 INFO tempest.lib.common.rest_client [req-eb864f8e-1d2e-4827-bf87-8427426d128f req-eb864f8e-1d2e-4827-bf87-8427426d128f ] Request (NetworksIpV6Test:test_create_list_subnet_with_no_gw64_one_network): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 2.225s",
                                "{0} tempest.api.network.test_routers.RoutersTest.test_add_remove_router_interface_with_port_id [13.811081s] ... ok",
                                "2026-05-20 01:46:35.276 29 INFO tempest.lib.common.rest_client [req-ff21d833-3416-48d0-bc3a-30d5661da298 req-ff21d833-3416-48d0-bc3a-30d5661da298 ] Request (SecGroupIPv6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/b87e7a1a15474a1eb88ed95fe32c0cc7 0.243s",
                                "2026-05-20 01:46:35.276 29 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: a05a0b3bfa8b4264ba430c9e3dc53dc2",
                                "2026-05-20 01:46:35.321 42 INFO tempest.lib.common.rest_client [req-e97fed81-46b8-41da-981e-449730c192de req-e97fed81-46b8-41da-981e-449730c192de ] Request (PortsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/e908a15e-6d50-474d-a86b-d49f57f992da 0.139s",
                                "2026-05-20 01:46:35.322 32 INFO tempest.lib.common.rest_client [req-49467e9b-e6af-4c1f-9feb-191640c5e173 req-49467e9b-e6af-4c1f-9feb-191640c5e173 ] Request (NetworksTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/cc27bfc34d9043ae8144f0001416b088/users/35fc38b5689e43da85433e8eae4fbe65/roles/199dcb74166040898b84aabd76ca1faa 0.185s",
                                "2026-05-20 01:46:35.322 32 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 35fc38b5689e43da85433e8eae4fbe65 is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:46:35.322 32 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksTest-1958691185-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'cc27bfc34d9043ae8144f0001416b088', 'project_name': 'tempest-NetworksTest-1958691185', 'tenant_id': 'cc27bfc34d9043ae8144f0001416b088', 'tenant_name': 'tempest-NetworksTest-1958691185', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '35fc38b5689e43da85433e8eae4fbe65', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:35.323 32 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NetworksTest-1958691185-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'cc27bfc34d9043ae8144f0001416b088', 'project_name': 'tempest-NetworksTest-1958691185', 'tenant_id': 'cc27bfc34d9043ae8144f0001416b088', 'tenant_name': 'tempest-NetworksTest-1958691185', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '35fc38b5689e43da85433e8eae4fbe65', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:35.394 20 INFO tempest.lib.common.rest_client [req-beafd636-ffa4-45ed-91c0-21f36f32239e req-beafd636-ffa4-45ed-91c0-21f36f32239e ] Request (NetworksIpV6Test:test_create_list_subnet_with_no_gw64_one_network): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.168s",
                                "{5} tempest.api.network.test_networks.NetworksIpV6Test.test_create_list_subnet_with_no_gw64_one_network [4.673959s] ... ok",
                                "2026-05-20 01:46:35.400 17 INFO tempest.lib.common.rest_client [req-3e55ff17-d3d4-4c80-aa89-cacc360ea5f0 req-3e55ff17-d3d4-4c80-aa89-cacc360ea5f0 ] Request (PortsTestJSON:test_create_port_with_no_securitygroups): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.962s",
                                "2026-05-20 01:46:35.505 14 INFO tempest.lib.common.rest_client [req-baea452c-3de9-4a6f-984d-bbc6b90633fb req-baea452c-3de9-4a6f-984d-bbc6b90633fb ] Request (RoutersIpV6AdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/d80aa8af609f4f87ba4ce493c7d398de 0.305s",
                                "2026-05-20 01:46:35.505 14 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: ada5c7ebc02f435ea709d55e25eb77ae",
                                "2026-05-20 01:46:35.539 22 INFO tempest.lib.common.rest_client [req-bd58cf33-62db-4790-b668-b67c8cd8c65f req-bd58cf33-62db-4790-b668-b67c8cd8c65f ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.458s",
                                "2026-05-20 01:46:35.597 31 INFO tempest.lib.common.rest_client [req-41a9e377-0c4c-4b78-a7df-28daf308e27c req-41a9e377-0c4c-4b78-a7df-28daf308e27c ] Request (RoutersAdminTest:test_update_router_set_gateway): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/c33e1cca-2d23-47ae-b723-43279621d414 2.072s",
                                "2026-05-20 01:46:35.603 36 INFO tempest.lib.common.rest_client [req-e7176935-bdfb-443f-841c-4f0fefa5f085 req-e7176935-bdfb-443f-841c-4f0fefa5f085 ] Request (FloatingIPTestJSON:test_floating_ip_update_different_router): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.972s",
                                "2026-05-20 01:46:35.625 14 INFO tempest.lib.common.rest_client [req-3d11c7e6-b1e1-4592-b5f8-95a2c7ece3a9 req-3d11c7e6-b1e1-4592-b5f8-95a2c7ece3a9 ] Request (RoutersIpV6AdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=ada5c7ebc02f435ea709d55e25eb77ae&name=default 0.118s",
                                "2026-05-20 01:46:35.637 26 INFO tempest.lib.common.rest_client [req-eb334f15-b866-45ba-9530-0b55dd6b5ef6 req-eb334f15-b866-45ba-9530-0b55dd6b5ef6 ] Request (RoutersIpV6Test:test_create_show_list_update_delete_router): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/1d43a7e3-f601-4366-8043-b35ca15201c0 0.939s",
                                "2026-05-20 01:46:35.747 42 INFO tempest.lib.common.rest_client [req-e295240d-c01f-47ed-aa8f-6374499ca876 req-e295240d-c01f-47ed-aa8f-6374499ca876 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/9e678c6d-5c4b-4413-a6bc-2ae36f84fd2b 0.424s",
                                "2026-05-20 01:46:35.811 31 INFO tempest.lib.common.rest_client [req-f28de80a-8bc1-44a8-b8f7-0abc50bb53f1 req-f28de80a-8bc1-44a8-b8f7-0abc50bb53f1 ] Request (RoutersAdminTest:test_update_router_set_gateway): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/c33e1cca-2d23-47ae-b723-43279621d414 0.211s",
                                "2026-05-20 01:46:35.824 29 INFO tempest.lib.common.rest_client [req-3318ebaa-c26f-4d6c-8609-b777cf61ee90 req-3318ebaa-c26f-4d6c-8609-b777cf61ee90 ] Request (SecGroupIPv6Test:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.546s",
                                "2026-05-20 01:46:35.825 22 INFO tempest.lib.common.rest_client [req-ea230ae3-762d-4493-9d99-017bff0ab117 req-ea230ae3-762d-4493-9d99-017bff0ab117 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.283s",
                                "2026-05-20 01:46:35.859 32 INFO tempest.lib.common.rest_client [req-942d7cbb-eb8c-4fe9-9b14-fb9d3328f280 req-942d7cbb-eb8c-4fe9-9b14-fb9d3328f280 ] Request (NetworksTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.529s",
                                "2026-05-20 01:46:35.901 26 INFO tempest.lib.common.rest_client [req-23702d0a-32ca-4e89-b30b-9d033e43e822 req-23702d0a-32ca-4e89-b30b-9d033e43e822 ] Request (RoutersIpV6Test:test_create_show_list_update_delete_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/1d43a7e3-f601-4366-8043-b35ca15201c0 0.258s",
                                "2026-05-20 01:46:35.977 31 INFO tempest.lib.common.rest_client [req-06ba9597-1fd4-4cfa-a8cc-d28f19655cdc req-06ba9597-1fd4-4cfa-a8cc-d28f19655cdc ] Request (RoutersAdminTest:test_update_router_set_gateway): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?network_id=a394dacd-69f1-4922-b6f7-8bfde3aeec0c&device_id=c33e1cca-2d23-47ae-b723-43279621d414&device_owner=network%3Arouter_gateway 0.163s",
                                "2026-05-20 01:46:35.979 26 INFO tempest.lib.common.rest_client [req-759595b0-e4d7-4cd7-9774-b53de751225c req-759595b0-e4d7-4cd7-9774-b53de751225c ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=1d43a7e3-f601-4366-8043-b35ca15201c0 0.076s",
                                "2026-05-20 01:46:36.015 42 INFO tempest.lib.common.rest_client [req-8e0b2cb3-78c3-48b2-a9b7-8d921dc5d7ce req-8e0b2cb3-78c3-48b2-a9b7-8d921dc5d7ce ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/cf44484c-702a-4fb5-9df1-7aab60148c27 0.264s",
                                "2026-05-20 01:46:36.133 31 INFO tempest.lib.common.rest_client [req-4cb3f20d-f190-43ec-bb55-bb38621788f5 req-4cb3f20d-f190-43ec-bb55-bb38621788f5 ] Request (RoutersAdminTest:test_update_router_set_gateway): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/a394dacd-69f1-4922-b6f7-8bfde3aeec0c 0.153s",
                                "2026-05-20 01:46:36.162 10 INFO tempest.lib.common.rest_client [req-8724436b-b202-4959-b03a-8f228b8c5a26 req-8724436b-b202-4959-b03a-8f228b8c5a26 ] Request (RoutersTest:test_add_remove_router_interface_with_subnet_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.936s",
                                "2026-05-20 01:46:36.194 29 INFO tempest.lib.common.rest_client [req-37d1737f-670f-40fc-b997-5ceaedc2d1cc req-37d1737f-670f-40fc-b997-5ceaedc2d1cc ] Request (SecGroupIPv6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=a05a0b3bfa8b4264ba430c9e3dc53dc2&name=default 0.365s",
                                "2026-05-20 01:46:36.212 17 INFO tempest.lib.common.rest_client [req-0d2bd9f3-2142-4ec6-9111-5d6089f5858f req-0d2bd9f3-2142-4ec6-9111-5d6089f5858f ] Request (PortsTestJSON:test_create_port_with_no_securitygroups): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.811s",
                                "2026-05-20 01:46:36.236 14 INFO tempest.lib.common.rest_client [req-d9b09619-a27d-44e7-bd03-bacdc2fed9ce req-d9b09619-a27d-44e7-bd03-bacdc2fed9ce ] Request (RoutersIpV6AdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/51d012a5-60e1-46db-99e7-5b6ee682e438 0.609s",
                                "2026-05-20 01:46:36.262 31 INFO tempest.lib.common.rest_client [req-340805f8-c46f-4cce-aabc-7e65b6408f96 req-340805f8-c46f-4cce-aabc-7e65b6408f96 ] Request (RoutersAdminTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=c33e1cca-2d23-47ae-b723-43279621d414 0.123s",
                                "2026-05-20 01:46:36.466 14 INFO tempest.lib.common.rest_client [req-f91dc1d1-a3c4-49f9-a625-473bba6abea2 req-f91dc1d1-a3c4-49f9-a625-473bba6abea2 ] Request (RoutersIpV6AdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/ada5c7ebc02f435ea709d55e25eb77ae 0.227s",
                                "2026-05-20 01:46:36.653 42 INFO tempest.lib.common.rest_client [req-9221c64b-6ed3-4fe5-8b14-5a4f47bf3d95 req-9221c64b-6ed3-4fe5-8b14-5a4f47bf3d95 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/345c303d-6b63-48d7-9f74-e420e19b019d 0.635s",
                                "{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_update_port_with_second_ip [9.743639s] ... ok",
                                "2026-05-20 01:46:36.669 29 INFO tempest.lib.common.rest_client [req-ae174a2f-2ebc-4016-bd8d-57176781c027 req-ae174a2f-2ebc-4016-bd8d-57176781c027 ] Request (SecGroupIPv6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/a106c7b0-2dfd-4909-98f3-1bb5129426c5 0.472s",
                                "2026-05-20 01:46:36.809 17 INFO tempest.lib.common.rest_client [req-0c2b4c20-6c68-444e-9a17-814037e1404a req-0c2b4c20-6c68-444e-9a17-814037e1404a ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/e092e259-b714-4379-9cec-8f0d4549681e 0.594s",
                                "2026-05-20 01:46:36.809 42 INFO tempest.lib.common.rest_client [req-b77387df-18a2-43a5-812e-3f1c5987532f req-b77387df-18a2-43a5-812e-3f1c5987532f ] Request (PortsIpV6TestJSON:test_list_ports): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.151s",
                                "{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_list_ports [0.157378s] ... ok",
                                "2026-05-20 01:46:36.841 20 INFO tempest.lib.common.rest_client [req-abb4c5e2-aa5f-4188-ab2a-43c645ca5c1f req-abb4c5e2-aa5f-4188-ab2a-43c645ca5c1f ] Request (NetworksIpV6Test:test_create_update_delete_network_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.443s",
                                "2026-05-20 01:46:36.893 17 INFO tempest.lib.common.rest_client [req-c0420ccb-de7e-406d-9a91-fcbfc2a5b074 req-c0420ccb-de7e-406d-9a91-fcbfc2a5b074 ] Request (PortsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/e092e259-b714-4379-9cec-8f0d4549681e 0.083s",
                                "2026-05-20 01:46:36.913 14 INFO tempest.lib.common.rest_client [req-c0f4d938-d94b-4d52-9079-537dd9e36030 req-c0f4d938-d94b-4d52-9079-537dd9e36030 ] Request (AgentManagementNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.442s",
                                "2026-05-20 01:46:36.985 29 INFO tempest.lib.common.rest_client [req-dde85d0e-4d5c-408e-aeb0-ca37bcb0b658 req-dde85d0e-4d5c-408e-aeb0-ca37bcb0b658 ] Request (SecGroupIPv6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/a05a0b3bfa8b4264ba430c9e3dc53dc2 0.312s",
                                "2026-05-20 01:46:37.075 42 INFO tempest.lib.common.rest_client [req-6cd7d022-48ff-4cf0-a16f-d120273a4212 req-6cd7d022-48ff-4cf0-a16f-d120273a4212 ] Request (PortsIpV6TestJSON:test_list_ports_fields): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?fields=id&fields=mac_address 0.259s",
                                "{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_list_ports_fields [0.261871s] ... ok",
                                "2026-05-20 01:46:37.220 20 INFO tempest.lib.common.rest_client [req-71e9dece-5011-4632-85e0-ba1d5a138a5d req-71e9dece-5011-4632-85e0-ba1d5a138a5d ] Request (NetworksIpV6Test:test_create_update_delete_network_subnet): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/networks/9039e849-384d-4685-967a-f51dbbfc3573 0.377s",
                                "2026-05-20 01:46:37.223 17 INFO tempest.lib.common.rest_client [req-7c8ec460-7939-496e-8608-fc54aadce647 req-7c8ec460-7939-496e-8608-fc54aadce647 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/d60030f4-6c18-4efa-83db-9be7036cfca8 0.327s",
                                "2026-05-20 01:46:37.444 14 INFO tempest.lib.common.rest_client [req-922cf43c-42a5-4a16-874f-d73786a2c169 req-922cf43c-42a5-4a16-874f-d73786a2c169 ] Request (AgentManagementNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.524s",
                                "2026-05-20 01:46:37.499 29 INFO tempest.lib.common.rest_client [req-bb2236b8-5e22-4d7e-8657-9e3f36136cdc req-bb2236b8-5e22-4d7e-8657-9e3f36136cdc ] Request (SubnetPoolsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.511s",
                                "2026-05-20 01:46:37.558 14 INFO tempest.lib.common.rest_client [req-cc96a24e-4563-432e-94f9-a9472503fd29 req-cc96a24e-4563-432e-94f9-a9472503fd29 ] Request (AgentManagementNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.110s",
                                "2026-05-20 01:46:37.636 12 INFO tempest.lib.common.rest_client [req-f1c178c2-9dfc-4664-a087-902f0a9d48eb req-f1c178c2-9dfc-4664-a087-902f0a9d48eb ] Request (RoutersNegativeTest:test_router_remove_interface_in_use_returns_409): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/bb158c80-6541-473e-9a73-767899f515e1/add_router_interface 2.987s",
                                "2026-05-20 01:46:37.657 36 INFO tempest.lib.common.rest_client [req-0ada2f22-ffd4-4b6d-98c5-558dd7d338b9 req-0ada2f22-ffd4-4b6d-98c5-558dd7d338b9 ] Request (FloatingIPTestJSON:test_floating_ip_update_different_router): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 2.051s",
                                "2026-05-20 01:46:37.660 20 INFO tempest.lib.common.rest_client [req-44d638ab-35da-45c7-a211-5f3e7a62e907 req-44d638ab-35da-45c7-a211-5f3e7a62e907 ] Request (NetworksIpV6Test:test_create_update_delete_network_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.436s",
                                "2026-05-20 01:46:37.673 31 INFO tempest.lib.common.rest_client [req-3d57d8b3-e2a9-41bc-9d0e-0d897136bc1a req-3d57d8b3-e2a9-41bc-9d0e-0d897136bc1a ] Request (RoutersAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/c33e1cca-2d23-47ae-b723-43279621d414 1.406s",
                                "{10} tempest.api.network.admin.test_routers.RoutersAdminTest.test_update_router_set_gateway [4.499113s] ... ok",
                                "2026-05-20 01:46:37.733 14 INFO tempest.lib.common.rest_client [req-9da56a32-c88c-4deb-9f5e-52d14781c8ce req-9da56a32-c88c-4deb-9f5e-52d14781c8ce ] Request (AgentManagementNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.173s",
                                "2026-05-20 01:46:37.867 17 INFO tempest.lib.common.rest_client [req-796dd461-ab34-46c7-b6d0-5be11ec0904c req-796dd461-ab34-46c7-b6d0-5be11ec0904c ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/b5e06cae-feea-4269-973b-122e9533db5b 0.640s",
                                "{3} tempest.api.network.test_ports.PortsTestJSON.test_create_port_with_no_securitygroups [5.335908s] ... ok",
                                "2026-05-20 01:46:37.967 31 INFO tempest.lib.common.rest_client [req-daeb267a-a1c4-4a21-8f54-f87620cf8f05 req-daeb267a-a1c4-4a21-8f54-f87620cf8f05 ] Request (RoutersAdminTest:test_update_router_set_gateway_with_snat_explicit): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.286s",
                                "2026-05-20 01:46:37.980 29 INFO tempest.lib.common.rest_client [req-9760b6c0-fb84-4dd2-8e82-dee1738eb1a7 req-9760b6c0-fb84-4dd2-8e82-dee1738eb1a7 ] Request (SubnetPoolsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.473s",
                                "2026-05-20 01:46:38.120 22 INFO tempest.lib.common.rest_client [req-3fe4d777-9900-4629-bf52-c254d5c4809b req-3fe4d777-9900-4629-bf52-c254d5c4809b ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/58bd513d-0d91-41e9-9496-12289340f697/add_router_interface 2.292s",
                                "2026-05-20 01:46:38.158 42 INFO tempest.lib.common.rest_client [req-5488e4a0-e5dd-4c8d-803b-f4b328664ba4 req-5488e4a0-e5dd-4c8d-803b-f4b328664ba4 ] Request (PortsIpV6TestJSON:test_port_list_filter_by_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.079s",
                                "2026-05-20 01:46:38.199 29 INFO tempest.lib.common.rest_client [req-093e79e7-6be0-4ceb-a657-32485f5b27d2 req-093e79e7-6be0-4ceb-a657-32485f5b27d2 ] Request (SubnetPoolsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.215s",
                                "2026-05-20 01:46:38.276 22 INFO tempest.lib.common.rest_client [req-52f007cb-69c4-408f-b4dd-cbe695033771 req-52f007cb-69c4-408f-b4dd-cbe695033771 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/46fc0bde-8a4b-45ad-a8b7-fc3d315f2614 0.153s",
                                "2026-05-20 01:46:38.284 14 INFO tempest.lib.common.rest_client [req-c82f7722-ca33-4179-9950-7415649df1e2 req-c82f7722-ca33-4179-9950-7415649df1e2 ] Request (AgentManagementNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.549s",
                                "2026-05-20 01:46:38.322 29 INFO tempest.lib.common.rest_client [req-2cb0cc27-802c-4e8b-8bb1-93d72b526e1c req-2cb0cc27-802c-4e8b-8bb1-93d72b526e1c ] Request (SubnetPoolsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.120s",
                                "2026-05-20 01:46:38.478 22 INFO tempest.lib.common.rest_client [req-bf4d8bf1-6bb2-43c6-a4c9-f00053e687ed req-bf4d8bf1-6bb2-43c6-a4c9-f00053e687ed ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.200s",
                                "2026-05-20 01:46:38.494 14 INFO tempest.lib.common.rest_client [req-46370227-2144-4b8b-9e47-48b68d2f2246 req-46370227-2144-4b8b-9e47-48b68d2f2246 ] Request (AgentManagementNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.206s",
                                "2026-05-20 01:46:38.650 14 INFO tempest.lib.common.rest_client [req-7a7ee77e-5e24-465c-aafb-caa947167571 req-7a7ee77e-5e24-465c-aafb-caa947167571 ] Request (AgentManagementNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a2aab68bb84542fb92e0e6d45d73702e/users/957a6a145709449ca3af1eb8bbe2a8fd/roles/199dcb74166040898b84aabd76ca1faa 0.153s",
                                "2026-05-20 01:46:38.679 12 INFO tempest.lib.common.rest_client [req-0c49faaf-03f9-4b59-bbc5-075f7bc3b3ac req-0c49faaf-03f9-4b59-bbc5-075f7bc3b3ac ] Request (RoutersNegativeTest:test_router_remove_interface_in_use_returns_409): 409 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/bb158c80-6541-473e-9a73-767899f515e1 1.041s",
                                "2026-05-20 01:46:38.709 26 INFO tempest.lib.common.rest_client [req-30eaedf1-5351-4c33-9a98-a2a293ea2b53 req-30eaedf1-5351-4c33-9a98-a2a293ea2b53 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/1d43a7e3-f601-4366-8043-b35ca15201c0 2.727s",
                                "{8} tempest.api.network.test_routers.RoutersIpV6Test.test_create_show_list_update_delete_router [7.548456s] ... ok",
                                "2026-05-20 01:46:38.744 17 INFO tempest.lib.common.rest_client [req-1b9dba2d-adf9-454e-9cdd-1ac58707d3f5 req-1b9dba2d-adf9-454e-9cdd-1ac58707d3f5 ] Request (PortsTestJSON:test_create_show_delete_port_user_defined_mac): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.874s",
                                "2026-05-20 01:46:38.828 14 INFO tempest.lib.common.rest_client [req-4d62ea16-3392-40bc-a767-76c57536cad5 req-4d62ea16-3392-40bc-a767-76c57536cad5 ] Request (AgentManagementNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.175s",
                                "2026-05-20 01:46:38.850 29 INFO tempest.lib.common.rest_client [req-c31a72d2-a5fd-43b6-860c-1bc6473d3ba7 req-c31a72d2-a5fd-43b6-860c-1bc6473d3ba7 ] Request (SubnetPoolsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.526s",
                                "2026-05-20 01:46:38.883 42 INFO tempest.lib.common.rest_client [req-3762e8ff-78a6-473d-9574-0a0eb219f2f4 req-3762e8ff-78a6-473d-9574-0a0eb219f2f4 ] Request (PortsIpV6TestJSON:test_port_list_filter_by_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.721s",
                                "2026-05-20 01:46:38.898 32 INFO tempest.lib.common.rest_client [req-96944448-c655-4853-9a8f-49fc104b8097 req-96944448-c655-4853-9a8f-49fc104b8097 ] Request (NetworksTest:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 3.036s",
                                "2026-05-20 01:46:38.903 12 INFO tempest.lib.common.rest_client [req-a78c26bc-ecdd-46f3-b462-d5dfcf584c64 req-a78c26bc-ecdd-46f3-b462-d5dfcf584c64 ] Request (RoutersNegativeTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/ed103c9d-0d16-4b8c-a4ae-6f23b175618d 0.219s",
                                "2026-05-20 01:46:38.967 10 INFO tempest.lib.common.rest_client [req-bc3ba291-361a-451a-a218-67a2ce091bbe req-bc3ba291-361a-451a-a218-67a2ce091bbe ] Request (RoutersTest:test_add_remove_router_interface_with_subnet_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 2.801s",
                                "2026-05-20 01:46:38.977 29 INFO tempest.lib.common.rest_client [req-d5e07f45-b59f-40a6-b358-4531bfbfa23e req-d5e07f45-b59f-40a6-b358-4531bfbfa23e ] Request (SubnetPoolsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.124s",
                                "2026-05-20 01:46:38.989 14 INFO tempest.lib.common.rest_client [req-f22ee1c1-a2a7-47c3-8b83-a4a3d289cb0a req-f22ee1c1-a2a7-47c3-8b83-a4a3d289cb0a ] Request (AgentManagementNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a2aab68bb84542fb92e0e6d45d73702e/users/957a6a145709449ca3af1eb8bbe2a8fd/roles/61c5390da12041fa9d17c1edfc206d1d 0.159s",
                                "2026-05-20 01:46:39.078 20 INFO tempest.lib.common.rest_client [req-810fe76d-5946-4c75-a329-438747113254 req-810fe76d-5946-4c75-a329-438747113254 ] Request (NetworksIpV6Test:test_create_update_delete_network_subnet): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/subnets/307f15cd-6454-4e79-8bf7-3393b4bc50a3 1.416s",
                                "2026-05-20 01:46:39.153 14 INFO tempest.lib.common.rest_client [req-4a283f49-8cb8-4180-a603-3fc5943c8fe6 req-4a283f49-8cb8-4180-a603-3fc5943c8fe6 ] Request (AgentManagementNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.160s",
                                "2026-05-20 01:46:39.183 29 INFO tempest.lib.common.rest_client [req-6890c000-3381-4aab-8af5-f5ab894808bd req-6890c000-3381-4aab-8af5-f5ab894808bd ] Request (SubnetPoolsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2ccc920955e24829b3c8e0984ac0a9dd/users/a7178f6a84ea47b2beff4964da34df95/roles/199dcb74166040898b84aabd76ca1faa 0.202s",
                                "2026-05-20 01:46:39.245 17 INFO tempest.lib.common.rest_client [req-9c320a36-c0e4-4253-8395-b1176444ff28 req-9c320a36-c0e4-4253-8395-b1176444ff28 ] Request (PortsTestJSON:test_create_show_delete_port_user_defined_mac): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/a0c8cd86-8002-49f5-a027-25d41b234728 0.499s",
                                "2026-05-20 01:46:39.347 29 INFO tempest.lib.common.rest_client [req-6563b039-420f-4b40-9e42-ff05ea447ab3 req-6563b039-420f-4b40-9e42-ff05ea447ab3 ] Request (SubnetPoolsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.160s",
                                "2026-05-20 01:46:39.367 14 INFO tempest.lib.common.rest_client [req-05c8f36d-ab53-4d38-8b4c-b1638afb876a req-05c8f36d-ab53-4d38-8b4c-b1638afb876a ] Request (AgentManagementNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a2aab68bb84542fb92e0e6d45d73702e/users/957a6a145709449ca3af1eb8bbe2a8fd/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.210s",
                                "2026-05-20 01:46:39.382 10 INFO tempest.lib.common.rest_client [req-030a6eb1-237a-4c61-bcd5-d66489cfd554 req-030a6eb1-237a-4c61-bcd5-d66489cfd554 ] Request (RoutersTest:test_add_remove_router_interface_with_subnet_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.412s",
                                "2026-05-20 01:46:39.452 22 INFO tempest.lib.common.rest_client [req-fbe78c8c-196b-4e93-a06f-4e0be0536dd6 req-fbe78c8c-196b-4e93-a06f-4e0be0536dd6 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/58bd513d-0d91-41e9-9496-12289340f697/remove_router_interface 0.970s",
                                "2026-05-20 01:46:39.557 14 INFO tempest.lib.common.rest_client [req-3d9054d7-7690-48eb-b642-40a86bc14539 req-3d9054d7-7690-48eb-b642-40a86bc14539 ] Request (AgentManagementNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.187s",
                                "2026-05-20 01:46:39.558 29 INFO tempest.lib.common.rest_client [req-4b26f6d1-1908-4f6d-8ea0-c3dff2e32fd2 req-4b26f6d1-1908-4f6d-8ea0-c3dff2e32fd2 ] Request (SubnetPoolsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2ccc920955e24829b3c8e0984ac0a9dd/users/a7178f6a84ea47b2beff4964da34df95/roles/61c5390da12041fa9d17c1edfc206d1d 0.208s",
                                "2026-05-20 01:46:39.573 22 INFO tempest.lib.common.rest_client [req-9ed32e0f-79ae-41ea-8ae8-f9be50ede4f8 req-9ed32e0f-79ae-41ea-8ae8-f9be50ede4f8 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.119s",
                                "2026-05-20 01:46:39.709 42 INFO tempest.lib.common.rest_client [req-8e26c66d-9660-49b7-aed0-427c793f3c07 req-8e26c66d-9660-49b7-aed0-427c793f3c07 ] Request (PortsIpV6TestJSON:test_port_list_filter_by_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.823s",
                                "2026-05-20 01:46:39.735 29 INFO tempest.lib.common.rest_client [req-c6c7480d-3caa-4f04-bbc8-d1b44a7e8f3f req-c6c7480d-3caa-4f04-bbc8-d1b44a7e8f3f ] Request (SubnetPoolsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.174s",
                                "2026-05-20 01:46:39.747 14 INFO tempest.lib.common.rest_client [req-94bec958-04f5-4cf3-9e4d-f14ae8f58064 req-94bec958-04f5-4cf3-9e4d-f14ae8f58064 ] Request (AgentManagementNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a2aab68bb84542fb92e0e6d45d73702e/users/957a6a145709449ca3af1eb8bbe2a8fd/roles/199dcb74166040898b84aabd76ca1faa 0.188s",
                                "2026-05-20 01:46:39.747 14 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 957a6a145709449ca3af1eb8bbe2a8fd is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:46:39.748 14 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AgentManagementNegativeTest-283505622-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a2aab68bb84542fb92e0e6d45d73702e', 'project_name': 'tempest-AgentManagementNegativeTest-283505622', 'tenant_id': 'a2aab68bb84542fb92e0e6d45d73702e', 'tenant_name': 'tempest-AgentManagementNegativeTest-283505622', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '957a6a145709449ca3af1eb8bbe2a8fd', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:39.748 14 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AgentManagementNegativeTest-283505622-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a2aab68bb84542fb92e0e6d45d73702e', 'project_name': 'tempest-AgentManagementNegativeTest-283505622', 'tenant_id': 'a2aab68bb84542fb92e0e6d45d73702e', 'tenant_name': 'tempest-AgentManagementNegativeTest-283505622', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '957a6a145709449ca3af1eb8bbe2a8fd', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:39.862 26 INFO tempest.lib.common.rest_client [req-4dc98acd-7e2e-4cb7-85c5-e6f07157a26e req-4dc98acd-7e2e-4cb7-85c5-e6f07157a26e ] Request (RoutersIpV6Test:test_router_interface_port_update_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.149s",
                                "2026-05-20 01:46:39.939 29 INFO tempest.lib.common.rest_client [req-511b46ce-ba09-4030-8013-acea7db57025 req-511b46ce-ba09-4030-8013-acea7db57025 ] Request (SubnetPoolsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2ccc920955e24829b3c8e0984ac0a9dd/users/a7178f6a84ea47b2beff4964da34df95/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.202s",
                                "2026-05-20 01:46:39.946 20 INFO tempest.lib.common.rest_client [req-62cad355-58ee-4608-b1fa-09cf5ddbbc6e req-62cad355-58ee-4608-b1fa-09cf5ddbbc6e ] Request (NetworksIpV6Test:test_create_update_delete_network_subnet): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/9039e849-384d-4685-967a-f51dbbfc3573 0.865s",
                                "2026-05-20 01:46:40.059 20 INFO tempest.lib.common.rest_client [req-eb63fe0b-5005-4e01-8150-cba4dc453dfc req-eb63fe0b-5005-4e01-8150-cba4dc453dfc ] Request (NetworksIpV6Test:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/9039e849-384d-4685-967a-f51dbbfc3573 0.110s",
                                "{5} tempest.api.network.test_networks.NetworksIpV6Test.test_create_update_delete_network_subnet [4.664204s] ... ok",
                                "2026-05-20 01:46:40.097 29 INFO tempest.lib.common.rest_client [req-ac8f5a02-4187-48e6-902f-82a8ed25fe55 req-ac8f5a02-4187-48e6-902f-82a8ed25fe55 ] Request (SubnetPoolsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.155s",
                                "2026-05-20 01:46:40.215 12 INFO tempest.lib.common.rest_client [req-f79839e6-8d11-4b85-8d1b-0e0e72e71abe req-f79839e6-8d11-4b85-8d1b-0e0e72e71abe ] Request (RoutersNegativeTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/ed103c9d-0d16-4b8c-a4ae-6f23b175618d 0.310s",
                                "2026-05-20 01:46:40.221 29 INFO tempest.lib.common.rest_client [req-04651fbe-2250-470c-b613-26982d003112 req-04651fbe-2250-470c-b613-26982d003112 ] Request (SubnetPoolsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2ccc920955e24829b3c8e0984ac0a9dd/users/a7178f6a84ea47b2beff4964da34df95/roles/199dcb74166040898b84aabd76ca1faa 0.120s",
                                "2026-05-20 01:46:40.223 29 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user a7178f6a84ea47b2beff4964da34df95 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:46:40.223 29 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SubnetPoolsTestJSON-334242419-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2ccc920955e24829b3c8e0984ac0a9dd', 'project_name': 'tempest-SubnetPoolsTestJSON-334242419', 'tenant_id': '2ccc920955e24829b3c8e0984ac0a9dd', 'tenant_name': 'tempest-SubnetPoolsTestJSON-334242419', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'a7178f6a84ea47b2beff4964da34df95', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:40.223 29 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SubnetPoolsTestJSON-334242419-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2ccc920955e24829b3c8e0984ac0a9dd', 'project_name': 'tempest-SubnetPoolsTestJSON-334242419', 'tenant_id': '2ccc920955e24829b3c8e0984ac0a9dd', 'tenant_name': 'tempest-SubnetPoolsTestJSON-334242419', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'a7178f6a84ea47b2beff4964da34df95', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:40.286 14 INFO tempest.lib.common.rest_client [req-2bbc2382-7ed8-4160-ad38-1785371eb582 req-2bbc2382-7ed8-4160-ad38-1785371eb582 ] Request (AgentManagementNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.532s",
                                "2026-05-20 01:46:40.321 26 INFO tempest.lib.common.rest_client [req-3cd6859a-66d7-4b6a-92ac-00da681d5ff4 req-3cd6859a-66d7-4b6a-92ac-00da681d5ff4 ] Request (RoutersIpV6Test:test_router_interface_port_update_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.455s",
                                "2026-05-20 01:46:40.333 22 INFO tempest.lib.common.rest_client [req-e97b8bec-2535-407b-95fe-de47346eddcf req-e97b8bec-2535-407b-95fe-de47346eddcf ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/c6c5f33f-697d-441a-af75-d953d24c670d 0.758s",
                                "2026-05-20 01:46:40.361 31 INFO tempest.lib.common.rest_client [req-f02239b6-342a-44b1-bef0-c61f60c11137 req-f02239b6-342a-44b1-bef0-c61f60c11137 ] Request (RoutersAdminTest:test_update_router_set_gateway_with_snat_explicit): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/a1431baa-1fe3-44e4-9a13-f0fc95f46533 2.389s",
                                "2026-05-20 01:46:40.455 14 INFO tempest.lib.common.rest_client [req-059a1e02-8bbc-4bb7-ae1a-c61475082b0b req-059a1e02-8bbc-4bb7-ae1a-c61475082b0b ] Request (AgentManagementNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/a2aab68bb84542fb92e0e6d45d73702e 0.165s",
                                "2026-05-20 01:46:40.455 14 INFO tempest.lib.common.dynamic_creds [-] Using the existing project a2aab68bb84542fb92e0e6d45d73702e for scope project and roles: ['reader']",
                                "2026-05-20 01:46:40.474 22 INFO tempest.lib.common.rest_client [req-b1d3b97b-63c6-417d-8e0a-37a78bf0704a req-b1d3b97b-63c6-417d-8e0a-37a78bf0704a ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.139s",
                                "2026-05-20 01:46:40.528 31 INFO tempest.lib.common.rest_client [req-57b1777e-3c95-4a49-b687-6e5e3133e6c8 req-57b1777e-3c95-4a49-b687-6e5e3133e6c8 ] Request (RoutersAdminTest:test_update_router_set_gateway_with_snat_explicit): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/a1431baa-1fe3-44e4-9a13-f0fc95f46533 0.165s",
                                "2026-05-20 01:46:40.631 17 INFO tempest.lib.common.rest_client [req-143a36ea-e8e2-4ae7-a6e6-8312bddc15b1 req-143a36ea-e8e2-4ae7-a6e6-8312bddc15b1 ] Request (PortsTestJSON:test_create_show_delete_port_user_defined_mac): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.383s",
                                "2026-05-20 01:46:40.651 31 INFO tempest.lib.common.rest_client [req-0bc1d16a-3b82-4b79-b002-284c10745156 req-0bc1d16a-3b82-4b79-b002-284c10745156 ] Request (RoutersAdminTest:test_update_router_set_gateway_with_snat_explicit): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?network_id=a394dacd-69f1-4922-b6f7-8bfde3aeec0c&device_id=a1431baa-1fe3-44e4-9a13-f0fc95f46533&device_owner=network%3Arouter_gateway 0.120s",
                                "2026-05-20 01:46:40.672 26 INFO tempest.lib.common.rest_client [req-8a2e811d-ca77-4f1d-aa47-109f11d60e38 req-8a2e811d-ca77-4f1d-aa47-109f11d60e38 ] Request (RoutersIpV6Test:test_router_interface_port_update_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.348s",
                                "2026-05-20 01:46:40.799 42 INFO tempest.lib.common.rest_client [req-398734fe-374b-42df-8992-48f75e43e993 req-398734fe-374b-42df-8992-48f75e43e993 ] Request (PortsIpV6TestJSON:test_port_list_filter_by_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.086s",
                                "2026-05-20 01:46:40.814 17 INFO tempest.lib.common.rest_client [req-cc01174b-8f78-4aea-8e8d-a25736bf8560 req-cc01174b-8f78-4aea-8e8d-a25736bf8560 ] Request (PortsTestJSON:test_create_show_delete_port_user_defined_mac): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/6efbe407-9de9-48a8-9f25-9670f4e21664 0.180s",
                                "2026-05-20 01:46:40.819 29 INFO tempest.lib.common.rest_client [req-285463db-4a72-402e-8f5e-700e10e52a99 req-285463db-4a72-402e-8f5e-700e10e52a99 ] Request (SubnetPoolsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.582s",
                                "2026-05-20 01:46:40.846 31 INFO tempest.lib.common.rest_client [req-a0f1c8aa-f4f0-48b0-81d0-b7a6776a36cc req-a0f1c8aa-f4f0-48b0-81d0-b7a6776a36cc ] Request (RoutersAdminTest:test_update_router_set_gateway_with_snat_explicit): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/a394dacd-69f1-4922-b6f7-8bfde3aeec0c 0.192s",
                                "2026-05-20 01:46:40.868 22 INFO tempest.lib.common.rest_client [req-46874d4f-9bed-4bfc-8f4e-b8d22dd6d6ca req-46874d4f-9bed-4bfc-8f4e-b8d22dd6d6ca ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/58bd513d-0d91-41e9-9496-12289340f697 0.388s",
                                "2026-05-20 01:46:40.868 20 INFO tempest.lib.common.rest_client [req-28f6f7f9-ce16-44a7-80bf-41a543e5fc96 req-28f6f7f9-ce16-44a7-80bf-41a543e5fc96 ] Request (NetworksIpV6Test:test_create_update_network_description): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.802s",
                                "2026-05-20 01:46:40.946 14 INFO tempest.lib.common.rest_client [req-efe63cab-8207-4585-be6f-d969d224fdbd req-efe63cab-8207-4585-be6f-d969d224fdbd ] Request (AgentManagementNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.488s",
                                "2026-05-20 01:46:40.949 29 INFO tempest.lib.common.rest_client [req-d45f5525-75aa-41d5-8d63-2757576c7fe5 req-d45f5525-75aa-41d5-8d63-2757576c7fe5 ] Request (SubnetPoolsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/2ccc920955e24829b3c8e0984ac0a9dd 0.127s",
                                "2026-05-20 01:46:40.951 29 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 2ccc920955e24829b3c8e0984ac0a9dd for scope project and roles: ['reader']",
                                "2026-05-20 01:46:40.984 31 INFO tempest.lib.common.rest_client [req-0c7b547f-8207-40be-a0f8-45ce78f17eb8 req-0c7b547f-8207-40be-a0f8-45ce78f17eb8 ] Request (RoutersAdminTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=a1431baa-1fe3-44e4-9a13-f0fc95f46533 0.135s",
                                "2026-05-20 01:46:41.046 14 INFO tempest.lib.common.rest_client [req-2d88fdaf-183f-4481-9690-1db44f9a7cd8 req-2d88fdaf-183f-4481-9690-1db44f9a7cd8 ] Request (AgentManagementNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.097s",
                                "2026-05-20 01:46:41.045 20 INFO tempest.lib.common.rest_client [req-b3dbc3f1-102e-4f25-85b0-a639efbe29bc req-b3dbc3f1-102e-4f25-85b0-a639efbe29bc ] Request (NetworksIpV6Test:test_create_update_network_description): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks?id=d458d9aa-ffd3-4be4-ac28-9f9ebe24ec4a 0.174s",
                                "2026-05-20 01:46:41.095 42 INFO tempest.lib.common.rest_client [req-825931d9-2a92-488c-b8ed-777400f4025c req-825931d9-2a92-488c-b8ed-777400f4025c ] Request (PortsIpV6TestJSON:test_port_list_filter_by_ip): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?fixed_ips=ip_address%3D2001%3Adb8%3A%3A37f 0.293s",
                                "2026-05-20 01:46:41.150 17 INFO tempest.lib.common.rest_client [req-c8c836ff-bfaf-451d-8815-43b1bd012934 req-c8c836ff-bfaf-451d-8815-43b1bd012934 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/6efbe407-9de9-48a8-9f25-9670f4e21664 0.332s",
                                "2026-05-20 01:46:41.179 14 INFO tempest.lib.common.rest_client [req-7c6d3122-6fdc-49ab-841c-10b0c0482abd req-7c6d3122-6fdc-49ab-841c-10b0c0482abd ] Request (AgentManagementNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a2aab68bb84542fb92e0e6d45d73702e/users/6838db176e6d4f02a27a8c894df9bf1a/roles/1be4f7d110064842b52a3e22c5a0a638 0.128s",
                                "2026-05-20 01:46:41.244 17 INFO tempest.lib.common.rest_client [req-bcd4702b-62f4-4778-8395-d3312b9e318a req-bcd4702b-62f4-4778-8395-d3312b9e318a ] Request (PortsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/6efbe407-9de9-48a8-9f25-9670f4e21664 0.091s",
                                "{3} tempest.api.network.test_ports.PortsTestJSON.test_create_show_delete_port_user_defined_mac [3.375829s] ... ok",
                                "2026-05-20 01:46:41.345 20 INFO tempest.lib.common.rest_client [req-156a6982-57b4-461d-b2a4-08da49d1cef4 req-156a6982-57b4-461d-b2a4-08da49d1cef4 ] Request (NetworksIpV6Test:test_create_update_network_description): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/networks/d458d9aa-ffd3-4be4-ac28-9f9ebe24ec4a 0.296s",
                                "2026-05-20 01:46:41.362 32 INFO tempest.lib.common.rest_client [req-3a29b0f4-8df5-4f48-b764-b81562a444fc req-3a29b0f4-8df5-4f48-b764-b81562a444fc ] Request (NetworksTest:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 2.419s",
                                "2026-05-20 01:46:41.361 14 INFO tempest.lib.common.rest_client [req-c51c7a95-81be-4dde-882f-3123c5494238 req-c51c7a95-81be-4dde-882f-3123c5494238 ] Request (AgentManagementNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.180s",
                                "2026-05-20 01:46:41.407 22 INFO tempest.lib.common.rest_client [req-c812f50d-d2f7-43d0-a634-16fbb4e37205 req-c812f50d-d2f7-43d0-a634-16fbb4e37205 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.536s",
                                "2026-05-20 01:46:41.427 36 INFO tempest.lib.common.rest_client [req-ac30e769-ab2d-44ed-b224-5a81a0fde409 req-ac30e769-ab2d-44ed-b224-5a81a0fde409 ] Request (FloatingIPTestJSON:test_floating_ip_update_different_router): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/708b60d0-6d4a-465c-885c-c8920544b819/add_router_interface 3.765s",
                                "2026-05-20 01:46:41.438 29 INFO tempest.lib.common.rest_client [req-f987c3bf-4968-469a-8967-15a8ab2c60c4 req-f987c3bf-4968-469a-8967-15a8ab2c60c4 ] Request (SubnetPoolsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.483s",
                                "2026-05-20 01:46:41.502 14 INFO tempest.lib.common.rest_client [req-388ceb5e-1e6d-411e-98c0-84dd57852a26 req-388ceb5e-1e6d-411e-98c0-84dd57852a26 ] Request (AgentManagementNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a2aab68bb84542fb92e0e6d45d73702e/users/6838db176e6d4f02a27a8c894df9bf1a/roles/61c5390da12041fa9d17c1edfc206d1d 0.138s",
                                "2026-05-20 01:46:41.537 20 INFO tempest.lib.common.rest_client [req-b1499c2d-d289-4098-a83b-6b52804b8404 req-b1499c2d-d289-4098-a83b-6b52804b8404 ] Request (NetworksIpV6Test:test_create_update_network_description): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks?id=d458d9aa-ffd3-4be4-ac28-9f9ebe24ec4a 0.189s",
                                "{5} tempest.api.network.test_networks.NetworksIpV6Test.test_create_update_network_description [1.479255s] ... ok",
                                "2026-05-20 01:46:41.601 10 INFO tempest.lib.common.rest_client [req-d05dce73-a96c-42f3-ba97-7308e167f2d8 req-d05dce73-a96c-42f3-ba97-7308e167f2d8 ] Request (RoutersTest:test_add_remove_router_interface_with_subnet_id): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/780b9147-3008-48b2-b99a-d3cfef1daf0a/add_router_interface 2.216s",
                                "2026-05-20 01:46:41.625 42 INFO tempest.lib.common.rest_client [req-ef9b770d-ef66-41af-951d-e85bbd11615e req-ef9b770d-ef66-41af-951d-e85bbd11615e ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/070c2c6d-d89d-4e35-afbc-25326e61989e 0.526s",
                                "2026-05-20 01:46:41.662 29 INFO tempest.lib.common.rest_client [req-cc864597-3e33-45fe-b148-eaa8ee2d2206 req-cc864597-3e33-45fe-b148-eaa8ee2d2206 ] Request (SubnetPoolsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.222s",
                                "2026-05-20 01:46:41.696 14 INFO tempest.lib.common.rest_client [req-7f28e727-a83d-4d21-9f22-70a7bcbaf6e3 req-7f28e727-a83d-4d21-9f22-70a7bcbaf6e3 ] Request (AgentManagementNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.191s",
                                "2026-05-20 01:46:41.730 42 INFO tempest.lib.common.rest_client [req-0b2426c8-04bd-439b-9958-e043f32b8480 req-0b2426c8-04bd-439b-9958-e043f32b8480 ] Request (PortsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/070c2c6d-d89d-4e35-afbc-25326e61989e 0.102s",
                                "2026-05-20 01:46:41.744 22 INFO tempest.lib.common.rest_client [req-f4f406d1-66d5-42e9-979c-e6b1c64ce389 req-f4f406d1-66d5-42e9-979c-e6b1c64ce389 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.332s",
                                "2026-05-20 01:46:41.792 29 INFO tempest.lib.common.rest_client [req-fa8cf3c3-e0c1-428e-a7ed-42c51e602fc4 req-fa8cf3c3-e0c1-428e-a7ed-42c51e602fc4 ] Request (SubnetPoolsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2ccc920955e24829b3c8e0984ac0a9dd/users/a46d2997c1614b9581d2f31eb15a8d6f/roles/1be4f7d110064842b52a3e22c5a0a638 0.126s",
                                "2026-05-20 01:46:41.860 10 INFO tempest.lib.common.rest_client [req-22d71c07-8a92-4cd3-9636-fcdb5ab75a70 req-22d71c07-8a92-4cd3-9636-fcdb5ab75a70 ] Request (RoutersTest:test_add_remove_router_interface_with_subnet_id): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/91271027-2509-4fa0-8d18-2720a01b2375 0.257s",
                                "2026-05-20 01:46:41.898 14 INFO tempest.lib.common.rest_client [req-130949b8-ab7f-49a8-bcd8-e8b66219f2ce req-130949b8-ab7f-49a8-bcd8-e8b66219f2ce ] Request (AgentManagementNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a2aab68bb84542fb92e0e6d45d73702e/users/6838db176e6d4f02a27a8c894df9bf1a/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.199s",
                                "2026-05-20 01:46:41.931 17 INFO tempest.lib.common.rest_client [req-9ba71d48-fc66-43cf-ae30-deab79205983 req-9ba71d48-fc66-43cf-ae30-deab79205983 ] Request (PortsTestJSON:test_create_update_delete_port): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.680s",
                                "2026-05-20 01:46:41.960 29 INFO tempest.lib.common.rest_client [req-0c203c07-ee20-4ad3-8e5a-b27aed33b964 req-0c203c07-ee20-4ad3-8e5a-b27aed33b964 ] Request (SubnetPoolsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.166s",
                                "2026-05-20 01:46:42.010 14 INFO tempest.lib.common.rest_client [req-dd9b55d3-7317-4857-9ea2-1de3234f7a2d req-dd9b55d3-7317-4857-9ea2-1de3234f7a2d ] Request (AgentManagementNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.110s",
                                "2026-05-20 01:46:42.070 29 INFO tempest.lib.common.rest_client [req-9ef91030-6bc7-4ff6-b14f-31ec656c9dbd req-9ef91030-6bc7-4ff6-b14f-31ec656c9dbd ] Request (SubnetPoolsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2ccc920955e24829b3c8e0984ac0a9dd/users/a46d2997c1614b9581d2f31eb15a8d6f/roles/61c5390da12041fa9d17c1edfc206d1d 0.108s",
                                "2026-05-20 01:46:42.071 10 INFO tempest.lib.common.rest_client [req-511a1ff4-e008-4e7a-8fa7-a274e2fd3779 req-511a1ff4-e008-4e7a-8fa7-a274e2fd3779 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/91271027-2509-4fa0-8d18-2720a01b2375 0.206s",
                                "2026-05-20 01:46:42.120 32 INFO tempest.lib.common.rest_client [req-f9940706-fec7-471e-a331-c36496fc5771 req-f9940706-fec7-471e-a331-c36496fc5771 ] Request (NetworksTest:test_create_delete_subnet_all_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.755s",
                                "2026-05-20 01:46:42.203 14 INFO tempest.lib.common.rest_client [req-ab0f4e56-fb36-4a61-afcc-377991327063 req-ab0f4e56-fb36-4a61-afcc-377991327063 ] Request (AgentManagementNegativeTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a2aab68bb84542fb92e0e6d45d73702e/users/6838db176e6d4f02a27a8c894df9bf1a/roles/199dcb74166040898b84aabd76ca1faa 0.191s",
                                "2026-05-20 01:46:42.203 14 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 6838db176e6d4f02a27a8c894df9bf1a is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:46:42.204 14 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AgentManagementNegativeTest-283505622-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a2aab68bb84542fb92e0e6d45d73702e', 'project_name': 'tempest-AgentManagementNegativeTest-283505622', 'tenant_id': 'a2aab68bb84542fb92e0e6d45d73702e', 'tenant_name': 'tempest-AgentManagementNegativeTest-283505622', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '6838db176e6d4f02a27a8c894df9bf1a', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:42.204 14 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-AgentManagementNegativeTest-283505622-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a2aab68bb84542fb92e0e6d45d73702e', 'project_name': 'tempest-AgentManagementNegativeTest-283505622', 'tenant_id': 'a2aab68bb84542fb92e0e6d45d73702e', 'tenant_name': 'tempest-AgentManagementNegativeTest-283505622', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '6838db176e6d4f02a27a8c894df9bf1a', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:42.247 42 INFO tempest.lib.common.rest_client [req-900ad221-74cc-4009-a455-9c0ad467b742 req-900ad221-74cc-4009-a455-9c0ad467b742 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/688c2881-80b4-48a2-a400-2bccb9811d07 0.514s",
                                "2026-05-20 01:46:42.246 29 INFO tempest.lib.common.rest_client [req-00a3e571-5859-4571-b969-cc632adb2063 req-00a3e571-5859-4571-b969-cc632adb2063 ] Request (SubnetPoolsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.173s",
                                "2026-05-20 01:46:42.267 36 INFO tempest.lib.common.rest_client [req-040eac44-cff3-48fe-9b7a-32b1d41edca2 req-040eac44-cff3-48fe-9b7a-32b1d41edca2 ] Request (FloatingIPTestJSON:test_floating_ip_update_different_router): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.837s",
                                "2026-05-20 01:46:42.332 12 INFO tempest.lib.common.rest_client [req-bc029f78-39ac-4a84-a72e-0cc54d7d9007 req-bc029f78-39ac-4a84-a72e-0cc54d7d9007 ] Request (RoutersNegativeTest:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/bb158c80-6541-473e-9a73-767899f515e1/remove_router_interface 2.115s",
                                "{1} tempest.api.network.test_routers_negative.RoutersNegativeTest.test_router_remove_interface_in_use_returns_409 [7.686598s] ... ok",
                                "2026-05-20 01:46:42.367 42 INFO tempest.lib.common.rest_client [req-bbce47ca-818a-4dee-82d5-3be2aabbdcaf req-bbce47ca-818a-4dee-82d5-3be2aabbdcaf ] Request (PortsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/688c2881-80b4-48a2-a400-2bccb9811d07 0.115s",
                                "2026-05-20 01:46:42.414 12 INFO tempest.lib.common.rest_client [req-138e0b00-43dd-4462-95b7-cb043275edb4 req-138e0b00-43dd-4462-95b7-cb043275edb4 ] Request (RoutersNegativeTest:test_show_non_existent_router_returns_404): 404 GET https://api.testbed.osism.xyz:9696/v2.0/routers/tempest-non_exist_router-1585130781 0.078s",
                                "{1} tempest.api.network.test_routers_negative.RoutersNegativeTest.test_show_non_existent_router_returns_404 [0.081212s] ... ok",
                                "2026-05-20 01:46:42.435 29 INFO tempest.lib.common.rest_client [req-a178fc31-65c7-4d6a-9230-7eee1d7f3e14 req-a178fc31-65c7-4d6a-9230-7eee1d7f3e14 ] Request (SubnetPoolsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2ccc920955e24829b3c8e0984ac0a9dd/users/a46d2997c1614b9581d2f31eb15a8d6f/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.186s",
                                "2026-05-20 01:46:42.522 12 INFO tempest.lib.common.rest_client [req-60a792e9-b88e-42f3-b53f-7672f6ec7126 req-60a792e9-b88e-42f3-b53f-7672f6ec7126 ] Request (RoutersNegativeTest:test_update_non_existent_router_returns_404): 404 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/tempest-non_exist_router-836554604 0.105s",
                                "{1} tempest.api.network.test_routers_negative.RoutersNegativeTest.test_update_non_existent_router_returns_404 [0.108007s] ... ok",
                                "2026-05-20 01:46:42.592 29 INFO tempest.lib.common.rest_client [req-803e4d96-5597-46c0-b3ec-cbe19fffa7aa req-803e4d96-5597-46c0-b3ec-cbe19fffa7aa ] Request (SubnetPoolsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.154s",
                                "2026-05-20 01:46:42.717 42 INFO tempest.lib.common.rest_client [req-9a1b1b51-1de4-48aa-a5d1-938d0b4fd7dd req-9a1b1b51-1de4-48aa-a5d1-938d0b4fd7dd ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/6b13d66e-010a-4c5b-a2b6-63ccfb076d7b 0.347s",
                                "2026-05-20 01:46:42.732 29 INFO tempest.lib.common.rest_client [req-b13942b5-ccc1-48dc-b17c-eea5e6fbc36a req-b13942b5-ccc1-48dc-b17c-eea5e6fbc36a ] Request (SubnetPoolsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2ccc920955e24829b3c8e0984ac0a9dd/users/a46d2997c1614b9581d2f31eb15a8d6f/roles/199dcb74166040898b84aabd76ca1faa 0.138s",
                                "2026-05-20 01:46:42.732 29 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user a46d2997c1614b9581d2f31eb15a8d6f is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:46:42.732 29 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SubnetPoolsTestJSON-334242419-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2ccc920955e24829b3c8e0984ac0a9dd', 'project_name': 'tempest-SubnetPoolsTestJSON-334242419', 'tenant_id': '2ccc920955e24829b3c8e0984ac0a9dd', 'tenant_name': 'tempest-SubnetPoolsTestJSON-334242419', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'a46d2997c1614b9581d2f31eb15a8d6f', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:42.733 29 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SubnetPoolsTestJSON-334242419-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2ccc920955e24829b3c8e0984ac0a9dd', 'project_name': 'tempest-SubnetPoolsTestJSON-334242419', 'tenant_id': '2ccc920955e24829b3c8e0984ac0a9dd', 'tenant_name': 'tempest-SubnetPoolsTestJSON-334242419', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'a46d2997c1614b9581d2f31eb15a8d6f', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:42.883 14 INFO tempest.lib.common.rest_client [req-3c2e9203-ceb5-4cf3-80cc-8c563b220783 req-3c2e9203-ceb5-4cf3-80cc-8c563b220783 ] Request (AgentManagementNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.672s",
                                "2026-05-20 01:46:42.917 31 INFO tempest.lib.common.rest_client [req-97677b6b-9ef1-42f0-9cde-b866093647e5 req-97677b6b-9ef1-42f0-9cde-b866093647e5 ] Request (RoutersAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/a1431baa-1fe3-44e4-9a13-f0fc95f46533 1.931s",
                                "{10} tempest.api.network.admin.test_routers.RoutersAdminTest.test_update_router_set_gateway_with_snat_explicit [5.239810s] ... ok",
                                "2026-05-20 01:46:42.925 12 INFO tempest.lib.common.rest_client [req-6183dca3-5a01-499b-86de-83b175b829a4 req-6183dca3-5a01-499b-86de-83b175b829a4 ] Request (RoutersNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/092a18f2-4477-433c-99d0-3deaa2d9b6ae 0.373s",
                                "2026-05-20 01:46:43.142 17 INFO tempest.lib.common.rest_client [req-a8337a17-d986-42f5-b5b1-ee950bc975e2 req-a8337a17-d986-42f5-b5b1-ee950bc975e2 ] Request (PortsTestJSON:test_create_update_delete_port): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/17e97c31-8059-4dc4-9911-7b2d4cbe8f26 1.208s",
                                "2026-05-20 01:46:43.199 31 INFO tempest.lib.common.rest_client [req-bd2583d4-970b-45eb-9f6e-4d45e28f8654 req-bd2583d4-970b-45eb-9f6e-4d45e28f8654 ] Request (RoutersAdminTest:test_update_router_set_gateway_without_snat): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.277s",
                                "2026-05-20 01:46:43.239 14 INFO tempest.lib.common.rest_client [req-aa09c589-66e0-42f1-b4b5-b516224cbc8b req-aa09c589-66e0-42f1-b4b5-b516224cbc8b ] Request (AgentManagementNegativeTest:test_list_agents_non_admin): 200 GET https://api.testbed.osism.xyz:9696/v2.0/agents 0.352s",
                                "{2} tempest.api.network.test_agent_management_negative.AgentManagementNegativeTest.test_list_agents_non_admin [0.356029s] ... ok",
                                "2026-05-20 01:46:43.385 29 INFO tempest.lib.common.rest_client [req-09757139-bb7d-48a6-b227-259e8598dc34 req-09757139-bb7d-48a6-b227-259e8598dc34 ] Request (SubnetPoolsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.646s",
                                "2026-05-20 01:46:43.392 32 INFO tempest.lib.common.rest_client [req-884b85b6-bd39-4ceb-a191-3735a81a2a15 req-884b85b6-bd39-4ceb-a191-3735a81a2a15 ] Request (NetworksTest:test_create_delete_subnet_all_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.269s",
                                "2026-05-20 01:46:43.496 14 INFO tempest.lib.common.rest_client [req-122afe14-1c94-4de3-89bd-b6de522f816c req-122afe14-1c94-4de3-89bd-b6de522f816c ] Request (AgentManagementNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/957a6a145709449ca3af1eb8bbe2a8fd 0.252s",
                                "2026-05-20 01:46:43.552 20 INFO tempest.lib.common.rest_client [req-a1f20dc5-0dce-410a-890e-e92c474d0c1b req-a1f20dc5-0dce-410a-890e-e92c474d0c1b ] Request (NetworksIpV6Test:test_delete_network_with_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 2.009s",
                                "2026-05-20 01:46:43.701 10 INFO tempest.lib.common.rest_client [req-62ab0dde-67e0-4c90-90e0-148fdbf49245 req-62ab0dde-67e0-4c90-90e0-148fdbf49245 ] Request (RoutersTest:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/780b9147-3008-48b2-b99a-d3cfef1daf0a/remove_router_interface 1.626s",
                                "2026-05-20 01:46:43.823 10 INFO tempest.lib.common.rest_client [req-17279aad-676a-4aa1-9a67-85b81e3c0825 req-17279aad-676a-4aa1-9a67-85b81e3c0825 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=780b9147-3008-48b2-b99a-d3cfef1daf0a 0.119s",
                                "2026-05-20 01:46:43.828 14 INFO tempest.lib.common.rest_client [req-27c1aa91-7586-437b-ba25-d2b96ed3b944 req-27c1aa91-7586-437b-ba25-d2b96ed3b944 ] Request (AgentManagementNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/6838db176e6d4f02a27a8c894df9bf1a 0.330s",
                                "2026-05-20 01:46:43.829 14 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: a2aab68bb84542fb92e0e6d45d73702e",
                                "2026-05-20 01:46:43.838 17 INFO tempest.lib.common.rest_client [req-ad5bf0db-ee1f-4db4-9666-93fd80f67726 req-ad5bf0db-ee1f-4db4-9666-93fd80f67726 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/17e97c31-8059-4dc4-9911-7b2d4cbe8f26 0.693s",
                                "2026-05-20 01:46:43.883 29 INFO tempest.lib.common.rest_client [req-573ef4cd-0d25-4b22-b547-2449cabc2a9b req-573ef4cd-0d25-4b22-b547-2449cabc2a9b ] Request (SubnetPoolsTestJSON:test_create_list_show_update_delete_subnetpools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnetpools 0.489s",
                                "2026-05-20 01:46:43.907 36 INFO tempest.lib.common.rest_client [req-0869c7c7-18ac-47be-87de-45ba13aef935 req-0869c7c7-18ac-47be-87de-45ba13aef935 ] Request (FloatingIPTestJSON:test_floating_ip_update_different_router): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/floatingips/080bb10c-b3b1-448e-95ba-64ac55ed3488 1.639s",
                                "2026-05-20 01:46:43.924 26 INFO tempest.lib.common.rest_client [req-b077ed4f-1edf-4ec5-b0b9-5b879d8b6e5b req-b077ed4f-1edf-4ec5-b0b9-5b879d8b6e5b ] Request (RoutersIpV6Test:test_router_interface_port_update_with_fixed_ip): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/dd94dc08-7cae-4ca7-9737-d6971386d57f/add_router_interface 3.246s",
                                "2026-05-20 01:46:43.954 42 INFO tempest.lib.common.rest_client [req-4e039dea-3e6f-4397-9428-6e709060daf2 req-4e039dea-3e6f-4397-9428-6e709060daf2 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/70affafc-24d4-43fa-b045-5ca7fabcd957 1.231s",
                                "{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_port_list_filter_by_ip [6.877822s] ... ok",
                                "{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_port_list_filter_by_ip_substr ... SKIPPED: ip-substring-filtering extension not enabled.",
                                "2026-05-20 01:46:43.986 12 INFO tempest.lib.common.rest_client [req-3e82e02d-5d59-4409-a831-99a2fd4151b9 req-3e82e02d-5d59-4409-a831-99a2fd4151b9 ] Request (RoutersNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/d6d9463c-8b2b-4964-ac4f-c497abc7f2bd 1.056s",
                                "2026-05-20 01:46:44.001 29 INFO tempest.lib.common.rest_client [req-1ba57d4c-6c4d-4005-91ea-898dd1ae8548 req-1ba57d4c-6c4d-4005-91ea-898dd1ae8548 ] Request (SubnetPoolsTestJSON:test_create_list_show_update_delete_subnetpools): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnetpools/1b72d325-3ffd-434a-99ab-d577df3bd5c6 0.114s",
                                "2026-05-20 01:46:44.091 17 INFO tempest.lib.common.rest_client [req-80481d05-25fd-419a-abfb-2b6cfe9ccc8e req-80481d05-25fd-419a-abfb-2b6cfe9ccc8e ] Request (PortsTestJSON:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.249s",
                                "2026-05-20 01:46:44.216 17 INFO tempest.lib.common.rest_client [req-ff82a7b3-fe0b-4929-a5f7-088b1d048544 req-ff82a7b3-fe0b-4929-a5f7-088b1d048544 ] Request (PortsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/17e97c31-8059-4dc4-9911-7b2d4cbe8f26 0.122s",
                                "{3} tempest.api.network.test_ports.PortsTestJSON.test_create_update_delete_port [2.970687s] ... ok",
                                "2026-05-20 01:46:44.243 10 INFO tempest.lib.common.rest_client [req-4ff8e9ba-ff34-4103-9548-99032dca3cad req-4ff8e9ba-ff34-4103-9548-99032dca3cad ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/780b9147-3008-48b2-b99a-d3cfef1daf0a 0.418s",
                                "2026-05-20 01:46:44.262 26 INFO tempest.lib.common.rest_client [req-81f9f7b7-4355-4cd5-bf22-cd451bd82351 req-81f9f7b7-4355-4cd5-bf22-cd451bd82351 ] Request (RoutersIpV6Test:test_router_interface_port_update_with_fixed_ip): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/60c68218-0683-4a41-9362-1b8abd3e70ad 0.336s",
                                "2026-05-20 01:46:44.366 20 INFO tempest.lib.common.rest_client [req-aa2a3f1f-2a89-440b-9834-0f8a44973e20 req-aa2a3f1f-2a89-440b-9834-0f8a44973e20 ] Request (NetworksIpV6Test:test_delete_network_with_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.813s",
                                "2026-05-20 01:46:44.383 12 INFO tempest.lib.common.rest_client [req-d7282b99-510b-439d-b4cd-335d41de5977 req-d7282b99-510b-439d-b4cd-335d41de5977 ] Request (RoutersNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/38f4ae48-47af-480c-8da8-5194c97604a6 0.394s",
                                "2026-05-20 01:46:44.400 14 INFO tempest.lib.common.rest_client [req-0459baf8-b8ee-463d-937f-038ab668e30d req-0459baf8-b8ee-463d-937f-038ab668e30d ] Request (AgentManagementNegativeTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.567s",
                                "2026-05-20 01:46:44.581 29 INFO tempest.lib.common.rest_client [req-0ce795ed-7b98-4dd9-8d3a-b9a1d7e3a7ff req-0ce795ed-7b98-4dd9-8d3a-b9a1d7e3a7ff ] Request (SubnetPoolsTestJSON:test_create_list_show_update_delete_subnetpools): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/subnetpools/1b72d325-3ffd-434a-99ab-d577df3bd5c6 0.577s",
                                "2026-05-20 01:46:44.608 32 INFO tempest.lib.common.rest_client [req-59519ed8-6a1e-43e6-845f-75b80a4ade77 req-59519ed8-6a1e-43e6-845f-75b80a4ade77 ] Request (NetworksTest:test_create_delete_subnet_all_attributes): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/b74a37c5-cc39-4831-a92a-c6f0026c08fb 1.213s",
                                "{11} tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_all_attributes [3.245542s] ... ok",
                                "2026-05-20 01:46:44.644 10 INFO tempest.lib.common.rest_client [req-f027312f-2bf5-4c5d-98e6-80d2047124b2 req-f027312f-2bf5-4c5d-98e6-80d2047124b2 ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/2587b323-364b-413b-adbe-ada5b003b2e8 0.400s",
                                "2026-05-20 01:46:44.780 12 INFO tempest.lib.common.rest_client [req-53107935-de95-430a-b467-b27e9236b997 req-53107935-de95-430a-b467-b27e9236b997 ] Request (RoutersNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/20caeea2-fc26-4363-9f9e-c2839a6fce9a 0.391s",
                                "2026-05-20 01:46:44.795 29 INFO tempest.lib.common.rest_client [req-0dc5a1db-75bc-4679-b740-806174b0b811 req-0dc5a1db-75bc-4679-b740-806174b0b811 ] Request (SubnetPoolsTestJSON:test_create_list_show_update_delete_subnetpools): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnetpools/1b72d325-3ffd-434a-99ab-d577df3bd5c6 0.209s",
                                "2026-05-20 01:46:44.838 22 INFO tempest.lib.common.rest_client [req-98b06be0-1ff5-4823-9e3f-4cf4a35c8b6e req-98b06be0-1ff5-4823-9e3f-4cf4a35c8b6e ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/a1ac21ed-badb-46e6-8315-dd0cafab65ab/add_router_interface 3.093s",
                                "2026-05-20 01:46:44.921 29 INFO tempest.lib.common.rest_client [req-da2efca8-f2ce-47cd-97c8-fd8db41b12ec req-da2efca8-f2ce-47cd-97c8-fd8db41b12ec ] Request (SubnetPoolsTestJSON:test_create_list_show_update_delete_subnetpools): 404 GET https://api.testbed.osism.xyz:9696/v2.0/subnetpools/1b72d325-3ffd-434a-99ab-d577df3bd5c6 0.123s",
                                "2026-05-20 01:46:44.954 14 INFO tempest.lib.common.rest_client [req-db472af0-731c-4dc0-8c63-5c88133a9b93 req-db472af0-731c-4dc0-8c63-5c88133a9b93 ] Request (AgentManagementNegativeTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=a2aab68bb84542fb92e0e6d45d73702e&name=default 0.551s",
                                "2026-05-20 01:46:45.031 29 INFO tempest.lib.common.rest_client [req-bb15e5d8-24ae-4c27-9bf3-efe2bbd770d0 req-bb15e5d8-24ae-4c27-9bf3-efe2bbd770d0 ] Request (SubnetPoolsTestJSON:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnetpools/1b72d325-3ffd-434a-99ab-d577df3bd5c6 0.107s",
                                "{9} tempest.api.network.test_subnetpools_extensions.SubnetPoolsTestJSON.test_create_list_show_update_delete_subnetpools [1.645276s] ... ok",
                                "2026-05-20 01:46:45.075 22 INFO tempest.lib.common.rest_client [req-26cbe861-5896-401f-8cb0-66f1a19cba9f req-26cbe861-5896-401f-8cb0-66f1a19cba9f ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/2f8aa516-5a0d-4894-a25f-21b1c4e0a345 0.234s",
                                "2026-05-20 01:46:45.094 42 INFO tempest.lib.common.rest_client [req-2923ca55-937a-45bc-85e7-8a800fa02c77 req-2923ca55-937a-45bc-85e7-8a800fa02c77 ] Request (PortsIpV6TestJSON:test_port_list_filter_by_router_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.136s",
                                "2026-05-20 01:46:45.143 17 INFO tempest.lib.common.rest_client [req-55bf289b-7715-4c57-b77e-c7bc3ebbe26d req-55bf289b-7715-4c57-b77e-c7bc3ebbe26d ] Request (PortsTestJSON:test_create_update_port_with_second_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.925s",
                                "2026-05-20 01:46:45.282 29 INFO tempest.lib.common.rest_client [req-545d427e-2f15-45d7-84e9-e86cf31af07d req-545d427e-2f15-45d7-84e9-e86cf31af07d ] Request (SubnetPoolsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/a7178f6a84ea47b2beff4964da34df95 0.213s",
                                "2026-05-20 01:46:45.295 26 INFO tempest.lib.common.rest_client [req-63c529da-c84b-4b23-9943-9a6f4f212687 req-63c529da-c84b-4b23-9943-9a6f4f212687 ] Request (RoutersIpV6Test:test_router_interface_port_update_with_fixed_ip): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/60c68218-0683-4a41-9362-1b8abd3e70ad 1.030s",
                                "2026-05-20 01:46:45.343 22 INFO tempest.lib.common.rest_client [req-78c392bb-3953-4dd9-bbb9-6d44895579a9 req-78c392bb-3953-4dd9-bbb9-6d44895579a9 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.263s",
                                "2026-05-20 01:46:45.393 36 INFO tempest.lib.common.rest_client [req-6c4e8e6a-49c3-4e4e-9bee-cf64d43a60b3 req-6c4e8e6a-49c3-4e4e-9bee-cf64d43a60b3 ] Request (FloatingIPTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/81475660-1b08-481c-a914-e36c7defaa03 1.484s",
                                "2026-05-20 01:46:45.414 10 INFO tempest.lib.common.rest_client [req-886228ce-de89-4ede-9805-69fb65237457 req-886228ce-de89-4ede-9805-69fb65237457 ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/3f46e737-91b3-4f02-95bd-08322cee68eb 0.768s",
                                "{0} tempest.api.network.test_routers.RoutersTest.test_add_remove_router_interface_with_subnet_id [10.192610s] ... ok",
                                "2026-05-20 01:46:45.504 32 INFO tempest.lib.common.rest_client [req-76291091-f3ad-4003-bbf7-561592ed0fab req-76291091-f3ad-4003-bbf7-561592ed0fab ] Request (NetworksTest:test_create_delete_subnet_with_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.893s",
                                "2026-05-20 01:46:45.509 20 INFO tempest.lib.common.rest_client [req-96d09059-c745-4128-b821-dc7145a4c1f6 req-96d09059-c745-4128-b821-dc7145a4c1f6 ] Request (NetworksIpV6Test:test_delete_network_with_subnet): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/355a408b-3c5b-46b7-841c-92b1a84534e6 1.141s",
                                "2026-05-20 01:46:45.522 26 INFO tempest.lib.common.rest_client [req-7413621a-296c-45b2-bdc3-420a1897f89b req-7413621a-296c-45b2-bdc3-420a1897f89b ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/60c68218-0683-4a41-9362-1b8abd3e70ad 0.222s",
                                "2026-05-20 01:46:45.573 29 INFO tempest.lib.common.rest_client [req-a74eed4b-31e9-4107-8e2c-a035d27ff52c req-a74eed4b-31e9-4107-8e2c-a035d27ff52c ] Request (SubnetPoolsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/a46d2997c1614b9581d2f31eb15a8d6f 0.283s",
                                "2026-05-20 01:46:45.573 29 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 2ccc920955e24829b3c8e0984ac0a9dd",
                                "2026-05-20 01:46:45.580 42 INFO tempest.lib.common.rest_client [req-bb4f28ba-b18c-4b45-aa13-ac346065768f req-bb4f28ba-b18c-4b45-aa13-ac346065768f ] Request (PortsIpV6TestJSON:test_port_list_filter_by_router_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.480s",
                                "2026-05-20 01:46:45.670 20 INFO tempest.lib.common.rest_client [req-02a11ada-dcc8-4c44-813c-1318a35f545c req-02a11ada-dcc8-4c44-813c-1318a35f545c ] Request (NetworksIpV6Test:test_delete_network_with_subnet): 404 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/4cda83af-5582-4d90-b63e-8e0e18b12ff2 0.158s",
                                "2026-05-20 01:46:45.719 31 INFO tempest.lib.common.rest_client [req-221d539d-43ee-4eff-91ef-1a4d894ed8b7 req-221d539d-43ee-4eff-91ef-1a4d894ed8b7 ] Request (RoutersAdminTest:test_update_router_set_gateway_without_snat): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/99efd006-67c5-46e5-8e29-07e0b5ed09d2 2.517s",
                                "2026-05-20 01:46:45.802 20 INFO tempest.lib.common.rest_client [req-9ab26b58-0a0a-4e1d-a929-03f5b965b7e0 req-9ab26b58-0a0a-4e1d-a929-03f5b965b7e0 ] Request (NetworksIpV6Test:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/355a408b-3c5b-46b7-841c-92b1a84534e6 0.129s",
                                "{5} tempest.api.network.test_networks.NetworksIpV6Test.test_delete_network_with_subnet [4.261665s] ... ok",
                                "2026-05-20 01:46:45.853 14 INFO tempest.lib.common.rest_client [req-d52d33a3-4555-48dd-b4c1-697e7520bb30 req-d52d33a3-4555-48dd-b4c1-697e7520bb30 ] Request (AgentManagementNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/149f1907-8ec2-4313-814f-dc29d6456fd3 0.896s",
                                "2026-05-20 01:46:45.901 42 INFO tempest.lib.common.rest_client [req-32298d56-711c-4098-be75-99266c84de76 req-32298d56-711c-4098-be75-99266c84de76 ] Request (PortsIpV6TestJSON:test_port_list_filter_by_router_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.319s",
                                "2026-05-20 01:46:45.911 12 INFO tempest.lib.common.rest_client [req-909efa3c-1fed-4b4c-9e08-7e2b29b64ea9 req-909efa3c-1fed-4b4c-9e08-7e2b29b64ea9 ] Request (RoutersNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/53941640-02c1-4452-b6c8-2b6ee8e27b2d 1.130s",
                                "2026-05-20 01:46:45.980 20 INFO tempest.lib.common.rest_client [req-8d221dab-ca9b-47d1-94c7-36d6f7bc581f req-8d221dab-ca9b-47d1-94c7-36d6f7bc581f ] Request (NetworksIpV6Test:test_external_network_visibility): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks?router%3Aexternal=True 0.174s",
                                "2026-05-20 01:46:45.980 31 INFO tempest.lib.common.rest_client [req-1991360c-6074-4738-8ff8-38e4e881f79f req-1991360c-6074-4738-8ff8-38e4e881f79f ] Request (RoutersAdminTest:test_update_router_set_gateway_without_snat): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/99efd006-67c5-46e5-8e29-07e0b5ed09d2 0.258s",
                                "2026-05-20 01:46:46.118 31 INFO tempest.lib.common.rest_client [req-f016d3e6-bde9-439a-9df4-d378fe2a053d req-f016d3e6-bde9-439a-9df4-d378fe2a053d ] Request (RoutersAdminTest:test_update_router_set_gateway_without_snat): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?network_id=a394dacd-69f1-4922-b6f7-8bfde3aeec0c&device_id=99efd006-67c5-46e5-8e29-07e0b5ed09d2&device_owner=network%3Arouter_gateway 0.136s",
                                "2026-05-20 01:46:46.135 14 INFO tempest.lib.common.rest_client [req-451936b5-3f3f-4e70-b568-b93462416f7c req-451936b5-3f3f-4e70-b568-b93462416f7c ] Request (AgentManagementNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/a2aab68bb84542fb92e0e6d45d73702e 0.281s",
                                "2026-05-20 01:46:46.172 29 INFO tempest.lib.common.rest_client [req-cc5f7418-fa98-4659-927d-a184d3325b8c req-cc5f7418-fa98-4659-927d-a184d3325b8c ] Request (SubnetPoolsTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.598s",
                                "2026-05-20 01:46:46.191 20 INFO tempest.lib.common.rest_client [req-6734ef5f-af2e-43ea-90f7-f1e56f93db4f req-6734ef5f-af2e-43ea-90f7-f1e56f93db4f ] Request (NetworksIpV6Test:test_external_network_visibility): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets?network_id=a394dacd-69f1-4922-b6f7-8bfde3aeec0c 0.208s",
                                "2026-05-20 01:46:46.287 20 INFO tempest.lib.common.rest_client [req-7929238e-42a7-46b6-b3f0-44982a455ff4 req-7929238e-42a7-46b6-b3f0-44982a455ff4 ] Request (NetworksIpV6Test:test_external_network_visibility): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions 0.094s",
                                "{5} tempest.api.network.test_networks.NetworksIpV6Test.test_external_network_visibility [0.485009s] ... ok",
                                "2026-05-20 01:46:46.300 22 INFO tempest.lib.common.rest_client [req-69d136b1-75e1-41b5-a82e-bc72574d0316 req-69d136b1-75e1-41b5-a82e-bc72574d0316 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/a1ac21ed-badb-46e6-8315-dd0cafab65ab/remove_router_interface 0.955s",
                                "2026-05-20 01:46:46.332 31 INFO tempest.lib.common.rest_client [req-1f416c23-7b4e-4538-88fe-b30e9cf47580 req-1f416c23-7b4e-4538-88fe-b30e9cf47580 ] Request (RoutersAdminTest:test_update_router_set_gateway_without_snat): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/a394dacd-69f1-4922-b6f7-8bfde3aeec0c 0.211s",
                                "2026-05-20 01:46:46.410 22 INFO tempest.lib.common.rest_client [req-b7ce1419-1d9e-4b1d-a063-c116af5de66d req-b7ce1419-1d9e-4b1d-a063-c116af5de66d ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.108s",
                                "2026-05-20 01:46:46.437 31 INFO tempest.lib.common.rest_client [req-b280396e-7aab-4ea3-adda-eed8b7f99f2d req-b280396e-7aab-4ea3-adda-eed8b7f99f2d ] Request (RoutersAdminTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=99efd006-67c5-46e5-8e29-07e0b5ed09d2 0.102s",
                                "2026-05-20 01:46:46.563 20 INFO tempest.lib.common.rest_client [req-f1c25960-90b4-4019-8c19-e2cdc0be51c0 req-f1c25960-90b4-4019-8c19-e2cdc0be51c0 ] Request (NetworksIpV6Test:test_list_networks): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks 0.272s",
                                "{5} tempest.api.network.test_networks.NetworksIpV6Test.test_list_networks [0.275572s] ... ok",
                                "2026-05-20 01:46:46.639 17 INFO tempest.lib.common.rest_client [req-a38ff815-8d85-4128-99ae-c909dcdc9d91 req-a38ff815-8d85-4128-99ae-c909dcdc9d91 ] Request (PortsTestJSON:test_create_update_port_with_second_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.494s",
                                "2026-05-20 01:46:46.638 26 INFO tempest.lib.common.rest_client [req-8a5eed0c-03f8-4acf-8adc-9191de93414b req-8a5eed0c-03f8-4acf-8adc-9191de93414b ] Request (RoutersIpV6Test:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/dd94dc08-7cae-4ca7-9737-d6971386d57f/remove_router_interface 1.114s",
                                "2026-05-20 01:46:46.647 14 INFO tempest.lib.common.rest_client [req-a4c9cef5-842a-4907-9235-13fe5f785c29 req-a4c9cef5-842a-4907-9235-13fe5f785c29 ] Request (RoutersNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.508s",
                                "2026-05-20 01:46:46.743 20 INFO tempest.lib.common.rest_client [req-6f3c91af-184a-43bd-9ee8-b73ecc13fd30 req-6f3c91af-184a-43bd-9ee8-b73ecc13fd30 ] Request (NetworksIpV6Test:test_list_networks_fields): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks?fields=id&fields=name&fields=mtu 0.174s",
                                "{5} tempest.api.network.test_networks.NetworksIpV6Test.test_list_networks_fields [0.177601s] ... ok",
                                "2026-05-20 01:46:46.764 26 INFO tempest.lib.common.rest_client [req-e0d424db-4f69-44fa-9db8-fd4501d35bf8 req-e0d424db-4f69-44fa-9db8-fd4501d35bf8 ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=dd94dc08-7cae-4ca7-9737-d6971386d57f 0.124s",
                                "2026-05-20 01:46:46.786 12 INFO tempest.lib.common.rest_client [req-87378b95-87d8-4f44-a934-3f8ae045b181 req-87378b95-87d8-4f44-a934-3f8ae045b181 ] Request (RoutersNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/d0d230e7-3aeb-4b4a-956a-6bc72bc85905 0.874s",
                                "2026-05-20 01:46:46.788 22 INFO tempest.lib.common.rest_client [req-748d41d2-90ed-4f39-9e82-9d1386872494 req-748d41d2-90ed-4f39-9e82-9d1386872494 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/5d282a12-799f-479d-9ed0-1103a84b6a95 0.377s",
                                "2026-05-20 01:46:46.927 20 INFO tempest.lib.common.rest_client [req-2cdc1e7e-cd0d-4e6d-ae23-a0a8ea74c642 req-2cdc1e7e-cd0d-4e6d-ae23-a0a8ea74c642 ] Request (NetworksIpV6Test:test_list_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.180s",
                                "{5} tempest.api.network.test_networks.NetworksIpV6Test.test_list_subnets [0.183206s] ... ok",
                                "2026-05-20 01:46:46.975 32 INFO tempest.lib.common.rest_client [req-d4d686c8-235b-48cf-85c0-a5b747e3b391 req-d4d686c8-235b-48cf-85c0-a5b747e3b391 ] Request (NetworksTest:test_create_delete_subnet_with_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.470s",
                                "2026-05-20 01:46:46.985 22 INFO tempest.lib.common.rest_client [req-d0f313be-1bce-4d1b-b144-76209715edf0 req-d0f313be-1bce-4d1b-b144-76209715edf0 ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.192s",
                                "2026-05-20 01:46:47.005 42 INFO tempest.lib.common.rest_client [req-77403235-32a8-4352-9927-8f2e629c9e26 req-77403235-32a8-4352-9927-8f2e629c9e26 ] Request (PortsIpV6TestJSON:test_port_list_filter_by_router_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.103s",
                                "2026-05-20 01:46:47.086 29 INFO tempest.lib.common.rest_client [req-d1535e43-cfc4-447e-89c0-c1dbaad3caf2 req-d1535e43-cfc4-447e-89c0-c1dbaad3caf2 ] Request (SubnetPoolsTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=2ccc920955e24829b3c8e0984ac0a9dd&name=default 0.909s",
                                "2026-05-20 01:46:47.094 20 INFO tempest.lib.common.rest_client [req-bd9e2f35-296a-4da4-9cb7-2dfb58769e95 req-bd9e2f35-296a-4da4-9cb7-2dfb58769e95 ] Request (NetworksIpV6Test:test_list_subnets_fields): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets?fields=id&fields=network_id 0.161s",
                                "{5} tempest.api.network.test_networks.NetworksIpV6Test.test_list_subnets_fields [0.166561s] ... ok",
                                "2026-05-20 01:46:47.123 36 INFO tempest.lib.common.rest_client [req-0f43f7b1-1365-4905-97bd-c48fc3b3ec41 req-0f43f7b1-1365-4905-97bd-c48fc3b3ec41 ] Request (FloatingIPTestJSON:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/708b60d0-6d4a-465c-885c-c8920544b819/remove_router_interface 1.728s",
                                "2026-05-20 01:46:47.175 17 INFO tempest.lib.common.rest_client [req-9d4afcb9-be38-4632-b3c4-4de986f77a30 req-9d4afcb9-be38-4632-b3c4-4de986f77a30 ] Request (PortsTestJSON:test_create_update_port_with_second_ip): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.532s",
                                "2026-05-20 01:46:47.210 14 INFO tempest.lib.common.rest_client [req-0e47897b-e9eb-4308-9314-4b3137383d86 req-0e47897b-e9eb-4308-9314-4b3137383d86 ] Request (RoutersNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.557s",
                                "2026-05-20 01:46:47.271 26 INFO tempest.lib.common.rest_client [req-018186b0-bcf0-4965-9bdf-96eddefeb08c req-018186b0-bcf0-4965-9bdf-96eddefeb08c ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/dd94dc08-7cae-4ca7-9737-d6971386d57f 0.504s",
                                "2026-05-20 01:46:47.291 20 INFO tempest.lib.common.rest_client [req-2df7817f-782f-400d-94d7-dff9ca8e07fe req-2df7817f-782f-400d-94d7-dff9ca8e07fe ] Request (NetworksIpV6Test:test_show_network): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/ae1c1270-5ea6-41d6-b2c4-939bef5daec0 0.191s",
                                "{5} tempest.api.network.test_networks.NetworksIpV6Test.test_show_network [0.194511s] ... ok",
                                "2026-05-20 01:46:47.307 14 INFO tempest.lib.common.rest_client [req-1fbab0c0-ef3c-4268-9657-5f33002d8b0c req-1fbab0c0-ef3c-4268-9657-5f33002d8b0c ] Request (RoutersNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.095s",
                                "2026-05-20 01:46:47.306 12 INFO tempest.lib.common.rest_client [req-17389f48-fbd7-4598-8f90-9e0990200952 req-17389f48-fbd7-4598-8f90-9e0990200952 ] Request (RoutersNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/bcf4f941-e66f-4fd3-a69e-c46d0ee3b9a3 0.518s",
                                "2026-05-20 01:46:47.372 22 INFO tempest.lib.common.rest_client [req-5e0a921d-654f-4d7a-9531-d76be48a6fbf req-5e0a921d-654f-4d7a-9531-d76be48a6fbf ] Request (NetworksTestDHCPv6:test_dhcp_stateful_router): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/a1ac21ed-badb-46e6-8315-dd0cafab65ab 0.385s",
                                "2026-05-20 01:46:47.488 14 INFO tempest.lib.common.rest_client [req-d76fd6ca-ddf3-4ebf-ace1-d2d4850f3f29 req-d76fd6ca-ddf3-4ebf-ace1-d2d4850f3f29 ] Request (RoutersNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.178s",
                                "2026-05-20 01:46:47.536 20 INFO tempest.lib.common.rest_client [req-58a61b43-df6c-4374-938b-0814eb74ec14 req-58a61b43-df6c-4374-938b-0814eb74ec14 ] Request (NetworksIpV6Test:test_show_network_fields): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/ae1c1270-5ea6-41d6-b2c4-939bef5daec0?fields=id&fields=name&fields=mtu 0.240s",
                                "{5} tempest.api.network.test_networks.NetworksIpV6Test.test_show_network_fields [0.244717s] ... ok",
                                "2026-05-20 01:46:47.561 22 INFO tempest.lib.common.rest_client [req-4a911d23-5b00-48d7-bde9-8f8371df39f2 req-4a911d23-5b00-48d7-bde9-8f8371df39f2 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.188s",
                                "2026-05-20 01:46:47.566 26 INFO tempest.lib.common.rest_client [req-41b20103-017a-44d0-92b0-36e5ad243146 req-41b20103-017a-44d0-92b0-36e5ad243146 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/1278a00a-a727-49f8-a481-67ab3c37d74c 0.293s",
                                "2026-05-20 01:46:47.625 29 INFO tempest.lib.common.rest_client [req-2c1e89a8-fc18-4be8-a516-904c29254c00 req-2c1e89a8-fc18-4be8-a516-904c29254c00 ] Request (SubnetPoolsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/1b61c97e-0425-488a-a552-d940fe775a89 0.537s",
                                "2026-05-20 01:46:47.674 20 INFO tempest.lib.common.rest_client [req-60f64623-cd2c-4261-9f54-c3ea109d3c49 req-60f64623-cd2c-4261-9f54-c3ea109d3c49 ] Request (NetworksIpV6Test:test_show_subnet): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/1dffda83-e451-47db-ad40-6d3a2dfc9ce2 0.134s",
                                "{5} tempest.api.network.test_networks.NetworksIpV6Test.test_show_subnet [0.137747s] ... ok",
                                "2026-05-20 01:46:47.680 22 INFO tempest.lib.common.rest_client [req-f06cbdb5-044d-48a2-9d77-3f1e0eb03f69 req-f06cbdb5-044d-48a2-9d77-3f1e0eb03f69 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.116s",
                                "2026-05-20 01:46:47.688 31 INFO tempest.lib.common.rest_client [req-68efeb71-170a-478a-b1d8-a0dd676c40c5 req-68efeb71-170a-478a-b1d8-a0dd676c40c5 ] Request (RoutersAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/99efd006-67c5-46e5-8e29-07e0b5ed09d2 1.248s",
                                "{10} tempest.api.network.admin.test_routers.RoutersAdminTest.test_update_router_set_gateway_without_snat [4.769465s] ... ok",
                                "2026-05-20 01:46:47.778 22 INFO tempest.lib.common.rest_client [req-c7e7ba38-62ae-41f6-a52b-d9ba99457bd3 req-c7e7ba38-62ae-41f6-a52b-d9ba99457bd3 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.095s",
                                "{6} tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcp_stateful_router [12.701300s] ... ok",
                                "2026-05-20 01:46:47.798 20 INFO tempest.lib.common.rest_client [req-25c7bb27-b1b8-4436-b54b-1d5a0ec16149 req-25c7bb27-b1b8-4436-b54b-1d5a0ec16149 ] Request (NetworksIpV6Test:test_show_subnet_fields): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/1dffda83-e451-47db-ad40-6d3a2dfc9ce2?fields=id&fields=network_id 0.117s",
                                "{5} tempest.api.network.test_networks.NetworksIpV6Test.test_show_subnet_fields [0.119943s] ... ok",
                                "2026-05-20 01:46:47.814 29 INFO tempest.lib.common.rest_client [req-3cb1ba31-c435-4a4e-859b-2174a0282892 req-3cb1ba31-c435-4a4e-859b-2174a0282892 ] Request (SubnetPoolsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/2ccc920955e24829b3c8e0984ac0a9dd 0.187s",
                                "2026-05-20 01:46:48.149 14 INFO tempest.lib.common.rest_client [req-d13f15a9-3c30-450a-91f8-786fed94a3a0 req-d13f15a9-3c30-450a-91f8-786fed94a3a0 ] Request (RoutersNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.659s",
                                "2026-05-20 01:46:48.229 10 INFO tempest.lib.common.rest_client [req-ad6c8854-ac1a-466e-9669-d4753f386536 req-ad6c8854-ac1a-466e-9669-d4753f386536 ] Request (RoutersTest:test_create_show_list_update_delete_router): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 2.813s",
                                "2026-05-20 01:46:48.326 14 INFO tempest.lib.common.rest_client [req-eaf6aae8-9877-41d8-bea4-95aeef071202 req-eaf6aae8-9877-41d8-bea4-95aeef071202 ] Request (RoutersNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.175s",
                                "2026-05-20 01:46:48.406 10 INFO tempest.lib.common.rest_client [req-bf5cd11b-23ed-4c22-91ba-7e4e5cab2a8f req-bf5cd11b-23ed-4c22-91ba-7e4e5cab2a8f ] Request (RoutersTest:test_create_show_list_update_delete_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/89acdf0e-a337-4638-97a2-555a05a6332e 0.176s",
                                "2026-05-20 01:46:48.437 32 INFO tempest.lib.common.rest_client [req-2094cb01-31a7-435c-b50a-da2e491b0c85 req-2094cb01-31a7-435c-b50a-da2e491b0c85 ] Request (NetworksTest:test_create_delete_subnet_with_allocation_pools): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/06d7ebe1-84e9-41d9-aa81-cada921b57ae 1.460s",
                                "{11} tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_allocation_pools [3.828480s] ... ok",
                                "2026-05-20 01:46:48.444 36 INFO tempest.lib.common.rest_client [req-94b34f51-91ca-4d14-be8e-4b941f543a87 req-94b34f51-91ca-4d14-be8e-4b941f543a87 ] Request (FloatingIPTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/708b60d0-6d4a-465c-885c-c8920544b819 1.320s",
                                "2026-05-20 01:46:48.471 14 INFO tempest.lib.common.rest_client [req-92f715fc-4246-4ddb-9fda-25bb905648a3 req-92f715fc-4246-4ddb-9fda-25bb905648a3 ] Request (RoutersNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/726d61c9d04047878f128db539f2bd17/users/9d0aa76ed2544c6e875d9b59b328c3fe/roles/199dcb74166040898b84aabd76ca1faa 0.142s",
                                "2026-05-20 01:46:48.494 12 INFO tempest.lib.common.rest_client [req-8df6d226-7c7b-492f-a7ab-3d25ecac84b8 req-8df6d226-7c7b-492f-a7ab-3d25ecac84b8 ] Request (RoutersNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/8b6a5fe1-bc7b-44d3-b761-efe544d95172 1.182s",
                                "2026-05-20 01:46:48.576 26 INFO tempest.lib.common.rest_client [req-7ebae836-9585-40cd-b21c-bde7c90272e6 req-7ebae836-9585-40cd-b21c-bde7c90272e6 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/6b280469-1ab2-4f18-8982-78063b6e6590 1.007s",
                                "{8} tempest.api.network.test_routers.RoutersIpV6Test.test_router_interface_port_update_with_fixed_ip [9.866406s] ... ok",
                                "2026-05-20 01:46:48.605 12 INFO tempest.lib.common.rest_client [req-2d8deb2d-c317-41fd-a691-1cd34605e213 req-2d8deb2d-c317-41fd-a691-1cd34605e213 ] Request (RoutersNegativeTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=bb158c80-6541-473e-9a73-767899f515e1 0.108s",
                                "2026-05-20 01:46:48.623 10 INFO tempest.lib.common.rest_client [req-72923559-5133-4e32-93d8-dc915e101089 req-72923559-5133-4e32-93d8-dc915e101089 ] Request (RoutersTest:test_create_show_list_update_delete_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.215s",
                                "2026-05-20 01:46:48.676 14 INFO tempest.lib.common.rest_client [req-93ece6f7-87a8-4505-90c8-a68743dd45c9 req-93ece6f7-87a8-4505-90c8-a68743dd45c9 ] Request (RoutersNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.203s",
                                "2026-05-20 01:46:48.784 36 INFO tempest.lib.common.rest_client [req-f55baa50-e073-4331-a895-a5831901a890 req-f55baa50-e073-4331-a895-a5831901a890 ] Request (FloatingIPTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e74f579c-d0b5-49b8-9194-cc0cd4a535e4 0.338s",
                                "2026-05-20 01:46:48.815 14 INFO tempest.lib.common.rest_client [req-1940ad65-4012-4c4d-8e56-4f39fca7d064 req-1940ad65-4012-4c4d-8e56-4f39fca7d064 ] Request (RoutersNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/726d61c9d04047878f128db539f2bd17/users/9d0aa76ed2544c6e875d9b59b328c3fe/roles/61c5390da12041fa9d17c1edfc206d1d 0.137s",
                                "2026-05-20 01:46:48.931 26 INFO tempest.lib.common.rest_client [req-0b92712a-be7d-447a-a93b-d0fb8d60ad65 req-0b92712a-be7d-447a-a93b-d0fb8d60ad65 ] Request (RoutersIpV6Test:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.352s",
                                "2026-05-20 01:46:48.989 14 INFO tempest.lib.common.rest_client [req-c503f8db-fd41-4ed8-8fcd-e0bac9067dbf req-c503f8db-fd41-4ed8-8fcd-e0bac9067dbf ] Request (RoutersNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.171s",
                                "2026-05-20 01:46:49.092 12 INFO tempest.lib.common.rest_client [req-9c83b5fc-7d45-460d-8b8b-5561e62e450d req-9c83b5fc-7d45-460d-8b8b-5561e62e450d ] Request (RoutersNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/bb158c80-6541-473e-9a73-767899f515e1 0.485s",
                                "2026-05-20 01:46:49.125 14 INFO tempest.lib.common.rest_client [req-407034ab-dce8-4d2b-b696-6e2a172bcbeb req-407034ab-dce8-4d2b-b696-6e2a172bcbeb ] Request (RoutersNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/726d61c9d04047878f128db539f2bd17/users/9d0aa76ed2544c6e875d9b59b328c3fe/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.134s",
                                "2026-05-20 01:46:49.302 14 INFO tempest.lib.common.rest_client [req-0a2bbafc-71bd-4e96-b2ad-0217a1f9b43a req-0a2bbafc-71bd-4e96-b2ad-0217a1f9b43a ] Request (RoutersNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.175s",
                                "2026-05-20 01:46:49.359 20 INFO tempest.lib.common.rest_client [req-50d10690-0a66-4dca-8fdb-124ea8b6988e req-50d10690-0a66-4dca-8fdb-124ea8b6988e ] Request (NetworksIpV6Test:test_update_subnet_gw_dns_host_routes_dhcp): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.557s",
                                "2026-05-20 01:46:49.359 17 INFO tempest.lib.common.rest_client [req-93d35119-a231-4dbf-82e7-ba48d48cb982 req-93d35119-a231-4dbf-82e7-ba48d48cb982 ] Request (PortsTestJSON:test_create_update_port_with_second_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 2.182s",
                                "2026-05-20 01:46:49.372 12 INFO tempest.lib.common.rest_client [req-85ed2949-a1fb-47aa-b167-86134569a786 req-85ed2949-a1fb-47aa-b167-86134569a786 ] Request (RoutersNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/4dbacbecd99145d5af415fe8df16314c 0.279s",
                                "2026-05-20 01:46:49.497 22 INFO tempest.lib.common.rest_client [req-5115504c-ce0f-43b8-977b-ac2926cb3ccb req-5115504c-ce0f-43b8-977b-ac2926cb3ccb ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.715s",
                                "2026-05-20 01:46:49.493 14 INFO tempest.lib.common.rest_client [req-eece32d2-d68e-4724-94c3-f3f17acff36c req-eece32d2-d68e-4724-94c3-f3f17acff36c ] Request (RoutersNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/726d61c9d04047878f128db539f2bd17/users/9d0aa76ed2544c6e875d9b59b328c3fe/roles/199dcb74166040898b84aabd76ca1faa 0.188s",
                                "2026-05-20 01:46:49.493 14 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 9d0aa76ed2544c6e875d9b59b328c3fe is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:46:49.494 14 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersNegativeIpV6Test-795805186-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '726d61c9d04047878f128db539f2bd17', 'project_name': 'tempest-RoutersNegativeIpV6Test-795805186', 'tenant_id': '726d61c9d04047878f128db539f2bd17', 'tenant_name': 'tempest-RoutersNegativeIpV6Test-795805186', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '9d0aa76ed2544c6e875d9b59b328c3fe', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:49.495 14 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersNegativeIpV6Test-795805186-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '726d61c9d04047878f128db539f2bd17', 'project_name': 'tempest-RoutersNegativeIpV6Test-795805186', 'tenant_id': '726d61c9d04047878f128db539f2bd17', 'tenant_name': 'tempest-RoutersNegativeIpV6Test-795805186', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '9d0aa76ed2544c6e875d9b59b328c3fe', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:49.544 42 INFO tempest.lib.common.rest_client [req-66df1215-2e3b-44ba-9569-2b3b1cde9a75 req-66df1215-2e3b-44ba-9569-2b3b1cde9a75 ] Request (PortsIpV6TestJSON:test_port_list_filter_by_router_id): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/68c47216-dedc-4bb5-843f-547697fe34b2/add_router_interface 2.536s",
                                "2026-05-20 01:46:49.548 10 INFO tempest.lib.common.rest_client [req-bda0e589-a670-4449-a1d8-4ef81993269e req-bda0e589-a670-4449-a1d8-4ef81993269e ] Request (RoutersTest:test_create_show_list_update_delete_router): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/89acdf0e-a337-4638-97a2-555a05a6332e 0.923s",
                                "2026-05-20 01:46:49.599 12 INFO tempest.lib.common.rest_client [req-7009547f-a8f6-4acf-bb4d-b0a72bd5557b req-7009547f-a8f6-4acf-bb4d-b0a72bd5557b ] Request (RoutersNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/41962db190464451a3acda418c0a2eaf 0.225s",
                                "2026-05-20 01:46:49.599 12 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: acb3a3ddc0504acaa2227257016190ec",
                                "2026-05-20 01:46:49.669 42 INFO tempest.lib.common.rest_client [req-d03f8c4a-6260-4acd-90ec-e303f8404065 req-d03f8c4a-6260-4acd-90ec-e303f8404065 ] Request (PortsIpV6TestJSON:test_port_list_filter_by_router_id): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=68c47216-dedc-4bb5-843f-547697fe34b2 0.123s",
                                "2026-05-20 01:46:49.823 26 INFO tempest.lib.common.rest_client [req-2ca8782e-5f69-4a57-8372-f95aa866bd57 req-2ca8782e-5f69-4a57-8372-f95aa866bd57 ] Request (RoutersIpV6Test:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.889s",
                                "2026-05-20 01:46:49.919 10 INFO tempest.lib.common.rest_client [req-6e547435-0740-41e8-81d1-04453bc26549 req-6e547435-0740-41e8-81d1-04453bc26549 ] Request (RoutersTest:test_create_show_list_update_delete_router): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/89acdf0e-a337-4638-97a2-555a05a6332e 0.370s",
                                "2026-05-20 01:46:49.923 20 INFO tempest.lib.common.rest_client [req-9ace2769-2821-4b7f-a40f-36a0015b7cfc req-9ace2769-2821-4b7f-a40f-36a0015b7cfc ] Request (NetworksIpV6Test:test_update_subnet_gw_dns_host_routes_dhcp): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.558s",
                                "2026-05-20 01:46:50.041 10 INFO tempest.lib.common.rest_client [req-8e7bd86c-6327-4bda-a01b-6707ea4b84fc req-8e7bd86c-6327-4bda-a01b-6707ea4b84fc ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=89acdf0e-a337-4638-97a2-555a05a6332e 0.118s",
                                "2026-05-20 01:46:50.094 32 INFO tempest.lib.common.rest_client [req-df5cc507-cdcb-4c94-8150-5858e66a74f4 req-df5cc507-cdcb-4c94-8150-5858e66a74f4 ] Request (NetworksTest:test_create_delete_subnet_with_dhcp_enabled): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.654s",
                                "2026-05-20 01:46:50.137 14 INFO tempest.lib.common.rest_client [req-2e32f58f-40c5-4365-9151-d45f3a7755e0 req-2e32f58f-40c5-4365-9151-d45f3a7755e0 ] Request (RoutersNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.631s",
                                "2026-05-20 01:46:50.187 12 INFO tempest.lib.common.rest_client [req-3d02965e-0577-4a9a-9863-680b1c544ff1 req-3d02965e-0577-4a9a-9863-680b1c544ff1 ] Request (RoutersNegativeTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.584s",
                                "2026-05-20 01:46:50.233 14 INFO tempest.lib.common.rest_client [req-b69ca17d-527b-4b4f-a926-71fb72e7edcc req-b69ca17d-527b-4b4f-a926-71fb72e7edcc ] Request (RoutersNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/726d61c9d04047878f128db539f2bd17 0.093s",
                                "2026-05-20 01:46:50.234 14 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 726d61c9d04047878f128db539f2bd17 for scope project and roles: ['reader']",
                                "2026-05-20 01:46:50.323 36 INFO tempest.lib.common.rest_client [req-c57b9784-e950-4cc7-bebf-fe14fde90331 req-c57b9784-e950-4cc7-bebf-fe14fde90331 ] Request (FloatingIPTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/2d27e91c-1ce3-4461-b480-730c51071cfa 1.537s",
                                "2026-05-20 01:46:50.369 26 INFO tempest.lib.common.rest_client [req-3668e645-9ffb-4c20-86db-590a319c3110 req-3668e645-9ffb-4c20-86db-590a319c3110 ] Request (RoutersIpV6Test:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.543s",
                                "2026-05-20 01:46:50.712 12 INFO tempest.lib.common.rest_client [req-d42a590b-eb2b-476f-8a1e-a261912e3119 req-d42a590b-eb2b-476f-8a1e-a261912e3119 ] Request (RoutersNegativeTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=acb3a3ddc0504acaa2227257016190ec&name=default 0.522s",
                                "2026-05-20 01:46:50.766 17 INFO tempest.lib.common.rest_client [req-1303ebc6-1cb2-4c42-bbf9-6eb093cccab5 req-1303ebc6-1cb2-4c42-bbf9-6eb093cccab5 ] Request (PortsTestJSON:test_create_update_port_with_second_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.403s",
                                "2026-05-20 01:46:50.802 14 INFO tempest.lib.common.rest_client [req-623fda68-1df8-47bb-87ff-0af990f00efa req-623fda68-1df8-47bb-87ff-0af990f00efa ] Request (RoutersNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.567s",
                                "2026-05-20 01:46:50.857 36 INFO tempest.lib.common.rest_client [req-e66cf158-3565-4598-b1d8-8216803a8493 req-e66cf158-3565-4598-b1d8-8216803a8493 ] Request (FloatingIPTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/floatingips/080bb10c-b3b1-448e-95ba-64ac55ed3488 0.532s",
                                "{13} tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_floating_ip_update_different_router [20.989628s] ... ok",
                                "2026-05-20 01:46:50.904 14 INFO tempest.lib.common.rest_client [req-c9ec218b-71d8-449f-84a6-5a9d8f3eb277 req-c9ec218b-71d8-449f-84a6-5a9d8f3eb277 ] Request (RoutersNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.101s",
                                "2026-05-20 01:46:50.993 42 INFO tempest.lib.common.rest_client [req-365da95f-adc1-42dd-96ac-7d61fc085e3a req-365da95f-adc1-42dd-96ac-7d61fc085e3a ] Request (PortsIpV6TestJSON:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/68c47216-dedc-4bb5-843f-547697fe34b2/remove_router_interface 1.322s",
                                "2026-05-20 01:46:51.008 36 INFO tempest.lib.common.rest_client [req-4af8f14e-489b-4cb6-b4c6-821002f28035 req-4af8f14e-489b-4cb6-b4c6-821002f28035 ] Request (FloatingIPTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/81475660-1b08-481c-a914-e36c7defaa03 0.125s",
                                "2026-05-20 01:46:51.043 14 INFO tempest.lib.common.rest_client [req-c708a7f1-f1de-48b2-b1cd-91772519cd47 req-c708a7f1-f1de-48b2-b1cd-91772519cd47 ] Request (RoutersNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/726d61c9d04047878f128db539f2bd17/users/64b314955c174e6ebbee2c078cedab7c/roles/1be4f7d110064842b52a3e22c5a0a638 0.136s",
                                "2026-05-20 01:46:51.095 42 INFO tempest.lib.common.rest_client [req-1eaceeae-55e1-4399-a31e-9c468e8c9910 req-1eaceeae-55e1-4399-a31e-9c468e8c9910 ] Request (PortsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/707369c3-b08d-4b9c-86b4-ee1d3ff692aa 0.099s",
                                "2026-05-20 01:46:51.118 36 INFO tempest.lib.common.rest_client [req-e6773b15-1a76-48f6-a66c-6f128c66c32d req-e6773b15-1a76-48f6-a66c-6f128c66c32d ] Request (FloatingIPTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=708b60d0-6d4a-465c-885c-c8920544b819 0.104s",
                                "2026-05-20 01:46:51.178 22 INFO tempest.lib.common.rest_client [req-1448f484-a135-444d-a0a2-ee458168578d req-1448f484-a135-444d-a0a2-ee458168578d ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.678s",
                                "2026-05-20 01:46:51.217 14 INFO tempest.lib.common.rest_client [req-87cad980-2f4a-4bcf-9316-a950fcada30e req-87cad980-2f4a-4bcf-9316-a950fcada30e ] Request (RoutersNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.172s",
                                "2026-05-20 01:46:51.234 36 INFO tempest.lib.common.rest_client [req-902c288d-cf45-4988-8007-318c6adc5511 req-902c288d-cf45-4988-8007-318c6adc5511 ] Request (FloatingIPTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/708b60d0-6d4a-465c-885c-c8920544b819 0.114s",
                                "2026-05-20 01:46:51.294 10 INFO tempest.lib.common.rest_client [req-0ae0dbf2-6726-4416-b9fe-6e9256dcd700 req-0ae0dbf2-6726-4416-b9fe-6e9256dcd700 ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/89acdf0e-a337-4638-97a2-555a05a6332e 1.251s",
                                "{0} tempest.api.network.test_routers.RoutersTest.test_create_show_list_update_delete_router [5.879564s] ... ok",
                                "2026-05-20 01:46:51.315 12 INFO tempest.lib.common.rest_client [req-b96949a6-31c0-4197-bebb-37139e9ebb71 req-b96949a6-31c0-4197-bebb-37139e9ebb71 ] Request (RoutersNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/9944ab35-86e7-4b7f-bc99-9171d04293df 0.598s",
                                "2026-05-20 01:46:51.354 14 INFO tempest.lib.common.rest_client [req-12a9e364-e633-426d-94b5-18bb74cdfca8 req-12a9e364-e633-426d-94b5-18bb74cdfca8 ] Request (RoutersNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/726d61c9d04047878f128db539f2bd17/users/64b314955c174e6ebbee2c078cedab7c/roles/61c5390da12041fa9d17c1edfc206d1d 0.134s",
                                "2026-05-20 01:46:51.407 36 INFO tempest.lib.common.rest_client [req-031ea500-2882-4c98-9226-b610c634c311 req-031ea500-2882-4c98-9226-b610c634c311 ] Request (FloatingIPTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e74f579c-d0b5-49b8-9194-cc0cd4a535e4 0.170s",
                                "2026-05-20 01:46:51.527 42 INFO tempest.lib.common.rest_client [req-a4e1ca97-eb78-4690-bddf-1b0c4619a229 req-a4e1ca97-eb78-4690-bddf-1b0c4619a229 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/68c47216-dedc-4bb5-843f-547697fe34b2 0.429s",
                                "2026-05-20 01:46:51.539 14 INFO tempest.lib.common.rest_client [req-bb397e5a-c11a-42f1-9d3c-71a2d0371160 req-bb397e5a-c11a-42f1-9d3c-71a2d0371160 ] Request (RoutersNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.182s",
                                "2026-05-20 01:46:51.594 12 INFO tempest.lib.common.rest_client [req-c58ee123-da8e-43b6-b3db-4a47f35a2f84 req-c58ee123-da8e-43b6-b3db-4a47f35a2f84 ] Request (RoutersNegativeTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/acb3a3ddc0504acaa2227257016190ec 0.277s",
                                "2026-05-20 01:46:51.711 17 INFO tempest.lib.common.rest_client [req-b6481af9-02b0-414d-a287-5fde410066b0 req-b6481af9-02b0-414d-a287-5fde410066b0 ] Request (PortsTestJSON:test_create_update_port_with_second_ip): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/5eab0af5-f22f-4149-ae63-d5fdaa1f5b83 0.943s",
                                "2026-05-20 01:46:51.743 20 INFO tempest.lib.common.rest_client [req-e51a6e45-f18e-49de-bfb5-15adbf8f8509 req-e51a6e45-f18e-49de-bfb5-15adbf8f8509 ] Request (NetworksIpV6Test:test_update_subnet_gw_dns_host_routes_dhcp): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/subnets/53936e19-8816-4994-abe9-28543a9e35dc 1.818s",
                                "2026-05-20 01:46:51.752 14 INFO tempest.lib.common.rest_client [req-2b7fdff9-1845-484a-b6aa-e6db91b9f748 req-2b7fdff9-1845-484a-b6aa-e6db91b9f748 ] Request (RoutersNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/726d61c9d04047878f128db539f2bd17/users/64b314955c174e6ebbee2c078cedab7c/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.210s",
                                "2026-05-20 01:46:51.804 42 INFO tempest.lib.common.rest_client [req-767b4ea4-0fac-46fa-9fbe-f7336d63455f req-767b4ea4-0fac-46fa-9fbe-f7336d63455f ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/91b445a2-819b-450a-bc3a-baef9db8cd25 0.276s",
                                "2026-05-20 01:46:51.951 14 INFO tempest.lib.common.rest_client [req-f9cac218-5bc8-4410-8f5b-b859d8b44536 req-f9cac218-5bc8-4410-8f5b-b859d8b44536 ] Request (RoutersNegativeIpV6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.197s",
                                "2026-05-20 01:46:52.017 36 INFO tempest.lib.common.rest_client [req-5e21b4ba-d9b7-456b-beb8-0cc6bf83803c req-5e21b4ba-d9b7-456b-beb8-0cc6bf83803c ] Request (FloatingIPTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/b99ae1e5-014f-4879-b91c-1b62b528f206 0.608s",
                                "2026-05-20 01:46:52.075 14 INFO tempest.lib.common.rest_client [req-dac6becb-dbe8-4104-b29b-2f66e78a49a5 req-dac6becb-dbe8-4104-b29b-2f66e78a49a5 ] Request (RoutersNegativeIpV6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/726d61c9d04047878f128db539f2bd17/users/64b314955c174e6ebbee2c078cedab7c/roles/199dcb74166040898b84aabd76ca1faa 0.121s",
                                "2026-05-20 01:46:52.076 14 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 64b314955c174e6ebbee2c078cedab7c is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:46:52.076 14 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersNegativeIpV6Test-795805186-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '726d61c9d04047878f128db539f2bd17', 'project_name': 'tempest-RoutersNegativeIpV6Test-795805186', 'tenant_id': '726d61c9d04047878f128db539f2bd17', 'tenant_name': 'tempest-RoutersNegativeIpV6Test-795805186', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '64b314955c174e6ebbee2c078cedab7c', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:52.076 14 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-RoutersNegativeIpV6Test-795805186-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '726d61c9d04047878f128db539f2bd17', 'project_name': 'tempest-RoutersNegativeIpV6Test-795805186', 'tenant_id': '726d61c9d04047878f128db539f2bd17', 'tenant_name': 'tempest-RoutersNegativeIpV6Test-795805186', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '64b314955c174e6ebbee2c078cedab7c', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:46:52.096 10 INFO tempest.lib.common.rest_client [req-e2eae411-606a-4143-b3f7-d6de13ff6de2 req-e2eae411-606a-4143-b3f7-d6de13ff6de2 ] Request (RoutersTest:test_router_interface_port_update_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.800s",
                                "2026-05-20 01:46:52.271 22 INFO tempest.lib.common.rest_client [req-17d7915f-85d7-462d-a50b-aac539faa586 req-17d7915f-85d7-462d-a50b-aac539faa586 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.089s",
                                "2026-05-20 01:46:52.305 31 INFO tempest.lib.common.rest_client [req-99a77fe0-ad9e-4dcd-a62a-cc7d07631208 req-99a77fe0-ad9e-4dcd-a62a-cc7d07631208 ] Request (RoutersAdminTest:test_update_router_unset_gateway): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 4.614s",
                                "2026-05-20 01:46:52.430 42 INFO tempest.lib.common.rest_client [req-6a9a689b-105a-4ec1-a054-24856e362fc6 req-6a9a689b-105a-4ec1-a054-24856e362fc6 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/9360fd34-0f3f-49d6-8a15-97c83441867e 0.624s",
                                "{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_port_list_filter_by_router_id [8.475130s] ... ok",
                                "2026-05-20 01:46:52.522 22 INFO tempest.lib.common.rest_client [req-7b28e5fa-211e-45b3-9bf2-dd35e29e750d req-7b28e5fa-211e-45b3-9bf2-dd35e29e750d ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.246s",
                                "2026-05-20 01:46:52.647 36 INFO tempest.lib.common.rest_client [req-18c5b146-fe76-4b34-bf8f-ba2e1f4a71b5 req-18c5b146-fe76-4b34-bf8f-ba2e1f4a71b5 ] Request (FloatingIPTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/6f2a52c1-647a-405d-a3cc-fbc900ddb8e1 0.628s",
                                "2026-05-20 01:46:52.695 42 INFO tempest.lib.common.rest_client [req-5be1307c-b238-4f41-96c6-b68cdf887439 req-5be1307c-b238-4f41-96c6-b68cdf887439 ] Request (PortsIpV6TestJSON:test_show_port): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/b76275ac-0280-4a8e-880d-e01a086330ff 0.262s",
                                "{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_show_port [0.263989s] ... ok",
                                "2026-05-20 01:46:52.709 20 INFO tempest.lib.common.rest_client [req-b24f31e1-d459-4771-9c0e-6012a16b6f0f req-b24f31e1-d459-4771-9c0e-6012a16b6f0f ] Request (NetworksIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/423d64e1-ec5a-4f6f-ac70-d400b971eaac 0.964s",
                                "{5} tempest.api.network.test_networks.NetworksIpV6Test.test_update_subnet_gw_dns_host_routes_dhcp [4.910504s] ... ok",
                                "2026-05-20 01:46:52.744 14 INFO tempest.lib.common.rest_client [req-34d427c1-c7fa-43a3-80ae-548c7f7754ef req-34d427c1-c7fa-43a3-80ae-548c7f7754ef ] Request (RoutersNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.655s",
                                "2026-05-20 01:46:52.815 17 INFO tempest.lib.common.rest_client [req-3738fb82-91fc-43e6-a2a2-eb12ea0c0ddd req-3738fb82-91fc-43e6-a2a2-eb12ea0c0ddd ] Request (PortsTestJSON:test_create_update_port_with_second_ip): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/5eab0af5-f22f-4149-ae63-d5fdaa1f5b83 1.098s",
                                "2026-05-20 01:46:52.825 36 INFO tempest.lib.common.rest_client [req-d90f8381-a87b-458c-a3d4-a8fd8399e9ee req-d90f8381-a87b-458c-a3d4-a8fd8399e9ee ] Request (FloatingIPTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=74bee31e-5767-4302-bc41-d6285795aefd 0.172s",
                                "2026-05-20 01:46:52.875 20 INFO tempest.lib.common.rest_client [req-35ae46ea-1947-46d1-a19e-2bdf76bef4df req-35ae46ea-1947-46d1-a19e-2bdf76bef4df ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/53936e19-8816-4994-abe9-28543a9e35dc 0.130s",
                                "2026-05-20 01:46:52.915 42 INFO tempest.lib.common.rest_client [req-18002cc9-d99a-45d6-810c-87d527c9d9c2 req-18002cc9-d99a-45d6-810c-87d527c9d9c2 ] Request (PortsIpV6TestJSON:test_show_port_fields): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/b76275ac-0280-4a8e-880d-e01a086330ff?fields=id&fields=mac_address 0.217s",
                                "{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_show_port_fields [0.220164s] ... ok",
                                "2026-05-20 01:46:52.973 20 INFO tempest.lib.common.rest_client [req-adccbfb1-af2a-4405-a90a-1df0cf59c0d3 req-adccbfb1-af2a-4405-a90a-1df0cf59c0d3 ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/423d64e1-ec5a-4f6f-ac70-d400b971eaac 0.096s",
                                "2026-05-20 01:46:53.116 20 INFO tempest.lib.common.rest_client [req-db22ce3b-8d2c-4972-b1b7-8b6086dba2a9 req-db22ce3b-8d2c-4972-b1b7-8b6086dba2a9 ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/4cda83af-5582-4d90-b63e-8e0e18b12ff2 0.141s",
                                "2026-05-20 01:46:53.169 22 INFO tempest.lib.common.rest_client [req-d744bc8a-f963-46f7-8368-dac9143c6f72 req-d744bc8a-f963-46f7-8368-dac9143c6f72 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/a6523aea-4358-4655-a6ab-9691c4fdfc90 0.642s",
                                "2026-05-20 01:46:53.172 32 INFO tempest.lib.common.rest_client [req-4a2ed88f-572f-47c5-b4ce-be93e3a8de79 req-4a2ed88f-572f-47c5-b4ce-be93e3a8de79 ] Request (NetworksTest:test_create_delete_subnet_with_dhcp_enabled): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 3.074s",
                                "2026-05-20 01:46:53.220 20 INFO tempest.lib.common.rest_client [req-690d50c3-15e6-44ef-9f93-48a66baabdd0 req-690d50c3-15e6-44ef-9f93-48a66baabdd0 ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/355a408b-3c5b-46b7-841c-92b1a84534e6 0.102s",
                                "2026-05-20 01:46:53.306 22 INFO tempest.lib.common.rest_client [req-1ffe3ed4-493a-451f-a859-d05e0e543273 req-1ffe3ed4-493a-451f-a859-d05e0e543273 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.135s",
                                "2026-05-20 01:46:53.454 14 INFO tempest.lib.common.rest_client [req-eca13a21-80d1-497f-bd2b-db07041d9e45 req-eca13a21-80d1-497f-bd2b-db07041d9e45 ] Request (RoutersNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.706s",
                                "2026-05-20 01:46:53.585 17 INFO tempest.lib.common.rest_client [req-88ba47ea-c034-4867-b647-9efcb39371fa req-88ba47ea-c034-4867-b647-9efcb39371fa ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/5eab0af5-f22f-4149-ae63-d5fdaa1f5b83 0.767s",
                                "2026-05-20 01:46:53.597 42 INFO tempest.lib.common.rest_client [req-47ee8c7b-f6f6-42e1-aa03-bdc2ef1b95e8 req-47ee8c7b-f6f6-42e1-aa03-bdc2ef1b95e8 ] Request (PortsIpV6TestJSON:test_update_port_with_security_group_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.678s",
                                "2026-05-20 01:46:53.680 17 INFO tempest.lib.common.rest_client [req-bb42d93a-3ceb-4b31-813d-deff311a3899 req-bb42d93a-3ceb-4b31-813d-deff311a3899 ] Request (PortsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/5eab0af5-f22f-4149-ae63-d5fdaa1f5b83 0.092s",
                                "2026-05-20 01:46:53.741 10 INFO tempest.lib.common.rest_client [req-e25121c9-9698-4231-96d8-44a7b9783e73 req-e25121c9-9698-4231-96d8-44a7b9783e73 ] Request (RoutersTest:test_router_interface_port_update_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.642s",
                                "2026-05-20 01:46:53.859 22 INFO tempest.lib.common.rest_client [req-ec42ed52-8eaa-47da-86c4-fd8a32defe59 req-ec42ed52-8eaa-47da-86c4-fd8a32defe59 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/014114aa-7dfd-423a-b1b9-bb3b65a5c254 0.549s",
                                "2026-05-20 01:46:53.883 31 INFO tempest.lib.common.rest_client [req-01a3ce85-e239-4489-a8f6-a0a6fbb50db4 req-01a3ce85-e239-4489-a8f6-a0a6fbb50db4 ] Request (RoutersAdminTest:test_update_router_unset_gateway): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/36cb99eb-90ba-4b26-b62c-8d1ff5073087 1.572s",
                                "2026-05-20 01:46:54.042 42 INFO tempest.lib.common.rest_client [req-3721706f-d645-411c-aba9-f9fa2da0b798 req-3721706f-d645-411c-aba9-f9fa2da0b798 ] Request (PortsIpV6TestJSON:test_update_port_with_security_group_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.442s",
                                "2026-05-20 01:46:54.070 31 INFO tempest.lib.common.rest_client [req-d082d7f6-7698-490f-b9ca-622c6654b302 req-d082d7f6-7698-490f-b9ca-622c6654b302 ] Request (RoutersAdminTest:test_update_router_unset_gateway): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/36cb99eb-90ba-4b26-b62c-8d1ff5073087 0.184s",
                                "2026-05-20 01:46:54.075 20 INFO tempest.lib.common.rest_client [req-231f4bf8-bb41-4d10-81d6-c15dca964193 req-231f4bf8-bb41-4d10-81d6-c15dca964193 ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/d458d9aa-ffd3-4be4-ac28-9f9ebe24ec4a 0.853s",
                                "2026-05-20 01:46:54.079 10 INFO tempest.lib.common.rest_client [req-ea560e30-75e8-4331-abe4-c830864acdd8 req-ea560e30-75e8-4331-abe4-c830864acdd8 ] Request (RoutersTest:test_router_interface_port_update_with_fixed_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.337s",
                                "2026-05-20 01:46:54.181 17 INFO tempest.lib.common.rest_client [req-1da13838-1da2-40a4-ae91-4872682b24b9 req-1da13838-1da2-40a4-ae91-4872682b24b9 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/815dc47d-b3b4-4327-b80b-01e2dc6f2013 0.498s",
                                "2026-05-20 01:46:54.190 31 INFO tempest.lib.common.rest_client [req-65a707f0-8eba-4598-8007-d0b69af86e15 req-65a707f0-8eba-4598-8007-d0b69af86e15 ] Request (RoutersAdminTest:test_update_router_unset_gateway): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?network_id=a394dacd-69f1-4922-b6f7-8bfde3aeec0c&device_id=36cb99eb-90ba-4b26-b62c-8d1ff5073087 0.118s",
                                "2026-05-20 01:46:54.202 20 INFO tempest.lib.common.rest_client [req-ce05f6bb-63f3-4dfd-ba1c-4bc3b5545110 req-ce05f6bb-63f3-4dfd-ba1c-4bc3b5545110 ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/307f15cd-6454-4e79-8bf7-3393b4bc50a3 0.125s",
                                "2026-05-20 01:46:54.269 22 INFO tempest.lib.common.rest_client [req-982bd6ed-f516-4ae1-8c0f-98864a9c986e req-982bd6ed-f516-4ae1-8c0f-98864a9c986e ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/51f80990-94be-40c6-b4af-af563a7201c5 0.408s",
                                "2026-05-20 01:46:54.297 31 INFO tempest.lib.common.rest_client [req-628bd7f6-d0d1-4ea9-839f-bb9f3fb34302 req-628bd7f6-d0d1-4ea9-839f-bb9f3fb34302 ] Request (RoutersAdminTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=36cb99eb-90ba-4b26-b62c-8d1ff5073087 0.106s",
                                "2026-05-20 01:46:54.332 20 INFO tempest.lib.common.rest_client [req-1a2bf40f-6451-4e06-9c95-deab009a584b req-1a2bf40f-6451-4e06-9c95-deab009a584b ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/9039e849-384d-4685-967a-f51dbbfc3573 0.126s",
                                "2026-05-20 01:46:54.369 26 INFO tempest.lib.common.rest_client [req-ee494026-59d4-410a-8058-392c730670f9 req-ee494026-59d4-410a-8058-392c730670f9 ] Request (RoutersIpV6Test:test_update_delete_extra_route): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341/add_router_interface 3.996s",
                                "2026-05-20 01:46:54.406 22 INFO tempest.lib.common.rest_client [req-e937cc07-4614-412a-83f7-b4ec1015865a req-e937cc07-4614-412a-83f7-b4ec1015865a ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.135s",
                                "2026-05-20 01:46:54.571 32 INFO tempest.lib.common.rest_client [req-783b2003-c8ab-47dd-9245-db589f1fa5c3 req-783b2003-c8ab-47dd-9245-db589f1fa5c3 ] Request (NetworksTest:test_create_delete_subnet_with_dhcp_enabled): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/bdd291fb-298e-401c-b781-3a9e83c51294 1.397s",
                                "{11} tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_dhcp_enabled [6.133418s] ... ok",
                                "2026-05-20 01:46:54.588 17 INFO tempest.lib.common.rest_client [req-9c77e177-72c2-4642-b6bc-9ce804e36717 req-9c77e177-72c2-4642-b6bc-9ce804e36717 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/ecf063bf-f58b-4ac0-964d-7a09064c01c6 0.403s",
                                "2026-05-20 01:46:54.692 20 INFO tempest.lib.common.rest_client [req-cca7cda5-4163-4195-866b-6df461b9eb90 req-cca7cda5-4163-4195-866b-6df461b9eb90 ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/bb0c5837-bd3f-45ef-9074-77afe7370216 0.357s",
                                "2026-05-20 01:46:54.769 14 INFO tempest.lib.common.rest_client [req-0015b20d-2229-469c-bac5-b5eba0ec02fe req-0015b20d-2229-469c-bac5-b5eba0ec02fe ] Request (RoutersNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.313s",
                                "2026-05-20 01:46:54.774 31 INFO tempest.lib.common.rest_client [req-61bbd8c7-41cf-46d1-9129-11119ba3efb9 req-61bbd8c7-41cf-46d1-9129-11119ba3efb9 ] Request (RoutersAdminTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/36cb99eb-90ba-4b26-b62c-8d1ff5073087 0.475s",
                                "{10} tempest.api.network.admin.test_routers.RoutersAdminTest.test_update_router_unset_gateway [7.085795s] ... ok",
                                "2026-05-20 01:46:54.896 31 INFO tempest.lib.common.rest_client [req-c2f9ab2d-40ff-489e-bca0-459decfef08d req-c2f9ab2d-40ff-489e-bca0-459decfef08d ] Request (RoutersAdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=36cb99eb-90ba-4b26-b62c-8d1ff5073087 0.116s",
                                "2026-05-20 01:46:55.022 36 INFO tempest.lib.common.rest_client [req-966029a3-ea01-4f18-88ca-55d68ea1e41a req-966029a3-ea01-4f18-88ca-55d68ea1e41a ] Request (FloatingIPTestJSON:tearDownClass): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/74bee31e-5767-4302-bc41-d6285795aefd/remove_router_interface 2.194s",
                                "2026-05-20 01:46:55.024 31 INFO tempest.lib.common.rest_client [req-e3b0aeb9-b0df-4f1f-9790-ad4ae2dd688a req-e3b0aeb9-b0df-4f1f-9790-ad4ae2dd688a ] Request (RoutersAdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/36cb99eb-90ba-4b26-b62c-8d1ff5073087 0.125s",
                                "2026-05-20 01:46:55.049 42 INFO tempest.lib.common.rest_client [req-3327bc95-6b06-48ef-8272-3b32852a29c7 req-3327bc95-6b06-48ef-8272-3b32852a29c7 ] Request (PortsIpV6TestJSON:test_update_port_with_security_group_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 1.002s",
                                "2026-05-20 01:46:55.073 20 INFO tempest.lib.common.rest_client [req-4fd99268-f493-4339-b481-177112968e2a req-4fd99268-f493-4339-b481-177112968e2a ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/1b415604-e33a-4a9c-ab27-cb2d1d739580 0.380s",
                                "2026-05-20 01:46:55.164 31 INFO tempest.lib.common.rest_client [req-d4f84a7d-d17e-41e8-99e6-c4bd6ec1659d req-d4f84a7d-d17e-41e8-99e6-c4bd6ec1659d ] Request (RoutersAdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=99efd006-67c5-46e5-8e29-07e0b5ed09d2 0.138s",
                                "2026-05-20 01:46:55.182 26 INFO tempest.lib.common.rest_client [req-5032447e-ad42-42fc-95d1-e641e23e8186 req-5032447e-ad42-42fc-95d1-e641e23e8186 ] Request (RoutersIpV6Test:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.810s",
                                "2026-05-20 01:46:55.219 17 INFO tempest.lib.common.rest_client [req-5d1f924e-ba1a-468b-89bc-b133c024969b req-5d1f924e-ba1a-468b-89bc-b133c024969b ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/2c5a8eec-4b00-43ce-9504-e7ac87a40e67 0.629s",
                                "{3} tempest.api.network.test_ports.PortsTestJSON.test_create_update_port_with_second_ip [11.002763s] ... ok",
                                "2026-05-20 01:46:55.300 31 INFO tempest.lib.common.rest_client [req-cce8a674-e729-46d1-b506-ecc1e41a9a70 req-cce8a674-e729-46d1-b506-ecc1e41a9a70 ] Request (RoutersAdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/99efd006-67c5-46e5-8e29-07e0b5ed09d2 0.134s",
                                "2026-05-20 01:46:55.387 31 INFO tempest.lib.common.rest_client [req-791c7ad9-43c0-49c7-8ac4-3847cc09ac21 req-791c7ad9-43c0-49c7-8ac4-3847cc09ac21 ] Request (RoutersAdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=a1431baa-1fe3-44e4-9a13-f0fc95f46533 0.085s",
                                "2026-05-20 01:46:55.446 17 INFO tempest.lib.common.rest_client [req-4ef518e9-9d38-4169-bb99-5aabe688f9d7 req-4ef518e9-9d38-4169-bb99-5aabe688f9d7 ] Request (PortsTestJSON:test_list_ports): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.223s",
                                "{3} tempest.api.network.test_ports.PortsTestJSON.test_list_ports [0.228046s] ... ok",
                                "2026-05-20 01:46:55.547 31 INFO tempest.lib.common.rest_client [req-56b3133e-45cd-42f9-bff2-b6988406acbb req-56b3133e-45cd-42f9-bff2-b6988406acbb ] Request (RoutersAdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/a1431baa-1fe3-44e4-9a13-f0fc95f46533 0.156s",
                                "2026-05-20 01:46:55.580 17 INFO tempest.lib.common.rest_client [req-9701ff8d-a193-458c-8058-0feb5c44096a req-9701ff8d-a193-458c-8058-0feb5c44096a ] Request (PortsTestJSON:test_list_ports_fields): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?fields=id&fields=mac_address 0.128s",
                                "{3} tempest.api.network.test_ports.PortsTestJSON.test_list_ports_fields [0.131458s] ... ok",
                                "2026-05-20 01:46:55.628 14 INFO tempest.lib.common.rest_client [req-a2d34be8-5c76-4ffc-9af9-04e2c3abc44d req-a2d34be8-5c76-4ffc-9af9-04e2c3abc44d ] Request (RoutersNegativeIpV6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.856s",
                                "2026-05-20 01:46:55.662 31 INFO tempest.lib.common.rest_client [req-6599fa99-daf7-4d3a-8b04-2e80f028ae46 req-6599fa99-daf7-4d3a-8b04-2e80f028ae46 ] Request (RoutersAdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=c33e1cca-2d23-47ae-b723-43279621d414 0.110s",
                                "2026-05-20 01:46:55.761 31 INFO tempest.lib.common.rest_client [req-1b6499a0-689d-40d4-a89a-f5b26efafebd req-1b6499a0-689d-40d4-a89a-f5b26efafebd ] Request (RoutersAdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/c33e1cca-2d23-47ae-b723-43279621d414 0.096s",
                                "2026-05-20 01:46:55.792 20 INFO tempest.lib.common.rest_client [req-50902f0e-36df-41de-bedf-72490a19fcb3 req-50902f0e-36df-41de-bedf-72490a19fcb3 ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/9a8ee866-1c48-4e8b-b661-d87678d2af47 0.715s",
                                "2026-05-20 01:46:55.799 32 INFO tempest.lib.common.rest_client [req-bcbe8999-f41d-4f2e-b722-4ab0e9c513c5 req-bcbe8999-f41d-4f2e-b722-4ab0e9c513c5 ] Request (NetworksTest:test_create_delete_subnet_with_gw): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.224s",
                                "2026-05-20 01:46:55.873 31 INFO tempest.lib.common.rest_client [req-eab48c0b-f534-4dba-9864-6a39aa7b1ed9 req-eab48c0b-f534-4dba-9864-6a39aa7b1ed9 ] Request (RoutersAdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=25438b4d-3a41-49b4-81c6-a543c7477e4f 0.109s",
                                "2026-05-20 01:46:55.888 26 INFO tempest.lib.common.rest_client [req-131b5467-94b7-4f9a-8498-f108e2bdd89c req-131b5467-94b7-4f9a-8498-f108e2bdd89c ] Request (RoutersIpV6Test:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.703s",
                                "2026-05-20 01:46:55.905 22 INFO tempest.lib.common.rest_client [req-0111c79c-d062-4c9c-a267-32c18539c92e req-0111c79c-d062-4c9c-a267-32c18539c92e ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.493s",
                                "2026-05-20 01:46:55.914 20 INFO tempest.lib.common.rest_client [req-0a379f9c-b4f9-432d-9425-a443bea1ddf5 req-0a379f9c-b4f9-432d-9425-a443bea1ddf5 ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/86b3c932-d83c-4957-a01c-de5c911d8c86 0.117s",
                                "2026-05-20 01:46:56.006 20 INFO tempest.lib.common.rest_client [req-2ea5343a-c686-4f84-a391-e09d2c063985 req-2ea5343a-c686-4f84-a391-e09d2c063985 ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/34ace1bc-6195-4934-83ce-f601a8edb56a 0.090s",
                                "2026-05-20 01:46:56.031 31 INFO tempest.lib.common.rest_client [req-c23bd01a-40ec-4e2e-a29b-f92aa316c4a0 req-c23bd01a-40ec-4e2e-a29b-f92aa316c4a0 ] Request (RoutersAdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/25438b4d-3a41-49b4-81c6-a543c7477e4f 0.154s",
                                "2026-05-20 01:46:56.128 20 INFO tempest.lib.common.rest_client [req-58d77681-01de-4cf6-8708-1b501ad2ed15 req-58d77681-01de-4cf6-8708-1b501ad2ed15 ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/c7f4d186-8837-47f6-ad93-3f5c6b1c8348 0.119s",
                                "2026-05-20 01:46:56.141 31 INFO tempest.lib.common.rest_client [req-9228249a-b32e-47e4-8cd7-b743cfedc8fe req-9228249a-b32e-47e4-8cd7-b743cfedc8fe ] Request (RoutersAdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=6dea3dcf-05a1-41ad-a433-b4d193044b77 0.108s",
                                "2026-05-20 01:46:56.238 20 INFO tempest.lib.common.rest_client [req-d605af75-b668-4228-885e-cd5d12b40461 req-d605af75-b668-4228-885e-cd5d12b40461 ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/38b6dc55-b36c-4b48-8f6e-a3e07387220a 0.107s",
                                "2026-05-20 01:46:56.287 31 INFO tempest.lib.common.rest_client [req-93e53499-67b8-433f-8883-3fb1de8ea158 req-93e53499-67b8-433f-8883-3fb1de8ea158 ] Request (RoutersAdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/6dea3dcf-05a1-41ad-a433-b4d193044b77 0.143s",
                                "2026-05-20 01:46:56.286 42 INFO tempest.lib.common.rest_client [req-3fe43411-2d55-4943-9c6c-2051c3764f2e req-3fe43411-2d55-4943-9c6c-2051c3764f2e ] Request (PortsIpV6TestJSON:test_update_port_with_security_group_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.233s",
                                "2026-05-20 01:46:56.338 20 INFO tempest.lib.common.rest_client [req-3201c4d5-14aa-446a-adae-6777fa9b9544 req-3201c4d5-14aa-446a-adae-6777fa9b9544 ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/aa5aa319-fb16-4a3d-875f-3b4c655fd818 0.097s",
                                "2026-05-20 01:46:56.389 31 INFO tempest.lib.common.rest_client [req-6a4e478f-db09-475e-a4f8-86fdda1251e6 req-6a4e478f-db09-475e-a4f8-86fdda1251e6 ] Request (RoutersAdminTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/4a2b3656-14de-4f61-b7a0-5fab81871173 0.099s",
                                "2026-05-20 01:46:56.421 17 INFO tempest.lib.common.rest_client [req-443f1d3d-132e-43e0-bcf2-717b475ab543 req-443f1d3d-132e-43e0-bcf2-717b475ab543 ] Request (PortsTestJSON:test_port_list_filter_by_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.833s",
                                "2026-05-20 01:46:56.443 20 INFO tempest.lib.common.rest_client [req-cf75c19b-6fc4-45c5-b9e7-31f20f1a8961 req-cf75c19b-6fc4-45c5-b9e7-31f20f1a8961 ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/512bdef2-095a-4e45-8aa0-6defe483bd66 0.104s",
                                "2026-05-20 01:46:56.579 36 INFO tempest.lib.common.rest_client [req-5cdc94a2-202c-449d-8433-83e09c1cde3f req-5cdc94a2-202c-449d-8433-83e09c1cde3f ] Request (FloatingIPTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/74bee31e-5767-4302-bc41-d6285795aefd 1.554s",
                                "2026-05-20 01:46:56.601 42 INFO tempest.lib.common.rest_client [req-ff9b1bf9-fd26-4bbd-82de-4c5e914b40eb req-ff9b1bf9-fd26-4bbd-82de-4c5e914b40eb ] Request (PortsIpV6TestJSON:test_update_port_with_security_group_and_extra_attributes): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.311s",
                                "2026-05-20 01:46:56.697 14 INFO tempest.lib.common.rest_client [req-a5ec201c-0cc1-4382-95e6-ee8b80e57afd req-a5ec201c-0cc1-4382-95e6-ee8b80e57afd ] Request (RoutersNegativeIpV6Test:test_add_router_interfaces_on_overlapping_subnets_returns_400): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.067s",
                                "2026-05-20 01:46:56.705 31 INFO tempest.lib.common.rest_client [req-c89558a3-14fd-4424-9d6b-87fbf440fdaf req-c89558a3-14fd-4424-9d6b-87fbf440fdaf ] Request (RoutersAdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/194e239eb1de44a9be622bd82e271c1f 0.313s",
                                "2026-05-20 01:46:56.828 36 INFO tempest.lib.common.rest_client [req-9d1f7ae2-ee17-4d2a-9a3d-bd60a2063853 req-9d1f7ae2-ee17-4d2a-9a3d-bd60a2063853 ] Request (FloatingIPTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/89f818a1-76c9-48d9-b9f7-634c87f1826f 0.247s",
                                "2026-05-20 01:46:56.875 20 INFO tempest.lib.common.rest_client [req-ae75d6ee-9e04-4b11-9eaa-6c58688e4c12 req-ae75d6ee-9e04-4b11-9eaa-6c58688e4c12 ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/fe686dc9-8402-4ec2-8248-c8109e4b90e7 0.431s",
                                "2026-05-20 01:46:57.007 31 INFO tempest.lib.common.rest_client [req-9abc1955-c54f-4a48-8263-9a63b45159e1 req-9abc1955-c54f-4a48-8263-9a63b45159e1 ] Request (RoutersAdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/d3a5da6b40f94640bd8d39cdacb17117 0.298s",
                                "2026-05-20 01:46:57.007 31 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 0b28f807ead94adeaf0caf0badcdb4f7",
                                "2026-05-20 01:46:57.055 10 INFO tempest.lib.common.rest_client [req-8881c93e-a6d1-42a6-96d7-8e3557fb9d89 req-8881c93e-a6d1-42a6-96d7-8e3557fb9d89 ] Request (RoutersTest:test_router_interface_port_update_with_fixed_ip): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/57d96bfb-7045-40f0-a6f8-60b81bd37e9f/add_router_interface 2.974s",
                                "2026-05-20 01:46:57.112 32 INFO tempest.lib.common.rest_client [req-50c293f7-9e04-41ba-b30d-a3d7c3983007 req-50c293f7-9e04-41ba-b30d-a3d7c3983007 ] Request (NetworksTest:test_create_delete_subnet_with_gw): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.311s",
                                "2026-05-20 01:46:57.270 10 INFO tempest.lib.common.rest_client [req-ee2e92d4-a0a4-4599-81e7-16ab8ff3e641 req-ee2e92d4-a0a4-4599-81e7-16ab8ff3e641 ] Request (RoutersTest:test_router_interface_port_update_with_fixed_ip): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/b0b87770-a639-4824-a487-7de94a108cde 0.214s",
                                "2026-05-20 01:46:57.478 42 INFO tempest.lib.common.rest_client [req-f71a61cb-bfb7-4173-8457-0fd338eb6f4a req-f71a61cb-bfb7-4173-8457-0fd338eb6f4a ] Request (PortsIpV6TestJSON:test_update_port_with_security_group_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.875s",
                                "2026-05-20 01:46:57.505 36 INFO tempest.lib.common.rest_client [req-ba54084c-0be7-4e39-a4b1-8007d70a27c7 req-ba54084c-0be7-4e39-a4b1-8007d70a27c7 ] Request (FloatingIPTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/5f2eaa06-1285-4d6c-9022-fe19d570bf63 0.675s",
                                "2026-05-20 01:46:57.617 14 INFO tempest.lib.common.rest_client [req-40bbf237-195a-4634-9a97-aa6a68adf81e req-40bbf237-195a-4634-9a97-aa6a68adf81e ] Request (RoutersNegativeIpV6Test:test_add_router_interfaces_on_overlapping_subnets_returns_400): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.917s",
                                "2026-05-20 01:46:57.623 31 INFO tempest.lib.common.rest_client [req-31b183d3-5219-4511-8f68-f90c3760181e req-31b183d3-5219-4511-8f68-f90c3760181e ] Request (RoutersAdminTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.613s",
                                "2026-05-20 01:46:57.662 22 INFO tempest.lib.common.rest_client [req-f82a150e-637e-4808-9146-cd1bfd4d4e2b req-f82a150e-637e-4808-9146-cd1bfd4d4e2b ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.752s",
                                "2026-05-20 01:46:57.807 36 INFO tempest.lib.common.rest_client [req-dff3ac95-9775-492c-a1ac-3aaa0cd1dc80 req-dff3ac95-9775-492c-a1ac-3aaa0cd1dc80 ] Request (FloatingIPTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/545e29002336499580a4d8b9b4f0b7d5 0.300s",
                                "2026-05-20 01:46:57.955 20 INFO tempest.lib.common.rest_client [req-41ab0b8b-a2d2-4b73-9560-8d97b2936d82 req-41ab0b8b-a2d2-4b73-9560-8d97b2936d82 ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/14524d46-360e-4383-bd82-b93b1e571ab8 1.078s",
                                "2026-05-20 01:46:57.987 32 INFO tempest.lib.common.rest_client [req-0c76712b-6313-4352-ab66-5e259d7fd341 req-0c76712b-6313-4352-ab66-5e259d7fd341 ] Request (NetworksTest:test_create_delete_subnet_with_gw): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/d2d045e3-f52f-41a4-8eb0-352ae1c4b6d3 0.870s",
                                "{11} tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_gw [3.414624s] ... ok",
                                "2026-05-20 01:46:58.083 14 INFO tempest.lib.common.rest_client [req-0d6b50bb-0426-4a55-83cc-3d4b28851a04 req-0d6b50bb-0426-4a55-83cc-3d4b28851a04 ] Request (RoutersNegativeIpV6Test:test_add_router_interfaces_on_overlapping_subnets_returns_400): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.463s",
                                "2026-05-20 01:46:58.116 20 INFO tempest.lib.common.rest_client [req-19297ccc-23e0-49b7-a162-b6e455f373c1 req-19297ccc-23e0-49b7-a162-b6e455f373c1 ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/a0ad7ef8-6c99-4272-853b-91677ce73602 0.158s",
                                "2026-05-20 01:46:58.133 36 INFO tempest.lib.common.rest_client [req-c922e794-4586-4555-bfab-775f05c3fecf req-c922e794-4586-4555-bfab-775f05c3fecf ] Request (FloatingIPTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/6f106616e7af4b0aa2ae994ad04683ba 0.323s",
                                "2026-05-20 01:46:58.134 36 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 253a045b3a2349a6a79d6ec919057e90",
                                "2026-05-20 01:46:58.222 20 INFO tempest.lib.common.rest_client [req-a27c9a0b-b650-4321-b187-6c2a851b61df req-a27c9a0b-b650-4321-b187-6c2a851b61df ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/b9ebe496-209d-4506-9b50-7892e85e0763 0.104s",
                                "2026-05-20 01:46:58.394 17 INFO tempest.lib.common.rest_client [req-b8e1f571-085d-4db3-94d4-1c693d20ef4e req-b8e1f571-085d-4db3-94d4-1c693d20ef4e ] Request (PortsTestJSON:test_port_list_filter_by_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.970s",
                                "2026-05-20 01:46:58.470 10 INFO tempest.lib.common.rest_client [req-681ef576-087c-43f7-ba51-cb772bb778a2 req-681ef576-087c-43f7-ba51-cb772bb778a2 ] Request (RoutersTest:test_router_interface_port_update_with_fixed_ip): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/b0b87770-a639-4824-a487-7de94a108cde 1.195s",
                                "2026-05-20 01:46:58.581 31 INFO tempest.lib.common.rest_client [req-07b45836-a326-43ee-b333-3bf817b0ca13 req-07b45836-a326-43ee-b333-3bf817b0ca13 ] Request (RoutersAdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=0b28f807ead94adeaf0caf0badcdb4f7&name=default 0.956s",
                                "2026-05-20 01:46:58.620 22 INFO tempest.lib.common.rest_client [req-9f0739b8-f092-44f8-a49f-5dac27e1dc2c req-9f0739b8-f092-44f8-a49f-5dac27e1dc2c ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.955s",
                                "2026-05-20 01:46:58.645 42 INFO tempest.lib.common.rest_client [req-ad7c8c4c-ab49-40e1-84da-359675252b38 req-ad7c8c4c-ab49-40e1-84da-359675252b38 ] Request (PortsIpV6TestJSON:test_update_port_with_security_group_and_extra_attributes): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/6241098d-05b2-465e-b3d7-7a71162e71c5 1.164s",
                                "2026-05-20 01:46:58.655 20 INFO tempest.lib.common.rest_client [req-bcac28ec-9295-4c80-a87c-e030831bb9bb req-bcac28ec-9295-4c80-a87c-e030831bb9bb ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/7cdfbb63-e8f0-4b6c-93cc-4444527d9d76 0.432s",
                                "2026-05-20 01:46:58.700 10 INFO tempest.lib.common.rest_client [req-441c11fb-1894-4393-b639-3edebc489190 req-441c11fb-1894-4393-b639-3edebc489190 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/b0b87770-a639-4824-a487-7de94a108cde 0.227s",
                                "2026-05-20 01:46:58.746 36 INFO tempest.lib.common.rest_client [req-92f5f38f-d3bc-4f51-8834-5679326d4d02 req-92f5f38f-d3bc-4f51-8834-5679326d4d02 ] Request (FloatingIPTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.611s",
                                "2026-05-20 01:46:58.746 26 INFO tempest.lib.common.rest_client [req-4e14fd1c-0bf0-46be-9502-5dd15e25e8c8 req-4e14fd1c-0bf0-46be-9502-5dd15e25e8c8 ] Request (RoutersIpV6Test:test_update_delete_extra_route): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341/add_router_interface 2.855s",
                                "2026-05-20 01:46:58.765 22 INFO tempest.lib.common.rest_client [req-5da37050-c53a-42cd-a5ec-8bddfe28e89b req-5da37050-c53a-42cd-a5ec-8bddfe28e89b ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.143s",
                                "2026-05-20 01:46:58.802 32 INFO tempest.lib.common.rest_client [req-4479d196-5e1f-44b7-aafd-9b978f340d3c req-4479d196-5e1f-44b7-aafd-9b978f340d3c ] Request (NetworksTest:test_create_delete_subnet_with_gw_and_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.811s",
                                "2026-05-20 01:46:58.907 14 INFO tempest.lib.common.rest_client [req-79928ead-a498-4082-b6b1-0abb153e44e1 req-79928ead-a498-4082-b6b1-0abb153e44e1 ] Request (RoutersNegativeIpV6Test:test_add_router_interfaces_on_overlapping_subnets_returns_400): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.821s",
                                "2026-05-20 01:46:59.146 36 INFO tempest.lib.common.rest_client [req-bcc94e71-2b87-47ea-b15e-7e304e67bf6b req-bcc94e71-2b87-47ea-b15e-7e304e67bf6b ] Request (FloatingIPTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=253a045b3a2349a6a79d6ec919057e90&name=default 0.398s",
                                "2026-05-20 01:46:59.157 31 INFO tempest.lib.common.rest_client [req-69e67f46-78d4-4532-9a09-503a62a39ac5 req-69e67f46-78d4-4532-9a09-503a62a39ac5 ] Request (RoutersAdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/5f0cfe35-35dc-4597-8400-e818035b71be 0.573s",
                                "2026-05-20 01:46:59.202 42 INFO tempest.lib.common.rest_client [req-1a1708b5-f736-4a2a-b5df-609e8cd093fe req-1a1708b5-f736-4a2a-b5df-609e8cd093fe ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/6241098d-05b2-465e-b3d7-7a71162e71c5 0.554s",
                                "2026-05-20 01:46:59.252 20 INFO tempest.lib.common.rest_client [req-e68a06b2-7b70-43a8-8f59-ad636b465d9c req-e68a06b2-7b70-43a8-8f59-ad636b465d9c ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/3d52b7b1-483a-4f32-8735-df3aa33fb9d3 0.596s",
                                "2026-05-20 01:46:59.309 17 INFO tempest.lib.common.rest_client [req-bc619620-6642-4508-9752-b27f5f38a13f req-bc619620-6642-4508-9752-b27f5f38a13f ] Request (PortsTestJSON:test_port_list_filter_by_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.914s",
                                "2026-05-20 01:46:59.326 42 INFO tempest.lib.common.rest_client [req-2e0cd665-53db-48bf-b8e4-8571b936b3d5 req-2e0cd665-53db-48bf-b8e4-8571b936b3d5 ] Request (PortsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/6241098d-05b2-465e-b3d7-7a71162e71c5 0.122s",
                                "2026-05-20 01:46:59.373 20 INFO tempest.lib.common.rest_client [req-23278087-4fd8-4d76-bccb-35efcd80254d req-23278087-4fd8-4d76-bccb-35efcd80254d ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/efcb1ba4-ebdf-460d-8295-b36006ab1b6f 0.114s",
                                "2026-05-20 01:46:59.381 31 INFO tempest.lib.common.rest_client [req-30955bdc-fbc0-4376-abe8-1698cac579a9 req-30955bdc-fbc0-4376-abe8-1698cac579a9 ] Request (RoutersAdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/0b28f807ead94adeaf0caf0badcdb4f7 0.223s",
                                "2026-05-20 01:46:59.382 31 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 219048ebab8948f993ee420e6725f030",
                                "2026-05-20 01:46:59.487 20 INFO tempest.lib.common.rest_client [req-c62beb04-50f4-4127-bc0b-ed0091669dfb req-c62beb04-50f4-4127-bc0b-ed0091669dfb ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/c36c392d-5dbe-48ee-ac06-1ee6c7f05610 0.112s",
                                "2026-05-20 01:46:59.504 31 INFO tempest.lib.common.rest_client [req-55985f7d-8d2d-4fdd-a274-1218d0ab53bb req-55985f7d-8d2d-4fdd-a274-1218d0ab53bb ] Request (RoutersAdminTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=219048ebab8948f993ee420e6725f030&name=default 0.121s",
                                "2026-05-20 01:46:59.602 42 INFO tempest.lib.common.rest_client [req-e30dae9e-32d2-40cc-aa68-a3506dde0be6 req-e30dae9e-32d2-40cc-aa68-a3506dde0be6 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/2dc3f1cf-c685-4121-b45e-42c8e03a8a3a 0.273s",
                                "2026-05-20 01:46:59.605 20 INFO tempest.lib.common.rest_client [req-73db80cd-10c2-4ed6-80ba-a3a707f216dd req-73db80cd-10c2-4ed6-80ba-a3a707f216dd ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/540bdcdd-99bc-4cd8-b9f0-6139364129b7 0.115s",
                                "2026-05-20 01:46:59.632 22 INFO tempest.lib.common.rest_client [req-3bf8bd23-110d-49af-82ed-3a6a4f84d146 req-3bf8bd23-110d-49af-82ed-3a6a4f84d146 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/68ffc6b3-d5ca-43f5-b06a-ba134309e0c6 0.865s",
                                "2026-05-20 01:46:59.721 20 INFO tempest.lib.common.rest_client [req-546fd904-91db-45bd-afa7-13cb70e8fdee req-546fd904-91db-45bd-afa7-13cb70e8fdee ] Request (NetworksIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/f290152f-132e-4979-b32c-86c5ade43d34 0.111s",
                                "2026-05-20 01:46:59.736 36 INFO tempest.lib.common.rest_client [req-d3f68e72-7277-4322-ba63-83896d205e5c req-d3f68e72-7277-4322-ba63-83896d205e5c ] Request (FloatingIPTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/b578381a-9ac3-42e9-88a3-313d88fcbc9b 0.588s",
                                "2026-05-20 01:46:59.781 22 INFO tempest.lib.common.rest_client [req-acbfef7c-256a-4aee-b7aa-c338aef1ecf9 req-acbfef7c-256a-4aee-b7aa-c338aef1ecf9 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.145s",
                                "2026-05-20 01:46:59.861 42 INFO tempest.lib.common.rest_client [req-6d95447a-f937-4f02-beb2-ba15ca516af6 req-6d95447a-f937-4f02-beb2-ba15ca516af6 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/cf931a59-40fa-49e2-a587-071c2a7b16db 0.256s",
                                "2026-05-20 01:46:59.866 26 INFO tempest.lib.common.rest_client [req-b5b42248-e087-4fff-91df-e67461243066 req-b5b42248-e087-4fff-91df-e67461243066 ] Request (RoutersIpV6Test:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.114s",
                                "2026-05-20 01:46:59.871 10 INFO tempest.lib.common.rest_client [req-aed24450-af66-48a2-8590-a0c70d1c1494 req-aed24450-af66-48a2-8590-a0c70d1c1494 ] Request (RoutersTest:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/57d96bfb-7045-40f0-a6f8-60b81bd37e9f/remove_router_interface 1.169s",
                                "2026-05-20 01:46:59.965 10 INFO tempest.lib.common.rest_client [req-ef713b54-ed88-4f49-b21e-20cc76d765d9 req-ef713b54-ed88-4f49-b21e-20cc76d765d9 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=57d96bfb-7045-40f0-a6f8-60b81bd37e9f 0.093s",
                                "2026-05-20 01:46:59.983 31 INFO tempest.lib.common.rest_client [req-7d02d4a0-909f-4953-8ef7-e78b95570891 req-7d02d4a0-909f-4953-8ef7-e78b95570891 ] Request (RoutersAdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/0b3ae637-7064-4538-9c34-883901f1de84 0.477s",
                                "2026-05-20 01:47:00.063 36 INFO tempest.lib.common.rest_client [req-4f33cab9-2711-4e53-b806-e8662c240b6b req-4f33cab9-2711-4e53-b806-e8662c240b6b ] Request (FloatingIPTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/253a045b3a2349a6a79d6ec919057e90 0.324s",
                                "2026-05-20 01:47:00.105 32 INFO tempest.lib.common.rest_client [req-2a4cdf12-588e-457a-8d96-abbd49936046 req-2a4cdf12-588e-457a-8d96-abbd49936046 ] Request (NetworksTest:test_create_delete_subnet_with_gw_and_allocation_pools): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.299s",
                                "2026-05-20 01:47:00.117 20 INFO tempest.lib.common.rest_client [req-9ad144af-4dcf-4172-82ce-80fd267df1b1 req-9ad144af-4dcf-4172-82ce-80fd267df1b1 ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/1dffda83-e451-47db-ad40-6d3a2dfc9ce2 0.393s",
                                "2026-05-20 01:47:00.184 42 INFO tempest.lib.common.rest_client [req-326a8d25-c50a-4700-89cc-ac20008bd8d5 req-326a8d25-c50a-4700-89cc-ac20008bd8d5 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/c5d5c938-1659-402e-a604-a18e7cf6c99e 0.320s",
                                "{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_update_port_with_security_group_and_extra_attributes [7.267247s] ... ok",
                                "2026-05-20 01:47:00.235 17 INFO tempest.lib.common.rest_client [req-e91ccc63-a41d-4568-997b-0ef7f77d511c req-e91ccc63-a41d-4568-997b-0ef7f77d511c ] Request (PortsTestJSON:test_port_list_filter_by_ip): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.924s",
                                "2026-05-20 01:47:00.273 22 INFO tempest.lib.common.rest_client [req-d8042207-5b71-43dd-853f-cc8ad6906b67 req-d8042207-5b71-43dd-853f-cc8ad6906b67 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e48a31a4-7e74-4b73-8e5b-148693541ee0 0.489s",
                                "2026-05-20 01:47:00.305 31 INFO tempest.lib.common.rest_client [req-5405f7d4-af2c-41e4-8fc3-422f8d5fb9a5 req-5405f7d4-af2c-41e4-8fc3-422f8d5fb9a5 ] Request (RoutersAdminTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/219048ebab8948f993ee420e6725f030 0.320s",
                                "2026-05-20 01:47:00.306 31 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in TagsTest.setUpClass. Invoking tearDownClass.",
                                "{10} setUpClass (tempest.api.network.test_tags.TagsTest) ... SKIPPED: tag extension not enabled.",
                                "2026-05-20 01:47:00.522 17 INFO tempest.lib.common.rest_client [req-cbd74ec0-a4ee-4319-b37b-7eecf1c4152b req-cbd74ec0-a4ee-4319-b37b-7eecf1c4152b ] Request (PortsTestJSON:test_port_list_filter_by_ip): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?fixed_ips=ip_address%3D10.100.0.8 0.284s",
                                "2026-05-20 01:47:00.551 10 INFO tempest.lib.common.rest_client [req-f5335721-ec64-4989-940d-cf9e6f961ece req-f5335721-ec64-4989-940d-cf9e6f961ece ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/57d96bfb-7045-40f0-a6f8-60b81bd37e9f 0.582s",
                                "2026-05-20 01:47:00.628 26 INFO tempest.lib.common.rest_client [req-d91f78a5-c408-4554-9aba-1f569231b527 req-d91f78a5-c408-4554-9aba-1f569231b527 ] Request (RoutersIpV6Test:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.757s",
                                "2026-05-20 01:47:00.653 22 INFO tempest.lib.common.rest_client [req-fb169247-cc9a-437b-a4a2-ab44fe12e33a req-fb169247-cc9a-437b-a4a2-ab44fe12e33a ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/f1ad77f5-b3a0-4b92-87e0-7405bca8f5ed 0.379s",
                                "2026-05-20 01:47:00.760 22 INFO tempest.lib.common.rest_client [req-3b8a7068-e71f-46d9-a47f-9c6512d70f28 req-3b8a7068-e71f-46d9-a47f-9c6512d70f28 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.103s",
                                "2026-05-20 01:47:00.834 20 INFO tempest.lib.common.rest_client [req-8fc72dbf-6f33-4450-bc1a-69f12ef6b48a req-8fc72dbf-6f33-4450-bc1a-69f12ef6b48a ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/ae1c1270-5ea6-41d6-b2c4-939bef5daec0 0.712s",
                                "2026-05-20 01:47:00.876 10 INFO tempest.lib.common.rest_client [req-09ceb5d8-b0e7-4c73-a994-57cddf96fdf7 req-09ceb5d8-b0e7-4c73-a994-57cddf96fdf7 ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/25b8f567-c27b-4827-904d-336663d8be5c 0.320s",
                                "2026-05-20 01:47:00.932 42 INFO tempest.lib.common.rest_client [req-73dff641-a1ff-4fb0-9aa9-0f4ad90b6077 req-73dff641-a1ff-4fb0-9aa9-0f4ad90b6077 ] Request (PortsIpV6TestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.745s",
                                "2026-05-20 01:47:01.070 17 INFO tempest.lib.common.rest_client [req-ef25ae65-9e15-479c-8134-217519ec71b5 req-ef25ae65-9e15-479c-8134-217519ec71b5 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/6620ac28-3ea9-4f29-99d5-d5ef7e872eed 0.545s",
                                "2026-05-20 01:47:01.111 20 INFO tempest.lib.common.rest_client [req-0ea957db-0bea-4232-8875-606b0d832ff3 req-0ea957db-0bea-4232-8875-606b0d832ff3 ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/af4bb7320a8344cd99df815d0c56420c 0.273s",
                                "2026-05-20 01:47:01.158 17 INFO tempest.lib.common.rest_client [req-59bbeaa5-efb7-4d04-9acc-2c924be60207 req-59bbeaa5-efb7-4d04-9acc-2c924be60207 ] Request (PortsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/6620ac28-3ea9-4f29-99d5-d5ef7e872eed 0.085s",
                                "2026-05-20 01:47:01.246 32 INFO tempest.lib.common.rest_client [req-78b7fa52-c198-43ec-b809-fc192cef5b1c req-78b7fa52-c198-43ec-b809-fc192cef5b1c ] Request (NetworksTest:test_create_delete_subnet_with_gw_and_allocation_pools): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/2d616c66-114b-45d9-87e3-11c6297ab15c 1.140s",
                                "{11} tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_gw_and_allocation_pools [3.257517s] ... ok",
                                "2026-05-20 01:47:01.353 14 INFO tempest.lib.common.rest_client [req-31d60b5d-13e7-4d7e-aaea-6dc0ed08d5a8 req-31d60b5d-13e7-4d7e-aaea-6dc0ed08d5a8 ] Request (RoutersNegativeIpV6Test:test_add_router_interfaces_on_overlapping_subnets_returns_400): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/09e2b563-a964-4e31-b079-205234ff786c/add_router_interface 2.443s",
                                "2026-05-20 01:47:01.415 20 INFO tempest.lib.common.rest_client [req-dcafdc52-cf32-4e6f-ad14-b6d65fdd0dad req-dcafdc52-cf32-4e6f-ad14-b6d65fdd0dad ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/7a54c7503631462fab53bd1f4f50201b 0.298s",
                                "2026-05-20 01:47:01.415 20 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 0abf36e3ced34a3282dc8bb7ec420cb8",
                                "2026-05-20 01:47:01.464 42 INFO tempest.lib.common.rest_client [req-59a4c9e4-451d-43ea-b6d4-f5712970af27 req-59a4c9e4-451d-43ea-b6d4-f5712970af27 ] Request (PortsIpV6TestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.529s",
                                "2026-05-20 01:47:01.593 10 INFO tempest.lib.common.rest_client [req-086273fc-bef9-4207-9ae4-ac151cd2ec67 req-086273fc-bef9-4207-9ae4-ac151cd2ec67 ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/84d82b25-6db4-44ec-9a56-e323815af7fe 0.713s",
                                "{0} tempest.api.network.test_routers.RoutersTest.test_router_interface_port_update_with_fixed_ip [10.299014s] ... ok",
                                "2026-05-20 01:47:01.677 14 INFO tempest.lib.common.rest_client [req-a5f2eb20-a340-4add-b04a-1c4926d76af7 req-a5f2eb20-a340-4add-b04a-1c4926d76af7 ] Request (RoutersNegativeIpV6Test:test_add_router_interfaces_on_overlapping_subnets_returns_400): 400 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/09e2b563-a964-4e31-b079-205234ff786c/add_router_interface 0.320s",
                                "2026-05-20 01:47:01.816 17 INFO tempest.lib.common.rest_client [req-41124a9d-611d-49ba-8846-e994866e55eb req-41124a9d-611d-49ba-8846-e994866e55eb ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/00d00eed-ca8b-47a4-b7cd-8338cb6be424 0.656s",
                                "2026-05-20 01:47:01.870 14 INFO tempest.lib.common.rest_client [req-fa82f386-d7b4-4bf7-b8e5-40d4d1780af4 req-fa82f386-d7b4-4bf7-b8e5-40d4d1780af4 ] Request (RoutersNegativeIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/00a1c459-56eb-49b7-bc6c-77cf9fd77f08 0.189s",
                                "2026-05-20 01:47:01.891 10 INFO tempest.lib.common.rest_client [req-937a148c-fa6a-4af4-aa95-11cae97226d4 req-937a148c-fa6a-4af4-aa95-11cae97226d4 ] Request (RoutersTest:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.294s",
                                "2026-05-20 01:47:01.922 17 INFO tempest.lib.common.rest_client [req-c1a59ee8-489c-417d-9baa-2f11fa0a8129 req-c1a59ee8-489c-417d-9baa-2f11fa0a8129 ] Request (PortsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/00d00eed-ca8b-47a4-b7cd-8338cb6be424 0.103s",
                                "2026-05-20 01:47:01.947 20 INFO tempest.lib.common.rest_client [req-5aa487da-9035-4e78-a70b-b3c5dc776c09 req-5aa487da-9035-4e78-a70b-b3c5dc776c09 ] Request (NetworksIpV6Test:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.531s",
                                "2026-05-20 01:47:01.967 42 INFO tempest.lib.common.rest_client [req-73fe7325-1890-4b39-886f-767eb12ef2d0 req-73fe7325-1890-4b39-886f-767eb12ef2d0 ] Request (PortsIpV6TestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.498s",
                                "2026-05-20 01:47:02.088 32 INFO tempest.lib.common.rest_client [req-de4a4bfc-5a44-4be0-8226-2e0d99f220e6 req-de4a4bfc-5a44-4be0-8226-2e0d99f220e6 ] Request (NetworksTest:test_create_delete_subnet_with_host_routes_and_dns_nameservers): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.839s",
                                "2026-05-20 01:47:02.236 17 INFO tempest.lib.common.rest_client [req-10c2a073-a159-44bf-b10f-22fc2e73c44f req-10c2a073-a159-44bf-b10f-22fc2e73c44f ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/af4fc221-e296-4f90-8e6a-c1983143f356 0.310s",
                                "2026-05-20 01:47:02.291 22 INFO tempest.lib.common.rest_client [req-0bdab169-13b1-4d66-98da-365e0b3cb648 req-0bdab169-13b1-4d66-98da-365e0b3cb648 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.528s",
                                "2026-05-20 01:47:02.327 20 INFO tempest.lib.common.rest_client [req-d96b671d-92ed-471f-b1e4-61e5e3ee244b req-d96b671d-92ed-471f-b1e4-61e5e3ee244b ] Request (NetworksIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=0abf36e3ced34a3282dc8bb7ec420cb8&name=default 0.379s",
                                "2026-05-20 01:47:02.463 42 INFO tempest.lib.common.rest_client [req-9b525e36-4c6b-4b7d-b9e5-5b974f841f03 req-9b525e36-4c6b-4b7d-b9e5-5b974f841f03 ] Request (PortsIpV6TestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.493s",
                                "2026-05-20 01:47:02.752 10 INFO tempest.lib.common.rest_client [req-5cc48252-e151-444f-b534-7d65eaf77710 req-5cc48252-e151-444f-b534-7d65eaf77710 ] Request (RoutersTest:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.860s",
                                "2026-05-20 01:47:02.783 20 INFO tempest.lib.common.rest_client [req-bc9b97a1-83c1-4be8-9158-2325db9b7f66 req-bc9b97a1-83c1-4be8-9158-2325db9b7f66 ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/aad56b23-66de-4594-ab4e-4047b5185fe8 0.453s",
                                "2026-05-20 01:47:02.815 17 INFO tempest.lib.common.rest_client [req-722f08b5-f704-4f0b-9b43-3d13e4eaff8a req-722f08b5-f704-4f0b-9b43-3d13e4eaff8a ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/ea56e6b7-92dd-4d30-9682-7343d01f2e32 0.577s",
                                "{3} tempest.api.network.test_ports.PortsTestJSON.test_port_list_filter_by_ip [7.230306s] ... ok",
                                "{3} tempest.api.network.test_ports.PortsTestJSON.test_port_list_filter_by_ip_substr ... SKIPPED: ip-substring-filtering extension not enabled.",
                                "2026-05-20 01:47:02.993 20 INFO tempest.lib.common.rest_client [req-2a558675-fd22-4b42-af3f-2bb8176c2299 req-2a558675-fd22-4b42-af3f-2bb8176c2299 ] Request (NetworksIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/0abf36e3ced34a3282dc8bb7ec420cb8 0.207s",
                                "2026-05-20 01:47:03.051 26 INFO tempest.lib.common.rest_client [req-5d813c57-1ad1-4111-9764-65d95cbfa37b req-5d813c57-1ad1-4111-9764-65d95cbfa37b ] Request (RoutersIpV6Test:test_update_delete_extra_route): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341/add_router_interface 2.421s",
                                "2026-05-20 01:47:03.060 14 INFO tempest.lib.common.rest_client [req-727a0620-e8b7-4637-94d2-b116cac61c96 req-727a0620-e8b7-4637-94d2-b116cac61c96 ] Request (RoutersNegativeIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/00a1c459-56eb-49b7-bc6c-77cf9fd77f08 0.188s",
                                "2026-05-20 01:47:03.419 42 INFO tempest.lib.common.rest_client [req-66280423-6134-4b99-ac22-d0096b69fbf9 req-66280423-6134-4b99-ac22-d0096b69fbf9 ] Request (PortsIpV6TestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.953s",
                                "2026-05-20 01:47:03.659 32 INFO tempest.lib.common.rest_client [req-19946285-bd40-4401-8259-ebad4c581d45 req-19946285-bd40-4401-8259-ebad4c581d45 ] Request (NetworksTest:test_create_delete_subnet_with_host_routes_and_dns_nameservers): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.566s",
                                "2026-05-20 01:47:03.702 42 INFO tempest.lib.common.rest_client [req-7931919c-3fea-4d0b-a5a9-c41eaebb21f0 req-7931919c-3fea-4d0b-a5a9-c41eaebb21f0 ] Request (PortsIpV6TestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.279s",
                                "2026-05-20 01:47:03.794 17 INFO tempest.lib.common.rest_client [req-51abc868-1ed5-42b7-9266-16f12ea922be req-51abc868-1ed5-42b7-9266-16f12ea922be ] Request (PortsTestJSON:test_port_list_filter_by_router_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.976s",
                                "2026-05-20 01:47:03.963 22 INFO tempest.lib.common.rest_client [req-10eb0b58-4725-4e6e-97ab-5589e7114773 req-10eb0b58-4725-4e6e-97ab-5589e7114773 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.668s",
                                "2026-05-20 01:47:04.009 42 INFO tempest.lib.common.rest_client [req-ab0f77c6-105d-498b-8a59-31679b95263b req-ab0f77c6-105d-498b-8a59-31679b95263b ] Request (PortsIpV6TestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.304s",
                                "2026-05-20 01:47:04.177 14 INFO tempest.lib.common.rest_client [req-37f9c68e-858a-465a-8831-6130e8cd91c9 req-37f9c68e-858a-465a-8831-6130e8cd91c9 ] Request (RoutersNegativeIpV6Test:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/09e2b563-a964-4e31-b079-205234ff786c/remove_router_interface 1.114s",
                                "{2} tempest.api.network.test_routers_negative.RoutersNegativeIpV6Test.test_add_router_interfaces_on_overlapping_subnets_returns_400 [8.549479s] ... ok",
                                "2026-05-20 01:47:04.261 26 INFO tempest.lib.common.rest_client [req-5c8a7f79-cfa8-48ce-8f50-a3fd3235c370 req-5c8a7f79-cfa8-48ce-8f50-a3fd3235c370 ] Request (RoutersIpV6Test:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.204s",
                                "2026-05-20 01:47:04.284 14 INFO tempest.lib.common.rest_client [req-22e4c3e1-0216-445f-8a4c-4a3f3b58875f req-22e4c3e1-0216-445f-8a4c-4a3f3b58875f ] Request (RoutersNegativeIpV6Test:test_delete_non_existent_router_returns_404): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/tempest-non_exist_router-756931805 0.101s",
                                "{2} tempest.api.network.test_routers_negative.RoutersNegativeIpV6Test.test_delete_non_existent_router_returns_404 [0.104339s] ... ok",
                                "2026-05-20 01:47:04.535 14 INFO tempest.lib.common.rest_client [req-68ffa60b-c545-45e5-84aa-b8bb9c6c0462 req-68ffa60b-c545-45e5-84aa-b8bb9c6c0462 ] Request (RoutersNegativeIpV6Test:test_router_add_gateway_invalid_network_returns_404): 404 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/09e2b563-a964-4e31-b079-205234ff786c 0.245s",
                                "{2} tempest.api.network.test_routers_negative.RoutersNegativeIpV6Test.test_router_add_gateway_invalid_network_returns_404 [0.249661s] ... ok",
                                "2026-05-20 01:47:04.538 32 INFO tempest.lib.common.rest_client [req-9621f71a-105a-479b-803d-3fb9771ccadf req-9621f71a-105a-479b-803d-3fb9771ccadf ] Request (NetworksTest:test_create_delete_subnet_with_host_routes_and_dns_nameservers): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/d99ac418-0941-4717-91f1-1a0b9189738d 0.877s",
                                "{11} tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_host_routes_and_dns_nameservers [3.291639s] ... ok",
                                "2026-05-20 01:47:04.607 42 INFO tempest.lib.common.rest_client [req-26d3ecee-805b-4c3d-8c11-dfe38a408b17 req-26d3ecee-805b-4c3d-8c11-dfe38a408b17 ] Request (PortsIpV6TestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.595s",
                                "2026-05-20 01:47:04.625 10 INFO tempest.lib.common.rest_client [req-535a3b6b-f2e8-4e25-b8fc-088b1f57006d req-535a3b6b-f2e8-4e25-b8fc-088b1f57006d ] Request (RoutersTest:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.870s",
                                "2026-05-20 01:47:05.059 26 INFO tempest.lib.common.rest_client [req-00450586-edc2-43ca-9611-57ad055f0d90 req-00450586-edc2-43ca-9611-57ad055f0d90 ] Request (RoutersIpV6Test:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.795s",
                                "2026-05-20 01:47:05.110 17 INFO tempest.lib.common.rest_client [req-40553fc0-1ac3-4a57-841c-65c4d134bc82 req-40553fc0-1ac3-4a57-841c-65c4d134bc82 ] Request (PortsTestJSON:test_port_list_filter_by_router_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.312s",
                                "2026-05-20 01:47:05.227 22 INFO tempest.lib.common.rest_client [req-58e80249-712b-427c-a41b-4fcb74a707c3 req-58e80249-712b-427c-a41b-4fcb74a707c3 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.261s",
                                "2026-05-20 01:47:05.326 14 INFO tempest.lib.common.rest_client [req-13d8e85c-6125-4d51-bb91-2163e5379239 req-13d8e85c-6125-4d51-bb91-2163e5379239 ] Request (RoutersNegativeIpV6Test:test_router_add_gateway_net_not_external_returns_400): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.786s",
                                "2026-05-20 01:47:05.397 17 INFO tempest.lib.common.rest_client [req-ee53e8d2-cb3f-4ab8-9944-abd05613cfee req-ee53e8d2-cb3f-4ab8-9944-abd05613cfee ] Request (PortsTestJSON:test_port_list_filter_by_router_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.284s",
                                "2026-05-20 01:47:05.436 32 INFO tempest.lib.common.rest_client [req-54d2b57b-82b3-4be0-825d-15dc9f75de8f req-54d2b57b-82b3-4be0-825d-15dc9f75de8f ] Request (NetworksTest:test_create_delete_subnet_without_gateway): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.895s",
                                "2026-05-20 01:47:05.448 22 INFO tempest.lib.common.rest_client [req-6d0ca05f-a761-4130-8c08-3f5ef39e8ceb req-6d0ca05f-a761-4130-8c08-3f5ef39e8ceb ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.218s",
                                "2026-05-20 01:47:05.484 42 INFO tempest.lib.common.rest_client [req-a81e63a1-b76e-4733-b520-adc6ef5f33bf req-a81e63a1-b76e-4733-b520-adc6ef5f33bf ] Request (PortsIpV6TestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/15c718ec-90a1-46a9-9673-cfc81b286a42 0.874s",
                                "2026-05-20 01:47:06.073 42 INFO tempest.lib.common.rest_client [req-ed2ee2cc-4721-4ea9-a92f-550d8e633509 req-ed2ee2cc-4721-4ea9-a92f-550d8e633509 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/15c718ec-90a1-46a9-9673-cfc81b286a42 0.586s",
                                "2026-05-20 01:47:06.163 42 INFO tempest.lib.common.rest_client [req-b733a886-10d0-4a77-a176-f37748c74025 req-b733a886-10d0-4a77-a176-f37748c74025 ] Request (PortsIpV6TestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/15c718ec-90a1-46a9-9673-cfc81b286a42 0.088s",
                                "2026-05-20 01:47:06.300 17 INFO tempest.lib.common.rest_client [req-64d2085c-3296-4784-95b1-ce9ab082fa36 req-64d2085c-3296-4784-95b1-ce9ab082fa36 ] Request (PortsTestJSON:test_port_list_filter_by_router_id): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.901s",
                                "2026-05-20 01:47:06.352 14 INFO tempest.lib.common.rest_client [req-947507c0-b4a4-459b-bd79-48a271b84bb4 req-947507c0-b4a4-459b-bd79-48a271b84bb4 ] Request (RoutersNegativeIpV6Test:test_router_add_gateway_net_not_external_returns_400): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.023s",
                                "2026-05-20 01:47:06.501 22 INFO tempest.lib.common.rest_client [req-5f9ce6fc-205e-4003-8fc9-fdfdbe611acd req-5f9ce6fc-205e-4003-8fc9-fdfdbe611acd ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/58a6032f-a27c-40fa-a927-f8e31bdf08d6 1.049s",
                                "2026-05-20 01:47:06.537 42 INFO tempest.lib.common.rest_client [req-ba11f058-e7e4-463a-b405-9b5f4f192f66 req-ba11f058-e7e4-463a-b405-9b5f4f192f66 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/7e865aea-f50a-4b47-b766-e8f74477b420 0.372s",
                                "2026-05-20 01:47:06.640 22 INFO tempest.lib.common.rest_client [req-5509ca33-2d25-4257-9142-ea0ba4cc12bf req-5509ca33-2d25-4257-9142-ea0ba4cc12bf ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.136s",
                                "2026-05-20 01:47:06.686 14 INFO tempest.lib.common.rest_client [req-ea204812-4f6e-41a7-9bee-83aed20b4906 req-ea204812-4f6e-41a7-9bee-83aed20b4906 ] Request (RoutersNegativeIpV6Test:test_router_add_gateway_net_not_external_returns_400): 400 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/09e2b563-a964-4e31-b079-205234ff786c 0.330s",
                                "{2} tempest.api.network.test_routers_negative.RoutersNegativeIpV6Test.test_router_add_gateway_net_not_external_returns_400 [2.149463s] ... ok",
                                "2026-05-20 01:47:06.786 42 INFO tempest.lib.common.rest_client [req-371521f3-cb0a-4f89-8a27-9d0c6e322229 req-371521f3-cb0a-4f89-8a27-9d0c6e322229 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/17d3fc26-490e-4f27-8bdb-b8538e5c720a 0.246s",
                                "2026-05-20 01:47:07.088 42 INFO tempest.lib.common.rest_client [req-65227e9a-b45e-49e3-a4cb-0dd1cb543ae0 req-65227e9a-b45e-49e3-a4cb-0dd1cb543ae0 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/020e4aae-aa28-4f7f-9bb7-e23633aed4e0 0.299s",
                                "2026-05-20 01:47:07.179 22 INFO tempest.lib.common.rest_client [req-35b5acd6-afe2-4e61-b821-5b2d3cca0378 req-35b5acd6-afe2-4e61-b821-5b2d3cca0378 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/bc81c76b-5d09-416b-b433-826f3ed332cf 0.536s",
                                "2026-05-20 01:47:07.185 32 INFO tempest.lib.common.rest_client [req-e3493f91-87ec-4b25-ac9d-e763a9bf1a00 req-e3493f91-87ec-4b25-ac9d-e763a9bf1a00 ] Request (NetworksTest:test_create_delete_subnet_without_gateway): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.745s",
                                "2026-05-20 01:47:07.236 10 INFO tempest.lib.common.rest_client [req-9a509eb4-0e5a-484a-9bdb-31fe28580417 req-9a509eb4-0e5a-484a-9bdb-31fe28580417 ] Request (RoutersTest:test_update_delete_extra_route): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645/add_router_interface 2.608s",
                                "2026-05-20 01:47:07.421 42 INFO tempest.lib.common.rest_client [req-f51ef2c0-43cb-402e-b8f1-91696fd680b7 req-f51ef2c0-43cb-402e-b8f1-91696fd680b7 ] Request (PortsIpV6TestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/6418e354-af9a-4832-a3eb-c5f9ba572b57 0.330s",
                                "{15} tempest.api.network.test_ports.PortsIpV6TestJSON.test_update_port_with_two_security_groups_and_extra_attributes [7.237032s] ... ok",
                                "2026-05-20 01:47:07.509 22 INFO tempest.lib.common.rest_client [req-cce569fa-d913-474b-8e32-d6ced947b84b req-cce569fa-d913-474b-8e32-d6ced947b84b ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/fa8e010f-e995-4fa7-b974-0b6f9933c26e 0.327s",
                                "2026-05-20 01:47:07.604 22 INFO tempest.lib.common.rest_client [req-dff6ffa8-fda6-48d9-965f-7e41cf1be6b6 req-dff6ffa8-fda6-48d9-965f-7e41cf1be6b6 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.092s",
                                "2026-05-20 01:47:07.852 42 INFO tempest.lib.common.rest_client [req-858d61cc-7393-4f5c-b8ab-430e2933f91c req-858d61cc-7393-4f5c-b8ab-430e2933f91c ] Request (PortsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/08bca251-89aa-48b1-b518-cc6ebe5cbe8d 0.391s",
                                "2026-05-20 01:47:07.961 42 INFO tempest.lib.common.rest_client [req-36522127-4fee-4492-a43a-d8f9dcbf0fa0 req-36522127-4fee-4492-a43a-d8f9dcbf0fa0 ] Request (PortsIpV6TestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/6418e354-af9a-4832-a3eb-c5f9ba572b57 0.106s",
                                "2026-05-20 01:47:08.023 10 INFO tempest.lib.common.rest_client [req-767461b5-5670-4324-b71e-210bccdafa22 req-767461b5-5670-4324-b71e-210bccdafa22 ] Request (RoutersTest:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.784s",
                                "2026-05-20 01:47:08.287 42 INFO tempest.lib.common.rest_client [req-fe94bec7-61f6-4dfe-b5c7-df3ce0c5c1f9 req-fe94bec7-61f6-4dfe-b5c7-df3ce0c5c1f9 ] Request (PortsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/5eec58b1-df72-4c42-9443-a96ca790df5b 0.324s",
                                "2026-05-20 01:47:08.306 32 INFO tempest.lib.common.rest_client [req-468c4f45-e177-4dbb-98f1-c02d4cb2fd3a req-468c4f45-e177-4dbb-98f1-c02d4cb2fd3a ] Request (NetworksTest:test_create_delete_subnet_without_gateway): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/ba5b58c3-ed36-42f2-8102-de8b576d8270 1.118s",
                                "{11} tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_without_gateway [3.768063s] ... ok",
                                "2026-05-20 01:47:08.402 42 INFO tempest.lib.common.rest_client [req-308487cf-34f5-4fac-9970-81b6ad235303 req-308487cf-34f5-4fac-9970-81b6ad235303 ] Request (PortsIpV6TestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/c5d5c938-1659-402e-a604-a18e7cf6c99e 0.112s",
                                "2026-05-20 01:47:08.528 42 INFO tempest.lib.common.rest_client [req-6e830da6-89a8-45ef-8159-b5e252d7e251 req-6e830da6-89a8-45ef-8159-b5e252d7e251 ] Request (PortsIpV6TestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=68c47216-dedc-4bb5-843f-547697fe34b2 0.123s",
                                "2026-05-20 01:47:08.638 26 INFO tempest.lib.common.rest_client [req-c3cd5a8c-3dcd-4338-bc97-eed403a97f2c req-c3cd5a8c-3dcd-4338-bc97-eed403a97f2c ] Request (RoutersIpV6Test:test_update_delete_extra_route): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341/add_router_interface 3.576s",
                                "2026-05-20 01:47:08.679 42 INFO tempest.lib.common.rest_client [req-59fc395d-b07b-44fd-aa5d-120e86039981 req-59fc395d-b07b-44fd-aa5d-120e86039981 ] Request (PortsIpV6TestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/68c47216-dedc-4bb5-843f-547697fe34b2 0.149s",
                                "2026-05-20 01:47:08.788 42 INFO tempest.lib.common.rest_client [req-0c74e71f-0f03-4e46-9689-71298f9b6585 req-0c74e71f-0f03-4e46-9689-71298f9b6585 ] Request (PortsIpV6TestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/91b445a2-819b-450a-bc3a-baef9db8cd25 0.106s",
                                "2026-05-20 01:47:08.883 22 INFO tempest.lib.common.rest_client [req-e638b7e9-39b5-4ebf-9dec-d31bb01c33e9 req-e638b7e9-39b5-4ebf-9dec-d31bb01c33e9 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.276s",
                                "2026-05-20 01:47:08.897 42 INFO tempest.lib.common.rest_client [req-ae51d677-516e-4c0f-871f-a2352d1e29cf req-ae51d677-516e-4c0f-871f-a2352d1e29cf ] Request (PortsIpV6TestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/6b13d66e-010a-4c5b-a2b6-63ccfb076d7b 0.106s",
                                "2026-05-20 01:47:09.008 42 INFO tempest.lib.common.rest_client [req-0bdc2aa1-d344-4d86-8376-e5f980c07f6d req-0bdc2aa1-d344-4d86-8376-e5f980c07f6d ] Request (PortsIpV6TestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/e908a15e-6d50-474d-a86b-d49f57f992da 0.108s",
                                "2026-05-20 01:47:09.119 42 INFO tempest.lib.common.rest_client [req-cd09b024-8ac2-4927-b685-8d92e15ed6c4 req-cd09b024-8ac2-4927-b685-8d92e15ed6c4 ] Request (PortsIpV6TestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/9e678c6d-5c4b-4413-a6bc-2ae36f84fd2b 0.106s",
                                "2026-05-20 01:47:09.151 32 INFO tempest.lib.common.rest_client [req-1576fe50-b4ed-408b-aa90-37c94a906e75 req-1576fe50-b4ed-408b-aa90-37c94a906e75 ] Request (NetworksTest:test_create_update_delete_network_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.840s",
                                "2026-05-20 01:47:09.213 42 INFO tempest.lib.common.rest_client [req-64bd87d8-ba0e-4fae-ae7f-bf05566c7a69 req-64bd87d8-ba0e-4fae-ae7f-bf05566c7a69 ] Request (PortsIpV6TestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/cf44484c-702a-4fb5-9df1-7aab60148c27 0.092s",
                                "2026-05-20 01:47:09.291 10 INFO tempest.lib.common.rest_client [req-92453185-e2f5-4188-988c-306d6ab3f6f4 req-92453185-e2f5-4188-988c-306d6ab3f6f4 ] Request (RoutersTest:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.266s",
                                "2026-05-20 01:47:09.336 42 INFO tempest.lib.common.rest_client [req-7e35d37a-b619-4571-9321-b58ec9224b90 req-7e35d37a-b619-4571-9321-b58ec9224b90 ] Request (PortsIpV6TestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/442fe8e4-4461-45ed-aca1-d75ffffe6194 0.121s",
                                "2026-05-20 01:47:09.408 17 INFO tempest.lib.common.rest_client [req-3060a21d-3624-4e52-8b8d-30399c26a3d2 req-3060a21d-3624-4e52-8b8d-30399c26a3d2 ] Request (PortsTestJSON:test_port_list_filter_by_router_id): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/44de08b0-150c-4253-a99d-5cab8b493f49/add_router_interface 3.106s",
                                "2026-05-20 01:47:09.431 42 INFO tempest.lib.common.rest_client [req-2c91d92d-2d56-4f92-87b0-9a6a7561e8d2 req-2c91d92d-2d56-4f92-87b0-9a6a7561e8d2 ] Request (PortsIpV6TestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/355eb594-e5fa-4e45-80a7-8527c57ca85a 0.093s",
                                "2026-05-20 01:47:09.483 32 INFO tempest.lib.common.rest_client [req-89c912eb-0953-4559-81b2-8c526ee0f358 req-89c912eb-0953-4559-81b2-8c526ee0f358 ] Request (NetworksTest:test_create_update_delete_network_subnet): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/networks/763f8ef7-5bcf-475c-bb02-7aae9378677a 0.329s",
                                "2026-05-20 01:47:09.529 42 INFO tempest.lib.common.rest_client [req-47a9c6ba-b62f-41d7-b3b8-101a1cf678f2 req-47a9c6ba-b62f-41d7-b3b8-101a1cf678f2 ] Request (PortsIpV6TestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/3f23d44e-192b-4215-8410-02ad602ff0b7 0.096s",
                                "2026-05-20 01:47:09.556 26 INFO tempest.lib.common.rest_client [req-e24fae9f-3d00-48b8-9a7c-5338609224c2 req-e24fae9f-3d00-48b8-9a7c-5338609224c2 ] Request (RoutersIpV6Test:test_update_delete_extra_route): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341 0.916s",
                                "2026-05-20 01:47:09.586 17 INFO tempest.lib.common.rest_client [req-6e763117-65a5-42fb-a771-0eaf810bb831 req-6e763117-65a5-42fb-a771-0eaf810bb831 ] Request (PortsTestJSON:test_port_list_filter_by_router_id): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=44de08b0-150c-4253-a99d-5cab8b493f49 0.174s",
                                "2026-05-20 01:47:09.624 14 INFO tempest.lib.common.rest_client [req-feaeface-0cb4-46d7-acb5-b83e1210a221 req-feaeface-0cb4-46d7-acb5-b83e1210a221 ] Request (RoutersNegativeIpV6Test:test_router_remove_interface_in_use_returns_409): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/09e2b563-a964-4e31-b079-205234ff786c/add_router_interface 2.933s",
                                "2026-05-20 01:47:09.688 26 INFO tempest.lib.common.rest_client [req-58924cbb-868e-4ec6-855c-3bc11b39b66b req-58924cbb-868e-4ec6-855c-3bc11b39b66b ] Request (RoutersIpV6Test:test_update_delete_extra_route): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341 0.129s",
                                "2026-05-20 01:47:09.912 42 INFO tempest.lib.common.rest_client [req-32958066-c057-427d-addc-77f98fd68f8d req-32958066-c057-427d-addc-77f98fd68f8d ] Request (PortsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/b76275ac-0280-4a8e-880d-e01a086330ff 0.381s",
                                "2026-05-20 01:47:09.923 14 INFO tempest.lib.common.rest_client [req-49fe3f7f-f492-4ed8-81b4-820bc31f8173 req-49fe3f7f-f492-4ed8-81b4-820bc31f8173 ] Request (RoutersNegativeIpV6Test:test_router_remove_interface_in_use_returns_409): 409 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/09e2b563-a964-4e31-b079-205234ff786c 0.295s",
                                "2026-05-20 01:47:10.114 14 INFO tempest.lib.common.rest_client [req-b6801cf3-5a27-43d3-9d08-21576178efd4 req-b6801cf3-5a27-43d3-9d08-21576178efd4 ] Request (RoutersNegativeIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/4e4cc406-cb77-4dfc-8805-4e50f94652ca 0.188s",
                                "2026-05-20 01:47:10.345 26 INFO tempest.lib.common.rest_client [req-e8615407-dcff-4f7b-b3cf-63b2c395c803 req-e8615407-dcff-4f7b-b3cf-63b2c395c803 ] Request (RoutersIpV6Test:test_update_delete_extra_route): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341 0.655s",
                                "2026-05-20 01:47:10.517 26 INFO tempest.lib.common.rest_client [req-168655fd-eb7d-472d-8c2d-db28c3b63893 req-168655fd-eb7d-472d-8c2d-db28c3b63893 ] Request (RoutersIpV6Test:test_update_delete_extra_route): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341 0.169s",
                                "2026-05-20 01:47:10.605 32 INFO tempest.lib.common.rest_client [req-284cb99a-4f23-4256-acb7-ac6d533a7a14 req-284cb99a-4f23-4256-acb7-ac6d533a7a14 ] Request (NetworksTest:test_create_update_delete_network_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.118s",
                                "2026-05-20 01:47:10.700 26 INFO tempest.lib.common.rest_client [req-5a32b6c6-64bc-4070-9d74-46e4eb0ae0d0 req-5a32b6c6-64bc-4070-9d74-46e4eb0ae0d0 ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/770397f9-a8dc-4b66-8eec-f45754eb3621 0.180s",
                                "2026-05-20 01:47:10.742 17 INFO tempest.lib.common.rest_client [req-548b8376-6469-432f-94c5-a0c2e58ecf10 req-548b8376-6469-432f-94c5-a0c2e58ecf10 ] Request (PortsTestJSON:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/44de08b0-150c-4253-a99d-5cab8b493f49/remove_router_interface 1.152s",
                                "2026-05-20 01:47:10.763 42 INFO tempest.lib.common.rest_client [req-0466fa50-caec-4db3-be90-a9b02f653f78 req-0466fa50-caec-4db3-be90-a9b02f653f78 ] Request (PortsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/29541d81-d592-4b90-8e55-2355b1a13ce8 0.850s",
                                "2026-05-20 01:47:10.802 22 INFO tempest.lib.common.rest_client [req-728d75b7-e21e-4808-a9bf-1248c5b6ad9c req-728d75b7-e21e-4808-a9bf-1248c5b6ad9c ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.916s",
                                "2026-05-20 01:47:10.837 17 INFO tempest.lib.common.rest_client [req-d23ea390-2e94-405e-9dd7-81a1f9d42603 req-d23ea390-2e94-405e-9dd7-81a1f9d42603 ] Request (PortsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/e7345548-0faa-4ee2-85c1-43969dd8e340 0.094s",
                                "2026-05-20 01:47:11.035 42 INFO tempest.lib.common.rest_client [req-d9501215-a735-4458-8735-bbcb1ce17c54 req-d9501215-a735-4458-8735-bbcb1ce17c54 ] Request (PortsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/48a6cfae9ba245738f4ae4e21386d989 0.270s",
                                "2026-05-20 01:47:11.119 32 INFO tempest.lib.common.rest_client [req-baea320b-98f1-431f-8db4-5faaba8aa76d req-baea320b-98f1-431f-8db4-5faaba8aa76d ] Request (NetworksTest:test_create_update_delete_network_subnet): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/subnets/cbade0fe-5b61-4513-a318-9ce2f29f2442 0.513s",
                                "2026-05-20 01:47:11.274 17 INFO tempest.lib.common.rest_client [req-fa819dc7-9a6b-4f38-826b-12a6c0a1fbdc req-fa819dc7-9a6b-4f38-826b-12a6c0a1fbdc ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/44de08b0-150c-4253-a99d-5cab8b493f49 0.434s",
                                "2026-05-20 01:47:11.302 14 INFO tempest.lib.common.rest_client [req-ffa6cf18-5f8f-480f-b31e-9bb8cddac750 req-ffa6cf18-5f8f-480f-b31e-9bb8cddac750 ] Request (RoutersNegativeIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/4e4cc406-cb77-4dfc-8805-4e50f94652ca 0.186s",
                                "2026-05-20 01:47:11.309 42 INFO tempest.lib.common.rest_client [req-83576975-6ce6-47df-90e2-bb1cfa98d8af req-83576975-6ce6-47df-90e2-bb1cfa98d8af ] Request (PortsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/eb7c2d89fbce4801b73f50996e449c37 0.270s",
                                "2026-05-20 01:47:11.309 42 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 7712a1688fec4403a44730aead03391d",
                                "2026-05-20 01:47:11.645 26 INFO tempest.lib.common.rest_client [req-c6f8995b-a4b6-4104-8f0e-9fed2a01e4f8 req-c6f8995b-a4b6-4104-8f0e-9fed2a01e4f8 ] Request (RoutersIpV6Test:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341/remove_router_interface 0.942s",
                                "2026-05-20 01:47:11.673 22 INFO tempest.lib.common.rest_client [req-f6889161-c27b-46f4-bc97-93751b7a080f req-f6889161-c27b-46f4-bc97-93751b7a080f ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.868s",
                                "2026-05-20 01:47:11.704 17 INFO tempest.lib.common.rest_client [req-d0154216-d957-4010-be62-714a91129754 req-d0154216-d957-4010-be62-714a91129754 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/96b073d9-17f5-480e-abae-a9610f94e55c 0.427s",
                                "2026-05-20 01:47:11.802 22 INFO tempest.lib.common.rest_client [req-d70e625a-e284-42e6-8e05-1f3dbdb7ab2f req-d70e625a-e284-42e6-8e05-1f3dbdb7ab2f ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.127s",
                                "2026-05-20 01:47:11.889 32 INFO tempest.lib.common.rest_client [req-09274435-f5ed-4764-9f94-6dd208ea8c93 req-09274435-f5ed-4764-9f94-6dd208ea8c93 ] Request (NetworksTest:test_create_update_delete_network_subnet): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/763f8ef7-5bcf-475c-bb02-7aae9378677a 0.765s",
                                "2026-05-20 01:47:11.894 42 INFO tempest.lib.common.rest_client [req-c64c0550-a4e8-46d3-8e74-f6c30f58366d req-c64c0550-a4e8-46d3-8e74-f6c30f58366d ] Request (PortsIpV6TestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.582s",
                                "2026-05-20 01:47:11.942 10 INFO tempest.lib.common.rest_client [req-693d006d-49d5-49b8-a37b-6260ac39f825 req-693d006d-49d5-49b8-a37b-6260ac39f825 ] Request (RoutersTest:test_update_delete_extra_route): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645/add_router_interface 2.650s",
                                "2026-05-20 01:47:11.960 26 INFO tempest.lib.common.rest_client [req-28a63ea8-6080-4e3c-bbfb-4b6f558a0e7d req-28a63ea8-6080-4e3c-bbfb-4b6f558a0e7d ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/3b36e62f-8286-4886-a71d-5dd4f05e405f 0.313s",
                                "2026-05-20 01:47:12.011 32 INFO tempest.lib.common.rest_client [req-bbfd8d56-7c02-4e0e-b933-e9d11f3df78f req-bbfd8d56-7c02-4e0e-b933-e9d11f3df78f ] Request (NetworksTest:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/763f8ef7-5bcf-475c-bb02-7aae9378677a 0.120s",
                                "{11} tempest.api.network.test_networks.NetworksTest.test_create_update_delete_network_subnet [3.703023s] ... ok",
                                "2026-05-20 01:47:12.285 42 INFO tempest.lib.common.rest_client [req-fa8fd1cc-3b7d-4b86-9a8b-9f0b14e1d8b0 req-fa8fd1cc-3b7d-4b86-9a8b-9f0b14e1d8b0 ] Request (PortsIpV6TestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=7712a1688fec4403a44730aead03391d&name=default 0.388s",
                                "2026-05-20 01:47:12.319 17 INFO tempest.lib.common.rest_client [req-928a7eac-9469-456d-971c-ab3bc4b7db3d req-928a7eac-9469-456d-971c-ab3bc4b7db3d ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/2dc43bb9-7449-4a05-ac75-b8abf6a0555f 0.611s",
                                "{3} tempest.api.network.test_ports.PortsTestJSON.test_port_list_filter_by_router_id [9.506018s] ... ok",
                                "2026-05-20 01:47:12.345 22 INFO tempest.lib.common.rest_client [req-ef8d062b-5484-4714-9946-1488911d8bc5 req-ef8d062b-5484-4714-9946-1488911d8bc5 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/98e41e0e-8414-4b7e-9c8d-7f5a94291e0d 0.541s",
                                "2026-05-20 01:47:12.437 14 INFO tempest.lib.common.rest_client [req-fd0498ee-20c1-4e51-8fa7-906e7b0b4fc4 req-fd0498ee-20c1-4e51-8fa7-906e7b0b4fc4 ] Request (RoutersNegativeIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/4e4cc406-cb77-4dfc-8805-4e50f94652ca 0.130s",
                                "2026-05-20 01:47:12.458 22 INFO tempest.lib.common.rest_client [req-b401d0b4-4df3-49fd-a5db-8ff1cd4dea47 req-b401d0b4-4df3-49fd-a5db-8ff1cd4dea47 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.111s",
                                "2026-05-20 01:47:12.501 17 INFO tempest.lib.common.rest_client [req-a11948cb-1af1-439c-a9a1-202c671cf17f req-a11948cb-1af1-439c-a9a1-202c671cf17f ] Request (PortsTestJSON:test_show_port): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/c950bc08-070e-430d-85d7-fd152da6ddb4 0.174s",
                                "{3} tempest.api.network.test_ports.PortsTestJSON.test_show_port [0.177612s] ... ok",
                                "2026-05-20 01:47:12.523 26 INFO tempest.lib.common.rest_client [req-7cb148a3-df8f-4374-a4e9-5b2790f73246 req-7cb148a3-df8f-4374-a4e9-5b2790f73246 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/279a3460-e157-41c6-922e-0a40b3030c90 0.562s",
                                "2026-05-20 01:47:12.613 17 INFO tempest.lib.common.rest_client [req-8bf4e8e3-6d88-490f-a5e4-4050fdc83518 req-8bf4e8e3-6d88-490f-a5e4-4050fdc83518 ] Request (PortsTestJSON:test_show_port_fields): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/c950bc08-070e-430d-85d7-fd152da6ddb4?fields=id&fields=mac_address 0.108s",
                                "{3} tempest.api.network.test_ports.PortsTestJSON.test_show_port_fields [0.111103s] ... ok",
                                "2026-05-20 01:47:12.686 42 INFO tempest.lib.common.rest_client [req-b2dbc15e-620a-44d8-b9ab-b3f43c1c6115 req-b2dbc15e-620a-44d8-b9ab-b3f43c1c6115 ] Request (PortsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/671ab892-3cb0-4046-8371-d0b1ad3a3f95 0.398s",
                                "2026-05-20 01:47:12.728 26 INFO tempest.lib.common.rest_client [req-6ae91991-0178-4492-8ea0-31baad5d8233 req-6ae91991-0178-4492-8ea0-31baad5d8233 ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/8fb0c626-5509-4c72-8f68-18fbf657c337 0.201s",
                                "2026-05-20 01:47:12.773 10 INFO tempest.lib.common.rest_client [req-14c36f55-c6f3-4de7-af8c-10b541bc0843 req-14c36f55-c6f3-4de7-af8c-10b541bc0843 ] Request (RoutersTest:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.825s",
                                "2026-05-20 01:47:12.770 32 INFO tempest.lib.common.rest_client [req-d04ce8e4-8ba1-4f40-b520-0aa74adf3571 req-d04ce8e4-8ba1-4f40-b520-0aa74adf3571 ] Request (NetworksTest:test_create_update_network_description): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.754s",
                                "2026-05-20 01:47:12.798 22 INFO tempest.lib.common.rest_client [req-1dc0234c-8e99-42df-bf80-13f3a0c8e828 req-1dc0234c-8e99-42df-bf80-13f3a0c8e828 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/93f8b14a-2583-445e-b182-100418e1b1fa 0.337s",
                                "2026-05-20 01:47:12.882 42 INFO tempest.lib.common.rest_client [req-e10aa682-74c5-4075-9f19-1b2930614a57 req-e10aa682-74c5-4075-9f19-1b2930614a57 ] Request (PortsIpV6TestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/7712a1688fec4403a44730aead03391d 0.194s",
                                "2026-05-20 01:47:12.940 32 INFO tempest.lib.common.rest_client [req-5edf2ebc-a85b-4497-a0e6-7145a908a661 req-5edf2ebc-a85b-4497-a0e6-7145a908a661 ] Request (NetworksTest:test_create_update_network_description): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks?id=3836b84e-1864-4672-a5c1-4fb4c8bc0d31 0.165s",
                                "2026-05-20 01:47:13.141 22 INFO tempest.lib.common.rest_client [req-fb022feb-0595-4c5e-953a-2655742b1fc3 req-fb022feb-0595-4c5e-953a-2655742b1fc3 ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/d3eadb9d-336c-4ca9-8b81-0aeb20bcbb3c 0.341s",
                                "2026-05-20 01:47:13.218 22 INFO tempest.lib.common.rest_client [req-3451c56f-adf7-495d-881a-b3e87d01b71f req-3451c56f-adf7-495d-881a-b3e87d01b71f ] Request (NetworksTestDHCPv6:test_dhcpv6_64_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.075s",
                                "2026-05-20 01:47:13.232 32 INFO tempest.lib.common.rest_client [req-c09b0892-6aab-43bd-8c5d-abafa1fd280b req-c09b0892-6aab-43bd-8c5d-abafa1fd280b ] Request (NetworksTest:test_create_update_network_description): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/networks/3836b84e-1864-4672-a5c1-4fb4c8bc0d31 0.287s",
                                "2026-05-20 01:47:13.371 32 INFO tempest.lib.common.rest_client [req-24a37264-ed59-4949-bebc-ca84e62eef6c req-24a37264-ed59-4949-bebc-ca84e62eef6c ] Request (NetworksTest:test_create_update_network_description): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks?id=3836b84e-1864-4672-a5c1-4fb4c8bc0d31 0.134s",
                                "{11} tempest.api.network.test_networks.NetworksTest.test_create_update_network_description [1.360430s] ... ok",
                                "2026-05-20 01:47:13.372 22 INFO tempest.lib.common.rest_client [req-51455144-f923-403d-ad96-96c6c382c935 req-51455144-f923-403d-ad96-96c6c382c935 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.151s",
                                "2026-05-20 01:47:13.483 22 INFO tempest.lib.common.rest_client [req-a3b3d63a-9b48-4e14-87ea-bc42006031cd req-a3b3d63a-9b48-4e14-87ea-bc42006031cd ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.109s",
                                "2026-05-20 01:47:13.571 22 INFO tempest.lib.common.rest_client [req-6137c889-8a55-4bb3-a791-3288c4681aa9 req-6137c889-8a55-4bb3-a791-3288c4681aa9 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.086s",
                                "{6} tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_64_subnets [25.792372s] ... ok",
                                "2026-05-20 01:47:13.610 14 INFO tempest.lib.common.rest_client [req-91621c7a-bdc3-4335-bf39-fa002548ad62 req-91621c7a-bdc3-4335-bf39-fa002548ad62 ] Request (RoutersNegativeIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/4e4cc406-cb77-4dfc-8805-4e50f94652ca 0.169s",
                                "2026-05-20 01:47:13.654 26 INFO tempest.lib.common.rest_client [req-c709178a-9ebb-47c1-8c03-4ea049a435c9 req-c709178a-9ebb-47c1-8c03-4ea049a435c9 ] Request (RoutersIpV6Test:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341/remove_router_interface 0.922s",
                                "2026-05-20 01:47:13.758 22 INFO tempest.lib.common.rest_client [req-ccd6d227-d8bb-4a36-8c55-a067bdb9978c req-ccd6d227-d8bb-4a36-8c55-a067bdb9978c ] Request (NetworksTestDHCPv6:test_dhcpv6_invalid_options): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.182s",
                                "2026-05-20 01:47:13.767 17 INFO tempest.lib.common.rest_client [req-5aef5176-6487-4b87-aad1-bd3f11e08097 req-5aef5176-6487-4b87-aad1-bd3f11e08097 ] Request (PortsTestJSON:test_update_port_with_security_group_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.150s",
                                "2026-05-20 01:47:13.850 10 INFO tempest.lib.common.rest_client [req-9bda1961-e202-4654-be95-74ce770a8e73 req-9bda1961-e202-4654-be95-74ce770a8e73 ] Request (RoutersTest:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.073s",
                                "2026-05-20 01:47:13.898 26 INFO tempest.lib.common.rest_client [req-3af1f4aa-083d-4742-bce8-bac6cec88781 req-3af1f4aa-083d-4742-bce8-bac6cec88781 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e45b645a-98c3-4e6f-b3ba-65ccbf183824 0.242s",
                                "2026-05-20 01:47:13.924 22 INFO tempest.lib.common.rest_client [req-5c62a7e0-ab9a-466e-a5ad-9cfe8fb11ca4 req-5c62a7e0-ab9a-466e-a5ad-9cfe8fb11ca4 ] Request (NetworksTestDHCPv6:test_dhcpv6_invalid_options): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.161s",
                                "2026-05-20 01:47:14.107 22 INFO tempest.lib.common.rest_client [req-3c5d7b7d-76c2-4bf6-a059-3b367f54dbe9 req-3c5d7b7d-76c2-4bf6-a059-3b367f54dbe9 ] Request (NetworksTestDHCPv6:test_dhcpv6_invalid_options): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.178s",
                                "2026-05-20 01:47:14.162 32 INFO tempest.lib.common.rest_client [req-553cf739-710b-4bc3-b4fd-7c02b81bdb5e req-553cf739-710b-4bc3-b4fd-7c02b81bdb5e ] Request (NetworksTest:test_delete_network_with_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.785s",
                                "2026-05-20 01:47:14.217 17 INFO tempest.lib.common.rest_client [req-43c97aec-f022-48c9-b9cd-73294f96fc7d req-43c97aec-f022-48c9-b9cd-73294f96fc7d ] Request (PortsTestJSON:test_update_port_with_security_group_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.445s",
                                "2026-05-20 01:47:14.301 22 INFO tempest.lib.common.rest_client [req-ef38ae4c-7375-44ad-96ba-c8e8421069b4 req-ef38ae4c-7375-44ad-96ba-c8e8421069b4 ] Request (NetworksTestDHCPv6:test_dhcpv6_invalid_options): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.191s",
                                "2026-05-20 01:47:14.506 26 INFO tempest.lib.common.rest_client [req-e67fc3ad-1d79-4256-b3be-7b65b069de77 req-e67fc3ad-1d79-4256-b3be-7b65b069de77 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/0e62c31f-237b-416f-a9df-f4c8d96fc57d 0.605s",
                                "2026-05-20 01:47:14.552 22 INFO tempest.lib.common.rest_client [req-ca8ee0ec-7b5f-47ef-9da2-5f75e59cb936 req-ca8ee0ec-7b5f-47ef-9da2-5f75e59cb936 ] Request (NetworksTestDHCPv6:test_dhcpv6_invalid_options): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.247s",
                                "2026-05-20 01:47:14.579 17 INFO tempest.lib.common.rest_client [req-bf3c1c16-291f-44c9-91fd-a1d9c86b3dba req-bf3c1c16-291f-44c9-91fd-a1d9c86b3dba ] Request (PortsTestJSON:test_update_port_with_security_group_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.359s",
                                "2026-05-20 01:47:14.752 14 INFO tempest.lib.common.rest_client [req-ff546455-9612-4901-94ae-b3c63f3e5295 req-ff546455-9612-4901-94ae-b3c63f3e5295 ] Request (RoutersNegativeIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/4e4cc406-cb77-4dfc-8805-4e50f94652ca 0.140s",
                                "2026-05-20 01:47:14.799 22 INFO tempest.lib.common.rest_client [req-0e2e4a08-7eae-41a7-b13b-4f400bebd2b4 req-0e2e4a08-7eae-41a7-b13b-4f400bebd2b4 ] Request (NetworksTestDHCPv6:test_dhcpv6_invalid_options): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.245s",
                                "2026-05-20 01:47:14.834 26 INFO tempest.lib.common.rest_client [req-663d8f69-2cb9-491d-b27d-1a24669eb83f req-663d8f69-2cb9-491d-b27d-1a24669eb83f ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/ff2bf38c-ba11-4542-b2b7-5a1330389bda 0.325s",
                                "2026-05-20 01:47:14.933 22 INFO tempest.lib.common.rest_client [req-891efb17-b751-483b-b4d5-f7fb13abfbfc req-891efb17-b751-483b-b4d5-f7fb13abfbfc ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.132s",
                                "2026-05-20 01:47:15.027 22 INFO tempest.lib.common.rest_client [req-0f058cc0-1a73-4e93-a038-59d24bef8803 req-0f058cc0-1a73-4e93-a038-59d24bef8803 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.092s",
                                "2026-05-20 01:47:15.141 22 INFO tempest.lib.common.rest_client [req-a42e99ff-1d46-4525-a8e6-779ccc7e2a77 req-a42e99ff-1d46-4525-a8e6-779ccc7e2a77 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.111s",
                                "{6} tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_invalid_options [1.568891s] ... ok",
                                "2026-05-20 01:47:15.354 17 INFO tempest.lib.common.rest_client [req-a10d49c9-e0eb-4267-8af3-b80598dfcd3b req-a10d49c9-e0eb-4267-8af3-b80598dfcd3b ] Request (PortsTestJSON:test_update_port_with_security_group_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.772s",
                                "2026-05-20 01:47:15.598 14 INFO tempest.lib.common.rest_client [req-42bce336-b337-412b-a933-aa60ac5c2e4f req-42bce336-b337-412b-a933-aa60ac5c2e4f ] Request (RoutersNegativeIpV6Test:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/09e2b563-a964-4e31-b079-205234ff786c/remove_router_interface 0.842s",
                                "{2} tempest.api.network.test_routers_negative.RoutersNegativeIpV6Test.test_router_remove_interface_in_use_returns_409 [8.910394s] ... ok",
                                "2026-05-20 01:47:15.613 17 INFO tempest.lib.common.rest_client [req-9201b9b4-6a3d-4a30-ad52-0d8dc49c8c81 req-9201b9b4-6a3d-4a30-ad52-0d8dc49c8c81 ] Request (PortsTestJSON:test_update_port_with_security_group_and_extra_attributes): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.256s",
                                "2026-05-20 01:47:15.691 14 INFO tempest.lib.common.rest_client [req-bc865053-a58f-4a94-933e-fdc78e4a3d68 req-bc865053-a58f-4a94-933e-fdc78e4a3d68 ] Request (RoutersNegativeIpV6Test:test_show_non_existent_router_returns_404): 404 GET https://api.testbed.osism.xyz:9696/v2.0/routers/tempest-non_exist_router-1221013137 0.090s",
                                "{2} tempest.api.network.test_routers_negative.RoutersNegativeIpV6Test.test_show_non_existent_router_returns_404 [0.092335s] ... ok",
                                "2026-05-20 01:47:15.732 32 INFO tempest.lib.common.rest_client [req-6a5bad88-ba0b-432d-96e8-8aae1a2a05a0 req-6a5bad88-ba0b-432d-96e8-8aae1a2a05a0 ] Request (NetworksTest:test_delete_network_with_subnet): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.565s",
                                "2026-05-20 01:47:15.783 14 INFO tempest.lib.common.rest_client [req-ce7b5d41-779f-4031-a9c4-4a56240bff5e req-ce7b5d41-779f-4031-a9c4-4a56240bff5e ] Request (RoutersNegativeIpV6Test:test_update_non_existent_router_returns_404): 404 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/tempest-non_exist_router-1298845801 0.089s",
                                "{2} tempest.api.network.test_routers_negative.RoutersNegativeIpV6Test.test_update_non_existent_router_returns_404 [0.091420s] ... ok",
                                "2026-05-20 01:47:16.109 10 INFO tempest.lib.common.rest_client [req-2cdf6c34-a5c4-4141-8938-f9190700aaa3 req-2cdf6c34-a5c4-4141-8938-f9190700aaa3 ] Request (RoutersTest:test_update_delete_extra_route): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645/add_router_interface 2.257s",
                                "2026-05-20 01:47:16.152 14 INFO tempest.lib.common.rest_client [req-25942cdb-490f-4fab-8d13-c39841a405d9 req-25942cdb-490f-4fab-8d13-c39841a405d9 ] Request (RoutersNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/3ea391b8-2699-4c7a-85be-1a5e97224d72 0.341s",
                                "2026-05-20 01:47:16.169 26 INFO tempest.lib.common.rest_client [req-02f739e1-2988-4b69-8409-ef096661694b req-02f739e1-2988-4b69-8409-ef096661694b ] Request (RoutersIpV6Test:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341/remove_router_interface 1.333s",
                                "2026-05-20 01:47:16.574 26 INFO tempest.lib.common.rest_client [req-c6f828d2-d56e-4dca-a904-a38acf1f74d3 req-c6f828d2-d56e-4dca-a904-a38acf1f74d3 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/afe4d627-ff77-4c68-9929-d33c27528144 0.399s",
                                "2026-05-20 01:47:16.619 32 INFO tempest.lib.common.rest_client [req-1ac06ece-d317-483a-9c61-a34fea2c3c86 req-1ac06ece-d317-483a-9c61-a34fea2c3c86 ] Request (NetworksTest:test_delete_network_with_subnet): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/16b715f6-f125-47d9-887d-cba0cd90d5b3 0.884s",
                                "2026-05-20 01:47:16.711 32 INFO tempest.lib.common.rest_client [req-3223d376-e51b-454e-9713-6bb3c2123046 req-3223d376-e51b-454e-9713-6bb3c2123046 ] Request (NetworksTest:test_delete_network_with_subnet): 404 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/a7924ea0-f4df-4d6b-b735-27403f4e9059 0.089s",
                                "2026-05-20 01:47:16.779 22 INFO tempest.lib.common.rest_client [req-e4b9cd89-3ea6-49f8-bce6-afc923cc9f38 req-e4b9cd89-3ea6-49f8-bce6-afc923cc9f38 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.635s",
                                "2026-05-20 01:47:16.785 14 INFO tempest.lib.common.rest_client [req-19828672-d35a-44a6-be52-5428ca0c5c07 req-19828672-d35a-44a6-be52-5428ca0c5c07 ] Request (RoutersNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/9588e566-bcc7-43b4-a2c6-e82398963a0b 0.631s",
                                "2026-05-20 01:47:16.806 32 INFO tempest.lib.common.rest_client [req-243a0cac-8889-46d4-b9af-7be9d9751a2d req-243a0cac-8889-46d4-b9af-7be9d9751a2d ] Request (NetworksTest:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/16b715f6-f125-47d9-887d-cba0cd90d5b3 0.093s",
                                "{11} tempest.api.network.test_networks.NetworksTest.test_delete_network_with_subnet [3.432447s] ... ok",
                                "2026-05-20 01:47:17.018 32 INFO tempest.lib.common.rest_client [req-61f55dd5-1f94-4b47-8510-89b84dfc74dc req-61f55dd5-1f94-4b47-8510-89b84dfc74dc ] Request (NetworksTest:test_external_network_visibility): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks?router%3Aexternal=True 0.210s",
                                "2026-05-20 01:47:17.076 10 INFO tempest.lib.common.rest_client [req-f6ade321-8dc7-4430-8981-62e0b8d9a0ab req-f6ade321-8dc7-4430-8981-62e0b8d9a0ab ] Request (RoutersTest:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 0.964s",
                                "2026-05-20 01:47:17.152 32 INFO tempest.lib.common.rest_client [req-4ecdceeb-c3a5-42ec-b6a5-d2a7f39896b2 req-4ecdceeb-c3a5-42ec-b6a5-d2a7f39896b2 ] Request (NetworksTest:test_external_network_visibility): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets?network_id=a394dacd-69f1-4922-b6f7-8bfde3aeec0c 0.130s",
                                "2026-05-20 01:47:17.242 32 INFO tempest.lib.common.rest_client [req-aceb748a-edfe-452d-bac0-333c712e1a86 req-aceb748a-edfe-452d-bac0-333c712e1a86 ] Request (NetworksTest:test_external_network_visibility): 200 GET https://api.testbed.osism.xyz:9696/v2.0/extensions 0.088s",
                                "{11} tempest.api.network.test_networks.NetworksTest.test_external_network_visibility [0.436762s] ... ok",
                                "2026-05-20 01:47:17.260 14 INFO tempest.lib.common.rest_client [req-24660481-ad1b-429a-8212-fddf70942751 req-24660481-ad1b-429a-8212-fddf70942751 ] Request (RoutersNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/0938a5a0-4c0d-41e6-b0f9-e301ac58d204 0.472s",
                                "2026-05-20 01:47:17.284 26 INFO tempest.lib.common.rest_client [req-b4988fb3-96ed-4a9b-86ec-91d721607d22 req-b4988fb3-96ed-4a9b-86ec-91d721607d22 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/c4e81584-8117-43e8-8684-2beddbae911d 0.708s",
                                "2026-05-20 01:47:17.320 17 INFO tempest.lib.common.rest_client [req-4b127236-d0de-46f2-9a34-e684515439fc req-4b127236-d0de-46f2-9a34-e684515439fc ] Request (PortsTestJSON:test_update_port_with_security_group_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.705s",
                                "2026-05-20 01:47:17.459 32 INFO tempest.lib.common.rest_client [req-e090c401-080e-4c83-84c9-741650d83087 req-e090c401-080e-4c83-84c9-741650d83087 ] Request (NetworksTest:test_list_networks): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks 0.213s",
                                "{11} tempest.api.network.test_networks.NetworksTest.test_list_networks [0.216000s] ... ok",
                                "2026-05-20 01:47:17.527 26 INFO tempest.lib.common.rest_client [req-4a443966-5387-4d90-8f91-3b43e314500d req-4a443966-5387-4d90-8f91-3b43e314500d ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/e7be1bfd-8285-4d07-8d6f-59b753525551 0.240s",
                                "2026-05-20 01:47:17.667 32 INFO tempest.lib.common.rest_client [req-8099c73d-b791-486e-81de-be4745c0ebec req-8099c73d-b791-486e-81de-be4745c0ebec ] Request (NetworksTest:test_list_networks_fields): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks?fields=id&fields=name&fields=mtu 0.203s",
                                "{11} tempest.api.network.test_networks.NetworksTest.test_list_networks_fields [0.206485s] ... ok",
                                "2026-05-20 01:47:17.755 14 INFO tempest.lib.common.rest_client [req-642040fc-a896-4488-84b0-86463bf85a94 req-642040fc-a896-4488-84b0-86463bf85a94 ] Request (RoutersNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/1feda051-25d4-4f59-b242-c7b73cccf86a 0.493s",
                                "2026-05-20 01:47:17.853 32 INFO tempest.lib.common.rest_client [req-c1e1be88-fcd1-4595-8efd-0c1c1934a39d req-c1e1be88-fcd1-4595-8efd-0c1c1934a39d ] Request (NetworksTest:test_list_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.181s",
                                "{11} tempest.api.network.test_networks.NetworksTest.test_list_subnets [0.185185s] ... ok",
                                "2026-05-20 01:47:17.926 22 INFO tempest.lib.common.rest_client [req-573334f4-6ada-401a-9852-df2dfac78a16 req-573334f4-6ada-401a-9852-df2dfac78a16 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.144s",
                                "2026-05-20 01:47:18.013 32 INFO tempest.lib.common.rest_client [req-24f61a14-107f-478f-b300-8738ba6735a1 req-24f61a14-107f-478f-b300-8738ba6735a1 ] Request (NetworksTest:test_list_subnets_fields): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets?fields=id&fields=network_id 0.156s",
                                "{11} tempest.api.network.test_networks.NetworksTest.test_list_subnets_fields [0.158501s] ... ok",
                                "2026-05-20 01:47:18.097 22 INFO tempest.lib.common.rest_client [req-3117ccfd-4d5b-41c9-b4dc-bef09b7d9635 req-3117ccfd-4d5b-41c9-b4dc-bef09b7d9635 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.169s",
                                "2026-05-20 01:47:18.251 32 INFO tempest.lib.common.rest_client [req-0b007b9d-b94d-4240-b9e7-ccd12b298fd2 req-0b007b9d-b94d-4240-b9e7-ccd12b298fd2 ] Request (NetworksTest:test_show_network): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/f6b16f1b-831f-446c-a878-8b44759926f0 0.235s",
                                "{11} tempest.api.network.test_networks.NetworksTest.test_show_network [0.237875s] ... ok",
                                "2026-05-20 01:47:18.434 32 INFO tempest.lib.common.rest_client [req-a4df25c4-79d1-46e2-a967-5150413d4bc1 req-a4df25c4-79d1-46e2-a967-5150413d4bc1 ] Request (NetworksTest:test_show_network_fields): 200 GET https://api.testbed.osism.xyz:9696/v2.0/networks/f6b16f1b-831f-446c-a878-8b44759926f0?fields=id&fields=name&fields=mtu 0.178s",
                                "{11} tempest.api.network.test_networks.NetworksTest.test_show_network_fields [0.181793s] ... ok",
                                "2026-05-20 01:47:18.572 14 INFO tempest.lib.common.rest_client [req-41a8abd7-7117-4428-9887-de42e53f6faf req-41a8abd7-7117-4428-9887-de42e53f6faf ] Request (RoutersNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/9c0bf283-d3b9-413c-9550-37e9fd6b8700 0.814s",
                                "2026-05-20 01:47:18.581 32 INFO tempest.lib.common.rest_client [req-6f0d15c0-7b71-40bd-944a-b06f8b086ffa req-6f0d15c0-7b71-40bd-944a-b06f8b086ffa ] Request (NetworksTest:test_show_subnet): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/53afe1c2-b62d-44ca-9933-4a31dcf235f0 0.142s",
                                "{11} tempest.api.network.test_networks.NetworksTest.test_show_subnet [0.145511s] ... ok",
                                "2026-05-20 01:47:18.747 32 INFO tempest.lib.common.rest_client [req-76fd3da1-93e2-4eee-9da8-0b1c6a35f90f req-76fd3da1-93e2-4eee-9da8-0b1c6a35f90f ] Request (NetworksTest:test_show_subnet_fields): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/53afe1c2-b62d-44ca-9933-4a31dcf235f0?fields=id&fields=network_id 0.162s",
                                "{11} tempest.api.network.test_networks.NetworksTest.test_show_subnet_fields [0.165423s] ... ok",
                                "2026-05-20 01:47:18.789 17 INFO tempest.lib.common.rest_client [req-4eea36f7-8611-4bbe-ba6f-0f52f929cf7f req-4eea36f7-8611-4bbe-ba6f-0f52f929cf7f ] Request (PortsTestJSON:test_update_port_with_security_group_and_extra_attributes): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/d7befc6d-d214-4612-8ba5-45d02581a4b7 1.467s",
                                "2026-05-20 01:47:18.799 22 INFO tempest.lib.common.rest_client [req-85eb4706-b121-4c95-8499-afc4f069a64c req-85eb4706-b121-4c95-8499-afc4f069a64c ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/1b4d52b5-b16f-4647-beb8-a2737a16150d 0.699s",
                                "2026-05-20 01:47:18.900 26 INFO tempest.lib.common.rest_client [req-c15d9fa4-32a0-4dd0-85b3-53fd25021bd5 req-c15d9fa4-32a0-4dd0-85b3-53fd25021bd5 ] Request (RoutersIpV6Test:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341/remove_router_interface 1.370s",
                                "2026-05-20 01:47:18.914 10 INFO tempest.lib.common.rest_client [req-ab00b79f-c50c-4b2d-8172-9a6669d9ec06 req-ab00b79f-c50c-4b2d-8172-9a6669d9ec06 ] Request (RoutersTest:test_update_delete_extra_route): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.834s",
                                "2026-05-20 01:47:18.928 22 INFO tempest.lib.common.rest_client [req-a1537065-af94-4e73-bea1-08857797d1f7 req-a1537065-af94-4e73-bea1-08857797d1f7 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.127s",
                                "2026-05-20 01:47:19.358 22 INFO tempest.lib.common.rest_client [req-766e64fd-81d6-48e2-a088-ed68824206c2 req-766e64fd-81d6-48e2-a088-ed68824206c2 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e1676279-9cd6-4cab-b608-e128ed368b01 0.427s",
                                "2026-05-20 01:47:19.392 26 INFO tempest.lib.common.rest_client [req-3264e6f6-4dce-477d-85de-ce0815264845 req-3264e6f6-4dce-477d-85de-ce0815264845 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/b79e1036-aa9c-4448-aebb-a46b12110105 0.490s",
                                "2026-05-20 01:47:19.519 22 INFO tempest.lib.common.rest_client [req-42bb27cc-6015-45d0-8d25-f48051db67f7 req-42bb27cc-6015-45d0-8d25-f48051db67f7 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.159s",
                                "2026-05-20 01:47:19.898 32 INFO tempest.lib.common.rest_client [req-d80fb5ca-958b-4c8f-883a-8395eed6b611 req-d80fb5ca-958b-4c8f-883a-8395eed6b611 ] Request (NetworksTest:test_update_subnet_gw_dns_host_routes_dhcp): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.145s",
                                "2026-05-20 01:47:20.191 14 INFO tempest.lib.common.rest_client [req-c8aa7da3-5cd2-4739-af50-008b04e1749e req-c8aa7da3-5cd2-4739-af50-008b04e1749e ] Request (RoutersNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/05b4eb02-f24d-4585-b85a-95053f7e6df9 1.613s",
                                "2026-05-20 01:47:20.240 17 INFO tempest.lib.common.rest_client [req-b434cf0f-9f9a-467d-8736-71b9c96103bb req-b434cf0f-9f9a-467d-8736-71b9c96103bb ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/d7befc6d-d214-4612-8ba5-45d02581a4b7 1.448s",
                                "2026-05-20 01:47:20.287 26 INFO tempest.lib.common.rest_client [req-c82c8bff-5ad1-43c0-a989-a6cb721836a3 req-c82c8bff-5ad1-43c0-a989-a6cb721836a3 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/0bef2add-0cca-4a4f-a8b6-cdf42cef525d 0.892s",
                                "2026-05-20 01:47:20.351 17 INFO tempest.lib.common.rest_client [req-5f237cd7-7738-4718-9c4f-10171ff6c6bb req-5f237cd7-7738-4718-9c4f-10171ff6c6bb ] Request (PortsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/d7befc6d-d214-4612-8ba5-45d02581a4b7 0.109s",
                                "2026-05-20 01:47:20.769 14 INFO tempest.lib.common.rest_client [req-17d9de51-b5c4-4fd0-944b-a0f43b15aadd req-17d9de51-b5c4-4fd0-944b-a0f43b15aadd ] Request (RoutersNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/0bc5bf76-89db-459e-951c-760e686eb70e 0.573s",
                                "2026-05-20 01:47:20.788 17 INFO tempest.lib.common.rest_client [req-2ad69ea5-e79a-4d0b-bb8e-5d2d1e7c946c req-2ad69ea5-e79a-4d0b-bb8e-5d2d1e7c946c ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/092662c2-c438-4c74-8007-ffc30c62c694 0.434s",
                                "2026-05-20 01:47:20.866 26 INFO tempest.lib.common.rest_client [req-492c5d2f-1170-4554-bca8-7075ecba5420 req-492c5d2f-1170-4554-bca8-7075ecba5420 ] Request (RoutersIpV6Test:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341 0.577s",
                                "2026-05-20 01:47:20.961 26 INFO tempest.lib.common.rest_client [req-26add14d-ffd6-4e3d-88d6-5c870989ef5f req-26add14d-ffd6-4e3d-88d6-5c870989ef5f ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=3d1c72ef-6ba1-4a68-a2b4-4ea878abe341 0.093s",
                                "2026-05-20 01:47:21.120 17 INFO tempest.lib.common.rest_client [req-088ab571-c18c-4b5f-96f2-e537df2d0730 req-088ab571-c18c-4b5f-96f2-e537df2d0730 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/81052665-ed7a-43f7-9de4-6708525b237e 0.329s",
                                "2026-05-20 01:47:21.519 22 INFO tempest.lib.common.rest_client [req-60f15d36-59b5-430c-9115-44371124fe40 req-60f15d36-59b5-430c-9115-44371124fe40 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.997s",
                                "2026-05-20 01:47:21.529 17 INFO tempest.lib.common.rest_client [req-bec1e248-cf88-487b-807a-e8fb6c4daa73 req-bec1e248-cf88-487b-807a-e8fb6c4daa73 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/6dca643f-2186-45d4-a0aa-ad97b791affe 0.406s",
                                "{3} tempest.api.network.test_ports.PortsTestJSON.test_update_port_with_security_group_and_extra_attributes [8.915182s] ... ok",
                                "2026-05-20 01:47:21.554 26 INFO tempest.lib.common.rest_client [req-ccb4a9e0-5fd3-4f53-b4fb-db8b049d2870 req-ccb4a9e0-5fd3-4f53-b4fb-db8b049d2870 ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341 0.590s",
                                "{8} tempest.api.network.test_routers.RoutersIpV6Test.test_update_delete_extra_route [32.977311s] ... ok",
                                "2026-05-20 01:47:21.636 14 INFO tempest.lib.common.rest_client [req-ca5a635b-93c5-43d3-9e84-cdcb06dc6c9d req-ca5a635b-93c5-43d3-9e84-cdcb06dc6c9d ] Request (RoutersNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/958d0891-6ee1-41e6-b82c-75a5d80f3adc 0.865s",
                                "2026-05-20 01:47:21.735 14 INFO tempest.lib.common.rest_client [req-c7191f13-1257-4add-b6c2-4514972b08bf req-c7191f13-1257-4add-b6c2-4514972b08bf ] Request (RoutersNegativeIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=09e2b563-a964-4e31-b079-205234ff786c 0.097s",
                                "2026-05-20 01:47:21.779 32 INFO tempest.lib.common.rest_client [req-e63bc4c7-da5a-4c52-9d21-ae13d5e0c743 req-e63bc4c7-da5a-4c52-9d21-ae13d5e0c743 ] Request (NetworksTest:test_update_subnet_gw_dns_host_routes_dhcp): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.879s",
                                "2026-05-20 01:47:21.910 26 INFO tempest.lib.common.rest_client [req-f80f71f9-2292-4a9b-849f-1e197bc797d5 req-f80f71f9-2292-4a9b-849f-1e197bc797d5 ] Request (RoutersIpV6Test:test_update_router_admin_state): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.351s",
                                "2026-05-20 01:47:22.106 14 INFO tempest.lib.common.rest_client [req-ab09552c-44e6-4827-b0f1-656a0dd7ee06 req-ab09552c-44e6-4827-b0f1-656a0dd7ee06 ] Request (RoutersNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/09e2b563-a964-4e31-b079-205234ff786c 0.368s",
                                "2026-05-20 01:47:22.360 32 INFO tempest.lib.common.rest_client [req-60851ccf-1ff9-4121-baa2-f5e07303391e req-60851ccf-1ff9-4121-baa2-f5e07303391e ] Request (NetworksTest:test_update_subnet_gw_dns_host_routes_dhcp): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/subnets/d1cc744d-8a5e-453a-afb7-4d1380576576 0.576s",
                                "2026-05-20 01:47:22.379 14 INFO tempest.lib.common.rest_client [req-528f0af8-f36d-435c-acb0-f6e865ce625d req-528f0af8-f36d-435c-acb0-f6e865ce625d ] Request (RoutersNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/9d0aa76ed2544c6e875d9b59b328c3fe 0.270s",
                                "2026-05-20 01:47:22.381 26 INFO tempest.lib.common.rest_client [req-5c618305-a17e-4806-91d8-fd5f1e4bc41e req-5c618305-a17e-4806-91d8-fd5f1e4bc41e ] Request (RoutersIpV6Test:test_update_router_admin_state): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/d1720044-c888-4831-987f-33a3df3361ba 0.470s",
                                "2026-05-20 01:47:22.516 26 INFO tempest.lib.common.rest_client [req-76b16193-8e62-4868-ada3-86a50f5cee54 req-76b16193-8e62-4868-ada3-86a50f5cee54 ] Request (RoutersIpV6Test:test_update_router_admin_state): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/d1720044-c888-4831-987f-33a3df3361ba 0.132s",
                                "2026-05-20 01:47:22.568 10 INFO tempest.lib.common.rest_client [req-abf77246-a05c-4474-a1da-1b9267ea1e15 req-abf77246-a05c-4474-a1da-1b9267ea1e15 ] Request (RoutersTest:test_update_delete_extra_route): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645/add_router_interface 3.651s",
                                "2026-05-20 01:47:22.579 22 INFO tempest.lib.common.rest_client [req-4e98f849-50a5-4aaf-976e-becbc2fc3239 req-4e98f849-50a5-4aaf-976e-becbc2fc3239 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.057s",
                                "2026-05-20 01:47:22.614 26 INFO tempest.lib.common.rest_client [req-91b8b9a9-4474-453b-b67c-431a04957218 req-91b8b9a9-4474-453b-b67c-431a04957218 ] Request (RoutersIpV6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=d1720044-c888-4831-987f-33a3df3361ba 0.095s",
                                "2026-05-20 01:47:22.682 14 INFO tempest.lib.common.rest_client [req-953648ee-0d5a-4ac2-942c-eb817d264272 req-953648ee-0d5a-4ac2-942c-eb817d264272 ] Request (RoutersNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/64b314955c174e6ebbee2c078cedab7c 0.300s",
                                "2026-05-20 01:47:22.682 14 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 726d61c9d04047878f128db539f2bd17",
                                "2026-05-20 01:47:22.771 22 INFO tempest.lib.common.rest_client [req-ad9822c0-053a-4dc9-a1dd-c054b0b125c1 req-ad9822c0-053a-4dc9-a1dd-c054b0b125c1 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.191s",
                                "2026-05-20 01:47:22.935 17 INFO tempest.lib.common.rest_client [req-e95508ee-bd97-49f7-a2f2-8ecf7b60c7b6 req-e95508ee-bd97-49f7-a2f2-8ecf7b60c7b6 ] Request (PortsTestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.401s",
                                "2026-05-20 01:47:22.958 26 INFO tempest.lib.common.rest_client [req-e68798f5-b66a-491f-8ff1-fdbb090f9b0b req-e68798f5-b66a-491f-8ff1-fdbb090f9b0b ] Request (RoutersIpV6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/d1720044-c888-4831-987f-33a3df3361ba 0.341s",
                                "{8} tempest.api.network.test_routers.RoutersIpV6Test.test_update_router_admin_state [1.404439s] ... ok",
                                "2026-05-20 01:47:23.065 26 INFO tempest.lib.common.rest_client [req-8fa7a1cc-e14f-4a66-996d-3a65262d2939 req-8fa7a1cc-e14f-4a66-996d-3a65262d2939 ] Request (RoutersIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=d1720044-c888-4831-987f-33a3df3361ba 0.102s",
                                "2026-05-20 01:47:23.162 26 INFO tempest.lib.common.rest_client [req-8c908091-7cae-49ba-90b1-78131a091e90 req-8c908091-7cae-49ba-90b1-78131a091e90 ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/d1720044-c888-4831-987f-33a3df3361ba 0.094s",
                                "2026-05-20 01:47:23.271 26 INFO tempest.lib.common.rest_client [req-b1297682-dbf2-425f-93e8-5d454e1323ad req-b1297682-dbf2-425f-93e8-5d454e1323ad ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/3b36e62f-8286-4886-a71d-5dd4f05e405f 0.107s",
                                "2026-05-20 01:47:23.287 14 INFO tempest.lib.common.rest_client [req-3e098cbb-9e55-4ecc-96c8-35cc6daa1b25 req-3e098cbb-9e55-4ecc-96c8-35cc6daa1b25 ] Request (RoutersNegativeIpV6Test:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.602s",
                                "2026-05-20 01:47:23.295 17 INFO tempest.lib.common.rest_client [req-2799542c-a4f3-4da6-9e8a-b98d9cc722d3 req-2799542c-a4f3-4da6-9e8a-b98d9cc722d3 ] Request (PortsTestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.357s",
                                "2026-05-20 01:47:23.396 26 INFO tempest.lib.common.rest_client [req-ae27f011-c7f7-4b6a-a698-bb4fe5f72753 req-ae27f011-c7f7-4b6a-a698-bb4fe5f72753 ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e45b645a-98c3-4e6f-b3ba-65ccbf183824 0.120s",
                                "2026-05-20 01:47:23.503 26 INFO tempest.lib.common.rest_client [req-f015515f-938a-4e68-b13b-bd3d11629a2c req-f015515f-938a-4e68-b13b-bd3d11629a2c ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/afe4d627-ff77-4c68-9929-d33c27528144 0.105s",
                                "2026-05-20 01:47:23.598 26 INFO tempest.lib.common.rest_client [req-93ea3d2c-b20e-45c2-b945-95738b7a0cae req-93ea3d2c-b20e-45c2-b945-95738b7a0cae ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/b79e1036-aa9c-4448-aebb-a46b12110105 0.091s",
                                "2026-05-20 01:47:23.657 17 INFO tempest.lib.common.rest_client [req-95bcca38-fe8f-401d-b9aa-e990df3ec85c req-95bcca38-fe8f-401d-b9aa-e990df3ec85c ] Request (PortsTestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.360s",
                                "2026-05-20 01:47:23.682 14 INFO tempest.lib.common.rest_client [req-9343a8b3-301b-4147-ae03-7d7a9a45f421 req-9343a8b3-301b-4147-ae03-7d7a9a45f421 ] Request (RoutersNegativeIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=726d61c9d04047878f128db539f2bd17&name=default 0.393s",
                                "2026-05-20 01:47:23.703 26 INFO tempest.lib.common.rest_client [req-cf96aece-4818-43a9-a1c1-06fe64baaec8 req-cf96aece-4818-43a9-a1c1-06fe64baaec8 ] Request (RoutersIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=3d1c72ef-6ba1-4a68-a2b4-4ea878abe341 0.102s",
                                "2026-05-20 01:47:23.797 26 INFO tempest.lib.common.rest_client [req-bc0a5455-b9b0-4ba4-8fe4-037a3ad4ea95 req-bc0a5455-b9b0-4ba4-8fe4-037a3ad4ea95 ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/3d1c72ef-6ba1-4a68-a2b4-4ea878abe341 0.092s",
                                "2026-05-20 01:47:23.904 26 INFO tempest.lib.common.rest_client [req-520f097b-0ced-4f4b-bfd5-d1af138f02bf req-520f097b-0ced-4f4b-bfd5-d1af138f02bf ] Request (RoutersIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=dd94dc08-7cae-4ca7-9737-d6971386d57f 0.104s",
                                "2026-05-20 01:47:24.030 17 INFO tempest.lib.common.rest_client [req-1e11367a-7a1f-4a6a-a0ed-08fcff758bb1 req-1e11367a-7a1f-4a6a-a0ed-08fcff758bb1 ] Request (PortsTestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.371s",
                                "2026-05-20 01:47:24.048 26 INFO tempest.lib.common.rest_client [req-eda87258-ed14-4149-9113-817820e4f601 req-eda87258-ed14-4149-9113-817820e4f601 ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/dd94dc08-7cae-4ca7-9737-d6971386d57f 0.141s",
                                "2026-05-20 01:47:24.088 10 INFO tempest.lib.common.rest_client [req-f2275f74-c08c-4175-bcc5-e178538fd2ca req-f2275f74-c08c-4175-bcc5-e178538fd2ca ] Request (RoutersTest:test_update_delete_extra_route): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645 1.518s",
                                "2026-05-20 01:47:24.147 26 INFO tempest.lib.common.rest_client [req-223b2624-bd9b-469b-8e38-83d469ba61c3 req-223b2624-bd9b-469b-8e38-83d469ba61c3 ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/1278a00a-a727-49f8-a481-67ab3c37d74c 0.094s",
                                "2026-05-20 01:47:24.152 14 INFO tempest.lib.common.rest_client [req-a74d5ccd-d854-4ef3-98f9-0961fccca125 req-a74d5ccd-d854-4ef3-98f9-0961fccca125 ] Request (RoutersNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/d2ce6aeb-22b5-4602-8096-cecd38541063 0.465s",
                                "2026-05-20 01:47:24.161 22 INFO tempest.lib.common.rest_client [req-30267a93-92e0-488e-a326-e8777a1c0c72 req-30267a93-92e0-488e-a326-e8777a1c0c72 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/38f68ea3-4145-4d58-a9a3-b60e98015e81 1.386s",
                                "2026-05-20 01:47:24.186 32 INFO tempest.lib.common.rest_client [req-2aaa6eeb-5e62-4aee-bfdd-620bd2fe8d97 req-2aaa6eeb-5e62-4aee-bfdd-620bd2fe8d97 ] Request (NetworksTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/09831dcd-df3e-4efa-9aa1-d55f8497496d 1.823s",
                                "{11} tempest.api.network.test_networks.NetworksTest.test_update_subnet_gw_dns_host_routes_dhcp [5.437773s] ... ok",
                                "2026-05-20 01:47:24.247 10 INFO tempest.lib.common.rest_client [req-e7a63a97-915c-462b-8491-a799f04f1165 req-e7a63a97-915c-462b-8491-a799f04f1165 ] Request (RoutersTest:test_update_delete_extra_route): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645 0.158s",
                                "2026-05-20 01:47:24.258 26 INFO tempest.lib.common.rest_client [req-0231619d-0e0a-4f5c-af98-66b5e7d319f4 req-0231619d-0e0a-4f5c-af98-66b5e7d319f4 ] Request (RoutersIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=1d43a7e3-f601-4366-8043-b35ca15201c0 0.109s",
                                "2026-05-20 01:47:24.278 22 INFO tempest.lib.common.rest_client [req-7aafca54-6e83-4cae-9e5a-946e65b17532 req-7aafca54-6e83-4cae-9e5a-946e65b17532 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.115s",
                                "2026-05-20 01:47:24.337 32 INFO tempest.lib.common.rest_client [req-b5e1186b-fbdf-4a6a-839d-646b7ca88a31 req-b5e1186b-fbdf-4a6a-839d-646b7ca88a31 ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/d1cc744d-8a5e-453a-afb7-4d1380576576 0.111s",
                                "2026-05-20 01:47:24.355 14 INFO tempest.lib.common.rest_client [req-d40b0cdd-d75e-45f7-b0bb-498faa0169ed req-d40b0cdd-d75e-45f7-b0bb-498faa0169ed ] Request (RoutersNegativeIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/726d61c9d04047878f128db539f2bd17 0.202s",
                                "2026-05-20 01:47:24.361 26 INFO tempest.lib.common.rest_client [req-145849ba-a270-4fe5-b6df-aecc2307c4cd req-145849ba-a270-4fe5-b6df-aecc2307c4cd ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/1d43a7e3-f601-4366-8043-b35ca15201c0 0.099s",
                                "2026-05-20 01:47:24.445 32 INFO tempest.lib.common.rest_client [req-51434ed3-4b89-4f8b-87e5-136e0274d173 req-51434ed3-4b89-4f8b-87e5-136e0274d173 ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/09831dcd-df3e-4efa-9aa1-d55f8497496d 0.104s",
                                "2026-05-20 01:47:24.449 26 INFO tempest.lib.common.rest_client [req-891a8f0c-a72f-4410-9f96-332472799450 req-891a8f0c-a72f-4410-9f96-332472799450 ] Request (RoutersIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=055cfd0c-b842-4a11-bbec-a16e92136535 0.085s",
                                "2026-05-20 01:47:24.545 26 INFO tempest.lib.common.rest_client [req-868902ac-e861-4780-bd2c-f027d3e11b5a req-868902ac-e861-4780-bd2c-f027d3e11b5a ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/055cfd0c-b842-4a11-bbec-a16e92136535 0.093s",
                                "2026-05-20 01:47:24.546 32 INFO tempest.lib.common.rest_client [req-4535ccc2-29ca-4621-a8f8-3eb60cd8bbbb req-4535ccc2-29ca-4621-a8f8-3eb60cd8bbbb ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/a7924ea0-f4df-4d6b-b735-27403f4e9059 0.098s",
                                "2026-05-20 01:47:24.559 22 INFO tempest.lib.common.rest_client [req-658b4a51-1bf4-48d6-a4ec-5a56f6f45e5d req-658b4a51-1bf4-48d6-a4ec-5a56f6f45e5d ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/60459f3c-6d0b-46c5-bd7d-e70a3f2b78ad 0.279s",
                                "2026-05-20 01:47:24.650 26 INFO tempest.lib.common.rest_client [req-3ee01b99-76c0-4dac-b3b5-c8bf138d2820 req-3ee01b99-76c0-4dac-b3b5-c8bf138d2820 ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/2c306960-d6b2-4a0c-88de-be89b932d554 0.103s",
                                "2026-05-20 01:47:24.651 32 INFO tempest.lib.common.rest_client [req-8db2aa75-682c-45cf-baa3-f51b4539f63e req-8db2aa75-682c-45cf-baa3-f51b4539f63e ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/16b715f6-f125-47d9-887d-cba0cd90d5b3 0.103s",
                                "2026-05-20 01:47:24.660 22 INFO tempest.lib.common.rest_client [req-db08e16c-0e27-4329-be69-453ed7f5c39d req-db08e16c-0e27-4329-be69-453ed7f5c39d ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_eui64): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.096s",
                                "2026-05-20 01:47:24.756 26 INFO tempest.lib.common.rest_client [req-3f973ab6-fb60-4123-825f-8e4c7bb7b4dc req-3f973ab6-fb60-4123-825f-8e4c7bb7b4dc ] Request (RoutersIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=63483680-5e1c-4725-8aca-f38f15411207 0.104s",
                                "2026-05-20 01:47:24.823 22 INFO tempest.lib.common.rest_client [req-3ee9ae80-45c6-4281-8a33-7f2196a13966 req-3ee9ae80-45c6-4281-8a33-7f2196a13966 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.160s",
                                "2026-05-20 01:47:24.851 17 INFO tempest.lib.common.rest_client [req-fadcf989-5cad-497b-b97f-7608df56c763 req-fadcf989-5cad-497b-b97f-7608df56c763 ] Request (PortsTestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.815s",
                                "2026-05-20 01:47:24.865 26 INFO tempest.lib.common.rest_client [req-69201c69-8cdc-43bf-a5bd-84933ead749a req-69201c69-8cdc-43bf-a5bd-84933ead749a ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/63483680-5e1c-4725-8aca-f38f15411207 0.106s",
                                "2026-05-20 01:47:24.935 22 INFO tempest.lib.common.rest_client [req-d98e5415-26ab-42cf-9e0f-281f66b41d8a req-d98e5415-26ab-42cf-9e0f-281f66b41d8a ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.110s",
                                "2026-05-20 01:47:24.958 26 INFO tempest.lib.common.rest_client [req-42b1f75b-f87a-4e7e-afd7-ced70badaf8a req-42b1f75b-f87a-4e7e-afd7-ced70badaf8a ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e2315cb6-19b7-45f8-99bf-720aa28491d6 0.091s",
                                "2026-05-20 01:47:24.957 10 INFO tempest.lib.common.rest_client [req-5dd3b884-b6d1-43a7-b6ce-f88b7557a900 req-5dd3b884-b6d1-43a7-b6ce-f88b7557a900 ] Request (RoutersTest:test_update_delete_extra_route): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645 0.705s",
                                "2026-05-20 01:47:25.022 22 INFO tempest.lib.common.rest_client [req-b12da2df-5855-40c6-8029-b8a8832d5c83 req-b12da2df-5855-40c6-8029-b8a8832d5c83 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.085s",
                                "{6} tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_stateless_eui64 [9.880653s] ... ok",
                                "2026-05-20 01:47:25.040 26 INFO tempest.lib.common.rest_client [req-67522223-ed42-48c4-9b5b-ddc0f4950a0b req-67522223-ed42-48c4-9b5b-ddc0f4950a0b ] Request (RoutersIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=f09cf0bf-77d7-4b96-9e00-f5a5eff1e4a1 0.080s",
                                "2026-05-20 01:47:25.114 10 INFO tempest.lib.common.rest_client [req-a6646006-bc6c-4fb4-a289-b2a91492608b req-a6646006-bc6c-4fb4-a289-b2a91492608b ] Request (RoutersTest:test_update_delete_extra_route): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645 0.154s",
                                "2026-05-20 01:47:25.133 26 INFO tempest.lib.common.rest_client [req-82d2b1cc-5d5e-4737-b8e2-e2674e3980b2 req-82d2b1cc-5d5e-4737-b8e2-e2674e3980b2 ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/f09cf0bf-77d7-4b96-9e00-f5a5eff1e4a1 0.091s",
                                "2026-05-20 01:47:25.238 26 INFO tempest.lib.common.rest_client [req-2ea910a9-e6c7-4fb0-b5c2-3bec399b1b6a req-2ea910a9-e6c7-4fb0-b5c2-3bec399b1b6a ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/7aa2f7ff-5676-44c8-860d-983fc90c88b7 0.102s",
                                "2026-05-20 01:47:25.300 17 INFO tempest.lib.common.rest_client [req-f83c6a26-41c8-4200-bf9c-e541918e8326 req-f83c6a26-41c8-4200-bf9c-e541918e8326 ] Request (PortsTestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.442s",
                                "2026-05-20 01:47:25.323 26 INFO tempest.lib.common.rest_client [req-003bac20-8b16-46c2-86da-6547a30ef736 req-003bac20-8b16-46c2-86da-6547a30ef736 ] Request (RoutersIpV6Test:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/6818573b-0e49-4957-9e7d-560ffe0b0f0d 0.081s",
                                "2026-05-20 01:47:25.341 32 INFO tempest.lib.common.rest_client [req-94c05757-47d8-427f-8d23-2a56c5700d67 req-94c05757-47d8-427f-8d23-2a56c5700d67 ] Request (NetworksTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/3836b84e-1864-4672-a5c1-4fb4c8bc0d31 0.687s",
                                "2026-05-20 01:47:25.362 10 INFO tempest.lib.common.rest_client [req-f18d4f5b-f914-46c4-a69f-9b70d35c3a61 req-f18d4f5b-f914-46c4-a69f-9b70d35c3a61 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/3c71c0cf-8254-4948-b983-091895a71422 0.242s",
                                "2026-05-20 01:47:25.438 32 INFO tempest.lib.common.rest_client [req-fd54b297-e777-46c1-a806-d0a5c600189c req-fd54b297-e777-46c1-a806-d0a5c600189c ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/cbade0fe-5b61-4513-a318-9ce2f29f2442 0.095s",
                                "2026-05-20 01:47:25.552 32 INFO tempest.lib.common.rest_client [req-c442fdde-62c0-49df-acd4-24b04585e466 req-c442fdde-62c0-49df-acd4-24b04585e466 ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/763f8ef7-5bcf-475c-bb02-7aae9378677a 0.112s",
                                "2026-05-20 01:47:25.605 26 INFO tempest.lib.common.rest_client [req-b4cd327d-5b61-4c70-8927-8ecbd463a1ca req-b4cd327d-5b61-4c70-8927-8ecbd463a1ca ] Request (RoutersIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/006a1a7354c047e2b9ca38ed69bc4efb 0.277s",
                                "2026-05-20 01:47:25.638 32 INFO tempest.lib.common.rest_client [req-e195710c-b4e0-4ec5-94a9-4429def67b29 req-e195710c-b4e0-4ec5-94a9-4429def67b29 ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/d22c8fe9-56fe-4ab3-81c0-09a5a4e78ffb 0.083s",
                                "2026-05-20 01:47:25.669 17 INFO tempest.lib.common.rest_client [req-3f26c29a-8700-4c50-af5c-62e1fbd7b092 req-3f26c29a-8700-4c50-af5c-62e1fbd7b092 ] Request (PortsTestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.365s",
                                "2026-05-20 01:47:25.720 32 INFO tempest.lib.common.rest_client [req-d8d1806a-8887-4f29-a765-c9d3d8696413 req-d8d1806a-8887-4f29-a765-c9d3d8696413 ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/ba5b58c3-ed36-42f2-8102-de8b576d8270 0.080s",
                                "2026-05-20 01:47:25.806 32 INFO tempest.lib.common.rest_client [req-c2cf77d7-350a-4f3a-9c62-dd470885317d req-c2cf77d7-350a-4f3a-9c62-dd470885317d ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/de9be19a-5b14-4a40-8d23-d4644edf5ad7 0.084s",
                                "2026-05-20 01:47:25.887 26 INFO tempest.lib.common.rest_client [req-d8564665-050d-4cab-8f9c-a3e7a724ab1d req-d8564665-050d-4cab-8f9c-a3e7a724ab1d ] Request (RoutersIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/21f06462bc7f4c43a21f8db9aa1d5609 0.278s",
                                "2026-05-20 01:47:25.888 26 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 5c7338d4689f409ab23fa8e291e6c079",
                                "2026-05-20 01:47:25.895 32 INFO tempest.lib.common.rest_client [req-84539976-18e8-4c03-bc05-43bccc4dd9d2 req-84539976-18e8-4c03-bc05-43bccc4dd9d2 ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/d99ac418-0941-4717-91f1-1a0b9189738d 0.087s",
                                "2026-05-20 01:47:25.982 32 INFO tempest.lib.common.rest_client [req-b976f1fb-7963-4721-a1a5-13aae2b5af1a req-b976f1fb-7963-4721-a1a5-13aae2b5af1a ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/b7b0568b-74c2-41d4-a256-100873e37c73 0.085s",
                                "2026-05-20 01:47:26.071 32 INFO tempest.lib.common.rest_client [req-d5595c8e-ccb0-4bc2-8d10-359d1e61da8a req-d5595c8e-ccb0-4bc2-8d10-359d1e61da8a ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/2d616c66-114b-45d9-87e3-11c6297ab15c 0.087s",
                                "2026-05-20 01:47:26.160 32 INFO tempest.lib.common.rest_client [req-a5291a9b-48b4-45ac-b419-e9754d371a10 req-a5291a9b-48b4-45ac-b419-e9754d371a10 ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/21955537-2973-4a8e-a488-ccfcb7c0bd04 0.087s",
                                "2026-05-20 01:47:26.173 22 INFO tempest.lib.common.rest_client [req-771ef453-0296-4ce7-80d8-c75117d4e668 req-771ef453-0296-4ce7-80d8-c75117d4e668 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.147s",
                                "2026-05-20 01:47:26.273 32 INFO tempest.lib.common.rest_client [req-e47e4824-26f4-4644-b2cc-2c86474f383a req-e47e4824-26f4-4644-b2cc-2c86474f383a ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/d2d045e3-f52f-41a4-8eb0-352ae1c4b6d3 0.110s",
                                "2026-05-20 01:47:26.386 32 INFO tempest.lib.common.rest_client [req-e5c68a33-e069-49b9-ab15-c4c422a3b249 req-e5c68a33-e069-49b9-ab15-c4c422a3b249 ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/ce24f5c6-1f19-4121-b4ef-7bcec8ce4f8a 0.109s",
                                "2026-05-20 01:47:26.495 32 INFO tempest.lib.common.rest_client [req-42dcd7d8-c193-4ba6-9859-b0f5896d70fe req-42dcd7d8-c193-4ba6-9859-b0f5896d70fe ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/bdd291fb-298e-401c-b781-3a9e83c51294 0.106s",
                                "2026-05-20 01:47:26.522 26 INFO tempest.lib.common.rest_client [req-8d9d713f-3f53-4c18-8c69-7b5c02be474b req-8d9d713f-3f53-4c18-8c69-7b5c02be474b ] Request (RoutersIpV6Test:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.632s",
                                "2026-05-20 01:47:26.659 32 INFO tempest.lib.common.rest_client [req-23249487-b911-4f15-88f0-3f104cb13654 req-23249487-b911-4f15-88f0-3f104cb13654 ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/f59a0824-1ce2-46d1-8656-74e7c62553b0 0.162s",
                                "2026-05-20 01:47:26.709 10 INFO tempest.lib.common.rest_client [req-baf8b73d-1ca9-479b-a471-474df00c60ce req-baf8b73d-1ca9-479b-a471-474df00c60ce ] Request (RoutersTest:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645/remove_router_interface 1.344s",
                                "2026-05-20 01:47:26.753 32 INFO tempest.lib.common.rest_client [req-900326fb-00df-4bb1-bc13-906b866b4908 req-900326fb-00df-4bb1-bc13-906b866b4908 ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/06d7ebe1-84e9-41d9-aa81-cada921b57ae 0.091s",
                                "2026-05-20 01:47:26.845 32 INFO tempest.lib.common.rest_client [req-b0a2832b-cef2-4544-9539-fbe244974027 req-b0a2832b-cef2-4544-9539-fbe244974027 ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/c8eece0a-4d55-4eea-8cfe-f1c12c7e0263 0.090s",
                                "2026-05-20 01:47:26.926 26 INFO tempest.lib.common.rest_client [req-a9e5f946-689d-44be-8d92-31e83cd19cae req-a9e5f946-689d-44be-8d92-31e83cd19cae ] Request (RoutersIpV6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=5c7338d4689f409ab23fa8e291e6c079&name=default 0.400s",
                                "2026-05-20 01:47:26.935 32 INFO tempest.lib.common.rest_client [req-b4ad25cc-fa3f-478d-9d94-551550c11c89 req-b4ad25cc-fa3f-478d-9d94-551550c11c89 ] Request (NetworksTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/b74a37c5-cc39-4831-a92a-c6f0026c08fb 0.087s",
                                "2026-05-20 01:47:26.988 17 INFO tempest.lib.common.rest_client [req-91140d0f-66b6-4a0b-9c76-f3abef7697c5 req-91140d0f-66b6-4a0b-9c76-f3abef7697c5 ] Request (PortsTestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.316s",
                                "2026-05-20 01:47:27.035 22 INFO tempest.lib.common.rest_client [req-d82fd040-fa0d-4a37-9692-c45c001fd1d9 req-d82fd040-fa0d-4a37-9692-c45c001fd1d9 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.859s",
                                "2026-05-20 01:47:27.110 10 INFO tempest.lib.common.rest_client [req-217dc393-7d11-4fcb-a2c3-f9d86e5df75f req-217dc393-7d11-4fcb-a2c3-f9d86e5df75f ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/60b8684a-7c9d-4023-b3ec-41552c3b5e6a 0.399s",
                                "2026-05-20 01:47:27.178 22 INFO tempest.lib.common.rest_client [req-5d7b32c9-b254-4b7e-a86e-b3f2f0071bf5 req-5d7b32c9-b254-4b7e-a86e-b3f2f0071bf5 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.139s",
                                "2026-05-20 01:47:27.268 32 INFO tempest.lib.common.rest_client [req-239c0c02-f397-44d4-88de-61c8502a5d02 req-239c0c02-f397-44d4-88de-61c8502a5d02 ] Request (NetworksTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/53afe1c2-b62d-44ca-9933-4a31dcf235f0 0.330s",
                                "2026-05-20 01:47:27.406 26 INFO tempest.lib.common.rest_client [req-2a16624e-674f-4fad-8b46-11fd2e417934 req-2a16624e-674f-4fad-8b46-11fd2e417934 ] Request (RoutersIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/6e84ebc1-25f7-4e72-896b-e6c01528f383 0.477s",
                                "2026-05-20 01:47:27.619 26 INFO tempest.lib.common.rest_client [req-30e30183-c2e1-415f-ad26-a805f63afac5 req-30e30183-c2e1-415f-ad26-a805f63afac5 ] Request (RoutersIpV6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/5c7338d4689f409ab23fa8e291e6c079 0.211s",
                                "2026-05-20 01:47:27.723 10 INFO tempest.lib.common.rest_client [req-fd19718c-5b66-4d69-9956-ff5678dc3c71 req-fd19718c-5b66-4d69-9956-ff5678dc3c71 ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/e89d8805-736b-46dc-87eb-3b70aa0f9c7f 0.610s",
                                "2026-05-20 01:47:27.757 22 INFO tempest.lib.common.rest_client [req-95a15882-eb4f-4f04-a359-9d5e822fee29 req-95a15882-eb4f-4f04-a359-9d5e822fee29 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/58c18eab-53ff-42fa-9ac4-18598941c0e7 0.574s",
                                "2026-05-20 01:47:27.877 22 INFO tempest.lib.common.rest_client [req-8edb0b59-ca25-4068-841a-2e6c908d5150 req-8edb0b59-ca25-4068-841a-2e6c908d5150 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.117s",
                                "2026-05-20 01:47:27.937 10 INFO tempest.lib.common.rest_client [req-fb1938c5-d6e2-4499-b44e-c58b6aea6638 req-fb1938c5-d6e2-4499-b44e-c58b6aea6638 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/96f6b442-64f1-499e-ab38-7b0a10836593 0.212s",
                                "2026-05-20 01:47:27.968 32 INFO tempest.lib.common.rest_client [req-9b94e5c6-e2b2-4b62-805e-fd88cbb1c621 req-9b94e5c6-e2b2-4b62-805e-fd88cbb1c621 ] Request (NetworksTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/f6b16f1b-831f-446c-a878-8b44759926f0 0.698s",
                                "2026-05-20 01:47:27.976 17 INFO tempest.lib.common.rest_client [req-9df08454-37ba-48e9-88bb-d6e1c04f1b48 req-9df08454-37ba-48e9-88bb-d6e1c04f1b48 ] Request (PortsTestJSON:test_update_port_with_two_security_groups_and_extra_attributes): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/a61ac773-4e54-4728-ac92-78a205358ebc 0.986s",
                                "2026-05-20 01:47:28.185 26 INFO tempest.lib.common.rest_client [req-82aa6e52-066c-43b5-b85e-2f81c863b92e req-82aa6e52-066c-43b5-b85e-2f81c863b92e ] Request (TagsExtTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.562s",
                                "2026-05-20 01:47:28.279 22 INFO tempest.lib.common.rest_client [req-8ff5c11b-274e-407d-b792-b5dca57f6b9b req-8ff5c11b-274e-407d-b792-b5dca57f6b9b ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/171e8d5e-d399-4450-bfec-692525745629 0.399s",
                                "2026-05-20 01:47:28.318 32 INFO tempest.lib.common.rest_client [req-f3789565-5d5f-4457-bf99-6a4821b01626 req-f3789565-5d5f-4457-bf99-6a4821b01626 ] Request (NetworksTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/3f78677cc63f4095b9bc064efabd7fa6 0.348s",
                                "2026-05-20 01:47:28.381 22 INFO tempest.lib.common.rest_client [req-af3bac54-e6d5-49c4-a726-69a5fc16a78b req-af3bac54-e6d5-49c4-a726-69a5fc16a78b ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.100s",
                                "2026-05-20 01:47:28.508 17 INFO tempest.lib.common.rest_client [req-deb48f04-430a-4b5a-9ee1-039daf4ac390 req-deb48f04-430a-4b5a-9ee1-039daf4ac390 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/a61ac773-4e54-4728-ac92-78a205358ebc 0.529s",
                                "2026-05-20 01:47:28.606 17 INFO tempest.lib.common.rest_client [req-5f364903-6534-4032-be9c-a134b0e66874 req-5f364903-6534-4032-be9c-a134b0e66874 ] Request (PortsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/a61ac773-4e54-4728-ac92-78a205358ebc 0.094s",
                                "2026-05-20 01:47:28.615 32 INFO tempest.lib.common.rest_client [req-2117543d-f42b-4d13-a769-3f57797f00f0 req-2117543d-f42b-4d13-a769-3f57797f00f0 ] Request (NetworksTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/35fc38b5689e43da85433e8eae4fbe65 0.294s",
                                "2026-05-20 01:47:28.616 32 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: cc27bfc34d9043ae8144f0001416b088",
                                "2026-05-20 01:47:28.807 26 INFO tempest.lib.common.rest_client [req-3d9b3b53-a543-444c-ade7-921dbf4cf9c3 req-3d9b3b53-a543-444c-ade7-921dbf4cf9c3 ] Request (TagsExtTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.616s",
                                "2026-05-20 01:47:28.864 17 INFO tempest.lib.common.rest_client [req-844be15b-d460-4094-889c-815b391c1e86 req-844be15b-d460-4094-889c-815b391c1e86 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/b7e2ae88-5ad4-4367-a596-206ebc445323 0.257s",
                                "2026-05-20 01:47:28.918 26 INFO tempest.lib.common.rest_client [req-64a02210-1493-4115-b276-fd0957f4e5c0 req-64a02210-1493-4115-b276-fd0957f4e5c0 ] Request (TagsExtTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.109s",
                                "2026-05-20 01:47:29.066 26 INFO tempest.lib.common.rest_client [req-e06a0345-562b-4099-b2b0-0688e9308bd0 req-e06a0345-562b-4099-b2b0-0688e9308bd0 ] Request (TagsExtTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.144s",
                                "2026-05-20 01:47:29.131 10 INFO tempest.lib.common.rest_client [req-3432e3f6-2f6e-45a0-9a69-62157aee3a7d req-3432e3f6-2f6e-45a0-9a69-62157aee3a7d ] Request (RoutersTest:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645/remove_router_interface 1.191s",
                                "2026-05-20 01:47:29.198 17 INFO tempest.lib.common.rest_client [req-1b719d95-f9f0-481a-b690-fc1369a83124 req-1b719d95-f9f0-481a-b690-fc1369a83124 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/ada481f6-bc09-4837-8b3c-f0d1e9efef73 0.330s",
                                "2026-05-20 01:47:29.223 32 INFO tempest.lib.common.rest_client [req-ebbcf89d-f40b-4fb5-891b-cf21ed3186cc req-ebbcf89d-f40b-4fb5-891b-cf21ed3186cc ] Request (NetworksTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.605s",
                                "2026-05-20 01:47:29.475 17 INFO tempest.lib.common.rest_client [req-8195f6dd-0add-474c-90e6-bb04b8df431c req-8195f6dd-0add-474c-90e6-bb04b8df431c ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/4f6a0a4a-0ed7-4b24-9e76-06974c69ddea 0.274s",
                                "2026-05-20 01:47:29.508 10 INFO tempest.lib.common.rest_client [req-a4d43999-42c1-43f9-9eb8-58eeec7c4aa3 req-a4d43999-42c1-43f9-9eb8-58eeec7c4aa3 ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e6bc9262-847b-45a9-9224-fa2b70a55116 0.375s",
                                "2026-05-20 01:47:29.616 32 INFO tempest.lib.common.rest_client [req-213077df-08e5-4413-bfb8-6c0ae2c4eb88 req-213077df-08e5-4413-bfb8-6c0ae2c4eb88 ] Request (NetworksTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=cc27bfc34d9043ae8144f0001416b088&name=default 0.388s",
                                "2026-05-20 01:47:29.717 26 INFO tempest.lib.common.rest_client [req-eb07ef2a-216b-46cf-aa7c-0ac2289f1de3 req-eb07ef2a-216b-46cf-aa7c-0ac2289f1de3 ] Request (TagsExtTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.647s",
                                "2026-05-20 01:47:29.765 22 INFO tempest.lib.common.rest_client [req-889fb58f-87ad-40b2-903f-ba916ffe3d8e req-889fb58f-87ad-40b2-903f-ba916ffe3d8e ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.382s",
                                "2026-05-20 01:47:29.815 17 INFO tempest.lib.common.rest_client [req-b5e55717-2418-4294-a9eb-1e5a4eefddb7 req-b5e55717-2418-4294-a9eb-1e5a4eefddb7 ] Request (PortsTestJSON:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/fea15ff7-5d31-4d79-a95a-3fb9a66f4f36 0.337s",
                                "{3} tempest.api.network.test_ports.PortsTestJSON.test_update_port_with_two_security_groups_and_extra_attributes [8.284697s] ... ok",
                                "2026-05-20 01:47:29.823 26 INFO tempest.lib.common.rest_client [req-d18ce4d1-c90b-4c48-b845-fd99ee727987 req-d18ce4d1-c90b-4c48-b845-fd99ee727987 ] Request (TagsExtTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.102s",
                                "2026-05-20 01:47:29.979 26 INFO tempest.lib.common.rest_client [req-fcc7757f-96f5-4c4e-a8e6-43c4f4662652 req-fcc7757f-96f5-4c4e-a8e6-43c4f4662652 ] Request (TagsExtTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6672e2747cf14026a5e6e6c926834113/users/691fbc02bcb6493bbe9da3d92b0e63af/roles/199dcb74166040898b84aabd76ca1faa 0.153s",
                                "2026-05-20 01:47:30.073 32 INFO tempest.lib.common.rest_client [req-fd2bb9b7-623b-4bf5-ad70-843deb5cc0ed req-fd2bb9b7-623b-4bf5-ad70-843deb5cc0ed ] Request (NetworksTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/7d2c7b4c-d8ff-4f88-9c00-c6549767e0f9 0.455s",
                                "2026-05-20 01:47:30.118 10 INFO tempest.lib.common.rest_client [req-b759e91c-049c-4575-a79e-e0b6414ed1ea req-b759e91c-049c-4575-a79e-e0b6414ed1ea ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/5dc2f42f-2e43-4dac-9e32-ead85f95c365 0.607s",
                                "2026-05-20 01:47:30.168 26 INFO tempest.lib.common.rest_client [req-ca86cd09-04f7-4bb1-9cfb-04c41354c23a req-ca86cd09-04f7-4bb1-9cfb-04c41354c23a ] Request (TagsExtTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.187s",
                                "2026-05-20 01:47:30.178 17 INFO tempest.lib.common.rest_client [req-983569d9-02f2-4166-8854-4b98ae0b9ab0 req-983569d9-02f2-4166-8854-4b98ae0b9ab0 ] Request (PortsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/4baeae5e-127c-415f-b46a-97963ffbbee1 0.359s",
                                "2026-05-20 01:47:30.286 17 INFO tempest.lib.common.rest_client [req-cb81aad4-c347-487e-aa4c-ef7f8f668a3a req-cb81aad4-c347-487e-aa4c-ef7f8f668a3a ] Request (PortsTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/fea15ff7-5d31-4d79-a95a-3fb9a66f4f36 0.105s",
                                "2026-05-20 01:47:30.307 32 INFO tempest.lib.common.rest_client [req-7808a6ee-d943-4a7f-987c-9740afd89046 req-7808a6ee-d943-4a7f-987c-9740afd89046 ] Request (NetworksTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/cc27bfc34d9043ae8144f0001416b088 0.230s",
                                "2026-05-20 01:47:30.320 10 INFO tempest.lib.common.rest_client [req-d69ed4a7-dcd1-46d9-93b7-d701ac40eccc req-d69ed4a7-dcd1-46d9-93b7-d701ac40eccc ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/503bb564-9896-4144-8968-973da0966229 0.199s",
                                "2026-05-20 01:47:30.407 26 INFO tempest.lib.common.rest_client [req-122fcd44-307a-43ae-be4c-b92e15dab25e req-122fcd44-307a-43ae-be4c-b92e15dab25e ] Request (TagsExtTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6672e2747cf14026a5e6e6c926834113/users/691fbc02bcb6493bbe9da3d92b0e63af/roles/61c5390da12041fa9d17c1edfc206d1d 0.237s",
                                "2026-05-20 01:47:30.585 26 INFO tempest.lib.common.rest_client [req-9413e35b-149d-40a1-9568-75c618567b8e req-9413e35b-149d-40a1-9568-75c618567b8e ] Request (TagsExtTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.177s",
                                "2026-05-20 01:47:30.640 22 INFO tempest.lib.common.rest_client [req-005e1578-9a68-4aeb-8085-8b5be8e0995a req-005e1578-9a68-4aeb-8085-8b5be8e0995a ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.872s",
                                "2026-05-20 01:47:30.654 17 INFO tempest.lib.common.rest_client [req-874c6a67-3883-4621-93e5-7fd09124977b req-874c6a67-3883-4621-93e5-7fd09124977b ] Request (PortsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/f52d0845-75ea-460e-9874-69e8cca0b041 0.364s",
                                "2026-05-20 01:47:30.704 26 INFO tempest.lib.common.rest_client [req-4d7f63fb-be16-4145-b36a-a432b8b38994 req-4d7f63fb-be16-4145-b36a-a432b8b38994 ] Request (TagsExtTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6672e2747cf14026a5e6e6c926834113/users/691fbc02bcb6493bbe9da3d92b0e63af/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.117s",
                                "2026-05-20 01:47:30.755 22 INFO tempest.lib.common.rest_client [req-575153f0-7f82-4b42-bf61-6d074f2946f9 req-575153f0-7f82-4b42-bf61-6d074f2946f9 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.112s",
                                "2026-05-20 01:47:30.759 17 INFO tempest.lib.common.rest_client [req-0fa1c0ca-825f-4eee-94f8-c4643fcace92 req-0fa1c0ca-825f-4eee-94f8-c4643fcace92 ] Request (PortsTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/6dca643f-2186-45d4-a0aa-ad97b791affe 0.103s",
                                "2026-05-20 01:47:30.867 17 INFO tempest.lib.common.rest_client [req-d19fcd62-78e3-439a-9fa5-91932f03624c req-d19fcd62-78e3-439a-9fa5-91932f03624c ] Request (PortsTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=44de08b0-150c-4253-a99d-5cab8b493f49 0.105s",
                                "2026-05-20 01:47:30.878 26 INFO tempest.lib.common.rest_client [req-eb63dae8-e3d7-4854-b4bd-1f373c03c041 req-eb63dae8-e3d7-4854-b4bd-1f373c03c041 ] Request (TagsExtTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.171s",
                                "2026-05-20 01:47:30.965 17 INFO tempest.lib.common.rest_client [req-8886bd6f-3d3d-4576-bf39-aa6de52bae5b req-8886bd6f-3d3d-4576-bf39-aa6de52bae5b ] Request (PortsTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/44de08b0-150c-4253-a99d-5cab8b493f49 0.095s",
                                "2026-05-20 01:47:31.008 26 INFO tempest.lib.common.rest_client [req-8aac09f8-6be4-45c5-84ef-38e58fb78344 req-8aac09f8-6be4-45c5-84ef-38e58fb78344 ] Request (TagsExtTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6672e2747cf14026a5e6e6c926834113/users/691fbc02bcb6493bbe9da3d92b0e63af/roles/199dcb74166040898b84aabd76ca1faa 0.127s",
                                "2026-05-20 01:47:31.009 26 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 691fbc02bcb6493bbe9da3d92b0e63af is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:47:31.009 26 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-TagsExtTest-357238717-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '6672e2747cf14026a5e6e6c926834113', 'project_name': 'tempest-TagsExtTest-357238717', 'tenant_id': '6672e2747cf14026a5e6e6c926834113', 'tenant_name': 'tempest-TagsExtTest-357238717', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '691fbc02bcb6493bbe9da3d92b0e63af', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:47:31.009 26 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-TagsExtTest-357238717-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '6672e2747cf14026a5e6e6c926834113', 'project_name': 'tempest-TagsExtTest-357238717', 'tenant_id': '6672e2747cf14026a5e6e6c926834113', 'tenant_name': 'tempest-TagsExtTest-357238717', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '691fbc02bcb6493bbe9da3d92b0e63af', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:47:31.076 17 INFO tempest.lib.common.rest_client [req-3978b78b-6e23-443d-be8b-25b44b01d9bf req-3978b78b-6e23-443d-be8b-25b44b01d9bf ] Request (PortsTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/96b073d9-17f5-480e-abae-a9610f94e55c 0.110s",
                                "2026-05-20 01:47:31.164 17 INFO tempest.lib.common.rest_client [req-493620f5-e897-4a25-8b19-40d4c2950a36 req-493620f5-e897-4a25-8b19-40d4c2950a36 ] Request (PortsTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/af4fc221-e296-4f90-8e6a-c1983143f356 0.084s",
                                "2026-05-20 01:47:31.258 17 INFO tempest.lib.common.rest_client [req-415fec8a-d0c5-4d1f-9eb3-02bfe43b0281 req-415fec8a-d0c5-4d1f-9eb3-02bfe43b0281 ] Request (PortsTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/5eab0af5-f22f-4149-ae63-d5fdaa1f5b83 0.092s",
                                "2026-05-20 01:47:31.288 22 INFO tempest.lib.common.rest_client [req-80e0e554-f7cd-4255-9b6e-220d2a9318e1 req-80e0e554-f7cd-4255-9b6e-220d2a9318e1 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/9aaa92f9-f74a-4113-81e2-22d6ed10d873 0.529s",
                                "2026-05-20 01:47:31.344 10 INFO tempest.lib.common.rest_client [req-c33ca032-8c7e-4c3b-b966-2973f918d1dc req-c33ca032-8c7e-4c3b-b966-2973f918d1dc ] Request (RoutersTest:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645/remove_router_interface 1.021s",
                                "2026-05-20 01:47:31.353 17 INFO tempest.lib.common.rest_client [req-b8c22310-7049-4dcd-a6ad-5da23c77a1e5 req-b8c22310-7049-4dcd-a6ad-5da23c77a1e5 ] Request (PortsTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/815dc47d-b3b4-4327-b80b-01e2dc6f2013 0.092s",
                                "2026-05-20 01:47:31.409 22 INFO tempest.lib.common.rest_client [req-f711b430-dc7d-4ac3-9c51-6010b0f46423 req-f711b430-dc7d-4ac3-9c51-6010b0f46423 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.119s",
                                "2026-05-20 01:47:31.457 17 INFO tempest.lib.common.rest_client [req-acd25cfe-3c76-449c-9c7e-ffb3a97e2362 req-acd25cfe-3c76-449c-9c7e-ffb3a97e2362 ] Request (PortsTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/ecf063bf-f58b-4ac0-964d-7a09064c01c6 0.101s",
                                "2026-05-20 01:47:31.554 17 INFO tempest.lib.common.rest_client [req-7d4a815c-6270-4949-80a9-618b6f15db99 req-7d4a815c-6270-4949-80a9-618b6f15db99 ] Request (PortsTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/e092e259-b714-4379-9cec-8f0d4549681e 0.095s",
                                "2026-05-20 01:47:31.648 17 INFO tempest.lib.common.rest_client [req-4e661630-0f78-44bc-ab29-2fdc95431330 req-4e661630-0f78-44bc-ab29-2fdc95431330 ] Request (PortsTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/d60030f4-6c18-4efa-83db-9be7036cfca8 0.092s",
                                "2026-05-20 01:47:31.658 26 INFO tempest.lib.common.rest_client [req-7c40a20c-3fbc-4c1c-89e4-d7eef036222a req-7c40a20c-3fbc-4c1c-89e4-d7eef036222a ] Request (TagsExtTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.641s",
                                "2026-05-20 01:47:31.682 10 INFO tempest.lib.common.rest_client [req-2e1c19e7-a021-4372-8566-aea9c8784bca req-2e1c19e7-a021-4372-8566-aea9c8784bca ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/15d2a25e-b271-439c-930f-88a4f0cebba6 0.335s",
                                "2026-05-20 01:47:31.711 22 INFO tempest.lib.common.rest_client [req-1b9680be-2a29-40fc-a75c-8e80368e8208 req-1b9680be-2a29-40fc-a75c-8e80368e8208 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/2a5a84af-5ab3-4843-a72f-bb1c5f83d04b 0.299s",
                                "2026-05-20 01:47:31.734 17 INFO tempest.lib.common.rest_client [req-ff706dd9-2cfd-4df5-a855-158846fddc04 req-ff706dd9-2cfd-4df5-a855-158846fddc04 ] Request (PortsTestJSON:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/6fa773d1-7a19-4d0d-a8d2-aaa96cc3d479 0.084s",
                                "2026-05-20 01:47:31.813 22 INFO tempest.lib.common.rest_client [req-1c6075c8-70a6-4e4b-90f5-b36f4a7d34b7 req-1c6075c8-70a6-4e4b-90f5-b36f4a7d34b7 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.098s",
                                "2026-05-20 01:47:31.842 26 INFO tempest.lib.common.rest_client [req-adcde4c8-24d3-43e0-bc1d-5af354ed9b83 req-adcde4c8-24d3-43e0-bc1d-5af354ed9b83 ] Request (TagsExtTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/6672e2747cf14026a5e6e6c926834113 0.180s",
                                "2026-05-20 01:47:31.843 26 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 6672e2747cf14026a5e6e6c926834113 for scope project and roles: ['reader']",
                                "2026-05-20 01:47:31.980 22 INFO tempest.lib.common.rest_client [req-ef79e05c-44f7-48e4-ac83-ea07782e7878 req-ef79e05c-44f7-48e4-ac83-ea07782e7878 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.163s",
                                "2026-05-20 01:47:32.096 22 INFO tempest.lib.common.rest_client [req-ec3e6b30-007f-4b55-9328-a85879195edc req-ec3e6b30-007f-4b55-9328-a85879195edc ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.113s",
                                "2026-05-20 01:47:32.139 17 INFO tempest.lib.common.rest_client [req-587a9984-da97-48e2-bdf6-1e539e18a4a7 req-587a9984-da97-48e2-bdf6-1e539e18a4a7 ] Request (PortsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/c950bc08-070e-430d-85d7-fd152da6ddb4 0.402s",
                                "2026-05-20 01:47:32.193 22 INFO tempest.lib.common.rest_client [req-47b9d731-3b0e-4215-a68c-97750a1b5f23 req-47b9d731-3b0e-4215-a68c-97750a1b5f23 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.094s",
                                "{6} tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_stateless_no_ra [7.170564s] ... ok",
                                "2026-05-20 01:47:32.263 10 INFO tempest.lib.common.rest_client [req-cd16b1b8-5ab6-458e-b15e-76d627d3ba88 req-cd16b1b8-5ab6-458e-b15e-76d627d3ba88 ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/91f8b7ee-fb69-43da-ac45-e213d141d479 0.578s",
                                "2026-05-20 01:47:32.406 26 INFO tempest.lib.common.rest_client [req-ed72d8bc-7c0b-46d3-b08c-d5d492d89638 req-ed72d8bc-7c0b-46d3-b08c-d5d492d89638 ] Request (TagsExtTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.560s",
                                "2026-05-20 01:47:32.456 10 INFO tempest.lib.common.rest_client [req-63375fcc-dcea-4146-890e-bba92ebec106 req-63375fcc-dcea-4146-890e-bba92ebec106 ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/a40cc497-4ac9-46d4-a2bf-356fbec5077b 0.189s",
                                "2026-05-20 01:47:32.537 26 INFO tempest.lib.common.rest_client [req-9fcb8ff4-88e7-4676-9fc9-19ade8b6642f req-9fcb8ff4-88e7-4676-9fc9-19ade8b6642f ] Request (TagsExtTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.127s",
                                "2026-05-20 01:47:32.654 22 INFO tempest.lib.common.rest_client [req-30f5f743-68bf-423a-8aa6-a8458f121528 req-30f5f743-68bf-423a-8aa6-a8458f121528 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra_no_dhcp): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.456s",
                                "2026-05-20 01:47:32.675 26 INFO tempest.lib.common.rest_client [req-506306de-2af6-41a9-84ba-6c2e59fec607 req-506306de-2af6-41a9-84ba-6c2e59fec607 ] Request (TagsExtTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6672e2747cf14026a5e6e6c926834113/users/c881f0beef8b40ce981ddb2cd816f597/roles/1be4f7d110064842b52a3e22c5a0a638 0.135s",
                                "2026-05-20 01:47:32.743 17 INFO tempest.lib.common.rest_client [req-da219ffc-dd94-4893-ac15-4c55d26a340e req-da219ffc-dd94-4893-ac15-4c55d26a340e ] Request (PortsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/b7eec856-869c-44b6-be0d-42ce1fc1e751 0.601s",
                                "2026-05-20 01:47:32.888 26 INFO tempest.lib.common.rest_client [req-4eb48859-7dab-484a-a582-1980c37538ae req-4eb48859-7dab-484a-a582-1980c37538ae ] Request (TagsExtTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.212s",
                                "2026-05-20 01:47:33.013 26 INFO tempest.lib.common.rest_client [req-8d540bbe-deed-4264-9c63-aa1c9e9b1858 req-8d540bbe-deed-4264-9c63-aa1c9e9b1858 ] Request (TagsExtTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6672e2747cf14026a5e6e6c926834113/users/c881f0beef8b40ce981ddb2cd816f597/roles/61c5390da12041fa9d17c1edfc206d1d 0.118s",
                                "2026-05-20 01:47:33.047 17 INFO tempest.lib.common.rest_client [req-5e2d3240-864b-4256-be75-bff974edfd9e req-5e2d3240-864b-4256-be75-bff974edfd9e ] Request (PortsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/7d158479415a4324bbc2165100899156 0.302s",
                                "2026-05-20 01:47:33.207 26 INFO tempest.lib.common.rest_client [req-4f863664-41c9-4fd5-9b8d-990b48d9ff4d req-4f863664-41c9-4fd5-9b8d-990b48d9ff4d ] Request (TagsExtTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.191s",
                                "2026-05-20 01:47:33.357 17 INFO tempest.lib.common.rest_client [req-3d00dcbe-c713-428e-b675-639d17bc2db5 req-3d00dcbe-c713-428e-b675-639d17bc2db5 ] Request (PortsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/58297440fa054c90bf894e89abfec2b5 0.303s",
                                "2026-05-20 01:47:33.360 17 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: cc7038f079af4c819b53ea44ae529aa8",
                                "2026-05-20 01:47:33.419 22 INFO tempest.lib.common.rest_client [req-7890ffd2-498b-410a-9f7f-77bf24f73b2b req-7890ffd2-498b-410a-9f7f-77bf24f73b2b ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra_no_dhcp): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.762s",
                                "2026-05-20 01:47:33.434 26 INFO tempest.lib.common.rest_client [req-0e3b26b3-d5f6-433d-af26-fe5050664c4a req-0e3b26b3-d5f6-433d-af26-fe5050664c4a ] Request (TagsExtTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6672e2747cf14026a5e6e6c926834113/users/c881f0beef8b40ce981ddb2cd816f597/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.224s",
                                "2026-05-20 01:47:33.471 10 INFO tempest.lib.common.rest_client [req-71236afb-2ed0-432e-99fa-152ca9003e2c req-71236afb-2ed0-432e-99fa-152ca9003e2c ] Request (RoutersTest:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645/remove_router_interface 1.012s",
                                "2026-05-20 01:47:33.568 22 INFO tempest.lib.common.rest_client [req-02055244-a931-45d7-8841-cbb7b8effb29 req-02055244-a931-45d7-8841-cbb7b8effb29 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra_no_dhcp): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.146s",
                                "2026-05-20 01:47:33.602 26 INFO tempest.lib.common.rest_client [req-9c0be127-8038-416a-a77d-c833769e28ca req-9c0be127-8038-416a-a77d-c833769e28ca ] Request (TagsExtTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.164s",
                                "2026-05-20 01:47:33.781 10 INFO tempest.lib.common.rest_client [req-2811ffd4-2130-44ef-b856-67bc085fc931 req-2811ffd4-2130-44ef-b856-67bc085fc931 ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/ad929543-b99a-491e-8350-0adc604b35a1 0.306s",
                                "2026-05-20 01:47:33.799 26 INFO tempest.lib.common.rest_client [req-9eb5d8ef-a8af-4f28-90fd-195d1efe37e2 req-9eb5d8ef-a8af-4f28-90fd-195d1efe37e2 ] Request (TagsExtTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6672e2747cf14026a5e6e6c926834113/users/c881f0beef8b40ce981ddb2cd816f597/roles/199dcb74166040898b84aabd76ca1faa 0.194s",
                                "2026-05-20 01:47:33.800 26 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user c881f0beef8b40ce981ddb2cd816f597 is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:47:33.800 26 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-TagsExtTest-357238717-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '6672e2747cf14026a5e6e6c926834113', 'project_name': 'tempest-TagsExtTest-357238717', 'tenant_id': '6672e2747cf14026a5e6e6c926834113', 'tenant_name': 'tempest-TagsExtTest-357238717', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c881f0beef8b40ce981ddb2cd816f597', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:47:33.801 26 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-TagsExtTest-357238717-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '6672e2747cf14026a5e6e6c926834113', 'project_name': 'tempest-TagsExtTest-357238717', 'tenant_id': '6672e2747cf14026a5e6e6c926834113', 'tenant_name': 'tempest-TagsExtTest-357238717', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c881f0beef8b40ce981ddb2cd816f597', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:47:33.981 17 INFO tempest.lib.common.rest_client [req-2462c8ee-68c3-4c17-9d30-5098e11a3bc8 req-2462c8ee-68c3-4c17-9d30-5098e11a3bc8 ] Request (PortsTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.619s",
                                "2026-05-20 01:47:34.047 22 INFO tempest.lib.common.rest_client [req-e87e4bce-e67a-40b8-9706-ad3df7b8b3d6 req-e87e4bce-e67a-40b8-9706-ad3df7b8b3d6 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra_no_dhcp): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/743cd0df-b57b-4b99-9e90-0c56bc4288d9 0.477s",
                                "2026-05-20 01:47:34.167 22 INFO tempest.lib.common.rest_client [req-f53add80-4f7e-438e-96ba-86eaf72867fb req-f53add80-4f7e-438e-96ba-86eaf72867fb ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra_no_dhcp): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.116s",
                                "2026-05-20 01:47:34.327 10 INFO tempest.lib.common.rest_client [req-b3c3a5cb-921e-476d-9691-a590a71a7149 req-b3c3a5cb-921e-476d-9691-a590a71a7149 ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/4f3d4e9c-7b92-4f27-9e87-257cc022870e 0.543s",
                                "2026-05-20 01:47:34.367 17 INFO tempest.lib.common.rest_client [req-4db022e8-58a0-4e32-8d91-b3956e7be641 req-4db022e8-58a0-4e32-8d91-b3956e7be641 ] Request (PortsTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=cc7038f079af4c819b53ea44ae529aa8&name=default 0.383s",
                                "2026-05-20 01:47:34.392 26 INFO tempest.lib.common.rest_client [req-216971c7-d810-4eb4-8383-11df45cf51fc req-216971c7-d810-4eb4-8383-11df45cf51fc ] Request (TagsExtTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.584s",
                                "2026-05-20 01:47:34.455 22 INFO tempest.lib.common.rest_client [req-de9ee14c-5efa-45db-8e32-7eb12b0f7591 req-de9ee14c-5efa-45db-8e32-7eb12b0f7591 ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra_no_dhcp): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/72ec34bf-4857-4fe1-81f7-e07ee7d40c31 0.284s",
                                "2026-05-20 01:47:34.610 22 INFO tempest.lib.common.rest_client [req-dd53b171-8aeb-4144-8312-eabbd60e34ba req-dd53b171-8aeb-4144-8312-eabbd60e34ba ] Request (NetworksTestDHCPv6:test_dhcpv6_stateless_no_ra_no_dhcp): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.152s",
                                "2026-05-20 01:47:34.749 10 INFO tempest.lib.common.rest_client [req-045d3cbe-73be-444e-a036-3f744e1c0181 req-045d3cbe-73be-444e-a036-3f744e1c0181 ] Request (RoutersTest:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645 0.421s",
                                "2026-05-20 01:47:34.774 22 INFO tempest.lib.common.rest_client [req-4e6e353a-97d1-497f-ac44-aa1ed580620a req-4e6e353a-97d1-497f-ac44-aa1ed580620a ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.162s",
                                "2026-05-20 01:47:34.834 17 INFO tempest.lib.common.rest_client [req-2d27f1ba-3222-418f-9bf6-fe89107dec00 req-2d27f1ba-3222-418f-9bf6-fe89107dec00 ] Request (PortsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/63957c0d-260e-46bb-8647-353bbe58ec26 0.463s",
                                "2026-05-20 01:47:34.845 10 INFO tempest.lib.common.rest_client [req-04b16c57-2b7f-43b6-b8f1-6a38c058d82d req-04b16c57-2b7f-43b6-b8f1-6a38c058d82d ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=6797d61f-134d-4142-910f-aa0ec35cd645 0.093s",
                                "2026-05-20 01:47:34.894 22 INFO tempest.lib.common.rest_client [req-723f70c3-5548-45ae-8479-45442784a18b req-723f70c3-5548-45ae-8479-45442784a18b ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.117s",
                                "2026-05-20 01:47:34.987 22 INFO tempest.lib.common.rest_client [req-9d26bf34-fcda-4dc1-8ec1-68c3449d0364 req-9d26bf34-fcda-4dc1-8ec1-68c3449d0364 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.091s",
                                "{6} tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_stateless_no_ra_no_dhcp [2.792850s] ... ok",
                                "2026-05-20 01:47:35.029 17 INFO tempest.lib.common.rest_client [req-a057d7b6-91c6-4ae6-bace-5c7cb2d32de4 req-a057d7b6-91c6-4ae6-bace-5c7cb2d32de4 ] Request (PortsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/cc7038f079af4c819b53ea44ae529aa8 0.192s",
                                "2026-05-20 01:47:35.200 10 INFO tempest.lib.common.rest_client [req-f6b66b8d-d029-411b-abf9-9d2930ad3cf4 req-f6b66b8d-d029-411b-abf9-9d2930ad3cf4 ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645 0.352s",
                                "{0} tempest.api.network.test_routers.RoutersTest.test_update_delete_extra_route [33.606516s] ... ok",
                                "2026-05-20 01:47:35.496 10 INFO tempest.lib.common.rest_client [req-cbc9407a-d2ad-49e1-805f-eed88525dd72 req-cbc9407a-d2ad-49e1-805f-eed88525dd72 ] Request (RoutersTest:test_update_router_admin_state): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.290s",
                                "2026-05-20 01:47:35.557 26 INFO tempest.lib.common.rest_client [req-c4b6631a-b277-4175-91c8-bd36096d3f84 req-c4b6631a-b277-4175-91c8-bd36096d3f84 ] Request (TagsExtTest:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/networks 1.161s",
                                "2026-05-20 01:47:35.633 17 INFO tempest.lib.common.rest_client [req-a9e7bdee-4101-4ac6-ad31-8ad14e222e2c req-a9e7bdee-4101-4ac6-ad31-8ad14e222e2c ] Request (NegativeSecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.596s",
                                "2026-05-20 01:47:35.823 10 INFO tempest.lib.common.rest_client [req-e6aba656-e618-4b36-8e6d-9a14929d6fac req-e6aba656-e618-4b36-8e6d-9a14929d6fac ] Request (RoutersTest:test_update_router_admin_state): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/21e624a3-146d-484d-b0f7-c402e94cbcef 0.323s",
                                "2026-05-20 01:47:35.948 10 INFO tempest.lib.common.rest_client [req-85e8fc95-4f44-4106-8853-a360265e164e req-85e8fc95-4f44-4106-8853-a360265e164e ] Request (RoutersTest:test_update_router_admin_state): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/21e624a3-146d-484d-b0f7-c402e94cbcef 0.123s",
                                "2026-05-20 01:47:36.034 10 INFO tempest.lib.common.rest_client [req-c0bae786-b765-4492-87c1-0be09f9a504f req-c0bae786-b765-4492-87c1-0be09f9a504f ] Request (RoutersTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=21e624a3-146d-484d-b0f7-c402e94cbcef 0.083s",
                                "2026-05-20 01:47:36.078 22 INFO tempest.lib.common.rest_client [req-00306ace-59d7-45c8-adf3-2e94247f60d4 req-00306ace-59d7-45c8-adf3-2e94247f60d4 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.087s",
                                "2026-05-20 01:47:36.092 17 INFO tempest.lib.common.rest_client [req-e903b693-0e4d-4ca5-af15-81ff8bb69fa6 req-e903b693-0e4d-4ca5-af15-81ff8bb69fa6 ] Request (NegativeSecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.443s",
                                "2026-05-20 01:47:36.202 17 INFO tempest.lib.common.rest_client [req-0c73f62c-ee1f-4e92-ac2c-c760995297cd req-0c73f62c-ee1f-4e92-ac2c-c760995297cd ] Request (NegativeSecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.108s",
                                "2026-05-20 01:47:36.354 17 INFO tempest.lib.common.rest_client [req-86e5e7b7-1f5a-4d08-bad8-e5baedf5f789 req-86e5e7b7-1f5a-4d08-bad8-e5baedf5f789 ] Request (NegativeSecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.149s",
                                "2026-05-20 01:47:36.413 22 INFO tempest.lib.common.rest_client [req-a83d28fc-541f-4e9b-98f3-646e7e398d39 req-a83d28fc-541f-4e9b-98f3-646e7e398d39 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.331s",
                                "2026-05-20 01:47:36.481 10 INFO tempest.lib.common.rest_client [req-1dc13fc8-4055-4d13-a4af-7a9d967f5b0b req-1dc13fc8-4055-4d13-a4af-7a9d967f5b0b ] Request (RoutersTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/21e624a3-146d-484d-b0f7-c402e94cbcef 0.444s",
                                "{0} tempest.api.network.test_routers.RoutersTest.test_update_router_admin_state [1.279402s] ... ok",
                                "2026-05-20 01:47:36.590 10 INFO tempest.lib.common.rest_client [req-9d87d556-1748-4008-b668-3956ff8793da req-9d87d556-1748-4008-b668-3956ff8793da ] Request (RoutersTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=21e624a3-146d-484d-b0f7-c402e94cbcef 0.104s",
                                "2026-05-20 01:47:36.692 10 INFO tempest.lib.common.rest_client [req-4224ab90-c027-410f-a7f2-8f4593526c6e req-4224ab90-c027-410f-a7f2-8f4593526c6e ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/21e624a3-146d-484d-b0f7-c402e94cbcef 0.099s",
                                "2026-05-20 01:47:36.793 10 INFO tempest.lib.common.rest_client [req-0f454730-433f-4bc1-b9dc-e4f443b683fd req-0f454730-433f-4bc1-b9dc-e4f443b683fd ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/60b8684a-7c9d-4023-b3ec-41552c3b5e6a 0.099s",
                                "2026-05-20 01:47:36.799 26 INFO tempest.lib.common.rest_client [req-79a49862-34c9-4b0a-b236-41259b93e306 req-79a49862-34c9-4b0a-b236-41259b93e306 ] Request (TagsExtTest:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.239s",
                                "2026-05-20 01:47:36.885 10 INFO tempest.lib.common.rest_client [req-7621318c-0a65-476a-a943-4c530c5f4d1c req-7621318c-0a65-476a-a943-4c530c5f4d1c ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e6bc9262-847b-45a9-9224-fa2b70a55116 0.089s",
                                "2026-05-20 01:47:36.963 17 INFO tempest.lib.common.rest_client [req-7658bede-7269-4434-8efe-0f3f56782924 req-7658bede-7269-4434-8efe-0f3f56782924 ] Request (NegativeSecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.606s",
                                "2026-05-20 01:47:36.963 22 INFO tempest.lib.common.rest_client [req-7154d5e6-d65e-4cb1-9196-9afd2a29c073 req-7154d5e6-d65e-4cb1-9196-9afd2a29c073 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.547s",
                                "2026-05-20 01:47:36.977 10 INFO tempest.lib.common.rest_client [req-4f169feb-2cd1-4d5d-a0aa-9ab7312a3554 req-4f169feb-2cd1-4d5d-a0aa-9ab7312a3554 ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/15d2a25e-b271-439c-930f-88a4f0cebba6 0.091s",
                                "2026-05-20 01:47:37.092 10 INFO tempest.lib.common.rest_client [req-8a49348c-7111-4205-abe6-d76b2b878e70 req-8a49348c-7111-4205-abe6-d76b2b878e70 ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/ad929543-b99a-491e-8350-0adc604b35a1 0.112s",
                                "2026-05-20 01:47:37.096 17 INFO tempest.lib.common.rest_client [req-89758f11-c1b2-4dfb-ab4d-dd2cc8688fce req-89758f11-c1b2-4dfb-ab4d-dd2cc8688fce ] Request (NegativeSecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.130s",
                                "2026-05-20 01:47:37.190 10 INFO tempest.lib.common.rest_client [req-73f7017c-eb51-41da-8af0-f08dc9c108ea req-73f7017c-eb51-41da-8af0-f08dc9c108ea ] Request (RoutersTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=6797d61f-134d-4142-910f-aa0ec35cd645 0.095s",
                                "2026-05-20 01:47:37.227 17 INFO tempest.lib.common.rest_client [req-2b08e209-a450-4320-8c5b-12ee69862aff req-2b08e209-a450-4320-8c5b-12ee69862aff ] Request (NegativeSecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/96381ae0937a40ebb65be9f4fa55d89c/users/85b2e7e04edd416d85c4ffec24227265/roles/199dcb74166040898b84aabd76ca1faa 0.128s",
                                "2026-05-20 01:47:37.281 10 INFO tempest.lib.common.rest_client [req-9a54c646-07a5-4c73-a16e-1026696aa11d req-9a54c646-07a5-4c73-a16e-1026696aa11d ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/6797d61f-134d-4142-910f-aa0ec35cd645 0.088s",
                                "2026-05-20 01:47:37.369 10 INFO tempest.lib.common.rest_client [req-532c7e23-29f7-480b-9a06-e2f28d827540 req-532c7e23-29f7-480b-9a06-e2f28d827540 ] Request (RoutersTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=57d96bfb-7045-40f0-a6f8-60b81bd37e9f 0.085s",
                                "2026-05-20 01:47:37.415 17 INFO tempest.lib.common.rest_client [req-31dac4f9-fcfe-4061-8233-69c7769e4751 req-31dac4f9-fcfe-4061-8233-69c7769e4751 ] Request (NegativeSecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.184s",
                                "2026-05-20 01:47:37.493 10 INFO tempest.lib.common.rest_client [req-5a38516e-a0a9-445a-a252-5e3a09a93146 req-5a38516e-a0a9-445a-a252-5e3a09a93146 ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/57d96bfb-7045-40f0-a6f8-60b81bd37e9f 0.121s",
                                "2026-05-20 01:47:37.538 17 INFO tempest.lib.common.rest_client [req-705a351d-9ff2-47e7-86c5-72de4f7c9bfd req-705a351d-9ff2-47e7-86c5-72de4f7c9bfd ] Request (NegativeSecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/96381ae0937a40ebb65be9f4fa55d89c/users/85b2e7e04edd416d85c4ffec24227265/roles/61c5390da12041fa9d17c1edfc206d1d 0.121s",
                                "2026-05-20 01:47:37.597 10 INFO tempest.lib.common.rest_client [req-25aa3a9f-1d5e-4d0f-97b8-519679878894 req-25aa3a9f-1d5e-4d0f-97b8-519679878894 ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/25b8f567-c27b-4827-904d-336663d8be5c 0.102s",
                                "2026-05-20 01:47:37.690 10 INFO tempest.lib.common.rest_client [req-70654f02-5aa9-4a3c-99f2-9ebd59987a7d req-70654f02-5aa9-4a3c-99f2-9ebd59987a7d ] Request (RoutersTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=89acdf0e-a337-4638-97a2-555a05a6332e 0.090s",
                                "2026-05-20 01:47:37.717 17 INFO tempest.lib.common.rest_client [req-14a66752-3a23-40cf-ae04-f6804922274d req-14a66752-3a23-40cf-ae04-f6804922274d ] Request (NegativeSecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.176s",
                                "2026-05-20 01:47:37.730 26 INFO tempest.lib.common.rest_client [req-97272de0-592d-4baa-8e9c-acdfbe66c4f6 req-97272de0-592d-4baa-8e9c-acdfbe66c4f6 ] Request (TagsExtTest:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.929s",
                                "2026-05-20 01:47:37.807 10 INFO tempest.lib.common.rest_client [req-718f2843-7fb5-4155-a27c-02b8fd73a260 req-718f2843-7fb5-4155-a27c-02b8fd73a260 ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/89acdf0e-a337-4638-97a2-555a05a6332e 0.115s",
                                "2026-05-20 01:47:37.886 17 INFO tempest.lib.common.rest_client [req-4586faf4-1efb-422f-acba-8557695dadf8 req-4586faf4-1efb-422f-acba-8557695dadf8 ] Request (NegativeSecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/96381ae0937a40ebb65be9f4fa55d89c/users/85b2e7e04edd416d85c4ffec24227265/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.165s",
                                "2026-05-20 01:47:37.902 10 INFO tempest.lib.common.rest_client [req-d04616f3-7006-45d9-b8da-ddce776355bb req-d04616f3-7006-45d9-b8da-ddce776355bb ] Request (RoutersTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=780b9147-3008-48b2-b99a-d3cfef1daf0a 0.092s",
                                "2026-05-20 01:47:37.937 22 INFO tempest.lib.common.rest_client [req-d2410024-2002-4a1e-aaa5-28b44969cb86 req-d2410024-2002-4a1e-aaa5-28b44969cb86 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.970s",
                                "2026-05-20 01:47:38.004 10 INFO tempest.lib.common.rest_client [req-a37cb241-56a8-4623-9e67-0a29f1487939 req-a37cb241-56a8-4623-9e67-0a29f1487939 ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/780b9147-3008-48b2-b99a-d3cfef1daf0a 0.099s",
                                "2026-05-20 01:47:38.087 17 INFO tempest.lib.common.rest_client [req-6fcc2924-2dd6-47b4-b73e-bcbdfe3348a9 req-6fcc2924-2dd6-47b4-b73e-bcbdfe3348a9 ] Request (NegativeSecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.197s",
                                "2026-05-20 01:47:38.166 10 INFO tempest.lib.common.rest_client [req-5a04dedb-ac74-4b63-9b8b-2f3df63127b4 req-5a04dedb-ac74-4b63-9b8b-2f3df63127b4 ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/2587b323-364b-413b-adbe-ada5b003b2e8 0.158s",
                                "2026-05-20 01:47:38.168 26 INFO tempest.lib.common.rest_client [req-742dcd80-07d8-48db-a4d3-89af34df3e11 req-742dcd80-07d8-48db-a4d3-89af34df3e11 ] Request (TagsExtTest:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/routers 0.434s",
                                "2026-05-20 01:47:38.215 17 INFO tempest.lib.common.rest_client [req-7b0e6bb5-e937-4357-9cb8-66b94b358a68 req-7b0e6bb5-e937-4357-9cb8-66b94b358a68 ] Request (NegativeSecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/96381ae0937a40ebb65be9f4fa55d89c/users/85b2e7e04edd416d85c4ffec24227265/roles/199dcb74166040898b84aabd76ca1faa 0.125s",
                                "2026-05-20 01:47:38.215 17 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 85b2e7e04edd416d85c4ffec24227265 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:47:38.216 17 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NegativeSecGroupTest-1094436707-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '96381ae0937a40ebb65be9f4fa55d89c', 'project_name': 'tempest-NegativeSecGroupTest-1094436707', 'tenant_id': '96381ae0937a40ebb65be9f4fa55d89c', 'tenant_name': 'tempest-NegativeSecGroupTest-1094436707', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '85b2e7e04edd416d85c4ffec24227265', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:47:38.216 17 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NegativeSecGroupTest-1094436707-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '96381ae0937a40ebb65be9f4fa55d89c', 'project_name': 'tempest-NegativeSecGroupTest-1094436707', 'tenant_id': '96381ae0937a40ebb65be9f4fa55d89c', 'tenant_name': 'tempest-NegativeSecGroupTest-1094436707', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '85b2e7e04edd416d85c4ffec24227265', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:47:38.265 10 INFO tempest.lib.common.rest_client [req-dfe5902d-63b3-45cc-8abd-3c580668952c req-dfe5902d-63b3-45cc-8abd-3c580668952c ] Request (RoutersTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=79e90467-8e51-494c-b6d3-4c3d015b917a 0.097s",
                                "2026-05-20 01:47:38.386 26 INFO tempest.lib.common.rest_client [req-e772a758-b828-445d-9e5b-2ba6f0cc3f66 req-e772a758-b828-445d-9e5b-2ba6f0cc3f66 ] Request (TagsExtTest:setUpClass): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnetpools 0.215s",
                                "2026-05-20 01:47:38.405 10 INFO tempest.lib.common.rest_client [req-f67cdd95-c935-453b-b91b-85d5bc4d1b3f req-f67cdd95-c935-453b-b91b-85d5bc4d1b3f ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/79e90467-8e51-494c-b6d3-4c3d015b917a 0.138s",
                                "2026-05-20 01:47:38.524 10 INFO tempest.lib.common.rest_client [req-a2a878b2-597d-4254-8653-f91eb26bbc0a req-a2a878b2-597d-4254-8653-f91eb26bbc0a ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/2aff14cb-42ff-4491-83f5-a01b116850b9 0.115s",
                                "2026-05-20 01:47:38.563 26 INFO tempest.lib.common.rest_client [req-66c40241-7120-4efd-b8a8-33dfe510a1f2 req-66c40241-7120-4efd-b8a8-33dfe510a1f2 ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 201 PUT https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db/tags/tempest-TagsExtTest-Tag-1490867027 0.174s",
                                "2026-05-20 01:47:38.589 22 INFO tempest.lib.common.rest_client [req-3c3d76db-c402-4da3-b155-43d7dd945101 req-3c3d76db-c402-4da3-b155-43d7dd945101 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/49cb3dac-c11c-4e79-9634-bafd30eaee27 0.650s",
                                "2026-05-20 01:47:38.651 10 INFO tempest.lib.common.rest_client [req-9b96f873-f626-4902-943e-0c9cac937bc0 req-9b96f873-f626-4902-943e-0c9cac937bc0 ] Request (RoutersTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=52ac1c80-bf4d-4071-9a35-1f06407c9229 0.125s",
                                "2026-05-20 01:47:38.727 26 INFO tempest.lib.common.rest_client [req-e0afaead-9926-4d89-8ad5-acc2e912efe0 req-e0afaead-9926-4d89-8ad5-acc2e912efe0 ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 201 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281/tags/tempest-TagsExtTest-Tag-1499475212 0.161s",
                                "2026-05-20 01:47:38.750 10 INFO tempest.lib.common.rest_client [req-e68c497d-16f6-435d-93aa-69e7e496830e req-e68c497d-16f6-435d-93aa-69e7e496830e ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/52ac1c80-bf4d-4071-9a35-1f06407c9229 0.095s",
                                "2026-05-20 01:47:38.774 22 INFO tempest.lib.common.rest_client [req-7e73da8c-3dea-41e7-b5bd-5e3455f92f86 req-7e73da8c-3dea-41e7-b5bd-5e3455f92f86 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.183s",
                                "2026-05-20 01:47:38.843 10 INFO tempest.lib.common.rest_client [req-f5ecc994-8b25-41be-8624-b4645fc2a5c8 req-f5ecc994-8b25-41be-8624-b4645fc2a5c8 ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/7bd0b342-a7f9-4002-8376-af9d8033c221 0.091s",
                                "2026-05-20 01:47:38.882 26 INFO tempest.lib.common.rest_client [req-f559cb0f-b12f-445a-a724-964df1f066a7 req-f559cb0f-b12f-445a-a724-964df1f066a7 ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 201 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22/tags/tempest-TagsExtTest-Tag-2108982265 0.154s",
                                "2026-05-20 01:47:38.889 17 INFO tempest.lib.common.rest_client [req-6554688b-1451-45e1-b9f0-563faa402c77 req-6554688b-1451-45e1-b9f0-563faa402c77 ] Request (NegativeSecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.657s",
                                "2026-05-20 01:47:38.911 22 INFO tempest.lib.common.rest_client [req-84a8e7f0-c398-4308-b92d-eb6ea7ce38de req-84a8e7f0-c398-4308-b92d-eb6ea7ce38de ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.133s",
                                "2026-05-20 01:47:38.949 10 INFO tempest.lib.common.rest_client [req-559091d5-9a48-4596-9167-c1a15883f1fe req-559091d5-9a48-4596-9167-c1a15883f1fe ] Request (RoutersTest:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/13fa43de-37b2-409b-919b-7c2715147c94 0.104s",
                                "2026-05-20 01:47:39.021 26 INFO tempest.lib.common.rest_client [req-b7a6b213-0351-4cb4-9dc3-442f6a5a1085 req-b7a6b213-0351-4cb4-9dc3-442f6a5a1085 ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 201 PUT https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2/tags/tempest-TagsExtTest-Tag-137914790 0.137s",
                                "2026-05-20 01:47:39.031 22 INFO tempest.lib.common.rest_client [req-703e963d-fb21-40b7-903a-1d25b03b41fa req-703e963d-fb21-40b7-903a-1d25b03b41fa ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.118s",
                                "2026-05-20 01:47:39.076 17 INFO tempest.lib.common.rest_client [req-6412d322-b05d-4469-92a4-5e7710065c1c req-6412d322-b05d-4469-92a4-5e7710065c1c ] Request (NegativeSecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/96381ae0937a40ebb65be9f4fa55d89c 0.184s",
                                "2026-05-20 01:47:39.077 17 INFO tempest.lib.common.dynamic_creds [-] Using the existing project 96381ae0937a40ebb65be9f4fa55d89c for scope project and roles: ['reader']",
                                "2026-05-20 01:47:39.141 26 INFO tempest.lib.common.rest_client [req-f2daf8c7-cfac-4cc5-acff-d2626a2e0bca req-f2daf8c7-cfac-4cc5-acff-d2626a2e0bca ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db/tags 0.117s",
                                "2026-05-20 01:47:39.280 10 INFO tempest.lib.common.rest_client [req-7f3eabd2-8760-4282-bb11-7fc0135341b2 req-7f3eabd2-8760-4282-bb11-7fc0135341b2 ] Request (RoutersTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/ce630b69207243438b9e9176242594f6 0.329s",
                                "2026-05-20 01:47:39.279 26 INFO tempest.lib.common.rest_client [req-b59fb98c-0ae1-4945-ad39-db93e352dddc req-b59fb98c-0ae1-4945-ad39-db93e352dddc ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 204 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db/tags/tempest-TagsExtTest-Tag-1490867027 0.135s",
                                "2026-05-20 01:47:39.382 22 INFO tempest.lib.common.rest_client [req-d9aa2fec-7710-4ad5-96ff-e580d366b2a6 req-d9aa2fec-7710-4ad5-96ff-e580d366b2a6 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/48241aac-d530-4191-bc60-5e043eabb6a7 0.348s",
                                "2026-05-20 01:47:39.438 26 INFO tempest.lib.common.rest_client [req-9e3c4e70-b685-4c62-93c2-59615b19771a req-9e3c4e70-b685-4c62-93c2-59615b19771a ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db/tags/tempest-TagsExtTest-Tag-1490867027 0.154s",
                                "2026-05-20 01:47:39.577 26 INFO tempest.lib.common.rest_client [req-104de0e2-d0c1-4955-a501-5fd302777623 req-104de0e2-d0c1-4955-a501-5fd302777623 ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db/tags 0.137s",
                                "2026-05-20 01:47:39.582 10 INFO tempest.lib.common.rest_client [req-828ec716-2cec-4e95-a808-de1c1866c267 req-828ec716-2cec-4e95-a808-de1c1866c267 ] Request (RoutersTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/cc3fe26e268a4c62869d018fa34aaec2 0.297s",
                                "2026-05-20 01:47:39.583 10 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 2baaaa28b546477e96feb739fd7e3261",
                                "2026-05-20 01:47:39.657 17 INFO tempest.lib.common.rest_client [req-cb5d77a0-c951-4460-a248-7909d0eda095 req-cb5d77a0-c951-4460-a248-7909d0eda095 ] Request (NegativeSecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.577s",
                                "2026-05-20 01:47:39.696 22 INFO tempest.lib.common.rest_client [req-e9353e5e-75f5-4146-b0c2-5c69a1fb1a62 req-e9353e5e-75f5-4146-b0c2-5c69a1fb1a62 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/c5136795-0279-476a-9da9-ffd204fd6391 0.311s",
                                "2026-05-20 01:47:39.793 22 INFO tempest.lib.common.rest_client [req-4ce4435c-d98c-40a0-b73d-3e5a762b3026 req-4ce4435c-d98c-40a0-b73d-3e5a762b3026 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.094s",
                                "2026-05-20 01:47:39.843 17 INFO tempest.lib.common.rest_client [req-50cbd9e3-dc31-4fee-a599-22bd8459c8ef req-50cbd9e3-dc31-4fee-a599-22bd8459c8ef ] Request (NegativeSecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.183s",
                                "2026-05-20 01:47:40.026 17 INFO tempest.lib.common.rest_client [req-cfb1ee7f-a5c9-4a19-91e6-21833629df2a req-cfb1ee7f-a5c9-4a19-91e6-21833629df2a ] Request (NegativeSecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/96381ae0937a40ebb65be9f4fa55d89c/users/384fbb8bb1b14b36bfb523e6ff9a225a/roles/1be4f7d110064842b52a3e22c5a0a638 0.180s",
                                "2026-05-20 01:47:40.047 26 INFO tempest.lib.common.rest_client [req-a46442fe-6dc4-4853-9b15-ea9cd2e1713b req-a46442fe-6dc4-4853-9b15-ea9cd2e1713b ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281/tags 0.467s",
                                "2026-05-20 01:47:40.111 10 INFO tempest.lib.common.rest_client [req-23d99f89-8764-45e3-8abb-b54a447f6070 req-23d99f89-8764-45e3-8abb-b54a447f6070 ] Request (RoutersTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.525s",
                                "2026-05-20 01:47:40.146 17 INFO tempest.lib.common.rest_client [req-6d014220-bf70-4bbc-ac22-ef51879d76a3 req-6d014220-bf70-4bbc-ac22-ef51879d76a3 ] Request (NegativeSecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.115s",
                                "2026-05-20 01:47:40.176 26 INFO tempest.lib.common.rest_client [req-3150344f-ceaf-4e35-a910-fe85811ec47b req-3150344f-ceaf-4e35-a910-fe85811ec47b ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 204 GET https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281/tags/tempest-TagsExtTest-Tag-1499475212 0.127s",
                                "2026-05-20 01:47:40.301 17 INFO tempest.lib.common.rest_client [req-5ca2f6a4-06a4-4b07-8960-a0c5451f06fd req-5ca2f6a4-06a4-4b07-8960-a0c5451f06fd ] Request (NegativeSecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/96381ae0937a40ebb65be9f4fa55d89c/users/384fbb8bb1b14b36bfb523e6ff9a225a/roles/61c5390da12041fa9d17c1edfc206d1d 0.152s",
                                "2026-05-20 01:47:40.393 26 INFO tempest.lib.common.rest_client [req-b7b66b87-ddd0-481e-aad6-ce092d8a2781 req-b7b66b87-ddd0-481e-aad6-ce092d8a2781 ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281/tags/tempest-TagsExtTest-Tag-1499475212 0.214s",
                                "2026-05-20 01:47:40.507 17 INFO tempest.lib.common.rest_client [req-ef8ed065-a8b8-4bcb-b764-7d8f00e460b5 req-ef8ed065-a8b8-4bcb-b764-7d8f00e460b5 ] Request (NegativeSecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.201s",
                                "2026-05-20 01:47:40.536 26 INFO tempest.lib.common.rest_client [req-01b45359-481b-46fc-b779-642b96e8c500 req-01b45359-481b-46fc-b779-642b96e8c500 ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281/tags 0.140s",
                                "2026-05-20 01:47:40.594 10 INFO tempest.lib.common.rest_client [req-be9b5486-7f8e-4e60-a4fd-22eddc1735ce req-be9b5486-7f8e-4e60-a4fd-22eddc1735ce ] Request (RoutersTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=2baaaa28b546477e96feb739fd7e3261&name=default 0.481s",
                                "2026-05-20 01:47:40.644 17 INFO tempest.lib.common.rest_client [req-5773fc3c-ac72-4c53-921a-1e22d6863e3c req-5773fc3c-ac72-4c53-921a-1e22d6863e3c ] Request (NegativeSecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/96381ae0937a40ebb65be9f4fa55d89c/users/384fbb8bb1b14b36bfb523e6ff9a225a/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.133s",
                                "2026-05-20 01:47:40.672 26 INFO tempest.lib.common.rest_client [req-09af9e66-88c6-4981-ab8a-b83a8a3e33af req-09af9e66-88c6-4981-ab8a-b83a8a3e33af ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22/tags 0.134s",
                                "2026-05-20 01:47:40.803 26 INFO tempest.lib.common.rest_client [req-14cb8841-ce1f-4cae-b23a-5370ce2b70e7 req-14cb8841-ce1f-4cae-b23a-5370ce2b70e7 ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 204 GET https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22/tags/tempest-TagsExtTest-Tag-2108982265 0.128s",
                                "2026-05-20 01:47:40.846 17 INFO tempest.lib.common.rest_client [req-571b6609-b597-4e06-8a92-d6ce998d7b8b req-571b6609-b597-4e06-8a92-d6ce998d7b8b ] Request (NegativeSecGroupTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.200s",
                                "2026-05-20 01:47:41.017 26 INFO tempest.lib.common.rest_client [req-dec8372d-924e-4e59-98d1-7a68cd93ffdc req-dec8372d-924e-4e59-98d1-7a68cd93ffdc ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22/tags/tempest-TagsExtTest-Tag-2108982265 0.210s",
                                "2026-05-20 01:47:41.029 17 INFO tempest.lib.common.rest_client [req-1c2876b6-b70a-484f-94d2-37752919cac7 req-1c2876b6-b70a-484f-94d2-37752919cac7 ] Request (NegativeSecGroupTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/96381ae0937a40ebb65be9f4fa55d89c/users/384fbb8bb1b14b36bfb523e6ff9a225a/roles/199dcb74166040898b84aabd76ca1faa 0.179s",
                                "2026-05-20 01:47:41.029 17 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 384fbb8bb1b14b36bfb523e6ff9a225a is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:47:41.030 17 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NegativeSecGroupTest-1094436707-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '96381ae0937a40ebb65be9f4fa55d89c', 'project_name': 'tempest-NegativeSecGroupTest-1094436707', 'tenant_id': '96381ae0937a40ebb65be9f4fa55d89c', 'tenant_name': 'tempest-NegativeSecGroupTest-1094436707', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '384fbb8bb1b14b36bfb523e6ff9a225a', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:47:41.030 17 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NegativeSecGroupTest-1094436707-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '96381ae0937a40ebb65be9f4fa55d89c', 'project_name': 'tempest-NegativeSecGroupTest-1094436707', 'tenant_id': '96381ae0937a40ebb65be9f4fa55d89c', 'tenant_name': 'tempest-NegativeSecGroupTest-1094436707', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '384fbb8bb1b14b36bfb523e6ff9a225a', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:47:41.127 10 INFO tempest.lib.common.rest_client [req-90577205-cca8-4ad8-bcf2-11e3c0cc5bcc req-90577205-cca8-4ad8-bcf2-11e3c0cc5bcc ] Request (RoutersTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/ba957195-1a85-4b83-a8c3-1da29c72578c 0.530s",
                                "2026-05-20 01:47:41.181 26 INFO tempest.lib.common.rest_client [req-4e3b5a00-f773-4b42-b1be-7c9805aba873 req-4e3b5a00-f773-4b42-b1be-7c9805aba873 ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22/tags 0.161s",
                                "2026-05-20 01:47:41.225 22 INFO tempest.lib.common.rest_client [req-30cc09de-328e-4cbc-9bfb-3f7409c2e044 req-30cc09de-328e-4cbc-9bfb-3f7409c2e044 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.426s",
                                "2026-05-20 01:47:41.298 26 INFO tempest.lib.common.rest_client [req-8cf379e1-358a-48ee-ad32-0d6bcf4df286 req-8cf379e1-358a-48ee-ad32-0d6bcf4df286 ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2/tags 0.113s",
                                "2026-05-20 01:47:41.390 10 INFO tempest.lib.common.rest_client [req-b7e40704-1b98-4300-86ae-83dbc5da3fc5 req-b7e40704-1b98-4300-86ae-83dbc5da3fc5 ] Request (RoutersTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/2baaaa28b546477e96feb739fd7e3261 0.262s",
                                "2026-05-20 01:47:41.399 26 INFO tempest.lib.common.rest_client [req-48b93ff5-5de7-40b7-8b58-d6d319082140 req-48b93ff5-5de7-40b7-8b58-d6d319082140 ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 204 GET https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2/tags/tempest-TagsExtTest-Tag-137914790 0.099s",
                                "2026-05-20 01:47:41.538 26 INFO tempest.lib.common.rest_client [req-18071466-0769-4657-9c37-c262fa9e136b req-18071466-0769-4657-9c37-c262fa9e136b ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2/tags/tempest-TagsExtTest-Tag-137914790 0.136s",
                                "2026-05-20 01:47:41.543 22 INFO tempest.lib.common.rest_client [req-c18dd3a4-43ff-4e30-8f45-de02ca0b4b9e req-c18dd3a4-43ff-4e30-8f45-de02ca0b4b9e ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.315s",
                                "2026-05-20 01:47:41.591 17 INFO tempest.lib.common.rest_client [req-0094b5d6-0849-4a58-9b86-680ba9a366d9 req-0094b5d6-0849-4a58-9b86-680ba9a366d9 ] Request (NegativeSecGroupTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.553s",
                                "2026-05-20 01:47:41.680 26 INFO tempest.lib.common.rest_client [req-81df7588-26ad-4f11-ae4a-b0ab1d90021a req-81df7588-26ad-4f11-ae4a-b0ab1d90021a ] Request (TagsExtTest:test_create_check_list_and_delete_tags): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2/tags 0.140s",
                                "2026-05-20 01:47:41.797 26 INFO tempest.lib.common.rest_client [req-cc7ed536-4dc1-4d28-ad5b-9392aaecc770 req-cc7ed536-4dc1-4d28-ad5b-9392aaecc770 ] Request (TagsExtTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2/tags 0.114s",
                                "2026-05-20 01:47:41.925 10 INFO tempest.lib.common.rest_client [req-787b20ab-520b-431f-bedf-d82ad096767b req-787b20ab-520b-431f-bedf-d82ad096767b ] Request (NegativeSecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.531s",
                                "2026-05-20 01:47:41.974 26 INFO tempest.lib.common.rest_client [req-79d6b738-f0fd-4581-8b50-8f7ec6d25a87 req-79d6b738-f0fd-4581-8b50-8f7ec6d25a87 ] Request (TagsExtTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22/tags 0.173s",
                                "2026-05-20 01:47:41.981 17 INFO tempest.lib.common.rest_client [req-50e74d25-776d-42fa-ad96-39cffcad9eeb req-50e74d25-776d-42fa-ad96-39cffcad9eeb ] Request (NegativeSecGroupTest:test_create_additional_default_security_group_fails): 409 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.386s",
                                "{3} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_additional_default_security_group_fails [0.389388s] ... ok",
                                "2026-05-20 01:47:42.034 22 INFO tempest.lib.common.rest_client [req-e2450573-2928-430a-b1f4-cf18bc472924 req-e2450573-2928-430a-b1f4-cf18bc472924 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.480s",
                                "2026-05-20 01:47:42.145 26 INFO tempest.lib.common.rest_client [req-3e1cef39-fbba-47a3-a492-021857cfa494 req-3e1cef39-fbba-47a3-a492-021857cfa494 ] Request (TagsExtTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281/tags 0.169s",
                                "2026-05-20 01:47:42.278 26 INFO tempest.lib.common.rest_client [req-2c283a9c-5662-4131-accd-ae827f4d53eb req-2c283a9c-5662-4131-accd-ae827f4d53eb ] Request (TagsExtTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db/tags 0.131s",
                                "{8} tempest.api.network.test_tags.TagsExtTest.test_create_check_list_and_delete_tags [3.892658s] ... ok",
                                "2026-05-20 01:47:42.382 10 INFO tempest.lib.common.rest_client [req-66de5e97-5a47-45f1-b5c8-ea8b9622e182 req-66de5e97-5a47-45f1-b5c8-ea8b9622e182 ] Request (NegativeSecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.449s",
                                "2026-05-20 01:47:42.493 10 INFO tempest.lib.common.rest_client [req-84f64275-2f2c-4ac5-9640-31a7eabba388 req-84f64275-2f2c-4ac5-9640-31a7eabba388 ] Request (NegativeSecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.107s",
                                "2026-05-20 01:47:42.493 26 INFO tempest.lib.common.rest_client [req-39fd74d8-8a84-4d7d-8991-0d936e483b26 req-39fd74d8-8a84-4d7d-8991-0d936e483b26 ] Request (TagsExtTest:test_update_and_delete_all_tags): 201 PUT https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db/tags/tempest-TagsExtTest-Tag-761765187 0.211s",
                                "2026-05-20 01:47:42.644 10 INFO tempest.lib.common.rest_client [req-55ce6e6e-4d79-4dab-ba01-eeeedbe0be18 req-55ce6e6e-4d79-4dab-ba01-eeeedbe0be18 ] Request (NegativeSecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.149s",
                                "2026-05-20 01:47:42.656 17 INFO tempest.lib.common.rest_client [req-f44decd3-cf2b-4665-8765-e24055c44d33 req-f44decd3-cf2b-4665-8765-e24055c44d33 ] Request (NegativeSecGroupTest:test_create_duplicate_security_group_rule_fails): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.670s",
                                "2026-05-20 01:47:42.668 26 INFO tempest.lib.common.rest_client [req-1f1566da-a753-48d3-9ae2-0d79b53b758b req-1f1566da-a753-48d3-9ae2-0d79b53b758b ] Request (TagsExtTest:test_update_and_delete_all_tags): 201 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281/tags/tempest-TagsExtTest-Tag-69922597 0.173s",
                                "2026-05-20 01:47:42.829 26 INFO tempest.lib.common.rest_client [req-0aab1a6a-a934-4cfc-8ab9-97e7527915cc req-0aab1a6a-a934-4cfc-8ab9-97e7527915cc ] Request (TagsExtTest:test_update_and_delete_all_tags): 201 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22/tags/tempest-TagsExtTest-Tag-1825648874 0.159s",
                                "2026-05-20 01:47:42.932 22 INFO tempest.lib.common.rest_client [req-03ce601a-b149-40f6-b23c-e09f58bb02e8 req-03ce601a-b149-40f6-b23c-e09f58bb02e8 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.893s",
                                "2026-05-20 01:47:42.966 26 INFO tempest.lib.common.rest_client [req-d4e82afb-a046-48c5-800c-b5a03fb6d489 req-d4e82afb-a046-48c5-800c-b5a03fb6d489 ] Request (TagsExtTest:test_update_and_delete_all_tags): 201 PUT https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2/tags/tempest-TagsExtTest-Tag-59326138 0.133s",
                                "2026-05-20 01:47:43.026 17 INFO tempest.lib.common.rest_client [req-ac1fdca5-2b91-497a-a354-918567655d03 req-ac1fdca5-2b91-497a-a354-918567655d03 ] Request (NegativeSecGroupTest:test_create_duplicate_security_group_rule_fails): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.367s",
                                "2026-05-20 01:47:43.121 26 INFO tempest.lib.common.rest_client [req-a9d3729b-25d5-41ad-9229-ff5ab735d83e req-a9d3729b-25d5-41ad-9229-ff5ab735d83e ] Request (TagsExtTest:test_update_and_delete_all_tags): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db/tags 0.153s",
                                "2026-05-20 01:47:43.214 17 INFO tempest.lib.common.rest_client [req-80170093-a4cf-4956-be06-ba6d168ffcb4 req-80170093-a4cf-4956-be06-ba6d168ffcb4 ] Request (NegativeSecGroupTest:test_create_duplicate_security_group_rule_fails): 409 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.185s",
                                "2026-05-20 01:47:43.253 10 INFO tempest.lib.common.rest_client [req-32ac3fe8-1ec9-4ad8-b256-3e061e0ea659 req-32ac3fe8-1ec9-4ad8-b256-3e061e0ea659 ] Request (NegativeSecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.607s",
                                "2026-05-20 01:47:43.313 26 INFO tempest.lib.common.rest_client [req-9b3396b8-955b-49a7-83ef-f8858e9d6c96 req-9b3396b8-955b-49a7-83ef-f8858e9d6c96 ] Request (TagsExtTest:test_update_and_delete_all_tags): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db/tags 0.189s",
                                "2026-05-20 01:47:43.369 10 INFO tempest.lib.common.rest_client [req-be997a66-5fc9-4091-baa9-7796285fbec6 req-be997a66-5fc9-4091-baa9-7796285fbec6 ] Request (NegativeSecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.114s",
                                "2026-05-20 01:47:43.451 26 INFO tempest.lib.common.rest_client [req-fd919358-5cc6-4e54-83c5-65f575453845 req-fd919358-5cc6-4e54-83c5-65f575453845 ] Request (TagsExtTest:test_update_and_delete_all_tags): 404 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db/tags/tempest-TagsExtTest-Tag-922583239 0.131s",
                                "2026-05-20 01:47:43.456 22 INFO tempest.lib.common.rest_client [req-ce61a1bf-5a56-468e-99a1-2909ec236c22 req-ce61a1bf-5a56-468e-99a1-2909ec236c22 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/a353bbfb-cb3f-4a85-9137-e6309878a19b 0.521s",
                                "2026-05-20 01:47:43.489 17 INFO tempest.lib.common.rest_client [req-cbffa6e5-114f-4b38-8424-4e5b00949158 req-cbffa6e5-114f-4b38-8424-4e5b00949158 ] Request (NegativeSecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/5cca8160-8573-4021-b0b2-3976d61ba53c 0.272s",
                                "2026-05-20 01:47:43.523 10 INFO tempest.lib.common.rest_client [req-ffda91fa-74e3-4636-b85f-3cbce1bf58fb req-ffda91fa-74e3-4636-b85f-3cbce1bf58fb ] Request (NegativeSecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ca5c98c82ed44253962314e9dc149b55/users/0a53e93baf1245a58e034c7acf9f76bc/roles/199dcb74166040898b84aabd76ca1faa 0.151s",
                                "2026-05-20 01:47:43.561 26 INFO tempest.lib.common.rest_client [req-c9d6475b-ecb2-4959-92b8-6d08e4dfe7ee req-c9d6475b-ecb2-4959-92b8-6d08e4dfe7ee ] Request (TagsExtTest:test_update_and_delete_all_tags): 404 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db/tags/tempest-TagsExtTest-Tag-1379907593 0.107s",
                                "2026-05-20 01:47:43.578 22 INFO tempest.lib.common.rest_client [req-6491fb7d-8b3b-4c53-a74e-9b86ec16e680 req-6491fb7d-8b3b-4c53-a74e-9b86ec16e680 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.120s",
                                "2026-05-20 01:47:43.606 17 INFO tempest.lib.common.rest_client [req-62369a75-7ec0-4118-bbf6-c715662833c4 req-62369a75-7ec0-4118-bbf6-c715662833c4 ] Request (NegativeSecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.115s",
                                "{3} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_duplicate_security_group_rule_fails [1.625053s] ... ok",
                                "2026-05-20 01:47:43.677 26 INFO tempest.lib.common.rest_client [req-5745af7e-0879-4459-8300-915e065663de req-5745af7e-0879-4459-8300-915e065663de ] Request (TagsExtTest:test_update_and_delete_all_tags): 404 GET https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db/tags/tempest-TagsExtTest-Tag-1429633176 0.114s",
                                "2026-05-20 01:47:43.699 10 INFO tempest.lib.common.rest_client [req-060d9127-1bbd-48e0-8e80-1e36831c1eb2 req-060d9127-1bbd-48e0-8e80-1e36831c1eb2 ] Request (NegativeSecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.172s",
                                "2026-05-20 01:47:43.703 22 INFO tempest.lib.common.rest_client [req-0c3f0768-2c6b-4734-a146-5d36fb9de6fb req-0c3f0768-2c6b-4734-a146-5d36fb9de6fb ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.121s",
                                "2026-05-20 01:47:43.820 22 INFO tempest.lib.common.rest_client [req-a8ba9ebb-0f64-4c57-94bf-eef5661d7e7d req-a8ba9ebb-0f64-4c57-94bf-eef5661d7e7d ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.114s",
                                "2026-05-20 01:47:43.828 26 INFO tempest.lib.common.rest_client [req-5ab29c70-4c05-40f9-ab8b-b911c6088a21 req-5ab29c70-4c05-40f9-ab8b-b911c6088a21 ] Request (TagsExtTest:test_update_and_delete_all_tags): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281/tags 0.149s",
                                "2026-05-20 01:47:43.839 10 INFO tempest.lib.common.rest_client [req-26e414d8-5011-4966-ad39-99a257e837cc req-26e414d8-5011-4966-ad39-99a257e837cc ] Request (NegativeSecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ca5c98c82ed44253962314e9dc149b55/users/0a53e93baf1245a58e034c7acf9f76bc/roles/61c5390da12041fa9d17c1edfc206d1d 0.134s",
                                "2026-05-20 01:47:43.971 17 INFO tempest.lib.common.rest_client [req-4de16ba6-a4a9-459c-a94a-1cd81001d710 req-4de16ba6-a4a9-459c-a94a-1cd81001d710 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_bad_ethertype): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.360s",
                                "2026-05-20 01:47:44.000 26 INFO tempest.lib.common.rest_client [req-aa74435f-165d-4b5a-885e-246e1967db53 req-aa74435f-165d-4b5a-885e-246e1967db53 ] Request (TagsExtTest:test_update_and_delete_all_tags): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281/tags 0.169s",
                                "2026-05-20 01:47:44.005 10 INFO tempest.lib.common.rest_client [req-1636f683-019a-43ae-a683-c71975dd4b8e req-1636f683-019a-43ae-a683-c71975dd4b8e ] Request (NegativeSecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.162s",
                                "2026-05-20 01:47:44.089 17 INFO tempest.lib.common.rest_client [req-ae7255ce-ccea-429f-bef3-edc45d9841fb req-ae7255ce-ccea-429f-bef3-edc45d9841fb ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_bad_ethertype): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.114s",
                                "2026-05-20 01:47:44.133 10 INFO tempest.lib.common.rest_client [req-77803c53-cc7e-4abd-8152-242b4e0260d9 req-77803c53-cc7e-4abd-8152-242b4e0260d9 ] Request (NegativeSecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ca5c98c82ed44253962314e9dc149b55/users/0a53e93baf1245a58e034c7acf9f76bc/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.126s",
                                "2026-05-20 01:47:44.147 22 INFO tempest.lib.common.rest_client [req-5178f6f2-cfa2-41a3-8530-9b672a676650 req-5178f6f2-cfa2-41a3-8530-9b672a676650 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/127c845d-d236-440e-bce8-4b8de95d5e17 0.322s",
                                "2026-05-20 01:47:44.150 26 INFO tempest.lib.common.rest_client [req-1871e0e1-3d89-43da-9b36-c32e78baad5d req-1871e0e1-3d89-43da-9b36-c32e78baad5d ] Request (TagsExtTest:test_update_and_delete_all_tags): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281/tags/tempest-TagsExtTest-Tag-1173597177 0.147s",
                                "2026-05-20 01:47:44.287 26 INFO tempest.lib.common.rest_client [req-4b35e773-8f36-479a-9c77-91002d6e33d1 req-4b35e773-8f36-479a-9c77-91002d6e33d1 ] Request (TagsExtTest:test_update_and_delete_all_tags): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281/tags/tempest-TagsExtTest-Tag-691570388 0.134s",
                                "2026-05-20 01:47:44.350 10 INFO tempest.lib.common.rest_client [req-f836129e-9ee8-4de6-977d-fc5f239ecacd req-f836129e-9ee8-4de6-977d-fc5f239ecacd ] Request (NegativeSecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.211s",
                                "2026-05-20 01:47:44.364 17 INFO tempest.lib.common.rest_client [req-76d0b514-9e8e-4faf-9127-4b79b1d56ceb req-76d0b514-9e8e-4faf-9127-4b79b1d56ceb ] Request (NegativeSecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/e43e13dd-e6fb-4eac-b1ba-e4cb7d737674 0.267s",
                                "2026-05-20 01:47:44.438 22 INFO tempest.lib.common.rest_client [req-fe71706e-d649-4661-b5e7-079e762ded37 req-fe71706e-d649-4661-b5e7-079e762ded37 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/4bc79eed-2fe8-4af3-9448-05da7630190b 0.284s",
                                "2026-05-20 01:47:44.450 26 INFO tempest.lib.common.rest_client [req-c7e4bc09-3945-4bc2-a4c7-010772168bab req-c7e4bc09-3945-4bc2-a4c7-010772168bab ] Request (TagsExtTest:test_update_and_delete_all_tags): 404 GET https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281/tags/tempest-TagsExtTest-Tag-137165246 0.159s",
                                "2026-05-20 01:47:44.507 10 INFO tempest.lib.common.rest_client [req-fe076162-1e1f-4567-b0b5-f07e4b589127 req-fe076162-1e1f-4567-b0b5-f07e4b589127 ] Request (NegativeSecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ca5c98c82ed44253962314e9dc149b55/users/0a53e93baf1245a58e034c7acf9f76bc/roles/199dcb74166040898b84aabd76ca1faa 0.154s",
                                "2026-05-20 01:47:44.507 10 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 0a53e93baf1245a58e034c7acf9f76bc is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:47:44.507 10 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NegativeSecGroupIPv6Test-799160963-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'ca5c98c82ed44253962314e9dc149b55', 'project_name': 'tempest-NegativeSecGroupIPv6Test-799160963', 'tenant_id': 'ca5c98c82ed44253962314e9dc149b55', 'tenant_name': 'tempest-NegativeSecGroupIPv6Test-799160963', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '0a53e93baf1245a58e034c7acf9f76bc', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:47:44.507 10 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NegativeSecGroupIPv6Test-799160963-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'ca5c98c82ed44253962314e9dc149b55', 'project_name': 'tempest-NegativeSecGroupIPv6Test-799160963', 'tenant_id': 'ca5c98c82ed44253962314e9dc149b55', 'tenant_name': 'tempest-NegativeSecGroupIPv6Test-799160963', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '0a53e93baf1245a58e034c7acf9f76bc', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:47:44.548 22 INFO tempest.lib.common.rest_client [req-00312797-0aa7-4ea9-a6c7-197a2329eb27 req-00312797-0aa7-4ea9-a6c7-197a2329eb27 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.108s",
                                "2026-05-20 01:47:44.560 17 INFO tempest.lib.common.rest_client [req-d065c425-f4a3-44bd-b802-b4ce8ce00a6c req-d065c425-f4a3-44bd-b802-b4ce8ce00a6c ] Request (NegativeSecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.195s",
                                "{3} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_bad_ethertype [0.952491s] ... ok",
                                "2026-05-20 01:47:44.646 26 INFO tempest.lib.common.rest_client [req-f8a21561-9fca-49d6-8af4-1e0b9613bf0d req-f8a21561-9fca-49d6-8af4-1e0b9613bf0d ] Request (TagsExtTest:test_update_and_delete_all_tags): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22/tags 0.190s",
                                "2026-05-20 01:47:44.839 26 INFO tempest.lib.common.rest_client [req-ca48d080-7c99-4e1c-9560-0f8ca0d1426d req-ca48d080-7c99-4e1c-9560-0f8ca0d1426d ] Request (TagsExtTest:test_update_and_delete_all_tags): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22/tags 0.190s",
                                "2026-05-20 01:47:44.968 26 INFO tempest.lib.common.rest_client [req-6b6ccc38-4d7c-41fc-89b6-c33231cbf310 req-6b6ccc38-4d7c-41fc-89b6-c33231cbf310 ] Request (TagsExtTest:test_update_and_delete_all_tags): 404 GET https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22/tags/tempest-TagsExtTest-Tag-1803861767 0.124s",
                                "2026-05-20 01:47:44.989 17 INFO tempest.lib.common.rest_client [req-02d50587-d60e-4501-b2c1-a988e610113e req-02d50587-d60e-4501-b2c1-a988e610113e ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_bad_protocol): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.426s",
                                "2026-05-20 01:47:45.028 22 INFO tempest.lib.common.rest_client [req-9025dd71-913a-4fca-ba65-4f54302c959b req-9025dd71-913a-4fca-ba65-4f54302c959b ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.476s",
                                "2026-05-20 01:47:45.064 10 INFO tempest.lib.common.rest_client [req-2f5016d8-7951-47a7-a6f5-2771a56dfd30 req-2f5016d8-7951-47a7-a6f5-2771a56dfd30 ] Request (NegativeSecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.548s",
                                "2026-05-20 01:47:45.076 17 INFO tempest.lib.common.rest_client [req-866dd63d-d649-4aff-955d-f1c6c4fd5b54 req-866dd63d-d649-4aff-955d-f1c6c4fd5b54 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_bad_protocol): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.085s",
                                "2026-05-20 01:47:45.112 26 INFO tempest.lib.common.rest_client [req-2b2db4c4-3cd2-4734-b7f2-f50f354d59fa req-2b2db4c4-3cd2-4734-b7f2-f50f354d59fa ] Request (TagsExtTest:test_update_and_delete_all_tags): 404 GET https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22/tags/tempest-TagsExtTest-Tag-859780744 0.137s",
                                "2026-05-20 01:47:45.223 10 INFO tempest.lib.common.rest_client [req-a0349ef4-3a88-41f4-a14d-2041a35e2c49 req-a0349ef4-3a88-41f4-a14d-2041a35e2c49 ] Request (NegativeSecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/projects/ca5c98c82ed44253962314e9dc149b55 0.157s",
                                "2026-05-20 01:47:45.223 10 INFO tempest.lib.common.dynamic_creds [-] Using the existing project ca5c98c82ed44253962314e9dc149b55 for scope project and roles: ['reader']",
                                "2026-05-20 01:47:45.256 26 INFO tempest.lib.common.rest_client [req-029c647d-70ce-436b-8641-4d45bd42ca90 req-029c647d-70ce-436b-8641-4d45bd42ca90 ] Request (TagsExtTest:test_update_and_delete_all_tags): 404 GET https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22/tags/tempest-TagsExtTest-Tag-2119712311 0.139s",
                                "2026-05-20 01:47:45.269 22 INFO tempest.lib.common.rest_client [req-efe9db2b-530d-4545-82fd-cc09eb65385a req-efe9db2b-530d-4545-82fd-cc09eb65385a ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.236s",
                                "2026-05-20 01:47:45.320 17 INFO tempest.lib.common.rest_client [req-35052478-7d0b-4235-8697-75407b8df705 req-35052478-7d0b-4235-8697-75407b8df705 ] Request (NegativeSecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/bf0a58f4-dd94-44a3-a7d9-46ea6d05c08e 0.242s",
                                "2026-05-20 01:47:45.438 17 INFO tempest.lib.common.rest_client [req-9197ef36-58e7-439e-a5a6-f45b7bf91ed7 req-9197ef36-58e7-439e-a5a6-f45b7bf91ed7 ] Request (NegativeSecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.115s",
                                "{3} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_bad_protocol [0.877220s] ... ok",
                                "2026-05-20 01:47:45.438 26 INFO tempest.lib.common.rest_client [req-87c03229-65e5-4939-a278-1eeb3fe80f7a req-87c03229-65e5-4939-a278-1eeb3fe80f7a ] Request (TagsExtTest:test_update_and_delete_all_tags): 200 PUT https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2/tags 0.180s",
                                "2026-05-20 01:47:45.568 26 INFO tempest.lib.common.rest_client [req-79ebf8ec-b858-4e98-8001-e8e1b5a41325 req-79ebf8ec-b858-4e98-8001-e8e1b5a41325 ] Request (TagsExtTest:test_update_and_delete_all_tags): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2/tags 0.126s",
                                "2026-05-20 01:47:45.690 26 INFO tempest.lib.common.rest_client [req-6cf4f581-3c20-42a6-933b-cafc560d0f5a req-6cf4f581-3c20-42a6-933b-cafc560d0f5a ] Request (TagsExtTest:test_update_and_delete_all_tags): 404 GET https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2/tags/tempest-TagsExtTest-Tag-1921027249 0.120s",
                                "2026-05-20 01:47:45.781 10 INFO tempest.lib.common.rest_client [req-0a879295-78f1-4bcf-abd0-ecbbbe6b5929 req-0a879295-78f1-4bcf-abd0-ecbbbe6b5929 ] Request (NegativeSecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.554s",
                                "2026-05-20 01:47:45.804 26 INFO tempest.lib.common.rest_client [req-0cb50fe2-36bf-430f-94cd-dc1d7a28af3c req-0cb50fe2-36bf-430f-94cd-dc1d7a28af3c ] Request (TagsExtTest:test_update_and_delete_all_tags): 404 GET https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2/tags/tempest-TagsExtTest-Tag-1841567537 0.110s",
                                "2026-05-20 01:47:45.848 17 INFO tempest.lib.common.rest_client [req-36b49a03-825d-49de-801b-d6f561dde0d9 req-36b49a03-825d-49de-801b-d6f561dde0d9 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_bad_remote_ip_prefix): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.406s",
                                "2026-05-20 01:47:45.890 10 INFO tempest.lib.common.rest_client [req-ca82a481-63ee-4fbf-ad2f-a865eac0b28a req-ca82a481-63ee-4fbf-ad2f-a865eac0b28a ] Request (NegativeSecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.107s",
                                "2026-05-20 01:47:45.908 26 INFO tempest.lib.common.rest_client [req-6bd3209b-5f7c-4daf-ae33-0e9d86b404b6 req-6bd3209b-5f7c-4daf-ae33-0e9d86b404b6 ] Request (TagsExtTest:test_update_and_delete_all_tags): 404 GET https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2/tags/tempest-TagsExtTest-Tag-305346905 0.101s",
                                "2026-05-20 01:47:45.933 17 INFO tempest.lib.common.rest_client [req-7ac4da39-c0ad-441c-8088-b5371aa56c54 req-7ac4da39-c0ad-441c-8088-b5371aa56c54 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_bad_remote_ip_prefix): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.082s",
                                "2026-05-20 01:47:46.025 17 INFO tempest.lib.common.rest_client [req-cf8d9ebf-9c4e-44ff-ad2e-b80793d9e335 req-cf8d9ebf-9c4e-44ff-ad2e-b80793d9e335 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_bad_remote_ip_prefix): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.089s",
                                "2026-05-20 01:47:46.034 10 INFO tempest.lib.common.rest_client [req-8450a88e-1a7f-4a46-9d97-50c432971363 req-8450a88e-1a7f-4a46-9d97-50c432971363 ] Request (NegativeSecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ca5c98c82ed44253962314e9dc149b55/users/5aa78e6ff4d340eaa210449c4589547c/roles/1be4f7d110064842b52a3e22c5a0a638 0.140s",
                                "2026-05-20 01:47:46.046 26 INFO tempest.lib.common.rest_client [req-90e13103-6126-440e-beac-a732cc6a3389 req-90e13103-6126-440e-beac-a732cc6a3389 ] Request (TagsExtTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2/tags 0.134s",
                                "2026-05-20 01:47:46.115 17 INFO tempest.lib.common.rest_client [req-8b43325c-c65d-4197-b57f-bea1d7921cb1 req-8b43325c-c65d-4197-b57f-bea1d7921cb1 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_bad_remote_ip_prefix): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.087s",
                                "2026-05-20 01:47:46.199 17 INFO tempest.lib.common.rest_client [req-fa2334ff-df99-426b-8648-68aabd86066e req-fa2334ff-df99-426b-8648-68aabd86066e ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_bad_remote_ip_prefix): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.082s",
                                "2026-05-20 01:47:46.208 10 INFO tempest.lib.common.rest_client [req-90947a91-3ba7-46d3-9eb7-7604553316d4 req-90947a91-3ba7-46d3-9eb7-7604553316d4 ] Request (NegativeSecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.172s",
                                "2026-05-20 01:47:46.230 26 INFO tempest.lib.common.rest_client [req-183970ca-8650-404e-8865-2b76cef7b0cd req-183970ca-8650-404e-8865-2b76cef7b0cd ] Request (TagsExtTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22/tags 0.181s",
                                "2026-05-20 01:47:46.376 26 INFO tempest.lib.common.rest_client [req-a836008f-06b8-4c76-95ce-bef182033ad2 req-a836008f-06b8-4c76-95ce-bef182033ad2 ] Request (TagsExtTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281/tags 0.142s",
                                "2026-05-20 01:47:46.378 10 INFO tempest.lib.common.rest_client [req-27a99af0-a73b-4fc3-98a5-e2eb18c40522 req-27a99af0-a73b-4fc3-98a5-e2eb18c40522 ] Request (NegativeSecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ca5c98c82ed44253962314e9dc149b55/users/5aa78e6ff4d340eaa210449c4589547c/roles/61c5390da12041fa9d17c1edfc206d1d 0.167s",
                                "2026-05-20 01:47:46.444 17 INFO tempest.lib.common.rest_client [req-2ecb1627-0085-4408-97b4-89848f8d446c req-2ecb1627-0085-4408-97b4-89848f8d446c ] Request (NegativeSecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/02425940-ddea-4352-9956-a64d28aad2dc 0.243s",
                                "2026-05-20 01:47:46.516 26 INFO tempest.lib.common.rest_client [req-7aaf26ae-4feb-4a79-8c4c-979eb7e7886e req-7aaf26ae-4feb-4a79-8c4c-979eb7e7886e ] Request (TagsExtTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db/tags 0.136s",
                                "{8} tempest.api.network.test_tags.TagsExtTest.test_update_and_delete_all_tags [4.236091s] ... ok",
                                "2026-05-20 01:47:46.535 10 INFO tempest.lib.common.rest_client [req-4c9557c5-2c25-4e2a-8d53-1d2ac2be92a2 req-4c9557c5-2c25-4e2a-8d53-1d2ac2be92a2 ] Request (NegativeSecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.154s",
                                "2026-05-20 01:47:46.568 17 INFO tempest.lib.common.rest_client [req-959a50d4-1607-418b-8486-c80e3c819867 req-959a50d4-1607-418b-8486-c80e3c819867 ] Request (NegativeSecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.122s",
                                "{3} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_bad_remote_ip_prefix [1.128754s] ... ok",
                                "2026-05-20 01:47:46.630 22 INFO tempest.lib.common.rest_client [req-20f966c5-158f-42b8-b543-5d3bedd94584 req-20f966c5-158f-42b8-b543-5d3bedd94584 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 1.356s",
                                "2026-05-20 01:47:46.650 10 INFO tempest.lib.common.rest_client [req-fd0b30b9-44d4-4061-8947-1f2150a43a73 req-fd0b30b9-44d4-4061-8947-1f2150a43a73 ] Request (NegativeSecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ca5c98c82ed44253962314e9dc149b55/users/5aa78e6ff4d340eaa210449c4589547c/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.113s",
                                "2026-05-20 01:47:46.731 26 INFO tempest.lib.common.rest_client [req-894b6920-3134-4ca7-aea3-e9ec33a0757c req-894b6920-3134-4ca7-aea3-e9ec33a0757c ] Request (TagsExtTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnetpools/351972fb-4f29-4de1-bb61-128218494cf2 0.183s",
                                "2026-05-20 01:47:46.819 26 INFO tempest.lib.common.rest_client [req-78634dd1-c41b-4483-958a-227be7545df9 req-78634dd1-c41b-4483-958a-227be7545df9 ] Request (TagsExtTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=14c7f504-c1e2-49f4-85f1-ec6f61599f22 0.084s",
                                "2026-05-20 01:47:46.826 10 INFO tempest.lib.common.rest_client [req-4854d761-e3e5-4034-bc5a-aaef4e2ea7f2 req-4854d761-e3e5-4034-bc5a-aaef4e2ea7f2 ] Request (NegativeSecGroupIPv6Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.172s",
                                "2026-05-20 01:47:46.933 17 INFO tempest.lib.common.rest_client [req-4fcd73c6-52e1-4548-9403-fce9b29fdfa5 req-4fcd73c6-52e1-4548-9403-fce9b29fdfa5 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.361s",
                                "2026-05-20 01:47:46.957 10 INFO tempest.lib.common.rest_client [req-44d626bc-3d9a-456d-958c-9616af42cce9 req-44d626bc-3d9a-456d-958c-9616af42cce9 ] Request (NegativeSecGroupIPv6Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ca5c98c82ed44253962314e9dc149b55/users/5aa78e6ff4d340eaa210449c4589547c/roles/199dcb74166040898b84aabd76ca1faa 0.127s",
                                "2026-05-20 01:47:46.957 10 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 5aa78e6ff4d340eaa210449c4589547c is created with scope project and roles: ['reader', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:47:46.958 10 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NegativeSecGroupIPv6Test-799160963-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'ca5c98c82ed44253962314e9dc149b55', 'project_name': 'tempest-NegativeSecGroupIPv6Test-799160963', 'tenant_id': 'ca5c98c82ed44253962314e9dc149b55', 'tenant_name': 'tempest-NegativeSecGroupIPv6Test-799160963', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '5aa78e6ff4d340eaa210449c4589547c', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:47:46.958 10 INFO tempest.lib.common.dynamic_creds [-] Network resources are not created for requested scope: project and credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-NegativeSecGroupIPv6Test-799160963-project-reader', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'ca5c98c82ed44253962314e9dc149b55', 'project_name': 'tempest-NegativeSecGroupIPv6Test-799160963', 'tenant_id': 'ca5c98c82ed44253962314e9dc149b55', 'tenant_name': 'tempest-NegativeSecGroupIPv6Test-799160963', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '5aa78e6ff4d340eaa210449c4589547c', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:47:47.045 17 INFO tempest.lib.common.rest_client [req-d5d0fc00-c60e-4a27-ae05-409544dde7d8 req-d5d0fc00-c60e-4a27-ae05-409544dde7d8 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.110s",
                                "2026-05-20 01:47:47.206 26 INFO tempest.lib.common.rest_client [req-47b2f448-8a04-4102-ba64-2a9d1bb67c8b req-47b2f448-8a04-4102-ba64-2a9d1bb67c8b ] Request (TagsExtTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/14c7f504-c1e2-49f4-85f1-ec6f61599f22 0.384s",
                                "2026-05-20 01:47:47.210 17 INFO tempest.lib.common.rest_client [req-5a6b6b1c-d3b7-4b7d-aa0a-74db2666e820 req-5a6b6b1c-d3b7-4b7d-aa0a-74db2666e820 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.160s",
                                "2026-05-20 01:47:47.308 17 INFO tempest.lib.common.rest_client [req-dd7bb811-295b-466e-ad42-516ea15658b8 req-dd7bb811-295b-466e-ad42-516ea15658b8 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.096s",
                                "2026-05-20 01:47:47.439 22 INFO tempest.lib.common.rest_client [req-f9ae25c7-68ac-48fd-8cfb-8bd7c5719b88 req-f9ae25c7-68ac-48fd-8cfb-8bd7c5719b88 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 0.805s",
                                "2026-05-20 01:47:47.485 17 INFO tempest.lib.common.rest_client [req-f1b8aefe-5ca8-402b-8051-4a944286e15e req-f1b8aefe-5ca8-402b-8051-4a944286e15e ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.173s",
                                "2026-05-20 01:47:47.570 17 INFO tempest.lib.common.rest_client [req-19864d06-2f1f-4342-ac6e-7cc418e4f8db req-19864d06-2f1f-4342-ac6e-7cc418e4f8db ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.083s",
                                "2026-05-20 01:47:47.598 10 INFO tempest.lib.common.rest_client [req-15e4fea6-e659-43a9-a622-6b758b25895a req-15e4fea6-e659-43a9-a622-6b758b25895a ] Request (NegativeSecGroupIPv6Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.631s",
                                "2026-05-20 01:47:47.737 17 INFO tempest.lib.common.rest_client [req-0ab3b420-ffbd-4321-abe8-e36e007b82b6 req-0ab3b420-ffbd-4321-abe8-e36e007b82b6 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.164s",
                                "2026-05-20 01:47:47.791 26 INFO tempest.lib.common.rest_client [req-80c63984-1a2b-483d-8949-f74f8845415d req-80c63984-1a2b-483d-8949-f74f8845415d ] Request (TagsExtTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/16e6c0de-4f55-491d-a1f0-43407aa3b281 0.581s",
                                "2026-05-20 01:47:47.826 17 INFO tempest.lib.common.rest_client [req-dbd1b208-8747-4131-97e1-ebd02e2b86db req-dbd1b208-8747-4131-97e1-ebd02e2b86db ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.085s",
                                "2026-05-20 01:47:47.923 22 INFO tempest.lib.common.rest_client [req-4c2a5d19-1651-4a9c-9326-e81cc89a9ee4 req-4c2a5d19-1651-4a9c-9326-e81cc89a9ee4 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/832e7aa6-8e19-408d-85c8-8ff09c5b2d4a 0.481s",
                                "2026-05-20 01:47:47.994 17 INFO tempest.lib.common.rest_client [req-950d380f-06d8-4190-884c-b9606aa51986 req-950d380f-06d8-4190-884c-b9606aa51986 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.165s",
                                "2026-05-20 01:47:48.052 10 INFO tempest.lib.common.rest_client [req-886f5810-e8ae-47da-9388-7b735ab5d8cc req-886f5810-e8ae-47da-9388-7b735ab5d8cc ] Request (NegativeSecGroupIPv6Test:test_create_additional_default_security_group_fails): 409 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.449s",
                                "{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_create_additional_default_security_group_fails [0.455207s] ... ok",
                                "2026-05-20 01:47:48.143 22 INFO tempest.lib.common.rest_client [req-21e7497d-5452-4e2d-bfe6-a179644f78ec req-21e7497d-5452-4e2d-bfe6-a179644f78ec ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.218s",
                                "2026-05-20 01:47:48.149 17 INFO tempest.lib.common.rest_client [req-b4e71716-e4ad-4c5d-a38e-d15a124200db req-b4e71716-e4ad-4c5d-a38e-d15a124200db ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.153s",
                                "2026-05-20 01:47:48.173 26 INFO tempest.lib.common.rest_client [req-603fd472-9124-4f17-b1a2-cc663415fecc req-603fd472-9124-4f17-b1a2-cc663415fecc ] Request (TagsExtTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/0452306f-c188-4a1f-9dc5-fc3d9e82d7db 0.377s",
                                "2026-05-20 01:47:48.358 22 INFO tempest.lib.common.rest_client [req-e296b122-4e54-4473-8bfa-d816f5e68663 req-e296b122-4e54-4473-8bfa-d816f5e68663 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.213s",
                                "2026-05-20 01:47:48.385 17 INFO tempest.lib.common.rest_client [req-b6690b32-bb2d-4fd0-a584-79e120b1b203 req-b6690b32-bb2d-4fd0-a584-79e120b1b203 ] Request (NegativeSecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/f8053097-5926-4baf-ba9c-3fbbeeccc27a 0.234s",
                                "2026-05-20 01:47:48.496 17 INFO tempest.lib.common.rest_client [req-797708a3-742f-4442-b6f7-dd344c5cfd18 req-797708a3-742f-4442-b6f7-dd344c5cfd18 ] Request (NegativeSecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.109s",
                                "{3} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_invalid_ports [1.927656s] ... ok",
                                "2026-05-20 01:47:48.499 22 INFO tempest.lib.common.rest_client [req-346b9049-1494-4cdf-847f-382b9b652469 req-346b9049-1494-4cdf-847f-382b9b652469 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.136s",
                                "2026-05-20 01:47:48.676 10 INFO tempest.lib.common.rest_client [req-17f82816-f346-44f8-9646-67eae5096194 req-17f82816-f346-44f8-9646-67eae5096194 ] Request (NegativeSecGroupIPv6Test:test_create_duplicate_security_group_rule_fails): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.618s",
                                "2026-05-20 01:47:48.870 26 INFO tempest.lib.common.rest_client [req-11805d99-bce6-4c06-a3d1-245195940ad2 req-11805d99-bce6-4c06-a3d1-245195940ad2 ] Request (TagsExtTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/fdffb07a-fb03-43a2-b23a-04531e07f7ad 0.692s",
                                "2026-05-20 01:47:48.885 22 INFO tempest.lib.common.rest_client [req-5b026d02-f8e7-4612-8328-fa74a682700e req-5b026d02-f8e7-4612-8328-fa74a682700e ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/7d6f8147-d5f3-4123-b538-8ce7b7846afc 0.381s",
                                "2026-05-20 01:47:48.910 17 INFO tempest.lib.common.rest_client [req-0dfa76ff-4f63-4e69-a9b8-9cd11f216d12 req-0dfa76ff-4f63-4e69-a9b8-9cd11f216d12 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_non_existent_remote_groupid): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.408s",
                                "2026-05-20 01:47:49.039 10 INFO tempest.lib.common.rest_client [req-121d3f1f-3359-44fd-b04b-afbbf999f614 req-121d3f1f-3359-44fd-b04b-afbbf999f614 ] Request (NegativeSecGroupIPv6Test:test_create_duplicate_security_group_rule_fails): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.359s",
                                "2026-05-20 01:47:49.096 17 INFO tempest.lib.common.rest_client [req-bcf8c071-98e6-481d-80fb-770c841eb129 req-bcf8c071-98e6-481d-80fb-770c841eb129 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_non_existent_remote_groupid): 404 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.183s",
                                "2026-05-20 01:47:49.164 26 INFO tempest.lib.common.rest_client [req-6b2990c8-1f20-43ed-97c0-54ea156d95af req-6b2990c8-1f20-43ed-97c0-54ea156d95af ] Request (TagsExtTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/691fbc02bcb6493bbe9da3d92b0e63af 0.291s",
                                "2026-05-20 01:47:49.164 22 INFO tempest.lib.common.rest_client [req-b81413c9-be2b-4edb-b7f1-237c7d59071d req-b81413c9-be2b-4edb-b7f1-237c7d59071d ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/d99d3364-fa7b-4dd4-afd3-30a41cabb312 0.276s",
                                "2026-05-20 01:47:49.260 10 INFO tempest.lib.common.rest_client [req-64428599-e028-462d-b956-0d90cfe37c22 req-64428599-e028-462d-b956-0d90cfe37c22 ] Request (NegativeSecGroupIPv6Test:test_create_duplicate_security_group_rule_fails): 409 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.217s",
                                "2026-05-20 01:47:49.277 17 INFO tempest.lib.common.rest_client [req-26937ae8-b598-4a88-ab27-fc06d5b1dd6c req-26937ae8-b598-4a88-ab27-fc06d5b1dd6c ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_non_existent_remote_groupid): 404 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.178s",
                                "2026-05-20 01:47:49.324 22 INFO tempest.lib.common.rest_client [req-6aecb9ab-1ee0-4143-94b0-826388627256 req-6aecb9ab-1ee0-4143-94b0-826388627256 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.157s",
                                "2026-05-20 01:47:49.522 26 INFO tempest.lib.common.rest_client [req-632d6e9a-39ce-44f2-994f-e40144f4e65e req-632d6e9a-39ce-44f2-994f-e40144f4e65e ] Request (TagsExtTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/c881f0beef8b40ce981ddb2cd816f597 0.355s",
                                "2026-05-20 01:47:49.522 26 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 6672e2747cf14026a5e6e6c926834113",
                                "2026-05-20 01:47:49.526 17 INFO tempest.lib.common.rest_client [req-9dd1d357-1ff5-4c79-a045-7a2ebf4ae9f1 req-9dd1d357-1ff5-4c79-a045-7a2ebf4ae9f1 ] Request (NegativeSecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/3b8b3296-349b-4c28-aba2-578d7180401e 0.245s",
                                "2026-05-20 01:47:49.550 10 INFO tempest.lib.common.rest_client [req-a7b13d26-0ca8-4455-ba75-b239db867d97 req-a7b13d26-0ca8-4455-ba75-b239db867d97 ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/b9d787bb-174a-46c4-80fc-e3ae83402e88 0.287s",
                                "2026-05-20 01:47:49.637 17 INFO tempest.lib.common.rest_client [req-6a7cff7a-f95d-4f24-bc22-a107101df4be req-6a7cff7a-f95d-4f24-bc22-a107101df4be ] Request (NegativeSecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.109s",
                                "{3} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_non_existent_remote_groupid [1.139908s] ... ok",
                                "2026-05-20 01:47:49.663 10 INFO tempest.lib.common.rest_client [req-4a902824-8aef-4678-8e29-180ca5a4e978 req-4a902824-8aef-4678-8e29-180ca5a4e978 ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.110s",
                                "{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_create_duplicate_security_group_rule_fails [1.609129s] ... ok",
                                "2026-05-20 01:47:49.759 22 INFO tempest.lib.common.rest_client [req-825a578d-cc03-4883-bced-7ed87ed11a66 req-825a578d-cc03-4883-bced-7ed87ed11a66 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.431s",
                                "2026-05-20 01:47:49.774 17 INFO tempest.lib.common.rest_client [req-248904a7-aa66-4e5d-bd95-be7407dab9a3 req-248904a7-aa66-4e5d-bd95-be7407dab9a3 ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_non_existent_security_group): 404 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.134s",
                                "{3} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_non_existent_security_group [0.136858s] ... ok",
                                "2026-05-20 01:47:50.017 10 INFO tempest.lib.common.rest_client [req-4d73dade-18c5-46fd-a32c-8c83cec3bedb req-4d73dade-18c5-46fd-a32c-8c83cec3bedb ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_bad_ethertype): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.348s",
                                "2026-05-20 01:47:50.027 22 INFO tempest.lib.common.rest_client [req-6567a8ef-0590-42a3-a871-cc2e2f2fd559 req-6567a8ef-0590-42a3-a871-cc2e2f2fd559 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 400 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 0.265s",
                                "2026-05-20 01:47:50.112 10 INFO tempest.lib.common.rest_client [req-3ded95f4-67a2-4346-ac3b-6838089c66a5 req-3ded95f4-67a2-4346-ac3b-6838089c66a5 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_bad_ethertype): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.091s",
                                "2026-05-20 01:47:50.128 26 INFO tempest.lib.common.rest_client [req-7da7d02b-0b09-4c90-9e65-6cb3edcf7e6c req-7da7d02b-0b09-4c90-9e65-6cb3edcf7e6c ] Request (TagsExtTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.603s",
                                "2026-05-20 01:47:50.161 17 INFO tempest.lib.common.rest_client [req-a8d3a2f7-45d0-467e-a075-2bafa7fe8bda req-a8d3a2f7-45d0-467e-a075-2bafa7fe8bda ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_remote_ip_and_group): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.381s",
                                "2026-05-20 01:47:50.422 10 INFO tempest.lib.common.rest_client [req-090774fd-be84-47f9-b84e-41bd1391db60 req-090774fd-be84-47f9-b84e-41bd1391db60 ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/de65daaf-d039-4da5-8792-4b2101ae2ce2 0.307s",
                                "2026-05-20 01:47:50.587 10 INFO tempest.lib.common.rest_client [req-761baf3a-e312-457e-80ef-d84c07c06453 req-761baf3a-e312-457e-80ef-d84c07c06453 ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.162s",
                                "{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_create_security_group_rule_with_bad_ethertype [0.922417s] ... ok",
                                "2026-05-20 01:47:50.644 26 INFO tempest.lib.common.rest_client [req-7f28b71e-802b-4e1c-ae81-f1ed8e5b5834 req-7f28b71e-802b-4e1c-ae81-f1ed8e5b5834 ] Request (TagsExtTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=6672e2747cf14026a5e6e6c926834113&name=default 0.513s",
                                "2026-05-20 01:47:50.695 17 INFO tempest.lib.common.rest_client [req-f55fe6bc-f9cb-477e-addd-1546da48d39c req-f55fe6bc-f9cb-477e-addd-1546da48d39c ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_remote_ip_and_group): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.532s",
                                "2026-05-20 01:47:50.911 17 INFO tempest.lib.common.rest_client [req-38925d0b-58c8-48ec-bae5-d40c1af30b2c req-38925d0b-58c8-48ec-bae5-d40c1af30b2c ] Request (NegativeSecGroupTest:test_create_security_group_rule_with_remote_ip_and_group): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.213s",
                                "2026-05-20 01:47:51.018 10 INFO tempest.lib.common.rest_client [req-3c2e4d80-bc78-4da6-bbb5-52855aa4a935 req-3c2e4d80-bc78-4da6-bbb5-52855aa4a935 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_bad_protocol): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.427s",
                                "2026-05-20 01:47:51.130 10 INFO tempest.lib.common.rest_client [req-7bcee553-1e03-4e74-af30-e71367564475 req-7bcee553-1e03-4e74-af30-e71367564475 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_bad_protocol): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.108s",
                                "2026-05-20 01:47:51.226 26 INFO tempest.lib.common.rest_client [req-1cae1166-35a9-4afe-b21d-989965f11a39 req-1cae1166-35a9-4afe-b21d-989965f11a39 ] Request (TagsExtTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/3d32c247-bd9f-46c5-b056-96af4b3a7ea4 0.579s",
                                "2026-05-20 01:47:51.249 17 INFO tempest.lib.common.rest_client [req-ff851fd8-bcc0-42f6-83d7-e5dc9ec4dbc1 req-ff851fd8-bcc0-42f6-83d7-e5dc9ec4dbc1 ] Request (NegativeSecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/d3a1c646-da62-4163-b81b-8746bd613135 0.335s",
                                "2026-05-20 01:47:51.388 17 INFO tempest.lib.common.rest_client [req-e5b7cfc4-31d2-4fe3-861b-7c6441493bba req-e5b7cfc4-31d2-4fe3-861b-7c6441493bba ] Request (NegativeSecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.138s",
                                "2026-05-20 01:47:51.426 10 INFO tempest.lib.common.rest_client [req-238e6433-cbfd-44ae-99f7-838362f3b73a req-238e6433-cbfd-44ae-99f7-838362f3b73a ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/17fa4532-4b01-42eb-884c-b7947cdc27ec 0.291s",
                                "2026-05-20 01:47:51.488 26 INFO tempest.lib.common.rest_client [req-319c0478-bb5c-40ad-81e4-dfbd3d548fda req-319c0478-bb5c-40ad-81e4-dfbd3d548fda ] Request (TagsExtTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/6672e2747cf14026a5e6e6c926834113 0.259s",
                                "2026-05-20 01:47:51.556 10 INFO tempest.lib.common.rest_client [req-b2d48ca1-5364-41d0-a6b5-9af74b2ac070 req-b2d48ca1-5364-41d0-a6b5-9af74b2ac070 ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.128s",
                                "{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_create_security_group_rule_with_bad_protocol [0.968559s] ... ok",
                                "2026-05-20 01:47:51.826 17 INFO tempest.lib.common.rest_client [req-2a8b57eb-1e07-4de8-8332-b73cb1b5d663 req-2a8b57eb-1e07-4de8-8332-b73cb1b5d663 ] Request (NegativeSecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/bf35bc67-d052-4c29-99fd-a13093c33f6d 0.435s",
                                "2026-05-20 01:47:51.990 17 INFO tempest.lib.common.rest_client [req-a551c2b2-1bc5-4598-9558-96c17793ca31 req-a551c2b2-1bc5-4598-9558-96c17793ca31 ] Request (NegativeSecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.162s",
                                "{3} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_remote_ip_and_group [2.215298s] ... ok",
                                "2026-05-20 01:47:52.022 10 INFO tempest.lib.common.rest_client [req-57e52d4c-53c3-4dbc-a8a3-4aad8f2c2d49 req-57e52d4c-53c3-4dbc-a8a3-4aad8f2c2d49 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_bad_remote_ip_prefix): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.462s",
                                "2026-05-20 01:47:52.118 10 INFO tempest.lib.common.rest_client [req-ef030db8-27e9-4af8-ae4a-b8cf0ce31fb0 req-ef030db8-27e9-4af8-ae4a-b8cf0ce31fb0 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_bad_remote_ip_prefix): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.092s",
                                "2026-05-20 01:47:52.205 10 INFO tempest.lib.common.rest_client [req-8de99bfd-581f-48df-8ddc-9ea33c0ab8c0 req-8de99bfd-581f-48df-8ddc-9ea33c0ab8c0 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_bad_remote_ip_prefix): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.085s",
                                "2026-05-20 01:47:52.294 10 INFO tempest.lib.common.rest_client [req-b058748c-e7d9-4187-ac3f-9c054e4888a9 req-b058748c-e7d9-4187-ac3f-9c054e4888a9 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_bad_remote_ip_prefix): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.086s",
                                "2026-05-20 01:47:52.374 22 INFO tempest.lib.common.rest_client [req-57c698a6-ef1c-40e7-9c06-b5199cad29ff req-57c698a6-ef1c-40e7-9c06-b5199cad29ff ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/subnets 2.343s",
                                "2026-05-20 01:47:52.386 10 INFO tempest.lib.common.rest_client [req-84aa62f2-635d-44e1-b465-209d07800aa5 req-84aa62f2-635d-44e1-b465-209d07800aa5 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_bad_remote_ip_prefix): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.090s",
                                "2026-05-20 01:47:52.479 17 INFO tempest.lib.common.rest_client [req-868cdf86-bb77-46e8-91af-feccc8183f7c req-868cdf86-bb77-46e8-91af-feccc8183f7c ] Request (NegativeSecGroupTest:test_create_security_group_update_name_default): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.482s",
                                "2026-05-20 01:47:52.572 17 INFO tempest.lib.common.rest_client [req-83191e5f-2c3f-4e3a-b7d1-55c31480c913 req-83191e5f-2c3f-4e3a-b7d1-55c31480c913 ] Request (NegativeSecGroupTest:test_create_security_group_update_name_default): 409 PUT https://api.testbed.osism.xyz:9696/v2.0/security-groups/f65f8e8e-26f5-4ecb-a097-fb2f4eb8432d 0.089s",
                                "2026-05-20 01:47:52.717 10 INFO tempest.lib.common.rest_client [req-2dce5e60-edc3-44fb-a578-342454d06a64 req-2dce5e60-edc3-44fb-a578-342454d06a64 ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/07d0bdc8-e7e9-4003-b4fe-2daba159d0a7 0.329s",
                                "2026-05-20 01:47:52.851 10 INFO tempest.lib.common.rest_client [req-1e9d59a4-164f-42f1-b2af-85d3855e83a8 req-1e9d59a4-164f-42f1-b2af-85d3855e83a8 ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.132s",
                                "{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_create_security_group_rule_with_bad_remote_ip_prefix [1.294641s] ... ok",
                                "2026-05-20 01:47:52.921 17 INFO tempest.lib.common.rest_client [req-3a1dfc39-43fc-4d6c-8d29-fac6a54ff680 req-3a1dfc39-43fc-4d6c-8d29-fac6a54ff680 ] Request (NegativeSecGroupTest:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/f65f8e8e-26f5-4ecb-a097-fb2f4eb8432d 0.347s",
                                "2026-05-20 01:47:53.088 17 INFO tempest.lib.common.rest_client [req-36a772af-677c-4efb-996e-88147e0db045 req-36a772af-677c-4efb-996e-88147e0db045 ] Request (NegativeSecGroupTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.163s",
                                "{3} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_update_name_default [1.097101s] ... ok",
                                "2026-05-20 01:47:53.204 17 INFO tempest.lib.common.rest_client [req-e13cd0aa-e37a-4133-ae0a-32f679d55b79 req-e13cd0aa-e37a-4133-ae0a-32f679d55b79 ] Request (NegativeSecGroupTest:test_delete_non_existent_security_group): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/f3abd0e4-1135-44c8-bec1-66a08f8acdb8 0.111s",
                                "{3} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_delete_non_existent_security_group [0.114960s] ... ok",
                                "2026-05-20 01:47:53.302 17 INFO tempest.lib.common.rest_client [req-b740f8e4-9a17-40b5-a01d-7d57efa0a3da req-b740f8e4-9a17-40b5-a01d-7d57efa0a3da ] Request (NegativeSecGroupTest:test_show_non_existent_security_group): 404 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups/0404ded2-2b3e-49b2-bc6e-73379ae62585 0.093s",
                                "{3} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_show_non_existent_security_group [0.096745s] ... ok",
                                "2026-05-20 01:47:53.370 10 INFO tempest.lib.common.rest_client [req-1ab3ffed-3c65-40d3-b70f-3885c471c177 req-1ab3ffed-3c65-40d3-b70f-3885c471c177 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_invalid_ports): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.515s",
                                "2026-05-20 01:47:53.412 17 INFO tempest.lib.common.rest_client [req-9a10c71e-df35-489f-bfeb-27f961a8dc49 req-9a10c71e-df35-489f-bfeb-27f961a8dc49 ] Request (NegativeSecGroupTest:test_show_non_existent_security_group_rule): 404 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/67dbfb1b-2741-4374-a937-7c9fc72582e7 0.105s",
                                "{3} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_show_non_existent_security_group_rule [0.108802s] ... ok",
                                "2026-05-20 01:47:53.461 10 INFO tempest.lib.common.rest_client [req-ec29a4e5-5797-4301-88fb-6fd7e2b863ba req-ec29a4e5-5797-4301-88fb-6fd7e2b863ba ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.089s",
                                "2026-05-20 01:47:53.544 22 INFO tempest.lib.common.rest_client [req-c3b996ce-2c41-4caf-b583-d8195233af59 req-c3b996ce-2c41-4caf-b583-d8195233af59 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 201 POST https://api.testbed.osism.xyz:9696/v2.0/ports 1.167s",
                                "2026-05-20 01:47:53.691 10 INFO tempest.lib.common.rest_client [req-9273dd3c-3ff5-473e-b946-fa0cd4b51f26 req-9273dd3c-3ff5-473e-b946-fa0cd4b51f26 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.227s",
                                "2026-05-20 01:47:53.778 10 INFO tempest.lib.common.rest_client [req-e8921f16-1f23-46fe-b492-6bc6d5b01fb7 req-e8921f16-1f23-46fe-b492-6bc6d5b01fb7 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.085s",
                                "2026-05-20 01:47:53.987 10 INFO tempest.lib.common.rest_client [req-a9df89f5-9277-4529-868d-791b1752b89c req-a9df89f5-9277-4529-868d-791b1752b89c ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.205s",
                                "2026-05-20 01:47:54.086 10 INFO tempest.lib.common.rest_client [req-8da70211-b276-4956-a10f-0ecc9ff44a4b req-8da70211-b276-4956-a10f-0ecc9ff44a4b ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.096s",
                                "2026-05-20 01:47:54.089 17 INFO tempest.lib.common.rest_client [req-e3f56460-f3dc-479d-b241-c8cb7dcfd432 req-e3f56460-f3dc-479d-b241-c8cb7dcfd432 ] Request (NegativeSecGroupTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/85b2e7e04edd416d85c4ffec24227265 0.639s",
                                "2026-05-20 01:47:54.325 10 INFO tempest.lib.common.rest_client [req-40b9803b-e748-4cf7-931f-f2bc0e3085c1 req-40b9803b-e748-4cf7-931f-f2bc0e3085c1 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.236s",
                                "2026-05-20 01:47:54.344 22 INFO tempest.lib.common.rest_client [req-1de65ba2-494b-4e91-9775-0beadb791732 req-1de65ba2-494b-4e91-9775-0beadb791732 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/0cd13dc8-56d9-478c-827b-fd26e3d95f2e 0.798s",
                                "2026-05-20 01:47:54.430 10 INFO tempest.lib.common.rest_client [req-853f8432-397f-45f1-b3b8-38974b71fb60 req-853f8432-397f-45f1-b3b8-38974b71fb60 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.102s",
                                "2026-05-20 01:47:54.449 17 INFO tempest.lib.common.rest_client [req-33eaaa3f-ca9d-4533-acef-e01a396387c2 req-33eaaa3f-ca9d-4533-acef-e01a396387c2 ] Request (NegativeSecGroupTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/384fbb8bb1b14b36bfb523e6ff9a225a 0.357s",
                                "2026-05-20 01:47:54.450 17 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 96381ae0937a40ebb65be9f4fa55d89c",
                                "2026-05-20 01:47:54.486 22 INFO tempest.lib.common.rest_client [req-ad626698-3716-4c5f-bc1a-1ba41ec4d089 req-ad626698-3716-4c5f-bc1a-1ba41ec4d089 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.139s",
                                "2026-05-20 01:47:54.608 10 INFO tempest.lib.common.rest_client [req-e0a63637-8f0c-459b-828c-a9c051957d2d req-e0a63637-8f0c-459b-828c-a9c051957d2d ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.174s",
                                "2026-05-20 01:47:54.746 22 INFO tempest.lib.common.rest_client [req-b3fef388-b2eb-44a5-99de-f9070ba4c028 req-b3fef388-b2eb-44a5-99de-f9070ba4c028 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.256s",
                                "2026-05-20 01:47:54.831 10 INFO tempest.lib.common.rest_client [req-8bbef11f-4ded-46a9-a2b6-45b0507d6bc6 req-8bbef11f-4ded-46a9-a2b6-45b0507d6bc6 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_invalid_ports): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.220s",
                                "2026-05-20 01:47:54.889 22 INFO tempest.lib.common.rest_client [req-ac0847ed-cc32-4e8a-a2dd-5ebb142db05e req-ac0847ed-cc32-4e8a-a2dd-5ebb142db05e ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.141s",
                                "2026-05-20 01:47:55.090 17 INFO tempest.lib.common.rest_client [req-2e1234e2-7982-4f70-9b46-2a364bc86390 req-2e1234e2-7982-4f70-9b46-2a364bc86390 ] Request (NegativeSecGroupTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.637s",
                                "2026-05-20 01:47:55.144 10 INFO tempest.lib.common.rest_client [req-e9c16d60-b607-4c17-bcaf-bf352eb9e183 req-e9c16d60-b607-4c17-bcaf-bf352eb9e183 ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/a47a8a26-30d7-4686-b8a3-5f3be546188d 0.309s",
                                "2026-05-20 01:47:55.300 10 INFO tempest.lib.common.rest_client [req-167f3d93-61c6-4600-9c99-71dd2286d64d req-167f3d93-61c6-4600-9c99-71dd2286d64d ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.154s",
                                "{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_create_security_group_rule_with_invalid_ports [2.448026s] ... ok",
                                "2026-05-20 01:47:55.332 22 INFO tempest.lib.common.rest_client [req-c23cfc0a-bdbd-4666-adb7-99479cbdf6a8 req-c23cfc0a-bdbd-4666-adb7-99479cbdf6a8 ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/70107984-ac39-4180-b37c-379e47fed18a 0.440s",
                                "2026-05-20 01:47:55.447 17 INFO tempest.lib.common.rest_client [req-2478bed1-c137-49a1-bc5f-571122b181cd req-2478bed1-c137-49a1-bc5f-571122b181cd ] Request (NegativeSecGroupTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=96381ae0937a40ebb65be9f4fa55d89c&name=default 0.349s",
                                "2026-05-20 01:47:55.683 22 INFO tempest.lib.common.rest_client [req-42e54951-7e2a-45df-9400-1907a96ccecb req-42e54951-7e2a-45df-9400-1907a96ccecb ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/9c1da9b5-3e8c-4d35-9100-bc7c74afd5d1 0.348s",
                                "2026-05-20 01:47:55.786 10 INFO tempest.lib.common.rest_client [req-0696eb7d-6d09-4de1-93c6-464e8806bbe4 req-0696eb7d-6d09-4de1-93c6-464e8806bbe4 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_non_existent_remote_groupid): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.479s",
                                "2026-05-20 01:47:55.807 22 INFO tempest.lib.common.rest_client [req-1bf3d5c7-5406-4312-8edb-81a15219a0ad req-1bf3d5c7-5406-4312-8edb-81a15219a0ad ] Request (NetworksTestDHCPv6:test_dhcpv6_two_subnets): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.120s",
                                "2026-05-20 01:47:55.957 22 INFO tempest.lib.common.rest_client [req-f2615ed7-cf0d-4b84-8e77-24f3df61a8c0 req-f2615ed7-cf0d-4b84-8e77-24f3df61a8c0 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports 0.147s",
                                "2026-05-20 01:47:56.000 10 INFO tempest.lib.common.rest_client [req-2f7138f7-6bdd-420d-92cd-db085055b1fa req-2f7138f7-6bdd-420d-92cd-db085055b1fa ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_non_existent_remote_groupid): 404 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.210s",
                                "2026-05-20 01:47:56.041 17 INFO tempest.lib.common.rest_client [req-08624e93-f97f-4d79-81b5-bf6d534a0ccb req-08624e93-f97f-4d79-81b5-bf6d534a0ccb ] Request (NegativeSecGroupTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/9461d396-dffc-4739-b6d9-b5f16e67cc93 0.592s",
                                "2026-05-20 01:47:56.087 22 INFO tempest.lib.common.rest_client [req-e3af26f1-b83a-40e0-8c9c-9e4ce4f42cb4 req-e3af26f1-b83a-40e0-8c9c-9e4ce4f42cb4 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/subnets 0.128s",
                                "2026-05-20 01:47:56.188 22 INFO tempest.lib.common.rest_client [req-d18d463d-8cee-45e8-af8b-a44f7dc0a472 req-d18d463d-8cee-45e8-af8b-a44f7dc0a472 ] Request (NetworksTestDHCPv6:tearDown): 200 GET https://api.testbed.osism.xyz:9696/v2.0/routers 0.098s",
                                "{6} tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_two_subnets [21.202183s] ... ok",
                                "2026-05-20 01:47:56.239 10 INFO tempest.lib.common.rest_client [req-ff8ab296-4038-45b4-a383-b2b360ab62d7 req-ff8ab296-4038-45b4-a383-b2b360ab62d7 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_non_existent_remote_groupid): 404 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.236s",
                                "2026-05-20 01:47:56.303 17 INFO tempest.lib.common.rest_client [req-a7f4d2a0-2a4b-4e1d-9cb4-673cdd36b2cc req-a7f4d2a0-2a4b-4e1d-9cb4-673cdd36b2cc ] Request (NegativeSecGroupTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/96381ae0937a40ebb65be9f4fa55d89c 0.258s",
                                "2026-05-20 01:47:56.338 22 INFO tempest.lib.common.rest_client [req-2f6eb19c-a325-4819-87dd-fa7139c82e7f req-2f6eb19c-a325-4819-87dd-fa7139c82e7f ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/0cd13dc8-56d9-478c-827b-fd26e3d95f2e 0.106s",
                                "2026-05-20 01:47:56.445 22 INFO tempest.lib.common.rest_client [req-948b9ec7-7500-4c4e-86b1-420cd51d9882 req-948b9ec7-7500-4c4e-86b1-420cd51d9882 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/70107984-ac39-4180-b37c-379e47fed18a 0.104s",
                                "2026-05-20 01:47:56.557 22 INFO tempest.lib.common.rest_client [req-201950e4-331f-4830-8e51-5b0a7a793961 req-201950e4-331f-4830-8e51-5b0a7a793961 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/9c1da9b5-3e8c-4d35-9100-bc7c74afd5d1 0.109s",
                                "2026-05-20 01:47:56.568 10 INFO tempest.lib.common.rest_client [req-131b042b-8ee2-4ec7-9d80-79b1c8e361d1 req-131b042b-8ee2-4ec7-9d80-79b1c8e361d1 ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/f25d3b43-441b-4a05-88ce-2044e4481039 0.323s",
                                "2026-05-20 01:47:56.675 22 INFO tempest.lib.common.rest_client [req-88267b5f-4d93-4dcb-8967-0d4f3aca04d1 req-88267b5f-4d93-4dcb-8967-0d4f3aca04d1 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/832e7aa6-8e19-408d-85c8-8ff09c5b2d4a 0.116s",
                                "2026-05-20 01:47:56.705 10 INFO tempest.lib.common.rest_client [req-fd5e2166-d6e0-4215-8bcf-5ca212c86e9d req-fd5e2166-d6e0-4215-8bcf-5ca212c86e9d ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.134s",
                                "{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_create_security_group_rule_with_non_existent_remote_groupid [1.401028s] ... ok",
                                "2026-05-20 01:47:56.786 22 INFO tempest.lib.common.rest_client [req-71bb0b38-52c3-43a6-8813-70f3653180fa req-71bb0b38-52c3-43a6-8813-70f3653180fa ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/7d6f8147-d5f3-4123-b538-8ce7b7846afc 0.108s",
                                "2026-05-20 01:47:56.866 10 INFO tempest.lib.common.rest_client [req-25e585c8-0365-4bb8-ab4f-ae7075f06c31 req-25e585c8-0365-4bb8-ab4f-ae7075f06c31 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_non_existent_security_group): 404 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.155s",
                                "{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_create_security_group_rule_with_non_existent_security_group [0.160192s] ... ok",
                                "2026-05-20 01:47:56.886 22 INFO tempest.lib.common.rest_client [req-c63e68ba-b1a5-4a19-8901-0adb9f7ac1a3 req-c63e68ba-b1a5-4a19-8901-0adb9f7ac1a3 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/d99d3364-fa7b-4dd4-afd3-30a41cabb312 0.097s",
                                "2026-05-20 01:47:57.008 22 INFO tempest.lib.common.rest_client [req-b70ed975-218d-4791-87e9-0ae398ae7dcb req-b70ed975-218d-4791-87e9-0ae398ae7dcb ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/a353bbfb-cb3f-4a85-9137-e6309878a19b 0.119s",
                                "2026-05-20 01:47:57.111 22 INFO tempest.lib.common.rest_client [req-8201b328-c801-49be-ab6f-4e5545c70875 req-8201b328-c801-49be-ab6f-4e5545c70875 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/4bc79eed-2fe8-4af3-9448-05da7630190b 0.101s",
                                "2026-05-20 01:47:57.230 22 INFO tempest.lib.common.rest_client [req-e3791926-7cd7-4856-ae31-e0e7978629e0 req-e3791926-7cd7-4856-ae31-e0e7978629e0 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/127c845d-d236-440e-bce8-4b8de95d5e17 0.117s",
                                "2026-05-20 01:47:57.346 22 INFO tempest.lib.common.rest_client [req-eb978a6f-21b9-488b-8b63-b3cdac3cb88c req-eb978a6f-21b9-488b-8b63-b3cdac3cb88c ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/49cb3dac-c11c-4e79-9634-bafd30eaee27 0.112s",
                                "2026-05-20 01:47:57.364 10 INFO tempest.lib.common.rest_client [req-70f8e655-a722-4a55-9e92-457059f1ee3b req-70f8e655-a722-4a55-9e92-457059f1ee3b ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_remote_ip_and_group): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.493s",
                                "2026-05-20 01:47:57.446 22 INFO tempest.lib.common.rest_client [req-a6f50f77-76d6-44ef-b002-c62f26a5a581 req-a6f50f77-76d6-44ef-b002-c62f26a5a581 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/c5136795-0279-476a-9da9-ffd204fd6391 0.098s",
                                "2026-05-20 01:47:57.572 22 INFO tempest.lib.common.rest_client [req-7277d471-a8bc-4870-91f2-512ac26c9255 req-7277d471-a8bc-4870-91f2-512ac26c9255 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/48241aac-d530-4191-bc60-5e043eabb6a7 0.120s",
                                "2026-05-20 01:47:57.692 22 INFO tempest.lib.common.rest_client [req-8febf658-5659-4e9f-8906-0d8391a26bab req-8febf658-5659-4e9f-8906-0d8391a26bab ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/743cd0df-b57b-4b99-9e90-0c56bc4288d9 0.117s",
                                "2026-05-20 01:47:57.795 22 INFO tempest.lib.common.rest_client [req-231d11c3-6af8-4942-994e-38126756ad74 req-231d11c3-6af8-4942-994e-38126756ad74 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/72ec34bf-4857-4fe1-81f7-e07ee7d40c31 0.101s",
                                "2026-05-20 01:47:57.899 22 INFO tempest.lib.common.rest_client [req-5fac442c-f8ff-4085-9128-21876df29637 req-5fac442c-f8ff-4085-9128-21876df29637 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/9aaa92f9-f74a-4113-81e2-22d6ed10d873 0.102s",
                                "2026-05-20 01:47:58.074 22 INFO tempest.lib.common.rest_client [req-fcec16ba-076e-4c79-aac3-0de021f82a10 req-fcec16ba-076e-4c79-aac3-0de021f82a10 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/2a5a84af-5ab3-4843-a72f-bb1c5f83d04b 0.173s",
                                "2026-05-20 01:47:58.206 22 INFO tempest.lib.common.rest_client [req-a973a3c8-ac46-4b1f-8a5b-e5c03a61e43f req-a973a3c8-ac46-4b1f-8a5b-e5c03a61e43f ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/58c18eab-53ff-42fa-9ac4-18598941c0e7 0.129s",
                                "2026-05-20 01:47:58.314 22 INFO tempest.lib.common.rest_client [req-70af7847-eec8-4dd5-8a2d-eea07c5e2864 req-70af7847-eec8-4dd5-8a2d-eea07c5e2864 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/171e8d5e-d399-4450-bfec-692525745629 0.105s",
                                "2026-05-20 01:47:58.461 22 INFO tempest.lib.common.rest_client [req-d95fa0a5-37be-453f-9b02-78e1d3d76b20 req-d95fa0a5-37be-453f-9b02-78e1d3d76b20 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/38f68ea3-4145-4d58-a9a3-b60e98015e81 0.142s",
                                "2026-05-20 01:47:58.517 10 INFO tempest.lib.common.rest_client [req-cb8dfc4a-1346-449c-915f-d1f52c9d2792 req-cb8dfc4a-1346-449c-915f-d1f52c9d2792 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_remote_ip_and_group): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 1.151s",
                                "2026-05-20 01:47:58.581 22 INFO tempest.lib.common.rest_client [req-b6415056-ca13-40a5-88d3-de0f2d945d6b req-b6415056-ca13-40a5-88d3-de0f2d945d6b ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/60459f3c-6d0b-46c5-bd7d-e70a3f2b78ad 0.117s",
                                "2026-05-20 01:47:58.694 22 INFO tempest.lib.common.rest_client [req-d71aee3e-6bdf-48ea-9104-11a39b2a654c req-d71aee3e-6bdf-48ea-9104-11a39b2a654c ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/1b4d52b5-b16f-4647-beb8-a2737a16150d 0.110s",
                                "2026-05-20 01:47:58.711 10 INFO tempest.lib.common.rest_client [req-4fd62778-873f-4585-8a07-6649f9042af7 req-4fd62778-873f-4585-8a07-6649f9042af7 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_with_remote_ip_and_group): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.191s",
                                "2026-05-20 01:47:58.828 22 INFO tempest.lib.common.rest_client [req-baccd110-d87f-4e25-88cc-0c0cdc26668f req-baccd110-d87f-4e25-88cc-0c0cdc26668f ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e1676279-9cd6-4cab-b608-e128ed368b01 0.131s",
                                "2026-05-20 01:47:58.936 22 INFO tempest.lib.common.rest_client [req-06dffda7-b853-4bf8-a688-6d29aace8de2 req-06dffda7-b853-4bf8-a688-6d29aace8de2 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/98e41e0e-8414-4b7e-9c8d-7f5a94291e0d 0.105s",
                                "2026-05-20 01:47:59.064 22 INFO tempest.lib.common.rest_client [req-41f96f6a-b988-4173-b46c-b3ad6cdc5589 req-41f96f6a-b988-4173-b46c-b3ad6cdc5589 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/93f8b14a-2583-445e-b182-100418e1b1fa 0.124s",
                                "2026-05-20 01:47:59.074 10 INFO tempest.lib.common.rest_client [req-b824bafc-2a4c-4354-964d-efa7ceaf63d8 req-b824bafc-2a4c-4354-964d-efa7ceaf63d8 ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/e3359993-9e1f-4507-8fc4-230adc0138ca 0.359s",
                                "2026-05-20 01:47:59.177 22 INFO tempest.lib.common.rest_client [req-98c217e6-7895-4336-bba0-1e1c38e5c597 req-98c217e6-7895-4336-bba0-1e1c38e5c597 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/d3eadb9d-336c-4ca9-8b81-0aeb20bcbb3c 0.110s",
                                "2026-05-20 01:47:59.212 10 INFO tempest.lib.common.rest_client [req-289959f5-0f94-4916-8e2d-46f446b24c6b req-289959f5-0f94-4916-8e2d-46f446b24c6b ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.134s",
                                "2026-05-20 01:47:59.303 22 INFO tempest.lib.common.rest_client [req-335ff025-a802-4ef9-ac5f-29424d3bcc68 req-335ff025-a802-4ef9-ac5f-29424d3bcc68 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/58a6032f-a27c-40fa-a927-f8e31bdf08d6 0.122s",
                                "2026-05-20 01:47:59.433 22 INFO tempest.lib.common.rest_client [req-4ea53b06-a880-45a6-919f-82330fcbf2f7 req-4ea53b06-a880-45a6-919f-82330fcbf2f7 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/fa8e010f-e995-4fa7-b974-0b6f9933c26e 0.127s",
                                "2026-05-20 01:47:59.557 22 INFO tempest.lib.common.rest_client [req-c1c0d76c-f5be-4793-af9c-ad2478ccd71e req-c1c0d76c-f5be-4793-af9c-ad2478ccd71e ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/bc81c76b-5d09-416b-b433-826f3ed332cf 0.119s",
                                "2026-05-20 01:47:59.581 10 INFO tempest.lib.common.rest_client [req-e9ec7744-c7be-4e89-906e-08f4b753fc26 req-e9ec7744-c7be-4e89-906e-08f4b753fc26 ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/63f812e1-2397-499e-8461-e7a6fa06721b 0.363s",
                                "2026-05-20 01:47:59.688 22 INFO tempest.lib.common.rest_client [req-e1430b19-e89b-4e66-b472-6e7c22696ed9 req-e1430b19-e89b-4e66-b472-6e7c22696ed9 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/68ffc6b3-d5ca-43f5-b06a-ba134309e0c6 0.126s",
                                "2026-05-20 01:47:59.767 10 INFO tempest.lib.common.rest_client [req-6a95dc94-6fed-4841-af06-c5853df30d3c req-6a95dc94-6fed-4841-af06-c5853df30d3c ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.182s",
                                "{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_create_security_group_rule_with_remote_ip_and_group [2.899681s] ... ok",
                                "2026-05-20 01:47:59.803 22 INFO tempest.lib.common.rest_client [req-1158d7d7-1481-4c7a-adea-722ef605e4fb req-1158d7d7-1481-4c7a-adea-722ef605e4fb ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/f1ad77f5-b3a0-4b92-87e0-7405bca8f5ed 0.111s",
                                "2026-05-20 01:47:59.940 22 INFO tempest.lib.common.rest_client [req-2f0545b8-25af-443c-b517-4bfd55bd7197 req-2f0545b8-25af-443c-b517-4bfd55bd7197 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e48a31a4-7e74-4b73-8e5b-148693541ee0 0.134s",
                                "2026-05-20 01:48:00.059 22 INFO tempest.lib.common.rest_client [req-1d32016e-3524-4fb9-abe0-334f21e7a4f9 req-1d32016e-3524-4fb9-abe0-334f21e7a4f9 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/a6523aea-4358-4655-a6ab-9691c4fdfc90 0.115s",
                                "2026-05-20 01:48:00.177 22 INFO tempest.lib.common.rest_client [req-4880df41-7f00-4bbe-bf4d-e752f084cc28 req-4880df41-7f00-4bbe-bf4d-e752f084cc28 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/014114aa-7dfd-423a-b1b9-bb3b65a5c254 0.115s",
                                "2026-05-20 01:48:00.275 10 INFO tempest.lib.common.rest_client [req-963e88c7-811f-4646-9460-3bda2a37b63a req-963e88c7-811f-4646-9460-3bda2a37b63a ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_wrong_ip_prefix_version): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.500s",
                                "2026-05-20 01:48:00.284 22 INFO tempest.lib.common.rest_client [req-592e5f7a-94c4-4a8d-bbe0-d9a2b04a06bc req-592e5f7a-94c4-4a8d-bbe0-d9a2b04a06bc ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/51f80990-94be-40c6-b4af-af563a7201c5 0.105s",
                                "2026-05-20 01:48:00.377 22 INFO tempest.lib.common.rest_client [req-28a184bc-76a3-420b-8bc3-782ed2cd7186 req-28a184bc-76a3-420b-8bc3-782ed2cd7186 ] Request (NetworksTestDHCPv6:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=a1ac21ed-badb-46e6-8315-dd0cafab65ab 0.091s",
                                "2026-05-20 01:48:00.497 22 INFO tempest.lib.common.rest_client [req-418c0e3e-00b1-4542-aad1-5aaf8a5a74f6 req-418c0e3e-00b1-4542-aad1-5aaf8a5a74f6 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/a1ac21ed-badb-46e6-8315-dd0cafab65ab 0.117s",
                                "2026-05-20 01:48:00.522 10 INFO tempest.lib.common.rest_client [req-916a6f41-0742-49d8-8236-524b99bcae6d req-916a6f41-0742-49d8-8236-524b99bcae6d ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_wrong_ip_prefix_version): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.243s",
                                "2026-05-20 01:48:00.596 22 INFO tempest.lib.common.rest_client [req-85f7fa76-f08e-4c06-9c4c-d7ef511e7984 req-85f7fa76-f08e-4c06-9c4c-d7ef511e7984 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/5d282a12-799f-479d-9ed0-1103a84b6a95 0.097s",
                                "2026-05-20 01:48:00.680 22 INFO tempest.lib.common.rest_client [req-064d869b-d8a2-4d60-a665-0338ad9554b5 req-064d869b-d8a2-4d60-a665-0338ad9554b5 ] Request (NetworksTestDHCPv6:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/ports?device_id=58bd513d-0d91-41e9-9496-12289340f697 0.082s",
                                "2026-05-20 01:48:00.731 10 INFO tempest.lib.common.rest_client [req-bffb0bf1-a60d-43eb-9336-a59801df9cb5 req-bffb0bf1-a60d-43eb-9336-a59801df9cb5 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_rule_wrong_ip_prefix_version): 400 POST https://api.testbed.osism.xyz:9696/v2.0/security-group-rules 0.206s",
                                "2026-05-20 01:48:00.793 22 INFO tempest.lib.common.rest_client [req-3e5637d0-b5ec-4abc-8f0c-f8c9f64717e9 req-3e5637d0-b5ec-4abc-8f0c-f8c9f64717e9 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/routers/58bd513d-0d91-41e9-9496-12289340f697 0.110s",
                                "2026-05-20 01:48:00.906 22 INFO tempest.lib.common.rest_client [req-0d5ab728-928b-4004-a80f-ad62a084dac4 req-0d5ab728-928b-4004-a80f-ad62a084dac4 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/c6c5f33f-697d-441a-af75-d953d24c670d 0.111s",
                                "2026-05-20 01:48:01.008 22 INFO tempest.lib.common.rest_client [req-f28d7e5c-55fb-4fe3-ae92-ff26a54ff96c req-f28d7e5c-55fb-4fe3-ae92-ff26a54ff96c ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/225d4aee-784c-48d1-8ac8-0078115f2726 0.099s",
                                "2026-05-20 01:48:01.081 10 INFO tempest.lib.common.rest_client [req-c2997456-e07c-486d-9dce-ba623db18237 req-c2997456-e07c-486d-9dce-ba623db18237 ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/5d9d6c66-5557-4ffd-930a-134da3a64007 0.344s",
                                "2026-05-20 01:48:01.113 22 INFO tempest.lib.common.rest_client [req-13909410-2441-4f0e-9d34-ddc6e40ef5d7 req-13909410-2441-4f0e-9d34-ddc6e40ef5d7 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/1b97b347-096c-4e57-a676-ad64f4b4b8c1 0.102s",
                                "2026-05-20 01:48:01.220 22 INFO tempest.lib.common.rest_client [req-29abcfd3-3396-4b53-905f-848ff631b2fe req-29abcfd3-3396-4b53-905f-848ff631b2fe ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/e1b9e700-8b40-423d-a65c-ef7a6699e8f8 0.104s",
                                "2026-05-20 01:48:01.233 10 INFO tempest.lib.common.rest_client [req-83f54b3a-2e03-4f1b-8c17-4530075c9432 req-83f54b3a-2e03-4f1b-8c17-4530075c9432 ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.149s",
                                "{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_create_security_group_rule_wrong_ip_prefix_version [1.466185s] ... ok",
                                "2026-05-20 01:48:01.337 22 INFO tempest.lib.common.rest_client [req-6015a130-92d3-4034-ab0d-82f686967d0d req-6015a130-92d3-4034-ab0d-82f686967d0d ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/a426ee71-bdb9-4399-a085-8f3fdc2c776e 0.114s",
                                "2026-05-20 01:48:01.433 22 INFO tempest.lib.common.rest_client [req-e7f14fe1-d1a8-40b3-9675-083969d91587 req-e7f14fe1-d1a8-40b3-9675-083969d91587 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/716c04a9-dbd9-4e7b-b671-a866f062a9ca 0.093s",
                                "2026-05-20 01:48:01.575 22 INFO tempest.lib.common.rest_client [req-3aa4c56a-0012-4cbd-a5ec-53deac3ce683 req-3aa4c56a-0012-4cbd-a5ec-53deac3ce683 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/f68affb0-b7f2-42dd-a323-362d24af3ffd 0.139s",
                                "2026-05-20 01:48:01.688 22 INFO tempest.lib.common.rest_client [req-d08f856b-dd32-4d36-93cf-d8b91969921d req-d08f856b-dd32-4d36-93cf-d8b91969921d ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/8106f6b3-ad2f-4881-9c03-05ecd163d411 0.111s",
                                "2026-05-20 01:48:01.726 10 INFO tempest.lib.common.rest_client [req-b5551393-c0e2-4711-8a3e-b81968709406 req-b5551393-c0e2-4711-8a3e-b81968709406 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_update_name_default): 201 POST https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.486s",
                                "2026-05-20 01:48:01.802 22 INFO tempest.lib.common.rest_client [req-9620e4a2-8495-4958-af21-21b09ae1d4d9 req-9620e4a2-8495-4958-af21-21b09ae1d4d9 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/d08dadc3-941b-49c6-9dfd-0477f53b7d6a 0.111s",
                                "2026-05-20 01:48:01.824 10 INFO tempest.lib.common.rest_client [req-1725fb9a-690e-40e5-a539-559c48c55a93 req-1725fb9a-690e-40e5-a539-559c48c55a93 ] Request (NegativeSecGroupIPv6Test:test_create_security_group_update_name_default): 409 PUT https://api.testbed.osism.xyz:9696/v2.0/security-groups/2d33090b-2c6b-405f-b373-9eec70d5ba33 0.093s",
                                "2026-05-20 01:48:01.906 22 INFO tempest.lib.common.rest_client [req-9ba2cd69-1b98-451f-991d-d1c446345e09 req-9ba2cd69-1b98-451f-991d-d1c446345e09 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/16e40ade-85f4-4595-aac8-a7c4310759ab 0.102s",
                                "2026-05-20 01:48:02.013 22 INFO tempest.lib.common.rest_client [req-61c3ce5a-6308-401c-aa1d-41401080946e req-61c3ce5a-6308-401c-aa1d-41401080946e ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/69954818-4e8b-47f6-97e3-0b660faf0fd5 0.105s",
                                "2026-05-20 01:48:02.125 22 INFO tempest.lib.common.rest_client [req-54234a11-2735-41d3-a3d8-23bc40fc9cdf req-54234a11-2735-41d3-a3d8-23bc40fc9cdf ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/8339ced3-ffdd-4d82-b8f2-92ca71fdc3fe 0.110s",
                                "2026-05-20 01:48:02.165 10 INFO tempest.lib.common.rest_client [req-e3f900ac-a9f4-4c7b-b144-ca383f7863ae req-e3f900ac-a9f4-4c7b-b144-ca383f7863ae ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/2d33090b-2c6b-405f-b373-9eec70d5ba33 0.337s",
                                "2026-05-20 01:48:02.226 22 INFO tempest.lib.common.rest_client [req-24ae7298-c193-4f16-a09f-89e0554de5f4 req-24ae7298-c193-4f16-a09f-89e0554de5f4 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/4721ecb1-b58e-48c0-9158-a5d24ecc8975 0.099s",
                                "2026-05-20 01:48:02.325 10 INFO tempest.lib.common.rest_client [req-3121b5ac-f73e-4d59-8fee-b2502dca588d req-3121b5ac-f73e-4d59-8fee-b2502dca588d ] Request (NegativeSecGroupIPv6Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups 0.158s",
                                "{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_create_security_group_update_name_default [1.089612s] ... ok",
                                "2026-05-20 01:48:02.338 22 INFO tempest.lib.common.rest_client [req-7333293e-cbd7-4822-aef3-56d2eefc8460 req-7333293e-cbd7-4822-aef3-56d2eefc8460 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/2710ea27-3bde-47c4-839b-17479f5e894f 0.109s",
                                "2026-05-20 01:48:02.431 10 INFO tempest.lib.common.rest_client [req-e3e015e8-753b-4651-ab2b-e6ac0539aa37 req-e3e015e8-753b-4651-ab2b-e6ac0539aa37 ] Request (NegativeSecGroupIPv6Test:test_delete_non_existent_security_group): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/aa19a479-9962-469d-9c15-5b33f73263d1 0.103s",
                                "{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_delete_non_existent_security_group [0.106080s] ... ok",
                                "2026-05-20 01:48:02.446 22 INFO tempest.lib.common.rest_client [req-6662b67b-5d44-4761-be11-d21407517b69 req-6662b67b-5d44-4761-be11-d21407517b69 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/ports/178da997-8fb9-42bb-8c20-200f7cf8d43a 0.105s",
                                "2026-05-20 01:48:02.520 10 INFO tempest.lib.common.rest_client [req-aaca3725-393d-4162-9e84-05f6eaa8a0b5 req-aaca3725-393d-4162-9e84-05f6eaa8a0b5 ] Request (NegativeSecGroupIPv6Test:test_show_non_existent_security_group): 404 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups/0be32644-c056-4a72-8698-3fab9208349e 0.085s",
                                "{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_show_non_existent_security_group [0.087638s] ... ok",
                                "2026-05-20 01:48:02.551 22 INFO tempest.lib.common.rest_client [req-7015dbff-0e62-49fe-9f1e-05b7a13461a2 req-7015dbff-0e62-49fe-9f1e-05b7a13461a2 ] Request (NetworksTestDHCPv6:tearDownClass): 404 DELETE https://api.testbed.osism.xyz:9696/v2.0/subnets/755c074f-59c6-4c0a-893a-1362a9d7176d 0.102s",
                                "2026-05-20 01:48:02.607 10 INFO tempest.lib.common.rest_client [req-55092e6c-8cde-42ce-94d5-0198bae07de2 req-55092e6c-8cde-42ce-94d5-0198bae07de2 ] Request (NegativeSecGroupIPv6Test:test_show_non_existent_security_group_rule): 404 GET https://api.testbed.osism.xyz:9696/v2.0/security-group-rules/d3b152d2-0696-4268-a8e4-6962d918da7d 0.083s",
                                "{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test.test_show_non_existent_security_group_rule [0.086885s] ... ok",
                                "2026-05-20 01:48:03.071 10 INFO tempest.lib.common.rest_client [req-47532c04-04c0-4ea3-966d-6bbe25edfba7 req-47532c04-04c0-4ea3-966d-6bbe25edfba7 ] Request (NegativeSecGroupIPv6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/0a53e93baf1245a58e034c7acf9f76bc 0.427s",
                                "2026-05-20 01:48:03.408 10 INFO tempest.lib.common.rest_client [req-909b539c-750d-40aa-9c1f-d14041e3495d req-909b539c-750d-40aa-9c1f-d14041e3495d ] Request (NegativeSecGroupIPv6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/5aa78e6ff4d340eaa210449c4589547c 0.334s",
                                "2026-05-20 01:48:03.408 10 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: ca5c98c82ed44253962314e9dc149b55",
                                "2026-05-20 01:48:03.408 22 INFO tempest.lib.common.rest_client [req-985bbdff-6f09-45c1-8ead-2529191f6932 req-985bbdff-6f09-45c1-8ead-2529191f6932 ] Request (NetworksTestDHCPv6:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/networks/9505c31d-d225-4307-b93b-916db064ee12 0.856s",
                                "2026-05-20 01:48:03.773 22 INFO tempest.lib.common.rest_client [req-133543d8-c237-47de-9782-6ceb6316d2a0 req-133543d8-c237-47de-9782-6ceb6316d2a0 ] Request (NetworksTestDHCPv6:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/1d081303fa8d42cea7696ee007ea521f 0.362s",
                                "2026-05-20 01:48:04.049 10 INFO tempest.lib.common.rest_client [req-16cdf977-bd30-407b-ac32-8915e44d57c9 req-16cdf977-bd30-407b-ac32-8915e44d57c9 ] Request (NegativeSecGroupIPv6Test:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.638s",
                                "2026-05-20 01:48:04.174 22 INFO tempest.lib.common.rest_client [req-27ec8dbb-d9cd-4b90-aad7-4ee62ede6673 req-27ec8dbb-d9cd-4b90-aad7-4ee62ede6673 ] Request (NetworksTestDHCPv6:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/178fa3f7121e42ec977f26f33764174d 0.398s",
                                "2026-05-20 01:48:04.175 22 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 89d1ad528d2345f6af38a7a50fb9716d",
                                "2026-05-20 01:48:04.628 10 INFO tempest.lib.common.rest_client [req-941b204f-4506-4e19-8c19-4f43012ac011 req-941b204f-4506-4e19-8c19-4f43012ac011 ] Request (NegativeSecGroupIPv6Test:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=ca5c98c82ed44253962314e9dc149b55&name=default 0.576s",
                                "2026-05-20 01:48:04.719 22 INFO tempest.lib.common.rest_client [req-c4f6e563-59bc-4c13-9450-1d2a0e02488a req-c4f6e563-59bc-4c13-9450-1d2a0e02488a ] Request (NetworksTestDHCPv6:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.542s",
                                "2026-05-20 01:48:05.105 22 INFO tempest.lib.common.rest_client [req-304ebe7a-7cc5-44ca-9b1f-b166d1a81cd7 req-304ebe7a-7cc5-44ca-9b1f-b166d1a81cd7 ] Request (NetworksTestDHCPv6:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=89d1ad528d2345f6af38a7a50fb9716d&name=default 0.383s",
                                "2026-05-20 01:48:05.208 10 INFO tempest.lib.common.rest_client [req-0572f8e6-66da-44ff-9fbc-e6f7fdf703b0 req-0572f8e6-66da-44ff-9fbc-e6f7fdf703b0 ] Request (NegativeSecGroupIPv6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/01ceec39-4ce6-4a7c-a5b4-bce402829248 0.578s",
                                "2026-05-20 01:48:05.442 10 INFO tempest.lib.common.rest_client [req-2b5b1d17-7725-433a-9104-363319345428 req-2b5b1d17-7725-433a-9104-363319345428 ] Request (NegativeSecGroupIPv6Test:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/ca5c98c82ed44253962314e9dc149b55 0.232s",
                                "2026-05-20 01:48:05.656 22 INFO tempest.lib.common.rest_client [req-79d8823b-f6ef-4747-b10a-f27363005c3a req-79d8823b-f6ef-4747-b10a-f27363005c3a ] Request (NetworksTestDHCPv6:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/e3877826-b130-4189-9805-aaca55240ad4 0.549s",
                                "2026-05-20 01:48:05.987 22 INFO tempest.lib.common.rest_client [req-8e32187e-8747-4589-a518-a9d438a397f2 req-8e32187e-8747-4589-a518-a9d438a397f2 ] Request (NetworksTestDHCPv6:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/89d1ad528d2345f6af38a7a50fb9716d 0.329s",
                                "",
                                "======",
                                "Totals",
                                "======",
                                "Ran: 247 tests in 173.2564 sec.",
                                " - Passed: 239",
                                " - Skipped: 8",
                                " - Expected Fail: 0",
                                " - Unexpected Success: 0",
                                " - Failed: 0",
                                "Sum of execute time for each test: 1020.7721 sec.",
                                "",
                                "==============",
                                "Worker Balance",
                                "==============",
                                " - Worker 0 (23 tests) => 0:02:31.347771",
                                " - Worker 1 (12 tests) => 0:01:06.899246",
                                " - Worker 2 (17 tests) => 0:01:45.766873",
                                " - Worker 3 (33 tests) => 0:02:17.771481",
                                " - Worker 4 (10 tests) => 0:00:51.952804",
                                " - Worker 5 (26 tests) => 0:01:39.979979",
                                " - Worker 6 (16 tests) => 0:02:41.468141",
                                " - Worker 7 (4 tests) => 0:00:28.367504",
                                " - Worker 8 (12 tests) => 0:02:16.700581",
                                " - Worker 9 (14 tests) => 0:01:08.892076",
                                " - Worker 10 (11 tests) => 0:01:29.860111",
                                " - Worker 11 (23 tests) => 0:01:34.154904",
                                " - Worker 12 (11 tests) => 0:00:42.253005",
                                " - Worker 13 (6 tests) => 0:01:22.273824",
                                " - Worker 14 (11 tests) => 0:00:05.272058",
                                " - Worker 15 (18 tests) => 0:01:38.207939",
                                "",
                                "## VOLUME (API)",
                                "",
                                "+ echo",
                                "+ echo '## VOLUME (API)'",
                                "+ echo",
                                "+ _tempest tempest.api.volume",
                                "+ local regex=tempest.api.volume",
                                "+ docker run --rm -v /opt/tempest:/tempest -v /etc/ssl/certs:/etc/ssl/certs:ro -e PYTHONWARNINGS=ignore::SyntaxWarning --network host --name tempest registry.osism.tech/osism/tempest:latest run --workspace-path /tempest/workspace.yaml --workspace tempest --exclude-list /tempest/exclude.lst --regex tempest.api.volume --concurrency 16",
                                "++ date +%Y%m%d-%H%M",
                                "+ tee -a /opt/tempest/20260520-0148.log",
                                "2026-05-20 01:48:11.637 1 INFO tempest [-] Using tempest config file /etc/tempest/tempest.conf",
                                "2026-05-20 01:48:11.733 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:11.734 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:11.734 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:11.734 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:11.735 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:11.735 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:11.736 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:48:11.736 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:11.736 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:11.737 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:11.737 1 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:11.737 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:11.737 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:11.737 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:11.738 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:48:11.738 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:11.738 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:11.738 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:48:11.738 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:11.738 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:11.738 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:48:11.738 1 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:36.894 34 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:48:36.898 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:36.898 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:36.909 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:36.909 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:36.910 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:36.910 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:36.910 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:48:36.924 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:36.925 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:36.925 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:36.925 34 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:36.925 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:36.925 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:36.925 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:36.926 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:48:36.926 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:36.926 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:36.926 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:48:36.926 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:36.926 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:36.926 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:48:36.926 34 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:36.943 34 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:48:37.267 25 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:48:37.268 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:37.268 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:37.269 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:37.269 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:37.276 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:37.276 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:37.276 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:48:37.276 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:37.277 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:37.277 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:37.277 25 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:37.277 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:37.277 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:37.277 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:37.277 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:48:37.277 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:37.277 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:37.277 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:48:37.277 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:37.277 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:37.277 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:48:37.278 25 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:37.284 25 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:48:37.285 40 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:48:37.286 40 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:37.286 40 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:37.287 40 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:37.287 40 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:37.303 40 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:37.303 40 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:37.303 40 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:48:37.303 40 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:37.304 40 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:37.304 40 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:37.304 40 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:37.304 40 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:37.304 40 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:37.304 40 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:37.304 40 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:48:37.304 40 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:37.304 40 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:37.304 40 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:48:37.304 40 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:37.305 40 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:37.305 40 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:48:37.305 40 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:37.317 40 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:48:37.460 30 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:48:37.473 30 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:37.473 30 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:37.474 30 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:37.474 30 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:37.475 30 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:37.475 30 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:37.475 30 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:48:37.475 30 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:37.484 30 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:37.485 30 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:37.485 30 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:37.485 30 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:37.485 30 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:37.485 30 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:37.486 30 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:48:37.486 30 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:37.486 30 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:37.486 30 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:48:37.486 30 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:37.486 30 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:37.486 30 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:48:37.486 30 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:37.497 30 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:48:37.758 15 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:48:37.768 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:37.769 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:37.769 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:37.770 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:37.770 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:37.770 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:37.782 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:48:37.782 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:37.782 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:37.782 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:37.782 15 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:37.783 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:37.783 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:37.783 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:37.783 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:48:37.783 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:37.783 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:37.783 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:48:37.783 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:37.783 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:37.783 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:48:37.783 15 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:37.803 15 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:48:38.267 28 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:48:38.274 28 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:38.275 28 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:38.275 28 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:38.276 28 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:38.276 28 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:38.276 28 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:38.276 28 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:48:38.276 28 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:38.286 28 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:38.286 28 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:38.286 28 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:38.286 28 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:38.286 28 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:38.286 28 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:38.286 28 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:48:38.286 28 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:38.286 28 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:38.286 28 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:48:38.287 28 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:38.287 28 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:38.287 28 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:48:38.287 28 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:38.298 28 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:48:38.461 19 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:48:38.462 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:38.501 23 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:48:38.462 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:38.473 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:38.474 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:38.474 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:38.474 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:38.475 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:48:38.475 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:38.475 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:38.475 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:38.475 19 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:38.487 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:38.487 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:38.487 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:38.487 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:48:38.487 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:38.487 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:38.487 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:48:38.487 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:38.487 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:38.487 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:48:38.487 19 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:38.502 19 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:48:38.514 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:38.515 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:38.515 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:38.516 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:38.516 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:38.516 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:38.516 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:48:38.531 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:38.531 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:38.531 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:38.531 23 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:38.531 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:38.531 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:38.532 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:38.532 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:48:38.532 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:38.532 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:38.532 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:48:38.532 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:38.532 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:38.532 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:48:38.532 23 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:38.546 23 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:48:38.602 35 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:48:38.609 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:38.609 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:38.610 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:38.614 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:38.615 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:38.615 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:38.615 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:48:38.617 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:38.618 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:38.618 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:38.618 35 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:38.618 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:38.618 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:38.618 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:38.618 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:48:38.619 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:38.619 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:38.619 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:48:38.619 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:38.619 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:38.619 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:48:38.619 35 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:38.627 35 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:48:38.818 11 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:48:38.819 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:38.819 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:38.832 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:38.832 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:38.833 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:38.833 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:38.833 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:48:38.833 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:38.834 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:38.834 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:38.834 11 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:38.834 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:38.834 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:38.834 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:38.834 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:48:38.834 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:38.834 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:38.834 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:48:38.834 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:38.834 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:38.846 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:48:38.847 11 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:38.858 11 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:48:39.029 13 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:48:39.030 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:39.030 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:39.034 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:39.034 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:39.035 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:39.035 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:39.038 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:48:39.039 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:39.039 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:39.039 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:39.040 13 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:39.040 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:39.040 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:39.040 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:39.040 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:48:39.040 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:39.040 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:39.040 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:48:39.041 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:39.041 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:39.041 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:48:39.041 13 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:39.050 13 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:48:39.154 17 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:48:39.097 43 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:48:39.098 43 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:39.098 43 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:39.099 43 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:39.099 43 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:39.103 43 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:39.103 43 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:39.103 43 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:48:39.103 43 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:39.103 43 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:39.104 43 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:39.104 43 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:39.104 43 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:39.104 43 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:39.104 43 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:39.104 43 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:48:39.104 43 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:39.104 43 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:39.104 43 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:48:39.104 43 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:39.105 43 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:39.105 43 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:48:39.105 43 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:39.109 43 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:48:39.165 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:39.165 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:39.166 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:39.166 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:39.167 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:39.167 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:39.167 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:48:39.167 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:39.177 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:39.177 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:39.177 17 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:39.177 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:39.177 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:39.177 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:39.177 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:48:39.177 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:39.177 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:39.177 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:48:39.178 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:39.178 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:39.178 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:48:39.178 17 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:39.189 17 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:48:39.362 37 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:48:39.363 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:39.363 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:39.363 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:39.364 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:39.364 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:39.364 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:39.364 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:48:39.373 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:39.374 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:39.374 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:39.374 37 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:39.374 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:39.374 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:39.374 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:39.374 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:48:39.374 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:39.375 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:39.375 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:48:39.375 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:39.375 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:39.375 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:48:39.375 37 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:39.386 37 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:48:39.794 22 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:48:39.795 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:39.795 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:39.807 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:39.807 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:39.808 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:39.808 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:39.808 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:48:39.808 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:39.808 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:39.808 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:39.809 22 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:39.809 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:39.809 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:39.809 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:39.809 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:48:39.809 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:39.809 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:39.809 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:48:39.809 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:39.809 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:39.809 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:48:39.809 22 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:39.823 22 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:48:39.805 31 INFO tempest [-] Using tempest config file /tempest/etc/tempest.conf",
                                "2026-05-20 01:48:39.806 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:39.806 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:39.818 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:39.819 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:39.819 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:39.819 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:39.819 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: designate",
                                "2026-05-20 01:48:39.820 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:39.820 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:39.820 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:39.820 31 INFO tempest.test_discover.plugins [-] Register additional config options from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:39.820 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:39.820 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:39.820 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:39.820 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: manila_tests",
                                "2026-05-20 01:48:39.827 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:39.827 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:39.827 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: designate",
                                "2026-05-20 01:48:39.827 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:39.827 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:39.827 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: glance_tests",
                                "2026-05-20 01:48:39.827 31 INFO tempest.test_discover.plugins [-] List additional config options registered by Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:39.833 31 WARNING oslo_config.cfg [-] Deprecated: Option \"auth_version\" from group \"identity\" is deprecated for removal (Identity v2 API was removed and v3 is the only available identity API version now).  Its value may be silently ignored in the future.",
                                "2026-05-20 01:48:39.940 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:39.940 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:39.940 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:39.940 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:39.940 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:39.940 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:39.940 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:48:39.940 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:39.940 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:39.940 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:39.940 34 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:40.018 30 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:40.018 30 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:40.018 30 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:40.018 30 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:40.018 30 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:40.018 30 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:40.018 30 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:48:40.018 30 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:40.018 30 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:40.018 30 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:40.018 30 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:40.353 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:40.353 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:40.353 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:40.353 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:40.353 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:40.353 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:40.353 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:48:40.354 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:40.354 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:40.354 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:40.354 25 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:40.744 40 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:40.744 40 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:40.744 40 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:40.744 40 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:40.744 40 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:40.744 40 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:40.744 40 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:48:40.744 40 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:40.744 40 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:40.744 40 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:40.744 40 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:41.262 28 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:41.265 28 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:41.266 28 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:41.266 28 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:41.266 28 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:41.266 28 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:41.266 28 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:48:41.266 28 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:41.266 28 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:41.266 28 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:41.266 28 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:41.395 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:41.395 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:41.395 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:41.395 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:41.395 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:41.395 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:41.395 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:48:41.395 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:41.395 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:41.395 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:41.395 19 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:41.415 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:41.415 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:41.415 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:41.415 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:41.415 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:41.415 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:41.415 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:48:41.415 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:41.415 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:41.415 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:41.415 15 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:41.690 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:41.690 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:41.690 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:41.690 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:41.690 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:41.691 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:41.691 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:48:41.691 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:41.691 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:41.691 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:41.691 13 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:41.726 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:41.726 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:41.726 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:41.726 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:41.726 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:41.726 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:41.726 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:48:41.727 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:41.727 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:41.727 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:41.727 35 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:41.869 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:41.869 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:41.870 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:41.870 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:41.870 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:41.870 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:41.870 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:48:41.870 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:41.870 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:41.870 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:41.870 11 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:41.975 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:41.975 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:41.975 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:41.975 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:41.975 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:41.975 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:41.975 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:48:41.975 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:41.975 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:41.975 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:41.975 23 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:42.059 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:42.074 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:42.074 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:42.074 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:42.074 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:42.074 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:42.074 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:48:42.074 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:42.074 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:42.074 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:42.074 37 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:42.269 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:42.269 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:42.269 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:42.269 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:42.269 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:42.269 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:42.270 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:48:42.270 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:42.270 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:42.271 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:42.271 17 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:42.363 43 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:42.363 43 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:42.363 43 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:42.363 43 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:42.363 43 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:42.363 43 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:42.363 43 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:48:42.363 43 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:42.363 43 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:42.363 43 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:42.363 43 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:42.471 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:42.482 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:42.483 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:42.483 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:42.483 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:42.483 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:42.483 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:48:42.483 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:42.483 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:42.483 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:42.483 31 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:48:43.088 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: keystone_tests",
                                "2026-05-20 01:48:43.088 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: barbican_tests",
                                "2026-05-20 01:48:43.088 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: octavia-tempest-plugin",
                                "2026-05-20 01:48:43.088 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: manila_tests",
                                "2026-05-20 01:48:43.088 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: neutron_tests",
                                "2026-05-20 01:48:43.088 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: magnum_tests",
                                "2026-05-20 01:48:43.088 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: designate",
                                "2026-05-20 01:48:43.088 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: ironic_tests",
                                "2026-05-20 01:48:43.088 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: telemetry_tests",
                                "2026-05-20 01:48:43.088 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: glance_tests",
                                "2026-05-20 01:48:43.088 22 INFO tempest.test_discover.plugins [-] Loading tests from Tempest plugin: cinder_tests",
                                "2026-05-20 01:49:06.995 34 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in VolumeRetypeWithMigrationTest.setUpClass. Invoking tearDownClass.",
                                "{11} setUpClass (tempest.api.volume.admin.test_volume_retype.VolumeRetypeWithMigrationTest) ... SKIPPED: Cinder multi-backend feature disabled",
                                "2026-05-20 01:49:08.095 34 INFO tempest.lib.common.rest_client [req-e69ee032-bd5e-425e-8e66-a16e84053f00 req-e69ee032-bd5e-425e-8e66-a16e84053f00 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.904s",
                                "2026-05-20 01:49:08.357 28 INFO tempest.lib.common.rest_client [req-01834cfe-9b8d-4439-a571-8793c7b22b73 req-01834cfe-9b8d-4439-a571-8793c7b22b73 ] Request (GroupSnapshotsV319Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.671s",
                                "2026-05-20 01:49:08.966 34 INFO tempest.lib.common.rest_client [req-5a95284a-87cb-479f-85b3-e812869d6d55 req-5a95284a-87cb-479f-85b3-e812869d6d55 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.741s",
                                "2026-05-20 01:49:09.130 25 INFO tempest.lib.common.rest_client [req-5779ab5e-d640-41d6-9457-9126c1e09fc7 req-5779ab5e-d640-41d6-9457-9126c1e09fc7 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.737s",
                                "2026-05-20 01:49:09.144 28 INFO tempest.lib.common.rest_client [req-7ff2cf75-a6ad-4fcf-b5a5-a637a3b35242 req-7ff2cf75-a6ad-4fcf-b5a5-a637a3b35242 ] Request (GroupSnapshotsV319Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.682s",
                                "2026-05-20 01:49:09.221 34 INFO tempest.lib.common.rest_client [req-e461928a-513e-4c38-b5be-f9623a50e651 req-e461928a-513e-4c38-b5be-f9623a50e651 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.244s",
                                "2026-05-20 01:49:09.379 40 INFO tempest.lib.common.rest_client [req-4adac34d-9cfe-4676-8ab2-13d69ffdfbf9 req-4adac34d-9cfe-4676-8ab2-13d69ffdfbf9 ] Request (VolumesServicesTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.705s",
                                "2026-05-20 01:49:09.423 28 INFO tempest.lib.common.rest_client [req-f2dd72dc-96f5-4446-94c9-917dced77b3b req-f2dd72dc-96f5-4446-94c9-917dced77b3b ] Request (GroupSnapshotsV319Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.264s",
                                "2026-05-20 01:49:09.527 34 INFO tempest.lib.common.rest_client [req-58fa59e5-e26d-4312-b2ae-8ebdae3518a1 req-58fa59e5-e26d-4312-b2ae-8ebdae3518a1 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.248s",
                                "2026-05-20 01:49:09.794 28 INFO tempest.lib.common.rest_client [req-630bba53-fedf-4856-9b1d-c47b2b911f2b req-630bba53-fedf-4856-9b1d-c47b2b911f2b ] Request (GroupSnapshotsV319Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.338s",
                                "2026-05-20 01:49:09.955 30 INFO tempest.lib.common.rest_client [req-b235e0ed-0750-42a5-9511-2f17658222d9 req-b235e0ed-0750-42a5-9511-2f17658222d9 ] Request (GroupsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.879s",
                                "2026-05-20 01:49:09.999 25 INFO tempest.lib.common.rest_client [req-9814f45f-bee7-4ccb-b1ea-66c0808f1b79 req-9814f45f-bee7-4ccb-b1ea-66c0808f1b79 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.775s",
                                "2026-05-20 01:49:10.114 37 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in SnapshotManageAdminTest.setUpClass. Invoking tearDownClass.",
                                "{13} setUpClass (tempest.api.volume.admin.test_snapshot_manage.SnapshotManageAdminTest) ... SKIPPED: Manage snapshot tests are disabled",
                                "2026-05-20 01:49:10.221 35 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in EncryptedVolumesExtendAttachedTest.setUpClass. Invoking tearDownClass.",
                                "2026-05-20 01:49:10.248 19 INFO tempest.lib.common.rest_client [req-0aa8cfbb-7e57-46e3-8696-490e42efdabb req-0aa8cfbb-7e57-46e3-8696-490e42efdabb ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.602s",
                                "{12} setUpClass (tempest.api.volume.admin.test_encrypted_volumes_extend.EncryptedVolumesExtendAttachedTest) ... SKIPPED: Attached encrypted volume extend is disabled.",
                                "2026-05-20 01:49:10.306 34 INFO tempest.lib.common.rest_client [req-03e6e093-f6b9-4188-9dfd-ad09953ba4fb req-03e6e093-f6b9-4188-9dfd-ad09953ba4fb ] Request (VolumeTypesExtraSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.777s",
                                "2026-05-20 01:49:10.306 13 INFO tempest.lib.common.rest_client [req-fbd724a5-ed17-4090-8fde-506aebde6ddb req-fbd724a5-ed17-4090-8fde-506aebde6ddb ] Request (SnapshotsActionsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.725s",
                                "2026-05-20 01:49:10.418 40 INFO tempest.lib.common.rest_client [req-41a98420-0f7d-4f84-aee4-738b228ff3d5 req-41a98420-0f7d-4f84-aee4-738b228ff3d5 ] Request (VolumesServicesTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.953s",
                                "2026-05-20 01:49:10.463 23 INFO tempest.lib.common.rest_client [req-b4c7720f-8f8e-468e-981d-fc28eb7b7fb5 req-b4c7720f-8f8e-468e-981d-fc28eb7b7fb5 ] Request (GroupTypeSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.784s",
                                "2026-05-20 01:49:10.492 28 INFO tempest.lib.common.rest_client [req-7568555e-3662-4ec2-8465-ecc9aad2e91a req-7568555e-3662-4ec2-8465-ecc9aad2e91a ] Request (GroupSnapshotsV319Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.697s",
                                "2026-05-20 01:49:10.542 25 INFO tempest.lib.common.rest_client [req-9a74d8de-2820-4cef-9bd2-f5c9aebdca5c req-9a74d8de-2820-4cef-9bd2-f5c9aebdca5c ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.535s",
                                "2026-05-20 01:49:10.738 31 INFO tempest.lib.common.rest_client [req-6393de97-70b6-4e6a-9615-f7b1d3c7551f req-6393de97-70b6-4e6a-9615-f7b1d3c7551f ] Request (UserMessagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.729s",
                                "2026-05-20 01:49:10.786 30 INFO tempest.lib.common.rest_client [req-c74dd3ef-141a-4eee-82c3-94e77a555fe5 req-c74dd3ef-141a-4eee-82c3-94e77a555fe5 ] Request (GroupsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.786s",
                                "2026-05-20 01:49:10.787 43 INFO tempest.lib.common.rest_client [req-0cd7ef72-a262-410a-9ac1-a9cbd793077d req-0cd7ef72-a262-410a-9ac1-a9cbd793077d ] Request (VolumeQuotasAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.964s",
                                "2026-05-20 01:49:10.785 34 INFO tempest.lib.common.rest_client [req-5b638cb7-2a9a-4b54-8922-f8d3ffb7cd41 req-5b638cb7-2a9a-4b54-8922-f8d3ffb7cd41 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.471s",
                                "2026-05-20 01:49:10.873 22 INFO tempest.lib.common.rest_client [req-88e94031-591b-4436-879f-d563399364d3 req-88e94031-591b-4436-879f-d563399364d3 ] Request (QosSpecsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.932s",
                                "2026-05-20 01:49:10.920 11 INFO tempest.lib.common.rest_client [req-c03450b7-745f-4b49-ba36-116a6b2e35d2 req-c03450b7-745f-4b49-ba36-116a6b2e35d2 ] Request (GroupsV320Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.857s",
                                "2026-05-20 01:49:11.002 35 INFO tempest.lib.common.rest_client [req-2dfaba2c-25c5-4d68-8120-ed414a1c2b70 req-2dfaba2c-25c5-4d68-8120-ed414a1c2b70 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.714s",
                                "2026-05-20 01:49:11.254 37 INFO tempest.lib.common.rest_client [req-a5cdc565-bd9f-45bf-ac01-328d008b7540 req-a5cdc565-bd9f-45bf-ac01-328d008b7540 ] Request (ExtensionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.101s",
                                "2026-05-20 01:49:11.260 17 INFO tempest.lib.common.rest_client [req-2d5cf3e7-8424-4a66-94bc-9b9ff991c3c9 req-2d5cf3e7-8424-4a66-94bc-9b9ff991c3c9 ] Request (GroupTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.774s",
                                "2026-05-20 01:49:11.268 13 INFO tempest.lib.common.rest_client [req-b3281872-6881-4752-8e9a-0f588d47996c req-b3281872-6881-4752-8e9a-0f588d47996c ] Request (SnapshotsActionsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.940s",
                                "2026-05-20 01:49:11.303 40 INFO tempest.lib.common.rest_client [req-799f1b41-0560-4526-b8b8-4f475e6a6ef7 req-799f1b41-0560-4526-b8b8-4f475e6a6ef7 ] Request (VolumesServicesTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.878s",
                                "2026-05-20 01:49:11.320 28 INFO tempest.lib.common.rest_client [req-2c0eca1e-8473-46fe-a219-d4535435f36c req-2c0eca1e-8473-46fe-a219-d4535435f36c ] Request (GroupSnapshotsV319Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.823s",
                                "2026-05-20 01:49:11.330 15 INFO tempest.lib.common.rest_client [req-6daa6ebb-1dc0-4b33-9d88-c364c3dc226b req-6daa6ebb-1dc0-4b33-9d88-c364c3dc226b ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.132s",
                                "2026-05-20 01:49:11.358 30 INFO tempest.lib.common.rest_client [req-9028c806-95ce-4b3f-807b-680ada058b70 req-9028c806-95ce-4b3f-807b-680ada058b70 ] Request (GroupsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.569s",
                                "2026-05-20 01:49:11.375 19 INFO tempest.lib.common.rest_client [req-474682af-7a8e-4a9f-bed2-af57ad6f5067 req-474682af-7a8e-4a9f-bed2-af57ad6f5067 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.095s",
                                "2026-05-20 01:49:11.460 25 INFO tempest.lib.common.rest_client [req-26e439d2-2d77-477e-a2d9-7a1ccf084b1c req-26e439d2-2d77-477e-a2d9-7a1ccf084b1c ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.907s",
                                "2026-05-20 01:49:11.582 31 INFO tempest.lib.common.rest_client [req-e79e1041-0bd0-4bae-8ba7-33632c6392c0 req-e79e1041-0bd0-4bae-8ba7-33632c6392c0 ] Request (UserMessagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.811s",
                                "2026-05-20 01:49:11.656 34 INFO tempest.lib.common.rest_client [req-757dd059-cd87-4b2d-9af5-c82202ad1314 req-757dd059-cd87-4b2d-9af5-c82202ad1314 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ae5cccfa44444c3489186e4f2d09f120/users/e26e6a608d7246f0be793b9bf7f9de7b/roles/199dcb74166040898b84aabd76ca1faa 0.868s",
                                "2026-05-20 01:49:11.821 43 INFO tempest.lib.common.rest_client [req-5a0345f5-42a6-4221-9e6a-5f4b8e150674 req-5a0345f5-42a6-4221-9e6a-5f4b8e150674 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.004s",
                                "2026-05-20 01:49:11.886 13 INFO tempest.lib.common.rest_client [req-ebf308ac-6385-4d53-89f0-61e035c23800 req-ebf308ac-6385-4d53-89f0-61e035c23800 ] Request (SnapshotsActionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.616s",
                                "2026-05-20 01:49:11.890 23 INFO tempest.lib.common.rest_client [req-8f26e9fc-bab8-4890-9be3-d12326533cf4 req-8f26e9fc-bab8-4890-9be3-d12326533cf4 ] Request (GroupTypeSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.403s",
                                "2026-05-20 01:49:11.891 22 INFO tempest.lib.common.rest_client [req-938da07e-990b-43b7-915c-b4d24c0a246c req-938da07e-990b-43b7-915c-b4d24c0a246c ] Request (QosSpecsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.996s",
                                "2026-05-20 01:49:11.920 37 INFO tempest.lib.common.rest_client [req-7bc340bc-80bd-434d-b5dd-79a5525da34a req-7bc340bc-80bd-434d-b5dd-79a5525da34a ] Request (ExtensionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.628s",
                                "2026-05-20 01:49:11.967 40 INFO tempest.lib.common.rest_client [req-926b9f98-8c9d-4675-ac68-6cbbadb4b24e req-926b9f98-8c9d-4675-ac68-6cbbadb4b24e ] Request (VolumesServicesTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.639s",
                                "2026-05-20 01:49:12.020 30 INFO tempest.lib.common.rest_client [req-c9e32306-ba6f-4b17-a9cf-179736cb043c req-c9e32306-ba6f-4b17-a9cf-179736cb043c ] Request (GroupsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.647s",
                                "2026-05-20 01:49:12.134 35 INFO tempest.lib.common.rest_client [req-368b7cbd-e6cc-4ee7-8e91-f6f7e073f644 req-368b7cbd-e6cc-4ee7-8e91-f6f7e073f644 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.108s",
                                "2026-05-20 01:49:12.178 31 INFO tempest.lib.common.rest_client [req-c1cb035d-67dc-4fe9-a01a-ac03e77f535a req-c1cb035d-67dc-4fe9-a01a-ac03e77f535a ] Request (UserMessagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.594s",
                                "2026-05-20 01:49:12.202 13 INFO tempest.lib.common.rest_client [req-fc99a210-b252-4b93-80bf-48c41b0727eb req-fc99a210-b252-4b93-80bf-48c41b0727eb ] Request (SnapshotsActionsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.303s",
                                "2026-05-20 01:49:12.210 11 INFO tempest.lib.common.rest_client [req-dd578451-e51c-4005-96b4-6090615bcdef req-dd578451-e51c-4005-96b4-6090615bcdef ] Request (GroupsV320Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.259s",
                                "2026-05-20 01:49:12.342 17 INFO tempest.lib.common.rest_client [req-a3a49868-3d8a-4912-a587-7a45459dc259 req-a3a49868-3d8a-4912-a587-7a45459dc259 ] Request (GroupTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.050s",
                                "2026-05-20 01:49:12.343 15 INFO tempest.lib.common.rest_client [req-c0629d0a-a95a-4ddf-8a49-dc4eac3f1d33 req-c0629d0a-a95a-4ddf-8a49-dc4eac3f1d33 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.979s",
                                "2026-05-20 01:49:12.379 28 INFO tempest.lib.common.rest_client [req-2fbbbc53-3abd-481d-bbf2-ecf4efdc044c req-2fbbbc53-3abd-481d-bbf2-ecf4efdc044c ] Request (GroupSnapshotsV319Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/489af6434d4a46d4a3ec7ad2b70d6021/users/eaff200f42b8437c92f72bbbf8513a97/roles/199dcb74166040898b84aabd76ca1faa 1.054s",
                                "2026-05-20 01:49:12.474 19 INFO tempest.lib.common.rest_client [req-458dacfd-1f19-4292-a7b0-9de8c22a79fb req-458dacfd-1f19-4292-a7b0-9de8c22a79fb ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 1.096s",
                                "2026-05-20 01:49:12.477 43 INFO tempest.lib.common.rest_client [req-71263d28-544b-46e4-8786-c8fb47e85950 req-71263d28-544b-46e4-8786-c8fb47e85950 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.653s",
                                "2026-05-20 01:49:12.515 23 INFO tempest.lib.common.rest_client [req-eed7d4cc-8fe0-4a39-aab6-81385d96205d req-eed7d4cc-8fe0-4a39-aab6-81385d96205d ] Request (GroupTypeSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.622s",
                                "2026-05-20 01:49:12.521 34 INFO tempest.lib.common.rest_client [req-889a6a84-9c77-4dd4-8db4-0c43b2fba15e req-889a6a84-9c77-4dd4-8db4-0c43b2fba15e ] Request (VolumeTypesExtraSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.862s",
                                "2026-05-20 01:49:12.526 22 INFO tempest.lib.common.rest_client [req-3519b657-b14a-4a45-a207-e8752f722cfc req-3519b657-b14a-4a45-a207-e8752f722cfc ] Request (QosSpecsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.628s",
                                "2026-05-20 01:49:12.559 35 INFO tempest.lib.common.rest_client [req-c92299ca-0528-440f-977f-782740a90cab req-c92299ca-0528-440f-977f-782740a90cab ] Request (VolumePoolsAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.423s",
                                "2026-05-20 01:49:12.562 37 INFO tempest.lib.common.rest_client [req-14ecfbca-678c-4e9d-8245-d241f89769f1 req-14ecfbca-678c-4e9d-8245-d241f89769f1 ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.637s",
                                "2026-05-20 01:49:12.600 28 INFO tempest.lib.common.rest_client [req-555c1656-fb11-4e1a-b16e-2fb522b78064 req-555c1656-fb11-4e1a-b16e-2fb522b78064 ] Request (GroupSnapshotsV319Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.220s",
                                "2026-05-20 01:49:12.610 25 INFO tempest.lib.common.rest_client [req-8d2ab575-1b6e-4c61-9796-0e82ed8e3d66 req-8d2ab575-1b6e-4c61-9796-0e82ed8e3d66 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.149s",
                                "2026-05-20 01:49:12.613 11 INFO tempest.lib.common.rest_client [req-b1e6fa32-fab8-4822-a312-cf9037caf904 req-b1e6fa32-fab8-4822-a312-cf9037caf904 ] Request (GroupsV320Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.401s",
                                "2026-05-20 01:49:12.718 23 INFO tempest.lib.common.rest_client [req-4dd4afa7-fe29-48b2-a369-ecdac3978a9a req-4dd4afa7-fe29-48b2-a369-ecdac3978a9a ] Request (GroupTypeSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.180s",
                                "2026-05-20 01:49:12.718 31 INFO tempest.lib.common.rest_client [req-416cea85-cdac-4287-b556-ed73d17888b2 req-416cea85-cdac-4287-b556-ed73d17888b2 ] Request (UserMessagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.528s",
                                "2026-05-20 01:49:12.764 37 INFO tempest.lib.common.rest_client [req-a822b2e6-8496-46fb-ad98-5318d81950e6 req-a822b2e6-8496-46fb-ad98-5318d81950e6 ] Request (ExtensionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.174s",
                                "2026-05-20 01:49:12.770 30 INFO tempest.lib.common.rest_client [req-a118178c-c959-45a3-a039-d7f85da8a681 req-a118178c-c959-45a3-a039-d7f85da8a681 ] Request (GroupsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.747s",
                                "2026-05-20 01:49:12.829 13 INFO tempest.lib.common.rest_client [req-9ba8bb8f-aedf-4aed-943e-f035a250aef6 req-9ba8bb8f-aedf-4aed-943e-f035a250aef6 ] Request (SnapshotsActionsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.625s",
                                "2026-05-20 01:49:12.946 17 INFO tempest.lib.common.rest_client [req-2c976011-bedb-47e7-8863-813097914e5b req-2c976011-bedb-47e7-8863-813097914e5b ] Request (GroupTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.601s",
                                "2026-05-20 01:49:12.990 25 INFO tempest.lib.common.rest_client [req-e2302351-293f-4ad4-ab82-3eb45f8a2842 req-e2302351-293f-4ad4-ab82-3eb45f8a2842 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.372s",
                                "2026-05-20 01:49:12.994 40 INFO tempest.lib.common.rest_client [req-a8bf8272-dc95-4342-aeb3-ece6755cb3e0 req-a8bf8272-dc95-4342-aeb3-ece6755cb3e0 ] Request (VolumesServicesTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.022s",
                                "2026-05-20 01:49:13.006 15 INFO tempest.lib.common.rest_client [req-7ac45190-3f99-44e4-a7a1-3179960b6cd3 req-7ac45190-3f99-44e4-a7a1-3179960b6cd3 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.655s",
                                "2026-05-20 01:49:13.038 34 INFO tempest.lib.common.rest_client [req-9414af3d-0aca-4dcb-b4cc-59762efcba2e req-9414af3d-0aca-4dcb-b4cc-59762efcba2e ] Request (VolumeTypesExtraSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ae5cccfa44444c3489186e4f2d09f120/users/e26e6a608d7246f0be793b9bf7f9de7b/roles/61c5390da12041fa9d17c1edfc206d1d 0.513s",
                                "2026-05-20 01:49:13.064 43 INFO tempest.lib.common.rest_client [req-f0906823-f93b-4005-83c4-9aa8e5816352 req-f0906823-f93b-4005-83c4-9aa8e5816352 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.561s",
                                "2026-05-20 01:49:13.177 13 INFO tempest.lib.common.rest_client [req-eb7f27a1-6d33-4c28-89ee-eb71a7c7fa24 req-eb7f27a1-6d33-4c28-89ee-eb71a7c7fa24 ] Request (SnapshotsActionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.346s",
                                "2026-05-20 01:49:13.185 19 INFO tempest.lib.common.rest_client [req-334a38c4-3d77-4f30-a6e3-3e36bf9dfab1 req-334a38c4-3d77-4f30-a6e3-3e36bf9dfab1 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.686s",
                                "2026-05-20 01:49:13.214 35 INFO tempest.lib.common.rest_client [req-305a79bc-1990-40db-b35e-ce4d3c247012 req-305a79bc-1990-40db-b35e-ce4d3c247012 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.621s",
                                "2026-05-20 01:49:13.221 22 INFO tempest.lib.common.rest_client [req-d6dcf2ff-e3f5-48b1-b091-dc2174f02703 req-d6dcf2ff-e3f5-48b1-b091-dc2174f02703 ] Request (QosSpecsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.676s",
                                "2026-05-20 01:49:13.322 34 INFO tempest.lib.common.rest_client [req-faa9acf0-8b0b-477f-9b4a-1259798e461f req-faa9acf0-8b0b-477f-9b4a-1259798e461f ] Request (VolumeTypesExtraSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.279s",
                                "2026-05-20 01:49:13.340 30 INFO tempest.lib.common.rest_client [req-bcb66b0e-9973-49a6-a817-73354d038413 req-bcb66b0e-9973-49a6-a817-73354d038413 ] Request (GroupsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.567s",
                                "2026-05-20 01:49:13.405 11 INFO tempest.lib.common.rest_client [req-90316f6b-51f7-4e72-bef9-5c44e018d7d2 req-90316f6b-51f7-4e72-bef9-5c44e018d7d2 ] Request (GroupsV320Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.769s",
                                "2026-05-20 01:49:13.424 23 INFO tempest.lib.common.rest_client [req-68d5d52b-4ddd-44e6-b191-57da2af085dd req-68d5d52b-4ddd-44e6-b191-57da2af085dd ] Request (GroupTypeSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.702s",
                                "2026-05-20 01:49:13.434 25 INFO tempest.lib.common.rest_client [req-9a82d4ec-5ab2-4abb-98b3-bc9538cec44d req-9a82d4ec-5ab2-4abb-98b3-bc9538cec44d ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6009e593945947eaa8f842ed60e4e5d5/users/3164d49f831f44f587c1d074e785e09c/roles/199dcb74166040898b84aabd76ca1faa 0.440s",
                                "2026-05-20 01:49:13.475 28 INFO tempest.lib.common.rest_client [req-dbfe4277-bbba-4f7d-98f4-f4006e30fd49 req-dbfe4277-bbba-4f7d-98f4-f4006e30fd49 ] Request (GroupSnapshotsV319Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/489af6434d4a46d4a3ec7ad2b70d6021/users/eaff200f42b8437c92f72bbbf8513a97/roles/61c5390da12041fa9d17c1edfc206d1d 0.868s",
                                "2026-05-20 01:49:13.638 31 INFO tempest.lib.common.rest_client [req-f62f0657-429b-4317-9fcb-26b984024d3b req-f62f0657-429b-4317-9fcb-26b984024d3b ] Request (UserMessagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.917s",
                                "2026-05-20 01:49:13.652 40 INFO tempest.lib.common.rest_client [req-ff9fac3b-4aa5-433c-9b72-3bf083847974 req-ff9fac3b-4aa5-433c-9b72-3bf083847974 ] Request (VolumesServicesTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.654s",
                                "2026-05-20 01:49:13.662 17 INFO tempest.lib.common.rest_client [req-4963b38d-f2a2-4275-8c12-172bc88966f8 req-4963b38d-f2a2-4275-8c12-172bc88966f8 ] Request (GroupTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.698s",
                                "2026-05-20 01:49:13.814 34 INFO tempest.lib.common.rest_client [req-1d96a201-8a3e-4f87-9fc5-61fbe0f7b7d2 req-1d96a201-8a3e-4f87-9fc5-61fbe0f7b7d2 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ae5cccfa44444c3489186e4f2d09f120/users/e26e6a608d7246f0be793b9bf7f9de7b/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.489s",
                                "2026-05-20 01:49:13.844 43 INFO tempest.lib.common.rest_client [req-da13ad57-6f4f-4bae-9562-3f3e7a2517ad req-da13ad57-6f4f-4bae-9562-3f3e7a2517ad ] Request (VolumeQuotasAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.776s",
                                "2026-05-20 01:49:13.944 25 INFO tempest.lib.common.rest_client [req-94686182-0f46-478d-b45f-b421fcde391b req-94686182-0f46-478d-b45f-b421fcde391b ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.507s",
                                "2026-05-20 01:49:13.982 35 INFO tempest.lib.common.rest_client [req-5402c42a-9d82-40c7-a289-e666e2d6e670 req-5402c42a-9d82-40c7-a289-e666e2d6e670 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.764s",
                                "2026-05-20 01:49:13.994 31 INFO tempest.lib.common.rest_client [req-7affc63f-5f73-4248-9495-80d2f9d13975 req-7affc63f-5f73-4248-9495-80d2f9d13975 ] Request (UserMessagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.352s",
                                "2026-05-20 01:49:14.006 15 INFO tempest.lib.common.rest_client [req-72023b43-89b3-4c8c-90f2-6ccc1efb6cd7 req-72023b43-89b3-4c8c-90f2-6ccc1efb6cd7 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.978s",
                                "2026-05-20 01:49:14.026 23 INFO tempest.lib.common.rest_client [req-232bb2d8-2960-473e-a245-b8f51d5dc4b6 req-232bb2d8-2960-473e-a245-b8f51d5dc4b6 ] Request (GroupTypeSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.600s",
                                "2026-05-20 01:49:14.037 30 INFO tempest.lib.common.rest_client [req-ffc52794-c571-4401-b379-56de6cafee4e req-ffc52794-c571-4401-b379-56de6cafee4e ] Request (GroupsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/74e4471a64fa429b889bcd8b045b4be5/users/ac61cf2d09d5430bbf12fb3a2d56017e/roles/199dcb74166040898b84aabd76ca1faa 0.694s",
                                "2026-05-20 01:49:14.094 37 INFO tempest.lib.common.rest_client [req-41b29ad6-1813-45fc-85c3-7c216f3d37fa req-41b29ad6-1813-45fc-85c3-7c216f3d37fa ] Request (ExtensionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.325s",
                                "2026-05-20 01:49:14.109 19 INFO tempest.lib.common.rest_client [req-c962edf1-4287-4c97-9656-beeab8f56b62 req-c962edf1-4287-4c97-9656-beeab8f56b62 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.921s",
                                "2026-05-20 01:49:14.140 34 INFO tempest.lib.common.rest_client [req-ca60047d-0808-4c20-b6b0-9cff80bd7e05 req-ca60047d-0808-4c20-b6b0-9cff80bd7e05 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.323s",
                                "2026-05-20 01:49:14.182 43 INFO tempest.lib.common.rest_client [req-da809beb-2aae-48e2-8ced-43e5413a77eb req-da809beb-2aae-48e2-8ced-43e5413a77eb ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.335s",
                                "2026-05-20 01:49:14.217 31 INFO tempest.lib.common.rest_client [req-97f1b9ab-1d05-43e5-81d4-2a44c907a583 req-97f1b9ab-1d05-43e5-81d4-2a44c907a583 ] Request (UserMessagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/3133a8ff78a84afeaafe1e58f323ba79/users/f8b4747a87d949a6aa9e5a65e6631923/roles/199dcb74166040898b84aabd76ca1faa 0.217s",
                                "2026-05-20 01:49:14.214 13 INFO tempest.lib.common.rest_client [req-2e3d5fce-f518-4bb5-978d-04532ea03b83 req-2e3d5fce-f518-4bb5-978d-04532ea03b83 ] Request (SnapshotsActionsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2aa71fe3da534c258b7d62fd173ea790/users/8937857967454408aa5d31d6dfacbacf/roles/199dcb74166040898b84aabd76ca1faa 1.035s",
                                "2026-05-20 01:49:14.241 23 INFO tempest.lib.common.rest_client [req-f083b076-8c06-4e52-b532-bb3016867efb req-f083b076-8c06-4e52-b532-bb3016867efb ] Request (GroupTypeSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/52278feefa104fe4b365a2bf586267e4/users/21c6c8e127aa40d98faf309ec7393443/roles/199dcb74166040898b84aabd76ca1faa 0.205s",
                                "2026-05-20 01:49:14.251 40 INFO tempest.lib.common.rest_client [req-3d72f00f-a7eb-4435-9247-52b0236e8fdd req-3d72f00f-a7eb-4435-9247-52b0236e8fdd ] Request (VolumesServicesTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/af5a1feecd114d9982733437a7e14622/users/c237c0b9c9814c40939b6728e767ff99/roles/199dcb74166040898b84aabd76ca1faa 0.596s",
                                "2026-05-20 01:49:14.485 30 INFO tempest.lib.common.rest_client [req-2ebbe86c-dd74-4cba-bc3a-6e642a2d36fa req-2ebbe86c-dd74-4cba-bc3a-6e642a2d36fa ] Request (GroupsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.440s",
                                "2026-05-20 01:49:14.493 34 INFO tempest.lib.common.rest_client [req-8c2c3bb3-5ad6-42b4-92ed-d8d3e0024214 req-8c2c3bb3-5ad6-42b4-92ed-d8d3e0024214 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ae5cccfa44444c3489186e4f2d09f120/users/e26e6a608d7246f0be793b9bf7f9de7b/roles/199dcb74166040898b84aabd76ca1faa 0.351s",
                                "2026-05-20 01:49:14.500 34 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user e26e6a608d7246f0be793b9bf7f9de7b is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:14.500 34 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeTypesExtraSpecsTest-266567513-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'ae5cccfa44444c3489186e4f2d09f120', 'project_name': 'tempest-VolumeTypesExtraSpecsTest-266567513', 'tenant_id': 'ae5cccfa44444c3489186e4f2d09f120', 'tenant_name': 'tempest-VolumeTypesExtraSpecsTest-266567513', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e26e6a608d7246f0be793b9bf7f9de7b', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:14.500 34 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeTypesExtraSpecsTest-266567513-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'ae5cccfa44444c3489186e4f2d09f120', 'project_name': 'tempest-VolumeTypesExtraSpecsTest-266567513', 'tenant_id': 'ae5cccfa44444c3489186e4f2d09f120', 'tenant_name': 'tempest-VolumeTypesExtraSpecsTest-266567513', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e26e6a608d7246f0be793b9bf7f9de7b', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:14.603 19 INFO tempest.lib.common.rest_client [req-d7c036e3-2c08-48f2-82cf-34030690e58e req-d7c036e3-2c08-48f2-82cf-34030690e58e ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.488s",
                                "2026-05-20 01:49:14.641 43 INFO tempest.lib.common.rest_client [req-45f5769f-2e88-43b1-a487-c1fe8d15b5af req-45f5769f-2e88-43b1-a487-c1fe8d15b5af ] Request (VolumeQuotasAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/480760a236114e548f5294178c3470c5/users/eb98054569e146f189f92f0c97ef34f7/roles/199dcb74166040898b84aabd76ca1faa 0.447s",
                                "2026-05-20 01:49:14.724 22 INFO tempest.lib.common.rest_client [req-580feaaf-fc67-44d9-b1da-a7213146a121 req-580feaaf-fc67-44d9-b1da-a7213146a121 ] Request (QosSpecsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.488s",
                                "2026-05-20 01:49:14.732 28 INFO tempest.lib.common.rest_client [req-41966969-4459-4b3d-90f0-4464351f5bfd req-41966969-4459-4b3d-90f0-4464351f5bfd ] Request (GroupSnapshotsV319Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.254s",
                                "2026-05-20 01:49:14.741 23 INFO tempest.lib.common.rest_client [req-4ad33737-47ef-4c8a-b2bd-b93df9e641c1 req-4ad33737-47ef-4c8a-b2bd-b93df9e641c1 ] Request (GroupTypeSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.485s",
                                "2026-05-20 01:49:14.747 40 INFO tempest.lib.common.rest_client [req-a55263ba-cbf9-4ac4-8228-f3133e6455f6 req-a55263ba-cbf9-4ac4-8228-f3133e6455f6 ] Request (VolumesServicesTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.460s",
                                "2026-05-20 01:49:14.778 30 INFO tempest.lib.common.rest_client [req-a85b1712-d577-4908-81b0-902846b70f71 req-a85b1712-d577-4908-81b0-902846b70f71 ] Request (GroupsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/74e4471a64fa429b889bcd8b045b4be5/users/ac61cf2d09d5430bbf12fb3a2d56017e/roles/61c5390da12041fa9d17c1edfc206d1d 0.289s",
                                "2026-05-20 01:49:14.782 15 INFO tempest.lib.common.rest_client [req-a224dc46-52f1-4c4f-a640-0de46da76827 req-a224dc46-52f1-4c4f-a640-0de46da76827 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.768s",
                                "2026-05-20 01:49:14.883 30 INFO tempest.lib.common.rest_client [req-57b0dea8-390b-47ab-91ef-01474e7a90e7 req-57b0dea8-390b-47ab-91ef-01474e7a90e7 ] Request (GroupsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.103s",
                                "2026-05-20 01:49:14.923 28 INFO tempest.lib.common.rest_client [req-3b8e0651-8586-4ec9-b948-58560f82ac3b req-3b8e0651-8586-4ec9-b948-58560f82ac3b ] Request (GroupSnapshotsV319Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/489af6434d4a46d4a3ec7ad2b70d6021/users/eaff200f42b8437c92f72bbbf8513a97/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.188s",
                                "2026-05-20 01:49:14.930 11 INFO tempest.lib.common.rest_client [req-c962c92b-4097-4e24-89dc-b99f08b78a41 req-c962c92b-4097-4e24-89dc-b99f08b78a41 ] Request (GroupsV320Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.522s",
                                "2026-05-20 01:49:14.951 19 INFO tempest.lib.common.rest_client [req-59c15cb1-2139-4011-a126-7a019740d0d8 req-59c15cb1-2139-4011-a126-7a019740d0d8 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/28ae5abff05d4066a83bc904e88b0c15/users/6075dc206d3747c98918bc8a4035a881/roles/199dcb74166040898b84aabd76ca1faa 0.345s",
                                "2026-05-20 01:49:15.056 40 INFO tempest.lib.common.rest_client [req-03f298ec-ca37-442f-93f1-f0ee23569528 req-03f298ec-ca37-442f-93f1-f0ee23569528 ] Request (VolumesServicesTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/af5a1feecd114d9982733437a7e14622/users/c237c0b9c9814c40939b6728e767ff99/roles/61c5390da12041fa9d17c1edfc206d1d 0.306s",
                                "2026-05-20 01:49:15.061 23 INFO tempest.lib.common.rest_client [req-c97dddae-b157-4b2b-9b1c-56f87a0cb0d3 req-c97dddae-b157-4b2b-9b1c-56f87a0cb0d3 ] Request (GroupTypeSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/52278feefa104fe4b365a2bf586267e4/users/21c6c8e127aa40d98faf309ec7393443/roles/61c5390da12041fa9d17c1edfc206d1d 0.317s",
                                "2026-05-20 01:49:15.100 25 INFO tempest.lib.common.rest_client [req-da981e77-04e3-4121-ab60-f94d2f1ebc34 req-da981e77-04e3-4121-ab60-f94d2f1ebc34 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6009e593945947eaa8f842ed60e4e5d5/users/3164d49f831f44f587c1d074e785e09c/roles/61c5390da12041fa9d17c1edfc206d1d 1.152s",
                                "2026-05-20 01:49:15.148 15 INFO tempest.lib.common.rest_client [req-3d600ef6-cb6d-4dce-b095-03ab2321f9d7 req-3d600ef6-cb6d-4dce-b095-03ab2321f9d7 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.363s",
                                "2026-05-20 01:49:15.187 17 INFO tempest.lib.common.rest_client [req-7bae82e7-c1bf-43e4-92e1-e9778363f3f6 req-7bae82e7-c1bf-43e4-92e1-e9778363f3f6 ] Request (GroupTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.522s",
                                "2026-05-20 01:49:15.217 28 INFO tempest.lib.common.rest_client [req-388cd7fb-b421-4e05-a420-505c97edabfe req-388cd7fb-b421-4e05-a420-505c97edabfe ] Request (GroupSnapshotsV319Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.289s",
                                "2026-05-20 01:49:15.223 37 INFO tempest.lib.common.rest_client [req-01ea4fd5-8ea7-42c9-ad3b-d2db8f13478d req-01ea4fd5-8ea7-42c9-ad3b-d2db8f13478d ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.126s",
                                "2026-05-20 01:49:15.254 35 INFO tempest.lib.common.rest_client [req-af314f48-0011-4db0-ac22-cdbf6108114f req-af314f48-0011-4db0-ac22-cdbf6108114f ] Request (VolumePoolsAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.266s",
                                "2026-05-20 01:49:15.268 13 INFO tempest.lib.common.rest_client [req-56e5b9a1-f1e6-478f-b928-05e41518b1ae req-56e5b9a1-f1e6-478f-b928-05e41518b1ae ] Request (SnapshotsActionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.038s",
                                "2026-05-20 01:49:15.289 23 INFO tempest.lib.common.rest_client [req-31100e64-8db2-4efb-89ba-10030d740a34 req-31100e64-8db2-4efb-89ba-10030d740a34 ] Request (GroupTypeSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.225s",
                                "2026-05-20 01:49:15.299 31 INFO tempest.lib.common.rest_client [req-8121cf2c-de30-464f-bcec-cc7d9d0161f2 req-8121cf2c-de30-464f-bcec-cc7d9d0161f2 ] Request (UserMessagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.077s",
                                "2026-05-20 01:49:15.309 40 INFO tempest.lib.common.rest_client [req-9d0c22f8-90f8-4331-a40e-82efd313890b req-9d0c22f8-90f8-4331-a40e-82efd313890b ] Request (VolumesServicesTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.244s",
                                "2026-05-20 01:49:15.320 11 INFO tempest.lib.common.rest_client [req-dc8ad832-8b59-45c2-a7b9-5fc2b0d6a409 req-dc8ad832-8b59-45c2-a7b9-5fc2b0d6a409 ] Request (GroupsV320Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.376s",
                                "2026-05-20 01:49:15.327 15 INFO tempest.lib.common.rest_client [req-23b29cee-1b9c-4133-9a64-029a15963daf req-23b29cee-1b9c-4133-9a64-029a15963daf ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/34c8cd70ebd94d829cb2ab8279d38414/users/d6c785a777cb4d96a0d962f694ee7366/roles/199dcb74166040898b84aabd76ca1faa 0.177s",
                                "2026-05-20 01:49:15.334 17 INFO tempest.lib.common.rest_client [req-07ddadfc-504a-4263-a0d0-02e8b806fde5 req-07ddadfc-504a-4263-a0d0-02e8b806fde5 ] Request (GroupTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.144s",
                                "2026-05-20 01:49:15.443 22 INFO tempest.lib.common.rest_client [req-b79f9f22-b365-40c1-8ec1-aa58876dadcc req-b79f9f22-b365-40c1-8ec1-aa58876dadcc ] Request (QosSpecsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.709s",
                                "2026-05-20 01:49:15.489 31 INFO tempest.lib.common.rest_client [req-9348aceb-d43f-437c-bd9a-1b230b620c71 req-9348aceb-d43f-437c-bd9a-1b230b620c71 ] Request (UserMessagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/3133a8ff78a84afeaafe1e58f323ba79/users/f8b4747a87d949a6aa9e5a65e6631923/roles/61c5390da12041fa9d17c1edfc206d1d 0.186s",
                                "2026-05-20 01:49:15.503 35 INFO tempest.lib.common.rest_client [req-ed5eeae7-e60c-4352-9c3b-ac53060c5daa req-ed5eeae7-e60c-4352-9c3b-ac53060c5daa ] Request (VolumePoolsAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5c0446d45d08422eaa97994d4a09450f/users/42eef52202c64903ad30115522871688/roles/199dcb74166040898b84aabd76ca1faa 0.247s",
                                "2026-05-20 01:49:15.554 13 INFO tempest.lib.common.rest_client [req-5f3a697c-871a-4dea-8605-5bc6fa183d08 req-5f3a697c-871a-4dea-8605-5bc6fa183d08 ] Request (SnapshotsActionsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2aa71fe3da534c258b7d62fd173ea790/users/8937857967454408aa5d31d6dfacbacf/roles/61c5390da12041fa9d17c1edfc206d1d 0.282s",
                                "2026-05-20 01:49:15.589 43 INFO tempest.lib.common.rest_client [req-1ee98f72-ed1a-4a21-936f-12139f6000b2 req-1ee98f72-ed1a-4a21-936f-12139f6000b2 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.936s",
                                "2026-05-20 01:49:15.648 37 INFO tempest.lib.common.rest_client [req-ecb7eafa-cc82-4835-989b-b549113da089 req-ecb7eafa-cc82-4835-989b-b549113da089 ] Request (ExtensionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b564b77ed44d46c8b53555b81cd33929/users/c6b26818bcb542fc9327804722d1fae2/roles/199dcb74166040898b84aabd76ca1faa 0.419s",
                                "2026-05-20 01:49:15.761 11 INFO tempest.lib.common.rest_client [req-ce1f1b36-f6ae-47f4-937f-8208f6fee797 req-ce1f1b36-f6ae-47f4-937f-8208f6fee797 ] Request (GroupsV320Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2baa5fdaa9644bf8a1ed198663ec7654/users/f00b7354d5874e1c897060a37d14c9f4/roles/199dcb74166040898b84aabd76ca1faa 0.436s",
                                "2026-05-20 01:49:15.767 30 INFO tempest.lib.common.rest_client [req-126f1165-8377-4964-95b7-eea785188c26 req-126f1165-8377-4964-95b7-eea785188c26 ] Request (GroupsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/74e4471a64fa429b889bcd8b045b4be5/users/ac61cf2d09d5430bbf12fb3a2d56017e/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.882s",
                                "2026-05-20 01:49:15.779 40 INFO tempest.lib.common.rest_client [req-85fd4ce1-3587-4752-ab85-52c4a57f7207 req-85fd4ce1-3587-4752-ab85-52c4a57f7207 ] Request (VolumesServicesTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/af5a1feecd114d9982733437a7e14622/users/c237c0b9c9814c40939b6728e767ff99/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.466s",
                                "2026-05-20 01:49:15.810 31 INFO tempest.lib.common.rest_client [req-b8788de7-19de-4291-8295-c0eb80d83d07 req-b8788de7-19de-4291-8295-c0eb80d83d07 ] Request (UserMessagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.320s",
                                "2026-05-20 01:49:15.846 34 INFO tempest.lib.common.rest_client [req-2ea2b6d8-27a1-4bfa-b46d-ad44f2c4dd8e req-2ea2b6d8-27a1-4bfa-b46d-ad44f2c4dd8e ] Request (VolumeTypesExtraSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.332s",
                                "2026-05-20 01:49:15.892 19 INFO tempest.lib.common.rest_client [req-f35c7727-c35e-4e0d-8838-49ef9a0375a7 req-f35c7727-c35e-4e0d-8838-49ef9a0375a7 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.939s",
                                "2026-05-20 01:49:15.903 11 INFO tempest.lib.common.rest_client [req-a8e28946-5165-4218-8f79-4a05e9b6edc5 req-a8e28946-5165-4218-8f79-4a05e9b6edc5 ] Request (GroupsV320Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.138s",
                                "2026-05-20 01:49:15.924 13 INFO tempest.lib.common.rest_client [req-0fb5da10-dc86-42cd-b817-9f26ce35c1b2 req-0fb5da10-dc86-42cd-b817-9f26ce35c1b2 ] Request (SnapshotsActionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.368s",
                                "2026-05-20 01:49:15.933 22 INFO tempest.lib.common.rest_client [req-7fb837a3-45fb-46ab-9440-89d09c331b08 req-7fb837a3-45fb-46ab-9440-89d09c331b08 ] Request (QosSpecsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/202890cbcc2645d48ae2bdd3774e0908/users/c2a10641b11d4e4381a2a03add19ac16/roles/199dcb74166040898b84aabd76ca1faa 0.488s",
                                "2026-05-20 01:49:15.955 43 INFO tempest.lib.common.rest_client [req-69178316-03e1-40bf-9e24-afa4f00168e6 req-69178316-03e1-40bf-9e24-afa4f00168e6 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/480760a236114e548f5294178c3470c5/users/eb98054569e146f189f92f0c97ef34f7/roles/61c5390da12041fa9d17c1edfc206d1d 0.358s",
                                "2026-05-20 01:49:15.988 25 INFO tempest.lib.common.rest_client [req-faa23c38-c774-40c6-a2a3-ed5a7cd87615 req-faa23c38-c774-40c6-a2a3-ed5a7cd87615 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.880s",
                                "2026-05-20 01:49:16.061 28 INFO tempest.lib.common.rest_client [req-3f31955c-4d4e-4fcd-b606-d79e063dbc90 req-3f31955c-4d4e-4fcd-b606-d79e063dbc90 ] Request (GroupSnapshotsV319Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/489af6434d4a46d4a3ec7ad2b70d6021/users/eaff200f42b8437c92f72bbbf8513a97/roles/199dcb74166040898b84aabd76ca1faa 0.842s",
                                "2026-05-20 01:49:16.062 28 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user eaff200f42b8437c92f72bbbf8513a97 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:16.063 28 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupSnapshotsV319Test-976133526-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '489af6434d4a46d4a3ec7ad2b70d6021', 'project_name': 'tempest-GroupSnapshotsV319Test-976133526', 'tenant_id': '489af6434d4a46d4a3ec7ad2b70d6021', 'tenant_name': 'tempest-GroupSnapshotsV319Test-976133526', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'eaff200f42b8437c92f72bbbf8513a97', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:16.064 28 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupSnapshotsV319Test-976133526-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '489af6434d4a46d4a3ec7ad2b70d6021', 'project_name': 'tempest-GroupSnapshotsV319Test-976133526', 'tenant_id': '489af6434d4a46d4a3ec7ad2b70d6021', 'tenant_name': 'tempest-GroupSnapshotsV319Test-976133526', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'eaff200f42b8437c92f72bbbf8513a97', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:16.077 30 INFO tempest.lib.common.rest_client [req-6ad9617c-aaec-4a08-a0e9-7fccb51cd531 req-6ad9617c-aaec-4a08-a0e9-7fccb51cd531 ] Request (GroupsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.307s",
                                "2026-05-20 01:49:16.102 34 INFO tempest.lib.common.rest_client [req-8cdf5b09-10eb-4535-a81b-3d089f0fcbfb req-8cdf5b09-10eb-4535-a81b-3d089f0fcbfb ] Request (VolumeTypesExtraSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.253s",
                                "2026-05-20 01:49:16.158 23 INFO tempest.lib.common.rest_client [req-3dbe8ddb-cd5f-42c6-9865-720ff133f534 req-3dbe8ddb-cd5f-42c6-9865-720ff133f534 ] Request (GroupTypeSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/52278feefa104fe4b365a2bf586267e4/users/21c6c8e127aa40d98faf309ec7393443/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.863s",
                                "2026-05-20 01:49:16.185 43 INFO tempest.lib.common.rest_client [req-fcc985e2-f095-4dd9-a76d-2d74169499dd req-fcc985e2-f095-4dd9-a76d-2d74169499dd ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.228s",
                                "2026-05-20 01:49:16.218 31 INFO tempest.lib.common.rest_client [req-fdb591fc-de66-4db3-8694-dcabc68eb110 req-fdb591fc-de66-4db3-8694-dcabc68eb110 ] Request (UserMessagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/3133a8ff78a84afeaafe1e58f323ba79/users/f8b4747a87d949a6aa9e5a65e6631923/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.404s",
                                "2026-05-20 01:49:16.257 11 INFO tempest.lib.common.rest_client [req-25cd7d7b-25de-4f8d-9b10-fd024e87b8a1 req-25cd7d7b-25de-4f8d-9b10-fd024e87b8a1 ] Request (GroupsV320Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2baa5fdaa9644bf8a1ed198663ec7654/users/f00b7354d5874e1c897060a37d14c9f4/roles/61c5390da12041fa9d17c1edfc206d1d 0.350s",
                                "2026-05-20 01:49:16.321 15 INFO tempest.lib.common.rest_client [req-39f24626-0658-495f-b302-648484a9f697 req-39f24626-0658-495f-b302-648484a9f697 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.990s",
                                "2026-05-20 01:49:16.347 22 INFO tempest.lib.common.rest_client [req-1977846c-4f31-4fec-ac7d-609396cfdff2 req-1977846c-4f31-4fec-ac7d-609396cfdff2 ] Request (QosSpecsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.411s",
                                "2026-05-20 01:49:16.363 35 INFO tempest.lib.common.rest_client [req-c9a9edde-e397-4954-a9f6-dcd9ba14f929 req-c9a9edde-e397-4954-a9f6-dcd9ba14f929 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.856s",
                                "2026-05-20 01:49:16.384 31 INFO tempest.lib.common.rest_client [req-2f7d6d2c-9037-4578-90fe-3ab663d80939 req-2f7d6d2c-9037-4578-90fe-3ab663d80939 ] Request (UserMessagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.163s",
                                "2026-05-20 01:49:16.392 13 INFO tempest.lib.common.rest_client [req-2027b125-9f3e-4586-b901-66abda55225c req-2027b125-9f3e-4586-b901-66abda55225c ] Request (SnapshotsActionsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2aa71fe3da534c258b7d62fd173ea790/users/8937857967454408aa5d31d6dfacbacf/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.465s",
                                "2026-05-20 01:49:16.470 17 INFO tempest.lib.common.rest_client [req-287dbced-8026-496c-ba98-0ecc6e3d9b04 req-287dbced-8026-496c-ba98-0ecc6e3d9b04 ] Request (GroupTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1df2118087b9407e991f22df8f6b2450/users/931d68db5e4a46ec9aa0536b175b1634/roles/199dcb74166040898b84aabd76ca1faa 1.122s",
                                "2026-05-20 01:49:16.514 37 INFO tempest.lib.common.rest_client [req-b0e1281e-69a8-416c-8911-39ecf8d3767a req-b0e1281e-69a8-416c-8911-39ecf8d3767a ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.860s",
                                "2026-05-20 01:49:16.591 40 INFO tempest.lib.common.rest_client [req-6c9d50f2-a082-46ab-91c6-92c45d8fabb6 req-6c9d50f2-a082-46ab-91c6-92c45d8fabb6 ] Request (VolumesServicesTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.809s",
                                "2026-05-20 01:49:16.608 22 INFO tempest.lib.common.rest_client [req-53627817-ed06-4227-ab6e-8f46120fb33d req-53627817-ed06-4227-ab6e-8f46120fb33d ] Request (QosSpecsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/202890cbcc2645d48ae2bdd3774e0908/users/c2a10641b11d4e4381a2a03add19ac16/roles/61c5390da12041fa9d17c1edfc206d1d 0.259s",
                                "2026-05-20 01:49:16.645 43 INFO tempest.lib.common.rest_client [req-8dbe21e7-790c-430a-a773-fdb88e65dcf2 req-8dbe21e7-790c-430a-a773-fdb88e65dcf2 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/480760a236114e548f5294178c3470c5/users/eb98054569e146f189f92f0c97ef34f7/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.459s",
                                "2026-05-20 01:49:16.696 19 INFO tempest.lib.common.rest_client [req-c1e973a0-e4d8-448f-9db7-193871de83e2 req-c1e973a0-e4d8-448f-9db7-193871de83e2 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/28ae5abff05d4066a83bc904e88b0c15/users/6075dc206d3747c98918bc8a4035a881/roles/61c5390da12041fa9d17c1edfc206d1d 0.801s",
                                "2026-05-20 01:49:16.763 25 INFO tempest.lib.common.rest_client [req-e9f3d120-e687-4ae7-a9a0-3ccf7e445bee req-e9f3d120-e687-4ae7-a9a0-3ccf7e445bee ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6009e593945947eaa8f842ed60e4e5d5/users/3164d49f831f44f587c1d074e785e09c/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.774s",
                                "2026-05-20 01:49:16.769 34 INFO tempest.lib.common.rest_client [req-fbb6478b-6d4b-4a31-91c2-e015fd5c6e20 req-fbb6478b-6d4b-4a31-91c2-e015fd5c6e20 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.665s",
                                "2026-05-20 01:49:16.865 28 INFO tempest.lib.common.rest_client [req-40825d99-ab21-4d62-80ec-7d80992d85d0 req-40825d99-ab21-4d62-80ec-7d80992d85d0 ] Request (GroupSnapshotsV319Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.789s",
                                "2026-05-20 01:49:16.882 31 INFO tempest.lib.common.rest_client [req-b0b385da-d5d3-464a-8dc4-689161ec1837 req-b0b385da-d5d3-464a-8dc4-689161ec1837 ] Request (UserMessagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/3133a8ff78a84afeaafe1e58f323ba79/users/f8b4747a87d949a6aa9e5a65e6631923/roles/199dcb74166040898b84aabd76ca1faa 0.496s",
                                "2026-05-20 01:49:16.883 31 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user f8b4747a87d949a6aa9e5a65e6631923 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:16.883 31 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-UserMessagesTest-1899451413-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '3133a8ff78a84afeaafe1e58f323ba79', 'project_name': 'tempest-UserMessagesTest-1899451413', 'tenant_id': '3133a8ff78a84afeaafe1e58f323ba79', 'tenant_name': 'tempest-UserMessagesTest-1899451413', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'f8b4747a87d949a6aa9e5a65e6631923', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:16.884 31 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-UserMessagesTest-1899451413-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '3133a8ff78a84afeaafe1e58f323ba79', 'project_name': 'tempest-UserMessagesTest-1899451413', 'tenant_id': '3133a8ff78a84afeaafe1e58f323ba79', 'tenant_name': 'tempest-UserMessagesTest-1899451413', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'f8b4747a87d949a6aa9e5a65e6631923', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:16.905 22 INFO tempest.lib.common.rest_client [req-00ff9ad2-f47a-4cac-b67f-26816b4aff47 req-00ff9ad2-f47a-4cac-b67f-26816b4aff47 ] Request (QosSpecsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.294s",
                                "2026-05-20 01:49:16.936 15 INFO tempest.lib.common.rest_client [req-ed0aa526-0c1d-4069-8c5e-352816592ac9 req-ed0aa526-0c1d-4069-8c5e-352816592ac9 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/34c8cd70ebd94d829cb2ab8279d38414/users/d6c785a777cb4d96a0d962f694ee7366/roles/61c5390da12041fa9d17c1edfc206d1d 0.613s",
                                "2026-05-20 01:49:16.974 30 INFO tempest.lib.common.rest_client [req-0fddadb0-ccc7-4ab7-93a9-8e05e83bb38b req-0fddadb0-ccc7-4ab7-93a9-8e05e83bb38b ] Request (GroupsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/74e4471a64fa429b889bcd8b045b4be5/users/ac61cf2d09d5430bbf12fb3a2d56017e/roles/199dcb74166040898b84aabd76ca1faa 0.895s",
                                "2026-05-20 01:49:16.974 30 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user ac61cf2d09d5430bbf12fb3a2d56017e is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:16.974 30 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupsTest-1682179811-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '74e4471a64fa429b889bcd8b045b4be5', 'project_name': 'tempest-GroupsTest-1682179811', 'tenant_id': '74e4471a64fa429b889bcd8b045b4be5', 'tenant_name': 'tempest-GroupsTest-1682179811', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ac61cf2d09d5430bbf12fb3a2d56017e', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:16.975 30 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupsTest-1682179811-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '74e4471a64fa429b889bcd8b045b4be5', 'project_name': 'tempest-GroupsTest-1682179811', 'tenant_id': '74e4471a64fa429b889bcd8b045b4be5', 'tenant_name': 'tempest-GroupsTest-1682179811', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'ac61cf2d09d5430bbf12fb3a2d56017e', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:16.998 13 INFO tempest.lib.common.rest_client [req-6f93213c-b1c5-45e2-93bc-57a7c8c1049e req-6f93213c-b1c5-45e2-93bc-57a7c8c1049e ] Request (SnapshotsActionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.603s",
                                "2026-05-20 01:49:17.006 23 INFO tempest.lib.common.rest_client [req-ddc288fc-8b03-4d0e-a017-759048324823 req-ddc288fc-8b03-4d0e-a017-759048324823 ] Request (GroupTypeSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.840s",
                                "2026-05-20 01:49:17.139 19 INFO tempest.lib.common.rest_client [req-7f7123e3-1a55-4c95-94d1-3d78cc0aa709 req-7f7123e3-1a55-4c95-94d1-3d78cc0aa709 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.439s",
                                "2026-05-20 01:49:17.143 11 INFO tempest.lib.common.rest_client [req-37c9bed5-419a-48d6-9ac1-236275b4f9c3 req-37c9bed5-419a-48d6-9ac1-236275b4f9c3 ] Request (GroupsV320Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.883s",
                                "2026-05-20 01:49:17.159 43 INFO tempest.lib.common.rest_client [req-b66f1d27-abee-482d-b7a9-f54eb90b0367 req-b66f1d27-abee-482d-b7a9-f54eb90b0367 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.510s",
                                "2026-05-20 01:49:17.181 28 INFO tempest.lib.common.rest_client [req-0aa739d9-ce55-47b8-a4f3-92155e05bd54 req-0aa739d9-ce55-47b8-a4f3-92155e05bd54 ] Request (GroupSnapshotsV319Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.314s",
                                "2026-05-20 01:49:17.191 15 INFO tempest.lib.common.rest_client [req-39b79547-b669-4d3b-8e22-9b2c56a44fda req-39b79547-b669-4d3b-8e22-9b2c56a44fda ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.249s",
                                "2026-05-20 01:49:17.194 17 INFO tempest.lib.common.rest_client [req-fec552ad-899f-4b43-a7dd-40e1124bc822 req-fec552ad-899f-4b43-a7dd-40e1124bc822 ] Request (GroupTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.715s",
                                "2026-05-20 01:49:17.212 35 INFO tempest.lib.common.rest_client [req-da02daf6-a8f1-498c-adc9-c2875fd4ddd0 req-da02daf6-a8f1-498c-adc9-c2875fd4ddd0 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5c0446d45d08422eaa97994d4a09450f/users/42eef52202c64903ad30115522871688/roles/61c5390da12041fa9d17c1edfc206d1d 0.842s",
                                "2026-05-20 01:49:17.210 34 INFO tempest.lib.common.rest_client [req-84a36a81-2b3e-4472-9f54-e425078517c9 req-84a36a81-2b3e-4472-9f54-e425078517c9 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.436s",
                                "2026-05-20 01:49:17.230 37 INFO tempest.lib.common.rest_client [req-c8782150-974b-43fc-8939-74ce31179d46 req-c8782150-974b-43fc-8939-74ce31179d46 ] Request (ExtensionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b564b77ed44d46c8b53555b81cd33929/users/c6b26818bcb542fc9327804722d1fae2/roles/61c5390da12041fa9d17c1edfc206d1d 0.713s",
                                "2026-05-20 01:49:17.350 40 INFO tempest.lib.common.rest_client [req-225f4695-3ce4-4566-8ad9-59fa8cac8de2 req-225f4695-3ce4-4566-8ad9-59fa8cac8de2 ] Request (VolumesServicesTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/af5a1feecd114d9982733437a7e14622/users/c237c0b9c9814c40939b6728e767ff99/roles/199dcb74166040898b84aabd76ca1faa 0.756s",
                                "2026-05-20 01:49:17.350 40 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user c237c0b9c9814c40939b6728e767ff99 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:17.351 40 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumesServicesTestJSON-561505682-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'af5a1feecd114d9982733437a7e14622', 'project_name': 'tempest-VolumesServicesTestJSON-561505682', 'tenant_id': 'af5a1feecd114d9982733437a7e14622', 'tenant_name': 'tempest-VolumesServicesTestJSON-561505682', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c237c0b9c9814c40939b6728e767ff99', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:17.351 40 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumesServicesTestJSON-561505682-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'af5a1feecd114d9982733437a7e14622', 'project_name': 'tempest-VolumesServicesTestJSON-561505682', 'tenant_id': 'af5a1feecd114d9982733437a7e14622', 'tenant_name': 'tempest-VolumesServicesTestJSON-561505682', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c237c0b9c9814c40939b6728e767ff99', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:17.361 19 INFO tempest.lib.common.rest_client [req-0aba9bd1-d1e7-408f-aaf0-0464032dad4e req-0aba9bd1-d1e7-408f-aaf0-0464032dad4e ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/28ae5abff05d4066a83bc904e88b0c15/users/6075dc206d3747c98918bc8a4035a881/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.216s",
                                "2026-05-20 01:49:17.362 22 INFO tempest.lib.common.rest_client [req-c15a530d-308b-42ef-a613-246809a7b35b req-c15a530d-308b-42ef-a613-246809a7b35b ] Request (QosSpecsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/202890cbcc2645d48ae2bdd3774e0908/users/c2a10641b11d4e4381a2a03add19ac16/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.455s",
                                "2026-05-20 01:49:17.440 13 INFO tempest.lib.common.rest_client [req-1fd4cb13-c8ba-4ca6-a179-133492a80bb6 req-1fd4cb13-c8ba-4ca6-a179-133492a80bb6 ] Request (SnapshotsActionsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2aa71fe3da534c258b7d62fd173ea790/users/8937857967454408aa5d31d6dfacbacf/roles/199dcb74166040898b84aabd76ca1faa 0.439s",
                                "2026-05-20 01:49:17.442 13 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 8937857967454408aa5d31d6dfacbacf is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:17.442 13 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SnapshotsActionsTest-1981438800-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2aa71fe3da534c258b7d62fd173ea790', 'project_name': 'tempest-SnapshotsActionsTest-1981438800', 'tenant_id': '2aa71fe3da534c258b7d62fd173ea790', 'tenant_name': 'tempest-SnapshotsActionsTest-1981438800', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '8937857967454408aa5d31d6dfacbacf', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:17.442 13 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SnapshotsActionsTest-1981438800-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2aa71fe3da534c258b7d62fd173ea790', 'project_name': 'tempest-SnapshotsActionsTest-1981438800', 'tenant_id': '2aa71fe3da534c258b7d62fd173ea790', 'tenant_name': 'tempest-SnapshotsActionsTest-1981438800', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '8937857967454408aa5d31d6dfacbacf', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:17.462 25 INFO tempest.lib.common.rest_client [req-14ae7240-4f56-436b-aa78-8bb9ccb298a9 req-14ae7240-4f56-436b-aa78-8bb9ccb298a9 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.695s",
                                "2026-05-20 01:49:17.501 23 INFO tempest.lib.common.rest_client [req-f27ec330-7d7b-4a99-bcc2-ea000566066c req-f27ec330-7d7b-4a99-bcc2-ea000566066c ] Request (GroupTypeSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/52278feefa104fe4b365a2bf586267e4/users/21c6c8e127aa40d98faf309ec7393443/roles/199dcb74166040898b84aabd76ca1faa 0.490s",
                                "2026-05-20 01:49:17.503 23 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 21c6c8e127aa40d98faf309ec7393443 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:17.503 23 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupTypeSpecsTest-2084123855-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '52278feefa104fe4b365a2bf586267e4', 'project_name': 'tempest-GroupTypeSpecsTest-2084123855', 'tenant_id': '52278feefa104fe4b365a2bf586267e4', 'tenant_name': 'tempest-GroupTypeSpecsTest-2084123855', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '21c6c8e127aa40d98faf309ec7393443', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:17.504 23 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupTypeSpecsTest-2084123855-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '52278feefa104fe4b365a2bf586267e4', 'project_name': 'tempest-GroupTypeSpecsTest-2084123855', 'tenant_id': '52278feefa104fe4b365a2bf586267e4', 'tenant_name': 'tempest-GroupTypeSpecsTest-2084123855', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '21c6c8e127aa40d98faf309ec7393443', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:17.614 35 INFO tempest.lib.common.rest_client [req-3973caae-e5b5-428c-8c1b-c8e40c192cf2 req-3973caae-e5b5-428c-8c1b-c8e40c192cf2 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.399s",
                                "2026-05-20 01:49:17.624 11 INFO tempest.lib.common.rest_client [req-a46bd5cd-2b79-4885-8e45-2148769a560a req-a46bd5cd-2b79-4885-8e45-2148769a560a ] Request (GroupsV320Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2baa5fdaa9644bf8a1ed198663ec7654/users/f00b7354d5874e1c897060a37d14c9f4/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.477s",
                                "2026-05-20 01:49:17.718 34 INFO tempest.lib.common.rest_client [req-c452ff67-643d-4e64-815a-a5facb363ca2 req-c452ff67-643d-4e64-815a-a5facb363ca2 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a1b36dd1e7834c5898a719e95ada1ff3/users/04d8d5007a72426fbc4e726b33622da8/roles/003778f8e81345b699a3645bc394c741 0.502s",
                                "2026-05-20 01:49:17.751 22 INFO tempest.lib.common.rest_client [req-536e06ca-d429-456f-9251-75670e9ac1c3 req-536e06ca-d429-456f-9251-75670e9ac1c3 ] Request (QosSpecsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.385s",
                                "2026-05-20 01:49:17.767 15 INFO tempest.lib.common.rest_client [req-6e9b5fc8-2aa3-4f64-9708-7c8768d540c1 req-6e9b5fc8-2aa3-4f64-9708-7c8768d540c1 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/34c8cd70ebd94d829cb2ab8279d38414/users/d6c785a777cb4d96a0d962f694ee7366/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.574s",
                                "2026-05-20 01:49:17.880 17 INFO tempest.lib.common.rest_client [req-c103a64c-4105-4b4f-874a-24a985f67213 req-c103a64c-4105-4b4f-874a-24a985f67213 ] Request (GroupTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1df2118087b9407e991f22df8f6b2450/users/931d68db5e4a46ec9aa0536b175b1634/roles/61c5390da12041fa9d17c1edfc206d1d 0.684s",
                                "2026-05-20 01:49:17.991 31 INFO tempest.lib.common.rest_client [req-0894f756-33bf-4ae0-8b15-4236a16d69f9 req-0894f756-33bf-4ae0-8b15-4236a16d69f9 ] Request (UserMessagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.099s",
                                "2026-05-20 01:49:17.990 34 INFO tempest.lib.common.rest_client [req-3fb28930-cea3-47bc-b46f-ec5de95aeeda req-3fb28930-cea3-47bc-b46f-ec5de95aeeda ] Request (VolumeTypesExtraSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.269s",
                                "2026-05-20 01:49:18.012 19 INFO tempest.lib.common.rest_client [req-9a833a9e-8f54-4afa-83b1-011b03bbcbe1 req-9a833a9e-8f54-4afa-83b1-011b03bbcbe1 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.648s",
                                "2026-05-20 01:49:18.108 30 INFO tempest.lib.common.rest_client [req-4fd7c069-1ad6-4fc2-afeb-862c86611a8a req-4fd7c069-1ad6-4fc2-afeb-862c86611a8a ] Request (GroupsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.125s",
                                "2026-05-20 01:49:18.096 25 INFO tempest.lib.common.rest_client [req-e0f9d276-d924-480e-880a-f3cd8c84cc94 req-e0f9d276-d924-480e-880a-f3cd8c84cc94 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/6009e593945947eaa8f842ed60e4e5d5/users/3164d49f831f44f587c1d074e785e09c/roles/199dcb74166040898b84aabd76ca1faa 0.630s",
                                "2026-05-20 01:49:18.097 25 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 3164d49f831f44f587c1d074e785e09c is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:18.097 25 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeQuotasNegativeTestJSON-1984681606-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '6009e593945947eaa8f842ed60e4e5d5', 'project_name': 'tempest-VolumeQuotasNegativeTestJSON-1984681606', 'tenant_id': '6009e593945947eaa8f842ed60e4e5d5', 'tenant_name': 'tempest-VolumeQuotasNegativeTestJSON-1984681606', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3164d49f831f44f587c1d074e785e09c', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:18.098 25 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeQuotasNegativeTestJSON-1984681606-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '6009e593945947eaa8f842ed60e4e5d5', 'project_name': 'tempest-VolumeQuotasNegativeTestJSON-1984681606', 'tenant_id': '6009e593945947eaa8f842ed60e4e5d5', 'tenant_name': 'tempest-VolumeQuotasNegativeTestJSON-1984681606', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '3164d49f831f44f587c1d074e785e09c', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:18.109 43 INFO tempest.lib.common.rest_client [req-f0a851b1-75fb-4a48-ac7c-517c7a5c37ab req-f0a851b1-75fb-4a48-ac7c-517c7a5c37ab ] Request (VolumeQuotasAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/480760a236114e548f5294178c3470c5/users/eb98054569e146f189f92f0c97ef34f7/roles/199dcb74166040898b84aabd76ca1faa 0.945s",
                                "2026-05-20 01:49:18.109 43 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user eb98054569e146f189f92f0c97ef34f7 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:18.110 43 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeQuotasAdminTestJSON-1530988442-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '480760a236114e548f5294178c3470c5', 'project_name': 'tempest-VolumeQuotasAdminTestJSON-1530988442', 'tenant_id': '480760a236114e548f5294178c3470c5', 'tenant_name': 'tempest-VolumeQuotasAdminTestJSON-1530988442', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'eb98054569e146f189f92f0c97ef34f7', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:18.111 43 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeQuotasAdminTestJSON-1530988442-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '480760a236114e548f5294178c3470c5', 'project_name': 'tempest-VolumeQuotasAdminTestJSON-1530988442', 'tenant_id': '480760a236114e548f5294178c3470c5', 'tenant_name': 'tempest-VolumeQuotasAdminTestJSON-1530988442', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'eb98054569e146f189f92f0c97ef34f7', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:18.193 11 INFO tempest.lib.common.rest_client [req-d7cd2d0c-ef91-4eb1-a721-78b2544f79e9 req-d7cd2d0c-ef91-4eb1-a721-78b2544f79e9 ] Request (GroupsV320Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.566s",
                                "2026-05-20 01:49:18.214 17 INFO tempest.lib.common.rest_client [req-3fc0efec-aa80-4ee0-97d2-61929e60beee req-3fc0efec-aa80-4ee0-97d2-61929e60beee ] Request (GroupTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.332s",
                                "2026-05-20 01:49:18.257 15 INFO tempest.lib.common.rest_client [req-319f62ac-f829-41ce-94c3-95ec5d56c84a req-319f62ac-f829-41ce-94c3-95ec5d56c84a ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.488s",
                                "2026-05-20 01:49:18.257 34 INFO tempest.lib.common.rest_client [req-a56bdef4-b4eb-4118-9129-affd457f953e req-a56bdef4-b4eb-4118-9129-affd457f953e ] Request (VolumeTypesExtraSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a1b36dd1e7834c5898a719e95ada1ff3/users/04d8d5007a72426fbc4e726b33622da8/roles/003778f8e81345b699a3645bc394c741 0.262s",
                                "2026-05-20 01:49:18.272 37 INFO tempest.lib.common.rest_client [req-3de57619-d6fa-46fa-807b-69840d0c0e38 req-3de57619-d6fa-46fa-807b-69840d0c0e38 ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.037s",
                                "2026-05-20 01:49:18.362 23 INFO tempest.lib.common.rest_client [req-0f3283ff-0abd-4db4-863a-4fb95f566351 req-0f3283ff-0abd-4db4-863a-4fb95f566351 ] Request (GroupTypeSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.851s",
                                "2026-05-20 01:49:18.416 19 INFO tempest.lib.common.rest_client [req-eebec39b-34a9-43b6-9878-b2f64aa79599 req-eebec39b-34a9-43b6-9878-b2f64aa79599 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/28ae5abff05d4066a83bc904e88b0c15/users/6075dc206d3747c98918bc8a4035a881/roles/199dcb74166040898b84aabd76ca1faa 0.401s",
                                "2026-05-20 01:49:18.416 19 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 6075dc206d3747c98918bc8a4035a881 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:18.417 19 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeSnapshotQuotasNegativeTestJSON-1561255134-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '28ae5abff05d4066a83bc904e88b0c15', 'project_name': 'tempest-VolumeSnapshotQuotasNegativeTestJSON-1561255134', 'tenant_id': '28ae5abff05d4066a83bc904e88b0c15', 'tenant_name': 'tempest-VolumeSnapshotQuotasNegativeTestJSON-1561255134', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '6075dc206d3747c98918bc8a4035a881', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:18.418 19 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeSnapshotQuotasNegativeTestJSON-1561255134-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '28ae5abff05d4066a83bc904e88b0c15', 'project_name': 'tempest-VolumeSnapshotQuotasNegativeTestJSON-1561255134', 'tenant_id': '28ae5abff05d4066a83bc904e88b0c15', 'tenant_name': 'tempest-VolumeSnapshotQuotasNegativeTestJSON-1561255134', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '6075dc206d3747c98918bc8a4035a881', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:18.568 17 INFO tempest.lib.common.rest_client [req-6e5e9503-85d4-4045-bd14-2fe6a28176b9 req-6e5e9503-85d4-4045-bd14-2fe6a28176b9 ] Request (GroupTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1df2118087b9407e991f22df8f6b2450/users/931d68db5e4a46ec9aa0536b175b1634/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.352s",
                                "2026-05-20 01:49:18.574 37 INFO tempest.lib.common.rest_client [req-5eb7f62e-f6b5-46e0-87bf-8faf753352e6 req-5eb7f62e-f6b5-46e0-87bf-8faf753352e6 ] Request (ExtensionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b564b77ed44d46c8b53555b81cd33929/users/c6b26818bcb542fc9327804722d1fae2/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.299s",
                                "2026-05-20 01:49:18.632 30 INFO tempest.lib.common.rest_client [req-7d097b24-4775-4a30-86cf-28dc7af17952 req-7d097b24-4775-4a30-86cf-28dc7af17952 ] Request (GroupsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.520s",
                                "2026-05-20 01:49:18.683 28 INFO tempest.lib.common.rest_client [req-707f65d8-9b4d-47e1-948d-29e91667d914 req-707f65d8-9b4d-47e1-948d-29e91667d914 ] Request (GroupSnapshotsV319Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.497s",
                                "2026-05-20 01:49:18.748 34 INFO tempest.lib.common.rest_client [req-d37447e9-c554-4b5f-8e43-fd3fe6d9a256 req-d37447e9-c554-4b5f-8e43-fd3fe6d9a256 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.486s",
                                "2026-05-20 01:49:18.758 17 INFO tempest.lib.common.rest_client [req-e1ef8384-ab6d-407e-9394-196ea0975a77 req-e1ef8384-ab6d-407e-9394-196ea0975a77 ] Request (GroupTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.184s",
                                "2026-05-20 01:49:18.828 23 INFO tempest.lib.common.rest_client [req-feb7681c-c597-4c33-a457-0eb4a53b3a35 req-feb7681c-c597-4c33-a457-0eb4a53b3a35 ] Request (GroupTypeSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.462s",
                                "2026-05-20 01:49:18.839 25 INFO tempest.lib.common.rest_client [req-bd7252ce-ec7b-43fe-b97a-ec06df2e4448 req-bd7252ce-ec7b-43fe-b97a-ec06df2e4448 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.732s",
                                "2026-05-20 01:49:18.845 40 INFO tempest.lib.common.rest_client [req-69650f95-6f21-4b4b-831b-e1c29e8cdb70 req-69650f95-6f21-4b4b-831b-e1c29e8cdb70 ] Request (VolumesServicesTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.484s",
                                "2026-05-20 01:49:18.979 37 INFO tempest.lib.common.rest_client [req-ceb43c54-b7d0-47f5-93a4-9bdb8150a782 req-ceb43c54-b7d0-47f5-93a4-9bdb8150a782 ] Request (ExtensionsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.402s",
                                "2026-05-20 01:49:18.999 35 INFO tempest.lib.common.rest_client [req-ba8539db-94c9-4c47-ac3d-d6c408e9c0b2 req-ba8539db-94c9-4c47-ac3d-d6c408e9c0b2 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5c0446d45d08422eaa97994d4a09450f/users/42eef52202c64903ad30115522871688/roles/d5bec59a6dbf47bebaf34fceab3707aa 1.382s",
                                "2026-05-20 01:49:19.008 34 INFO tempest.lib.common.rest_client [req-d6022ecc-ad88-4178-bb08-3d0f0d40bd4a req-d6022ecc-ad88-4178-bb08-3d0f0d40bd4a ] Request (VolumeTypesExtraSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a1b36dd1e7834c5898a719e95ada1ff3/users/04d8d5007a72426fbc4e726b33622da8/roles/61c5390da12041fa9d17c1edfc206d1d 0.254s",
                                "2026-05-20 01:49:19.010 28 INFO tempest.lib.common.rest_client [req-1ba1e487-510b-4476-9f6a-9bde71317208 req-1ba1e487-510b-4476-9f6a-9bde71317208 ] Request (GroupSnapshotsV319Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.322s",
                                "2026-05-20 01:49:19.165 25 INFO tempest.lib.common.rest_client [req-27148136-0974-4a15-88c1-7af2e6075365 req-27148136-0974-4a15-88c1-7af2e6075365 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.320s",
                                "2026-05-20 01:49:19.157 22 INFO tempest.lib.common.rest_client [req-9fc94748-3f4a-47da-aaaf-78bcba830ecf req-9fc94748-3f4a-47da-aaaf-78bcba830ecf ] Request (QosSpecsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/202890cbcc2645d48ae2bdd3774e0908/users/c2a10641b11d4e4381a2a03add19ac16/roles/199dcb74166040898b84aabd76ca1faa 1.403s",
                                "2026-05-20 01:49:19.158 22 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user c2a10641b11d4e4381a2a03add19ac16 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:19.158 22 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-QosSpecsTestJSON-630549491-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '202890cbcc2645d48ae2bdd3774e0908', 'project_name': 'tempest-QosSpecsTestJSON-630549491', 'tenant_id': '202890cbcc2645d48ae2bdd3774e0908', 'tenant_name': 'tempest-QosSpecsTestJSON-630549491', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c2a10641b11d4e4381a2a03add19ac16', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:19.159 22 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-QosSpecsTestJSON-630549491-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '202890cbcc2645d48ae2bdd3774e0908', 'project_name': 'tempest-QosSpecsTestJSON-630549491', 'tenant_id': '202890cbcc2645d48ae2bdd3774e0908', 'tenant_name': 'tempest-QosSpecsTestJSON-630549491', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c2a10641b11d4e4381a2a03add19ac16', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:19.222 37 INFO tempest.lib.common.rest_client [req-4f8b20ef-133b-4184-a29a-61908a9c539d req-4f8b20ef-133b-4184-a29a-61908a9c539d ] Request (ExtensionsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b564b77ed44d46c8b53555b81cd33929/users/c6b26818bcb542fc9327804722d1fae2/roles/199dcb74166040898b84aabd76ca1faa 0.241s",
                                "2026-05-20 01:49:19.223 37 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user c6b26818bcb542fc9327804722d1fae2 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:19.223 37 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtensionsTestJSON-1235381400-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'b564b77ed44d46c8b53555b81cd33929', 'project_name': 'tempest-ExtensionsTestJSON-1235381400', 'tenant_id': 'b564b77ed44d46c8b53555b81cd33929', 'tenant_name': 'tempest-ExtensionsTestJSON-1235381400', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c6b26818bcb542fc9327804722d1fae2', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:19.223 37 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-ExtensionsTestJSON-1235381400-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'b564b77ed44d46c8b53555b81cd33929', 'project_name': 'tempest-ExtensionsTestJSON-1235381400', 'tenant_id': 'b564b77ed44d46c8b53555b81cd33929', 'tenant_name': 'tempest-ExtensionsTestJSON-1235381400', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c6b26818bcb542fc9327804722d1fae2', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:19.259 13 INFO tempest.lib.common.rest_client [req-b3c82a5c-315a-4d47-b716-73b70e2e3e23 req-b3c82a5c-315a-4d47-b716-73b70e2e3e23 ] Request (SnapshotsActionsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.809s",
                                "2026-05-20 01:49:19.302 35 INFO tempest.lib.common.rest_client [req-1a072577-0765-4a07-b284-b05453e127e6 req-1a072577-0765-4a07-b284-b05453e127e6 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.299s",
                                "2026-05-20 01:49:19.396 28 INFO tempest.lib.common.rest_client [req-dcc0fd08-fe3a-44c6-a335-e9fea46c6c6b req-dcc0fd08-fe3a-44c6-a335-e9fea46c6c6b ] Request (GroupSnapshotsV319Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ea55eec8b065413290909014729ee64f/users/7adf923a2d8f4f6ca398692fed98f73b/roles/003778f8e81345b699a3645bc394c741 0.381s",
                                "2026-05-20 01:49:19.419 31 INFO tempest.lib.common.rest_client [req-6ffe7eae-e135-495c-8010-721f19a469d3 req-6ffe7eae-e135-495c-8010-721f19a469d3 ] Request (UserMessagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 1.424s",
                                "2026-05-20 01:49:19.448 13 INFO tempest.lib.common.rest_client [req-3826ae8b-d400-4e55-9d0d-63720c9d51d3 req-3826ae8b-d400-4e55-9d0d-63720c9d51d3 ] Request (SnapshotsActionsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.186s",
                                "2026-05-20 01:49:19.514 23 INFO tempest.lib.common.rest_client [req-6ccad32c-6629-41ea-96ae-74ba3aa537fa req-6ccad32c-6629-41ea-96ae-74ba3aa537fa ] Request (GroupTypeSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.683s",
                                "2026-05-20 01:49:19.664 28 INFO tempest.lib.common.rest_client [req-a4eed366-aa35-47e5-bda7-c86c389414f7 req-a4eed366-aa35-47e5-bda7-c86c389414f7 ] Request (GroupSnapshotsV319Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.266s",
                                "2026-05-20 01:49:19.708 11 INFO tempest.lib.common.rest_client [req-8d93272e-ab71-4017-a7fe-b7f619ae50f6 req-8d93272e-ab71-4017-a7fe-b7f619ae50f6 ] Request (GroupsV320Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/2baa5fdaa9644bf8a1ed198663ec7654/users/f00b7354d5874e1c897060a37d14c9f4/roles/199dcb74166040898b84aabd76ca1faa 1.512s",
                                "2026-05-20 01:49:19.708 11 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user f00b7354d5874e1c897060a37d14c9f4 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:19.709 11 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupsV320Test-1091514178-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2baa5fdaa9644bf8a1ed198663ec7654', 'project_name': 'tempest-GroupsV320Test-1091514178', 'tenant_id': '2baa5fdaa9644bf8a1ed198663ec7654', 'tenant_name': 'tempest-GroupsV320Test-1091514178', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'f00b7354d5874e1c897060a37d14c9f4', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:19.710 11 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupsV320Test-1091514178-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '2baa5fdaa9644bf8a1ed198663ec7654', 'project_name': 'tempest-GroupsV320Test-1091514178', 'tenant_id': '2baa5fdaa9644bf8a1ed198663ec7654', 'tenant_name': 'tempest-GroupsV320Test-1091514178', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'f00b7354d5874e1c897060a37d14c9f4', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:19.844 22 INFO tempest.lib.common.rest_client [req-248c4276-fde6-4997-8a1a-afd4fe429577 req-248c4276-fde6-4997-8a1a-afd4fe429577 ] Request (QosSpecsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.675s",
                                "2026-05-20 01:49:19.859 43 INFO tempest.lib.common.rest_client [req-cd2f2126-3ae1-4129-924c-6ca23acacde8 req-cd2f2126-3ae1-4129-924c-6ca23acacde8 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.742s",
                                "2026-05-20 01:49:19.871 15 INFO tempest.lib.common.rest_client [req-13df6e3d-ed19-4f10-9878-65bab75d803a req-13df6e3d-ed19-4f10-9878-65bab75d803a ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/34c8cd70ebd94d829cb2ab8279d38414/users/d6c785a777cb4d96a0d962f694ee7366/roles/199dcb74166040898b84aabd76ca1faa 1.610s",
                                "2026-05-20 01:49:19.871 15 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user d6c785a777cb4d96a0d962f694ee7366 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:19.872 15 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BackendsCapabilitiesAdminTestsJSON-1259082097-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '34c8cd70ebd94d829cb2ab8279d38414', 'project_name': 'tempest-BackendsCapabilitiesAdminTestsJSON-1259082097', 'tenant_id': '34c8cd70ebd94d829cb2ab8279d38414', 'tenant_name': 'tempest-BackendsCapabilitiesAdminTestsJSON-1259082097', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd6c785a777cb4d96a0d962f694ee7366', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:19.873 15 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BackendsCapabilitiesAdminTestsJSON-1259082097-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '34c8cd70ebd94d829cb2ab8279d38414', 'project_name': 'tempest-BackendsCapabilitiesAdminTestsJSON-1259082097', 'tenant_id': '34c8cd70ebd94d829cb2ab8279d38414', 'tenant_name': 'tempest-BackendsCapabilitiesAdminTestsJSON-1259082097', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd6c785a777cb4d96a0d962f694ee7366', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:19.901 28 INFO tempest.lib.common.rest_client [req-3bef0786-c159-4104-b28a-f11908292a4f req-3bef0786-c159-4104-b28a-f11908292a4f ] Request (GroupSnapshotsV319Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ea55eec8b065413290909014729ee64f/users/7adf923a2d8f4f6ca398692fed98f73b/roles/003778f8e81345b699a3645bc394c741 0.232s",
                                "2026-05-20 01:49:19.987 37 INFO tempest.lib.common.rest_client [req-aa221123-8144-41e6-b6e8-c637cfe519e9 req-aa221123-8144-41e6-b6e8-c637cfe519e9 ] Request (ExtensionsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.757s",
                                "2026-05-20 01:49:20.111 31 INFO tempest.lib.common.rest_client [req-6a5da372-9f6a-489f-aeca-2db5b5f861ea req-6a5da372-9f6a-489f-aeca-2db5b5f861ea ] Request (UserMessagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.689s",
                                "2026-05-20 01:49:20.147 23 INFO tempest.lib.common.rest_client [req-e0e5c4b3-0d42-4c2c-a7e1-620a1ab4c141 req-e0e5c4b3-0d42-4c2c-a7e1-620a1ab4c141 ] Request (GroupTypeSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.631s",
                                "2026-05-20 01:49:20.157 22 INFO tempest.lib.common.rest_client [req-2773095a-193e-400c-9b9b-c40922fded65 req-2773095a-193e-400c-9b9b-c40922fded65 ] Request (QosSpecsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.309s",
                                "2026-05-20 01:49:20.189 43 INFO tempest.lib.common.rest_client [req-d8dee5d9-9a4c-47e5-85f2-566d1499e2b9 req-d8dee5d9-9a4c-47e5-85f2-566d1499e2b9 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.328s",
                                "2026-05-20 01:49:20.290 28 INFO tempest.lib.common.rest_client [req-8e0fdf48-b655-4201-b702-f1b1d9f433d5 req-8e0fdf48-b655-4201-b702-f1b1d9f433d5 ] Request (GroupSnapshotsV319Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.384s",
                                "2026-05-20 01:49:20.363 31 INFO tempest.lib.common.rest_client [req-4e2824df-0b61-4670-adf1-1bb27ed31d66 req-4e2824df-0b61-4670-adf1-1bb27ed31d66 ] Request (UserMessagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.250s",
                                "2026-05-20 01:49:20.449 19 INFO tempest.lib.common.rest_client [req-b7266653-324a-4a4b-b681-d53a934a74f1 req-b7266653-324a-4a4b-b681-d53a934a74f1 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 2.024s",
                                "2026-05-20 01:49:20.525 17 INFO tempest.lib.common.rest_client [req-33fc9a8b-50b3-4110-a51b-5d7b0cf98b31 req-33fc9a8b-50b3-4110-a51b-5d7b0cf98b31 ] Request (GroupTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/1df2118087b9407e991f22df8f6b2450/users/931d68db5e4a46ec9aa0536b175b1634/roles/199dcb74166040898b84aabd76ca1faa 1.763s",
                                "2026-05-20 01:49:20.526 17 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 931d68db5e4a46ec9aa0536b175b1634 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:20.526 17 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupTypesTest-1158653745-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '1df2118087b9407e991f22df8f6b2450', 'project_name': 'tempest-GroupTypesTest-1158653745', 'tenant_id': '1df2118087b9407e991f22df8f6b2450', 'tenant_name': 'tempest-GroupTypesTest-1158653745', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '931d68db5e4a46ec9aa0536b175b1634', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:20.527 17 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupTypesTest-1158653745-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '1df2118087b9407e991f22df8f6b2450', 'project_name': 'tempest-GroupTypesTest-1158653745', 'tenant_id': '1df2118087b9407e991f22df8f6b2450', 'tenant_name': 'tempest-GroupTypesTest-1158653745', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '931d68db5e4a46ec9aa0536b175b1634', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:20.550 30 INFO tempest.lib.common.rest_client [req-c740bb67-e39d-4450-aa5e-a65a27a751b5 req-c740bb67-e39d-4450-aa5e-a65a27a751b5 ] Request (GroupsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.914s",
                                "2026-05-20 01:49:20.551 31 INFO tempest.lib.common.rest_client [req-8fa163b7-24d4-4b27-8f1f-1cb8dff81d2c req-8fa163b7-24d4-4b27-8f1f-1cb8dff81d2c ] Request (UserMessagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b083e06b857f4762a86db818526e891c/users/4d50e534d2754ebab99307b9469a6ca2/roles/003778f8e81345b699a3645bc394c741 0.186s",
                                "2026-05-20 01:49:20.666 34 INFO tempest.lib.common.rest_client [req-1db3a346-6352-443a-bc68-dcb58eefb8f3 req-1db3a346-6352-443a-bc68-dcb58eefb8f3 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.655s",
                                "2026-05-20 01:49:20.697 19 INFO tempest.lib.common.rest_client [req-b59fc4ca-c6a9-4626-919a-558f721e2fc9 req-b59fc4ca-c6a9-4626-919a-558f721e2fc9 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.244s",
                                "2026-05-20 01:49:20.790 40 INFO tempest.lib.common.rest_client [req-9fbe4d17-f56d-4aa2-bcd4-887d61040806 req-9fbe4d17-f56d-4aa2-bcd4-887d61040806 ] Request (VolumesServicesTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 1.943s",
                                "2026-05-20 01:49:20.850 30 INFO tempest.lib.common.rest_client [req-5b7a879a-adf4-4e31-82ba-30b86d6b2db9 req-5b7a879a-adf4-4e31-82ba-30b86d6b2db9 ] Request (GroupsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.296s",
                                "2026-05-20 01:49:20.869 22 INFO tempest.lib.common.rest_client [req-b2a03f2d-8cda-45c1-bc52-8918c49a42d1 req-b2a03f2d-8cda-45c1-bc52-8918c49a42d1 ] Request (QosSpecsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.710s",
                                "2026-05-20 01:49:20.881 43 INFO tempest.lib.common.rest_client [req-de477f9d-057a-4ed5-95b4-2ff0e298b112 req-de477f9d-057a-4ed5-95b4-2ff0e298b112 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.690s",
                                "2026-05-20 01:49:20.955 31 INFO tempest.lib.common.rest_client [req-f0bec17b-f6e0-4abb-9e90-d25107c5a627 req-f0bec17b-f6e0-4abb-9e90-d25107c5a627 ] Request (UserMessagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.401s",
                                "2026-05-20 01:49:20.975 35 INFO tempest.lib.common.rest_client [req-a8881320-26a4-47ee-b779-74ab8ff038c2 req-a8881320-26a4-47ee-b779-74ab8ff038c2 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/5c0446d45d08422eaa97994d4a09450f/users/42eef52202c64903ad30115522871688/roles/199dcb74166040898b84aabd76ca1faa 1.670s",
                                "2026-05-20 01:49:20.976 35 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 42eef52202c64903ad30115522871688 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:20.977 35 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumePoolsAdminTestsJSON-699306640-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '5c0446d45d08422eaa97994d4a09450f', 'project_name': 'tempest-VolumePoolsAdminTestsJSON-699306640', 'tenant_id': '5c0446d45d08422eaa97994d4a09450f', 'tenant_name': 'tempest-VolumePoolsAdminTestsJSON-699306640', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '42eef52202c64903ad30115522871688', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:20.977 35 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumePoolsAdminTestsJSON-699306640-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '5c0446d45d08422eaa97994d4a09450f', 'project_name': 'tempest-VolumePoolsAdminTestsJSON-699306640', 'tenant_id': '5c0446d45d08422eaa97994d4a09450f', 'tenant_name': 'tempest-VolumePoolsAdminTestsJSON-699306640', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '42eef52202c64903ad30115522871688', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:21.087 43 INFO tempest.lib.common.rest_client [req-ebf5a05a-7270-4d34-8c62-556fc5011f44 req-ebf5a05a-7270-4d34-8c62-556fc5011f44 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.203s",
                                "2026-05-20 01:49:21.104 22 INFO tempest.lib.common.rest_client [req-2a637b54-2117-46b2-9c01-9658e4db43b5 req-2a637b54-2117-46b2-9c01-9658e4db43b5 ] Request (QosSpecsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.232s",
                                "2026-05-20 01:49:21.145 25 INFO tempest.lib.common.rest_client [req-4856687d-8380-4dd5-aa3e-03acf60a86a0 req-4856687d-8380-4dd5-aa3e-03acf60a86a0 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.975s",
                                "2026-05-20 01:49:21.244 43 INFO tempest.lib.common.rest_client [req-d1d8a2ce-0c84-4c4c-8655-08b59cea8cb3 req-d1d8a2ce-0c84-4c4c-8655-08b59cea8cb3 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/31d0ef76967d43b6b4d4cdf31b1d7dbc/users/519acf3167af4500bbc38f8fd2925541/roles/199dcb74166040898b84aabd76ca1faa 0.155s",
                                "2026-05-20 01:49:21.430 19 INFO tempest.lib.common.rest_client [req-c894af88-f9c7-4918-8fc2-b17ca9689997 req-c894af88-f9c7-4918-8fc2-b17ca9689997 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.730s",
                                "2026-05-20 01:49:21.457 40 INFO tempest.lib.common.rest_client [req-c576b9a2-297b-4e89-8862-455af5a11706 req-c576b9a2-297b-4e89-8862-455af5a11706 ] Request (VolumesServicesTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.660s",
                                "2026-05-20 01:49:21.466 43 INFO tempest.lib.common.rest_client [req-eb13e894-20d3-427b-8d00-168f862fb17e req-eb13e894-20d3-427b-8d00-168f862fb17e ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.216s",
                                "2026-05-20 01:49:21.472 25 INFO tempest.lib.common.rest_client [req-2b18c3f5-ac23-4576-84dc-2e9745ff8fdb req-2b18c3f5-ac23-4576-84dc-2e9745ff8fdb ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.324s",
                                "2026-05-20 01:49:21.583 40 INFO tempest.lib.common.rest_client [req-c35204be-a66a-4dd7-8193-0ad206c42d6f req-c35204be-a66a-4dd7-8193-0ad206c42d6f ] Request (VolumesServicesTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.124s",
                                "2026-05-20 01:49:21.609 13 INFO tempest.lib.common.rest_client [req-7182f79d-9ab1-475a-b142-0f1a578abcfd req-7182f79d-9ab1-475a-b142-0f1a578abcfd ] Request (SnapshotsActionsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 2.157s",
                                "2026-05-20 01:49:21.632 25 INFO tempest.lib.common.rest_client [req-0f47bb5a-7798-45ef-ae41-23b6b6ddae12 req-0f47bb5a-7798-45ef-ae41-23b6b6ddae12 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8e13a93dcd494030b1242cf9358869b4/users/93f269778d7c4c7f916061beb7536c96/roles/003778f8e81345b699a3645bc394c741 0.157s",
                                "2026-05-20 01:49:21.684 35 INFO tempest.lib.common.rest_client [req-c7f6e07e-8d39-483f-9939-b9b7eded1327 req-c7f6e07e-8d39-483f-9939-b9b7eded1327 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.699s",
                                "2026-05-20 01:49:21.704 11 INFO tempest.lib.common.rest_client [req-ec892920-e43f-4bfa-b09f-865457f8af70 req-ec892920-e43f-4bfa-b09f-865457f8af70 ] Request (GroupsV320Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.985s",
                                "2026-05-20 01:49:21.853 25 INFO tempest.lib.common.rest_client [req-6d527f12-f1e7-4dde-9d7d-b2dc09d46bcd req-6d527f12-f1e7-4dde-9d7d-b2dc09d46bcd ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.217s",
                                "2026-05-20 01:49:21.877 40 INFO tempest.lib.common.rest_client [req-689f792b-3225-479a-b1ae-b04ac5577964 req-689f792b-3225-479a-b1ae-b04ac5577964 ] Request (VolumesServicesTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d29c6f13345243a28aa388ece7fad90e/users/1e91e2d08cc54a4fa2422c02967ac35c/roles/003778f8e81345b699a3645bc394c741 0.290s",
                                "2026-05-20 01:49:21.946 35 INFO tempest.lib.common.rest_client [req-491c60f7-4dd1-421e-88ff-b2317c7326f9 req-491c60f7-4dd1-421e-88ff-b2317c7326f9 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.258s",
                                "2026-05-20 01:49:22.071 11 INFO tempest.lib.common.rest_client [req-75d02352-8997-4c09-af43-5815947d6669 req-75d02352-8997-4c09-af43-5815947d6669 ] Request (GroupsV320Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.364s",
                                "2026-05-20 01:49:22.104 37 INFO tempest.lib.common.rest_client [req-bd3a1a87-c6e7-4578-b185-1d8f9d76100b req-bd3a1a87-c6e7-4578-b185-1d8f9d76100b ] Request (ExtensionsTestJSON:test_list_extensions): 200 GET https://api.testbed.osism.xyz:8776/v3/b564b77ed44d46c8b53555b81cd33929/extensions 2.112s",
                                "{13} tempest.api.volume.test_extensions.ExtensionsTestJSON.test_list_extensions [2.124605s] ... ok",
                                "2026-05-20 01:49:22.177 15 INFO tempest.lib.common.rest_client [req-581ea219-fafa-4868-9f2b-52774b30a430 req-581ea219-fafa-4868-9f2b-52774b30a430 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 2.293s",
                                "2026-05-20 01:49:22.235 40 INFO tempest.lib.common.rest_client [req-215c46f8-bb4b-4f3d-be76-3052ee0adb63 req-215c46f8-bb4b-4f3d-be76-3052ee0adb63 ] Request (VolumesServicesTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.355s",
                                "2026-05-20 01:49:22.275 23 INFO tempest.lib.common.rest_client [req-4b5200c6-34b3-4a94-9ac4-97053b6fc072 req-4b5200c6-34b3-4a94-9ac4-97053b6fc072 ] Request (GroupTypeSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/beceb434ba004cd8be28f0acd8326dad/users/a642b110dcac42e8acd1571dd1237e61/roles/003778f8e81345b699a3645bc394c741 2.126s",
                                "2026-05-20 01:49:22.329 28 INFO tempest.lib.common.rest_client [req-4ae49b74-bfb8-4c61-b935-f7f60b95d9c2 req-4ae49b74-bfb8-4c61-b935-f7f60b95d9c2 ] Request (GroupSnapshotsV319Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ea55eec8b065413290909014729ee64f/users/7adf923a2d8f4f6ca398692fed98f73b/roles/61c5390da12041fa9d17c1edfc206d1d 2.036s",
                                "2026-05-20 01:49:22.480 15 INFO tempest.lib.common.rest_client [req-c4c96c05-e98b-4901-99cc-b2246106ad84 req-c4c96c05-e98b-4901-99cc-b2246106ad84 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.297s",
                                "2026-05-20 01:49:22.485 23 INFO tempest.lib.common.rest_client [req-392d19fb-3066-4230-a630-af6e9215e5d1 req-392d19fb-3066-4230-a630-af6e9215e5d1 ] Request (GroupTypeSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.206s",
                                "2026-05-20 01:49:22.492 37 INFO tempest.lib.common.rest_client [req-dc81bc7c-96e4-41ee-b69c-ebe3d2523b45 req-dc81bc7c-96e4-41ee-b69c-ebe3d2523b45 ] Request (ExtensionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/c6b26818bcb542fc9327804722d1fae2 0.374s",
                                "2026-05-20 01:49:22.492 37 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: b564b77ed44d46c8b53555b81cd33929",
                                "2026-05-20 01:49:22.605 35 INFO tempest.lib.common.rest_client [req-fa3a15d3-1b65-48c2-b13d-665471ce0639 req-fa3a15d3-1b65-48c2-b13d-665471ce0639 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.655s",
                                "2026-05-20 01:49:22.613 34 INFO tempest.lib.common.rest_client [req-815d413a-fb72-44ee-8230-efdc32cd8c32 req-815d413a-fb72-44ee-8230-efdc32cd8c32 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a1b36dd1e7834c5898a719e95ada1ff3/users/04d8d5007a72426fbc4e726b33622da8/roles/d5bec59a6dbf47bebaf34fceab3707aa 1.943s",
                                "2026-05-20 01:49:22.721 28 INFO tempest.lib.common.rest_client [req-de960005-ce52-490e-8b7d-2b37b8162ee2 req-de960005-ce52-490e-8b7d-2b37b8162ee2 ] Request (GroupSnapshotsV319Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.390s",
                                "2026-05-20 01:49:22.753 23 INFO tempest.lib.common.rest_client [req-20a1b05b-fe65-43a1-ab0b-aafc9894a04f req-20a1b05b-fe65-43a1-ab0b-aafc9894a04f ] Request (GroupTypeSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/beceb434ba004cd8be28f0acd8326dad/users/a642b110dcac42e8acd1571dd1237e61/roles/003778f8e81345b699a3645bc394c741 0.265s",
                                "2026-05-20 01:49:22.885 17 INFO tempest.lib.common.rest_client [req-cf5a175f-8e27-453b-a7eb-2cac46f8cdb6 req-cf5a175f-8e27-453b-a7eb-2cac46f8cdb6 ] Request (GroupTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 2.350s",
                                "2026-05-20 01:49:22.960 34 INFO tempest.lib.common.rest_client [req-078399c9-bb5e-4f6a-be22-5228be337804 req-078399c9-bb5e-4f6a-be22-5228be337804 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.345s",
                                "2026-05-20 01:49:22.962 30 INFO tempest.lib.common.rest_client [req-7850ad90-a138-4768-bf65-c4e5b1ea9387 req-7850ad90-a138-4768-bf65-c4e5b1ea9387 ] Request (GroupsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/79e5095c38b5426eaa17fed4b2a9d5f3/users/51fb573e8f6544efa17dfe5faca356bb/roles/003778f8e81345b699a3645bc394c741 2.108s",
                                "2026-05-20 01:49:22.978 31 INFO tempest.lib.common.rest_client [req-66a7b3ef-8936-4a48-9fba-fa8885d28a47 req-66a7b3ef-8936-4a48-9fba-fa8885d28a47 ] Request (UserMessagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b083e06b857f4762a86db818526e891c/users/4d50e534d2754ebab99307b9469a6ca2/roles/003778f8e81345b699a3645bc394c741 2.019s",
                                "2026-05-20 01:49:23.017 28 INFO tempest.lib.common.rest_client [req-e5a3503f-27bb-4a31-8065-adb8a1deac8b req-e5a3503f-27bb-4a31-8065-adb8a1deac8b ] Request (GroupSnapshotsV319Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ea55eec8b065413290909014729ee64f/users/7adf923a2d8f4f6ca398692fed98f73b/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.293s",
                                "2026-05-20 01:49:23.148 19 INFO tempest.lib.common.rest_client [req-28c17a00-8664-47da-a0c6-0a33b4ea1e5a req-28c17a00-8664-47da-a0c6-0a33b4ea1e5a ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.711s",
                                "2026-05-20 01:49:23.161 37 INFO tempest.lib.common.rest_client [req-4b93b816-4781-4756-8903-367c2d4b2a3c req-4b93b816-4781-4756-8903-367c2d4b2a3c ] Request (ExtensionsTestJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.664s",
                                "2026-05-20 01:49:23.175 22 INFO tempest.lib.common.rest_client [req-2377148d-807a-4b48-b52e-e374b813eb53 req-2377148d-807a-4b48-b52e-e374b813eb53 ] Request (QosSpecsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d6366e3f38304ba38ddec53a880bb68e/users/d9c8aa06438446408bae91e9ad6e509a/roles/003778f8e81345b699a3645bc394c741 2.062s",
                                "2026-05-20 01:49:23.181 17 INFO tempest.lib.common.rest_client [req-55e33e40-9b0a-4aad-afc8-00093b960ec7 req-55e33e40-9b0a-4aad-afc8-00093b960ec7 ] Request (GroupTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.293s",
                                "2026-05-20 01:49:23.166 34 INFO tempest.lib.common.rest_client [req-3fbeae80-7a09-4146-944b-a2affc022a7b req-3fbeae80-7a09-4146-944b-a2affc022a7b ] Request (VolumeTypesExtraSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a1b36dd1e7834c5898a719e95ada1ff3/users/04d8d5007a72426fbc4e726b33622da8/roles/199dcb74166040898b84aabd76ca1faa 0.203s",
                                "2026-05-20 01:49:23.167 34 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 04d8d5007a72426fbc4e726b33622da8 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:23.168 34 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeTypesExtraSpecsTest-220921312-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a1b36dd1e7834c5898a719e95ada1ff3', 'project_name': 'tempest-VolumeTypesExtraSpecsTest-220921312', 'tenant_id': 'a1b36dd1e7834c5898a719e95ada1ff3', 'tenant_name': 'tempest-VolumeTypesExtraSpecsTest-220921312', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '04d8d5007a72426fbc4e726b33622da8', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:23.168 34 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeTypesExtraSpecsTest-220921312-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a1b36dd1e7834c5898a719e95ada1ff3', 'project_name': 'tempest-VolumeTypesExtraSpecsTest-220921312', 'tenant_id': 'a1b36dd1e7834c5898a719e95ada1ff3', 'tenant_name': 'tempest-VolumeTypesExtraSpecsTest-220921312', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '04d8d5007a72426fbc4e726b33622da8', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:23.302 30 INFO tempest.lib.common.rest_client [req-9bc819e8-4eb6-4059-8a07-bc01ab0b142e req-9bc819e8-4eb6-4059-8a07-bc01ab0b142e ] Request (GroupsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.339s",
                                "2026-05-20 01:49:23.312 28 INFO tempest.lib.common.rest_client [req-0389994a-430b-49c0-a0a7-790c041b8011 req-0389994a-430b-49c0-a0a7-790c041b8011 ] Request (GroupSnapshotsV319Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.292s",
                                "2026-05-20 01:49:23.340 13 INFO tempest.lib.common.rest_client [req-c7fdbf58-4886-498c-ab0c-484caad04532 req-c7fdbf58-4886-498c-ab0c-484caad04532 ] Request (SnapshotsActionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.727s",
                                "2026-05-20 01:49:23.366 43 INFO tempest.lib.common.rest_client [req-07ea6278-efea-4089-916f-f4f98d0a69d5 req-07ea6278-efea-4089-916f-f4f98d0a69d5 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/31d0ef76967d43b6b4d4cdf31b1d7dbc/users/519acf3167af4500bbc38f8fd2925541/roles/61c5390da12041fa9d17c1edfc206d1d 1.898s",
                                "2026-05-20 01:49:23.464 22 INFO tempest.lib.common.rest_client [req-4ab87d65-9e97-4f55-8a9c-164e9624dea9 req-4ab87d65-9e97-4f55-8a9c-164e9624dea9 ] Request (QosSpecsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.287s",
                                "2026-05-20 01:49:23.528 25 INFO tempest.lib.common.rest_client [req-cf85e701-a292-401e-b12e-30648132c121 req-cf85e701-a292-401e-b12e-30648132c121 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8e13a93dcd494030b1242cf9358869b4/users/93f269778d7c4c7f916061beb7536c96/roles/003778f8e81345b699a3645bc394c741 1.672s",
                                "2026-05-20 01:49:23.561 30 INFO tempest.lib.common.rest_client [req-8541e727-e31e-4a2c-be42-80e34579ba0a req-8541e727-e31e-4a2c-be42-80e34579ba0a ] Request (GroupsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/79e5095c38b5426eaa17fed4b2a9d5f3/users/51fb573e8f6544efa17dfe5faca356bb/roles/003778f8e81345b699a3645bc394c741 0.256s",
                                "2026-05-20 01:49:23.555 28 INFO tempest.lib.common.rest_client [req-40aef221-2e16-4a2e-86ec-0b8cfba8f429 req-40aef221-2e16-4a2e-86ec-0b8cfba8f429 ] Request (GroupSnapshotsV319Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/ea55eec8b065413290909014729ee64f/users/7adf923a2d8f4f6ca398692fed98f73b/roles/199dcb74166040898b84aabd76ca1faa 0.240s",
                                "2026-05-20 01:49:23.556 28 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 7adf923a2d8f4f6ca398692fed98f73b is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:23.556 28 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupSnapshotsV319Test-1585982817-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'ea55eec8b065413290909014729ee64f', 'project_name': 'tempest-GroupSnapshotsV319Test-1585982817', 'tenant_id': 'ea55eec8b065413290909014729ee64f', 'tenant_name': 'tempest-GroupSnapshotsV319Test-1585982817', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '7adf923a2d8f4f6ca398692fed98f73b', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:23.560 28 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupSnapshotsV319Test-1585982817-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'ea55eec8b065413290909014729ee64f', 'project_name': 'tempest-GroupSnapshotsV319Test-1585982817', 'tenant_id': 'ea55eec8b065413290909014729ee64f', 'tenant_name': 'tempest-GroupSnapshotsV319Test-1585982817', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '7adf923a2d8f4f6ca398692fed98f73b', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:23.741 13 INFO tempest.lib.common.rest_client [req-9baac4f4-488f-469e-9c4e-f0d8f5feacc8 req-9baac4f4-488f-469e-9c4e-f0d8f5feacc8 ] Request (SnapshotsActionsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7b323ee19c5d47339f0a551fe3748b7c/users/21f2b52e97bd402caac9e3691f07ea56/roles/003778f8e81345b699a3645bc394c741 0.397s",
                                "2026-05-20 01:49:23.757 22 INFO tempest.lib.common.rest_client [req-4ac06394-2548-4090-864d-7c25644b79cf req-4ac06394-2548-4090-864d-7c25644b79cf ] Request (QosSpecsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d6366e3f38304ba38ddec53a880bb68e/users/d9c8aa06438446408bae91e9ad6e509a/roles/003778f8e81345b699a3645bc394c741 0.288s",
                                "2026-05-20 01:49:23.806 40 INFO tempest.lib.common.rest_client [req-3701f4d1-7c27-4770-b070-c1f9430d526a req-3701f4d1-7c27-4770-b070-c1f9430d526a ] Request (VolumesServicesTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d29c6f13345243a28aa388ece7fad90e/users/1e91e2d08cc54a4fa2422c02967ac35c/roles/003778f8e81345b699a3645bc394c741 1.568s",
                                "2026-05-20 01:49:23.950 34 INFO tempest.lib.common.rest_client [req-6c49dfec-2581-4cee-a2cd-5d0b0e23e5a8 req-6c49dfec-2581-4cee-a2cd-5d0b0e23e5a8 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.768s",
                                "2026-05-20 01:49:23.998 22 INFO tempest.lib.common.rest_client [req-0f40ee01-7cbc-4c9c-a5f3-3eeb28b8c019 req-0f40ee01-7cbc-4c9c-a5f3-3eeb28b8c019 ] Request (QosSpecsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.237s",
                                "2026-05-20 01:49:24.009 30 INFO tempest.lib.common.rest_client [req-ea28234f-1396-40c8-a552-d8cd8746e23d req-ea28234f-1396-40c8-a552-d8cd8746e23d ] Request (GroupsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.446s",
                                "2026-05-20 01:49:24.097 40 INFO tempest.lib.common.rest_client [req-ffb370d2-4113-4e85-8b02-1f16e2eb2397 req-ffb370d2-4113-4e85-8b02-1f16e2eb2397 ] Request (VolumesServicesTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.286s",
                                "2026-05-20 01:49:24.100 11 INFO tempest.lib.common.rest_client [req-10e14604-25ff-420f-a622-29456ab33be5 req-10e14604-25ff-420f-a622-29456ab33be5 ] Request (GroupsV320Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 2.026s",
                                "2026-05-20 01:49:24.137 35 INFO tempest.lib.common.rest_client [req-b4b2ba59-7bc5-4fb1-9f08-077fa0b28488 req-b4b2ba59-7bc5-4fb1-9f08-077fa0b28488 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.529s",
                                "2026-05-20 01:49:24.160 22 INFO tempest.lib.common.rest_client [req-078a6526-e554-49ce-a0dd-898ac38163ae req-078a6526-e554-49ce-a0dd-898ac38163ae ] Request (QosSpecsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d6366e3f38304ba38ddec53a880bb68e/users/d9c8aa06438446408bae91e9ad6e509a/roles/61c5390da12041fa9d17c1edfc206d1d 0.158s",
                                "2026-05-20 01:49:24.251 37 INFO tempest.lib.common.rest_client [req-2252220d-3160-480b-8cd6-d657835af35f req-2252220d-3160-480b-8cd6-d657835af35f ] Request (ExtensionsTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=b564b77ed44d46c8b53555b81cd33929&name=default 1.080s",
                                "2026-05-20 01:49:24.295 23 INFO tempest.lib.common.rest_client [req-45706a5d-adb9-4069-9336-71677043c293 req-45706a5d-adb9-4069-9336-71677043c293 ] Request (GroupTypeSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.540s",
                                "2026-05-20 01:49:24.341 31 INFO tempest.lib.common.rest_client [req-577a9e86-d7b8-46d9-a5e5-d53254cae7cf req-577a9e86-d7b8-46d9-a5e5-d53254cae7cf ] Request (UserMessagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.360s",
                                "2026-05-20 01:49:24.364 28 INFO tempest.lib.common.rest_client [req-8d95d82f-5dc1-4d96-b3b9-bacff46f8e91 req-8d95d82f-5dc1-4d96-b3b9-bacff46f8e91 ] Request (GroupSnapshotsV319Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.794s",
                                "2026-05-20 01:49:24.366 40 INFO tempest.lib.common.rest_client [req-55bbfdce-19d9-4bcd-bae0-7d1c50f88e3d req-55bbfdce-19d9-4bcd-bae0-7d1c50f88e3d ] Request (VolumesServicesTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d29c6f13345243a28aa388ece7fad90e/users/1e91e2d08cc54a4fa2422c02967ac35c/roles/61c5390da12041fa9d17c1edfc206d1d 0.267s",
                                "2026-05-20 01:49:24.456 15 INFO tempest.lib.common.rest_client [req-1fda8964-aab9-4ada-a6ba-a3488d7dc5bc req-1fda8964-aab9-4ada-a6ba-a3488d7dc5bc ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.973s",
                                "2026-05-20 01:49:24.497 22 INFO tempest.lib.common.rest_client [req-66c4d865-3c78-4696-a07a-833b608ef0fe req-66c4d865-3c78-4696-a07a-833b608ef0fe ] Request (QosSpecsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.334s",
                                "2026-05-20 01:49:24.514 35 INFO tempest.lib.common.rest_client [req-521ee141-2b92-428e-a714-a14a1677a64e req-521ee141-2b92-428e-a714-a14a1677a64e ] Request (VolumePoolsAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/9fb47a0dbcc744b4a1a9675a7b4f7e25/users/4956b9f3bc1747b6a34e7d250c5b92ca/roles/003778f8e81345b699a3645bc394c741 0.374s",
                                "2026-05-20 01:49:24.541 19 INFO tempest.lib.common.rest_client [req-854c2e5f-2071-4870-a76a-41e5c3c1a60f req-854c2e5f-2071-4870-a76a-41e5c3c1a60f ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e6d30815beda4ca1aab68e74e98cf765/users/e2eb2c26dd9d439d87f131e66e3a927d/roles/003778f8e81345b699a3645bc394c741 1.390s",
                                "2026-05-20 01:49:24.607 34 INFO tempest.lib.common.rest_client [req-621d86ed-4f22-4ec1-a312-e0f85a02cef2 req-621d86ed-4f22-4ec1-a312-e0f85a02cef2 ] Request (VolumeTypesExtraSpecsTest:setUpClass): 200 POST https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types 0.653s",
                                "2026-05-20 01:49:24.669 43 INFO tempest.lib.common.rest_client [req-10d4d391-82a9-400e-8186-ded7be853877 req-10d4d391-82a9-400e-8186-ded7be853877 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.301s",
                                "2026-05-20 01:49:24.680 40 INFO tempest.lib.common.rest_client [req-26943c7b-95fd-4730-98b6-dc3800e8cc7d req-26943c7b-95fd-4730-98b6-dc3800e8cc7d ] Request (VolumesServicesTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.312s",
                                "2026-05-20 01:49:24.709 25 INFO tempest.lib.common.rest_client [req-33993e25-cb34-4f37-956e-d64c411a91b3 req-33993e25-cb34-4f37-956e-d64c411a91b3 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.179s",
                                "2026-05-20 01:49:24.747 13 INFO tempest.lib.common.rest_client [req-e68eef5b-f747-4512-9aff-3823cb44d90d req-e68eef5b-f747-4512-9aff-3823cb44d90d ] Request (SnapshotsActionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 1.003s",
                                "2026-05-20 01:49:24.763 22 INFO tempest.lib.common.rest_client [req-300d2aed-5019-4686-b85b-045e8f4ee0f6 req-300d2aed-5019-4686-b85b-045e8f4ee0f6 ] Request (QosSpecsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d6366e3f38304ba38ddec53a880bb68e/users/d9c8aa06438446408bae91e9ad6e509a/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.263s",
                                "2026-05-20 01:49:24.777 35 INFO tempest.lib.common.rest_client [req-5838dfd3-ffa0-4af2-a356-f1c1a813b0a5 req-5838dfd3-ffa0-4af2-a356-f1c1a813b0a5 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.261s",
                                "2026-05-20 01:49:24.796 31 INFO tempest.lib.common.rest_client [req-9c395b7e-f6d3-45e8-9258-c4bd9acfa818 req-9c395b7e-f6d3-45e8-9258-c4bd9acfa818 ] Request (UserMessagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b083e06b857f4762a86db818526e891c/users/4d50e534d2754ebab99307b9469a6ca2/roles/61c5390da12041fa9d17c1edfc206d1d 0.452s",
                                "2026-05-20 01:49:24.834 34 INFO tempest.lib.common.rest_client [req-eadf8f0d-aeff-455c-914c-1c134283b17f req-eadf8f0d-aeff-455c-914c-1c134283b17f ] Request (VolumeTypesExtraSpecsTest:test_volume_type_extra_spec_create_get_delete): 200 POST https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types/2eb6befe-1d4d-4c20-9eb8-73941a63c410/extra_specs 0.220s",
                                "2026-05-20 01:49:24.907 17 INFO tempest.lib.common.rest_client [req-c8021beb-ad45-4b33-9024-92a16cd39da5 req-c8021beb-ad45-4b33-9024-92a16cd39da5 ] Request (GroupTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.723s",
                                "2026-05-20 01:49:24.927 37 INFO tempest.lib.common.rest_client [req-2dfb2313-c78f-40c2-b270-5cd17c87bda1 req-2dfb2313-c78f-40c2-b270-5cd17c87bda1 ] Request (ExtensionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/c54cbb8a-f6a9-41aa-b235-c8d6cd6e60c9 0.670s",
                                "2026-05-20 01:49:24.927 30 INFO tempest.lib.common.rest_client [req-95f0a5c1-d6d9-463f-adb6-c3ec808e0872 req-95f0a5c1-d6d9-463f-adb6-c3ec808e0872 ] Request (GroupsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/79e5095c38b5426eaa17fed4b2a9d5f3/users/51fb573e8f6544efa17dfe5faca356bb/roles/61c5390da12041fa9d17c1edfc206d1d 0.916s",
                                "2026-05-20 01:49:24.955 34 INFO tempest.lib.common.rest_client [req-90762e5d-e5d0-4882-a2b7-adb29eb4a5f8 req-90762e5d-e5d0-4882-a2b7-adb29eb4a5f8 ] Request (VolumeTypesExtraSpecsTest:test_volume_type_extra_spec_create_get_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types/2eb6befe-1d4d-4c20-9eb8-73941a63c410/extra_specs/spec3 0.119s",
                                "2026-05-20 01:49:24.980 40 INFO tempest.lib.common.rest_client [req-84cab50e-e56d-465a-9b04-800ba5f16666 req-84cab50e-e56d-465a-9b04-800ba5f16666 ] Request (VolumesServicesTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d29c6f13345243a28aa388ece7fad90e/users/1e91e2d08cc54a4fa2422c02967ac35c/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.298s",
                                "2026-05-20 01:49:25.045 13 INFO tempest.lib.common.rest_client [req-c7ef7a73-0ea6-4f25-8ed8-6eda077dcec2 req-c7ef7a73-0ea6-4f25-8ed8-6eda077dcec2 ] Request (SnapshotsActionsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7b323ee19c5d47339f0a551fe3748b7c/users/21f2b52e97bd402caac9e3691f07ea56/roles/003778f8e81345b699a3645bc394c741 0.295s",
                                "2026-05-20 01:49:25.063 11 INFO tempest.lib.common.rest_client [req-ba232fbf-f42d-493c-93fa-880e0cf0d275 req-ba232fbf-f42d-493c-93fa-880e0cf0d275 ] Request (GroupsV320Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.959s",
                                "2026-05-20 01:49:25.075 43 INFO tempest.lib.common.rest_client [req-1904b075-f647-4413-86ff-c0b35af7d674 req-1904b075-f647-4413-86ff-c0b35af7d674 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/31d0ef76967d43b6b4d4cdf31b1d7dbc/users/519acf3167af4500bbc38f8fd2925541/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.403s",
                                "2026-05-20 01:49:25.102 22 INFO tempest.lib.common.rest_client [req-f7eadb98-2d64-4a17-803c-6527b9fdf201 req-f7eadb98-2d64-4a17-803c-6527b9fdf201 ] Request (QosSpecsTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.335s",
                                "2026-05-20 01:49:25.149 34 INFO tempest.lib.common.rest_client [req-f2270d29-c37b-4f60-8fab-cfad95453204 req-f2270d29-c37b-4f60-8fab-cfad95453204 ] Request (VolumeTypesExtraSpecsTest:test_volume_type_extra_spec_create_get_delete): 202 DELETE https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types/2eb6befe-1d4d-4c20-9eb8-73941a63c410/extra_specs/spec3 0.189s",
                                "2026-05-20 01:49:25.203 40 INFO tempest.lib.common.rest_client [req-05f81dde-6652-43d1-9926-dd65e7d1b784 req-05f81dde-6652-43d1-9926-dd65e7d1b784 ] Request (VolumesServicesTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.220s",
                                "2026-05-20 01:49:25.220 17 INFO tempest.lib.common.rest_client [req-0d59f5d3-b3f7-4545-b5e5-e53815d674ed req-0d59f5d3-b3f7-4545-b5e5-e53815d674ed ] Request (GroupTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.310s",
                                "2026-05-20 01:49:25.221 23 INFO tempest.lib.common.rest_client [req-e4cf21aa-4f62-4b3e-986f-5c2035a8d2ee req-e4cf21aa-4f62-4b3e-986f-5c2035a8d2ee ] Request (GroupTypeSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/beceb434ba004cd8be28f0acd8326dad/users/a642b110dcac42e8acd1571dd1237e61/roles/61c5390da12041fa9d17c1edfc206d1d 0.921s",
                                "2026-05-20 01:49:25.257 30 INFO tempest.lib.common.rest_client [req-0513f7aa-70a3-494d-88c5-aadfac4c2846 req-0513f7aa-70a3-494d-88c5-aadfac4c2846 ] Request (GroupsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.325s",
                                "2026-05-20 01:49:25.265 34 INFO tempest.lib.common.rest_client [req-9430d578-96e3-4dad-bd90-0c2f1bcce039 req-9430d578-96e3-4dad-bd90-0c2f1bcce039 ] Request (VolumeTypesExtraSpecsTest:test_volume_type_extra_spec_create_get_delete): 404 GET https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types/2eb6befe-1d4d-4c20-9eb8-73941a63c410/extra_specs/spec3 0.110s",
                                "{11} tempest.api.volume.admin.test_volume_types_extra_specs.VolumeTypesExtraSpecsTest.test_volume_type_extra_spec_create_get_delete [0.655189s] ... ok",
                                "2026-05-20 01:49:25.319 31 INFO tempest.lib.common.rest_client [req-0c46c6d4-b67a-4a2d-903c-978e6141ce40 req-0c46c6d4-b67a-4a2d-903c-978e6141ce40 ] Request (UserMessagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.519s",
                                "2026-05-20 01:49:25.319 15 INFO tempest.lib.common.rest_client [req-0e7016bf-8863-4fa8-9e9c-58fc0c8db867 req-0e7016bf-8863-4fa8-9e9c-58fc0c8db867 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.858s",
                                "2026-05-20 01:49:25.353 19 INFO tempest.lib.common.rest_client [req-143b22ab-9bd5-422a-89a0-a2d178fe76c8 req-143b22ab-9bd5-422a-89a0-a2d178fe76c8 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.810s",
                                "2026-05-20 01:49:25.357 43 INFO tempest.lib.common.rest_client [req-e0cb6211-2ae6-40e1-8bda-b467db4025f5 req-e0cb6211-2ae6-40e1-8bda-b467db4025f5 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.275s",
                                "2026-05-20 01:49:25.359 23 INFO tempest.lib.common.rest_client [req-84ad1a55-a920-4c03-9e0d-139c4a3ed08b req-84ad1a55-a920-4c03-9e0d-139c4a3ed08b ] Request (GroupTypeSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.133s",
                                "2026-05-20 01:49:25.390 25 INFO tempest.lib.common.rest_client [req-7a9318fb-973a-4bf0-9421-e87723cf8ac5 req-7a9318fb-973a-4bf0-9421-e87723cf8ac5 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8e13a93dcd494030b1242cf9358869b4/users/93f269778d7c4c7f916061beb7536c96/roles/61c5390da12041fa9d17c1edfc206d1d 0.676s",
                                "2026-05-20 01:49:25.410 40 INFO tempest.lib.common.rest_client [req-aa11ab7f-041b-402b-bd7f-180d30fd5e5c req-aa11ab7f-041b-402b-bd7f-180d30fd5e5c ] Request (VolumesServicesTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d29c6f13345243a28aa388ece7fad90e/users/1e91e2d08cc54a4fa2422c02967ac35c/roles/199dcb74166040898b84aabd76ca1faa 0.204s",
                                "2026-05-20 01:49:25.411 40 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 1e91e2d08cc54a4fa2422c02967ac35c is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:25.411 40 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumesServicesTestJSON-1730439075-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'd29c6f13345243a28aa388ece7fad90e', 'project_name': 'tempest-VolumesServicesTestJSON-1730439075', 'tenant_id': 'd29c6f13345243a28aa388ece7fad90e', 'tenant_name': 'tempest-VolumesServicesTestJSON-1730439075', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '1e91e2d08cc54a4fa2422c02967ac35c', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:25.411 40 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumesServicesTestJSON-1730439075-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'd29c6f13345243a28aa388ece7fad90e', 'project_name': 'tempest-VolumesServicesTestJSON-1730439075', 'tenant_id': 'd29c6f13345243a28aa388ece7fad90e', 'tenant_name': 'tempest-VolumesServicesTestJSON-1730439075', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '1e91e2d08cc54a4fa2422c02967ac35c', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:25.416 35 INFO tempest.lib.common.rest_client [req-f599efd5-4a3b-44f7-b99a-c048343355fc req-f599efd5-4a3b-44f7-b99a-c048343355fc ] Request (VolumePoolsAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/9fb47a0dbcc744b4a1a9675a7b4f7e25/users/4956b9f3bc1747b6a34e7d250c5b92ca/roles/003778f8e81345b699a3645bc394c741 0.630s",
                                "2026-05-20 01:49:25.457 11 INFO tempest.lib.common.rest_client [req-0f919a00-980c-4358-ab94-c078a65020da req-0f919a00-980c-4358-ab94-c078a65020da ] Request (GroupsV320Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a9d9cd7f05fc4f6494afc12846196852/users/e84d8aff2614403ea6c777a6607a5d2c/roles/003778f8e81345b699a3645bc394c741 0.388s",
                                "2026-05-20 01:49:25.469 34 INFO tempest.lib.common.rest_client [req-6d83a080-9575-404f-95b9-2df5e4f24b46 req-6d83a080-9575-404f-95b9-2df5e4f24b46 ] Request (VolumeTypesExtraSpecsTest:test_volume_type_extra_specs_list): 200 POST https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types/2eb6befe-1d4d-4c20-9eb8-73941a63c410/extra_specs 0.197s",
                                "2026-05-20 01:49:25.526 30 INFO tempest.lib.common.rest_client [req-839f0d1b-26b4-4757-bc4b-e3ca6a239f41 req-839f0d1b-26b4-4757-bc4b-e3ca6a239f41 ] Request (GroupsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/79e5095c38b5426eaa17fed4b2a9d5f3/users/51fb573e8f6544efa17dfe5faca356bb/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.268s",
                                "2026-05-20 01:49:25.568 34 INFO tempest.lib.common.rest_client [req-c5b9b16c-7485-4b7e-ac78-0bec122d7f2a req-c5b9b16c-7485-4b7e-ac78-0bec122d7f2a ] Request (VolumeTypesExtraSpecsTest:test_volume_type_extra_specs_list): 200 GET https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types/2eb6befe-1d4d-4c20-9eb8-73941a63c410/extra_specs 0.095s",
                                "{11} tempest.api.volume.admin.test_volume_types_extra_specs.VolumeTypesExtraSpecsTest.test_volume_type_extra_specs_list [0.304253s] ... ok",
                                "2026-05-20 01:49:25.636 13 INFO tempest.lib.common.rest_client [req-746ad82d-8b1e-40db-a4b6-ae0be5fd9f8a req-746ad82d-8b1e-40db-a4b6-ae0be5fd9f8a ] Request (SnapshotsActionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.588s",
                                "2026-05-20 01:49:25.667 25 INFO tempest.lib.common.rest_client [req-ac46ef5d-8397-4fe9-a8b6-7436b9cc98f9 req-ac46ef5d-8397-4fe9-a8b6-7436b9cc98f9 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.274s",
                                "2026-05-20 01:49:25.693 23 INFO tempest.lib.common.rest_client [req-afb7dfc5-758e-4d96-9acb-5381bd535ad9 req-afb7dfc5-758e-4d96-9acb-5381bd535ad9 ] Request (GroupTypeSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/beceb434ba004cd8be28f0acd8326dad/users/a642b110dcac42e8acd1571dd1237e61/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.331s",
                                "2026-05-20 01:49:25.697 31 INFO tempest.lib.common.rest_client [req-83dd1536-a055-4edb-9e76-ce19289a5a82 req-83dd1536-a055-4edb-9e76-ce19289a5a82 ] Request (UserMessagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b083e06b857f4762a86db818526e891c/users/4d50e534d2754ebab99307b9469a6ca2/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.375s",
                                "2026-05-20 01:49:25.705 22 INFO tempest.lib.common.rest_client [req-fcce6a8c-c0c9-47dc-8af1-bf89e70df42d req-fcce6a8c-c0c9-47dc-8af1-bf89e70df42d ] Request (QosSpecsTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/d6366e3f38304ba38ddec53a880bb68e/users/d9c8aa06438446408bae91e9ad6e509a/roles/199dcb74166040898b84aabd76ca1faa 0.599s",
                                "2026-05-20 01:49:25.706 22 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user d9c8aa06438446408bae91e9ad6e509a is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:25.706 22 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-QosSpecsTestJSON-281273570-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'd6366e3f38304ba38ddec53a880bb68e', 'project_name': 'tempest-QosSpecsTestJSON-281273570', 'tenant_id': 'd6366e3f38304ba38ddec53a880bb68e', 'tenant_name': 'tempest-QosSpecsTestJSON-281273570', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd9c8aa06438446408bae91e9ad6e509a', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:25.706 22 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-QosSpecsTestJSON-281273570-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'd6366e3f38304ba38ddec53a880bb68e', 'project_name': 'tempest-QosSpecsTestJSON-281273570', 'tenant_id': 'd6366e3f38304ba38ddec53a880bb68e', 'tenant_name': 'tempest-QosSpecsTestJSON-281273570', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'd9c8aa06438446408bae91e9ad6e509a', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:25.740 34 INFO tempest.lib.common.rest_client [req-7ba34261-0a6d-4d56-97f5-fc56760b1581 req-7ba34261-0a6d-4d56-97f5-fc56760b1581 ] Request (VolumeTypesExtraSpecsTest:test_volume_type_extra_specs_update): 200 POST https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types/2eb6befe-1d4d-4c20-9eb8-73941a63c410/extra_specs 0.164s",
                                "2026-05-20 01:49:25.767 37 INFO tempest.lib.common.rest_client [req-05a0e24a-2ab7-4c4d-9d86-f42d5b6adf33 req-05a0e24a-2ab7-4c4d-9d86-f42d5b6adf33 ] Request (ExtensionsTestJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/b564b77ed44d46c8b53555b81cd33929 0.833s",
                                "2026-05-20 01:49:25.812 11 INFO tempest.lib.common.rest_client [req-31f0a5eb-53a6-4ec3-8b9e-0ca2d8dad37b req-31f0a5eb-53a6-4ec3-8b9e-0ca2d8dad37b ] Request (GroupsV320Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.353s",
                                "2026-05-20 01:49:25.870 19 INFO tempest.lib.common.rest_client [req-d7138a2e-e2fd-41bb-a9c4-76b35a5a8a9e req-d7138a2e-e2fd-41bb-a9c4-76b35a5a8a9e ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e6d30815beda4ca1aab68e74e98cf765/users/e2eb2c26dd9d439d87f131e66e3a927d/roles/003778f8e81345b699a3645bc394c741 0.512s",
                                "2026-05-20 01:49:25.882 17 INFO tempest.lib.common.rest_client [req-ec2ccf8a-e861-483d-aeb8-8267d90994f8 req-ec2ccf8a-e861-483d-aeb8-8267d90994f8 ] Request (GroupTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/55c288a6c14246f299e09bfd801ed373/users/317cbe343a3c46a588d863b33d6b452e/roles/003778f8e81345b699a3645bc394c741 0.658s",
                                "2026-05-20 01:49:25.912 34 INFO tempest.lib.common.rest_client [req-3d58e71f-b20f-44e2-a79e-7e8bcb8a953b req-3d58e71f-b20f-44e2-a79e-7e8bcb8a953b ] Request (VolumeTypesExtraSpecsTest:test_volume_type_extra_specs_update): 200 PUT https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types/2eb6befe-1d4d-4c20-9eb8-73941a63c410/extra_specs/spec2 0.168s",
                                "2026-05-20 01:49:25.985 25 INFO tempest.lib.common.rest_client [req-64f24ddb-794f-4263-a579-650383ed2b7b req-64f24ddb-794f-4263-a579-650383ed2b7b ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8e13a93dcd494030b1242cf9358869b4/users/93f269778d7c4c7f916061beb7536c96/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.317s",
                                "2026-05-20 01:49:26.011 34 INFO tempest.lib.common.rest_client [req-cccd2630-93ac-431a-9b96-e0bc56d2dcfa req-cccd2630-93ac-431a-9b96-e0bc56d2dcfa ] Request (VolumeTypesExtraSpecsTest:test_volume_type_extra_specs_update): 200 GET https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types/2eb6befe-1d4d-4c20-9eb8-73941a63c410/extra_specs/spec2 0.092s",
                                "2026-05-20 01:49:26.072 15 INFO tempest.lib.common.rest_client [req-452475b4-7efa-414f-a2b7-37ce5b2cddd7 req-452475b4-7efa-414f-a2b7-37ce5b2cddd7 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/74ab40fad7734ae5b95fccd3c40553d0/users/b9620f771c224d6c9a7cd38da577a617/roles/003778f8e81345b699a3645bc394c741 0.750s",
                                "2026-05-20 01:49:26.136 30 INFO tempest.lib.common.rest_client [req-a74103cb-8a2d-40aa-9a6c-4ce46317420a req-a74103cb-8a2d-40aa-9a6c-4ce46317420a ] Request (GroupsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.607s",
                                "2026-05-20 01:49:26.152 43 INFO tempest.lib.common.rest_client [req-4f0253be-7bf0-40ea-bbd8-84125c7f9cda req-4f0253be-7bf0-40ea-bbd8-84125c7f9cda ] Request (VolumeQuotasAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/31d0ef76967d43b6b4d4cdf31b1d7dbc/users/519acf3167af4500bbc38f8fd2925541/roles/199dcb74166040898b84aabd76ca1faa 0.793s",
                                "2026-05-20 01:49:26.154 43 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 519acf3167af4500bbc38f8fd2925541 is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:26.155 43 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeQuotasAdminTestJSON-1008806516-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '31d0ef76967d43b6b4d4cdf31b1d7dbc', 'project_name': 'tempest-VolumeQuotasAdminTestJSON-1008806516', 'tenant_id': '31d0ef76967d43b6b4d4cdf31b1d7dbc', 'tenant_name': 'tempest-VolumeQuotasAdminTestJSON-1008806516', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '519acf3167af4500bbc38f8fd2925541', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:26.155 43 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeQuotasAdminTestJSON-1008806516-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '31d0ef76967d43b6b4d4cdf31b1d7dbc', 'project_name': 'tempest-VolumeQuotasAdminTestJSON-1008806516', 'tenant_id': '31d0ef76967d43b6b4d4cdf31b1d7dbc', 'tenant_name': 'tempest-VolumeQuotasAdminTestJSON-1008806516', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '519acf3167af4500bbc38f8fd2925541', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:26.245 34 INFO tempest.lib.common.rest_client [req-6dcf5bf7-3ec4-4597-9a36-15f9f18896b3 req-6dcf5bf7-3ec4-4597-9a36-15f9f18896b3 ] Request (VolumeTypesExtraSpecsTest:test_volume_type_extra_specs_update): 200 POST https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types/2eb6befe-1d4d-4c20-9eb8-73941a63c410/extra_specs 0.230s",
                                "2026-05-20 01:49:26.289 35 INFO tempest.lib.common.rest_client [req-dcb3ff4c-c2a2-42fe-9c23-fa6b79067a57 req-dcb3ff4c-c2a2-42fe-9c23-fa6b79067a57 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.870s",
                                "2026-05-20 01:49:26.305 23 INFO tempest.lib.common.rest_client [req-611bbfe2-24f7-4430-bbdb-95d28442c167 req-611bbfe2-24f7-4430-bbdb-95d28442c167 ] Request (GroupTypeSpecsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.609s",
                                "2026-05-20 01:49:26.329 13 INFO tempest.lib.common.rest_client [req-dc1540ed-ae5e-4b0a-a84b-9db1407bb9dc req-dc1540ed-ae5e-4b0a-a84b-9db1407bb9dc ] Request (SnapshotsActionsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7b323ee19c5d47339f0a551fe3748b7c/users/21f2b52e97bd402caac9e3691f07ea56/roles/61c5390da12041fa9d17c1edfc206d1d 0.690s",
                                "2026-05-20 01:49:26.391 34 INFO tempest.lib.common.rest_client [req-eb871a91-5307-4317-81cb-83aa91353c7a req-eb871a91-5307-4317-81cb-83aa91353c7a ] Request (VolumeTypesExtraSpecsTest:test_volume_type_extra_specs_update): 200 GET https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types/2eb6befe-1d4d-4c20-9eb8-73941a63c410/extra_specs 0.143s",
                                "{11} tempest.api.volume.admin.test_volume_types_extra_specs.VolumeTypesExtraSpecsTest.test_volume_type_extra_specs_update [0.818993s] ... ok",
                                "2026-05-20 01:49:26.422 31 INFO tempest.lib.common.rest_client [req-905f49a7-39ac-428b-8e76-0bfcb1292401 req-905f49a7-39ac-428b-8e76-0bfcb1292401 ] Request (UserMessagesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.723s",
                                "2026-05-20 01:49:26.439 19 INFO tempest.lib.common.rest_client [req-6e831cfa-c899-44db-994f-9bae485211b9 req-6e831cfa-c899-44db-994f-9bae485211b9 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.564s",
                                "2026-05-20 01:49:26.461 28 INFO tempest.lib.common.rest_client [req-c19a9f15-c188-485e-8a91-4ac186a9aa01 req-c19a9f15-c188-485e-8a91-4ac186a9aa01 ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/types 2.086s",
                                "2026-05-20 01:49:26.473 22 INFO tempest.lib.common.rest_client [req-f44eb355-5cd5-49c9-a712-01131cc2e32e req-f44eb355-5cd5-49c9-a712-01131cc2e32e ] Request (QosSpecsTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.762s",
                                "2026-05-20 01:49:26.488 40 INFO tempest.lib.common.rest_client [req-ea9a88d7-ed75-47aa-bd44-d9d34313f35e req-ea9a88d7-ed75-47aa-bd44-d9d34313f35e ] Request (VolumesServicesTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.066s",
                                "2026-05-20 01:49:26.494 15 INFO tempest.lib.common.rest_client [req-6f24c5de-dc95-4467-83b7-dcabd4be676c req-6f24c5de-dc95-4467-83b7-dcabd4be676c ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.416s",
                                "2026-05-20 01:49:26.499 25 INFO tempest.lib.common.rest_client [req-6c08feba-04c9-42f4-945d-dfb584cdd866 req-6c08feba-04c9-42f4-945d-dfb584cdd866 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.506s",
                                "2026-05-20 01:49:26.520 11 INFO tempest.lib.common.rest_client [req-984ebe83-9bc5-462e-a3bd-526e5bb1d90c req-984ebe83-9bc5-462e-a3bd-526e5bb1d90c ] Request (GroupsV320Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a9d9cd7f05fc4f6494afc12846196852/users/e84d8aff2614403ea6c777a6607a5d2c/roles/003778f8e81345b699a3645bc394c741 0.706s",
                                "2026-05-20 01:49:26.609 34 INFO tempest.lib.common.rest_client [req-0949c763-7f6e-4f5c-8c6c-8d45546bfd9f req-0949c763-7f6e-4f5c-8c6c-8d45546bfd9f ] Request (VolumeTypesExtraSpecsTest:tearDownClass): 202 DELETE https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types/2eb6befe-1d4d-4c20-9eb8-73941a63c410 0.214s",
                                "2026-05-20 01:49:26.651 17 INFO tempest.lib.common.rest_client [req-42f3d75d-a119-4add-bcfc-c0fa0ee00faa req-42f3d75d-a119-4add-bcfc-c0fa0ee00faa ] Request (GroupTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.766s",
                                "2026-05-20 01:49:26.659 28 INFO tempest.lib.common.rest_client [req-0690aa04-7486-46c3-bc94-bde3e7d43e17 req-0690aa04-7486-46c3-bc94-bde3e7d43e17 ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_types 0.193s",
                                "2026-05-20 01:49:26.665 35 INFO tempest.lib.common.rest_client [req-5da1a991-2164-4fb7-b51a-6b37ce19612e req-5da1a991-2164-4fb7-b51a-6b37ce19612e ] Request (VolumePoolsAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/9fb47a0dbcc744b4a1a9675a7b4f7e25/users/4956b9f3bc1747b6a34e7d250c5b92ca/roles/61c5390da12041fa9d17c1edfc206d1d 0.373s",
                                "2026-05-20 01:49:26.704 34 INFO tempest.lib.common.rest_client [req-98631070-3be4-44ea-9ca5-6a2c08c80db5 req-98631070-3be4-44ea-9ca5-6a2c08c80db5 ] Request (VolumeTypesExtraSpecsTest:tearDownClass): 404 GET https://api.testbed.osism.xyz:8776/v3/a1b36dd1e7834c5898a719e95ada1ff3/types/2eb6befe-1d4d-4c20-9eb8-73941a63c410 0.093s",
                                "2026-05-20 01:49:26.699 31 INFO tempest.lib.common.rest_client [req-4078539c-9e98-4281-aeec-758a403b56a2 req-4078539c-9e98-4281-aeec-758a403b56a2 ] Request (UserMessagesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/b083e06b857f4762a86db818526e891c/users/4d50e534d2754ebab99307b9469a6ca2/roles/199dcb74166040898b84aabd76ca1faa 0.273s",
                                "2026-05-20 01:49:26.699 31 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 4d50e534d2754ebab99307b9469a6ca2 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:26.700 31 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-UserMessagesTest-621970546-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'b083e06b857f4762a86db818526e891c', 'project_name': 'tempest-UserMessagesTest-621970546', 'tenant_id': 'b083e06b857f4762a86db818526e891c', 'tenant_name': 'tempest-UserMessagesTest-621970546', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '4d50e534d2754ebab99307b9469a6ca2', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:26.700 31 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-UserMessagesTest-621970546-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'b083e06b857f4762a86db818526e891c', 'project_name': 'tempest-UserMessagesTest-621970546', 'tenant_id': 'b083e06b857f4762a86db818526e891c', 'tenant_name': 'tempest-UserMessagesTest-621970546', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '4d50e534d2754ebab99307b9469a6ca2', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:26.804 13 INFO tempest.lib.common.rest_client [req-fb779f78-db4d-413a-ad3d-021a7ff567f3 req-fb779f78-db4d-413a-ad3d-021a7ff567f3 ] Request (SnapshotsActionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.469s",
                                "2026-05-20 01:49:26.817 30 INFO tempest.lib.common.rest_client [req-082cd821-5485-4795-8f8f-d94199f2ed93 req-082cd821-5485-4795-8f8f-d94199f2ed93 ] Request (GroupsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/79e5095c38b5426eaa17fed4b2a9d5f3/users/51fb573e8f6544efa17dfe5faca356bb/roles/199dcb74166040898b84aabd76ca1faa 0.677s",
                                "2026-05-20 01:49:26.818 30 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 51fb573e8f6544efa17dfe5faca356bb is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:26.819 30 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupsTest-2056298069-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '79e5095c38b5426eaa17fed4b2a9d5f3', 'project_name': 'tempest-GroupsTest-2056298069', 'tenant_id': '79e5095c38b5426eaa17fed4b2a9d5f3', 'tenant_name': 'tempest-GroupsTest-2056298069', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '51fb573e8f6544efa17dfe5faca356bb', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:26.819 30 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupsTest-2056298069-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '79e5095c38b5426eaa17fed4b2a9d5f3', 'project_name': 'tempest-GroupsTest-2056298069', 'tenant_id': '79e5095c38b5426eaa17fed4b2a9d5f3', 'tenant_name': 'tempest-GroupsTest-2056298069', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '51fb573e8f6544efa17dfe5faca356bb', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:26.924 37 INFO tempest.lib.common.rest_client [req-7b804941-ab41-4141-a23c-31512d58dac7 req-7b804941-ab41-4141-a23c-31512d58dac7 ] Request (VolumesCloneTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.150s",
                                "2026-05-20 01:49:26.934 25 INFO tempest.lib.common.rest_client [req-ae85c6d4-9cba-4941-9aa4-87770a496ec6 req-ae85c6d4-9cba-4941-9aa4-87770a496ec6 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/8e13a93dcd494030b1242cf9358869b4/users/93f269778d7c4c7f916061beb7536c96/roles/199dcb74166040898b84aabd76ca1faa 0.432s",
                                "2026-05-20 01:49:26.934 25 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 93f269778d7c4c7f916061beb7536c96 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:26.934 25 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeQuotasNegativeTestJSON-275528132-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '8e13a93dcd494030b1242cf9358869b4', 'project_name': 'tempest-VolumeQuotasNegativeTestJSON-275528132', 'tenant_id': '8e13a93dcd494030b1242cf9358869b4', 'tenant_name': 'tempest-VolumeQuotasNegativeTestJSON-275528132', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '93f269778d7c4c7f916061beb7536c96', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:26.935 25 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeQuotasNegativeTestJSON-275528132-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '8e13a93dcd494030b1242cf9358869b4', 'project_name': 'tempest-VolumeQuotasNegativeTestJSON-275528132', 'tenant_id': '8e13a93dcd494030b1242cf9358869b4', 'tenant_name': 'tempest-VolumeQuotasNegativeTestJSON-275528132', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '93f269778d7c4c7f916061beb7536c96', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:26.987 35 INFO tempest.lib.common.rest_client [req-091b1753-02b2-4eb1-a803-6170deecbb03 req-091b1753-02b2-4eb1-a803-6170deecbb03 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.317s",
                                "2026-05-20 01:49:27.118 43 INFO tempest.lib.common.rest_client [req-69b43f7a-ff81-4855-a0f9-5ef656787124 req-69b43f7a-ff81-4855-a0f9-5ef656787124 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.956s",
                                "2026-05-20 01:49:27.143 19 INFO tempest.lib.common.rest_client [req-a5555c16-6a9b-4777-af55-82169709dd16 req-a5555c16-6a9b-4777-af55-82169709dd16 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e6d30815beda4ca1aab68e74e98cf765/users/e2eb2c26dd9d439d87f131e66e3a927d/roles/61c5390da12041fa9d17c1edfc206d1d 0.702s",
                                "2026-05-20 01:49:27.157 23 INFO tempest.lib.common.rest_client [req-16219231-220e-4819-a249-168f42456968 req-16219231-220e-4819-a249-168f42456968 ] Request (GroupTypeSpecsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/beceb434ba004cd8be28f0acd8326dad/users/a642b110dcac42e8acd1571dd1237e61/roles/199dcb74166040898b84aabd76ca1faa 0.850s",
                                "2026-05-20 01:49:27.158 23 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user a642b110dcac42e8acd1571dd1237e61 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:27.158 23 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupTypeSpecsTest-1474436197-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'beceb434ba004cd8be28f0acd8326dad', 'project_name': 'tempest-GroupTypeSpecsTest-1474436197', 'tenant_id': 'beceb434ba004cd8be28f0acd8326dad', 'tenant_name': 'tempest-GroupTypeSpecsTest-1474436197', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'a642b110dcac42e8acd1571dd1237e61', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:27.158 23 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupTypeSpecsTest-1474436197-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'beceb434ba004cd8be28f0acd8326dad', 'project_name': 'tempest-GroupTypeSpecsTest-1474436197', 'tenant_id': 'beceb434ba004cd8be28f0acd8326dad', 'tenant_name': 'tempest-GroupTypeSpecsTest-1474436197', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'a642b110dcac42e8acd1571dd1237e61', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:27.272 13 INFO tempest.lib.common.rest_client [req-1f44f380-043e-48eb-9f1a-bab0c9b0a546 req-1f44f380-043e-48eb-9f1a-bab0c9b0a546 ] Request (SnapshotsActionsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7b323ee19c5d47339f0a551fe3748b7c/users/21f2b52e97bd402caac9e3691f07ea56/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.464s",
                                "2026-05-20 01:49:27.276 11 INFO tempest.lib.common.rest_client [req-85374a42-de10-47fb-9e03-5cb8f4077e12 req-85374a42-de10-47fb-9e03-5cb8f4077e12 ] Request (GroupsV320Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.754s",
                                "2026-05-20 01:49:27.320 22 INFO tempest.lib.common.rest_client [req-1bbab8d4-2dde-48e7-afcd-02cd1df4df2b req-1bbab8d4-2dde-48e7-afcd-02cd1df4df2b ] Request (QosSpecsTestJSON:setUpClass): 200 POST https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs 0.843s",
                                "2026-05-20 01:49:27.417 19 INFO tempest.lib.common.rest_client [req-7b0cb77b-0e94-4439-ba40-dd4f43a50c59 req-7b0cb77b-0e94-4439-ba40-dd4f43a50c59 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.272s",
                                "2026-05-20 01:49:27.429 17 INFO tempest.lib.common.rest_client [req-ae800351-b3e1-4f3f-a992-d4f947cc7ad1 req-ae800351-b3e1-4f3f-a992-d4f947cc7ad1 ] Request (GroupTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/55c288a6c14246f299e09bfd801ed373/users/317cbe343a3c46a588d863b33d6b452e/roles/003778f8e81345b699a3645bc394c741 0.774s",
                                "2026-05-20 01:49:27.441 15 INFO tempest.lib.common.rest_client [req-eccb8cab-b6ed-4fe0-92e4-cc0099989d27 req-eccb8cab-b6ed-4fe0-92e4-cc0099989d27 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/74ab40fad7734ae5b95fccd3c40553d0/users/b9620f771c224d6c9a7cd38da577a617/roles/003778f8e81345b699a3645bc394c741 0.945s",
                                "2026-05-20 01:49:27.472 22 INFO tempest.lib.common.rest_client [req-44d4454b-fbad-47fb-b883-7b8f8c028f48 req-44d4454b-fbad-47fb-b883-7b8f8c028f48 ] Request (QosSpecsTestJSON:test_associate_disassociate_qos): 200 POST https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/types 0.140s",
                                "2026-05-20 01:49:27.556 13 INFO tempest.lib.common.rest_client [req-f34eac9e-58bd-4f62-b914-f99c1e01bbee req-f34eac9e-58bd-4f62-b914-f99c1e01bbee ] Request (SnapshotsActionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.281s",
                                "2026-05-20 01:49:27.583 34 INFO tempest.lib.common.rest_client [req-c53baed3-b45d-4601-8ac1-7dda2a1ce6bd req-c53baed3-b45d-4601-8ac1-7dda2a1ce6bd ] Request (VolumeTypesExtraSpecsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/e26e6a608d7246f0be793b9bf7f9de7b 0.875s",
                                "2026-05-20 01:49:27.615 22 INFO tempest.lib.common.rest_client [req-5c2b82c7-64b0-4c91-a81d-215698c8aa3f req-5c2b82c7-64b0-4c91-a81d-215698c8aa3f ] Request (QosSpecsTestJSON:test_associate_disassociate_qos): 200 POST https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/types 0.136s",
                                "2026-05-20 01:49:27.676 28 INFO tempest.lib.common.rest_client [req-d59d1504-5bf8-4af5-9faf-dd331a34c5f4 req-d59d1504-5bf8-4af5-9faf-dd331a34c5f4 ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/groups 1.012s",
                                "2026-05-20 01:49:27.709 15 INFO tempest.lib.common.rest_client [req-44aaf422-0cc2-4f99-b7ad-40fc640980b5 req-44aaf422-0cc2-4f99-b7ad-40fc640980b5 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.265s",
                                "2026-05-20 01:49:27.784 22 INFO tempest.lib.common.rest_client [req-7122e652-6547-4d9a-8315-71cc93f63fb1 req-7122e652-6547-4d9a-8315-71cc93f63fb1 ] Request (QosSpecsTestJSON:test_associate_disassociate_qos): 200 POST https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/types 0.163s",
                                "2026-05-20 01:49:27.831 31 INFO tempest.lib.common.rest_client [req-9a47e3e5-55f0-4778-a982-4dbc540712a8 req-9a47e3e5-55f0-4778-a982-4dbc540712a8 ] Request (UserMessagesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.122s",
                                "2026-05-20 01:49:27.898 25 INFO tempest.lib.common.rest_client [req-a41c2c40-e46c-4848-8695-5d09d4da1dd4 req-a41c2c40-e46c-4848-8695-5d09d4da1dd4 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.955s",
                                "2026-05-20 01:49:27.939 15 INFO tempest.lib.common.rest_client [req-dedddba4-a6c6-47ba-9148-2e185574a4c2 req-dedddba4-a6c6-47ba-9148-2e185574a4c2 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/74ab40fad7734ae5b95fccd3c40553d0/users/b9620f771c224d6c9a7cd38da577a617/roles/61c5390da12041fa9d17c1edfc206d1d 0.226s",
                                "2026-05-20 01:49:27.966 37 INFO tempest.lib.common.rest_client [req-56e58960-643d-484c-9984-86fd4c915119 req-56e58960-643d-484c-9984-86fd4c915119 ] Request (VolumesCloneTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.034s",
                                "2026-05-20 01:49:27.968 22 INFO tempest.lib.common.rest_client [req-4cf60492-7776-4655-8e21-a97ac5201f08 req-4cf60492-7776-4655-8e21-a97ac5201f08 ] Request (QosSpecsTestJSON:test_associate_disassociate_qos): 202 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4/associate?vol_type_id=98297c0c-6ac9-46da-a586-c112c79a6eb0 0.178s",
                                "2026-05-20 01:49:28.072 28 INFO tempest.lib.common.rest_client [req-7a45cadc-7d2e-4c85-bf1c-67f85a3545a3 req-7a45cadc-7d2e-4c85-bf1c-67f85a3545a3 ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/groups/58b061cf-bd9a-4482-af57-aaf89ea216e8 0.392s",
                                "2026-05-20 01:49:28.111 22 INFO tempest.lib.common.rest_client [req-4ac4f637-7128-44fd-a3c9-c61dcff8592f req-4ac4f637-7128-44fd-a3c9-c61dcff8592f ] Request (QosSpecsTestJSON:test_associate_disassociate_qos): 202 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4/associate?vol_type_id=d0ad4be3-3824-44a4-aede-740f5e47dec0 0.141s",
                                "2026-05-20 01:49:28.149 35 INFO tempest.lib.common.rest_client [req-f908d241-dfca-48ce-b823-d8971a294103 req-f908d241-dfca-48ce-b823-d8971a294103 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/9fb47a0dbcc744b4a1a9675a7b4f7e25/users/4956b9f3bc1747b6a34e7d250c5b92ca/roles/d5bec59a6dbf47bebaf34fceab3707aa 1.156s",
                                "2026-05-20 01:49:28.181 30 INFO tempest.lib.common.rest_client [req-a1459dd5-e593-4878-aac6-f458c5585ffd req-a1459dd5-e593-4878-aac6-f458c5585ffd ] Request (GroupsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.352s",
                                "2026-05-20 01:49:28.203 43 INFO tempest.lib.common.rest_client [req-718d8102-30e7-4c3a-b0f9-fcd1bcde3f3d req-718d8102-30e7-4c3a-b0f9-fcd1bcde3f3d ] Request (VolumeQuotasAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 1.082s",
                                "2026-05-20 01:49:28.344 19 INFO tempest.lib.common.rest_client [req-5790fdac-c4ac-45ad-b23c-195a952e8e68 req-5790fdac-c4ac-45ad-b23c-195a952e8e68 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e6d30815beda4ca1aab68e74e98cf765/users/e2eb2c26dd9d439d87f131e66e3a927d/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.924s",
                                "2026-05-20 01:49:28.356 17 INFO tempest.lib.common.rest_client [req-7279d06d-6f15-470f-9d7a-7c133538f0b2 req-7279d06d-6f15-470f-9d7a-7c133538f0b2 ] Request (GroupTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.924s",
                                "2026-05-20 01:49:28.416 35 INFO tempest.lib.common.rest_client [req-26399d27-c6e2-4579-903b-849495f02a73 req-26399d27-c6e2-4579-903b-849495f02a73 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.262s",
                                "2026-05-20 01:49:28.475 11 INFO tempest.lib.common.rest_client [req-0009e0f6-0c20-4e79-9cdf-0b67e69654f1 req-0009e0f6-0c20-4e79-9cdf-0b67e69654f1 ] Request (GroupsV320Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a9d9cd7f05fc4f6494afc12846196852/users/e84d8aff2614403ea6c777a6607a5d2c/roles/61c5390da12041fa9d17c1edfc206d1d 1.196s",
                                "2026-05-20 01:49:28.543 25 INFO tempest.lib.common.rest_client [req-0b00ce0b-9797-46cf-9506-c9af7af7fdee req-0b00ce0b-9797-46cf-9506-c9af7af7fdee ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:8776/v3/8e13a93dcd494030b1242cf9358869b4/os-quota-sets/6009e593945947eaa8f842ed60e4e5d5 0.641s",
                                "2026-05-20 01:49:28.638 17 INFO tempest.lib.common.rest_client [req-95390385-e8d6-4fcc-b81f-d784cebbbae8 req-95390385-e8d6-4fcc-b81f-d784cebbbae8 ] Request (GroupTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/55c288a6c14246f299e09bfd801ed373/users/317cbe343a3c46a588d863b33d6b452e/roles/61c5390da12041fa9d17c1edfc206d1d 0.278s",
                                "2026-05-20 01:49:28.657 34 INFO tempest.lib.common.rest_client [req-b67a43aa-9636-4d01-b013-4d00ac27efae req-b67a43aa-9636-4d01-b013-4d00ac27efae ] Request (VolumeTypesExtraSpecsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/04d8d5007a72426fbc4e726b33622da8 1.072s",
                                "2026-05-20 01:49:28.658 34 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: ae5cccfa44444c3489186e4f2d09f120",
                                "2026-05-20 01:49:28.711 37 INFO tempest.lib.common.rest_client [req-31cd0863-ab05-49eb-8dcd-601979f00f8e req-31cd0863-ab05-49eb-8dcd-601979f00f8e ] Request (VolumesCloneTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.741s",
                                "2026-05-20 01:49:28.763 23 INFO tempest.lib.common.rest_client [req-f27aca36-9e8b-4bb5-a938-d09bbcff10bd req-f27aca36-9e8b-4bb5-a938-d09bbcff10bd ] Request (GroupTypeSpecsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.600s",
                                "2026-05-20 01:49:28.822 13 INFO tempest.lib.common.rest_client [req-008344f9-fe76-4f32-bb71-f13424597c0f req-008344f9-fe76-4f32-bb71-f13424597c0f ] Request (SnapshotsActionsTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/7b323ee19c5d47339f0a551fe3748b7c/users/21f2b52e97bd402caac9e3691f07ea56/roles/199dcb74166040898b84aabd76ca1faa 1.261s",
                                "2026-05-20 01:49:28.823 13 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 21f2b52e97bd402caac9e3691f07ea56 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:28.823 13 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SnapshotsActionsTest-1897150780-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '7b323ee19c5d47339f0a551fe3748b7c', 'project_name': 'tempest-SnapshotsActionsTest-1897150780', 'tenant_id': '7b323ee19c5d47339f0a551fe3748b7c', 'tenant_name': 'tempest-SnapshotsActionsTest-1897150780', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '21f2b52e97bd402caac9e3691f07ea56', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:28.823 13 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-SnapshotsActionsTest-1897150780-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '7b323ee19c5d47339f0a551fe3748b7c', 'project_name': 'tempest-SnapshotsActionsTest-1897150780', 'tenant_id': '7b323ee19c5d47339f0a551fe3748b7c', 'tenant_name': 'tempest-SnapshotsActionsTest-1897150780', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '21f2b52e97bd402caac9e3691f07ea56', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:28.850 19 INFO tempest.lib.common.rest_client [req-771e3495-3846-4b4d-acd2-f23ef9442c84 req-771e3495-3846-4b4d-acd2-f23ef9442c84 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.504s",
                                "2026-05-20 01:49:28.928 15 INFO tempest.lib.common.rest_client [req-3b64c577-87e6-447e-b13f-a7dbb1cb80bf req-3b64c577-87e6-447e-b13f-a7dbb1cb80bf ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.984s",
                                "2026-05-20 01:49:28.962 17 INFO tempest.lib.common.rest_client [req-a6936fe4-305b-4378-8eec-9756cbfe3c66 req-a6936fe4-305b-4378-8eec-9756cbfe3c66 ] Request (GroupTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.320s",
                                "2026-05-20 01:49:28.975 11 INFO tempest.lib.common.rest_client [req-c3c34db1-db0f-457f-a50a-a214654318b8 req-c3c34db1-db0f-457f-a50a-a214654318b8 ] Request (GroupsV320Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.497s",
                                "2026-05-20 01:49:29.078 40 INFO tempest.lib.common.rest_client [req-c85751b5-4524-455d-8b1b-ed4d3edb877d req-c85751b5-4524-455d-8b1b-ed4d3edb877d ] Request (VolumesServicesTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:8776/v3/d29c6f13345243a28aa388ece7fad90e/os-services 2.581s",
                                "2026-05-20 01:49:29.081 37 INFO tempest.lib.common.rest_client [req-b414c030-a0f0-4e9d-b286-434e60d6a7df req-b414c030-a0f0-4e9d-b286-434e60d6a7df ] Request (VolumesCloneTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 0.367s",
                                "2026-05-20 01:49:29.116 17 INFO tempest.lib.common.rest_client [req-ddc1a61a-6b43-484d-b14c-bbe56a390276 req-ddc1a61a-6b43-484d-b14c-bbe56a390276 ] Request (GroupTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/55c288a6c14246f299e09bfd801ed373/users/317cbe343a3c46a588d863b33d6b452e/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.149s",
                                "2026-05-20 01:49:29.132 15 INFO tempest.lib.common.rest_client [req-f80503c5-6129-440b-9b82-d35211105a6d req-f80503c5-6129-440b-9b82-d35211105a6d ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/74ab40fad7734ae5b95fccd3c40553d0/users/b9620f771c224d6c9a7cd38da577a617/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.202s",
                                "2026-05-20 01:49:29.176 22 INFO tempest.lib.common.rest_client [req-25516219-5234-4426-b0ce-bd286e0f1fdc req-25516219-5234-4426-b0ce-bd286e0f1fdc ] Request (QosSpecsTestJSON:test_associate_disassociate_qos): 202 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4/associate?vol_type_id=66f726d3-040b-45e3-98aa-7523b11e9606 1.063s",
                                "2026-05-20 01:49:29.184 30 INFO tempest.lib.common.rest_client [req-0610c913-034b-46ca-b797-fb3311844a6e req-0610c913-034b-46ca-b797-fb3311844a6e ] Request (GroupsTest:test_group_create_show_list_delete): 200 POST https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/types 0.999s",
                                "2026-05-20 01:49:29.215 31 INFO tempest.lib.common.rest_client [req-1332c12c-eab0-4010-9b4b-293894d7ab31 req-1332c12c-eab0-4010-9b4b-293894d7ab31 ] Request (UserMessagesTest:test_delete_message): 200 POST https://api.testbed.osism.xyz:8776/v3/b083e06b857f4762a86db818526e891c/types 1.364s",
                                "2026-05-20 01:49:29.248 40 INFO tempest.lib.common.rest_client [req-c709598e-f771-40d2-9da7-f973518fd76b req-c709598e-f771-40d2-9da7-f973518fd76b ] Request (VolumesServicesTestJSON:test_get_service_by_host_name): 200 GET https://api.testbed.osism.xyz:8776/v3/d29c6f13345243a28aa388ece7fad90e/os-services?host=testbed-node-0 0.158s",
                                "{14} tempest.api.volume.admin.test_volume_services.VolumesServicesTestJSON.test_get_service_by_host_name [0.165572s] ... ok",
                                "2026-05-20 01:49:29.347 22 INFO tempest.lib.common.rest_client [req-54183d4a-5286-4a79-becd-29cacf396c26 req-54183d4a-5286-4a79-becd-29cacf396c26 ] Request (QosSpecsTestJSON:test_associate_disassociate_qos): 200 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4/associations 0.154s",
                                "2026-05-20 01:49:29.317 35 INFO tempest.lib.common.rest_client [req-60fe7820-26d2-4562-902e-1603e71cc979 req-60fe7820-26d2-4562-902e-1603e71cc979 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/9fb47a0dbcc744b4a1a9675a7b4f7e25/users/4956b9f3bc1747b6a34e7d250c5b92ca/roles/199dcb74166040898b84aabd76ca1faa 0.896s",
                                "2026-05-20 01:49:29.318 35 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 4956b9f3bc1747b6a34e7d250c5b92ca is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:29.318 35 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumePoolsAdminTestsJSON-1190510371-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '9fb47a0dbcc744b4a1a9675a7b4f7e25', 'project_name': 'tempest-VolumePoolsAdminTestsJSON-1190510371', 'tenant_id': '9fb47a0dbcc744b4a1a9675a7b4f7e25', 'tenant_name': 'tempest-VolumePoolsAdminTestsJSON-1190510371', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '4956b9f3bc1747b6a34e7d250c5b92ca', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:29.318 35 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumePoolsAdminTestsJSON-1190510371-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '9fb47a0dbcc744b4a1a9675a7b4f7e25', 'project_name': 'tempest-VolumePoolsAdminTestsJSON-1190510371', 'tenant_id': '9fb47a0dbcc744b4a1a9675a7b4f7e25', 'tenant_name': 'tempest-VolumePoolsAdminTestsJSON-1190510371', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '4956b9f3bc1747b6a34e7d250c5b92ca', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:29.355 25 INFO tempest.lib.common.rest_client [req-ea823eb0-0e73-43d1-988a-39563edb566b req-ea823eb0-0e73-43d1-988a-39563edb566b ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 202 POST https://api.testbed.osism.xyz:8776/v3/6009e593945947eaa8f842ed60e4e5d5/volumes 0.796s",
                                "2026-05-20 01:49:29.370 30 INFO tempest.lib.common.rest_client [req-4d1af2ea-8150-4073-a79b-ed6ed11c2302 req-4d1af2ea-8150-4073-a79b-ed6ed11c2302 ] Request (GroupsTest:test_group_create_show_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/group_types 0.175s",
                                "2026-05-20 01:49:29.419 40 INFO tempest.lib.common.rest_client [req-4113cc4d-3f2d-4ed5-8a38-38a661659ed3 req-4113cc4d-3f2d-4ed5-8a38-38a661659ed3 ] Request (VolumesServicesTestJSON:test_get_service_by_service_and_host_name): 200 GET https://api.testbed.osism.xyz:8776/v3/d29c6f13345243a28aa388ece7fad90e/os-services?host=testbed-node-0&binary=cinder-scheduler 0.104s",
                                "{14} tempest.api.volume.admin.test_volume_services.VolumesServicesTestJSON.test_get_service_by_service_and_host_name [0.117849s] ... ok",
                                "2026-05-20 01:49:29.458 17 INFO tempest.lib.common.rest_client [req-9aa0d0aa-3313-4e27-9693-df6dc6ac5b27 req-9aa0d0aa-3313-4e27-9693-df6dc6ac5b27 ] Request (GroupTypesTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.334s",
                                "2026-05-20 01:49:29.553 13 INFO tempest.lib.common.rest_client [req-7e072069-81c0-418a-9e4c-9c7d81329496 req-7e072069-81c0-418a-9e4c-9c7d81329496 ] Request (SnapshotsActionsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.722s",
                                "2026-05-20 01:49:29.552 28 INFO tempest.lib.common.rest_client [req-79fbca0f-bd5a-4f9a-8746-4f8e060a3377 req-79fbca0f-bd5a-4f9a-8746-4f8e060a3377 ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/groups/58b061cf-bd9a-4482-af57-aaf89ea216e8 0.470s",
                                "2026-05-20 01:49:29.558 28 INFO tempest.common.waiters [-] group 58b061cf-bd9a-4482-af57-aaf89ea216e8 reached available after waiting for 1.558289 seconds",
                                "2026-05-20 01:49:29.581 22 INFO tempest.lib.common.rest_client [req-5cf7607f-5fa1-4946-a4ea-0bbe44b03341 req-5cf7607f-5fa1-4946-a4ea-0bbe44b03341 ] Request (QosSpecsTestJSON:test_associate_disassociate_qos): 202 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4/disassociate?vol_type_id=98297c0c-6ac9-46da-a586-c112c79a6eb0 0.227s",
                                "2026-05-20 01:49:29.606 40 INFO tempest.lib.common.rest_client [req-c5c34ef4-c441-41a7-8cb9-305562926d0e req-c5c34ef4-c441-41a7-8cb9-305562926d0e ] Request (VolumesServicesTestJSON:test_get_service_by_service_binary_name): 200 GET https://api.testbed.osism.xyz:8776/v3/d29c6f13345243a28aa388ece7fad90e/os-services?binary=cinder-scheduler 0.170s",
                                "{14} tempest.api.volume.admin.test_volume_services.VolumesServicesTestJSON.test_get_service_by_service_binary_name [0.183715s] ... ok",
                                "2026-05-20 01:49:29.662 25 INFO tempest.lib.common.rest_client [req-8d60e726-b888-4a52-9eac-885ece892582 req-8d60e726-b888-4a52-9eac-885ece892582 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:8776/v3/6009e593945947eaa8f842ed60e4e5d5/volumes/1f48a417-9d6a-4546-9796-ab55e31fc8c8 0.273s",
                                "2026-05-20 01:49:29.664 17 INFO tempest.lib.common.rest_client [req-416b6a9a-d257-4112-9211-58a0dba2b0f2 req-416b6a9a-d257-4112-9211-58a0dba2b0f2 ] Request (GroupTypesTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/55c288a6c14246f299e09bfd801ed373/users/317cbe343a3c46a588d863b33d6b452e/roles/199dcb74166040898b84aabd76ca1faa 0.203s",
                                "2026-05-20 01:49:29.665 17 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user 317cbe343a3c46a588d863b33d6b452e is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:29.665 17 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupTypesTest-358094459-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '55c288a6c14246f299e09bfd801ed373', 'project_name': 'tempest-GroupTypesTest-358094459', 'tenant_id': '55c288a6c14246f299e09bfd801ed373', 'tenant_name': 'tempest-GroupTypesTest-358094459', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '317cbe343a3c46a588d863b33d6b452e', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:29.665 17 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupTypesTest-358094459-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '55c288a6c14246f299e09bfd801ed373', 'project_name': 'tempest-GroupTypesTest-358094459', 'tenant_id': '55c288a6c14246f299e09bfd801ed373', 'tenant_name': 'tempest-GroupTypesTest-358094459', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': '317cbe343a3c46a588d863b33d6b452e', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:29.721 43 INFO tempest.lib.common.rest_client [req-724a258c-aebd-4d44-9af1-0806e8cf827e req-724a258c-aebd-4d44-9af1-0806e8cf827e ] Request (VolumeQuotasAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 1.517s",
                                "2026-05-20 01:49:29.757 23 INFO tempest.lib.common.rest_client [req-f5ad1dbb-3602-4f5f-93a3-ffa78df5148d req-f5ad1dbb-3602-4f5f-93a3-ffa78df5148d ] Request (GroupTypeSpecsTest:test_group_type_specs_create_show_update_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types 0.986s",
                                "2026-05-20 01:49:29.878 34 INFO tempest.lib.common.rest_client [req-a34e5cd4-4cbf-43ed-8bcd-b1d72103d1c7 req-a34e5cd4-4cbf-43ed-8bcd-b1d72103d1c7 ] Request (VolumeTypesExtraSpecsTest:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.217s",
                                "2026-05-20 01:49:29.888 19 INFO tempest.lib.common.rest_client [req-da143570-f185-4c0d-9df0-7655a6b6b0c8 req-da143570-f185-4c0d-9df0-7655a6b6b0c8 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/e6d30815beda4ca1aab68e74e98cf765/users/e2eb2c26dd9d439d87f131e66e3a927d/roles/199dcb74166040898b84aabd76ca1faa 1.036s",
                                "2026-05-20 01:49:29.888 19 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user e2eb2c26dd9d439d87f131e66e3a927d is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:29.888 19 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeSnapshotQuotasNegativeTestJSON-1278567368-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'e6d30815beda4ca1aab68e74e98cf765', 'project_name': 'tempest-VolumeSnapshotQuotasNegativeTestJSON-1278567368', 'tenant_id': 'e6d30815beda4ca1aab68e74e98cf765', 'tenant_name': 'tempest-VolumeSnapshotQuotasNegativeTestJSON-1278567368', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e2eb2c26dd9d439d87f131e66e3a927d', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:29.889 19 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeSnapshotQuotasNegativeTestJSON-1278567368-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'e6d30815beda4ca1aab68e74e98cf765', 'project_name': 'tempest-VolumeSnapshotQuotasNegativeTestJSON-1278567368', 'tenant_id': 'e6d30815beda4ca1aab68e74e98cf765', 'tenant_name': 'tempest-VolumeSnapshotQuotasNegativeTestJSON-1278567368', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e2eb2c26dd9d439d87f131e66e3a927d', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:29.985 37 INFO tempest.lib.common.rest_client [req-12214345-a923-406b-b561-b08ef8ea8cbd req-12214345-a923-406b-b561-b08ef8ea8cbd ] Request (VolumesCloneTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/users 0.901s",
                                "2026-05-20 01:49:30.051 15 INFO tempest.lib.common.rest_client [req-faa87ccb-602e-48b2-bbd5-04ff9604fea7 req-faa87ccb-602e-48b2-bbd5-04ff9604fea7 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.917s",
                                "2026-05-20 01:49:30.073 11 INFO tempest.lib.common.rest_client [req-0fb5dce9-1f66-4893-a363-19f2c79174fd req-0fb5dce9-1f66-4893-a363-19f2c79174fd ] Request (GroupsV320Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a9d9cd7f05fc4f6494afc12846196852/users/e84d8aff2614403ea6c777a6607a5d2c/roles/d5bec59a6dbf47bebaf34fceab3707aa 1.095s",
                                "2026-05-20 01:49:30.137 28 INFO tempest.lib.common.rest_client [req-2f9bc4fc-6eca-4730-bedf-2e2caa104416 req-2f9bc4fc-6eca-4730-bedf-2e2caa104416 ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes 0.576s",
                                "2026-05-20 01:49:30.304 28 INFO tempest.lib.common.rest_client [req-9e84fa66-a8d6-40da-b4f0-917b4590b525 req-9e84fa66-a8d6-40da-b4f0-917b4590b525 ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/bc4fad47-081c-4206-a8bb-c4e6f820f0b3 0.155s",
                                "2026-05-20 01:49:30.368 35 INFO tempest.lib.common.rest_client [req-6817f56b-f37c-4ec5-9df5-a507811ef215 req-6817f56b-f37c-4ec5-9df5-a507811ef215 ] Request (VolumePoolsAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.039s",
                                "2026-05-20 01:49:30.501 11 INFO tempest.lib.common.rest_client [req-cfed7c08-cd7d-4ca0-b89e-09164f6faa8e req-cfed7c08-cd7d-4ca0-b89e-09164f6faa8e ] Request (GroupsV320Test:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.423s",
                                "2026-05-20 01:49:30.521 43 INFO tempest.lib.common.rest_client [req-a21ffae8-d596-4014-93b9-bf359d4a704d req-a21ffae8-d596-4014-93b9-bf359d4a704d ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.797s",
                                "2026-05-20 01:49:30.591 15 INFO tempest.lib.common.rest_client [req-7eea1568-0daa-4ff0-9db2-2519c86ce466 req-7eea1568-0daa-4ff0-9db2-2519c86ce466 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/74ab40fad7734ae5b95fccd3c40553d0/users/b9620f771c224d6c9a7cd38da577a617/roles/199dcb74166040898b84aabd76ca1faa 0.537s",
                                "2026-05-20 01:49:30.592 15 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user b9620f771c224d6c9a7cd38da577a617 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:30.592 15 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BackendsCapabilitiesAdminTestsJSON-1647070441-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '74ab40fad7734ae5b95fccd3c40553d0', 'project_name': 'tempest-BackendsCapabilitiesAdminTestsJSON-1647070441', 'tenant_id': '74ab40fad7734ae5b95fccd3c40553d0', 'tenant_name': 'tempest-BackendsCapabilitiesAdminTestsJSON-1647070441', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'b9620f771c224d6c9a7cd38da577a617', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:30.592 15 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-BackendsCapabilitiesAdminTestsJSON-1647070441-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': '74ab40fad7734ae5b95fccd3c40553d0', 'project_name': 'tempest-BackendsCapabilitiesAdminTestsJSON-1647070441', 'tenant_id': '74ab40fad7734ae5b95fccd3c40553d0', 'tenant_name': 'tempest-BackendsCapabilitiesAdminTestsJSON-1647070441', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'b9620f771c224d6c9a7cd38da577a617', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:30.637 19 INFO tempest.lib.common.rest_client [req-48acd372-6c23-40ec-8538-70c933a83ee0 req-48acd372-6c23-40ec-8538-70c933a83ee0 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.742s",
                                "2026-05-20 01:49:30.684 17 INFO tempest.lib.common.rest_client [req-e087fb55-4aa8-4b8a-bcd6-8fea70ae4616 req-e087fb55-4aa8-4b8a-bcd6-8fea70ae4616 ] Request (GroupTypesTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 1.009s",
                                "2026-05-20 01:49:30.691 13 INFO tempest.lib.common.rest_client [req-b97555ce-feb8-4b78-8c44-89e066a42b32 req-b97555ce-feb8-4b78-8c44-89e066a42b32 ] Request (SnapshotsActionsTest:setUpClass): 202 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/volumes 1.128s",
                                "2026-05-20 01:49:30.789 40 INFO tempest.lib.common.rest_client [req-1d96c74a-1edd-438b-aa01-d860a32dc560 req-1d96c74a-1edd-438b-aa01-d860a32dc560 ] Request (VolumesServicesTestJSON:test_get_service_by_volume_host_name): 202 POST https://api.testbed.osism.xyz:8776/v3/af5a1feecd114d9982733437a7e14622/volumes 1.166s",
                                "2026-05-20 01:49:30.804 37 INFO tempest.lib.common.rest_client [req-dd284245-5bb9-494b-a6e9-3b5a475b7b18 req-dd284245-5bb9-494b-a6e9-3b5a475b7b18 ] Request (VolumesCloneTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.817s",
                                "2026-05-20 01:49:30.816 25 INFO tempest.lib.common.rest_client [req-cc880828-cf35-4404-9d01-2f63acfe97b8 req-cc880828-cf35-4404-9d01-2f63acfe97b8 ] Request (VolumeQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:8776/v3/6009e593945947eaa8f842ed60e4e5d5/volumes/1f48a417-9d6a-4546-9796-ab55e31fc8c8 0.142s",
                                "2026-05-20 01:49:30.824 43 INFO tempest.lib.common.rest_client [req-241e50f2-a66e-4ed2-b983-1817fd2e4989 req-241e50f2-a66e-4ed2-b983-1817fd2e4989 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c1f8671358234160bd5eae21957f9c6c/users/c4900997cf9840159f090735e95569a2/roles/003778f8e81345b699a3645bc394c741 0.299s",
                                "2026-05-20 01:49:30.836 25 INFO tempest.common.waiters [-] volume 1f48a417-9d6a-4546-9796-ab55e31fc8c8 reached available after waiting for 1.835938 seconds",
                                "2026-05-20 01:49:30.870 11 INFO tempest.lib.common.rest_client [req-428ebd97-4451-4009-b013-8c6eb8b0d628 req-428ebd97-4451-4009-b013-8c6eb8b0d628 ] Request (GroupsV320Test:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/a9d9cd7f05fc4f6494afc12846196852/users/e84d8aff2614403ea6c777a6607a5d2c/roles/199dcb74166040898b84aabd76ca1faa 0.362s",
                                "2026-05-20 01:49:30.872 11 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user e84d8aff2614403ea6c777a6607a5d2c is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:30.872 11 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupsV320Test-877443165-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a9d9cd7f05fc4f6494afc12846196852', 'project_name': 'tempest-GroupsV320Test-877443165', 'tenant_id': 'a9d9cd7f05fc4f6494afc12846196852', 'tenant_name': 'tempest-GroupsV320Test-877443165', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e84d8aff2614403ea6c777a6607a5d2c', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:30.872 11 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-GroupsV320Test-877443165-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'a9d9cd7f05fc4f6494afc12846196852', 'project_name': 'tempest-GroupsV320Test-877443165', 'tenant_id': 'a9d9cd7f05fc4f6494afc12846196852', 'tenant_name': 'tempest-GroupsV320Test-877443165', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'e84d8aff2614403ea6c777a6607a5d2c', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:30.899 30 INFO tempest.lib.common.rest_client [req-97202cbf-ca35-4c86-9f43-adfddb573b75 req-97202cbf-ca35-4c86-9f43-adfddb573b75 ] Request (GroupsTest:test_group_create_show_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups 1.515s",
                                "2026-05-20 01:49:30.928 40 INFO tempest.lib.common.rest_client [req-4f264cfb-b69f-48b8-afa2-904e7b870f65 req-4f264cfb-b69f-48b8-afa2-904e7b870f65 ] Request (VolumesServicesTestJSON:test_get_service_by_volume_host_name): 200 GET https://api.testbed.osism.xyz:8776/v3/af5a1feecd114d9982733437a7e14622/volumes/6994aaa3-af49-441f-b4ca-fa22fabc4efe 0.130s",
                                "2026-05-20 01:49:30.953 22 INFO tempest.lib.common.rest_client [req-fbaa87d2-e5d3-444f-b534-0657c19c894c req-fbaa87d2-e5d3-444f-b534-0657c19c894c ] Request (QosSpecsTestJSON:test_associate_disassociate_qos): 200 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4/associations 1.368s",
                                "2026-05-20 01:49:30.957 34 INFO tempest.lib.common.rest_client [req-2b55cff2-3938-4a05-83de-40dae1762a70 req-2b55cff2-3938-4a05-83de-40dae1762a70 ] Request (VolumeTypesExtraSpecsTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=ae5cccfa44444c3489186e4f2d09f120&name=default 1.076s",
                                "2026-05-20 01:49:31.019 23 INFO tempest.lib.common.rest_client [req-e06c8678-d33f-46b5-93e7-37f8289d28fb req-e06c8678-d33f-46b5-93e7-37f8289d28fb ] Request (GroupTypeSpecsTest:test_group_type_specs_create_show_update_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types/9556a895-1d00-464e-9449-e965bbcd3258/group_specs 1.255s",
                                "2026-05-20 01:49:31.084 43 INFO tempest.lib.common.rest_client [req-c1595882-cf39-44aa-b67e-e27bbb2a4b69 req-c1595882-cf39-44aa-b67e-e27bbb2a4b69 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.257s",
                                "2026-05-20 01:49:31.103 22 INFO tempest.lib.common.rest_client [req-f69bceb7-1b14-4572-b160-5f2ea831daaf req-f69bceb7-1b14-4572-b160-5f2ea831daaf ] Request (QosSpecsTestJSON:test_associate_disassociate_qos): 202 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4/disassociate_all 0.145s",
                                "2026-05-20 01:49:31.132 37 INFO tempest.lib.common.rest_client [req-f6340ce7-fd4a-4e36-b0a1-58575253686f req-f6340ce7-fd4a-4e36-b0a1-58575253686f ] Request (VolumesCloneTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/dd545f941d34450d9586929423ba1e2e/users/f4bdd9ed0c034e46bdfb3728791550eb/roles/199dcb74166040898b84aabd76ca1faa 0.322s",
                                "2026-05-20 01:49:31.324 15 INFO tempest.lib.common.rest_client [req-96f613fd-cd91-44ff-aaed-b6d0afdbece9 req-96f613fd-cd91-44ff-aaed-b6d0afdbece9 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.723s",
                                "2026-05-20 01:49:31.335 37 INFO tempest.lib.common.rest_client [req-3043983c-5b63-4e8f-978b-6b52e1e393a1 req-3043983c-5b63-4e8f-978b-6b52e1e393a1 ] Request (VolumesCloneTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.200s",
                                "2026-05-20 01:49:31.359 17 INFO tempest.lib.common.rest_client [req-9bb0bbee-9ccf-4b6c-a04e-6fe3d6c23b74 req-9bb0bbee-9ccf-4b6c-a04e-6fe3d6c23b74 ] Request (GroupTypesTest:test_group_type_create_list_update_show_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types 0.669s",
                                "2026-05-20 01:49:31.364 31 INFO tempest.lib.common.rest_client [req-74a8abbb-13bc-41ba-96d2-790e5d49c253 req-74a8abbb-13bc-41ba-96d2-790e5d49c253 ] Request (UserMessagesTest:test_delete_message): 202 POST https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes 2.140s",
                                "2026-05-20 01:49:31.367 43 INFO tempest.lib.common.rest_client [req-2f2d80ed-105b-4b63-a022-0fccf3fd9644 req-2f2d80ed-105b-4b63-a022-0fccf3fd9644 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c1f8671358234160bd5eae21957f9c6c/users/c4900997cf9840159f090735e95569a2/roles/003778f8e81345b699a3645bc394c741 0.270s",
                                "2026-05-20 01:49:31.421 13 INFO tempest.lib.common.rest_client [req-75154235-8785-4e5e-aeec-03b1414d05eb req-75154235-8785-4e5e-aeec-03b1414d05eb ] Request (SnapshotsActionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/volumes/3cfd6889-e075-4fcf-9fe5-92d9fb72c478 0.712s",
                                "2026-05-20 01:49:31.429 13 INFO tempest.common.waiters [-] volume 3cfd6889-e075-4fcf-9fe5-92d9fb72c478 reached available after waiting for 0.429001 seconds",
                                "2026-05-20 01:49:31.472 30 INFO tempest.lib.common.rest_client [req-241aa24d-a40d-4104-965f-cb6b33e7b13a req-241aa24d-a40d-4104-965f-cb6b33e7b13a ] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/2722e287-1a09-4fc0-beee-355241ed6dea 0.568s",
                                "2026-05-20 01:49:31.476 30 INFO tempest.common.waiters [-] group 2722e287-1a09-4fc0-beee-355241ed6dea reached available after waiting for 0.476583 seconds",
                                "2026-05-20 01:49:31.521 28 INFO tempest.lib.common.rest_client [req-8f14e8b1-5bd1-4fe2-86b5-46cae789a6f1 req-8f14e8b1-5bd1-4fe2-86b5-46cae789a6f1 ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/bc4fad47-081c-4206-a8bb-c4e6f820f0b3 0.196s",
                                "2026-05-20 01:49:31.530 22 INFO tempest.lib.common.rest_client [req-120329c3-1c38-4a62-9b6a-0b43f9846f92 req-120329c3-1c38-4a62-9b6a-0b43f9846f92 ] Request (QosSpecsTestJSON:test_associate_disassociate_qos): 200 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4/associations 0.423s",
                                "2026-05-20 01:49:31.538 28 INFO tempest.common.waiters [-] volume bc4fad47-081c-4206-a8bb-c4e6f820f0b3 reached available after waiting for 1.538785 seconds",
                                "2026-05-20 01:49:31.539 25 INFO tempest.lib.common.rest_client [req-565fc816-0f3c-4c83-9a94-d263f953f021 req-565fc816-0f3c-4c83-9a94-d263f953f021 ] Request (VolumeQuotasNegativeTestJSON:test_quota_volume_gigabytes): 200 PUT https://api.testbed.osism.xyz:8776/v3/8e13a93dcd494030b1242cf9358869b4/os-quota-sets/6009e593945947eaa8f842ed60e4e5d5 0.700s",
                                "2026-05-20 01:49:31.558 31 INFO tempest.lib.common.rest_client [req-123fbfae-bbc3-4b3b-8ebe-08dbf5cb9eca req-123fbfae-bbc3-4b3b-8ebe-08dbf5cb9eca ] Request (UserMessagesTest:test_delete_message): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/ed094375-e087-4aee-b6cf-c8b14c42790f 0.165s",
                                "2026-05-20 01:49:31.584 34 INFO tempest.lib.common.rest_client [req-f2516a43-58fb-422d-9b96-3011443b53f7 req-f2516a43-58fb-422d-9b96-3011443b53f7 ] Request (VolumeTypesExtraSpecsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/43d3ad81-dbd6-49d3-844f-a54cd3b26c58 0.623s",
                                "2026-05-20 01:49:31.602 23 INFO tempest.lib.common.rest_client [req-f0359a1d-4a59-4d67-8ab6-b63f59178fab req-f0359a1d-4a59-4d67-8ab6-b63f59178fab ] Request (GroupTypeSpecsTest:test_group_type_specs_create_show_update_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types/9556a895-1d00-464e-9449-e965bbcd3258/group_specs 0.576s",
                                "2026-05-20 01:49:31.636 17 INFO tempest.lib.common.rest_client [req-eed04595-f1e7-4e3f-b0f3-eea18481447e req-eed04595-f1e7-4e3f-b0f3-eea18481447e ] Request (GroupTypesTest:test_group_type_create_list_update_show_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types 0.272s",
                                "2026-05-20 01:49:31.652 43 INFO tempest.lib.common.rest_client [req-1d7f0600-cfed-49c8-8597-c4bb67dbab0c req-1d7f0600-cfed-49c8-8597-c4bb67dbab0c ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.283s",
                                "2026-05-20 01:49:31.651 11 INFO tempest.lib.common.rest_client [req-e7634705-b140-46cf-a4ad-e333daa09904 req-e7634705-b140-46cf-a4ad-e333daa09904 ] Request (GroupsV320Test:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.769s",
                                "2026-05-20 01:49:31.671 35 INFO tempest.lib.common.rest_client [req-12b59a51-d9d7-4291-9e75-a7cd2e8894da req-12b59a51-d9d7-4291-9e75-a7cd2e8894da ] Request (VolumePoolsAdminTestsJSON:test_get_pools_with_details): 200 GET https://api.testbed.osism.xyz:8776/v3/9fb47a0dbcc744b4a1a9675a7b4f7e25/scheduler-stats/get_pools?detail=True 1.297s",
                                "{12} tempest.api.volume.admin.test_volume_pools.VolumePoolsAdminTestsJSON.test_get_pools_with_details [1.310030s] ... ok",
                                "2026-05-20 01:49:31.732 22 INFO tempest.lib.common.rest_client [req-1bbcca8f-a0b5-4c79-8c7a-b3720b9bd214 req-1bbcca8f-a0b5-4c79-8c7a-b3720b9bd214 ] Request (QosSpecsTestJSON:_run_cleanups): 202 DELETE https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/types/66f726d3-040b-45e3-98aa-7523b11e9606 0.197s",
                                "2026-05-20 01:49:31.737 37 INFO tempest.lib.common.rest_client [req-e4167e10-27c0-4b48-bb10-c32666a65623 req-e4167e10-27c0-4b48-bb10-c32666a65623 ] Request (VolumesCloneTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/dd545f941d34450d9586929423ba1e2e/users/f4bdd9ed0c034e46bdfb3728791550eb/roles/61c5390da12041fa9d17c1edfc206d1d 0.392s",
                                "2026-05-20 01:49:31.788 17 INFO tempest.lib.common.rest_client [req-bc4de22a-8fbe-4051-a6b0-b6adf1858b26 req-bc4de22a-8fbe-4051-a6b0-b6adf1858b26 ] Request (GroupTypesTest:test_group_type_create_list_update_show_delete): 200 PUT https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types/fa671bb5-3476-4aba-bb56-38a1616c7055 0.149s",
                                "2026-05-20 01:49:31.817 19 INFO tempest.lib.common.rest_client [req-670c50b4-36f2-439c-8055-6817bca7c963 req-670c50b4-36f2-439c-8055-6817bca7c963 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:8776/v3/e6d30815beda4ca1aab68e74e98cf765/os-quota-sets/28ae5abff05d4066a83bc904e88b0c15 1.177s",
                                "2026-05-20 01:49:31.932 13 INFO tempest.lib.common.rest_client [req-f18ed1ae-f43b-4df0-9742-9eee29021ac1 req-f18ed1ae-f43b-4df0-9742-9eee29021ac1 ] Request (SnapshotsActionsTest:setUpClass): 202 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots 0.501s",
                                "2026-05-20 01:49:31.972 30 INFO tempest.lib.common.rest_client [req-845733c4-dcc5-457e-9b3a-34f8e00660c9 req-845733c4-dcc5-457e-9b3a-34f8e00660c9 ] Request (GroupsTest:test_group_create_show_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups 0.493s",
                                "2026-05-20 01:49:31.985 37 INFO tempest.lib.common.rest_client [req-ecc82f88-d519-4e2e-960d-8ff8cbffc029 req-ecc82f88-d519-4e2e-960d-8ff8cbffc029 ] Request (VolumesCloneTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.247s",
                                "2026-05-20 01:49:32.002 43 INFO tempest.lib.common.rest_client [req-1089698f-a59b-4de8-b270-4817765628f0 req-1089698f-a59b-4de8-b270-4817765628f0 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c1f8671358234160bd5eae21957f9c6c/users/c4900997cf9840159f090735e95569a2/roles/61c5390da12041fa9d17c1edfc206d1d 0.344s",
                                "2026-05-20 01:49:32.099 19 INFO tempest.lib.common.rest_client [req-48ffac28-517a-4fc5-b649-30b3c9a33491 req-48ffac28-517a-4fc5-b649-30b3c9a33491 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 PUT https://api.testbed.osism.xyz:8776/v3/e6d30815beda4ca1aab68e74e98cf765/os-quota-sets/28ae5abff05d4066a83bc904e88b0c15 0.276s",
                                "2026-05-20 01:49:32.107 28 INFO tempest.lib.common.rest_client [req-b73d1a63-84d8-4dc2-991a-46e668a96f58 req-b73d1a63-84d8-4dc2-991a-46e668a96f58 ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots 0.565s",
                                "2026-05-20 01:49:32.118 34 INFO tempest.lib.common.rest_client [req-292f1e1b-d7a5-4e34-8af2-ed2d75fff301 req-292f1e1b-d7a5-4e34-8af2-ed2d75fff301 ] Request (VolumeTypesExtraSpecsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/ae5cccfa44444c3489186e4f2d09f120 0.531s",
                                "2026-05-20 01:49:32.118 34 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: a1b36dd1e7834c5898a719e95ada1ff3",
                                "2026-05-20 01:49:32.133 22 INFO tempest.lib.common.rest_client [req-03c25fa5-d07e-4962-b464-180f61cc1648 req-03c25fa5-d07e-4962-b464-180f61cc1648 ] Request (QosSpecsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/types/66f726d3-040b-45e3-98aa-7523b11e9606 0.399s",
                                "2026-05-20 01:49:32.152 30 INFO tempest.lib.common.rest_client [req-399d2c59-6eab-49d2-9389-129c2984a3a4 req-399d2c59-6eab-49d2-9389-129c2984a3a4 ] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/f53a3d21-1187-4626-8a84-d11b6160785e 0.173s",
                                "2026-05-20 01:49:32.165 13 INFO tempest.lib.common.rest_client [req-8f0b4284-20e2-4746-9e1e-d0c462f4d322 req-8f0b4284-20e2-4746-9e1e-d0c462f4d322 ] Request (SnapshotsActionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079 0.226s",
                                "2026-05-20 01:49:32.200 25 INFO tempest.lib.common.rest_client [req-f81899d8-9ee5-4b5d-a325-77c2fa66c901 req-f81899d8-9ee5-4b5d-a325-77c2fa66c901 ] Request (VolumeQuotasNegativeTestJSON:test_quota_volume_gigabytes): 413 POST https://api.testbed.osism.xyz:8776/v3/6009e593945947eaa8f842ed60e4e5d5/volumes 0.657s",
                                "2026-05-20 01:49:32.237 43 INFO tempest.lib.common.rest_client [req-1ac00eb2-a6d8-49d0-930c-eb287d878c16 req-1ac00eb2-a6d8-49d0-930c-eb287d878c16 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.232s",
                                "2026-05-20 01:49:32.240 23 INFO tempest.lib.common.rest_client [req-484a0366-66c5-4fa9-aecc-7b6e618ed16e req-484a0366-66c5-4fa9-aecc-7b6e618ed16e ] Request (GroupTypeSpecsTest:test_group_type_specs_create_show_update_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types/9556a895-1d00-464e-9449-e965bbcd3258/group_specs/key2 0.634s",
                                "{7} tempest.api.volume.admin.test_volume_quotas_negative.VolumeQuotasNegativeTestJSON.test_quota_volume_gigabytes [1.365033s] ... ok",
                                "2026-05-20 01:49:32.260 17 INFO tempest.lib.common.rest_client [req-19a65719-2e1c-45ad-ba1f-17d33c38040f req-19a65719-2e1c-45ad-ba1f-17d33c38040f ] Request (GroupTypesTest:test_group_type_create_list_update_show_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types/fa671bb5-3476-4aba-bb56-38a1616c7055 0.468s",
                                "2026-05-20 01:49:32.277 37 INFO tempest.lib.common.rest_client [req-397c10b3-8a9b-4f8b-b702-8d60153db7d0 req-397c10b3-8a9b-4f8b-b702-8d60153db7d0 ] Request (VolumesCloneTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/dd545f941d34450d9586929423ba1e2e/users/f4bdd9ed0c034e46bdfb3728791550eb/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.290s",
                                "2026-05-20 01:49:32.315 35 INFO tempest.lib.common.rest_client [req-7ed3703d-2052-4a1b-85f5-996188657edb req-7ed3703d-2052-4a1b-85f5-996188657edb ] Request (VolumePoolsAdminTestsJSON:test_get_pools_without_details): 200 GET https://api.testbed.osism.xyz:8776/v3/9fb47a0dbcc744b4a1a9675a7b4f7e25/scheduler-stats/get_pools 0.624s",
                                "{12} tempest.api.volume.admin.test_volume_pools.VolumePoolsAdminTestsJSON.test_get_pools_without_details [0.633537s] ... ok",
                                "2026-05-20 01:49:32.334 40 INFO tempest.lib.common.rest_client [req-3a997dd0-1641-43e2-899e-3e8e7403c227 req-3a997dd0-1641-43e2-899e-3e8e7403c227 ] Request (VolumesServicesTestJSON:test_get_service_by_volume_host_name): 200 GET https://api.testbed.osism.xyz:8776/v3/af5a1feecd114d9982733437a7e14622/volumes/6994aaa3-af49-441f-b4ca-fa22fabc4efe 0.388s",
                                "2026-05-20 01:49:32.336 11 INFO tempest.lib.common.rest_client [req-a0170065-8c3c-4680-81f2-00003101be36 req-a0170065-8c3c-4680-81f2-00003101be36 ] Request (GroupsV320Test:test_reset_group_status): 200 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/types 0.679s",
                                "2026-05-20 01:49:32.351 40 INFO tempest.common.waiters [-] volume 6994aaa3-af49-441f-b4ca-fa22fabc4efe reached available after waiting for 2.351748 seconds",
                                "2026-05-20 01:49:32.361 22 INFO tempest.lib.common.rest_client [req-75134bd4-ccfd-446d-8294-d723f2127cb8 req-75134bd4-ccfd-446d-8294-d723f2127cb8 ] Request (QosSpecsTestJSON:_run_cleanups): 202 DELETE https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/types/d0ad4be3-3824-44a4-aede-740f5e47dec0 0.221s",
                                "2026-05-20 01:49:32.370 28 INFO tempest.lib.common.rest_client [req-46bba00a-3e28-42bf-b280-a7b78f460825 req-46bba00a-3e28-42bf-b280-a7b78f460825 ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.259s",
                                "2026-05-20 01:49:32.393 23 INFO tempest.lib.common.rest_client [req-522b0dcd-aec5-4d20-8d74-87186445fe29 req-522b0dcd-aec5-4d20-8d74-87186445fe29 ] Request (GroupTypeSpecsTest:test_group_type_specs_create_show_update_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types/9556a895-1d00-464e-9449-e965bbcd3258/group_specs/key3 0.150s",
                                "2026-05-20 01:49:32.401 15 INFO tempest.lib.common.rest_client [req-9bc12c07-e980-430f-9964-83b892e4cc22 req-9bc12c07-e980-430f-9964-83b892e4cc22 ] Request (BackendsCapabilitiesAdminTestsJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:8776/v3/74ab40fad7734ae5b95fccd3c40553d0/scheduler-stats/get_pools 1.070s",
                                "2026-05-20 01:49:32.450 17 INFO tempest.lib.common.rest_client [req-eeff0c55-dd24-4231-8d85-15f0fdd4753b req-eeff0c55-dd24-4231-8d85-15f0fdd4753b ] Request (GroupTypesTest:test_group_type_create_list_update_show_delete): 202 DELETE https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types/fa671bb5-3476-4aba-bb56-38a1616c7055 0.183s",
                                "2026-05-20 01:49:32.474 22 INFO tempest.lib.common.rest_client [req-01cb085d-2877-4811-b6ad-add18bbdfea9 req-01cb085d-2877-4811-b6ad-add18bbdfea9 ] Request (QosSpecsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/types/d0ad4be3-3824-44a4-aede-740f5e47dec0 0.112s",
                                "2026-05-20 01:49:32.501 25 INFO tempest.lib.common.rest_client [req-914a28b9-32ad-498e-9170-018a1eab3878 req-914a28b9-32ad-498e-9170-018a1eab3878 ] Request (VolumeQuotasNegativeTestJSON:test_quota_volumes): 200 PUT https://api.testbed.osism.xyz:8776/v3/8e13a93dcd494030b1242cf9358869b4/os-quota-sets/6009e593945947eaa8f842ed60e4e5d5 0.242s",
                                "2026-05-20 01:49:32.532 11 INFO tempest.lib.common.rest_client [req-631c1218-ce6c-4f55-983e-523202b98d67 req-631c1218-ce6c-4f55-983e-523202b98d67 ] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/group_types 0.190s",
                                "2026-05-20 01:49:32.569 40 INFO tempest.lib.common.rest_client [req-7d96348d-a1b7-4da0-ac11-e040114a932d req-7d96348d-a1b7-4da0-ac11-e040114a932d ] Request (VolumesServicesTestJSON:test_get_service_by_volume_host_name): 200 GET https://api.testbed.osism.xyz:8776/v3/d29c6f13345243a28aa388ece7fad90e/volumes/6994aaa3-af49-441f-b4ca-fa22fabc4efe 0.214s",
                                "2026-05-20 01:49:32.582 23 INFO tempest.lib.common.rest_client [req-2e70e6ba-a3f1-4732-a420-2a768e46221d req-2e70e6ba-a3f1-4732-a420-2a768e46221d ] Request (GroupTypeSpecsTest:test_group_type_specs_create_show_update_list_delete): 200 PUT https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types/9556a895-1d00-464e-9449-e965bbcd3258/group_specs/key3 0.186s",
                                "2026-05-20 01:49:32.595 43 INFO tempest.lib.common.rest_client [req-7c7e6c51-050d-4c51-8dc0-ea1f43f30f01 req-7c7e6c51-050d-4c51-8dc0-ea1f43f30f01 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c1f8671358234160bd5eae21957f9c6c/users/c4900997cf9840159f090735e95569a2/roles/d5bec59a6dbf47bebaf34fceab3707aa 0.355s",
                                "2026-05-20 01:49:32.600 37 INFO tempest.lib.common.rest_client [req-fd810d0e-bb98-408a-bcf0-d0f094b5da19 req-fd810d0e-bb98-408a-bcf0-d0f094b5da19 ] Request (VolumesCloneTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.320s",
                                "2026-05-20 01:49:32.620 17 INFO tempest.lib.common.rest_client [req-37ba5c98-3216-464b-8e82-e2730fd2d438 req-37ba5c98-3216-464b-8e82-e2730fd2d438 ] Request (GroupTypesTest:test_group_type_create_list_update_show_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types 0.168s",
                                "{3} tempest.api.volume.admin.test_group_types.GroupTypesTest.test_group_type_create_list_update_show_delete [1.940790s] ... ok",
                                "2026-05-20 01:49:32.721 31 INFO tempest.lib.common.rest_client [req-52d75fb0-f27a-4414-b1dd-ba7eefb03a3c req-52d75fb0-f27a-4414-b1dd-ba7eefb03a3c ] Request (UserMessagesTest:test_delete_message): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/ed094375-e087-4aee-b6cf-c8b14c42790f 0.141s",
                                "2026-05-20 01:49:32.737 31 INFO tempest.common.waiters [-] volume ed094375-e087-4aee-b6cf-c8b14c42790f reached error after waiting for 1.737321 seconds",
                                "2026-05-20 01:49:32.775 35 INFO tempest.lib.common.rest_client [req-b483cbf7-3cd3-47ad-8698-1cc306e08848 req-b483cbf7-3cd3-47ad-8698-1cc306e08848 ] Request (VolumePoolsAdminTestsJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/42eef52202c64903ad30115522871688 0.455s",
                                "2026-05-20 01:49:32.778 43 INFO tempest.lib.common.rest_client [req-4919bf1c-0251-48ad-8af1-8493df6a6a2b req-4919bf1c-0251-48ad-8af1-8493df6a6a2b ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/roles 0.181s",
                                "2026-05-20 01:49:32.829 17 INFO tempest.lib.common.rest_client [req-146af402-2e63-4281-ad99-9552ad8878ae req-146af402-2e63-4281-ad99-9552ad8878ae ] Request (GroupTypesTest:test_group_type_list_by_optional_params): 202 POST https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types 0.137s",
                                "2026-05-20 01:49:32.836 34 INFO tempest.lib.common.rest_client [req-f74143a7-d204-4836-87a1-f753c257733b req-f74143a7-d204-4836-87a1-f753c257733b ] Request (VolumeTypesExtraSpecsTest:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=a1b36dd1e7834c5898a719e95ada1ff3&name=default 0.713s",
                                "2026-05-20 01:49:32.897 37 INFO tempest.lib.common.rest_client [req-b2390e7b-86c4-4f21-a4aa-7b3752e94884 req-b2390e7b-86c4-4f21-a4aa-7b3752e94884 ] Request (VolumesCloneTest:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/dd545f941d34450d9586929423ba1e2e/users/f4bdd9ed0c034e46bdfb3728791550eb/roles/199dcb74166040898b84aabd76ca1faa 0.292s",
                                "2026-05-20 01:49:32.897 37 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user f4bdd9ed0c034e46bdfb3728791550eb is created with scope project and roles: ['member', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:32.898 37 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumesCloneTest-1743663661-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'dd545f941d34450d9586929423ba1e2e', 'project_name': 'tempest-VolumesCloneTest-1743663661', 'tenant_id': 'dd545f941d34450d9586929423ba1e2e', 'tenant_name': 'tempest-VolumesCloneTest-1743663661', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'f4bdd9ed0c034e46bdfb3728791550eb', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:32.898 37 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumesCloneTest-1743663661-project-member', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'dd545f941d34450d9586929423ba1e2e', 'project_name': 'tempest-VolumesCloneTest-1743663661', 'tenant_id': 'dd545f941d34450d9586929423ba1e2e', 'tenant_name': 'tempest-VolumesCloneTest-1743663661', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'f4bdd9ed0c034e46bdfb3728791550eb', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:32.932 25 INFO tempest.lib.common.rest_client [req-c136e8a1-03c2-4194-8b43-6c7a343d98c1 req-c136e8a1-03c2-4194-8b43-6c7a343d98c1 ] Request (VolumeQuotasNegativeTestJSON:test_quota_volumes): 413 POST https://api.testbed.osism.xyz:8776/v3/6009e593945947eaa8f842ed60e4e5d5/volumes 0.426s",
                                "{7} tempest.api.volume.admin.test_volume_quotas_negative.VolumeQuotasNegativeTestJSON.test_quota_volumes [0.678539s] ... ok",
                                "2026-05-20 01:49:32.947 40 INFO tempest.lib.common.rest_client [req-ef407b8c-942d-4ebf-8bb2-0b74d8d672b6 req-ef407b8c-942d-4ebf-8bb2-0b74d8d672b6 ] Request (VolumesServicesTestJSON:test_get_service_by_volume_host_name): 200 GET https://api.testbed.osism.xyz:8776/v3/d29c6f13345243a28aa388ece7fad90e/os-services?host=testbed-node-2&binary=cinder-volume 0.359s",
                                "2026-05-20 01:49:32.968 22 INFO tempest.lib.common.rest_client [req-3a941cc4-9ded-4e02-b104-d1c860abe2a8 req-3a941cc4-9ded-4e02-b104-d1c860abe2a8 ] Request (QosSpecsTestJSON:_run_cleanups): 202 DELETE https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/types/98297c0c-6ac9-46da-a586-c112c79a6eb0 0.489s",
                                "2026-05-20 01:49:32.971 31 INFO tempest.lib.common.rest_client [req-8ad895d5-5019-4957-b41c-db2f64a5d3f6 req-8ad895d5-5019-4957-b41c-db2f64a5d3f6 ] Request (UserMessagesTest:test_delete_message): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/messages 0.231s",
                                "2026-05-20 01:49:32.988 19 INFO tempest.lib.common.rest_client [req-6160b0f6-662a-4ca5-91f8-9ac1967f0dcb req-6160b0f6-662a-4ca5-91f8-9ac1967f0dcb ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 202 POST https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/volumes 0.880s",
                                "2026-05-20 01:49:33.028 11 INFO tempest.lib.common.rest_client [req-49663b00-f153-4207-bab1-e9f7990ecf69 req-49663b00-f153-4207-bab1-e9f7990ecf69 ] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups 0.488s",
                                "2026-05-20 01:49:33.025 23 INFO tempest.lib.common.rest_client [req-574a065e-1e0d-4fda-83d6-f782f38b8707 req-574a065e-1e0d-4fda-83d6-f782f38b8707 ] Request (GroupTypeSpecsTest:test_group_type_specs_create_show_update_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types/9556a895-1d00-464e-9449-e965bbcd3258/group_specs 0.437s",
                                "2026-05-20 01:49:33.066 15 INFO tempest.lib.common.rest_client [req-925b562e-7b70-41f4-b90c-d7a1b77f13e2 req-925b562e-7b70-41f4-b90c-d7a1b77f13e2 ] Request (BackendsCapabilitiesAdminTestsJSON:test_compare_volume_stats_values): 200 GET https://api.testbed.osism.xyz:8776/v3/74ab40fad7734ae5b95fccd3c40553d0/scheduler-stats/get_pools?detail=True 0.641s",
                                "2026-05-20 01:49:33.017 43 INFO tempest.lib.common.rest_client [req-cf8279c9-f2d1-4a87-a623-919fbcc85c90 req-cf8279c9-f2d1-4a87-a623-919fbcc85c90 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 204 PUT https://api.testbed.osism.xyz:5000/v3/projects/c1f8671358234160bd5eae21957f9c6c/users/c4900997cf9840159f090735e95569a2/roles/199dcb74166040898b84aabd76ca1faa 0.234s",
                                "2026-05-20 01:49:33.018 43 INFO tempest.lib.common.dynamic_creds [-] Dynamic test user c4900997cf9840159f090735e95569a2 is created with scope project and roles: ['admin', 'creator', 'load-balancer_member', 'member']",
                                "2026-05-20 01:49:33.018 43 INFO tempest.lib.common.dynamic_creds [-] Acquired dynamic creds:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeQuotasAdminTestJSON-2017022869-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c1f8671358234160bd5eae21957f9c6c', 'project_name': 'tempest-VolumeQuotasAdminTestJSON-2017022869', 'tenant_id': 'c1f8671358234160bd5eae21957f9c6c', 'tenant_name': 'tempest-VolumeQuotasAdminTestJSON-2017022869', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c4900997cf9840159f090735e95569a2', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:33.018 43 INFO tempest.lib.common.dynamic_creds [-] Created isolated network resources for:",
                                " credentials: Credentials: {'domain_id': 'default', 'domain_name': 'Default', 'username': 'tempest-VolumeQuotasAdminTestJSON-2017022869-project-admin', 'project_domain_id': 'default', 'project_domain_name': 'Default', 'project_id': 'c1f8671358234160bd5eae21957f9c6c', 'project_name': 'tempest-VolumeQuotasAdminTestJSON-2017022869', 'tenant_id': 'c1f8671358234160bd5eae21957f9c6c', 'tenant_name': 'tempest-VolumeQuotasAdminTestJSON-2017022869', 'user_domain_id': 'default', 'user_domain_name': 'Default', 'user_id': 'c4900997cf9840159f090735e95569a2', 'system': None}, Network: None, Subnet: None, Router: None",
                                "2026-05-20 01:49:33.071 17 INFO tempest.lib.common.rest_client [req-8481e539-6a21-440f-9edd-837bb5658a8b req-8481e539-6a21-440f-9edd-837bb5658a8b ] Request (GroupTypesTest:test_group_type_list_by_optional_params): 202 POST https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types 0.229s",
                                "2026-05-20 01:49:33.075 35 INFO tempest.lib.common.rest_client [req-ff7fa803-c8eb-48ff-95f9-cb7ed2a4ff1a req-ff7fa803-c8eb-48ff-95f9-cb7ed2a4ff1a ] Request (VolumePoolsAdminTestsJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/4956b9f3bc1747b6a34e7d250c5b92ca 0.288s",
                                "2026-05-20 01:49:33.082 35 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 9fb47a0dbcc744b4a1a9675a7b4f7e25",
                                "2026-05-20 01:49:33.135 40 INFO tempest.lib.common.rest_client [req-bf9e9993-23e0-40a6-a72b-f239ba643be0 req-bf9e9993-23e0-40a6-a72b-f239ba643be0 ] Request (VolumesServicesTestJSON:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/af5a1feecd114d9982733437a7e14622/volumes/6994aaa3-af49-441f-b4ca-fa22fabc4efe 0.174s",
                                "2026-05-20 01:49:33.172 22 INFO tempest.lib.common.rest_client [req-f1520a09-1090-4b8f-91ae-daedac34e30b req-f1520a09-1090-4b8f-91ae-daedac34e30b ] Request (QosSpecsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/types/98297c0c-6ac9-46da-a586-c112c79a6eb0 0.198s",
                                "2026-05-20 01:49:33.225 25 INFO tempest.lib.common.rest_client [req-135a90c0-b99c-42fb-9b49-37f02a4f3b25 req-135a90c0-b99c-42fb-9b49-37f02a4f3b25 ] Request (VolumeQuotasNegativeTestJSON:test_volume_extend_gigabytes_quota_deviation): 200 PUT https://api.testbed.osism.xyz:8776/v3/8e13a93dcd494030b1242cf9358869b4/os-quota-sets/6009e593945947eaa8f842ed60e4e5d5 0.277s",
                                "2026-05-20 01:49:33.230 31 INFO tempest.lib.common.rest_client [req-dedf1813-e804-49d8-ba1e-2fc272702be1 req-dedf1813-e804-49d8-ba1e-2fc272702be1 ] Request (UserMessagesTest:test_delete_message): 204 DELETE https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/messages/73e9bff9-1d37-49dd-90e9-f4bff4e5c200 0.253s",
                                "{5} tempest.api.volume.admin.test_qos.QosSpecsTestJSON.test_associate_disassociate_qos [5.842945s] ... ok",
                                "2026-05-20 01:49:33.288 30 INFO tempest.lib.common.rest_client [req-a0152f96-70eb-4ab9-b4be-fa6d25415716 req-a0152f96-70eb-4ab9-b4be-fa6d25415716 ] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/f53a3d21-1187-4626-8a84-d11b6160785e 0.121s",
                                "2026-05-20 01:49:33.295 30 INFO tempest.common.waiters [-] group f53a3d21-1187-4626-8a84-d11b6160785e reached available after waiting for 1.295687 seconds",
                                "2026-05-20 01:49:33.301 34 INFO tempest.lib.common.rest_client [req-77cd4912-e949-484f-8db5-c53259de4abc req-77cd4912-e949-484f-8db5-c53259de4abc ] Request (VolumeTypesExtraSpecsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/8e681e81-c9f8-4f19-8867-2db869b91fd0 0.459s",
                                "2026-05-20 01:49:33.341 11 INFO tempest.lib.common.rest_client [req-05a8152d-7b12-4b9b-9814-6e2345cc80db req-05a8152d-7b12-4b9b-9814-6e2345cc80db ] Request (GroupsV320Test:test_reset_group_status): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.303s",
                                "2026-05-20 01:49:33.347 11 INFO tempest.common.waiters [-] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached available after waiting for 0.347832 seconds",
                                "2026-05-20 01:49:33.369 31 INFO tempest.lib.common.rest_client [req-ed82bd4e-0b6b-44de-8c09-b1f712e96ccb req-ed82bd4e-0b6b-44de-8c09-b1f712e96ccb ] Request (UserMessagesTest:test_delete_message): 404 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/messages/73e9bff9-1d37-49dd-90e9-f4bff4e5c200 0.138s",
                                "2026-05-20 01:49:33.377 19 INFO tempest.lib.common.rest_client [req-607b6ef1-d313-4282-97f9-86137cfb73f6 req-607b6ef1-d313-4282-97f9-86137cfb73f6 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/volumes/5a2adb23-be1e-4f5d-a091-abb97a04c9b7 0.358s",
                                "2026-05-20 01:49:33.385 19 INFO tempest.common.waiters [-] volume 5a2adb23-be1e-4f5d-a091-abb97a04c9b7 reached available after waiting for 0.384979 seconds",
                                "2026-05-20 01:49:33.385 40 INFO tempest.lib.common.rest_client [req-1945ae26-8f2a-487a-afeb-4f43899ff3fc req-1945ae26-8f2a-487a-afeb-4f43899ff3fc ] Request (VolumesServicesTestJSON:_run_cleanups): 202 DELETE https://api.testbed.osism.xyz:8776/v3/af5a1feecd114d9982733437a7e14622/volumes/6994aaa3-af49-441f-b4ca-fa22fabc4efe 0.232s",
                                "2026-05-20 01:49:33.397 13 INFO tempest.lib.common.rest_client [req-8483a29f-d491-4e4e-92ef-61e2da4db892 req-8483a29f-d491-4e4e-92ef-61e2da4db892 ] Request (SnapshotsActionsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079 0.213s",
                                "2026-05-20 01:49:33.402 13 INFO tempest.common.waiters [-] snapshot 25d45678-60eb-4e8f-ba09-fc82edbde079 reached available after waiting for 1.402717 seconds",
                                "2026-05-20 01:49:33.414 23 INFO tempest.lib.common.rest_client [req-70660616-f8c2-46f2-80a7-5ed7a15af228 req-70660616-f8c2-46f2-80a7-5ed7a15af228 ] Request (GroupTypeSpecsTest:test_group_type_specs_create_show_update_list_delete): 202 DELETE https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types/9556a895-1d00-464e-9449-e965bbcd3258/group_specs/key1 0.379s",
                                "2026-05-20 01:49:33.443 17 INFO tempest.lib.common.rest_client [req-ad6cc3ce-cf79-4ca2-88b6-ff91b8410aea req-ad6cc3ce-cf79-4ca2-88b6-ff91b8410aea ] Request (GroupTypesTest:test_group_type_list_by_optional_params): 200 GET https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types?sort=name%3Aasc&is_public=None 0.355s",
                                "2026-05-20 01:49:33.482 25 INFO tempest.lib.common.rest_client [req-f3d8c7fa-532e-4e76-85af-3f7406bcf0f1 req-f3d8c7fa-532e-4e76-85af-3f7406bcf0f1 ] Request (VolumeQuotasNegativeTestJSON:test_volume_extend_gigabytes_quota_deviation): 413 POST https://api.testbed.osism.xyz:8776/v3/6009e593945947eaa8f842ed60e4e5d5/volumes/1f48a417-9d6a-4546-9796-ab55e31fc8c8/action 0.241s",
                                "{7} tempest.api.volume.admin.test_volume_quotas_negative.VolumeQuotasNegativeTestJSON.test_volume_extend_gigabytes_quota_deviation [0.548397s] ... ok",
                                "2026-05-20 01:49:33.490 22 INFO tempest.lib.common.rest_client [req-cbca0a29-9c4b-4bec-9f7b-23ae4f322a8f req-cbca0a29-9c4b-4bec-9f7b-23ae4f322a8f ] Request (QosSpecsTestJSON:test_create_delete_qos_with_back_end_consumer): 200 POST https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs 0.212s",
                                "2026-05-20 01:49:33.503 11 INFO tempest.lib.common.rest_client [req-ae0c30fe-d26a-40f4-b92e-3e6e08ceeb10 req-ae0c30fe-d26a-40f4-b92e-3e6e08ceeb10 ] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.153s",
                                "2026-05-20 01:49:33.508 28 INFO tempest.lib.common.rest_client [req-a00cbdfa-9634-4828-baa4-c17ad99f07e4 req-a00cbdfa-9634-4828-baa4-c17ad99f07e4 ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.131s",
                                "2026-05-20 01:49:33.542 37 INFO tempest.lib.common.rest_client [req-830380fd-4732-4fcd-bc52-25dbb5f1a110 req-830380fd-4732-4fcd-bc52-25dbb5f1a110 ] Request (VolumesCloneTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.636s",
                                "2026-05-20 01:49:33.544 31 INFO tempest.lib.common.rest_client [req-1a6a77e4-1252-4807-947b-f9bfc5628e14 req-1a6a77e4-1252-4807-947b-f9bfc5628e14 ] Request (UserMessagesTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/ed094375-e087-4aee-b6cf-c8b14c42790f 0.170s",
                                "2026-05-20 01:49:33.566 23 INFO tempest.lib.common.rest_client [req-733329c2-6f49-4310-9620-4a4bc67302a2 req-733329c2-6f49-4310-9620-4a4bc67302a2 ] Request (GroupTypeSpecsTest:test_group_type_specs_create_show_update_list_delete): 404 GET https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types/9556a895-1d00-464e-9449-e965bbcd3258/group_specs/key1 0.143s",
                                "2026-05-20 01:49:33.575 17 INFO tempest.lib.common.rest_client [req-4340c157-b370-4aaf-aff7-2c5485ab5bba req-4340c157-b370-4aaf-aff7-2c5485ab5bba ] Request (GroupTypesTest:test_group_type_list_by_optional_params): 200 GET https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types?sort=name%3Adesc&is_public=None 0.121s",
                                "2026-05-20 01:49:33.628 11 INFO tempest.lib.common.rest_client [req-45f6b2c8-a5ec-4a39-8252-ec3d85a80725 req-45f6b2c8-a5ec-4a39-8252-ec3d85a80725 ] Request (GroupsV320Test:test_reset_group_status): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.122s",
                                "2026-05-20 01:49:33.631 25 INFO tempest.lib.common.rest_client [req-ec651ddf-d743-4142-8a2a-4ef90e66dae0 req-ec651ddf-d743-4142-8a2a-4ef90e66dae0 ] Request (VolumeQuotasNegativeTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:8776/v3/6009e593945947eaa8f842ed60e4e5d5/volumes/1f48a417-9d6a-4546-9796-ab55e31fc8c8 0.140s",
                                "2026-05-20 01:49:33.634 11 INFO tempest.common.waiters [-] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached creating after waiting for 0.634348 seconds",
                                "2026-05-20 01:49:33.669 17 INFO tempest.lib.common.rest_client [req-85cd28fa-46de-43cc-9b9c-dac3b78a89dd req-85cd28fa-46de-43cc-9b9c-dac3b78a89dd ] Request (GroupTypesTest:test_group_type_list_by_optional_params): 200 GET https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types?is_public=False 0.088s",
                                "2026-05-20 01:49:33.684 34 INFO tempest.lib.common.rest_client [req-6e6cae5c-c478-4ed3-9fc4-c7d018f65b65 req-6e6cae5c-c478-4ed3-9fc4-c7d018f65b65 ] Request (VolumeTypesExtraSpecsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/projects/a1b36dd1e7834c5898a719e95ada1ff3 0.381s",
                                "2026-05-20 01:49:33.693 23 INFO tempest.lib.common.rest_client [req-75a0c191-f967-4ecb-9fb6-9bd592e2c31f req-75a0c191-f967-4ecb-9fb6-9bd592e2c31f ] Request (GroupTypeSpecsTest:test_group_type_specs_create_show_update_list_delete): 202 DELETE https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types/9556a895-1d00-464e-9449-e965bbcd3258/group_specs/key2 0.125s",
                                "2026-05-20 01:49:33.725 15 INFO tempest.lib.common.rest_client [req-76675d7b-267a-404f-bd79-2b3c63bf3ff7 req-76675d7b-267a-404f-bd79-2b3c63bf3ff7 ] Request (BackendsCapabilitiesAdminTestsJSON:test_compare_volume_stats_values): 200 GET https://api.testbed.osism.xyz:8776/v3/74ab40fad7734ae5b95fccd3c40553d0/capabilities/testbed-node-0@rbd-volumes#volumes 0.643s",
                                "2026-05-20 01:49:33.714 30 INFO tempest.lib.common.rest_client [req-8dfeb2d2-5e68-4d40-af8c-b8e90d98e2a8 req-8dfeb2d2-5e68-4d40-af8c-b8e90d98e2a8 ] Request (GroupsTest:test_group_create_show_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes 0.416s",
                                "2026-05-20 01:49:33.737 19 INFO tempest.lib.common.rest_client [req-47345d70-8528-42aa-bd41-fafa2ff95fef req-47345d70-8528-42aa-bd41-fafa2ff95fef ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 202 POST https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/snapshots 0.344s",
                                "2026-05-20 01:49:33.773 11 INFO tempest.lib.common.rest_client [req-a71c258a-62d3-4063-9067-1882747c1b25 req-a71c258a-62d3-4063-9067-1882747c1b25 ] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.137s",
                                "2026-05-20 01:49:33.772 40 INFO tempest.lib.common.rest_client [req-f33ed921-c2dd-4dc8-a451-cec825fe0318 req-f33ed921-c2dd-4dc8-a451-cec825fe0318 ] Request (VolumesServicesTestJSON:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/af5a1feecd114d9982733437a7e14622/volumes/6994aaa3-af49-441f-b4ca-fa22fabc4efe 0.386s",
                                "2026-05-20 01:49:33.803 17 INFO tempest.lib.common.rest_client [req-e99fec07-9ba9-4f0f-9f37-fc024c4b03a6 req-e99fec07-9ba9-4f0f-9f37-fc024c4b03a6 ] Request (GroupTypesTest:test_group_type_list_by_optional_params): 200 GET https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types?is_public=True 0.129s",
                                "2026-05-20 01:49:33.805 35 INFO tempest.lib.common.rest_client [req-8e95e50c-1003-46cd-885e-03fd5b9d1584 req-8e95e50c-1003-46cd-885e-03fd5b9d1584 ] Request (VolumePoolsAdminTestsJSON:tearDownClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.714s",
                                "2026-05-20 01:49:33.829 22 INFO tempest.lib.common.rest_client [req-d798063d-7a6f-4181-9995-bdfe1060da28 req-d798063d-7a6f-4181-9995-bdfe1060da28 ] Request (QosSpecsTestJSON:test_create_delete_qos_with_back_end_consumer): 202 DELETE https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/66aad2c3-817e-441d-887c-25b370a913f0?force=False 0.336s",
                                "2026-05-20 01:49:33.848 43 INFO tempest.lib.common.rest_client [req-fe0db2b6-17c8-4e82-a3d2-29f7bcf9b12a req-fe0db2b6-17c8-4e82-a3d2-29f7bcf9b12a ] Request (VolumeQuotasAdminTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.817s",
                                "2026-05-20 01:49:33.875 19 INFO tempest.lib.common.rest_client [req-f1fa2ed2-97a7-437b-9e6f-ee36e08a6b87 req-f1fa2ed2-97a7-437b-9e6f-ee36e08a6b87 ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/snapshots/bcdd2a18-d11f-49f5-997a-5c562780c1e8 0.121s",
                                "2026-05-20 01:49:33.920 30 INFO tempest.lib.common.rest_client [req-21d3e144-d3e3-4283-9daf-6d0d1058f900 req-21d3e144-d3e3-4283-9daf-6d0d1058f900 ] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/30134597-ea20-465d-9f69-de32443aaa2c 0.180s",
                                "2026-05-20 01:49:33.945 17 INFO tempest.lib.common.rest_client [req-2a3e8842-327e-44e0-823f-aecaa5f807f5 req-2a3e8842-327e-44e0-823f-aecaa5f807f5 ] Request (GroupTypesTest:_run_cleanups): 202 DELETE https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types/14f91642-ddff-409b-a23e-1756ab2d6a1b 0.132s",
                                "2026-05-20 01:49:33.949 11 INFO tempest.lib.common.rest_client [req-ff83d0cb-080e-4a1b-8a83-7cba0e5baead req-ff83d0cb-080e-4a1b-8a83-7cba0e5baead ] Request (GroupsV320Test:test_reset_group_status): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.170s",
                                "2026-05-20 01:49:33.954 11 INFO tempest.common.waiters [-] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached available after waiting for 0.954513 seconds",
                                "2026-05-20 01:49:34.016 13 INFO tempest.lib.common.rest_client [req-cff0ada2-5c79-4ae2-8890-85162db1ab82 req-cff0ada2-5c79-4ae2-8890-85162db1ab82 ] Request (SnapshotsActionsTest:test_reset_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 0.606s",
                                "2026-05-20 01:49:34.010 31 INFO tempest.lib.common.rest_client [req-096c680b-7114-499d-ac6f-20ce4b8686e3 req-096c680b-7114-499d-ac6f-20ce4b8686e3 ] Request (UserMessagesTest:_run_cleanups): 202 DELETE https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/ed094375-e087-4aee-b6cf-c8b14c42790f 0.450s",
                                "2026-05-20 01:49:34.079 25 INFO tempest.lib.common.rest_client [req-5ccecbd5-6d13-455c-82f4-0c3c65298ffb req-5ccecbd5-6d13-455c-82f4-0c3c65298ffb ] Request (VolumeQuotasNegativeTestJSON:tearDownClass): 202 DELETE https://api.testbed.osism.xyz:8776/v3/6009e593945947eaa8f842ed60e4e5d5/volumes/1f48a417-9d6a-4546-9796-ab55e31fc8c8 0.437s",
                                "2026-05-20 01:49:34.088 17 INFO tempest.lib.common.rest_client [req-ca3146df-e48d-46da-8d5c-b71cc0f424a3 req-ca3146df-e48d-46da-8d5c-b71cc0f424a3 ] Request (GroupTypesTest:_run_cleanups): 202 DELETE https://api.testbed.osism.xyz:8776/v3/55c288a6c14246f299e09bfd801ed373/group_types/4af165ff-4ada-4705-8c06-6af3dbf0be82 0.140s",
                                "{3} tempest.api.volume.admin.test_group_types.GroupTypesTest.test_group_type_list_by_optional_params [1.402312s] ... ok",
                                "2026-05-20 01:49:34.097 43 INFO tempest.lib.common.rest_client [req-54b06284-4f1e-46cf-b106-c8e3e84f88b6 req-54b06284-4f1e-46cf-b106-c8e3e84f88b6 ] Request (VolumeQuotasAdminTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 0.247s",
                                "2026-05-20 01:49:34.098 31 INFO tempest.lib.common.rest_client [req-c04f5252-1826-40ce-933c-6077f1c0bc1e req-c04f5252-1826-40ce-933c-6077f1c0bc1e ] Request (UserMessagesTest:_run_cleanups): 404 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/ed094375-e087-4aee-b6cf-c8b14c42790f 0.085s",
                                "2026-05-20 01:49:34.102 23 INFO tempest.lib.common.rest_client [req-4936a77e-4705-4b70-9545-3c120fb33a74 req-4936a77e-4705-4b70-9545-3c120fb33a74 ] Request (GroupTypeSpecsTest:test_group_type_specs_create_show_update_list_delete): 404 GET https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types/9556a895-1d00-464e-9449-e965bbcd3258/group_specs/key2 0.407s",
                                "2026-05-20 01:49:34.115 37 INFO tempest.lib.common.rest_client [req-959a47e2-d2f9-4e29-8658-f2cdbb5934c3 req-959a47e2-d2f9-4e29-8658-f2cdbb5934c3 ] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:9292/v2/images/7a843f97-e108-4597-8a49-b1ca5161eb2e 0.567s",
                                "2026-05-20 01:49:34.122 22 INFO tempest.lib.common.rest_client [req-8e293e5a-7190-43dd-9275-f338e68e1f99 req-8e293e5a-7190-43dd-9275-f338e68e1f99 ] Request (QosSpecsTestJSON:test_create_delete_qos_with_back_end_consumer): 404 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/66aad2c3-817e-441d-887c-25b370a913f0 0.290s",
                                "2026-05-20 01:49:34.126 13 INFO tempest.lib.common.rest_client [req-4d000168-a1ab-4053-87c6-ab306da744e2 req-4d000168-a1ab-4053-87c6-ab306da744e2 ] Request (SnapshotsActionsTest:test_reset_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079 0.108s",
                                "2026-05-20 01:49:34.132 13 INFO tempest.common.waiters [-] snapshot 25d45678-60eb-4e8f-ba09-fc82edbde079 reached creating after waiting for 0.132382 seconds",
                                "2026-05-20 01:49:34.184 11 INFO tempest.lib.common.rest_client [req-262bfff2-83cf-4734-ba42-bf5961db143a req-262bfff2-83cf-4734-ba42-bf5961db143a ] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.208s",
                                "2026-05-20 01:49:34.249 31 INFO tempest.lib.common.rest_client [req-8d5928d4-2d41-4f04-8678-28fb61887c58 req-8d5928d4-2d41-4f04-8678-28fb61887c58 ] Request (UserMessagesTest:_run_cleanups): 202 DELETE https://api.testbed.osism.xyz:8776/v3/b083e06b857f4762a86db818526e891c/types/47770343-752d-4ea4-9ab4-e098a541131b 0.130s",
                                "2026-05-20 01:49:34.261 34 INFO tempest.lib.common.rest_client [req-493af597-1353-48d1-a35e-f2fc9a7cfab8 req-493af597-1353-48d1-a35e-f2fc9a7cfab8 ] Request (VolumesSummaryTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.571s",
                                "2026-05-20 01:49:34.280 43 INFO tempest.lib.common.rest_client [req-4e58c485-cf3c-490d-9b2e-00c5926f192a req-4e58c485-cf3c-490d-9b2e-00c5926f192a ] Request (VolumeQuotasAdminTestJSON:test_delete_quota): 200 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5/defaults 0.162s",
                                "2026-05-20 01:49:34.286 25 INFO tempest.lib.common.rest_client [req-c9f000f6-0634-4af3-8132-f4e62fb51b7a req-c9f000f6-0634-4af3-8132-f4e62fb51b7a ] Request (VolumeQuotasNegativeTestJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:8776/v3/6009e593945947eaa8f842ed60e4e5d5/volumes/1f48a417-9d6a-4546-9796-ab55e31fc8c8 0.204s",
                                "2026-05-20 01:49:34.325 11 INFO tempest.lib.common.rest_client [req-ac44a68c-0b79-4482-8d66-edd5a46d2962 req-ac44a68c-0b79-4482-8d66-edd5a46d2962 ] Request (GroupsV320Test:test_reset_group_status): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.133s",
                                "2026-05-20 01:49:34.330 11 INFO tempest.common.waiters [-] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached error after waiting for 0.330290 seconds",
                                "2026-05-20 01:49:34.342 23 INFO tempest.lib.common.rest_client [req-58311cda-66ee-48c6-9886-ac739ec612a2 req-58311cda-66ee-48c6-9886-ac739ec612a2 ] Request (GroupTypeSpecsTest:test_group_type_specs_create_show_update_list_delete): 202 DELETE https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types/9556a895-1d00-464e-9449-e965bbcd3258/group_specs/key3 0.235s",
                                "2026-05-20 01:49:34.362 31 INFO tempest.lib.common.rest_client [req-21be498b-e374-4f3c-a880-7f9b8896b2bc req-21be498b-e374-4f3c-a880-7f9b8896b2bc ] Request (UserMessagesTest:_run_cleanups): 404 GET https://api.testbed.osism.xyz:8776/v3/b083e06b857f4762a86db818526e891c/types/47770343-752d-4ea4-9ab4-e098a541131b 0.110s",
                                "{10} tempest.api.volume.admin.test_user_messages.UserMessagesTest.test_delete_message [6.530796s] ... ok",
                                "2026-05-20 01:49:34.406 13 INFO tempest.lib.common.rest_client [req-ca821847-3698-4bd3-9657-4a8dc3af9564 req-ca821847-3698-4bd3-9657-4a8dc3af9564 ] Request (SnapshotsActionsTest:tearDown): 202 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 0.273s",
                                "2026-05-20 01:49:34.417 17 INFO tempest.lib.common.rest_client [req-64c59a95-bd2f-40d0-8c4d-e0290dd391bc req-64c59a95-bd2f-40d0-8c4d-e0290dd391bc ] Request (GroupTypesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/931d68db5e4a46ec9aa0536b175b1634 0.320s",
                                "2026-05-20 01:49:34.434 22 INFO tempest.lib.common.rest_client [req-27944bb5-150f-4314-87ff-a016e626ec8b req-27944bb5-150f-4314-87ff-a016e626ec8b ] Request (QosSpecsTestJSON:test_create_delete_qos_with_back_end_consumer): 200 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs 0.306s",
                                "2026-05-20 01:49:34.449 43 INFO tempest.lib.common.rest_client [req-7d611bf5-2cd1-4e33-9029-509f30c6b83e req-7d611bf5-2cd1-4e33-9029-509f30c6b83e ] Request (VolumeQuotasAdminTestJSON:test_delete_quota): 200 PUT https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 0.159s",
                                "2026-05-20 01:49:34.451 23 INFO tempest.lib.common.rest_client [req-4a487b95-6577-460a-ab80-d099ee894d80 req-4a487b95-6577-460a-ab80-d099ee894d80 ] Request (GroupTypeSpecsTest:test_group_type_specs_create_show_update_list_delete): 404 GET https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types/9556a895-1d00-464e-9449-e965bbcd3258/group_specs/key3 0.107s",
                                "2026-05-20 01:49:34.481 11 INFO tempest.lib.common.rest_client [req-8f5ba5cb-e639-4f47-9164-77dfcb898f60 req-8f5ba5cb-e639-4f47-9164-77dfcb898f60 ] Request (GroupsV320Test:_run_cleanups): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.145s",
                                "2026-05-20 01:49:34.502 13 INFO tempest.lib.common.rest_client [req-44701ab4-2e19-42c5-adc4-bef9e177af16 req-44701ab4-2e19-42c5-adc4-bef9e177af16 ] Request (SnapshotsActionsTest:tearDown): 200 GET https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079 0.090s",
                                "2026-05-20 01:49:34.507 13 INFO tempest.common.waiters [-] snapshot 25d45678-60eb-4e8f-ba09-fc82edbde079 reached available after waiting for 0.507368 seconds",
                                "2026-05-20 01:49:34.519 35 INFO tempest.lib.common.rest_client [req-52a21f69-fff3-401b-9baa-7cbab5751c17 req-52a21f69-fff3-401b-9baa-7cbab5751c17 ] Request (VolumePoolsAdminTestsJSON:tearDownClass): 200 GET https://api.testbed.osism.xyz:9696/v2.0/security-groups?tenant_id=9fb47a0dbcc744b4a1a9675a7b4f7e25&name=default 0.709s",
                                "2026-05-20 01:49:34.558 15 INFO tempest.lib.common.rest_client [req-bf6edb9d-c00e-4fb3-98b2-50ff4b96e2c8 req-bf6edb9d-c00e-4fb3-98b2-50ff4b96e2c8 ] Request (BackendsCapabilitiesAdminTestsJSON:test_compare_volume_stats_values): 200 GET https://api.testbed.osism.xyz:8776/v3/74ab40fad7734ae5b95fccd3c40553d0/capabilities/testbed-node-1@rbd-volumes#volumes 0.819s",
                                "{1} tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_reset_snapshot_status [1.104939s] ... ok",
                                "2026-05-20 01:49:34.577 23 INFO tempest.lib.common.rest_client [req-0d5e52a4-abb3-45bf-b755-4d64fddf18aa req-0d5e52a4-abb3-45bf-b755-4d64fddf18aa ] Request (GroupTypeSpecsTest:_run_cleanups): 202 DELETE https://api.testbed.osism.xyz:8776/v3/beceb434ba004cd8be28f0acd8326dad/group_types/9556a895-1d00-464e-9449-e965bbcd3258 0.115s",
                                "2026-05-20 01:49:34.576 31 INFO tempest.lib.common.rest_client [req-bbd1959e-b610-4aec-945c-85e97872dbf8 req-bbd1959e-b610-4aec-945c-85e97872dbf8 ] Request (UserMessagesTest:test_list_show_messages): 200 POST https://api.testbed.osism.xyz:8776/v3/b083e06b857f4762a86db818526e891c/types 0.160s",
                                "2026-05-20 01:49:34.614 11 INFO tempest.lib.common.rest_client [req-09d07baf-e03c-4371-9c2d-436f4b3525ed req-09d07baf-e03c-4371-9c2d-436f4b3525ed ] Request (GroupsV320Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.131s",
                                "2026-05-20 01:49:34.616 22 INFO tempest.lib.common.rest_client [req-b638f66c-a63b-4729-ac90-aad5f4f016cd req-b638f66c-a63b-4729-ac90-aad5f4f016cd ] Request (QosSpecsTestJSON:_run_cleanups): 404 DELETE https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/66aad2c3-817e-441d-887c-25b370a913f0?force=False 0.175s",
                                "2026-05-20 01:49:34.626 11 INFO tempest.common.waiters [-] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached available after waiting for 0.626621 seconds",
                                "2026-05-20 01:49:34.637 43 INFO tempest.lib.common.rest_client [req-a85227ec-61d3-40a4-aae9-aeaf280c9e25 req-a85227ec-61d3-40a4-aae9-aeaf280c9e25 ] Request (VolumeQuotasAdminTestJSON:test_delete_quota): 200 DELETE https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 0.180s",
                                "{6} tempest.api.volume.admin.test_group_type_specs.GroupTypeSpecsTest.test_group_type_specs_create_show_update_list_delete [5.810644s] ... ok",
                                "2026-05-20 01:49:34.656 28 INFO tempest.lib.common.rest_client [req-9c49a64f-7022-44d9-88e4-4e0ba222127d req-9c49a64f-7022-44d9-88e4-4e0ba222127d ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.137s",
                                "2026-05-20 01:49:34.662 28 INFO tempest.common.waiters [-] group_snapshot afddfe8e-7719-4d78-a32a-d61e3d8d44a5 reached available after waiting for 2.661976 seconds",
                                "2026-05-20 01:49:34.726 17 INFO tempest.lib.common.rest_client [req-41c02a74-70cb-448f-b952-304293678b0a req-41c02a74-70cb-448f-b952-304293678b0a ] Request (GroupTypesTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/317cbe343a3c46a588d863b33d6b452e 0.303s",
                                "2026-05-20 01:49:34.727 17 INFO tempest.lib.common.dynamic_creds [-] Deleting project and security group for project: 55c288a6c14246f299e09bfd801ed373",
                                "2026-05-20 01:49:34.787 43 INFO tempest.lib.common.rest_client [req-6e990acc-9ad9-4463-878c-d4e216bee6b8 req-6e990acc-9ad9-4463-878c-d4e216bee6b8 ] Request (VolumeQuotasAdminTestJSON:test_delete_quota): 200 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 0.144s",
                                "2026-05-20 01:49:34.798 11 INFO tempest.lib.common.rest_client [req-5f53f4b4-cd49-4ffe-ad5d-351039a9d46b req-5f53f4b4-cd49-4ffe-ad5d-351039a9d46b ] Request (GroupsV320Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/volumes/detail 0.169s",
                                "2026-05-20 01:49:34.835 13 INFO tempest.lib.common.rest_client [req-e525a7ac-2212-4ec6-bd92-069c71a7e511 req-e525a7ac-2212-4ec6-bd92-069c71a7e511 ] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_creating): 202 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots 0.266s",
                                "2026-05-20 01:49:34.854 34 INFO tempest.lib.common.rest_client [req-bb5fd378-d281-4d15-b937-ff56460ea107 req-bb5fd378-d281-4d15-b937-ff56460ea107 ] Request (VolumesSummaryTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.576s",
                                "2026-05-20 01:49:34.856 22 INFO tempest.lib.common.rest_client [req-fdefb89d-f04b-4723-a393-08c912a7a8ca req-fdefb89d-f04b-4723-a393-08c912a7a8ca ] Request (QosSpecsTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/66aad2c3-817e-441d-887c-25b370a913f0 0.235s",
                                "{5} tempest.api.volume.admin.test_qos.QosSpecsTestJSON.test_create_delete_qos_with_back_end_consumer [1.584768s] ... ok",
                                "2026-05-20 01:49:34.883 28 INFO tempest.lib.common.rest_client [req-4cc85e5c-7416-40ef-8306-034007df42e2 req-4cc85e5c-7416-40ef-8306-034007df42e2 ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/snapshots/detail 0.217s",
                                "2026-05-20 01:49:34.938 40 INFO tempest.lib.common.rest_client [req-58bf0d25-2b84-4a86-b481-8ecb64e5cf2b req-58bf0d25-2b84-4a86-b481-8ecb64e5cf2b ] Request (VolumesServicesTestJSON:_run_cleanups): 404 GET https://api.testbed.osism.xyz:8776/v3/af5a1feecd114d9982733437a7e14622/volumes/6994aaa3-af49-441f-b4ca-fa22fabc4efe 0.144s",
                                "{14} tempest.api.volume.admin.test_volume_services.VolumesServicesTestJSON.test_get_service_by_volume_host_name [5.317962s] ... ok",
                                "2026-05-20 01:49:34.956 31 INFO tempest.lib.common.rest_client [req-9a965aa9-74b8-4a12-a387-3d7a242ac94f req-9a965aa9-74b8-4a12-a387-3d7a242ac94f ] Request (UserMessagesTest:test_list_show_messages): 202 POST https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes 0.370s",
                                "2026-05-20 01:49:34.953 37 INFO tempest.lib.common.rest_client [req-e8e90185-7ed4-427e-9d32-4168b0ee6378 req-e8e90185-7ed4-427e-9d32-4168b0ee6378 ] Request (VolumesCloneTest:test_create_from_bootable_volume): 202 POST https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes 0.832s",
                                "2026-05-20 01:49:34.957 23 INFO tempest.lib.common.rest_client [req-9dafab23-21c7-48f1-9808-38133b3a271f req-9dafab23-21c7-48f1-9808-38133b3a271f ] Request (GroupTypeSpecsTest:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:5000/v3/users/21c6c8e127aa40d98faf309ec7393443 0.301s",
                                "2026-05-20 01:49:34.989 19 INFO tempest.lib.common.rest_client [req-9b21dcb4-6a82-4a93-ac60-d404f9bf05eb req-9b21dcb4-6a82-4a93-ac60-d404f9bf05eb ] Request (VolumeSnapshotQuotasNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/snapshots/bcdd2a18-d11f-49f5-997a-5c562780c1e8 0.104s",
                                "2026-05-20 01:49:34.995 19 INFO tempest.common.waiters [-] snapshot bcdd2a18-d11f-49f5-997a-5c562780c1e8 reached available after waiting for 1.995067 seconds",
                                "2026-05-20 01:49:35.035 13 INFO tempest.lib.common.rest_client [req-47556acb-9738-4fcd-a005-2af7a6d186f8 req-47556acb-9738-4fcd-a005-2af7a6d186f8 ] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_creating): 500 GET https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/8bf4a454-705a-457b-b1c2-10409e81966f 0.192s",
                                "2026-05-20 01:49:35.045 34 INFO tempest.lib.common.rest_client [req-409b963e-fed3-4205-86da-6daadc1807e4 req-409b963e-fed3-4205-86da-6daadc1807e4 ] Request (VolumesSummaryTest:setUpClass): 500 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.189s",
                                "2026-05-20 01:49:35.046 34 INFO tempest.test [-] <class 'tempest.lib.exceptions.ServerFault'> raised in VolumesSummaryTest.setUpClass. Invoking tearDownClass.",
                                "{11} setUpClass (tempest.api.volume.test_volumes_get.VolumesSummaryTest) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 138, in get_credentials_provider",
                                "    return dynamic_creds.DynamicCredentialProvider(",
                                "           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=name,",
                                "        ^^^^^^^^^^",
                                "        network_resources=network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        **get_dynamic_provider_params(identity_version))",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 113, in __init__",
                                "    self.creds_client = cred_client.get_creds_client(",
                                "                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        self.identity_admin_client,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "    ...<3 lines>...",
                                "        self.domains_admin_client,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        self.creds_domain_name)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 283, in get_creds_client",
                                "    return V3CredsClient(identity_client, projects_client, users_client,",
                                "                         roles_client, domains_client, project_domain_name)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 156, in __init__",
                                "    self.creds_domain = self.domains_client.list_domains(",
                                "                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=domain_name)['domains'][0]",
                                "        ^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/domains_client.py\", line 58, in list_domains",
                                "    resp, body = self.get(url)",
                                "                 ~~~~~~~~^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get",
                                "    return self.request('GET', url, extra_headers, headers,",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                        chunked=chunked)",
                                "                        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: An unexpected error prevented the server from fulfilling your request.",
                                "",
                                "2026-05-20 01:49:35.123 23 INFO tempest.lib.common.rest_client [req-12ff63a5-c95c-4012-ac75-9aff09358c81 req-12ff63a5-c95c-4012-ac75-9aff09358c81 ] Request (GroupTypeSpecsTest:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:5000/v3/users/a642b110dcac42e8acd1571dd1237e61 0.165s",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test [-] teardown of credentials failed: Got server fault",
                                "Details: An unexpected error prevented the server from fulfilling your request.: tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: An unexpected error prevented the server from fulfilling your request.",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test Traceback (most recent call last):",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test     teardown()",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test     ~~~~~~~~^^",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test     cls._creds_provider.clear_creds()",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test     self.creds_client.delete_user(creds.user_id)",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test     self.users_client.delete_user(user_id)",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test     resp, body = self.delete(\"users/%s\" % user_id)",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test     self._error_checker(resp, resp_body)",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test     raise exceptions.ServerFault(resp_body, resp=resp,",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test                                  message=message)",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test tempest.lib.exceptions.ServerFault: Got server fault",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test Details: An unexpected error prevented the server from fulfilling your request.",
                                "2026-05-20 01:49:35.124 23 ERROR tempest.test ",
                                "{6} tearDownClass (tempest.api.volume.admin.test_group_type_specs.GroupTypeSpecsTest) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "    cls._creds_provider.clear_creds()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "    self.creds_client.delete_user(creds.user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "    self.users_client.delete_user(user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "    resp, body = self.delete(\"users/%s\" % user_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: An unexpected error prevented the server from fulfilling your request.",
                                "",
                                "2026-05-20 01:49:35.133 23 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in VolumeMultiBackendTest.setUpClass. Invoking tearDownClass.",
                                "{6} setUpClass (tempest.api.volume.admin.test_multi_backend.VolumeMultiBackendTest) ... SKIPPED: Cinder multi-backend feature disabled",
                                "2026-05-20 01:49:35.219 15 INFO tempest.lib.common.rest_client [req-3137044c-cca5-4ef1-901d-696016999316 req-3137044c-cca5-4ef1-901d-696016999316 ] Request (BackendsCapabilitiesAdminTestsJSON:test_compare_volume_stats_values): 200 GET https://api.testbed.osism.xyz:8776/v3/74ab40fad7734ae5b95fccd3c40553d0/capabilities/testbed-node-2@rbd-volumes#volumes 0.656s",
                                "{2} tempest.api.volume.admin.test_backends_capabilities.BackendsCapabilitiesAdminTestsJSON.test_compare_volume_stats_values [2.817780s] ... ok",
                                "2026-05-20 01:49:35.431 43 INFO tempest.lib.common.rest_client [req-6bf3a0b3-efe6-4728-9443-0eb5b96c9bf9 req-6bf3a0b3-efe6-4728-9443-0eb5b96c9bf9 ] Request (VolumeQuotasAdminTestJSON:_run_cleanups): 500 PUT https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 0.637s",
                                "{15} tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_delete_quota [1.323391s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/quotas_client.py\", line 59, in update_quota_set",
                                "    resp, body = self.put('os-quota-sets/%s' % tenant_id, put_body)",
                                "                 ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 392, in put",
                                "    return self.request('PUT', url, extra_headers, headers, body, chunked)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:49:34,280 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_delete_quota): 200 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5/defaults 0.162s",
                                "2026-05-20 01:49:34,449 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_delete_quota): 200 PUT https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 0.159s",
                                "2026-05-20 01:49:34,637 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_delete_quota): 200 DELETE https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 0.180s",
                                "2026-05-20 01:49:34,787 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_delete_quota): 200 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 0.144s",
                                "2026-05-20 01:49:35,431 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:_run_cleanups): 500 PUT https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 0.637s",
                                "",
                                "2026-05-20 01:49:37.666 28 INFO tempest.lib.common.rest_client [req-ecb4ca3e-4333-447d-8b14-ef3f9766804d req-ecb4ca3e-4333-447d-8b14-ef3f9766804d ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/snapshots/8adfe8bf-e52f-42cb-b1ac-47b490ce4107 2.775s",
                                "2026-05-20 01:49:37.670 28 INFO tempest.common.waiters [-] snapshot 8adfe8bf-e52f-42cb-b1ac-47b490ce4107 reached available after waiting for 0.670795 seconds",
                                "2026-05-20 01:49:37.705 37 INFO tempest.lib.common.rest_client [req-ddf02c7b-13f2-46fe-9a38-28e6119845d8 req-ddf02c7b-13f2-46fe-9a38-28e6119845d8 ] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 2.723s",
                                "2026-05-20 01:49:37.707 31 INFO tempest.lib.common.rest_client [req-9713bffa-e4e4-472a-b03d-07af0281b8fe req-9713bffa-e4e4-472a-b03d-07af0281b8fe ] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 2.740s",
                                "2026-05-20 01:49:37.726 25 INFO tempest.lib.common.rest_client [req-b26bb002-7abb-42e1-974c-7061f95683dd req-b26bb002-7abb-42e1-974c-7061f95683dd ] Request (VolumeQuotasNegativeTestJSON:tearDownClass): 404 GET https://api.testbed.osism.xyz:8776/v3/6009e593945947eaa8f842ed60e4e5d5/volumes/1f48a417-9d6a-4546-9796-ab55e31fc8c8 2.430s",
                                "2026-05-20 01:49:37.754 30 INFO tempest.lib.common.rest_client [req-29672dff-d3e8-411e-8195-0de0596167d9 req-29672dff-d3e8-411e-8195-0de0596167d9 ] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/30134597-ea20-465d-9f69-de32443aaa2c 2.825s",
                                "2026-05-20 01:49:37.762 30 INFO tempest.common.waiters [-] volume 30134597-ea20-465d-9f69-de32443aaa2c reached available after waiting for 4.762673 seconds",
                                "2026-05-20 01:49:37.772 43 INFO tempest.lib.common.rest_client [req-8d18cd2d-f20c-41c0-8d3e-5fdf0786f4bd req-8d18cd2d-f20c-41c0-8d3e-5fdf0786f4bd ] Request (VolumeQuotasAdminTestJSON:test_list_default_quotas): 200 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5/defaults 2.283s",
                                "{15} tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_list_default_quotas [2.288637s] ... ok",
                                "2026-05-20 01:49:38.176 11 INFO tempest.lib.common.rest_client [req-46b9e415-f33c-46e1-87f8-328219840c9c req-46b9e415-f33c-46e1-87f8-328219840c9c ] Request (GroupsV320Test:_run_cleanups): 500 POST https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 3.362s",
                                "2026-05-20 01:49:38.177 11 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsV320Test.test_reset_group_status[id-b20c696b-0cbc-49a5-8b3a-b1fb9338f45c] id=0x7624d97286e0>>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault",
                                "2026-05-20 01:49:38.201 22 INFO tempest.lib.common.rest_client [req-59c17904-1662-4288-8abe-804149a8fa23 req-59c17904-1662-4288-8abe-804149a8fa23 ] Request (QosSpecsTestJSON:test_create_delete_qos_with_both_consumer): 500 POST https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs 3.340s",
                                "2026-05-20 01:49:38.188 25 INFO tempest.lib.common.rest_client [req-553eafce-239a-40d0-af3d-d7336d34e75d req-553eafce-239a-40d0-af3d-d7336d34e75d ] Request (VolumeQuotasNegativeTestJSON:tearDownClass): 500 PUT https://api.testbed.osism.xyz:8776/v3/8e13a93dcd494030b1242cf9358869b4/os-quota-sets/6009e593945947eaa8f842ed60e4e5d5 0.458s",
                                "2026-05-20 01:49:38.189 25 ERROR tempest.test [-] teardown of resources failed: (<class 'tempest.lib.exceptions.ServerFault'>, Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation., <traceback object at 0x783d6501b9c0>): testtools.runtest.MultipleExceptions: (<class 'tempest.lib.exceptions.ServerFault'>, Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation., <traceback object at 0x783d6501b9c0>)",
                                "2026-05-20 01:49:38.189 25 ERROR tempest.test Traceback (most recent call last):",
                                "2026-05-20 01:49:38.189 25 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "2026-05-20 01:49:38.189 25 ERROR tempest.test     teardown()",
                                "2026-05-20 01:49:38.189 25 ERROR tempest.test     ~~~~~~~~^^",
                                "2026-05-20 01:49:38.189 25 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 628, in resource_cleanup",
                                "2026-05-20 01:49:38.189 25 ERROR tempest.test     raise testtools.MultipleExceptions(*cleanup_errors)",
                                "2026-05-20 01:49:38.189 25 ERROR tempest.test testtools.runtest.MultipleExceptions: (<class 'tempest.lib.exceptions.ServerFault'>, Got server fault",
                                "2026-05-20 01:49:38.189 25 ERROR tempest.test Details: The server has either erred or is incapable of performing the requested operation., <traceback object at 0x783d6501b9c0>)",
                                "2026-05-20 01:49:38.189 25 ERROR tempest.test ",
                                "{5} tempest.api.volume.admin.test_qos.QosSpecsTestJSON.test_create_delete_qos_with_both_consumer [3.345009s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_qos.py\", line 85, in test_create_delete_qos_with_both_consumer",
                                "    self._create_delete_test_qos_with_given_consumer('both')",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_qos.py\", line 48, in _create_delete_test_qos_with_given_consumer",
                                "    body = self.create_test_qos_specs(name, consumer)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 355, in create_test_qos_specs",
                                "    qos_specs = self.admin_volume_qos_client.create_qos(",
                                "                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=name, consumer=consumer, **kwargs)['qos_specs']",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/qos_client.py\", line 48, in create_qos",
                                "    resp, body = self.post('qos-specs', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: Failed to create qos_specs: tempest-QosSpecsTestJSON-qos-1346567092 with specs {}.",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:49:38,201 22 INFO     [tempest.lib.common.rest_client] Request (QosSpecsTestJSON:test_create_delete_qos_with_both_consumer): 500 POST https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs 3.340s",
                                "",
                                "2026-05-20 01:49:55.716 40 INFO tempest.lib.common.rest_client [req-0abf0dbf-dbb1-4db0-b32d-e45e8e743f9f req-0abf0dbf-dbb1-4db0-b32d-e45e8e743f9f ] Request (VolumesServicesTestJSON:test_list_services): 200 GET https://api.testbed.osism.xyz:8776/v3/d29c6f13345243a28aa388ece7fad90e/os-services 20.775s",
                                "{14} tempest.api.volume.admin.test_volume_services.VolumesServicesTestJSON.test_list_services [20.784547s] ... ok",
                                "2026-05-20 01:49:55.746 30 INFO tempest.lib.common.rest_client [req-649a59af-541c-4117-a43b-235331f48fb2 req-649a59af-541c-4117-a43b-235331f48fb2 ] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/2722e287-1a09-4fc0-beee-355241ed6dea 17.981s",
                                "2026-05-20 01:49:56.092 13 INFO tempest.lib.common.rest_client [req-c688b336-31ab-40cf-9a4b-1572ec0b7c30 req-c688b336-31ab-40cf-9a4b-1572ec0b7c30 ] Request (SnapshotsActionsTest:tearDown): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 21.044s",
                                "2026-05-20 01:49:56.193 17 INFO tempest.lib.common.rest_client [-] Request (GroupTypesTest:tearDownClass): 500 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 21.463s",
                                "2026-05-20 01:49:56.225 22 INFO tempest.lib.common.rest_client [req-c068e3e7-a925-4f6d-8956-5472195ac4ad req-c068e3e7-a925-4f6d-8956-5472195ac4ad ] Request (QosSpecsTestJSON:test_create_delete_qos_with_front_end_consumer): 500 POST https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs 18.016s",
                                "{5} tempest.api.volume.admin.test_qos.QosSpecsTestJSON.test_create_delete_qos_with_front_end_consumer [18.022802s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_qos.py\", line 69, in test_create_delete_qos_with_front_end_consumer",
                                "    self._create_delete_test_qos_with_given_consumer('front-end')",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_qos.py\", line 48, in _create_delete_test_qos_with_given_consumer",
                                "    body = self.create_test_qos_specs(name, consumer)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 355, in create_test_qos_specs",
                                "    qos_specs = self.admin_volume_qos_client.create_qos(",
                                "                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=name, consumer=consumer, **kwargs)['qos_specs']",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/qos_client.py\", line 48, in create_qos",
                                "    resp, body = self.post('qos-specs', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: Failed to create qos_specs: tempest-QosSpecsTestJSON-qos-1763279044 with specs {}.",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:49:56,225 22 INFO     [tempest.lib.common.rest_client] Request (QosSpecsTestJSON:test_create_delete_qos_with_front_end_consumer): 500 POST https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs 18.016s",
                                "",
                                "2026-05-20 01:49:56.284 15 INFO tempest.lib.common.rest_client [req-89c41482-2f2f-4d7d-a907-86a420e2bdfe req-89c41482-2f2f-4d7d-a907-86a420e2bdfe ] Request (BackendsCapabilitiesAdminTestsJSON:test_get_capabilities_backend): 200 GET https://api.testbed.osism.xyz:8776/v3/74ab40fad7734ae5b95fccd3c40553d0/capabilities/testbed-node-0@rbd-volumes#volumes 21.008s",
                                "{2} tempest.api.volume.admin.test_backends_capabilities.BackendsCapabilitiesAdminTestsJSON.test_get_capabilities_backend [21.013407s] ... ok",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test [-] teardown of credentials failed: Got identity error",
                                "Details: Unexpected status code 500: tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 500",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test Traceback (most recent call last):",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test     teardown()",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test     ~~~~~~~~^^",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test     cls._creds_provider.clear_creds()",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 640, in clear_creds",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test     self.cleanup_default_secgroup(",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test         self.security_groups_admin_client, project_id)",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_provider.py\", line 143, in cleanup_default_secgroup",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test     resp_body = security_group_client.list_security_groups(",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test         tenant_id=tenant,",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test         name=\"default\")",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/network/security_groups_client.py\", line 69, in list_security_groups",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test     return self.list_resources(uri, **filters)",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test            ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/network/base.py\", line 35, in list_resources",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test     resp, body = self.get(req_uri)",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test                  ~~~~~~~~^^^^^^^^^",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test     return self.request('GET', url, extra_headers, headers,",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test                         chunked=chunked)",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test                         ^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 746, in request",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test     resp, resp_body = self._request(method, url, headers=headers,",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test                       ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test                                     body=body, chunked=chunked)",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 609, in _request",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test     req_url, req_headers, req_body = self.auth_provider.auth_request(",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test         method, url, headers, body, self.filters)",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 186, in auth_request",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test     auth_url, auth_headers, auth_body = self._decorate_request(",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test                                         ~~~~~~~~~~~~~~~~~~~~~~^",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test         filters, method, url, headers, body)",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 276, in _decorate_request",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test     auth_data = self.get_auth()",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test     self.set_auth()",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test     ~~~~~~~~~~~~~^^",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test     self.cache = self._get_auth()",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test                  ~~~~~~~~~~~~~~^^",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test     token, auth_data = auth_func(**auth_params)",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test                        ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test     body = self.auth(**kwargs)",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test     resp, body = self.post(self.auth_url, body=body)",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test                  ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test     resp_header, resp_body = self.request(",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test                              ~~~~~~~~~~~~^",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test         'POST', url, extra_headers, headers, body, chunked)",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test     raise exceptions.IdentityError(",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test         'Unexpected status code {0}'.format(resp.status))",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test tempest.lib.exceptions.IdentityError: Got identity error",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test Details: Unexpected status code 500",
                                "2026-05-20 01:49:56.194 17 ERROR tempest.test ",
                                "{3} tearDownClass (tempest.api.volume.admin.test_group_types.GroupTypesTest) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "    cls._creds_provider.clear_creds()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 640, in clear_creds",
                                "    self.cleanup_default_secgroup(",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        self.security_groups_admin_client, project_id)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_provider.py\", line 143, in cleanup_default_secgroup",
                                "    resp_body = security_group_client.list_security_groups(",
                                "        tenant_id=tenant,",
                                "        name=\"default\")",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/network/security_groups_client.py\", line 69, in list_security_groups",
                                "    return self.list_resources(uri, **filters)",
                                "           ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/network/base.py\", line 35, in list_resources",
                                "    resp, body = self.get(req_uri)",
                                "                 ~~~~~~~~^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get",
                                "    return self.request('GET', url, extra_headers, headers,",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                        chunked=chunked)",
                                "                        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 746, in request",
                                "    resp, resp_body = self._request(method, url, headers=headers,",
                                "                      ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                    body=body, chunked=chunked)",
                                "                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 609, in _request",
                                "    req_url, req_headers, req_body = self.auth_provider.auth_request(",
                                "                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, headers, body, self.filters)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 186, in auth_request",
                                "    auth_url, auth_headers, auth_body = self._decorate_request(",
                                "                                        ~~~~~~~~~~~~~~~~~~~~~~^",
                                "        filters, method, url, headers, body)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 276, in _decorate_request",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 500",
                                "",
                                "2026-05-20 01:49:56.216 17 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in VolumeRetypeMultiattachTest.setUpClass. Invoking tearDownClass.",
                                "{3} setUpClass (tempest.api.volume.admin.test_volume_retype.VolumeRetypeMultiattachTest) ... SKIPPED: Volume multi-attach is not available.",
                                "2026-05-20 01:49:57.794 22 INFO tempest.lib.common.rest_client [req-ba3d1eef-50df-44bb-9112-56cd394ac2f0 req-ba3d1eef-50df-44bb-9112-56cd394ac2f0 ] Request (QosSpecsTestJSON:test_get_qos): 200 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4 1.559s",
                                "{5} tempest.api.volume.admin.test_qos.QosSpecsTestJSON.test_get_qos [1.567139s] ... ok",
                                "2026-05-20 01:49:57.915 11 INFO tempest.lib.common.rest_client [req-c2c51637-7d4c-4dc1-803f-e9c41f67d3dd req-c2c51637-7d4c-4dc1-803f-e9c41f67d3dd ] Request (GroupsV320Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/volumes/detail 14.733s",
                                "2026-05-20 01:49:57.932 28 INFO tempest.lib.common.rest_client [req-7e20f427-8005-4004-9b43-db4de76cecbf req-7e20f427-8005-4004-9b43-db4de76cecbf ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5/action 20.258s",
                                "2026-05-20 01:49:57.938 37 INFO tempest.lib.common.rest_client [req-800cb246-0ffd-4c3d-8729-bad5ad66ba75 req-800cb246-0ffd-4c3d-8729-bad5ad66ba75 ] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 19.216s",
                                "2026-05-20 01:49:57.938 23 INFO tempest.lib.common.rest_client [-] Request (VolumesExtendTest:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 22.799s",
                                "2026-05-20 01:49:57.938 23 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesExtendTest.setUpClass. Invoking tearDownClass.",
                                "{6} setUpClass (tempest.api.volume.test_volumes_extend.VolumesExtendTest) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 500",
                                "",
                                "2026-05-20 01:49:57.957 13 INFO tempest.lib.common.rest_client [req-fe894cc5-a08f-4eb9-87df-abb280aa5b7a req-fe894cc5-a08f-4eb9-87df-abb280aa5b7a ] Request (SnapshotsActionsTest:_run_cleanups): 400 DELETE https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/8bf4a454-705a-457b-b1c2-10409e81966f 1.859s",
                                "{1} tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_snapshot_force_delete_when_snapshot_is_creating [23.396399s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 105, in test_snapshot_force_delete_when_snapshot_is_creating",
                                "    self._create_reset_and_force_delete_temp_snapshot('creating')",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 56, in _create_reset_and_force_delete_temp_snapshot",
                                "    temp_snapshot = self.create_snapshot(volume_id=self.volume['id'])",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 180, in create_snapshot",
                                "    waiters.wait_for_volume_resource_status(self.snapshots_client,",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                            snapshot['id'], 'available')",
                                "                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/waiters.py\", line 371, in wait_for_volume_resource_status",
                                "    resource_status = show_resource(resource_id)[resource_name]['status']",
                                "                      ~~~~~~~~~~~~~^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 57, in show_snapshot",
                                "    resp, body = self.get(url)",
                                "                 ~~~~~~~~^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get",
                                "    return self.request('GET', url, extra_headers, headers,",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                        chunked=chunked)",
                                "                        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-1:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 47, in tearDown",
                                "    self.admin_snapshots_client.reset_snapshot_status(snapshot_id,",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^",
                                "                                                      status)",
                                "                                                      ^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 114, in reset_snapshot_status",
                                "    resp, body = self.post('snapshots/%s/action' % snapshot_id, post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-2:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc",
                                "    return func(*args, **kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 237, in delete_snapshot",
                                "    snapshots_client.delete_snapshot(snapshot_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 95, in delete_snapshot",
                                "    resp, body = self.delete(\"snapshots/%s\" % snapshot_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 877, in _error_checker",
                                "    raise exceptions.BadRequest(resp_body, resp=resp)",
                                "",
                                "    tempest.lib.exceptions.BadRequest: Bad request",
                                "Details: {'code': 400, 'message': 'Invalid snapshot: Snapshot status must be available or error and must not be part of a group.'}",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:49:34,835 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_creating): 202 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots 0.266s",
                                "2026-05-20 01:49:35,035 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_creating): 500 GET https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/8bf4a454-705a-457b-b1c2-10409e81966f 0.192s",
                                "2026-05-20 01:49:56,092 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:tearDown): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 21.044s",
                                "2026-05-20 01:49:57,957 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:_run_cleanups): 400 DELETE https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/8bf4a454-705a-457b-b1c2-10409e81966f 1.859s",
                                "",
                                "2026-05-20 01:49:58.013 43 INFO tempest.lib.common.rest_client [req-38e609e7-06d2-4906-a9f6-307614bba398 req-38e609e7-06d2-4906-a9f6-307614bba398 ] Request (VolumeQuotasAdminTestJSON:test_list_quotas): 200 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 20.233s",
                                "{15} tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_list_quotas [20.239044s] ... ok",
                                "2026-05-20 01:49:58.048 19 INFO tempest.lib.common.rest_client [req-85daea57-53e8-4a54-9fe1-690d272fa7d7 req-85daea57-53e8-4a54-9fe1-690d272fa7d7 ] Request (VolumeSnapshotQuotasNegativeTestJSON:test_quota_volume_gigabytes_snapshots): 200 PUT https://api.testbed.osism.xyz:8776/v3/e6d30815beda4ca1aab68e74e98cf765/os-quota-sets/28ae5abff05d4066a83bc904e88b0c15 23.051s",
                                "2026-05-20 01:49:58.095 31 INFO tempest.lib.common.rest_client [req-9dab0618-83b8-496d-aeea-a2c6bcd6059c req-9dab0618-83b8-496d-aeea-a2c6bcd6059c ] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 19.359s",
                                "2026-05-20 01:49:58.111 28 INFO tempest.lib.common.rest_client [req-66f4378a-41e0-4fe5-af66-9c8ebc64a40e req-66f4378a-41e0-4fe5-af66-9c8ebc64a40e ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.176s",
                                "2026-05-20 01:49:58.114 28 INFO tempest.common.waiters [-] group_snapshot afddfe8e-7719-4d78-a32a-d61e3d8d44a5 reached creating after waiting for 0.114542 seconds",
                                "2026-05-20 01:49:58.121 22 INFO tempest.lib.common.rest_client [req-2f186463-fa54-4e33-8f1a-e30e50e772fd req-2f186463-fa54-4e33-8f1a-e30e50e772fd ] Request (QosSpecsTestJSON:test_list_qos): 200 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs 0.318s",
                                "{5} tempest.api.volume.admin.test_qos.QosSpecsTestJSON.test_list_qos [0.323514s] ... ok",
                                "2026-05-20 01:49:58.150 30 INFO tempest.lib.common.rest_client [req-f8f26ba3-7332-4158-b810-1cc2df608c1b req-f8f26ba3-7332-4158-b810-1cc2df608c1b ] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/f53a3d21-1187-4626-8a84-d11b6160785e 2.395s",
                                "2026-05-20 01:49:58.193 43 INFO tempest.lib.common.rest_client [req-ad2fc1f9-19f1-4bc2-b411-83222caf17c9 req-ad2fc1f9-19f1-4bc2-b411-83222caf17c9 ] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 200 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5?usage=True 0.169s",
                                "2026-05-20 01:49:58.430 17 INFO tempest.lib.common.rest_client [-] Request (VolumeTypesNegativeTest:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 2.209s",
                                "2026-05-20 01:49:58.430 17 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumeTypesNegativeTest.setUpClass. Invoking tearDownClass.",
                                "{3} setUpClass (tempest.api.volume.admin.test_volume_types_negative.VolumeTypesNegativeTest) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 500",
                                "",
                                "2026-05-20 01:49:58.804 28 INFO tempest.lib.common.rest_client [req-93c9c930-5f34-456c-9429-5b25adebfd2d req-93c9c930-5f34-456c-9429-5b25adebfd2d ] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 500 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5/action 0.683s",
                                "2026-05-20 01:49:58.807 13 INFO tempest.lib.common.rest_client [req-854667d3-d7be-4c65-8521-89e330e9b3c9 req-854667d3-d7be-4c65-8521-89e330e9b3c9 ] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_deleting): 500 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots 0.834s",
                                "2026-05-20 01:49:58.815 22 INFO tempest.lib.common.rest_client [req-54ef8571-5ab9-4a21-8d6b-fc21c710bc54 req-54ef8571-5ab9-4a21-8d6b-fc21c710bc54 ] Request (QosSpecsTestJSON:test_set_unset_qos_key): 500 PUT https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4 0.687s",
                                "{5} tempest.api.volume.admin.test_qos.QosSpecsTestJSON.test_set_unset_qos_key [0.693530s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_qos.py\", line 105, in test_set_unset_qos_key",
                                "    body = self.admin_volume_qos_client.set_qos_key(",
                                "           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        self.created_qos['id'],",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^",
                                "        iops_bytes='500')['qos_specs']",
                                "        ^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/qos_client.py\", line 84, in set_qos_key",
                                "    resp, body = self.put('qos-specs/%s' % qos_id, put_body)",
                                "                 ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 392, in put",
                                "    return self.request('PUT', url, extra_headers, headers, body, chunked)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: Failed to update qos_specs: f82a1bc7-58f6-4c00-9803-55122a7ddfc4 with specs {'iops_bytes': '500'}.",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:49:58,815 22 INFO     [tempest.lib.common.rest_client] Request (QosSpecsTestJSON:test_set_unset_qos_key): 500 PUT https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4 0.687s",
                                "",
                                "2026-05-20 01:49:58.825 40 INFO tempest.lib.common.rest_client [-] Request (VolumesServicesTestJSON:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:5000/v3/users/c237c0b9c9814c40939b6728e767ff99 3.094s",
                                "2026-05-20 01:49:58.829 15 INFO tempest.lib.common.rest_client [-] Request (BackendsCapabilitiesAdminTestsJSON:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:5000/v3/users/d6c785a777cb4d96a0d962f694ee7366 2.538s",
                                "2026-05-20 01:49:58.829 25 INFO tempest.lib.common.rest_client [-] Request (VolumeQuotasNegativeTestJSON:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:5000/v3/users/3164d49f831f44f587c1d074e785e09c 20.629s",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test [-] teardown of credentials failed: Unexpected content type provided",
                                "Details: 500: tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 500",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test Traceback (most recent call last):",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test     teardown()",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test     ~~~~~~~~^^",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test     cls._creds_provider.clear_creds()",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test     self.creds_client.delete_user(creds.user_id)",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test     self.users_client.delete_user(user_id)",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test     resp, body = self.delete(\"users/%s\" % user_id)",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test     self._error_checker(resp, resp_body)",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test     raise exceptions.UnexpectedContentType(str(resp.status),",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test                                            resp=resp)",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test Details: 500",
                                "2026-05-20 01:49:58.829 15 ERROR tempest.test ",
                                "{2} tearDownClass (tempest.api.volume.admin.test_backends_capabilities.BackendsCapabilitiesAdminTestsJSON) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "    cls._creds_provider.clear_creds()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "    self.creds_client.delete_user(creds.user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "    self.users_client.delete_user(user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "    resp, body = self.delete(\"users/%s\" % user_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 500",
                                "",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test [-] teardown of credentials failed: Unexpected content type provided",
                                "Details: 500: tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 500",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test Traceback (most recent call last):",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test     teardown()",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test     ~~~~~~~~^^",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test     cls._creds_provider.clear_creds()",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test     self.creds_client.delete_user(creds.user_id)",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test     self.users_client.delete_user(user_id)",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test     resp, body = self.delete(\"users/%s\" % user_id)",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test     self._error_checker(resp, resp_body)",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test     raise exceptions.UnexpectedContentType(str(resp.status),",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test                                            resp=resp)",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test Details: 500",
                                "2026-05-20 01:49:58.830 25 ERROR tempest.test ",
                                "{7} tearDownClass (tempest.api.volume.admin.test_volume_quotas_negative.VolumeQuotasNegativeTestJSON) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 628, in resource_cleanup",
                                "    raise testtools.MultipleExceptions(*cleanup_errors)",
                                "",
                                "    testtools.runtest.MultipleExceptions: (<class 'tempest.lib.exceptions.ServerFault'>, Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation., <traceback object at 0x783d6501b9c0>)",
                                "",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test [-] teardown of credentials failed: Unexpected content type provided",
                                "Details: 500: tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 500",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test Traceback (most recent call last):",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test     teardown()",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test     ~~~~~~~~^^",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test     cls._creds_provider.clear_creds()",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test     self.creds_client.delete_user(creds.user_id)",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test     self.users_client.delete_user(user_id)",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test     resp, body = self.delete(\"users/%s\" % user_id)",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test     self._error_checker(resp, resp_body)",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test     raise exceptions.UnexpectedContentType(str(resp.status),",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test                                            resp=resp)",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test Details: 500",
                                "2026-05-20 01:49:58.828 40 ERROR tempest.test ",
                                "{14} tearDownClass (tempest.api.volume.admin.test_volume_services.VolumesServicesTestJSON) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "    cls._creds_provider.clear_creds()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "    self.creds_client.delete_user(creds.user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "    self.users_client.delete_user(user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "    resp, body = self.delete(\"users/%s\" % user_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 500",
                                "",
                                "2026-05-20 01:50:17.094 11 INFO tempest.lib.common.rest_client [req-c4c3b09e-151b-45b9-be3b-e161033dfc14 req-c4c3b09e-151b-45b9-be3b-e161033dfc14 ] Request (GroupsV320Test:_run_cleanups): 500 POST https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 19.159s",
                                "2026-05-20 01:50:17.094 11 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsV320Test.test_reset_group_status[id-b20c696b-0cbc-49a5-8b3a-b1fb9338f45c] id=0x7624d97286e0>>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault",
                                "2026-05-20 01:50:17.100 19 INFO tempest.lib.common.rest_client [req-5655f113-3832-4735-9387-3792620ad452 req-5655f113-3832-4735-9387-3792620ad452 ] Request (VolumeSnapshotQuotasNegativeTestJSON:test_quota_volume_gigabytes_snapshots): 500 POST https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/snapshots 19.042s",
                                "2026-05-20 01:50:17.900 37 INFO tempest.lib.common.rest_client [req-943a51a3-2fa6-4a4d-a4c8-388e33aaaf62 req-943a51a3-2fa6-4a4d-a4c8-388e33aaaf62 ] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 18.940s",
                                "2026-05-20 01:50:17.914 30 INFO tempest.lib.common.rest_client [req-6edca61c-dc3e-4f46-b471-162460a36efa req-6edca61c-dc3e-4f46-b471-162460a36efa ] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/detail 19.756s",
                                "2026-05-20 01:50:17.966 31 INFO tempest.lib.common.rest_client [req-5c0f4637-307d-4ceb-87e6-c8a75950d03a req-5c0f4637-307d-4ceb-87e6-c8a75950d03a ] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 18.853s",
                                "2026-05-20 01:50:18.108 23 INFO tempest.lib.common.rest_client [req-5dd9c7e6-79e4-4826-9f16-b9329e4c4352 req-5dd9c7e6-79e4-4826-9f16-b9329e4c4352 ] Request (VolumesSnapshotNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 20.153s",
                                "2026-05-20 01:50:18.151 30 INFO tempest.lib.common.rest_client [req-e006bb20-9e24-459b-8838-63c3765aac22 req-e006bb20-9e24-459b-8838-63c3765aac22 ] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 0.228s",
                                "2026-05-20 01:50:18.343 30 INFO tempest.lib.common.rest_client [req-083feb7b-1ebd-4f41-8417-dbf3306728be req-083feb7b-1ebd-4f41-8417-dbf3306728be ] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 0.173s",
                                "2026-05-20 01:50:18.365 15 INFO tempest.lib.common.rest_client [req-23081fe8-1030-4a75-9d03-0370f54d6d93 req-23081fe8-1030-4a75-9d03-0370f54d6d93 ] Request (GroupSnapshotsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 19.515s",
                                "2026-05-20 01:50:18.398 17 INFO tempest.lib.common.rest_client [req-ceb2df12-5126-4e52-844e-123d6c01fb89 req-ceb2df12-5126-4e52-844e-123d6c01fb89 ] Request (VolumesBackupsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 19.950s",
                                "2026-05-20 01:50:18.412 25 INFO tempest.lib.common.rest_client [req-1e65624c-7055-4acd-bc15-6f9783ae6324 req-1e65624c-7055-4acd-bc15-6f9783ae6324 ] Request (VolumeServicesNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 19.571s",
                                "2026-05-20 01:50:18.413 40 INFO tempest.lib.common.rest_client [req-6665db0c-4de2-4245-9833-1440cb978b6b req-6665db0c-4de2-4245-9833-1440cb978b6b ] Request (SnapshotMetadataTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 19.563s",
                                "2026-05-20 01:50:18.734 23 INFO tempest.lib.common.rest_client [req-2c34c975-0236-4c7e-94c8-cd2fb624a5e2 req-2c34c975-0236-4c7e-94c8-cd2fb624a5e2 ] Request (VolumesSnapshotNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.617s",
                                "2026-05-20 01:50:18.875 23 INFO tempest.lib.common.rest_client [req-23a9ca33-b63b-4dcb-9382-72b58cfec9e0 req-23a9ca33-b63b-4dcb-9382-72b58cfec9e0 ] Request (VolumesSnapshotNegativeTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.138s",
                                "2026-05-20 01:50:18.906 15 INFO tempest.lib.common.rest_client [req-7a35167c-8893-4b2b-9b48-57eeb079c955 req-7a35167c-8893-4b2b-9b48-57eeb079c955 ] Request (GroupSnapshotsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.533s",
                                "2026-05-20 01:50:18.960 25 INFO tempest.lib.common.rest_client [req-50d5bcba-027f-4d6e-abc3-315a6553cdf9 req-50d5bcba-027f-4d6e-abc3-315a6553cdf9 ] Request (VolumeServicesNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.538s",
                                "2026-05-20 01:50:18.973 40 INFO tempest.lib.common.rest_client [req-cb11219d-d39c-440b-adf7-3a9fdaa972b3 req-cb11219d-d39c-440b-adf7-3a9fdaa972b3 ] Request (SnapshotMetadataTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.545s",
                                "2026-05-20 01:50:18.981 17 INFO tempest.lib.common.rest_client [req-b9674610-dbd6-4866-a2f1-334005fcef15 req-b9674610-dbd6-4866-a2f1-334005fcef15 ] Request (VolumesBackupsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 0.578s",
                                "2026-05-20 01:50:19.049 15 INFO tempest.lib.common.rest_client [req-565d4683-b270-4c1e-8341-ed5552766930 req-565d4683-b270-4c1e-8341-ed5552766930 ] Request (GroupSnapshotsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.139s",
                                "2026-05-20 01:50:19.062 37 INFO tempest.lib.common.rest_client [req-967331ba-d349-4151-9934-26ae6e242386 req-967331ba-d349-4151-9934-26ae6e242386 ] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 0.144s",
                                "2026-05-20 01:50:19.108 25 INFO tempest.lib.common.rest_client [req-aa687ff7-6133-4cf7-acee-5a557b572b0e req-aa687ff7-6133-4cf7-acee-5a557b572b0e ] Request (VolumeServicesNegativeTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.146s",
                                "2026-05-20 01:50:19.120 40 INFO tempest.lib.common.rest_client [req-a9c6f2df-90e8-44ae-b9d0-cf55b464a34a req-a9c6f2df-90e8-44ae-b9d0-cf55b464a34a ] Request (SnapshotMetadataTestJSON:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.146s",
                                "2026-05-20 01:50:19.140 31 INFO tempest.lib.common.rest_client [req-f21dfe83-1468-43b0-9dde-e1252bf309f0 req-f21dfe83-1468-43b0-9dde-e1252bf309f0 ] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.158s",
                                "2026-05-20 01:50:19.147 17 INFO tempest.lib.common.rest_client [req-9c130124-5623-4c60-9887-b09f526326e9 req-9c130124-5623-4c60-9887-b09f526326e9 ] Request (VolumesBackupsTest:setUpClass): 200 GET https://api.testbed.osism.xyz:5000/v3/domains?name=Default 0.154s",
                                "2026-05-20 01:50:20.294 31 INFO tempest.lib.common.rest_client [req-11fc0884-1cef-43a0-9739-1f02d5ee8f54 req-11fc0884-1cef-43a0-9739-1f02d5ee8f54 ] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.136s",
                                "2026-05-20 01:50:21.427 31 INFO tempest.lib.common.rest_client [req-d8ece82e-f654-40ce-a5d3-18701526db12 req-d8ece82e-f654-40ce-a5d3-18701526db12 ] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.115s",
                                "2026-05-20 01:50:22.574 31 INFO tempest.lib.common.rest_client [req-a457d000-93b1-4d57-9daa-2c878e195a4c req-a457d000-93b1-4d57-9daa-2c878e195a4c ] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.129s",
                                "2026-05-20 01:50:23.342 22 INFO tempest.lib.common.rest_client [req-9a94f8c9-3079-4d0d-9461-405bcb09f688 req-9a94f8c9-3079-4d0d-9461-405bcb09f688 ] Request (QosSpecsTestJSON:tearDownClass): 202 DELETE https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4?force=False 24.516s",
                                "2026-05-20 01:50:23.344 28 INFO tempest.lib.common.rest_client [req-9b256235-84d2-4284-9839-2262a30051ae req-9b256235-84d2-4284-9839-2262a30051ae ] Request (GroupSnapshotsV319Test:_run_cleanups): 202 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5/action 24.524s",
                                "2026-05-20 01:50:23.369 23 INFO tempest.lib.common.rest_client [req-cec9eab8-5cc4-44b3-974f-71be9d703f02 req-cec9eab8-5cc4-44b3-974f-71be9d703f02 ] Request (VolumesSnapshotNegativeTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 4.492s",
                                "2026-05-20 01:50:23.372 25 INFO tempest.lib.common.rest_client [req-36ca6e14-8319-4c75-8a6b-13ef309e8bb6 req-36ca6e14-8319-4c75-8a6b-13ef309e8bb6 ] Request (VolumeServicesNegativeTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 4.259s",
                                "2026-05-20 01:50:23.383 15 INFO tempest.lib.common.rest_client [req-010cba64-56a8-4dc3-b35f-d0b7ca62e918 req-010cba64-56a8-4dc3-b35f-d0b7ca62e918 ] Request (GroupSnapshotsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 4.332s",
                                "2026-05-20 01:50:23.406 40 INFO tempest.lib.common.rest_client [req-14affa51-a5ff-47c7-8e5a-15806b7ec078 req-14affa51-a5ff-47c7-8e5a-15806b7ec078 ] Request (SnapshotMetadataTestJSON:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 4.279s",
                                "2026-05-20 01:50:23.426 17 INFO tempest.lib.common.rest_client [req-5c9bc130-c0b3-462b-89fe-33cb7de471fe req-5c9bc130-c0b3-462b-89fe-33cb7de471fe ] Request (VolumesBackupsTest:setUpClass): 201 POST https://api.testbed.osism.xyz:5000/v3/projects 4.277s",
                                "2026-05-20 01:50:23.449 13 INFO tempest.lib.common.rest_client [req-89590ba0-5e1a-45dd-a38e-24cffb2a8641 req-89590ba0-5e1a-45dd-a38e-24cffb2a8641 ] Request (SnapshotsActionsTest:tearDown): 202 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 24.627s",
                                "2026-05-20 01:50:23.468 22 INFO tempest.lib.common.rest_client [req-419d6e2b-fd69-4d7d-b0e2-def031cee01b req-419d6e2b-fd69-4d7d-b0e2-def031cee01b ] Request (QosSpecsTestJSON:tearDownClass): 404 GET https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4 0.124s",
                                "2026-05-20 01:50:23.482 35 INFO tempest.lib.common.rest_client [req-941c56f8-73c7-4320-a313-d50329edaf23 req-941c56f8-73c7-4320-a313-d50329edaf23 ] Request (VolumePoolsAdminTestsJSON:tearDownClass): 204 DELETE https://api.testbed.osism.xyz:9696/v2.0/security-groups/89d9b122-c246-44ea-945c-fb1cadb44926 48.960s",
                                "2026-05-20 01:50:23.551 13 INFO tempest.lib.common.rest_client [req-1a8e0163-4a94-40d4-b282-3e726f732e57 req-1a8e0163-4a94-40d4-b282-3e726f732e57 ] Request (SnapshotsActionsTest:tearDown): 200 GET https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079 0.100s",
                                "2026-05-20 01:50:23.560 13 INFO tempest.common.waiters [-] snapshot 25d45678-60eb-4e8f-ba09-fc82edbde079 reached available after waiting for 0.560477 seconds",
                                "{1} tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_snapshot_force_delete_when_snapshot_is_deleting [25.591044s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 110, in test_snapshot_force_delete_when_snapshot_is_deleting",
                                "    self._create_reset_and_force_delete_temp_snapshot('deleting')",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 56, in _create_reset_and_force_delete_temp_snapshot",
                                "    temp_snapshot = self.create_snapshot(volume_id=self.volume['id'])",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 176, in create_snapshot",
                                "    snapshot = self.snapshots_client.create_snapshot(",
                                "               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        volume_id=volume_id, **kwargs)['snapshot']",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 70, in create_snapshot",
                                "    resp, body = self.post('snapshots', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:49:58,807 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_deleting): 500 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots 0.834s",
                                "2026-05-20 01:50:23,449 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:tearDown): 202 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 24.627s",
                                "2026-05-20 01:50:23,551 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:tearDown): 200 GET https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079 0.100s",
                                "2026-05-20 01:50:23,560 13 INFO     [tempest.common.waiters] snapshot 25d45678-60eb-4e8f-ba09-fc82edbde079 reached available after waiting for 0.560477 seconds",
                                "",
                                "2026-05-20 01:50:23.573 43 INFO tempest.lib.common.rest_client [req-53c519c9-e1bb-48d9-b425-c7ee50852dce req-53c519c9-e1bb-48d9-b425-c7ee50852dce ] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 202 POST https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes 25.370s",
                                "2026-05-20 01:50:23.607 19 INFO tempest.lib.common.rest_client [req-f46ae4cb-e92e-4f67-ab33-aac4a717e8a4 req-f46ae4cb-e92e-4f67-ab33-aac4a717e8a4 ] Request (VolumeSnapshotQuotasNegativeTestJSON:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:8776/v3/e6d30815beda4ca1aab68e74e98cf765/os-quota-sets/28ae5abff05d4066a83bc904e88b0c15 6.492s",
                                "2026-05-20 01:50:23.649 37 INFO tempest.lib.common.rest_client [req-cd3f7779-e942-427b-be25-75704c448901 req-cd3f7779-e942-427b-be25-75704c448901 ] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 3.574s",
                                "{4} tempest.api.volume.admin.test_volume_snapshot_quotas_negative.VolumeSnapshotQuotasNegativeTestJSON.test_quota_volume_gigabytes_snapshots [48.618749s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_volume_snapshot_quotas_negative.py\", line 88, in test_quota_volume_gigabytes_snapshots",
                                "    self.assertRaises(lib_exc.OverLimit,",
                                "    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^",
                                "                      self.snapshots_client.create_snapshot,",
                                "                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                      volume_id=self.volume['id'])",
                                "                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/testtools/testcase.py\", line 569, in assertRaises",
                                "    self.assertThat(our_callable, matcher)",
                                "    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/testtools/testcase.py\", line 585, in assertThat",
                                "    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/testtools/testcase.py\", line 644, in _matchHelper",
                                "    mismatch = matcher.match(matchee)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/testtools/matchers/_exception.py\", line 152, in match",
                                "    mismatch = self.exception_matcher.match(typed_exc_info)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/testtools/matchers/_higherorder.py\", line 80, in match",
                                "    mismatch = matcher.match(matchee)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/testtools/testcase.py\", line 543, in match",
                                "    raise matchee[1].with_traceback(matchee[2])",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/testtools/matchers/_exception.py\", line 140, in match",
                                "    result = actual_callable()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/testtools/testcase.py\", line 1332, in __call__",
                                "    return self._callable_object(*self._args, **self._kwargs)",
                                "           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 70, in create_snapshot",
                                "    resp, body = self.post('snapshots', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:49:58,048 19 INFO     [tempest.lib.common.rest_client] Request (VolumeSnapshotQuotasNegativeTestJSON:test_quota_volume_gigabytes_snapshots): 200 PUT https://api.testbed.osism.xyz:8776/v3/e6d30815beda4ca1aab68e74e98cf765/os-quota-sets/28ae5abff05d4066a83bc904e88b0c15 23.051s",
                                "2026-05-20 01:50:17,100 19 INFO     [tempest.lib.common.rest_client] Request (VolumeSnapshotQuotasNegativeTestJSON:test_quota_volume_gigabytes_snapshots): 500 POST https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/snapshots 19.042s",
                                "2026-05-20 01:50:23,607 19 INFO     [tempest.lib.common.rest_client] Request (VolumeSnapshotQuotasNegativeTestJSON:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:8776/v3/e6d30815beda4ca1aab68e74e98cf765/os-quota-sets/28ae5abff05d4066a83bc904e88b0c15 6.492s",
                                "",
                                "2026-05-20 01:50:23.750 11 INFO tempest.lib.common.rest_client [req-bc659437-28de-4739-9e98-69dffbd65a03 req-bc659437-28de-4739-9e98-69dffbd65a03 ] Request (GroupsV320Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/volumes/detail 1.653s",
                                "2026-05-20 01:50:23.790 31 INFO tempest.lib.common.rest_client [req-1c24a529-0f67-4c97-8542-0a3fa7dd5951 req-1c24a529-0f67-4c97-8542-0a3fa7dd5951 ] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.200s",
                                "2026-05-20 01:50:23.801 28 INFO tempest.lib.common.rest_client [req-963db210-c57e-4404-a4d4-564b34071828 req-963db210-c57e-4404-a4d4-564b34071828 ] Request (GroupSnapshotsV319Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.454s",
                                "2026-05-20 01:50:23.805 28 INFO tempest.common.waiters [-] group_snapshot afddfe8e-7719-4d78-a32a-d61e3d8d44a5 reached available after waiting for 0.805009 seconds",
                                "2026-05-20 01:50:23.885 43 INFO tempest.lib.common.rest_client [req-098dd1cd-cd6d-45e5-b50d-c8469e9c40e2 req-098dd1cd-cd6d-45e5-b50d-c8469e9c40e2 ] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 200 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 0.300s",
                                "2026-05-20 01:50:23.889 19 INFO tempest.lib.common.rest_client [req-d73cb51c-89a1-4bc0-8c67-9cd4d1d5c486 req-d73cb51c-89a1-4bc0-8c67-9cd4d1d5c486 ] Request (VolumeSnapshotQuotasNegativeTestJSON:test_quota_volume_snapshots): 413 POST https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/snapshots 0.209s",
                                "{4} tempest.api.volume.admin.test_volume_snapshot_quotas_negative.VolumeSnapshotQuotasNegativeTestJSON.test_quota_volume_snapshots [0.212146s] ... ok",
                                "2026-05-20 01:50:24.239 13 INFO tempest.lib.common.rest_client [req-183be946-6574-445a-87cd-77d1dfac1bc2 req-183be946-6574-445a-87cd-77d1dfac1bc2 ] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_error): 500 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots 0.671s",
                                "2026-05-20 01:50:24.245 30 INFO tempest.lib.common.rest_client [req-9a668941-bf59-4cee-b851-00baa63aa0a2 req-9a668941-bf59-4cee-b851-00baa63aa0a2 ] Request (GroupsTest:test_group_create_show_list_delete): 500 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/2722e287-1a09-4fc0-beee-355241ed6dea/action 5.886s",
                                "2026-05-20 01:50:24.253 22 INFO tempest.lib.common.rest_client [-] Request (QosSpecsTestJSON:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:5000/v3/users/c2a10641b11d4e4381a2a03add19ac16 0.776s",
                                "2026-05-20 01:50:24.258 11 INFO tempest.lib.common.rest_client [req-5739cc13-5e0f-4371-aa08-ce06f7ed972e req-5739cc13-5e0f-4371-aa08-ce06f7ed972e ] Request (GroupsV320Test:_run_cleanups): 500 POST https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.489s",
                                "2026-05-20 01:50:24.257 19 INFO tempest.lib.common.rest_client [req-37e57429-f76b-4b1b-9581-f64cb111b9b4 req-37e57429-f76b-4b1b-9581-f64cb111b9b4 ] Request (VolumeSnapshotQuotasNegativeTestJSON:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/snapshots/bcdd2a18-d11f-49f5-997a-5c562780c1e8 0.357s",
                                "2026-05-20 01:50:24.257 19 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <bound method BaseVolumeTest.delete_snapshot of <class 'tempest.api.volume.admin.test_volume_snapshot_quotas_negative.VolumeSnapshotQuotasNegativeTestJSON'>>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test [-] teardown of credentials failed: Unexpected content type provided",
                                "Details: 500: tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 500",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test Traceback (most recent call last):",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test     teardown()",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test     ~~~~~~~~^^",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test     cls._creds_provider.clear_creds()",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test     self.creds_client.delete_user(creds.user_id)",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test     self.users_client.delete_user(user_id)",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test     resp, body = self.delete(\"users/%s\" % user_id)",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test     self._error_checker(resp, resp_body)",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test     raise exceptions.UnexpectedContentType(str(resp.status),",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test                                            resp=resp)",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test Details: 500",
                                "2026-05-20 01:50:24.254 22 ERROR tempest.test ",
                                "{5} tearDownClass (tempest.api.volume.admin.test_qos.QosSpecsTestJSON) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "    cls._creds_provider.clear_creds()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "    self.creds_client.delete_user(creds.user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "    self.users_client.delete_user(user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "    resp, body = self.delete(\"users/%s\" % user_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 500",
                                "",
                                "2026-05-20 01:50:24.270 22 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in VolumeManageAdminTest.setUpClass. Invoking tearDownClass.",
                                "{5} setUpClass (tempest.api.volume.admin.test_volume_manage.VolumeManageAdminTest) ... SKIPPED: Manage volume tests are disabled",
                                "2026-05-20 01:50:25.570 11 INFO tempest.lib.common.rest_client [req-fa8d9d66-9031-4126-91f4-caf5df975e1f req-fa8d9d66-9031-4126-91f4-caf5df975e1f ] Request (GroupsV320Test:_run_cleanups): 400 DELETE https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/group_types/58d1aa92-6314-4b2e-8b07-910086baae38 1.297s",
                                "2026-05-20 01:50:25.593 43 INFO tempest.lib.common.rest_client [req-fad59fdf-abb1-4e65-98c6-8eb98aa28675 req-fad59fdf-abb1-4e65-98c6-8eb98aa28675 ] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 200 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 0.692s",
                                "2026-05-20 01:50:25.600 37 INFO tempest.lib.common.rest_client [req-ddbb594f-80a2-4f4e-acd5-ef7b49ade665 req-ddbb594f-80a2-4f4e-acd5-ef7b49ade665 ] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 0.939s",
                                "2026-05-20 01:50:25.614 30 INFO tempest.lib.common.rest_client [req-0825f053-a402-4937-a0b3-5f35b68d55e0 req-0825f053-a402-4937-a0b3-5f35b68d55e0 ] Request (GroupsTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 1.349s",
                                "2026-05-20 01:50:25.644 31 INFO tempest.lib.common.rest_client [req-d27aeccc-addb-4c67-a303-f24efbeb5ea7 req-d27aeccc-addb-4c67-a303-f24efbeb5ea7 ] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.833s",
                                "2026-05-20 01:50:25.747 11 INFO tempest.lib.common.rest_client [req-8e8d456b-4969-4d5d-8b14-df11850d24f5 req-8e8d456b-4969-4d5d-8b14-df11850d24f5 ] Request (GroupsV320Test:_run_cleanups): 400 DELETE https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/types/9b3e56f9-eaaf-4312-80f0-e0a3f8697482 0.171s",
                                "{0} tempest.api.volume.admin.test_groups.GroupsV320Test.test_reset_group_status [54.097145s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc",
                                "    return func(*args, **kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 304, in delete_group",
                                "    self.groups_client.delete_group(group_id, delete_volumes)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/groups_client.py\", line 53, in delete_group",
                                "    resp, body = self.post('groups/%s/action' % group_id,",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                           post_body)",
                                "                           ^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-1:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/group_types_client.py\", line 48, in delete_group_type",
                                "    resp, body = self.delete(\"group_types/%s\" % group_type_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 877, in _error_checker",
                                "    raise exceptions.BadRequest(resp_body, resp=resp)",
                                "",
                                "    tempest.lib.exceptions.BadRequest: Bad request",
                                "Details: {'code': 400, 'message': 'Target group type is still in use. Group Type 58d1aa92-6314-4b2e-8b07-910086baae38 deletion is not allowed with groups present with the type.'}",
                                "",
                                "",
                                "Captured traceback-2:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 413, in clear_volume_type",
                                "    test_utils.call_and_ignore_notfound_exc(",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        self.admin_volume_types_client.delete_volume_type, vol_type_id)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc",
                                "    return func(*args, **kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/types_client.py\", line 102, in delete_volume_type",
                                "    resp, body = self.delete(\"types/%s\" % volume_type_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 877, in _error_checker",
                                "    raise exceptions.BadRequest(resp_body, resp=resp)",
                                "",
                                "    tempest.lib.exceptions.BadRequest: Bad request",
                                "Details: {'code': 400, 'message': 'Target volume type is still in use.'}",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:49:32,336 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 200 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/types 0.679s",
                                "2026-05-20 01:49:32,532 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/group_types 0.190s",
                                "2026-05-20 01:49:33,028 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups 0.488s",
                                "2026-05-20 01:49:33,341 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.303s",
                                "2026-05-20 01:49:33,347 11 INFO     [tempest.common.waiters] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached available after waiting for 0.347832 seconds",
                                "2026-05-20 01:49:33,503 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.153s",
                                "2026-05-20 01:49:33,628 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.122s",
                                "2026-05-20 01:49:33,634 11 INFO     [tempest.common.waiters] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached creating after waiting for 0.634348 seconds",
                                "2026-05-20 01:49:33,773 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.137s",
                                "2026-05-20 01:49:33,949 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.170s",
                                "2026-05-20 01:49:33,954 11 INFO     [tempest.common.waiters] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached available after waiting for 0.954513 seconds",
                                "2026-05-20 01:49:34,184 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.208s",
                                "2026-05-20 01:49:34,325 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.133s",
                                "2026-05-20 01:49:34,330 11 INFO     [tempest.common.waiters] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached error after waiting for 0.330290 seconds",
                                "2026-05-20 01:49:34,481 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.145s",
                                "2026-05-20 01:49:34,614 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.131s",
                                "2026-05-20 01:49:34,626 11 INFO     [tempest.common.waiters] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached available after waiting for 0.626621 seconds",
                                "2026-05-20 01:49:34,798 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/volumes/detail 0.169s",
                                "2026-05-20 01:49:38,176 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 500 POST https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-",
                                "    4d8f-8774-75e2da173bfd/action 3.362s",
                                "2026-05-20 01:49:38,177 11 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsV320Test.test_reset_group_status[id-b20c696b-0cbc-49a5-8b3a-b1fb9338f45c] id=0x7624d97286e0>>, retrying...",
                                "2026-05-20 01:49:57,915 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/volumes/detail 14.733s",
                                "2026-05-20 01:50:17,094 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 500 POST https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 19.159s",
                                "2026-05-20 01:50:17,094 11 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsV320Test.test_reset_group_status[id-b20c696b-0cbc-49a5-8b3a-b1fb9338f45c] id=0x7624d97286e0>>, retrying...",
                                "2026-05-20 01:50:23,750 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/volumes/detail 1.653s",
                                "2026-05-20 01:50:24,258 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 500 POST https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.489s",
                                "2026-05-20 01:50:25,570 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 400 DELETE https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/group_types/58d1aa92-6314-4b2e-8b07-910086baae38 1.297s",
                                "2026-05-20 01:50:25,747 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 400 DELETE https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/types/9b3e56f9-eaaf-4312-80f0-e0a3f8697482 0.171s",
                                "",
                                "2026-05-20 01:50:26.347 28 INFO tempest.lib.common.rest_client [req-dd39917f-7f44-489a-9058-b58f4270594b req-dd39917f-7f44-489a-9058-b58f4270594b ] Request (GroupSnapshotsV319Test:_run_cleanups): 400 DELETE https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 2.539s",
                                "2026-05-20 01:50:26.360 15 INFO tempest.lib.common.rest_client [-] Request (GroupSnapshotsTest:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/users 2.970s",
                                "2026-05-20 01:50:26.360 15 INFO tempest.test [-] <class 'tempest.lib.exceptions.UnexpectedContentType'> raised in GroupSnapshotsTest.setUpClass. Invoking tearDownClass.",
                                "2026-05-20 01:50:26.363 17 INFO tempest.lib.common.rest_client [-] Request (VolumesBackupsTest:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/users 2.932s",
                                "2026-05-20 01:50:26.366 17 INFO tempest.test [-] <class 'tempest.lib.exceptions.UnexpectedContentType'> raised in VolumesBackupsTest.setUpClass. Invoking tearDownClass.",
                                "{3} setUpClass (tempest.api.volume.test_volumes_backup.VolumesBackupsTest) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 743, in get_client_manager",
                                "    creds = getattr(cred_provider, credentials_method)()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 475, in get_primary_creds",
                                "    return self.get_project_member_creds()",
                                "           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 519, in get_project_member_creds",
                                "    return self.get_credentials(['member'], scope='project')",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 438, in get_credentials",
                                "    credentials = self._create_creds(",
                                "        roles=credential_type, scope=scope,",
                                "        project_id=project_id)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 235, in _create_creds",
                                "    user = self.creds_client.create_user(",
                                "        username, user_password)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 195, in create_user",
                                "    user = self.users_client.create_user(**params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 33, in create_user",
                                "    resp, body = self.post('users', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 500",
                                "",
                                "2026-05-20 01:50:26.354 23 INFO tempest.lib.common.rest_client [-] Request (VolumesSnapshotNegativeTestJSON:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/users 2.978s",
                                "2026-05-20 01:50:26.355 23 INFO tempest.test [-] <class 'tempest.lib.exceptions.UnexpectedContentType'> raised in VolumesSnapshotNegativeTestJSON.setUpClass. Invoking tearDownClass.",
                                "{2} setUpClass (tempest.api.volume.admin.test_group_snapshots.GroupSnapshotsTest) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 743, in get_client_manager",
                                "    creds = getattr(cred_provider, credentials_method)()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 475, in get_primary_creds",
                                "    return self.get_project_member_creds()",
                                "           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 519, in get_project_member_creds",
                                "    return self.get_credentials(['member'], scope='project')",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 438, in get_credentials",
                                "    credentials = self._create_creds(",
                                "        roles=credential_type, scope=scope,",
                                "        project_id=project_id)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 235, in _create_creds",
                                "    user = self.creds_client.create_user(",
                                "        username, user_password)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 195, in create_user",
                                "    user = self.users_client.create_user(**params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 33, in create_user",
                                "    resp, body = self.post('users', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 500",
                                "",
                                "{6} setUpClass (tempest.api.volume.test_volumes_snapshots_negative.VolumesSnapshotNegativeTestJSON) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 743, in get_client_manager",
                                "    creds = getattr(cred_provider, credentials_method)()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 475, in get_primary_creds",
                                "    return self.get_project_member_creds()",
                                "           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 519, in get_project_member_creds",
                                "    return self.get_credentials(['member'], scope='project')",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 438, in get_credentials",
                                "    credentials = self._create_creds(",
                                "        roles=credential_type, scope=scope,",
                                "        project_id=project_id)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 235, in _create_creds",
                                "    user = self.creds_client.create_user(",
                                "        username, user_password)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 195, in create_user",
                                "    user = self.users_client.create_user(**params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 33, in create_user",
                                "    resp, body = self.post('users', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 500",
                                "",
                                "2026-05-20 01:50:26.356 13 INFO tempest.lib.common.rest_client [req-a818e298-dd13-4ae8-89be-b058e98538d8 req-a818e298-dd13-4ae8-89be-b058e98538d8 ] Request (SnapshotsActionsTest:tearDown): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 2.105s",
                                "{1} tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_snapshot_force_delete_when_snapshot_is_error [2.800936s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 115, in test_snapshot_force_delete_when_snapshot_is_error",
                                "    self._create_reset_and_force_delete_temp_snapshot('error')",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 56, in _create_reset_and_force_delete_temp_snapshot",
                                "    temp_snapshot = self.create_snapshot(volume_id=self.volume['id'])",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 176, in create_snapshot",
                                "    snapshot = self.snapshots_client.create_snapshot(",
                                "               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        volume_id=volume_id, **kwargs)['snapshot']",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 70, in create_snapshot",
                                "    resp, body = self.post('snapshots', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-1:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 47, in tearDown",
                                "    self.admin_snapshots_client.reset_snapshot_status(snapshot_id,",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^",
                                "                                                      status)",
                                "                                                      ^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 114, in reset_snapshot_status",
                                "    resp, body = self.post('snapshots/%s/action' % snapshot_id, post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:50:24,239 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_error): 500 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots 0.671s",
                                "2026-05-20 01:50:26,356 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:tearDown): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 2.105s",
                                "",
                                "2026-05-20 01:50:26.356 25 INFO tempest.lib.common.rest_client [-] Request (VolumeServicesNegativeTest:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/users 2.977s",
                                "2026-05-20 01:50:26.362 25 INFO tempest.test [-] <class 'tempest.lib.exceptions.UnexpectedContentType'> raised in VolumeServicesNegativeTest.setUpClass. Invoking tearDownClass.",
                                "2026-05-20 01:50:26.362 40 INFO tempest.lib.common.rest_client [-] Request (SnapshotMetadataTestJSON:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/users 2.953s",
                                "2026-05-20 01:50:26.367 40 INFO tempest.test [-] <class 'tempest.lib.exceptions.UnexpectedContentType'> raised in SnapshotMetadataTestJSON.setUpClass. Invoking tearDownClass.",
                                "{7} setUpClass (tempest.api.volume.admin.test_volume_services_negative.VolumeServicesNegativeTest) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 743, in get_client_manager",
                                "    creds = getattr(cred_provider, credentials_method)()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 475, in get_primary_creds",
                                "    return self.get_project_member_creds()",
                                "           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 519, in get_project_member_creds",
                                "    return self.get_credentials(['member'], scope='project')",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 438, in get_credentials",
                                "    credentials = self._create_creds(",
                                "        roles=credential_type, scope=scope,",
                                "        project_id=project_id)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 235, in _create_creds",
                                "    user = self.creds_client.create_user(",
                                "        username, user_password)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 195, in create_user",
                                "    user = self.users_client.create_user(**params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 33, in create_user",
                                "    resp, body = self.post('users', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 500",
                                "",
                                "{14} setUpClass (tempest.api.volume.test_snapshot_metadata.SnapshotMetadataTestJSON) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 743, in get_client_manager",
                                "    creds = getattr(cred_provider, credentials_method)()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 475, in get_primary_creds",
                                "    return self.get_project_member_creds()",
                                "           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 519, in get_project_member_creds",
                                "    return self.get_credentials(['member'], scope='project')",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 438, in get_credentials",
                                "    credentials = self._create_creds(",
                                "        roles=credential_type, scope=scope,",
                                "        project_id=project_id)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 235, in _create_creds",
                                "    user = self.creds_client.create_user(",
                                "        username, user_password)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 195, in create_user",
                                "    user = self.users_client.create_user(**params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 33, in create_user",
                                "    resp, body = self.post('users', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 500",
                                "",
                                "2026-05-20 01:51:07.065 30 INFO tempest.lib.common.rest_client [req-c2fa2c60-2057-4a6d-81c0-b94fe315b7f5 req-c2fa2c60-2057-4a6d-81c0-b94fe315b7f5 ] Request (GroupsTest:_run_cleanups): 500 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/f53a3d21-1187-4626-8a84-d11b6160785e/action 41.438s",
                                "2026-05-20 01:51:07.066 30 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete[id-4b111d28-b73d-4908-9bd2-03dc2992e4d4] id=0x7c0b9fc84590>>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault",
                                "2026-05-20 01:51:07.082 11 INFO tempest.lib.common.rest_client [req-b151df33-2842-4d71-8967-2d773f1b85f4 req-b151df33-2842-4d71-8967-2d773f1b85f4 ] Request (GroupsV320Test:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:5000/v3/users/f00b7354d5874e1c897060a37d14c9f4 41.280s",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test [-] teardown of credentials failed: Got server fault",
                                "Details: An unexpected error prevented the server from fulfilling your request.: tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: An unexpected error prevented the server from fulfilling your request.",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test Traceback (most recent call last):",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test     teardown()",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test     ~~~~~~~~^^",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test     cls._creds_provider.clear_creds()",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test     self.creds_client.delete_user(creds.user_id)",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test     self.users_client.delete_user(user_id)",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test     resp, body = self.delete(\"users/%s\" % user_id)",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test     self._error_checker(resp, resp_body)",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test     raise exceptions.ServerFault(resp_body, resp=resp,",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test                                  message=message)",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test tempest.lib.exceptions.ServerFault: Got server fault",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test Details: An unexpected error prevented the server from fulfilling your request.",
                                "2026-05-20 01:51:07.083 11 ERROR tempest.test ",
                                "{0} tearDownClass (tempest.api.volume.admin.test_groups.GroupsV320Test) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "    cls._creds_provider.clear_creds()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "    self.creds_client.delete_user(creds.user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "    self.users_client.delete_user(user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "    resp, body = self.delete(\"users/%s\" % user_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: An unexpected error prevented the server from fulfilling your request.",
                                "",
                                "2026-05-20 01:51:25.047 37 INFO tempest.lib.common.rest_client [req-2a595703-73c0-4cef-9c12-5fec3315eaa8 req-2a595703-73c0-4cef-9c12-5fec3315eaa8 ] Request (VolumesCloneTest:test_create_from_bootable_volume): 500 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 58.423s",
                                "2026-05-20 01:51:25.050 43 INFO tempest.lib.common.rest_client [req-dca0b159-f719-4fa1-91ca-b2d4c3c3068c req-dca0b159-f719-4fa1-91ca-b2d4c3c3068c ] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 500 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 58.435s",
                                "2026-05-20 01:51:25.049 31 INFO tempest.lib.common.rest_client [req-64bd6021-5405-4188-9648-5386c36e61a1 req-64bd6021-5405-4188-9648-5386c36e61a1 ] Request (UserMessagesTest:test_list_show_messages): 500 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 58.379s",
                                "2026-05-20 01:51:25.074 28 INFO tempest.lib.common.rest_client [req-5e9aeefb-7532-42e4-9f9e-c076379ce97c req-5e9aeefb-7532-42e4-9f9e-c076379ce97c ] Request (GroupSnapshotsV319Test:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/detail 58.718s",
                                "2026-05-20 01:51:25.078 35 INFO tempest.lib.common.rest_client [req-13622d6c-41ac-45eb-990a-f0180ac366fe req-13622d6c-41ac-45eb-990a-f0180ac366fe ] Request (VolumePoolsAdminTestsJSON:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:5000/v3/projects/9fb47a0dbcc744b4a1a9675a7b4f7e25 61.588s",
                                "2026-05-20 01:51:25.075 28 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_group_snapshots.GroupSnapshotsV319Test.test_reset_group_snapshot_status[id-3b42c9b9-c984-4444-816e-ca2e1ed30b40] id=0x70ccbe508050>>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault",
                                "2026-05-20 01:51:25.078 13 INFO tempest.lib.common.rest_client [req-36e057ca-a4ff-4765-bfa9-2a412a68cee7 req-36e057ca-a4ff-4765-bfa9-2a412a68cee7 ] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_error_deleting): 500 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots 58.694s",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test [-] teardown of credentials failed: Got server fault",
                                "Details: An unexpected error prevented the server from fulfilling your request.: tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: An unexpected error prevented the server from fulfilling your request.",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test Traceback (most recent call last):",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test     teardown()",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test     ~~~~~~~~^^",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test     cls._creds_provider.clear_creds()",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 646, in clear_creds",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test     self.creds_client.delete_project(project_id)",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 173, in delete_project",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test     self.projects_client.delete_project(project_id)",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/projects_client.py\", line 74, in delete_project",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test     resp, body = self.delete('projects/%s' % project_id)",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test     self._error_checker(resp, resp_body)",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test     raise exceptions.ServerFault(resp_body, resp=resp,",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test                                  message=message)",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test tempest.lib.exceptions.ServerFault: Got server fault",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test Details: An unexpected error prevented the server from fulfilling your request.",
                                "2026-05-20 01:51:25.078 35 ERROR tempest.test ",
                                "{12} tearDownClass (tempest.api.volume.admin.test_volume_pools.VolumePoolsAdminTestsJSON) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "    cls._creds_provider.clear_creds()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 646, in clear_creds",
                                "    self.creds_client.delete_project(project_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 173, in delete_project",
                                "    self.projects_client.delete_project(project_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/projects_client.py\", line 74, in delete_project",
                                "    resp, body = self.delete('projects/%s' % project_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: An unexpected error prevented the server from fulfilling your request.",
                                "",
                                "2026-05-20 01:51:26.410 22 INFO tempest.lib.common.rest_client [-] Request (VolumesTransfersV357Test:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 62.136s",
                                "2026-05-20 01:51:26.411 22 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesTransfersV357Test.setUpClass. Invoking tearDownClass.",
                                "{5} setUpClass (tempest.api.volume.test_volume_transfers.VolumesTransfersV357Test) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "2026-05-20 01:51:26.606 25 INFO tempest.lib.common.rest_client [-] Request (VolumesBackupsAdminTest:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 60.218s",
                                "2026-05-20 01:51:26.606 25 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesBackupsAdminTest.setUpClass. Invoking tearDownClass.",
                                "2026-05-20 01:51:26.601 15 INFO tempest.lib.common.rest_client [-] Request (VolumeTypesTest:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 60.212s",
                                "2026-05-20 01:51:26.601 15 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumeTypesTest.setUpClass. Invoking tearDownClass.",
                                "{2} setUpClass (tempest.api.volume.admin.test_volume_types.VolumeTypesTest) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "2026-05-20 01:51:26.604 40 INFO tempest.lib.common.rest_client [-] Request (VolumesGetTest:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 60.218s",
                                "2026-05-20 01:51:26.605 40 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesGetTest.setUpClass. Invoking tearDownClass.",
                                "{7} setUpClass (tempest.api.volume.admin.test_volumes_backup.VolumesBackupsAdminTest) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "{14} setUpClass (tempest.api.volume.test_volumes_get.VolumesGetTest) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "2026-05-20 01:51:52.042 19 INFO tempest.lib.common.rest_client [req-504c73de-4622-404a-b239-e8db6adcc7da req-504c73de-4622-404a-b239-e8db6adcc7da ] Request (VolumeSnapshotQuotasNegativeTestJSON:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/snapshots/bcdd2a18-d11f-49f5-997a-5c562780c1e8 82.778s",
                                "2026-05-20 01:51:52.042 19 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <bound method BaseVolumeTest.delete_snapshot of <class 'tempest.api.volume.admin.test_volume_snapshot_quotas_negative.VolumeSnapshotQuotasNegativeTestJSON'>>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault",
                                "2026-05-20 01:52:19.045 37 INFO tempest.lib.common.rest_client [req-6f46fa98-8f7c-46d6-bdc2-b418fbcb0282 req-6f46fa98-8f7c-46d6-bdc2-b418fbcb0282 ] Request (VolumesCloneTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 53.987s",
                                "2026-05-20 01:52:19.047 37 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <function BaseVolumeTest._delete_volume_for_cleanup at 0x71810137fc40>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault",
                                "2026-05-20 01:52:19.060 30 INFO tempest.lib.common.rest_client [req-993737fa-6a7c-4e98-b259-442446fdbfdf req-993737fa-6a7c-4e98-b259-442446fdbfdf ] Request (GroupsTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 66.990s",
                                "2026-05-20 01:52:19.060 30 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete[id-4b111d28-b73d-4908-9bd2-03dc2992e4d4] id=0x7c0b9fc84590>>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault",
                                "2026-05-20 01:52:19.049 28 INFO tempest.lib.common.rest_client [req-c56445e4-cdad-480c-a96f-a437659da5bf req-c56445e4-cdad-480c-a96f-a437659da5bf ] Request (GroupSnapshotsV319Test:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/detail 48.968s",
                                "2026-05-20 01:52:19.049 28 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_group_snapshots.GroupSnapshotsV319Test.test_reset_group_snapshot_status[id-3b42c9b9-c984-4444-816e-ca2e1ed30b40] id=0x70ccbe508050>>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault",
                                "2026-05-20 01:52:19.048 43 INFO tempest.lib.common.rest_client [req-4f0a54f2-869c-4e07-87b9-acfe4e79dc29 req-4f0a54f2-869c-4e07-87b9-acfe4e79dc29 ] Request (VolumeQuotasAdminTestJSON:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 53.990s",
                                "2026-05-20 01:52:19.048 43 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <function BaseVolumeTest._delete_volume_for_cleanup at 0x70a8097cfc40>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault",
                                "2026-05-20 01:52:19.059 31 INFO tempest.lib.common.rest_client [req-e21b83eb-fdcf-4aa6-8b5f-69eb40208741 req-e21b83eb-fdcf-4aa6-8b5f-69eb40208741 ] Request (UserMessagesTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 53.994s",
                                "2026-05-20 01:52:19.060 31 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <function BaseVolumeTest._delete_volume_for_cleanup at 0x7fc23023fc40>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault",
                                "2026-05-20 01:52:25.087 11 INFO tempest.lib.common.rest_client [-] Request (ExtraSpecsNegativeTest:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 77.989s",
                                "2026-05-20 01:52:25.087 11 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in ExtraSpecsNegativeTest.setUpClass. Invoking tearDownClass.",
                                "{0} setUpClass (tempest.api.volume.admin.test_volume_types_extra_specs_negative.ExtraSpecsNegativeTest) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "2026-05-20 01:52:25.244 35 INFO tempest.lib.common.rest_client [-] Request (VolumesNegativeTest:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 60.141s",
                                "2026-05-20 01:52:25.247 35 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesNegativeTest.setUpClass. Invoking tearDownClass.",
                                "{12} setUpClass (tempest.api.volume.test_volumes_negative.VolumesNegativeTest) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "2026-05-20 01:52:49.046 13 INFO tempest.lib.common.rest_client [req-58939162-7c3a-42d5-bcf2-33c156b60ed5 req-58939162-7c3a-42d5-bcf2-33c156b60ed5 ] Request (SnapshotsActionsTest:tearDown): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 83.959s",
                                "{1} tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_snapshot_force_delete_when_snapshot_is_error_deleting [142.678669s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 120, in test_snapshot_force_delete_when_snapshot_is_error_deleting",
                                "    self._create_reset_and_force_delete_temp_snapshot('error_deleting')",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 56, in _create_reset_and_force_delete_temp_snapshot",
                                "    temp_snapshot = self.create_snapshot(volume_id=self.volume['id'])",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 176, in create_snapshot",
                                "    snapshot = self.snapshots_client.create_snapshot(",
                                "               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        volume_id=volume_id, **kwargs)['snapshot']",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 70, in create_snapshot",
                                "    resp, body = self.post('snapshots', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-1:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 47, in tearDown",
                                "    self.admin_snapshots_client.reset_snapshot_status(snapshot_id,",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^",
                                "                                                      status)",
                                "                                                      ^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 114, in reset_snapshot_status",
                                "    resp, body = self.post('snapshots/%s/action' % snapshot_id, post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:51:25,078 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_error_deleting): 500 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots 58.694s",
                                "2026-05-20 01:52:49,046 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:tearDown): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 83.959s",
                                "",
                                "2026-05-20 01:52:58.147 22 INFO tempest.lib.common.rest_client [-] Request (VolumesCloneNegativeTest:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 91.720s",
                                "2026-05-20 01:52:58.148 22 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesCloneNegativeTest.setUpClass. Invoking tearDownClass.",
                                "{5} setUpClass (tempest.api.volume.test_volumes_clone_negative.VolumesCloneNegativeTest) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "2026-05-20 01:52:58.182 15 INFO tempest.lib.common.rest_client [-] Request (VolumesSnapshotTestJSON:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 91.567s",
                                "2026-05-20 01:52:58.183 15 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesSnapshotTestJSON.setUpClass. Invoking tearDownClass.",
                                "{2} setUpClass (tempest.api.volume.test_volumes_snapshots.VolumesSnapshotTestJSON) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "2026-05-20 01:53:01.031 30 INFO tempest.lib.common.rest_client [req-386c6e10-8be2-4e1d-b9b3-36fff2f91d29 req-386c6e10-8be2-4e1d-b9b3-36fff2f91d29 ] Request (GroupsTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 36.967s",
                                "2026-05-20 01:53:01.034 28 INFO tempest.lib.common.rest_client [req-7f117517-fc02-4652-92b8-313959c2b5f2 req-7f117517-fc02-4652-92b8-313959c2b5f2 ] Request (GroupSnapshotsV319Test:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/detail 36.981s",
                                "2026-05-20 01:53:10.043 19 INFO tempest.lib.common.rest_client [req-2319e9c2-3f88-4881-b022-d4dd9a7077eb req-2319e9c2-3f88-4881-b022-d4dd9a7077eb ] Request (VolumeSnapshotQuotasNegativeTestJSON:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/snapshots/bcdd2a18-d11f-49f5-997a-5c562780c1e8 72.998s",
                                "2026-05-20 01:53:13.113 25 INFO tempest.lib.common.rest_client [-] Request (VolumesImageMetadata:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 106.494s",
                                "2026-05-20 01:53:13.114 25 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesImageMetadata.setUpClass. Invoking tearDownClass.",
                                "{7} setUpClass (tempest.api.volume.test_image_metadata.VolumesImageMetadata) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "2026-05-20 01:53:24.244 43 INFO tempest.lib.common.rest_client [-] Request (VolumeQuotasAdminTestJSON:_run_cleanups): 504 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 60.192s",
                                "{15} tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_quota_usage [206.231630s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_volume_quotas.py\", line 123, in test_quota_usage",
                                "    volume = self.create_volume()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 144, in create_volume",
                                "    waiters.wait_for_volume_resource_status(self.volumes_client,",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^",
                                "                                            volume['id'], wait_until)",
                                "                                            ^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/waiters.py\", line 376, in wait_for_volume_resource_status",
                                "    resource_status = show_resource(resource_id)[",
                                "                      ~~~~~~~~~~~~~^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 102, in show_volume",
                                "    resp, body = self.get(url)",
                                "                 ~~~~~~~~^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get",
                                "    return self.request('GET', url, extra_headers, headers,",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                        chunked=chunked)",
                                "                        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-1:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc",
                                "    return func(*args, **kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 158, in _delete_volume_for_cleanup",
                                "    vol = volumes_client.show_volume(volume_id)['volume']",
                                "          ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 102, in show_volume",
                                "    resp, body = self.get(url)",
                                "                 ~~~~~~~~^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get",
                                "    return self.request('GET', url, extra_headers, headers,",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                        chunked=chunked)",
                                "                        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:49:58,193 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 200 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5?usage=True 0.169s",
                                "2026-05-20 01:50:23,573 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 202 POST https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes 25.370s",
                                "2026-05-20 01:50:23,885 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 200 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 0.300s",
                                "2026-05-20 01:50:25,593 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 200 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 0.692s",
                                "2026-05-20 01:51:25,050 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 500 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 58.435s",
                                "2026-05-20 01:52:19,048 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 53.990s",
                                "2026-05-20 01:52:19,048 43 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <function BaseVolumeTest._delete_volume_for_cleanup at 0x70a8097cfc40>, retrying...",
                                "2026-05-20 01:53:24,244 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:_run_cleanups): 504 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 60.192s",
                                "",
                                "2026-05-20 01:53:24.251 31 INFO tempest.lib.common.rest_client [-] Request (UserMessagesTest:_run_cleanups): 504 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 60.187s",
                                "2026-05-20 01:53:25.224 11 INFO tempest.lib.common.rest_client [-] Request (VolumesActionsTest:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 60.127s",
                                "2026-05-20 01:53:25.225 11 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesActionsTest.setUpClass. Invoking tearDownClass.",
                                "{0} setUpClass (tempest.api.volume.admin.test_volumes_actions.VolumesActionsTest) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "2026-05-20 01:53:49.111 37 INFO tempest.lib.common.rest_client [-] Request (VolumesCloneTest:_run_cleanups): 504 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 85.061s",
                                "{13} tempest.api.volume.test_volumes_clone.VolumesCloneTest.test_create_from_bootable_volume [255.571483s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/utils/__init__.py\", line 65, in wrapper",
                                "    return f(*func_args, **func_kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/test_volumes_clone.py\", line 67, in test_create_from_bootable_volume",
                                "    src_vol = self.create_volume(imageRef=img_uuid)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 144, in create_volume",
                                "    waiters.wait_for_volume_resource_status(self.volumes_client,",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^",
                                "                                            volume['id'], wait_until)",
                                "                                            ^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/waiters.py\", line 376, in wait_for_volume_resource_status",
                                "    resource_status = show_resource(resource_id)[",
                                "                      ~~~~~~~~~~~~~^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 102, in show_volume",
                                "    resp, body = self.get(url)",
                                "                 ~~~~~~~~^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get",
                                "    return self.request('GET', url, extra_headers, headers,",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                        chunked=chunked)",
                                "                        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-1:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc",
                                "    return func(*args, **kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 158, in _delete_volume_for_cleanup",
                                "    vol = volumes_client.show_volume(volume_id)['volume']",
                                "          ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 102, in show_volume",
                                "    resp, body = self.get(url)",
                                "                 ~~~~~~~~^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get",
                                "    return self.request('GET', url, extra_headers, headers,",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                        chunked=chunked)",
                                "                        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:49:34,115 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:9292/v2/images/7a843f97-e108-4597-8a49-b1ca5161eb2e 0.567s",
                                "2026-05-20 01:49:34,953 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 202 POST https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes 0.832s",
                                "2026-05-20 01:49:37,705 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 2.723s",
                                "2026-05-20 01:49:57,938 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 19.216s",
                                "2026-05-20 01:50:17,900 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 18.940s",
                                "2026-05-20 01:50:19,062 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 0.144s",
                                "2026-05-20 01:50:23,649 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 3.574s",
                                "2026-05-20 01:50:25,600 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 0.939s",
                                "2026-05-20 01:51:25,047 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 500 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 58.423s",
                                "2026-05-20 01:52:19,045 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 53.987s",
                                "2026-05-20 01:52:19,047 37 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <function BaseVolumeTest._delete_volume_for_cleanup at 0x71810137fc40>, retrying...",
                                "2026-05-20 01:53:49,111 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:_run_cleanups): 504 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 85.061s",
                                "",
                                "2026-05-20 01:53:55.178 13 INFO tempest.lib.common.rest_client [req-9af1ce55-2813-4db3-bab6-489a2526dea6 req-9af1ce55-2813-4db3-bab6-489a2526dea6 ] Request (SnapshotsActionsTest:test_update_snapshot_status): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 66.119s",
                                "2026-05-20 01:53:55.183 28 INFO tempest.lib.common.rest_client [req-07e305c3-3fa1-42b1-93da-d62968b66c21 req-07e305c3-3fa1-42b1-93da-d62968b66c21 ] Request (GroupSnapshotsV319Test:_run_cleanups): 500 DELETE https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_types/32591e90-dce5-4d55-a56a-d6a7fc584236 54.135s",
                                "2026-05-20 01:53:58.081 30 INFO tempest.lib.common.rest_client [req-e2c46c4d-6682-4a8d-bdcd-2876524d368f req-e2c46c4d-6682-4a8d-bdcd-2876524d368f ] Request (GroupsTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 57.041s",
                                "2026-05-20 01:53:58.081 30 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete[id-4b111d28-b73d-4908-9bd2-03dc2992e4d4] id=0x7c0b9fc84590>>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault",
                                "2026-05-20 01:54:25.369 11 INFO tempest.lib.common.rest_client [-] Request (VersionsTest:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 60.129s",
                                "2026-05-20 01:54:25.370 11 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VersionsTest.setUpClass. Invoking tearDownClass.",
                                "{0} setUpClass (tempest.api.volume.test_versions.VersionsTest) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "2026-05-20 01:54:28.056 31 INFO tempest.lib.common.rest_client [req-78ca73b5-472d-4acb-bf0f-5e518ad92d74 req-78ca73b5-472d-4acb-bf0f-5e518ad92d74 ] Request (UserMessagesTest:_run_cleanups): 500 DELETE https://api.testbed.osism.xyz:8776/v3/b083e06b857f4762a86db818526e891c/types/fe404496-e1c2-4c93-a3ca-7b50d1c0911d 63.796s",
                                "2026-05-20 01:54:28.057 31 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <bound method TypesClient.delete_volume_type of <tempest.lib.services.volume.v3.types_client.TypesClient object at 0x7fc22a987610>>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault",
                                "2026-05-20 01:54:28.072 19 INFO tempest.lib.common.rest_client [req-5d59a253-5f3f-4086-9d72-7b08147b725b req-5d59a253-5f3f-4086-9d72-7b08147b725b ] Request (VolumeSnapshotQuotasNegativeTestJSON:tearDownClass): 500 GET https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/volumes/5a2adb23-be1e-4f5d-a091-abb97a04c9b7 78.024s",
                                "2026-05-20 01:54:28.072 19 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <function BaseVolumeTest._delete_volume_for_cleanup at 0x76c7d8defc40>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault",
                                "2026-05-20 01:54:34.032 43 INFO tempest.lib.common.rest_client [req-c5e96c41-cb19-44fd-8b9d-7c114dc3bc9c req-c5e96c41-cb19-44fd-8b9d-7c114dc3bc9c ] Request (VolumeQuotasAdminTestJSON:test_quota_usage_after_volume_transfer): 500 POST https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes 69.772s",
                                "{15} tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_quota_usage_after_volume_transfer [69.779768s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_volume_quotas.py\", line 141, in test_quota_usage_after_volume_transfer",
                                "    volume = self.create_volume()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 139, in create_volume",
                                "    volume = self.volumes_client.create_volume(**kwargs)['volume']",
                                "             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 116, in create_volume",
                                "    resp, body = self.post('volumes', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:54:34,032 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_quota_usage_after_volume_transfer): 500 POST https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes 69.772s",
                                "",
                                "2026-05-20 01:54:40.035 13 INFO tempest.lib.common.rest_client [req-62597049-c68c-4884-9699-2b49e5f55890 req-62597049-c68c-4884-9699-2b49e5f55890 ] Request (SnapshotsActionsTest:tearDown): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 44.851s",
                                "{1} tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_update_snapshot_status [110.984855s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 85, in test_update_snapshot_status",
                                "    self.admin_snapshots_client.reset_snapshot_status(",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        self.snapshot['id'], status)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 114, in reset_snapshot_status",
                                "    resp, body = self.post('snapshots/%s/action' % snapshot_id, post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-1:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 47, in tearDown",
                                "    self.admin_snapshots_client.reset_snapshot_status(snapshot_id,",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^",
                                "                                                      status)",
                                "                                                      ^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 114, in reset_snapshot_status",
                                "    resp, body = self.post('snapshots/%s/action' % snapshot_id, post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:53:55,178 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:test_update_snapshot_status): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 66.119s",
                                "2026-05-20 01:54:40,035 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:tearDown): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 44.851s",
                                "",
                                "2026-05-20 01:54:43.036 28 INFO tempest.lib.common.rest_client [req-5d55548a-49ea-4665-b23b-71fc773b222b req-5d55548a-49ea-4665-b23b-71fc773b222b ] Request (GroupSnapshotsV319Test:_run_cleanups): 500 DELETE https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/types/0763cf7a-58ee-452c-9040-1de09d51a02d 47.847s",
                                "2026-05-20 01:54:43.036 28 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <bound method TypesClient.delete_volume_type of <tempest.lib.services.volume.v3.types_client.TypesClient object at 0x70ccb8c87610>>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault",
                                "2026-05-20 01:54:43.044 37 INFO tempest.lib.common.rest_client [req-1abba5f1-5797-4426-a922-8d15282f8a65 req-1abba5f1-5797-4426-a922-8d15282f8a65 ] Request (VolumesCloneTest:test_create_from_volume): 500 POST https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes 53.921s",
                                "{13} tempest.api.volume.test_volumes_clone.VolumesCloneTest.test_create_from_volume [53.929825s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/test_volumes_clone.py\", line 54, in test_create_from_volume",
                                "    src_vol = self.create_volume(size=src_size)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 139, in create_volume",
                                "    volume = self.volumes_client.create_volume(**kwargs)['volume']",
                                "             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 116, in create_volume",
                                "    resp, body = self.post('volumes', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:54:43,044 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_volume): 500 POST https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes 53.921s",
                                "",
                                "2026-05-20 01:55:04.029 30 INFO tempest.lib.common.rest_client [req-8774acff-c388-4a1c-8416-1a2b9ad1d83c req-8774acff-c388-4a1c-8416-1a2b9ad1d83c ] Request (GroupsTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 60.944s",
                                "2026-05-20 01:55:04.030 30 WARNING tempest.lib.common.utils.test_utils [-] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete[id-4b111d28-b73d-4908-9bd2-03dc2992e4d4] id=0x7c0b9fc84590>>, retrying...: tempest.lib.exceptions.ServerFault: Got server fault",
                                "2026-05-20 01:55:19.068 13 INFO tempest.lib.common.rest_client [req-24ff46f6-e0d9-4e95-8d3f-4fdde5ae4a96 req-24ff46f6-e0d9-4e95-8d3f-4fdde5ae4a96 ] Request (SnapshotsActionsTest:tearDownClass): 503 DELETE https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079 39.024s",
                                "2026-05-20 01:55:33.222 19 INFO tempest.lib.common.rest_client [-] Request (VolumeSnapshotQuotasNegativeTestJSON:tearDownClass): 504 GET https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/volumes/5a2adb23-be1e-4f5d-a091-abb97a04c9b7 60.146s",
                                "2026-05-20 01:55:34.102 31 INFO tempest.lib.common.rest_client [-] Request (UserMessagesTest:_run_cleanups): 504 DELETE https://api.testbed.osism.xyz:8776/v3/b083e06b857f4762a86db818526e891c/types/fe404496-e1c2-4c93-a3ca-7b50d1c0911d 61.041s",
                                "{10} tempest.api.volume.admin.test_user_messages.UserMessagesTest.test_list_show_messages [359.692497s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_user_messages.py\", line 60, in test_list_show_messages",
                                "    message_id = self._create_user_message()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_user_messages.py\", line 46, in _create_user_message",
                                "    volume = self.create_volume(wait_until=\"error\", **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 144, in create_volume",
                                "    waiters.wait_for_volume_resource_status(self.volumes_client,",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^",
                                "                                            volume['id'], wait_until)",
                                "                                            ^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/waiters.py\", line 376, in wait_for_volume_resource_status",
                                "    resource_status = show_resource(resource_id)[",
                                "                      ~~~~~~~~~~~~~^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 102, in show_volume",
                                "    resp, body = self.get(url)",
                                "                 ~~~~~~~~^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get",
                                "    return self.request('GET', url, extra_headers, headers,",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                        chunked=chunked)",
                                "                        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-1:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc",
                                "    return func(*args, **kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 158, in _delete_volume_for_cleanup",
                                "    vol = volumes_client.show_volume(volume_id)['volume']",
                                "          ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 102, in show_volume",
                                "    resp, body = self.get(url)",
                                "                 ~~~~~~~~^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get",
                                "    return self.request('GET', url, extra_headers, headers,",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                        chunked=chunked)",
                                "                        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "",
                                "",
                                "Captured traceback-2:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 413, in clear_volume_type",
                                "    test_utils.call_and_ignore_notfound_exc(",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        self.admin_volume_types_client.delete_volume_type, vol_type_id)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc",
                                "    return func(*args, **kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/types_client.py\", line 102, in delete_volume_type",
                                "    resp, body = self.delete(\"types/%s\" % volume_type_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:49:34,576 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 POST https://api.testbed.osism.xyz:8776/v3/b083e06b857f4762a86db818526e891c/types 0.160s",
                                "2026-05-20 01:49:34,956 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 202 POST https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes 0.370s",
                                "2026-05-20 01:49:37,707 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 2.740s",
                                "2026-05-20 01:49:58,095 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 19.359s",
                                "2026-05-20 01:50:17,966 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 18.853s",
                                "2026-05-20 01:50:19,140 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.158s",
                                "2026-05-20 01:50:20,294 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.136s",
                                "2026-05-20 01:50:21,427 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.115s",
                                "2026-05-20 01:50:22,574 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.129s",
                                "2026-05-20 01:50:23,790 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.200s",
                                "2026-05-20 01:50:25,644 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.833s",
                                "2026-05-20 01:51:25,049 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 500 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 58.379s",
                                "2026-05-20 01:52:19,059 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 53.994s",
                                "2026-05-20 01:52:19,060 31 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <function BaseVolumeTest._delete_volume_for_cleanup at 0x7fc23023fc40>, retrying...",
                                "2026-05-20 01:53:24,251 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:_run_cleanups): 504 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 60.187s",
                                "2026-05-20 01:54:28,056 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:_run_cleanups): 500 DELETE https://api.testbed.osism.xyz:8776/v3/b083e06b857f4762a86db818526e891c/types/fe404496-e1c2-4c93-a3ca-7b50d1c0911d 63.796s",
                                "2026-05-20 01:54:28,057 31 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method TypesClient.delete_volume_type of <tempest.lib.services.volume.v3.types_client.TypesClient object at 0x7fc2",
                                "    2a987610>>, retrying...",
                                "2026-05-20 01:55:34,102 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:_run_cleanups): 504 DELETE https://api.testbed.osism.xyz:8776/v3/b083e06b857f4762a86db818526e891c/types/fe404496-e1c2-4c93-a3ca-7b50d1c0911d 61.041s",
                                "",
                                "2026-05-20 01:55:43.098 43 INFO tempest.lib.common.rest_client [-] Request (VolumeQuotasAdminTestJSON:test_show_quota_usage): 504 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/c1f8671358234160bd5eae21957f9c6c?usage=True 69.057s",
                                "{15} tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_show_quota_usage [69.061369s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_volume_quotas.py\", line 96, in test_show_quota_usage",
                                "    self.admin_quotas_client.show_quota_set(",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        self.os_admin.credentials.tenant_id, params={'usage': True})",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/quotas_client.py\", line 43, in show_quota_set",
                                "    resp, body = self.get(url)",
                                "                 ~~~~~~~~^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get",
                                "    return self.request('GET', url, extra_headers, headers,",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                        chunked=chunked)",
                                "                        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:55:43,098 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_show_quota_usage): 504 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/c1f8671358234160bd5eae21957f9c6c?usage=True 69.057s",
                                "",
                                "2026-05-20 01:55:49.068 28 INFO tempest.lib.common.rest_client [req-7cb0b4b2-b045-463a-9c21-71b6ef35d636 req-7cb0b4b2-b045-463a-9c21-71b6ef35d636 ] Request (GroupSnapshotsV319Test:_run_cleanups): 503 DELETE https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/types/0763cf7a-58ee-452c-9040-1de09d51a02d 61.027s",
                                "{8} tempest.api.volume.admin.test_group_snapshots.GroupSnapshotsV319Test.test_reset_group_snapshot_status [384.706238s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_group_snapshots.py\", line 324, in test_reset_group_snapshot_status",
                                "    self.admin_group_snapshots_client.reset_group_snapshot_status(",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        group_snapshot['id'], status)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/group_snapshots_client.py\", line 90, in reset_group_snapshot_status",
                                "    resp, body = self.post('group_snapshots/%s/action' % group_snapshot_id,",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                           post_body)",
                                "                           ^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-1:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc",
                                "    return func(*args, **kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_group_snapshots.py\", line 51, in _delete_group_snapshot",
                                "    self.group_snapshots_client.delete_group_snapshot(group_snapshot['id'])",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/group_snapshots_client.py\", line 48, in delete_group_snapshot",
                                "    resp, body = self.delete('group_snapshots/%s' % group_snapshot_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 877, in _error_checker",
                                "    raise exceptions.BadRequest(resp_body, resp=resp)",
                                "",
                                "    tempest.lib.exceptions.BadRequest: Bad request",
                                "Details: {'code': 400, 'message': 'Error occurred when deleting group snapshot afddfe8e-7719-4d78-a32a-d61e3d8d44a5.'}",
                                "",
                                "",
                                "Captured traceback-2:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc",
                                "    return func(*args, **kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 300, in delete_group",
                                "    vols = self.volumes_client.list_volumes(detail=True)['volumes']",
                                "           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 81, in list_volumes",
                                "    resp, body = self.get(url)",
                                "                 ~~~~~~~~^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get",
                                "    return self.request('GET', url, extra_headers, headers,",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                        chunked=chunked)",
                                "                        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-3:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/group_types_client.py\", line 48, in delete_group_type",
                                "    resp, body = self.delete(\"group_types/%s\" % group_type_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-4:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 413, in clear_volume_type",
                                "    test_utils.call_and_ignore_notfound_exc(",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        self.admin_volume_types_client.delete_volume_type, vol_type_id)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc",
                                "    return func(*args, **kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/types_client.py\", line 102, in delete_volume_type",
                                "    resp, body = self.delete(\"types/%s\" % volume_type_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 951, in _error_checker",
                                "    raise exceptions.UnexpectedResponseCode(str(resp.status),",
                                "                                            resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedResponseCode: Unexpected response code received",
                                "Details: 503",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:49:26,461 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/types 2.086s",
                                "2026-05-20 01:49:26,659 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_types 0.193s",
                                "2026-05-20 01:49:27,676 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/groups 1.012s",
                                "2026-05-20 01:49:28,072 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/groups/58b061cf-bd9a-4482-af57-aaf89ea216e8 0.392s",
                                "2026-05-20 01:49:29,552 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/groups/58b061cf-bd9a-4482-af57-aaf89ea216e8 0.470s",
                                "2026-05-20 01:49:29,558 28 INFO     [tempest.common.waiters] group 58b061cf-bd9a-4482-af57-aaf89ea216e8 reached available after waiting for 1.558289 seconds",
                                "2026-05-20 01:49:30,137 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes 0.576s",
                                "2026-05-20 01:49:30,304 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/bc4fad47-081c-4206-a8bb-c4e6f820f0b3 0.155s",
                                "2026-05-20 01:49:31,521 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/bc4fad47-081c-4206-a8bb-c4e6f820f0b3 0.196s",
                                "2026-05-20 01:49:31,538 28 INFO     [tempest.common.waiters] volume bc4fad47-081c-4206-a8bb-c4e6f820f0b3 reached available after waiting for 1.538785 seconds",
                                "2026-05-20 01:49:32,107 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots 0.565s",
                                "2026-05-20 01:49:32,370 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.259s",
                                "2026-05-20 01:49:33,508 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.131s",
                                "2026-05-20 01:49:34,656 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.137s",
                                "2026-05-20 01:49:34,662 28 INFO     [tempest.common.waiters] group_snapshot afddfe8e-7719-4d78-a32a-d61e3d8d44a5 reached available after waiting for 2.661976 seconds",
                                "2026-05-20 01:49:34,883 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/snapshots/detail 0.217s",
                                "2026-05-20 01:49:37,666 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/snapshots/8adfe8bf-e52f-42cb-b1ac-47b490ce4107 2.775s",
                                "2026-05-20 01:49:37,670 28 INFO     [tempest.common.",
                                "    waiters] snapshot 8adfe8bf-e52f-42cb-b1ac-47b490ce4107 reached available after waiting for 0.670795 seconds",
                                "2026-05-20 01:49:57,932 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5/action 20.258s",
                                "2026-05-20 01:49:58,111 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.176s",
                                "2026-05-20 01:49:58,114 28 INFO     [tempest.common.waiters] group_snapshot afddfe8e-7719-4d78-a32a-d61e3d8d44a5 reached creating after waiting for 0.114542 seconds",
                                "2026-05-20 01:49:58,804 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 500 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5/action 0.683s",
                                "2026-05-20 01:50:23,344 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 202 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5/action 24.524s",
                                "2026-05-20 01:50:23,801 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.454s",
                                "2026-05-20 01:50:23,805 28 INFO     [tempest.common.waiters] group_snapshot afddfe8e-7719-4d78-a32a-d61e3d8d44a5 reached available after waiting for 0.805009 seconds",
                                "2026-05-20 01:50:26,347 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 400 DELETE https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 2.539s",
                                "2026-05-20 01:51:25,074 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/detail 58.718s",
                                "2026-05-20 01:51:25,075 28 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_group_snapshots.GroupSnapshotsV319Test.test_reset_group_snapshot_status[id-3b42c9b9-c984-4444-816e-ca2e1ed30b40] id=0x70ccbe508050>>, retrying...",
                                "2026-05-20 01:52:19,049 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/detail 48.968s",
                                "2026-05-20 01:52:19,049 28 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_group_snapshots.GroupSnapshotsV319Test.test_reset_group_snapshot_status[id-3b42c9b9-c984-4444-816e-ca2e1ed30b40] id=0x70ccbe508050>>, retrying...",
                                "2026-05-20 01:53:01,034 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/detail 36.981s",
                                "2026-05-20 01:53:55,183 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 500 DELETE https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_types/32591e90-dce5-4d55-a56a-d6a7fc584236 54.135s",
                                "2026-05-20 01:54:43,036 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 500 DELETE https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/types/0763cf7a-58ee-452c-9040-1de09d51a02d 47.847s",
                                "2026-05-20 01:54:43,036 28 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method TypesClient.delete_volume_type of <tempest.lib.services.volume.v3.types_client.TypesClient object at 0",
                                "    x70ccb8c87610>>, retrying...",
                                "2026-05-20 01:55:49,068 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 503 DELETE https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/types/0763cf7a-58ee-452c-9040-1de09d51a02d 61.027s",
                                "",
                                "2026-05-20 01:56:19.119 30 INFO tempest.lib.common.rest_client [-] Request (GroupsTest:_run_cleanups): 504 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 70.085s",
                                "2026-05-20 01:56:19.194 13 INFO tempest.lib.common.rest_client [-] Request (SnapshotsActionsTest:tearDownClass): 504 GET https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/volumes/3cfd6889-e075-4fcf-9fe5-92d9fb72c478 60.125s",
                                "2026-05-20 01:56:19.196 13 ERROR tempest.test [-] teardown of resources failed: ((<class 'tempest.lib.exceptions.UnexpectedResponseCode'>, Unexpected response code received",
                                "Details: 503, <traceback object at 0x77aff9edf9c0>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided",
                                "Details: 504, <traceback object at 0x77aff9ede9c0>)): testtools.runtest.MultipleExceptions: ((<class 'tempest.lib.exceptions.UnexpectedResponseCode'>, Unexpected response code received",
                                "Details: 503, <traceback object at 0x77aff9edf9c0>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided",
                                "Details: 504, <traceback object at 0x77aff9ede9c0>))",
                                "2026-05-20 01:56:19.196 13 ERROR tempest.test Traceback (most recent call last):",
                                "2026-05-20 01:56:19.196 13 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "2026-05-20 01:56:19.196 13 ERROR tempest.test     teardown()",
                                "2026-05-20 01:56:19.196 13 ERROR tempest.test     ~~~~~~~~^^",
                                "2026-05-20 01:56:19.196 13 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 628, in resource_cleanup",
                                "2026-05-20 01:56:19.196 13 ERROR tempest.test     raise testtools.MultipleExceptions(*cleanup_errors)",
                                "2026-05-20 01:56:19.196 13 ERROR tempest.test testtools.runtest.MultipleExceptions: ((<class 'tempest.lib.exceptions.UnexpectedResponseCode'>, Unexpected response code received",
                                "2026-05-20 01:56:19.196 13 ERROR tempest.test Details: 503, <traceback object at 0x77aff9edf9c0>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided",
                                "2026-05-20 01:56:19.196 13 ERROR tempest.test Details: 504, <traceback object at 0x77aff9ede9c0>))",
                                "2026-05-20 01:56:19.196 13 ERROR tempest.test ",
                                "2026-05-20 01:56:37.043 31 INFO tempest.lib.common.rest_client [req-376c9dfb-446b-46f2-83ed-9d5d347945a4 req-376c9dfb-446b-46f2-83ed-9d5d347945a4 ] Request (UserMessagesTest:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:5000/v3/users/f8b4747a87d949a6aa9e5a65e6631923 62.931s",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test [-] teardown of credentials failed: Got server fault",
                                "Details: An unexpected error prevented the server from fulfilling your request.: tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: An unexpected error prevented the server from fulfilling your request.",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test Traceback (most recent call last):",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test     teardown()",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test     ~~~~~~~~^^",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test     cls._creds_provider.clear_creds()",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test     self.creds_client.delete_user(creds.user_id)",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test     self.users_client.delete_user(user_id)",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test     resp, body = self.delete(\"users/%s\" % user_id)",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test     self._error_checker(resp, resp_body)",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test     raise exceptions.ServerFault(resp_body, resp=resp,",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test                                  message=message)",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test tempest.lib.exceptions.ServerFault: Got server fault",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test Details: An unexpected error prevented the server from fulfilling your request.",
                                "2026-05-20 01:56:37.043 31 ERROR tempest.test ",
                                "{10} tearDownClass (tempest.api.volume.admin.test_user_messages.UserMessagesTest) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "    cls._creds_provider.clear_creds()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "    self.creds_client.delete_user(creds.user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "    self.users_client.delete_user(user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "    resp, body = self.delete(\"users/%s\" % user_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: An unexpected error prevented the server from fulfilling your request.",
                                "",
                                "2026-05-20 01:56:43.105 37 INFO tempest.lib.common.rest_client [-] Request (VolumesCloneTest:tearDownClass): 504 DELETE https://api.testbed.osism.xyz:5000/v3/users/f4bdd9ed0c034e46bdfb3728791550eb 120.016s",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test [-] teardown of credentials failed: Unexpected content type provided",
                                "Details: 504: tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test Traceback (most recent call last):",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test     teardown()",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test     ~~~~~~~~^^",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test     cls._creds_provider.clear_creds()",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test     self.creds_client.delete_user(creds.user_id)",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test     self.users_client.delete_user(user_id)",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test     resp, body = self.delete(\"users/%s\" % user_id)",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test     self._error_checker(resp, resp_body)",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test     raise exceptions.UnexpectedContentType(str(resp.status),",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test                                            resp=resp)",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test Details: 504",
                                "2026-05-20 01:56:43.105 37 ERROR tempest.test ",
                                "{13} tearDownClass (tempest.api.volume.test_volumes_clone.VolumesCloneTest) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "    cls._creds_provider.clear_creds()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "    self.creds_client.delete_user(creds.user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "    self.users_client.delete_user(user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "    resp, body = self.delete(\"users/%s\" % user_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "",
                                "2026-05-20 01:56:43.207 43 INFO tempest.lib.common.rest_client [-] Request (VolumeQuotasAdminTestJSON:test_update_all_quota_resources_for_tenant): 504 PUT https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 60.103s",
                                "{15} tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_update_all_quota_resources_for_tenant [60.110214s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_volume_quotas.py\", line 80, in test_update_all_quota_resources_for_tenant",
                                "    quota_set = self.admin_quotas_client.update_quota_set(",
                                "                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        self.demo_tenant_id,",
                                "        ^^^^^^^^^^^^^^^^^^^^",
                                "        **new_quota_set)['quota_set']",
                                "        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/quotas_client.py\", line 59, in update_quota_set",
                                "    resp, body = self.put('os-quota-sets/%s' % tenant_id, put_body)",
                                "                 ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 392, in put",
                                "    return self.request('PUT', url, extra_headers, headers, body, chunked)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:56:43,207 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_update_all_quota_resources_for_tenant): 504 PUT https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 60.103s",
                                "",
                                "2026-05-20 01:56:43.272 19 INFO tempest.lib.common.rest_client [-] Request (VolumeSnapshotQuotasNegativeTestJSON:tearDownClass): 504 PUT https://api.testbed.osism.xyz:8776/v3/e6d30815beda4ca1aab68e74e98cf765/os-quota-sets/28ae5abff05d4066a83bc904e88b0c15 70.046s",
                                "2026-05-20 01:56:43.272 19 ERROR tempest.test [-] teardown of resources failed: ((<class 'tempest.lib.exceptions.ServerFault'>, Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation., <traceback object at 0x76c7d75e3800>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided",
                                "Details: 504, <traceback object at 0x76c7d75a4b00>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided",
                                "Details: 504, <traceback object at 0x76c7d75a5840>)): testtools.runtest.MultipleExceptions: ((<class 'tempest.lib.exceptions.ServerFault'>, Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation., <traceback object at 0x76c7d75e3800>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided",
                                "Details: 504, <traceback object at 0x76c7d75a4b00>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided",
                                "Details: 504, <traceback object at 0x76c7d75a5840>))",
                                "2026-05-20 01:56:43.272 19 ERROR tempest.test Traceback (most recent call last):",
                                "2026-05-20 01:56:43.272 19 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "2026-05-20 01:56:43.272 19 ERROR tempest.test     teardown()",
                                "2026-05-20 01:56:43.272 19 ERROR tempest.test     ~~~~~~~~^^",
                                "2026-05-20 01:56:43.272 19 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 628, in resource_cleanup",
                                "2026-05-20 01:56:43.272 19 ERROR tempest.test     raise testtools.MultipleExceptions(*cleanup_errors)",
                                "2026-05-20 01:56:43.272 19 ERROR tempest.test testtools.runtest.MultipleExceptions: ((<class 'tempest.lib.exceptions.ServerFault'>, Got server fault",
                                "2026-05-20 01:56:43.272 19 ERROR tempest.test Details: The server has either erred or is incapable of performing the requested operation., <traceback object at 0x76c7d75e3800>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided",
                                "2026-05-20 01:56:43.272 19 ERROR tempest.test Details: 504, <traceback object at 0x76c7d75a4b00>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided",
                                "2026-05-20 01:56:43.272 19 ERROR tempest.test Details: 504, <traceback object at 0x76c7d75a5840>))",
                                "2026-05-20 01:56:43.272 19 ERROR tempest.test ",
                                "2026-05-20 01:56:49.278 28 INFO tempest.lib.common.rest_client [-] Request (GroupSnapshotsV319Test:tearDownClass): 504 DELETE https://api.testbed.osism.xyz:5000/v3/users/eaff200f42b8437c92f72bbbf8513a97 60.138s",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test [-] teardown of credentials failed: Unexpected content type provided",
                                "Details: 504: tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test Traceback (most recent call last):",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test     teardown()",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test     ~~~~~~~~^^",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test     cls._creds_provider.clear_creds()",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test     self.creds_client.delete_user(creds.user_id)",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test     self.users_client.delete_user(user_id)",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test     resp, body = self.delete(\"users/%s\" % user_id)",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test     self._error_checker(resp, resp_body)",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test     raise exceptions.UnexpectedContentType(str(resp.status),",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test                                            resp=resp)",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test Details: 504",
                                "2026-05-20 01:56:49.278 28 ERROR tempest.test ",
                                "{8} tearDownClass (tempest.api.volume.admin.test_group_snapshots.GroupSnapshotsV319Test) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "    cls._creds_provider.clear_creds()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "    self.creds_client.delete_user(creds.user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "    self.users_client.delete_user(user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "    resp, body = self.delete(\"users/%s\" % user_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "",
                                "2026-05-20 01:57:19.055 13 INFO tempest.lib.common.rest_client [req-e3bcf5f3-454e-48e8-b47d-a8ff4c83c727 req-e3bcf5f3-454e-48e8-b47d-a8ff4c83c727 ] Request (SnapshotsActionsTest:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:5000/v3/users/8937857967454408aa5d31d6dfacbacf 59.853s",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test [-] teardown of credentials failed: Got server fault",
                                "Details: An unexpected error prevented the server from fulfilling your request.: tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: An unexpected error prevented the server from fulfilling your request.",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test Traceback (most recent call last):",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test     teardown()",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test     ~~~~~~~~^^",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test     cls._creds_provider.clear_creds()",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test     self.creds_client.delete_user(creds.user_id)",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test     self.users_client.delete_user(user_id)",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test     resp, body = self.delete(\"users/%s\" % user_id)",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test     self._error_checker(resp, resp_body)",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test     raise exceptions.ServerFault(resp_body, resp=resp,",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test                                  message=message)",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test tempest.lib.exceptions.ServerFault: Got server fault",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test Details: An unexpected error prevented the server from fulfilling your request.",
                                "2026-05-20 01:57:19.056 13 ERROR tempest.test ",
                                "{1} tearDownClass (tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 628, in resource_cleanup",
                                "    raise testtools.MultipleExceptions(*cleanup_errors)",
                                "",
                                "    testtools.runtest.MultipleExceptions: ((<class 'tempest.lib.exceptions.UnexpectedResponseCode'>, Unexpected response code received",
                                "Details: 503, <traceback object at 0x77aff9edf9c0>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided",
                                "Details: 504, <traceback object at 0x77aff9ede9c0>))",
                                "",
                                "2026-05-20 01:57:19.271 30 INFO tempest.lib.common.rest_client [-] Request (GroupsTest:_run_cleanups): 504 DELETE https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/group_types/5ed94212-7118-47ad-8ede-fcb9b0d4c685 60.144s",
                                "2026-05-20 01:57:22.053 19 INFO tempest.lib.common.rest_client [req-39dc3069-f576-4a36-b159-42fc201f0759 req-39dc3069-f576-4a36-b159-42fc201f0759 ] Request (VolumeSnapshotQuotasNegativeTestJSON:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:5000/v3/users/6075dc206d3747c98918bc8a4035a881 38.777s",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test [-] teardown of credentials failed: Got server fault",
                                "Details: An unexpected error prevented the server from fulfilling your request.: tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: An unexpected error prevented the server from fulfilling your request.",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test Traceback (most recent call last):",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test     teardown()",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test     ~~~~~~~~^^",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test     cls._creds_provider.clear_creds()",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test     self.creds_client.delete_user(creds.user_id)",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test     self.users_client.delete_user(user_id)",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test     resp, body = self.delete(\"users/%s\" % user_id)",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test     self._error_checker(resp, resp_body)",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test     raise exceptions.ServerFault(resp_body, resp=resp,",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test                                  message=message)",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test tempest.lib.exceptions.ServerFault: Got server fault",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test Details: An unexpected error prevented the server from fulfilling your request.",
                                "2026-05-20 01:57:22.054 19 ERROR tempest.test ",
                                "{4} tearDownClass (tempest.api.volume.admin.test_volume_snapshot_quotas_negative.VolumeSnapshotQuotasNegativeTestJSON) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 628, in resource_cleanup",
                                "    raise testtools.MultipleExceptions(*cleanup_errors)",
                                "",
                                "    testtools.runtest.MultipleExceptions: ((<class 'tempest.lib.exceptions.ServerFault'>, Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation., <traceback object at 0x76c7d75e3800>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided",
                                "Details: 504, <traceback object at 0x76c7d75a4b00>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided",
                                "Details: 504, <traceback object at 0x76c7d75a5840>))",
                                "",
                                "2026-05-20 01:57:49.056 43 INFO tempest.lib.common.rest_client [req-842e21f0-c88b-43a5-9a5b-6b41d6493785 req-842e21f0-c88b-43a5-9a5b-6b41d6493785 ] Request (VolumeQuotasAdminTestJSON:tearDownClass): 500 DELETE https://api.testbed.osism.xyz:5000/v3/users/eb98054569e146f189f92f0c97ef34f7 65.840s",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test [-] teardown of credentials failed: Got server fault",
                                "Details: An unexpected error prevented the server from fulfilling your request.: tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: An unexpected error prevented the server from fulfilling your request.",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test Traceback (most recent call last):",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test     teardown()",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test     ~~~~~~~~^^",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test     cls._creds_provider.clear_creds()",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test     self.creds_client.delete_user(creds.user_id)",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test     self.users_client.delete_user(user_id)",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test     resp, body = self.delete(\"users/%s\" % user_id)",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test     self._error_checker(resp, resp_body)",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test     raise exceptions.ServerFault(resp_body, resp=resp,",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test                                  message=message)",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test tempest.lib.exceptions.ServerFault: Got server fault",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test Details: An unexpected error prevented the server from fulfilling your request.",
                                "2026-05-20 01:57:49.057 43 ERROR tempest.test ",
                                "{15} tearDownClass (tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "    cls._creds_provider.clear_creds()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "    self.creds_client.delete_user(creds.user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "    self.users_client.delete_user(user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "    resp, body = self.delete(\"users/%s\" % user_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: An unexpected error prevented the server from fulfilling your request.",
                                "",
                                "2026-05-20 01:58:16.111 31 INFO tempest.lib.common.rest_client [-] Request (VolumesBackupsV39Test:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 99.059s",
                                "2026-05-20 01:58:16.112 31 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesBackupsV39Test.setUpClass. Invoking tearDownClass.",
                                "{10} setUpClass (tempest.api.volume.test_volumes_backup.VolumesBackupsV39Test) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 500",
                                "",
                                "2026-05-20 01:58:16.125 31 INFO tempest.test [-] <class 'unittest.case.SkipTest'> raised in VolumesExtendAttachedTest.setUpClass. Invoking tearDownClass.",
                                "{10} setUpClass (tempest.api.volume.test_volumes_extend.VolumesExtendAttachedTest) ... SKIPPED: Attached volume extend is disabled.",
                                "2026-05-20 01:58:16.121 13 INFO tempest.lib.common.rest_client [-] Request (VolumeQuotaClassesTest:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 57.049s",
                                "2026-05-20 01:58:16.121 13 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumeQuotaClassesTest.setUpClass. Invoking tearDownClass.",
                                "{1} setUpClass (tempest.api.volume.admin.test_volume_quota_classes.VolumeQuotaClassesTest) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 500",
                                "",
                                "2026-05-20 01:58:19.408 30 INFO tempest.lib.common.rest_client [-] Request (GroupsTest:_run_cleanups): 504 DELETE https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/types/9eda5077-c652-4009-bc59-e6493209bd76 60.130s",
                                "{9} tempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete [531.229199s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_groups.py\", line 95, in test_group_create_show_list_delete",
                                "    self.delete_group(grp1_id)",
                                "    ~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 304, in delete_group",
                                "    self.groups_client.delete_group(group_id, delete_volumes)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/groups_client.py\", line 53, in delete_group",
                                "    resp, body = self.post('groups/%s/action' % group_id,",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                           post_body)",
                                "                           ^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-1:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc",
                                "    return func(*args, **kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 300, in delete_group",
                                "    vols = self.volumes_client.list_volumes(detail=True)['volumes']",
                                "           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 81, in list_volumes",
                                "    resp, body = self.get(url)",
                                "                 ~~~~~~~~^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get",
                                "    return self.request('GET', url, extra_headers, headers,",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                        chunked=chunked)",
                                "                        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-2:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc",
                                "    return func(*args, **kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 300, in delete_group",
                                "    vols = self.volumes_client.list_volumes(detail=True)['volumes']",
                                "           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 81, in list_volumes",
                                "    resp, body = self.get(url)",
                                "                 ~~~~~~~~^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get",
                                "    return self.request('GET', url, extra_headers, headers,",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                        chunked=chunked)",
                                "                        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "",
                                "",
                                "Captured traceback-3:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/group_types_client.py\", line 48, in delete_group_type",
                                "    resp, body = self.delete(\"group_types/%s\" % group_type_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "",
                                "",
                                "Captured traceback-4:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 413, in clear_volume_type",
                                "    test_utils.call_and_ignore_notfound_exc(",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        self.admin_volume_types_client.delete_volume_type, vol_type_id)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc",
                                "    return func(*args, **kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/types_client.py\", line 102, in delete_volume_type",
                                "    resp, body = self.delete(\"types/%s\" % volume_type_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:49:29,184 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 POST https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/types 0.999s",
                                "2026-05-20 01:49:29,370 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/group_types 0.175s",
                                "2026-05-20 01:49:30,899 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups 1.515s",
                                "2026-05-20 01:49:31,472 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/2722e287-1a09-4fc0-beee-355241ed6dea 0.568s",
                                "2026-05-20 01:49:31,476 30 INFO     [tempest.common.waiters] group 2722e287-1a09-4fc0-beee-355241ed6dea reached available after waiting for 0.476583 seconds",
                                "2026-05-20 01:49:31,972 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups 0.493s",
                                "2026-05-20 01:49:32,152 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/f53a3d21-1187-4626-8a84-d11b6160785e 0.173s",
                                "2026-05-20 01:49:33,288 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/f53a3d21-1187-4626-8a84-d11b6160785e 0.121s",
                                "2026-05-20 01:49:33,295 30 INFO     [tempest.common.waiters] group f53a3d21-1187-4626-8a84-d11b6160785e reached available after waiting for 1.295687 seconds",
                                "2026-05-20 01:49:33,714 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes 0.416s",
                                "2026-05-20 01:49:33,920 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/30134597-ea20-465d-9f69-de32443aaa2c 0.180s",
                                "2026-05-20 01:49:37,754 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/30134597-ea20-465d-9f69-de32443aaa2c 2.825s",
                                "2026-05-20 01:49:37,762 30 INFO     [tempest.common.waiters] volume 30134597-ea20-465d-9f69-de32443aaa2c reached available after waiting for 4.762673 seconds",
                                "2026-05-20 01:49:55,746 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/2722e287-1a09-4fc0-beee-355241ed6dea 17.981s",
                                "2026-05-20 01:49:58,150 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/f53a3d21-1187-4626-8a84-d11b6160785e 2.395s",
                                "2026-05-20 01:50:17,914 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/detail 19.756s",
                                "2026-05-20 01:50:18,151 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 0.228s",
                                "2026-05-20 01:50:18,343 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 0.173s",
                                "2026-05-20 01:50:24,245 30 INFO     [tempes",
                                "    t.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 500 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/2722e287-1a09-4fc0-beee-355241ed6dea/action 5.886s",
                                "2026-05-20 01:50:25,614 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 1.349s",
                                "2026-05-20 01:51:07,065 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 500 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/f53a3d21-1187-4626-8a84-d11b6160785e/action 41.438s",
                                "2026-05-20 01:51:07,066 30 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete[id-4b111d28-b73d-4908-9bd2-03dc2992e4d4] id=0x7c0b9fc84590>>, retrying...",
                                "2026-05-20 01:52:19,060 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 66.990s",
                                "2026-05-20 01:52:19,060 30 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete[id-4b111d28-b73d-4908-9bd2-03dc2992e4d4] id=0x7c0b9fc84590>>, retrying...",
                                "2026-05-20 01:53:01,031 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 36.967s",
                                "2026-05-20 01:53:58,081 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 57.041s",
                                "2026-05-20 01:53:58,081 30 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete[id-4b111d28-b73d-4908-9bd2-03dc2992e4d4] id=0x7c0b9fc84590>>, retrying...",
                                "2026-05-20 01:55:04,029 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 60.944s",
                                "2026-05-20 01:55:04,030 30 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete[id-4b111d28-b73d-4908-9bd2-03dc2992e4d4] id=0x7c0b9fc84590>>, retrying...",
                                "2026-05-20 01:56:19,119 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 504 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 70.085s",
                                "2026-05-20 01:57:19,271 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 504 DELETE https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/group_types/5ed94212-7118-47ad-8ede-fcb9b0d4c685 60.144s",
                                "2026-05-20 01:58:19,408 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 504 DELETE https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/types/9eda5077-c652-4009-bc59-e6493209bd76 60.130s",
                                "",
                                "2026-05-20 01:58:34.046 43 INFO tempest.lib.common.rest_client [-] Request (VolumeRetypeWithoutMigrationTest:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 44.971s",
                                "2026-05-20 01:58:34.046 43 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumeRetypeWithoutMigrationTest.setUpClass. Invoking tearDownClass.",
                                "2026-05-20 01:58:34.050 28 INFO tempest.lib.common.rest_client [-] Request (VolumeHostsAdminTestsJSON:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 104.759s",
                                "2026-05-20 01:58:34.051 28 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumeHostsAdminTestsJSON.setUpClass. Invoking tearDownClass.",
                                "{8} setUpClass (tempest.api.volume.admin.test_volume_hosts.VolumeHostsAdminTestsJSON) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 500",
                                "",
                                "{15} setUpClass (tempest.api.volume.admin.test_volume_retype.VolumeRetypeWithoutMigrationTest) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 500",
                                "",
                                "2026-05-20 01:58:58.059 13 INFO tempest.lib.common.rest_client [-] Request (VolumesListAdminTestJSON:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 41.915s",
                                "2026-05-20 01:58:58.060 13 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesListAdminTestJSON.setUpClass. Invoking tearDownClass.",
                                "{1} setUpClass (tempest.api.volume.admin.test_volumes_list.VolumesListAdminTestJSON) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 500",
                                "",
                                "2026-05-20 01:59:07.076 28 INFO tempest.lib.common.rest_client [-] Request (VolumeTypesAccessTest:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 33.012s",
                                "2026-05-20 01:59:07.077 28 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumeTypesAccessTest.setUpClass. Invoking tearDownClass.",
                                "{8} setUpClass (tempest.api.volume.admin.test_volume_type_access.VolumeTypesAccessTest) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 500",
                                "",
                                "2026-05-20 01:59:16.202 19 INFO tempest.lib.common.rest_client [-] Request (AbsoluteLimitsTests:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 114.136s",
                                "2026-05-20 01:59:16.202 19 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in AbsoluteLimitsTests.setUpClass. Invoking tearDownClass.",
                                "{4} setUpClass (tempest.api.volume.test_volume_absolute_limits.AbsoluteLimitsTests) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "2026-05-20 01:59:19.597 30 INFO tempest.lib.common.rest_client [-] Request (GroupsTest:test_group_update): 504 POST https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/types 60.130s",
                                "{9} tempest.api.volume.admin.test_groups.GroupsTest.test_group_update [60.137154s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_groups.py\", line 105, in test_group_update",
                                "    volume_type = self.create_volume_type()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 366, in create_volume_type",
                                "    volume_type = self.admin_volume_types_client.create_volume_type(",
                                "                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=name, **kwargs)['volume_type']",
                                "        ^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/types_client.py\", line 90, in create_volume_type",
                                "    resp, body = self.post('types', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:59:19,597 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_update): 504 POST https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/types 60.130s",
                                "",
                                "2026-05-20 01:59:34.118 31 INFO tempest.lib.common.rest_client [-] Request (VolumesListTestJSON:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 77.987s",
                                "2026-05-20 01:59:34.118 31 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesListTestJSON.setUpClass. Invoking tearDownClass.",
                                "{10} setUpClass (tempest.api.volume.test_volumes_list.VolumesListTestJSON) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "2026-05-20 01:59:34.198 43 INFO tempest.lib.common.rest_client [-] Request (AvailabilityZoneTestJSON:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 60.133s",
                                "2026-05-20 01:59:34.199 43 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in AvailabilityZoneTestJSON.setUpClass. Invoking tearDownClass.",
                                "{15} setUpClass (tempest.api.volume.test_availability_zone.AvailabilityZoneTestJSON) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "2026-05-20 01:59:40.044 28 INFO tempest.lib.common.rest_client [-] Request (VolumesMetadataTest:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 32.953s",
                                "2026-05-20 01:59:40.045 28 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesMetadataTest.setUpClass. Invoking tearDownClass.",
                                "{8} setUpClass (tempest.api.volume.test_volume_metadata.VolumesMetadataTest) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 500",
                                "",
                                "2026-05-20 01:59:58.191 13 INFO tempest.lib.common.rest_client [-] Request (VolumesTransfersTest:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 60.121s",
                                "2026-05-20 01:59:58.192 13 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesTransfersTest.setUpClass. Invoking tearDownClass.",
                                "{1} setUpClass (tempest.api.volume.test_volume_transfers.VolumesTransfersTest) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "2026-05-20 02:00:16.354 19 INFO tempest.lib.common.rest_client [-] Request (VolumesDeleteCascade:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 60.138s",
                                "2026-05-20 02:00:16.355 19 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesDeleteCascade.setUpClass. Invoking tearDownClass.",
                                "{4} setUpClass (tempest.api.volume.test_volume_delete_cascade.VolumesDeleteCascade) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "2026-05-20 02:00:19.733 30 INFO tempest.lib.common.rest_client [-] Request (GroupsTest:tearDownClass): 504 DELETE https://api.testbed.osism.xyz:5000/v3/users/ac61cf2d09d5430bbf12fb3a2d56017e 60.127s",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test [-] teardown of credentials failed: Unexpected content type provided",
                                "Details: 504: tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test Traceback (most recent call last):",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test     teardown()",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test     ~~~~~~~~^^",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test     cls._creds_provider.clear_creds()",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test     self.creds_client.delete_user(creds.user_id)",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test     self.users_client.delete_user(user_id)",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test     resp, body = self.delete(\"users/%s\" % user_id)",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test     return self.request('DELETE', url, extra_headers, headers, body)",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test     self._error_checker(resp, resp_body)",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test   File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test     raise exceptions.UnexpectedContentType(str(resp.status),",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test                                            resp=resp)",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test Details: 504",
                                "2026-05-20 02:00:19.734 30 ERROR tempest.test ",
                                "{9} tearDownClass (tempest.api.volume.admin.test_groups.GroupsTest) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "    cls._creds_provider.clear_creds()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "    self.creds_client.delete_user(creds.user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "    self.users_client.delete_user(user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "    resp, body = self.delete(\"users/%s\" % user_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "",
                                "2026-05-20 02:01:19.868 30 INFO tempest.lib.common.rest_client [-] Request (GroupsV314Test:setUpClass): 504 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 60.123s",
                                "2026-05-20 02:01:19.869 30 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in GroupsV314Test.setUpClass. Invoking tearDownClass.",
                                "{9} setUpClass (tempest.api.volume.admin.test_groups.GroupsV314Test) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "2026-05-20 02:01:25.055 19 INFO tempest.lib.common.rest_client [-] Request (VolumesTransfersV355Test:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 68.687s",
                                "2026-05-20 02:01:25.056 19 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesTransfersV355Test.setUpClass. Invoking tearDownClass.",
                                "{4} setUpClass (tempest.api.volume.test_volume_transfers.VolumesTransfersV355Test) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 500",
                                "",
                                "2026-05-20 02:02:04.042 30 INFO tempest.lib.common.rest_client [-] Request (VolumesActionsTest:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 44.157s",
                                "2026-05-20 02:02:04.043 30 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesActionsTest.setUpClass. Invoking tearDownClass.",
                                "{9} setUpClass (tempest.api.volume.test_volumes_actions.VolumesActionsTest) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 500",
                                "",
                                "2026-05-20 02:02:46.063 30 INFO tempest.lib.common.rest_client [-] Request (VolumesSnapshotListTestJSON:setUpClass): 500 POST https://api.testbed.osism.xyz:5000/v3/auth/tokens 42.008s",
                                "2026-05-20 02:02:46.063 30 INFO tempest.test [-] <class 'tempest.lib.exceptions.IdentityError'> raised in VolumesSnapshotListTestJSON.setUpClass. Invoking tearDownClass.",
                                "{9} setUpClass (tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON) [0.000000s] ... FAILED",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 500",
                                "",
                                "",
                                "==============================",
                                "Failed 71 tests - output below:",
                                "==============================",
                                "",
                                "setUpClass (tempest.api.volume.test_volumes_get.VolumesSummaryTest)",
                                "-------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 138, in get_credentials_provider",
                                "    return dynamic_creds.DynamicCredentialProvider(",
                                "           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=name,",
                                "        ^^^^^^^^^^",
                                "        network_resources=network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        **get_dynamic_provider_params(identity_version))",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 113, in __init__",
                                "    self.creds_client = cred_client.get_creds_client(",
                                "                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        self.identity_admin_client,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "    ...<3 lines>...",
                                "        self.domains_admin_client,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        self.creds_domain_name)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 283, in get_creds_client",
                                "    return V3CredsClient(identity_client, projects_client, users_client,",
                                "                         roles_client, domains_client, project_domain_name)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 156, in __init__",
                                "    self.creds_domain = self.domains_client.list_domains(",
                                "                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=domain_name)['domains'][0]",
                                "        ^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/domains_client.py\", line 58, in list_domains",
                                "    resp, body = self.get(url)",
                                "                 ~~~~~~~~^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get",
                                "    return self.request('GET', url, extra_headers, headers,",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                        chunked=chunked)",
                                "                        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: An unexpected error prevented the server from fulfilling your request.",
                                "",
                                "",
                                "tearDownClass (tempest.api.volume.admin.test_group_type_specs.GroupTypeSpecsTest)",
                                "---------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "    cls._creds_provider.clear_creds()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "    self.creds_client.delete_user(creds.user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "    self.users_client.delete_user(user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "    resp, body = self.delete(\"users/%s\" % user_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: An unexpected error prevented the server from fulfilling your request.",
                                "",
                                "",
                                "tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_delete_quota[id-874b35a9-51f1-4258-bec5-cd561b6690d3]",
                                "--------------------------------------------------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/quotas_client.py\", line 59, in update_quota_set",
                                "    resp, body = self.put('os-quota-sets/%s' % tenant_id, put_body)",
                                "                 ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 392, in put",
                                "    return self.request('PUT', url, extra_headers, headers, body, chunked)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:49:34,280 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_delete_quota): 200 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5/defaults 0.162s",
                                "2026-05-20 01:49:34,449 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_delete_quota): 200 PUT https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 0.159s",
                                "2026-05-20 01:49:34,637 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_delete_quota): 200 DELETE https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 0.180s",
                                "2026-05-20 01:49:34,787 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_delete_quota): 200 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 0.144s",
                                "2026-05-20 01:49:35,431 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:_run_cleanups): 500 PUT https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 0.637s",
                                "",
                                "",
                                "tempest.api.volume.admin.test_qos.QosSpecsTestJSON.test_create_delete_qos_with_both_consumer[id-f88d65eb-ea0d-487d-af8d-71f4011575a4]",
                                "-------------------------------------------------------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_qos.py\", line 85, in test_create_delete_qos_with_both_consumer",
                                "    self._create_delete_test_qos_with_given_consumer('both')",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_qos.py\", line 48, in _create_delete_test_qos_with_given_consumer",
                                "    body = self.create_test_qos_specs(name, consumer)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 355, in create_test_qos_specs",
                                "    qos_specs = self.admin_volume_qos_client.create_qos(",
                                "                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=name, consumer=consumer, **kwargs)['qos_specs']",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/qos_client.py\", line 48, in create_qos",
                                "    resp, body = self.post('qos-specs', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: Failed to create qos_specs: tempest-QosSpecsTestJSON-qos-1346567092 with specs {}.",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:49:38,201 22 INFO     [tempest.lib.common.rest_client] Request (QosSpecsTestJSON:test_create_delete_qos_with_both_consumer): 500 POST https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs 3.340s",
                                "",
                                "",
                                "tempest.api.volume.admin.test_qos.QosSpecsTestJSON.test_create_delete_qos_with_front_end_consumer[id-7e15f883-4bef-49a9-95eb-f94209a1ced1]",
                                "------------------------------------------------------------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_qos.py\", line 69, in test_create_delete_qos_with_front_end_consumer",
                                "    self._create_delete_test_qos_with_given_consumer('front-end')",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_qos.py\", line 48, in _create_delete_test_qos_with_given_consumer",
                                "    body = self.create_test_qos_specs(name, consumer)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 355, in create_test_qos_specs",
                                "    qos_specs = self.admin_volume_qos_client.create_qos(",
                                "                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=name, consumer=consumer, **kwargs)['qos_specs']",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/qos_client.py\", line 48, in create_qos",
                                "    resp, body = self.post('qos-specs', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: Failed to create qos_specs: tempest-QosSpecsTestJSON-qos-1763279044 with specs {}.",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:49:56,225 22 INFO     [tempest.lib.common.rest_client] Request (QosSpecsTestJSON:test_create_delete_qos_with_front_end_consumer): 500 POST https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs 18.016s",
                                "",
                                "",
                                "tearDownClass (tempest.api.volume.admin.test_group_types.GroupTypesTest)",
                                "------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "    cls._creds_provider.clear_creds()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 640, in clear_creds",
                                "    self.cleanup_default_secgroup(",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        self.security_groups_admin_client, project_id)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_provider.py\", line 143, in cleanup_default_secgroup",
                                "    resp_body = security_group_client.list_security_groups(",
                                "        tenant_id=tenant,",
                                "        name=\"default\")",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/network/security_groups_client.py\", line 69, in list_security_groups",
                                "    return self.list_resources(uri, **filters)",
                                "           ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/network/base.py\", line 35, in list_resources",
                                "    resp, body = self.get(req_uri)",
                                "                 ~~~~~~~~^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get",
                                "    return self.request('GET', url, extra_headers, headers,",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                        chunked=chunked)",
                                "                        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 746, in request",
                                "    resp, resp_body = self._request(method, url, headers=headers,",
                                "                      ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                    body=body, chunked=chunked)",
                                "                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 609, in _request",
                                "    req_url, req_headers, req_body = self.auth_provider.auth_request(",
                                "                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, headers, body, self.filters)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 186, in auth_request",
                                "    auth_url, auth_headers, auth_body = self._decorate_request(",
                                "                                        ~~~~~~~~~~~~~~~~~~~~~~^",
                                "        filters, method, url, headers, body)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 276, in _decorate_request",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 500",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.test_volumes_extend.VolumesExtendTest)",
                                "---------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 500",
                                "",
                                "",
                                "tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_snapshot_force_delete_when_snapshot_is_creating[id-05f711b6-e629-4895-8103-7ca069f2073a]",
                                "------------------------------------------------------------------------------------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 105, in test_snapshot_force_delete_when_snapshot_is_creating",
                                "    self._create_reset_and_force_delete_temp_snapshot('creating')",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 56, in _create_reset_and_force_delete_temp_snapshot",
                                "    temp_snapshot = self.create_snapshot(volume_id=self.volume['id'])",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 180, in create_snapshot",
                                "    waiters.wait_for_volume_resource_status(self.snapshots_client,",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                            snapshot['id'], 'available')",
                                "                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/waiters.py\", line 371, in wait_for_volume_resource_status",
                                "    resource_status = show_resource(resource_id)[resource_name]['status']",
                                "                      ~~~~~~~~~~~~~^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 57, in show_snapshot",
                                "    resp, body = self.get(url)",
                                "                 ~~~~~~~~^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get",
                                "    return self.request('GET', url, extra_headers, headers,",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                        chunked=chunked)",
                                "                        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-1:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 47, in tearDown",
                                "    self.admin_snapshots_client.reset_snapshot_status(snapshot_id,",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^",
                                "                                                      status)",
                                "                                                      ^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 114, in reset_snapshot_status",
                                "    resp, body = self.post('snapshots/%s/action' % snapshot_id, post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-2:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc",
                                "    return func(*args, **kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 237, in delete_snapshot",
                                "    snapshots_client.delete_snapshot(snapshot_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 95, in delete_snapshot",
                                "    resp, body = self.delete(\"snapshots/%s\" % snapshot_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 877, in _error_checker",
                                "    raise exceptions.BadRequest(resp_body, resp=resp)",
                                "",
                                "    tempest.lib.exceptions.BadRequest: Bad request",
                                "Details: {'code': 400, 'message': 'Invalid snapshot: Snapshot status must be available or error and must not be part of a group.'}",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:49:34,835 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_creating): 202 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots 0.266s",
                                "2026-05-20 01:49:35,035 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_creating): 500 GET https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/8bf4a454-705a-457b-b1c2-10409e81966f 0.192s",
                                "2026-05-20 01:49:56,092 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:tearDown): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 21.044s",
                                "2026-05-20 01:49:57,957 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:_run_cleanups): 400 DELETE https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/8bf4a454-705a-457b-b1c2-10409e81966f 1.859s",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.admin.test_volume_types_negative.VolumeTypesNegativeTest)",
                                "----------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 500",
                                "",
                                "",
                                "tempest.api.volume.admin.test_qos.QosSpecsTestJSON.test_set_unset_qos_key[id-ed00fd85-4494-45f2-8ceb-9e2048919aed]",
                                "------------------------------------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_qos.py\", line 105, in test_set_unset_qos_key",
                                "    body = self.admin_volume_qos_client.set_qos_key(",
                                "           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        self.created_qos['id'],",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^",
                                "        iops_bytes='500')['qos_specs']",
                                "        ^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/qos_client.py\", line 84, in set_qos_key",
                                "    resp, body = self.put('qos-specs/%s' % qos_id, put_body)",
                                "                 ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 392, in put",
                                "    return self.request('PUT', url, extra_headers, headers, body, chunked)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: Failed to update qos_specs: f82a1bc7-58f6-4c00-9803-55122a7ddfc4 with specs {'iops_bytes': '500'}.",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:49:58,815 22 INFO     [tempest.lib.common.rest_client] Request (QosSpecsTestJSON:test_set_unset_qos_key): 500 PUT https://api.testbed.osism.xyz:8776/v3/d6366e3f38304ba38ddec53a880bb68e/qos-specs/f82a1bc7-58f6-4c00-9803-55122a7ddfc4 0.687s",
                                "",
                                "",
                                "tearDownClass (tempest.api.volume.admin.test_backends_capabilities.BackendsCapabilitiesAdminTestsJSON)",
                                "------------------------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "    cls._creds_provider.clear_creds()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "    self.creds_client.delete_user(creds.user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "    self.users_client.delete_user(user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "    resp, body = self.delete(\"users/%s\" % user_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 500",
                                "",
                                "",
                                "tearDownClass (tempest.api.volume.admin.test_volume_quotas_negative.VolumeQuotasNegativeTestJSON)",
                                "-------------------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 628, in resource_cleanup",
                                "    raise testtools.MultipleExceptions(*cleanup_errors)",
                                "",
                                "    testtools.runtest.MultipleExceptions: (<class 'tempest.lib.exceptions.ServerFault'>, Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation., <traceback object at 0x783d6501b9c0>)",
                                "",
                                "",
                                "tearDownClass (tempest.api.volume.admin.test_volume_services.VolumesServicesTestJSON)",
                                "-------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "    cls._creds_provider.clear_creds()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "    self.creds_client.delete_user(creds.user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "    self.users_client.delete_user(user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "    resp, body = self.delete(\"users/%s\" % user_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 500",
                                "",
                                "",
                                "tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_snapshot_force_delete_when_snapshot_is_deleting[id-92ce8597-b992-43a1-8868-6316b22a969e]",
                                "------------------------------------------------------------------------------------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 110, in test_snapshot_force_delete_when_snapshot_is_deleting",
                                "    self._create_reset_and_force_delete_temp_snapshot('deleting')",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 56, in _create_reset_and_force_delete_temp_snapshot",
                                "    temp_snapshot = self.create_snapshot(volume_id=self.volume['id'])",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 176, in create_snapshot",
                                "    snapshot = self.snapshots_client.create_snapshot(",
                                "               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        volume_id=volume_id, **kwargs)['snapshot']",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 70, in create_snapshot",
                                "    resp, body = self.post('snapshots', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:49:58,807 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_deleting): 500 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots 0.834s",
                                "2026-05-20 01:50:23,449 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:tearDown): 202 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 24.627s",
                                "2026-05-20 01:50:23,551 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:tearDown): 200 GET https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079 0.100s",
                                "2026-05-20 01:50:23,560 13 INFO     [tempest.common.waiters] snapshot 25d45678-60eb-4e8f-ba09-fc82edbde079 reached available after waiting for 0.560477 seconds",
                                "",
                                "",
                                "tempest.api.volume.admin.test_volume_snapshot_quotas_negative.VolumeSnapshotQuotasNegativeTestJSON.test_quota_volume_gigabytes_snapshots[id-c99a1ca9-6cdf-498d-9fdf-25832babef27,negative]",
                                "------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_volume_snapshot_quotas_negative.py\", line 88, in test_quota_volume_gigabytes_snapshots",
                                "    self.assertRaises(lib_exc.OverLimit,",
                                "    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^",
                                "                      self.snapshots_client.create_snapshot,",
                                "                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                      volume_id=self.volume['id'])",
                                "                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/testtools/testcase.py\", line 569, in assertRaises",
                                "    self.assertThat(our_callable, matcher)",
                                "    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/testtools/testcase.py\", line 585, in assertThat",
                                "    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/testtools/testcase.py\", line 644, in _matchHelper",
                                "    mismatch = matcher.match(matchee)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/testtools/matchers/_exception.py\", line 152, in match",
                                "    mismatch = self.exception_matcher.match(typed_exc_info)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/testtools/matchers/_higherorder.py\", line 80, in match",
                                "    mismatch = matcher.match(matchee)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/testtools/testcase.py\", line 543, in match",
                                "    raise matchee[1].with_traceback(matchee[2])",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/testtools/matchers/_exception.py\", line 140, in match",
                                "    result = actual_callable()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/testtools/testcase.py\", line 1332, in __call__",
                                "    return self._callable_object(*self._args, **self._kwargs)",
                                "           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 70, in create_snapshot",
                                "    resp, body = self.post('snapshots', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:49:58,048 19 INFO     [tempest.lib.common.rest_client] Request (VolumeSnapshotQuotasNegativeTestJSON:test_quota_volume_gigabytes_snapshots): 200 PUT https://api.testbed.osism.xyz:8776/v3/e6d30815beda4ca1aab68e74e98cf765/os-quota-sets/28ae5abff05d4066a83bc904e88b0c15 23.051s",
                                "2026-05-20 01:50:17,100 19 INFO     [tempest.lib.common.rest_client] Request (VolumeSnapshotQuotasNegativeTestJSON:test_quota_volume_gigabytes_snapshots): 500 POST https://api.testbed.osism.xyz:8776/v3/28ae5abff05d4066a83bc904e88b0c15/snapshots 19.042s",
                                "2026-05-20 01:50:23,607 19 INFO     [tempest.lib.common.rest_client] Request (VolumeSnapshotQuotasNegativeTestJSON:_run_cleanups): 200 PUT https://api.testbed.osism.xyz:8776/v3/e6d30815beda4ca1aab68e74e98cf765/os-quota-sets/28ae5abff05d4066a83bc904e88b0c15 6.492s",
                                "",
                                "",
                                "tearDownClass (tempest.api.volume.admin.test_qos.QosSpecsTestJSON)",
                                "------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "    cls._creds_provider.clear_creds()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "    self.creds_client.delete_user(creds.user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "    self.users_client.delete_user(user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "    resp, body = self.delete(\"users/%s\" % user_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 500",
                                "",
                                "",
                                "tempest.api.volume.admin.test_groups.GroupsV320Test.test_reset_group_status[id-b20c696b-0cbc-49a5-8b3a-b1fb9338f45c]",
                                "--------------------------------------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc",
                                "    return func(*args, **kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 304, in delete_group",
                                "    self.groups_client.delete_group(group_id, delete_volumes)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/groups_client.py\", line 53, in delete_group",
                                "    resp, body = self.post('groups/%s/action' % group_id,",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                           post_body)",
                                "                           ^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-1:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/group_types_client.py\", line 48, in delete_group_type",
                                "    resp, body = self.delete(\"group_types/%s\" % group_type_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 877, in _error_checker",
                                "    raise exceptions.BadRequest(resp_body, resp=resp)",
                                "",
                                "    tempest.lib.exceptions.BadRequest: Bad request",
                                "Details: {'code': 400, 'message': 'Target group type is still in use. Group Type 58d1aa92-6314-4b2e-8b07-910086baae38 deletion is not allowed with groups present with the type.'}",
                                "",
                                "",
                                "Captured traceback-2:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 413, in clear_volume_type",
                                "    test_utils.call_and_ignore_notfound_exc(",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        self.admin_volume_types_client.delete_volume_type, vol_type_id)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc",
                                "    return func(*args, **kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/types_client.py\", line 102, in delete_volume_type",
                                "    resp, body = self.delete(\"types/%s\" % volume_type_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 877, in _error_checker",
                                "    raise exceptions.BadRequest(resp_body, resp=resp)",
                                "",
                                "    tempest.lib.exceptions.BadRequest: Bad request",
                                "Details: {'code': 400, 'message': 'Target volume type is still in use.'}",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:49:32,336 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 200 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/types 0.679s",
                                "2026-05-20 01:49:32,532 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/group_types 0.190s",
                                "2026-05-20 01:49:33,028 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups 0.488s",
                                "2026-05-20 01:49:33,341 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.303s",
                                "2026-05-20 01:49:33,347 11 INFO     [tempest.common.waiters] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached available after waiting for 0.347832 seconds",
                                "2026-05-20 01:49:33,503 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.153s",
                                "2026-05-20 01:49:33,628 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.122s",
                                "2026-05-20 01:49:33,634 11 INFO     [tempest.common.waiters] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached creating after waiting for 0.634348 seconds",
                                "2026-05-20 01:49:33,773 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.137s",
                                "2026-05-20 01:49:33,949 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.170s",
                                "2026-05-20 01:49:33,954 11 INFO     [tempest.common.waiters] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached available after waiting for 0.954513 seconds",
                                "2026-05-20 01:49:34,184 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.208s",
                                "2026-05-20 01:49:34,325 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:test_reset_group_status): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.133s",
                                "2026-05-20 01:49:34,330 11 INFO     [tempest.common.waiters] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached error after waiting for 0.330290 seconds",
                                "2026-05-20 01:49:34,481 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 202 POST https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.145s",
                                "2026-05-20 01:49:34,614 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd 0.131s",
                                "2026-05-20 01:49:34,626 11 INFO     [tempest.common.waiters] group bb52baa1-29d1-4d8f-8774-75e2da173bfd reached available after waiting for 0.626621 seconds",
                                "2026-05-20 01:49:34,798 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/volumes/detail 0.169s",
                                "2026-05-20 01:49:38,176 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 500 POST https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-",
                                "    4d8f-8774-75e2da173bfd/action 3.362s",
                                "2026-05-20 01:49:38,177 11 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsV320Test.test_reset_group_status[id-b20c696b-0cbc-49a5-8b3a-b1fb9338f45c] id=0x7624d97286e0>>, retrying...",
                                "2026-05-20 01:49:57,915 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/volumes/detail 14.733s",
                                "2026-05-20 01:50:17,094 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 500 POST https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 19.159s",
                                "2026-05-20 01:50:17,094 11 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsV320Test.test_reset_group_status[id-b20c696b-0cbc-49a5-8b3a-b1fb9338f45c] id=0x7624d97286e0>>, retrying...",
                                "2026-05-20 01:50:23,750 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/volumes/detail 1.653s",
                                "2026-05-20 01:50:24,258 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 500 POST https://api.testbed.osism.xyz:8776/v3/2baa5fdaa9644bf8a1ed198663ec7654/groups/bb52baa1-29d1-4d8f-8774-75e2da173bfd/action 0.489s",
                                "2026-05-20 01:50:25,570 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 400 DELETE https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/group_types/58d1aa92-6314-4b2e-8b07-910086baae38 1.297s",
                                "2026-05-20 01:50:25,747 11 INFO     [tempest.lib.common.rest_client] Request (GroupsV320Test:_run_cleanups): 400 DELETE https://api.testbed.osism.xyz:8776/v3/a9d9cd7f05fc4f6494afc12846196852/types/9b3e56f9-eaaf-4312-80f0-e0a3f8697482 0.171s",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.test_volumes_backup.VolumesBackupsTest)",
                                "----------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 743, in get_client_manager",
                                "    creds = getattr(cred_provider, credentials_method)()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 475, in get_primary_creds",
                                "    return self.get_project_member_creds()",
                                "           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 519, in get_project_member_creds",
                                "    return self.get_credentials(['member'], scope='project')",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 438, in get_credentials",
                                "    credentials = self._create_creds(",
                                "        roles=credential_type, scope=scope,",
                                "        project_id=project_id)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 235, in _create_creds",
                                "    user = self.creds_client.create_user(",
                                "        username, user_password)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 195, in create_user",
                                "    user = self.users_client.create_user(**params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 33, in create_user",
                                "    resp, body = self.post('users', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 500",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.admin.test_group_snapshots.GroupSnapshotsTest)",
                                "-----------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 743, in get_client_manager",
                                "    creds = getattr(cred_provider, credentials_method)()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 475, in get_primary_creds",
                                "    return self.get_project_member_creds()",
                                "           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 519, in get_project_member_creds",
                                "    return self.get_credentials(['member'], scope='project')",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 438, in get_credentials",
                                "    credentials = self._create_creds(",
                                "        roles=credential_type, scope=scope,",
                                "        project_id=project_id)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 235, in _create_creds",
                                "    user = self.creds_client.create_user(",
                                "        username, user_password)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 195, in create_user",
                                "    user = self.users_client.create_user(**params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 33, in create_user",
                                "    resp, body = self.post('users', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 500",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.test_volumes_snapshots_negative.VolumesSnapshotNegativeTestJSON)",
                                "-----------------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 743, in get_client_manager",
                                "    creds = getattr(cred_provider, credentials_method)()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 475, in get_primary_creds",
                                "    return self.get_project_member_creds()",
                                "           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 519, in get_project_member_creds",
                                "    return self.get_credentials(['member'], scope='project')",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 438, in get_credentials",
                                "    credentials = self._create_creds(",
                                "        roles=credential_type, scope=scope,",
                                "        project_id=project_id)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 235, in _create_creds",
                                "    user = self.creds_client.create_user(",
                                "        username, user_password)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 195, in create_user",
                                "    user = self.users_client.create_user(**params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 33, in create_user",
                                "    resp, body = self.post('users', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 500",
                                "",
                                "",
                                "tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_snapshot_force_delete_when_snapshot_is_error[id-645a4a67-a1eb-4e8e-a547-600abac1525d]",
                                "---------------------------------------------------------------------------------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 115, in test_snapshot_force_delete_when_snapshot_is_error",
                                "    self._create_reset_and_force_delete_temp_snapshot('error')",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 56, in _create_reset_and_force_delete_temp_snapshot",
                                "    temp_snapshot = self.create_snapshot(volume_id=self.volume['id'])",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 176, in create_snapshot",
                                "    snapshot = self.snapshots_client.create_snapshot(",
                                "               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        volume_id=volume_id, **kwargs)['snapshot']",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 70, in create_snapshot",
                                "    resp, body = self.post('snapshots', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-1:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 47, in tearDown",
                                "    self.admin_snapshots_client.reset_snapshot_status(snapshot_id,",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^",
                                "                                                      status)",
                                "                                                      ^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 114, in reset_snapshot_status",
                                "    resp, body = self.post('snapshots/%s/action' % snapshot_id, post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:50:24,239 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_error): 500 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots 0.671s",
                                "2026-05-20 01:50:26,356 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:tearDown): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 2.105s",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.admin.test_volume_services_negative.VolumeServicesNegativeTest)",
                                "----------------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 743, in get_client_manager",
                                "    creds = getattr(cred_provider, credentials_method)()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 475, in get_primary_creds",
                                "    return self.get_project_member_creds()",
                                "           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 519, in get_project_member_creds",
                                "    return self.get_credentials(['member'], scope='project')",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 438, in get_credentials",
                                "    credentials = self._create_creds(",
                                "        roles=credential_type, scope=scope,",
                                "        project_id=project_id)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 235, in _create_creds",
                                "    user = self.creds_client.create_user(",
                                "        username, user_password)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 195, in create_user",
                                "    user = self.users_client.create_user(**params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 33, in create_user",
                                "    resp, body = self.post('users', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 500",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.test_snapshot_metadata.SnapshotMetadataTestJSON)",
                                "-------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 743, in get_client_manager",
                                "    creds = getattr(cred_provider, credentials_method)()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 475, in get_primary_creds",
                                "    return self.get_project_member_creds()",
                                "           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 519, in get_project_member_creds",
                                "    return self.get_credentials(['member'], scope='project')",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 438, in get_credentials",
                                "    credentials = self._create_creds(",
                                "        roles=credential_type, scope=scope,",
                                "        project_id=project_id)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 235, in _create_creds",
                                "    user = self.creds_client.create_user(",
                                "        username, user_password)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 195, in create_user",
                                "    user = self.users_client.create_user(**params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 33, in create_user",
                                "    resp, body = self.post('users', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 500",
                                "",
                                "",
                                "tearDownClass (tempest.api.volume.admin.test_groups.GroupsV320Test)",
                                "-------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "    cls._creds_provider.clear_creds()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "    self.creds_client.delete_user(creds.user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "    self.users_client.delete_user(user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "    resp, body = self.delete(\"users/%s\" % user_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: An unexpected error prevented the server from fulfilling your request.",
                                "",
                                "",
                                "tearDownClass (tempest.api.volume.admin.test_volume_pools.VolumePoolsAdminTestsJSON)",
                                "------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "    cls._creds_provider.clear_creds()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 646, in clear_creds",
                                "    self.creds_client.delete_project(project_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 173, in delete_project",
                                "    self.projects_client.delete_project(project_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/projects_client.py\", line 74, in delete_project",
                                "    resp, body = self.delete('projects/%s' % project_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: An unexpected error prevented the server from fulfilling your request.",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.test_volume_transfers.VolumesTransfersV357Test)",
                                "------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.admin.test_volume_types.VolumeTypesTest)",
                                "-----------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.admin.test_volumes_backup.VolumesBackupsAdminTest)",
                                "---------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.test_volumes_get.VolumesGetTest)",
                                "---------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.admin.test_volume_types_extra_specs_negative.ExtraSpecsNegativeTest)",
                                "---------------------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.test_volumes_negative.VolumesNegativeTest)",
                                "-------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "",
                                "tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_snapshot_force_delete_when_snapshot_is_error_deleting[id-bf89080f-8129-465e-9327-b2f922666ba5]",
                                "------------------------------------------------------------------------------------------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 120, in test_snapshot_force_delete_when_snapshot_is_error_deleting",
                                "    self._create_reset_and_force_delete_temp_snapshot('error_deleting')",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 56, in _create_reset_and_force_delete_temp_snapshot",
                                "    temp_snapshot = self.create_snapshot(volume_id=self.volume['id'])",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 176, in create_snapshot",
                                "    snapshot = self.snapshots_client.create_snapshot(",
                                "               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        volume_id=volume_id, **kwargs)['snapshot']",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 70, in create_snapshot",
                                "    resp, body = self.post('snapshots', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-1:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 47, in tearDown",
                                "    self.admin_snapshots_client.reset_snapshot_status(snapshot_id,",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^",
                                "                                                      status)",
                                "                                                      ^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 114, in reset_snapshot_status",
                                "    resp, body = self.post('snapshots/%s/action' % snapshot_id, post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:51:25,078 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:test_snapshot_force_delete_when_snapshot_is_error_deleting): 500 POST https://api.testbed.osism.xyz:8776/v3/2aa71fe3da534c258b7d62fd173ea790/snapshots 58.694s",
                                "2026-05-20 01:52:49,046 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:tearDown): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 83.959s",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.test_volumes_clone_negative.VolumesCloneNegativeTest)",
                                "------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.test_volumes_snapshots.VolumesSnapshotTestJSON)",
                                "------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.test_image_metadata.VolumesImageMetadata)",
                                "------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "",
                                "tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_quota_usage[id-ae8b6091-48ad-4bfa-a188-bbf5cc02115f]",
                                "-------------------------------------------------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_volume_quotas.py\", line 123, in test_quota_usage",
                                "    volume = self.create_volume()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 144, in create_volume",
                                "    waiters.wait_for_volume_resource_status(self.volumes_client,",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^",
                                "                                            volume['id'], wait_until)",
                                "                                            ^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/waiters.py\", line 376, in wait_for_volume_resource_status",
                                "    resource_status = show_resource(resource_id)[",
                                "                      ~~~~~~~~~~~~~^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 102, in show_volume",
                                "    resp, body = self.get(url)",
                                "                 ~~~~~~~~^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get",
                                "    return self.request('GET', url, extra_headers, headers,",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                        chunked=chunked)",
                                "                        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-1:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc",
                                "    return func(*args, **kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 158, in _delete_volume_for_cleanup",
                                "    vol = volumes_client.show_volume(volume_id)['volume']",
                                "          ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 102, in show_volume",
                                "    resp, body = self.get(url)",
                                "                 ~~~~~~~~^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get",
                                "    return self.request('GET', url, extra_headers, headers,",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                        chunked=chunked)",
                                "                        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:49:58,193 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 200 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5?usage=True 0.169s",
                                "2026-05-20 01:50:23,573 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 202 POST https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes 25.370s",
                                "2026-05-20 01:50:23,885 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 200 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 0.300s",
                                "2026-05-20 01:50:25,593 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 200 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 0.692s",
                                "2026-05-20 01:51:25,050 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_quota_usage): 500 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 58.435s",
                                "2026-05-20 01:52:19,048 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 53.990s",
                                "2026-05-20 01:52:19,048 43 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <function BaseVolumeTest._delete_volume_for_cleanup at 0x70a8097cfc40>, retrying...",
                                "2026-05-20 01:53:24,244 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:_run_cleanups): 504 GET https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes/dfe23614-d375-44c8-9ee3-e19fbd2fc1b6 60.192s",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.admin.test_volumes_actions.VolumesActionsTest)",
                                "-----------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "",
                                "tempest.api.volume.test_volumes_clone.VolumesCloneTest.test_create_from_bootable_volume[id-cbbcd7c6-5a6c-481a-97ac-ca55ab715d16,image]",
                                "--------------------------------------------------------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/utils/__init__.py\", line 65, in wrapper",
                                "    return f(*func_args, **func_kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/test_volumes_clone.py\", line 67, in test_create_from_bootable_volume",
                                "    src_vol = self.create_volume(imageRef=img_uuid)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 144, in create_volume",
                                "    waiters.wait_for_volume_resource_status(self.volumes_client,",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^",
                                "                                            volume['id'], wait_until)",
                                "                                            ^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/waiters.py\", line 376, in wait_for_volume_resource_status",
                                "    resource_status = show_resource(resource_id)[",
                                "                      ~~~~~~~~~~~~~^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 102, in show_volume",
                                "    resp, body = self.get(url)",
                                "                 ~~~~~~~~^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get",
                                "    return self.request('GET', url, extra_headers, headers,",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                        chunked=chunked)",
                                "                        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-1:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc",
                                "    return func(*args, **kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 158, in _delete_volume_for_cleanup",
                                "    vol = volumes_client.show_volume(volume_id)['volume']",
                                "          ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 102, in show_volume",
                                "    resp, body = self.get(url)",
                                "                 ~~~~~~~~^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get",
                                "    return self.request('GET', url, extra_headers, headers,",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                        chunked=chunked)",
                                "                        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:49:34,115 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:9292/v2/images/7a843f97-e108-4597-8a49-b1ca5161eb2e 0.567s",
                                "2026-05-20 01:49:34,953 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 202 POST https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes 0.832s",
                                "2026-05-20 01:49:37,705 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 2.723s",
                                "2026-05-20 01:49:57,938 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 19.216s",
                                "2026-05-20 01:50:17,900 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 18.940s",
                                "2026-05-20 01:50:19,062 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 0.144s",
                                "2026-05-20 01:50:23,649 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 3.574s",
                                "2026-05-20 01:50:25,600 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 200 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 0.939s",
                                "2026-05-20 01:51:25,047 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_bootable_volume): 500 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 58.423s",
                                "2026-05-20 01:52:19,045 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 53.987s",
                                "2026-05-20 01:52:19,047 37 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <function BaseVolumeTest._delete_volume_for_cleanup at 0x71810137fc40>, retrying...",
                                "2026-05-20 01:53:49,111 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:_run_cleanups): 504 GET https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes/5a141182-aa25-4b34-a58b-1c8c9772712e 85.061s",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.test_versions.VersionsTest)",
                                "----------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "",
                                "tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_quota_usage_after_volume_transfer[id-8911036f-9d54-4720-80cc-a1c9796a8805]",
                                "-----------------------------------------------------------------------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_volume_quotas.py\", line 141, in test_quota_usage_after_volume_transfer",
                                "    volume = self.create_volume()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 139, in create_volume",
                                "    volume = self.volumes_client.create_volume(**kwargs)['volume']",
                                "             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 116, in create_volume",
                                "    resp, body = self.post('volumes', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:54:34,032 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_quota_usage_after_volume_transfer): 500 POST https://api.testbed.osism.xyz:8776/v3/480760a236114e548f5294178c3470c5/volumes 69.772s",
                                "",
                                "",
                                "tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_update_snapshot_status[id-41288afd-d463-485e-8f6e-4eea159413eb]",
                                "-----------------------------------------------------------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 85, in test_update_snapshot_status",
                                "    self.admin_snapshots_client.reset_snapshot_status(",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        self.snapshot['id'], status)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 114, in reset_snapshot_status",
                                "    resp, body = self.post('snapshots/%s/action' % snapshot_id, post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-1:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_snapshots_actions.py\", line 47, in tearDown",
                                "    self.admin_snapshots_client.reset_snapshot_status(snapshot_id,",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^",
                                "                                                      status)",
                                "                                                      ^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/snapshots_client.py\", line 114, in reset_snapshot_status",
                                "    resp, body = self.post('snapshots/%s/action' % snapshot_id, post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:53:55,178 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:test_update_snapshot_status): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 66.119s",
                                "2026-05-20 01:54:40,035 13 INFO     [tempest.lib.common.rest_client] Request (SnapshotsActionsTest:tearDown): 500 POST https://api.testbed.osism.xyz:8776/v3/7b323ee19c5d47339f0a551fe3748b7c/snapshots/25d45678-60eb-4e8f-ba09-fc82edbde079/action 44.851s",
                                "",
                                "",
                                "tempest.api.volume.test_volumes_clone.VolumesCloneTest.test_create_from_volume[id-9adae371-a257-43a5-9555-dc7c88e66e0e]",
                                "-----------------------------------------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/test_volumes_clone.py\", line 54, in test_create_from_volume",
                                "    src_vol = self.create_volume(size=src_size)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 139, in create_volume",
                                "    volume = self.volumes_client.create_volume(**kwargs)['volume']",
                                "             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 116, in create_volume",
                                "    resp, body = self.post('volumes', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:54:43,044 37 INFO     [tempest.lib.common.rest_client] Request (VolumesCloneTest:test_create_from_volume): 500 POST https://api.testbed.osism.xyz:8776/v3/dd545f941d34450d9586929423ba1e2e/volumes 53.921s",
                                "",
                                "",
                                "tempest.api.volume.admin.test_user_messages.UserMessagesTest.test_list_show_messages[id-50f29e6e-f363-42e1-8ad1-f67ae7fd4d5a]",
                                "-----------------------------------------------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_user_messages.py\", line 60, in test_list_show_messages",
                                "    message_id = self._create_user_message()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_user_messages.py\", line 46, in _create_user_message",
                                "    volume = self.create_volume(wait_until=\"error\", **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 144, in create_volume",
                                "    waiters.wait_for_volume_resource_status(self.volumes_client,",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^",
                                "                                            volume['id'], wait_until)",
                                "                                            ^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/waiters.py\", line 376, in wait_for_volume_resource_status",
                                "    resource_status = show_resource(resource_id)[",
                                "                      ~~~~~~~~~~~~~^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 102, in show_volume",
                                "    resp, body = self.get(url)",
                                "                 ~~~~~~~~^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get",
                                "    return self.request('GET', url, extra_headers, headers,",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                        chunked=chunked)",
                                "                        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-1:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc",
                                "    return func(*args, **kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 158, in _delete_volume_for_cleanup",
                                "    vol = volumes_client.show_volume(volume_id)['volume']",
                                "          ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 102, in show_volume",
                                "    resp, body = self.get(url)",
                                "                 ~~~~~~~~^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get",
                                "    return self.request('GET', url, extra_headers, headers,",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                        chunked=chunked)",
                                "                        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "",
                                "",
                                "Captured traceback-2:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 413, in clear_volume_type",
                                "    test_utils.call_and_ignore_notfound_exc(",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        self.admin_volume_types_client.delete_volume_type, vol_type_id)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc",
                                "    return func(*args, **kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/types_client.py\", line 102, in delete_volume_type",
                                "    resp, body = self.delete(\"types/%s\" % volume_type_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:49:34,576 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 POST https://api.testbed.osism.xyz:8776/v3/b083e06b857f4762a86db818526e891c/types 0.160s",
                                "2026-05-20 01:49:34,956 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 202 POST https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes 0.370s",
                                "2026-05-20 01:49:37,707 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 2.740s",
                                "2026-05-20 01:49:58,095 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 19.359s",
                                "2026-05-20 01:50:17,966 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 18.853s",
                                "2026-05-20 01:50:19,140 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.158s",
                                "2026-05-20 01:50:20,294 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.136s",
                                "2026-05-20 01:50:21,427 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.115s",
                                "2026-05-20 01:50:22,574 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.129s",
                                "2026-05-20 01:50:23,790 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.200s",
                                "2026-05-20 01:50:25,644 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 200 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 0.833s",
                                "2026-05-20 01:51:25,049 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:test_list_show_messages): 500 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 58.379s",
                                "2026-05-20 01:52:19,059 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 53.994s",
                                "2026-05-20 01:52:19,060 31 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <function BaseVolumeTest._delete_volume_for_cleanup at 0x7fc23023fc40>, retrying...",
                                "2026-05-20 01:53:24,251 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:_run_cleanups): 504 GET https://api.testbed.osism.xyz:8776/v3/3133a8ff78a84afeaafe1e58f323ba79/volumes/eea5d415-8189-4a95-92a7-060aaa809696 60.187s",
                                "2026-05-20 01:54:28,056 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:_run_cleanups): 500 DELETE https://api.testbed.osism.xyz:8776/v3/b083e06b857f4762a86db818526e891c/types/fe404496-e1c2-4c93-a3ca-7b50d1c0911d 63.796s",
                                "2026-05-20 01:54:28,057 31 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method TypesClient.delete_volume_type of <tempest.lib.services.volume.v3.types_client.TypesClient object at 0x7fc2",
                                "    2a987610>>, retrying...",
                                "2026-05-20 01:55:34,102 31 INFO     [tempest.lib.common.rest_client] Request (UserMessagesTest:_run_cleanups): 504 DELETE https://api.testbed.osism.xyz:8776/v3/b083e06b857f4762a86db818526e891c/types/fe404496-e1c2-4c93-a3ca-7b50d1c0911d 61.041s",
                                "",
                                "",
                                "tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_show_quota_usage[id-18c51ae9-cb03-48fc-b234-14a19374dbed]",
                                "------------------------------------------------------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_volume_quotas.py\", line 96, in test_show_quota_usage",
                                "    self.admin_quotas_client.show_quota_set(",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        self.os_admin.credentials.tenant_id, params={'usage': True})",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/quotas_client.py\", line 43, in show_quota_set",
                                "    resp, body = self.get(url)",
                                "                 ~~~~~~~~^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get",
                                "    return self.request('GET', url, extra_headers, headers,",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                        chunked=chunked)",
                                "                        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:55:43,098 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_show_quota_usage): 504 GET https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/c1f8671358234160bd5eae21957f9c6c?usage=True 69.057s",
                                "",
                                "",
                                "tempest.api.volume.admin.test_group_snapshots.GroupSnapshotsV319Test.test_reset_group_snapshot_status[id-3b42c9b9-c984-4444-816e-ca2e1ed30b40]",
                                "----------------------------------------------------------------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_group_snapshots.py\", line 324, in test_reset_group_snapshot_status",
                                "    self.admin_group_snapshots_client.reset_group_snapshot_status(",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        group_snapshot['id'], status)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/group_snapshots_client.py\", line 90, in reset_group_snapshot_status",
                                "    resp, body = self.post('group_snapshots/%s/action' % group_snapshot_id,",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                           post_body)",
                                "                           ^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-1:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc",
                                "    return func(*args, **kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_group_snapshots.py\", line 51, in _delete_group_snapshot",
                                "    self.group_snapshots_client.delete_group_snapshot(group_snapshot['id'])",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/group_snapshots_client.py\", line 48, in delete_group_snapshot",
                                "    resp, body = self.delete('group_snapshots/%s' % group_snapshot_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 877, in _error_checker",
                                "    raise exceptions.BadRequest(resp_body, resp=resp)",
                                "",
                                "    tempest.lib.exceptions.BadRequest: Bad request",
                                "Details: {'code': 400, 'message': 'Error occurred when deleting group snapshot afddfe8e-7719-4d78-a32a-d61e3d8d44a5.'}",
                                "",
                                "",
                                "Captured traceback-2:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc",
                                "    return func(*args, **kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 300, in delete_group",
                                "    vols = self.volumes_client.list_volumes(detail=True)['volumes']",
                                "           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 81, in list_volumes",
                                "    resp, body = self.get(url)",
                                "                 ~~~~~~~~^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get",
                                "    return self.request('GET', url, extra_headers, headers,",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                        chunked=chunked)",
                                "                        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-3:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/group_types_client.py\", line 48, in delete_group_type",
                                "    resp, body = self.delete(\"group_types/%s\" % group_type_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-4:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 413, in clear_volume_type",
                                "    test_utils.call_and_ignore_notfound_exc(",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        self.admin_volume_types_client.delete_volume_type, vol_type_id)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc",
                                "    return func(*args, **kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/types_client.py\", line 102, in delete_volume_type",
                                "    resp, body = self.delete(\"types/%s\" % volume_type_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 951, in _error_checker",
                                "    raise exceptions.UnexpectedResponseCode(str(resp.status),",
                                "                                            resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedResponseCode: Unexpected response code received",
                                "Details: 503",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:49:26,461 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/types 2.086s",
                                "2026-05-20 01:49:26,659 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_types 0.193s",
                                "2026-05-20 01:49:27,676 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/groups 1.012s",
                                "2026-05-20 01:49:28,072 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/groups/58b061cf-bd9a-4482-af57-aaf89ea216e8 0.392s",
                                "2026-05-20 01:49:29,552 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/groups/58b061cf-bd9a-4482-af57-aaf89ea216e8 0.470s",
                                "2026-05-20 01:49:29,558 28 INFO     [tempest.common.waiters] group 58b061cf-bd9a-4482-af57-aaf89ea216e8 reached available after waiting for 1.558289 seconds",
                                "2026-05-20 01:49:30,137 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes 0.576s",
                                "2026-05-20 01:49:30,304 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/bc4fad47-081c-4206-a8bb-c4e6f820f0b3 0.155s",
                                "2026-05-20 01:49:31,521 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/bc4fad47-081c-4206-a8bb-c4e6f820f0b3 0.196s",
                                "2026-05-20 01:49:31,538 28 INFO     [tempest.common.waiters] volume bc4fad47-081c-4206-a8bb-c4e6f820f0b3 reached available after waiting for 1.538785 seconds",
                                "2026-05-20 01:49:32,107 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots 0.565s",
                                "2026-05-20 01:49:32,370 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.259s",
                                "2026-05-20 01:49:33,508 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.131s",
                                "2026-05-20 01:49:34,656 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.137s",
                                "2026-05-20 01:49:34,662 28 INFO     [tempest.common.waiters] group_snapshot afddfe8e-7719-4d78-a32a-d61e3d8d44a5 reached available after waiting for 2.661976 seconds",
                                "2026-05-20 01:49:34,883 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/snapshots/detail 0.217s",
                                "2026-05-20 01:49:37,666 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/snapshots/8adfe8bf-e52f-42cb-b1ac-47b490ce4107 2.775s",
                                "2026-05-20 01:49:37,670 28 INFO     [tempest.common.",
                                "    waiters] snapshot 8adfe8bf-e52f-42cb-b1ac-47b490ce4107 reached available after waiting for 0.670795 seconds",
                                "2026-05-20 01:49:57,932 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 202 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5/action 20.258s",
                                "2026-05-20 01:49:58,111 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.176s",
                                "2026-05-20 01:49:58,114 28 INFO     [tempest.common.waiters] group_snapshot afddfe8e-7719-4d78-a32a-d61e3d8d44a5 reached creating after waiting for 0.114542 seconds",
                                "2026-05-20 01:49:58,804 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:test_reset_group_snapshot_status): 500 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5/action 0.683s",
                                "2026-05-20 01:50:23,344 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 202 POST https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5/action 24.524s",
                                "2026-05-20 01:50:23,801 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 0.454s",
                                "2026-05-20 01:50:23,805 28 INFO     [tempest.common.waiters] group_snapshot afddfe8e-7719-4d78-a32a-d61e3d8d44a5 reached available after waiting for 0.805009 seconds",
                                "2026-05-20 01:50:26,347 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 400 DELETE https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/group_snapshots/afddfe8e-7719-4d78-a32a-d61e3d8d44a5 2.539s",
                                "2026-05-20 01:51:25,074 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/detail 58.718s",
                                "2026-05-20 01:51:25,075 28 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_group_snapshots.GroupSnapshotsV319Test.test_reset_group_snapshot_status[id-3b42c9b9-c984-4444-816e-ca2e1ed30b40] id=0x70ccbe508050>>, retrying...",
                                "2026-05-20 01:52:19,049 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/detail 48.968s",
                                "2026-05-20 01:52:19,049 28 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_group_snapshots.GroupSnapshotsV319Test.test_reset_group_snapshot_status[id-3b42c9b9-c984-4444-816e-ca2e1ed30b40] id=0x70ccbe508050>>, retrying...",
                                "2026-05-20 01:53:01,034 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/489af6434d4a46d4a3ec7ad2b70d6021/volumes/detail 36.981s",
                                "2026-05-20 01:53:55,183 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 500 DELETE https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/group_types/32591e90-dce5-4d55-a56a-d6a7fc584236 54.135s",
                                "2026-05-20 01:54:43,036 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 500 DELETE https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/types/0763cf7a-58ee-452c-9040-1de09d51a02d 47.847s",
                                "2026-05-20 01:54:43,036 28 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method TypesClient.delete_volume_type of <tempest.lib.services.volume.v3.types_client.TypesClient object at 0",
                                "    x70ccb8c87610>>, retrying...",
                                "2026-05-20 01:55:49,068 28 INFO     [tempest.lib.common.rest_client] Request (GroupSnapshotsV319Test:_run_cleanups): 503 DELETE https://api.testbed.osism.xyz:8776/v3/ea55eec8b065413290909014729ee64f/types/0763cf7a-58ee-452c-9040-1de09d51a02d 61.027s",
                                "",
                                "",
                                "tearDownClass (tempest.api.volume.admin.test_user_messages.UserMessagesTest)",
                                "----------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "    cls._creds_provider.clear_creds()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "    self.creds_client.delete_user(creds.user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "    self.users_client.delete_user(user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "    resp, body = self.delete(\"users/%s\" % user_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: An unexpected error prevented the server from fulfilling your request.",
                                "",
                                "",
                                "tearDownClass (tempest.api.volume.test_volumes_clone.VolumesCloneTest)",
                                "----------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "    cls._creds_provider.clear_creds()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "    self.creds_client.delete_user(creds.user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "    self.users_client.delete_user(user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "    resp, body = self.delete(\"users/%s\" % user_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "",
                                "",
                                "tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_update_all_quota_resources_for_tenant[id-3d45c99e-cc42-4424-a56e-5cbd212b63a6]",
                                "---------------------------------------------------------------------------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_volume_quotas.py\", line 80, in test_update_all_quota_resources_for_tenant",
                                "    quota_set = self.admin_quotas_client.update_quota_set(",
                                "                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        self.demo_tenant_id,",
                                "        ^^^^^^^^^^^^^^^^^^^^",
                                "        **new_quota_set)['quota_set']",
                                "        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/quotas_client.py\", line 59, in update_quota_set",
                                "    resp, body = self.put('os-quota-sets/%s' % tenant_id, put_body)",
                                "                 ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 392, in put",
                                "    return self.request('PUT', url, extra_headers, headers, body, chunked)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:56:43,207 43 INFO     [tempest.lib.common.rest_client] Request (VolumeQuotasAdminTestJSON:test_update_all_quota_resources_for_tenant): 504 PUT https://api.testbed.osism.xyz:8776/v3/c1f8671358234160bd5eae21957f9c6c/os-quota-sets/480760a236114e548f5294178c3470c5 60.103s",
                                "",
                                "",
                                "tearDownClass (tempest.api.volume.admin.test_group_snapshots.GroupSnapshotsV319Test)",
                                "------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "    cls._creds_provider.clear_creds()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "    self.creds_client.delete_user(creds.user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "    self.users_client.delete_user(user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "    resp, body = self.delete(\"users/%s\" % user_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "",
                                "",
                                "tearDownClass (tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest)",
                                "------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 628, in resource_cleanup",
                                "    raise testtools.MultipleExceptions(*cleanup_errors)",
                                "",
                                "    testtools.runtest.MultipleExceptions: ((<class 'tempest.lib.exceptions.UnexpectedResponseCode'>, Unexpected response code received",
                                "Details: 503, <traceback object at 0x77aff9edf9c0>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided",
                                "Details: 504, <traceback object at 0x77aff9ede9c0>))",
                                "",
                                "",
                                "tearDownClass (tempest.api.volume.admin.test_volume_snapshot_quotas_negative.VolumeSnapshotQuotasNegativeTestJSON)",
                                "------------------------------------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 628, in resource_cleanup",
                                "    raise testtools.MultipleExceptions(*cleanup_errors)",
                                "",
                                "    testtools.runtest.MultipleExceptions: ((<class 'tempest.lib.exceptions.ServerFault'>, Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation., <traceback object at 0x76c7d75e3800>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided",
                                "Details: 504, <traceback object at 0x76c7d75a4b00>), (<class 'tempest.lib.exceptions.UnexpectedContentType'>, Unexpected content type provided",
                                "Details: 504, <traceback object at 0x76c7d75a5840>))",
                                "",
                                "",
                                "tearDownClass (tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON)",
                                "-------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "    cls._creds_provider.clear_creds()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "    self.creds_client.delete_user(creds.user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "    self.users_client.delete_user(user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "    resp, body = self.delete(\"users/%s\" % user_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: An unexpected error prevented the server from fulfilling your request.",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.test_volumes_backup.VolumesBackupsV39Test)",
                                "-------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 500",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.admin.test_volume_quota_classes.VolumeQuotaClassesTest)",
                                "--------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 500",
                                "",
                                "",
                                "tempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete[id-4b111d28-b73d-4908-9bd2-03dc2992e4d4]",
                                "---------------------------------------------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_groups.py\", line 95, in test_group_create_show_list_delete",
                                "    self.delete_group(grp1_id)",
                                "    ~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 304, in delete_group",
                                "    self.groups_client.delete_group(group_id, delete_volumes)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/groups_client.py\", line 53, in delete_group",
                                "    resp, body = self.post('groups/%s/action' % group_id,",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                           post_body)",
                                "                           ^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-1:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc",
                                "    return func(*args, **kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 300, in delete_group",
                                "    vols = self.volumes_client.list_volumes(detail=True)['volumes']",
                                "           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 81, in list_volumes",
                                "    resp, body = self.get(url)",
                                "                 ~~~~~~~~^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get",
                                "    return self.request('GET', url, extra_headers, headers,",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                        chunked=chunked)",
                                "                        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 947, in _error_checker",
                                "    raise exceptions.ServerFault(resp_body, resp=resp,",
                                "                                 message=message)",
                                "",
                                "    tempest.lib.exceptions.ServerFault: Got server fault",
                                "Details: The server has either erred or is incapable of performing the requested operation.",
                                "",
                                "",
                                "Captured traceback-2:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc",
                                "    return func(*args, **kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 300, in delete_group",
                                "    vols = self.volumes_client.list_volumes(detail=True)['volumes']",
                                "           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/volumes_client.py\", line 81, in list_volumes",
                                "    resp, body = self.get(url)",
                                "                 ~~~~~~~~^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 342, in get",
                                "    return self.request('GET', url, extra_headers, headers,",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                        chunked=chunked)",
                                "                        ^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "",
                                "",
                                "Captured traceback-3:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/group_types_client.py\", line 48, in delete_group_type",
                                "    resp, body = self.delete(\"group_types/%s\" % group_type_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/base_client.py\", line 39, in request",
                                "    resp, resp_body = super(BaseClient, self).request(",
                                "                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        method, url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "",
                                "",
                                "Captured traceback-4:",
                                "~~~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 413, in clear_volume_type",
                                "    test_utils.call_and_ignore_notfound_exc(",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        self.admin_volume_types_client.delete_volume_type, vol_type_id)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/utils/test_utils.py\", line 87, in call_and_ignore_notfound_exc",
                                "    return func(*args, **kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/types_client.py\", line 102, in delete_volume_type",
                                "    resp, body = self.delete(\"types/%s\" % volume_type_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:49:29,184 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 POST https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/types 0.999s",
                                "2026-05-20 01:49:29,370 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/group_types 0.175s",
                                "2026-05-20 01:49:30,899 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups 1.515s",
                                "2026-05-20 01:49:31,472 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/2722e287-1a09-4fc0-beee-355241ed6dea 0.568s",
                                "2026-05-20 01:49:31,476 30 INFO     [tempest.common.waiters] group 2722e287-1a09-4fc0-beee-355241ed6dea reached available after waiting for 0.476583 seconds",
                                "2026-05-20 01:49:31,972 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups 0.493s",
                                "2026-05-20 01:49:32,152 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/f53a3d21-1187-4626-8a84-d11b6160785e 0.173s",
                                "2026-05-20 01:49:33,288 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/f53a3d21-1187-4626-8a84-d11b6160785e 0.121s",
                                "2026-05-20 01:49:33,295 30 INFO     [tempest.common.waiters] group f53a3d21-1187-4626-8a84-d11b6160785e reached available after waiting for 1.295687 seconds",
                                "2026-05-20 01:49:33,714 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 202 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes 0.416s",
                                "2026-05-20 01:49:33,920 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/30134597-ea20-465d-9f69-de32443aaa2c 0.180s",
                                "2026-05-20 01:49:37,754 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/30134597-ea20-465d-9f69-de32443aaa2c 2.825s",
                                "2026-05-20 01:49:37,762 30 INFO     [tempest.common.waiters] volume 30134597-ea20-465d-9f69-de32443aaa2c reached available after waiting for 4.762673 seconds",
                                "2026-05-20 01:49:55,746 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/2722e287-1a09-4fc0-beee-355241ed6dea 17.981s",
                                "2026-05-20 01:49:58,150 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/f53a3d21-1187-4626-8a84-d11b6160785e 2.395s",
                                "2026-05-20 01:50:17,914 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/detail 19.756s",
                                "2026-05-20 01:50:18,151 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 0.228s",
                                "2026-05-20 01:50:18,343 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 0.173s",
                                "2026-05-20 01:50:24,245 30 INFO     [tempes",
                                "    t.lib.common.rest_client] Request (GroupsTest:test_group_create_show_list_delete): 500 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/2722e287-1a09-4fc0-beee-355241ed6dea/action 5.886s",
                                "2026-05-20 01:50:25,614 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 200 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 1.349s",
                                "2026-05-20 01:51:07,065 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 500 POST https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/groups/f53a3d21-1187-4626-8a84-d11b6160785e/action 41.438s",
                                "2026-05-20 01:51:07,066 30 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete[id-4b111d28-b73d-4908-9bd2-03dc2992e4d4] id=0x7c0b9fc84590>>, retrying...",
                                "2026-05-20 01:52:19,060 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 66.990s",
                                "2026-05-20 01:52:19,060 30 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete[id-4b111d28-b73d-4908-9bd2-03dc2992e4d4] id=0x7c0b9fc84590>>, retrying...",
                                "2026-05-20 01:53:01,031 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 36.967s",
                                "2026-05-20 01:53:58,081 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 57.041s",
                                "2026-05-20 01:53:58,081 30 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete[id-4b111d28-b73d-4908-9bd2-03dc2992e4d4] id=0x7c0b9fc84590>>, retrying...",
                                "2026-05-20 01:55:04,029 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 500 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 60.944s",
                                "2026-05-20 01:55:04,030 30 WARNING  [tempest.lib.common.utils.test_utils] Got ServerFault while running <bound method BaseVolumeTest.delete_group of <tempest.api.volume.admin.test_groups.GroupsTest.test_group_create_show_list_delete[id-4b111d28-b73d-4908-9bd2-03dc2992e4d4] id=0x7c0b9fc84590>>, retrying...",
                                "2026-05-20 01:56:19,119 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 504 GET https://api.testbed.osism.xyz:8776/v3/74e4471a64fa429b889bcd8b045b4be5/volumes/detail 70.085s",
                                "2026-05-20 01:57:19,271 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 504 DELETE https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/group_types/5ed94212-7118-47ad-8ede-fcb9b0d4c685 60.144s",
                                "2026-05-20 01:58:19,408 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:_run_cleanups): 504 DELETE https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/types/9eda5077-c652-4009-bc59-e6493209bd76 60.130s",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.admin.test_volume_hosts.VolumeHostsAdminTestsJSON)",
                                "---------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 500",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.admin.test_volume_retype.VolumeRetypeWithoutMigrationTest)",
                                "-----------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 500",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.admin.test_volumes_list.VolumesListAdminTestJSON)",
                                "--------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 500",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.admin.test_volume_type_access.VolumeTypesAccessTest)",
                                "-----------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 500",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.test_volume_absolute_limits.AbsoluteLimitsTests)",
                                "-------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "",
                                "tempest.api.volume.admin.test_groups.GroupsTest.test_group_update[id-4a8a6fd2-8b3b-4641-8f54-6a6f99320006]",
                                "----------------------------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/admin/test_groups.py\", line 105, in test_group_update",
                                "    volume_type = self.create_volume_type()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 366, in create_volume_type",
                                "    volume_type = self.admin_volume_types_client.create_volume_type(",
                                "                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=name, **kwargs)['volume_type']",
                                "        ^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/volume/v3/types_client.py\", line 90, in create_volume_type",
                                "    resp, body = self.post('types', post_body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "",
                                "",
                                "Captured pythonlogging:",
                                "~~~~~~~~~~~~~~~~~~~~~~~",
                                "    2026-05-20 01:59:19,597 30 INFO     [tempest.lib.common.rest_client] Request (GroupsTest:test_group_update): 504 POST https://api.testbed.osism.xyz:8776/v3/79e5095c38b5426eaa17fed4b2a9d5f3/types 60.130s",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.test_volumes_list.VolumesListTestJSON)",
                                "---------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.test_availability_zone.AvailabilityZoneTestJSON)",
                                "-------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.test_volume_metadata.VolumesMetadataTest)",
                                "------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 500",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.test_volume_transfers.VolumesTransfersTest)",
                                "--------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.test_volume_delete_cascade.VolumesDeleteCascade)",
                                "-------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "",
                                "tearDownClass (tempest.api.volume.admin.test_groups.GroupsTest)",
                                "---------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 246, in tearDownClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 210, in tearDownClass",
                                "    teardown()",
                                "    ~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 757, in clear_credentials",
                                "    cls._creds_provider.clear_creds()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/dynamic_creds.py\", line 616, in clear_creds",
                                "    self.creds_client.delete_user(creds.user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/cred_client.py\", line 55, in delete_user",
                                "    self.users_client.delete_user(user_id)",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/users_client.py\", line 104, in delete_user",
                                "    resp, body = self.delete(\"users/%s\" % user_id)",
                                "                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 359, in delete",
                                "    return self.request('DELETE', url, extra_headers, headers, body)",
                                "           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 762, in request",
                                "    self._error_checker(resp, resp_body)",
                                "    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 856, in _error_checker",
                                "    raise exceptions.UnexpectedContentType(str(resp.status),",
                                "                                           resp=resp)",
                                "",
                                "    tempest.lib.exceptions.UnexpectedContentType: Unexpected content type provided",
                                "Details: 504",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.admin.test_groups.GroupsV314Test)",
                                "----------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 504",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.test_volume_transfers.VolumesTransfersV355Test)",
                                "------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 500",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.test_volumes_actions.VolumesActionsTest)",
                                "-----------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 500",
                                "",
                                "",
                                "setUpClass (tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON)",
                                "---------------------------------------------------------------------------------------",
                                "",
                                "Captured traceback:",
                                "~~~~~~~~~~~~~~~~~~~",
                                "    Traceback (most recent call last):",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 185, in setUpClass",
                                "    raise value.with_traceback(trace)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 170, in setUpClass",
                                "    cls.setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/api/volume/base.py\", line 62, in setup_credentials",
                                "    super(BaseVolumeTest, cls).setup_credentials()",
                                "    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 398, in setup_credentials",
                                "    manager = cls.get_client_manager(",
                                "        credential_type=credentials_type)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 727, in get_client_manager",
                                "    cred_provider = cls._get_credentials_provider()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/test.py\", line 702, in _get_credentials_provider",
                                "    cls._creds_provider = credentials.get_credentials_provider(",
                                "                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        name=cls.__name__, network_resources=cls._network_resources,",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "        force_tenant_isolation=force_tenant_isolation)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 141, in get_credentials_provider",
                                "    **get_dynamic_provider_params(identity_version))",
                                "      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 72, in get_dynamic_provider_params",
                                "    admin_creds = admin_creds or get_configured_admin_credentials(",
                                "                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^",
                                "        fill_in=True, identity_version=identity_version)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 257, in get_configured_admin_credentials",
                                "    credentials = get_credentials(fill_in=fill_in,",
                                "                                  identity_version=identity_version, **params)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/common/credentials_factory.py\", line 300, in get_credentials",
                                "    return auth.get_credentials(auth_url,",
                                "           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^",
                                "                                fill_in=fill_in,",
                                "                                ^^^^^^^^^^^^^^^^",
                                "                                identity_version=identity_version,",
                                "                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "                                **params)",
                                "                                ^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 652, in get_credentials",
                                "    creds = auth_provider.fill_credentials()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 123, in fill_credentials",
                                "    auth_data = self.get_auth()",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 149, in get_auth",
                                "    self.set_auth()",
                                "    ~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 158, in set_auth",
                                "    self.cache = self._get_auth()",
                                "                 ~~~~~~~~~~~~~~^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/auth.py\", line 313, in _get_auth",
                                "    token, auth_data = auth_func(**auth_params)",
                                "                       ~~~~~~~~~^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 190, in get_token",
                                "    body = self.auth(**kwargs)",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 143, in auth",
                                "    resp, body = self.post(self.auth_url, body=body)",
                                "                 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/common/rest_client.py\", line 314, in post",
                                "    resp_header, resp_body = self.request(",
                                "                             ~~~~~~~~~~~~^",
                                "        'POST', url, extra_headers, headers, body, chunked)",
                                "        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
                                "",
                                "      File \"/usr/local/lib/python3.13/site-packages/tempest/lib/services/identity/v3/token_client.py\", line 172, in request",
                                "    raise exceptions.IdentityError(",
                                "        'Unexpected status code {0}'.format(resp.status))",
                                "",
                                "    tempest.lib.exceptions.IdentityError: Got identity error",
                                "Details: Unexpected status code 500",
                                "",
                                "",
                                "",
                                "======",
                                "Totals",
                                "======",
                                "Ran: 106 tests in 819.0684 sec.",
                                " - Passed: 28",
                                " - Skipped: 7",
                                " - Expected Fail: 0",
                                " - Unexpected Success: 0",
                                " - Failed: 71",
                                "Sum of execute time for each test: 2589.6890 sec.",
                                "",
                                "==============",
                                "Worker Balance",
                                "==============",
                                " - Worker 0 (5 tests) => 0:04:53.717381",
                                " - Worker 1 (10 tests) => 0:10:24.789738",
                                " - Worker 2 (6 tests) => 0:03:25.780583",
                                " - Worker 3 (6 tests) => 0:00:55.681593",
                                " - Worker 4 (6 tests) => 0:11:50.061389",
                                " - Worker 5 (11 tests) => 0:03:30.818400",
                                " - Worker 6 (5 tests) => 0:00:57.588440",
                                " - Worker 7 (7 tests) => 0:03:42.277948",
                                " - Worker 8 (5 tests) => 0:10:15.676472",
                                " - Worker 9 (6 tests) => 0:13:17.881129",
                                " - Worker 10 (6 tests) => 0:10:06.286993",
                                " - Worker 11 (5 tests) => 0:00:28.050772",
                                " - Worker 12 (5 tests) => 0:03:15.025944",
                                " - Worker 13 (5 tests) => 0:07:32.994337",
                                " - Worker 14 (8 tests) => 0:01:57.518025",
                                " - Worker 15 (10 tests) => 0:10:00.086530"
                            ],
                            "zuul_log_id": "0242ac1f-6606-3f7e-45e2-00000000001f-1-orchestrator"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T02:02:48.268281Z",
                            "start": "2026-05-20T01:39:23.521640Z"
                        },
                        "id": "0242ac1f-6606-3f7e-45e2-00000000001f",
                        "name": "Run tempest"
                    }
                }
            ]
        }
    ],
    "stats": {
        "orchestrator": {
            "changed": 11,
            "failures": 1,
            "ignored": 0,
            "ok": 24,
            "rescued": 0,
            "skipped": 3,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "main",
    "index": "0",
    "phase": "post",
    "playbook": "github.com/osism/testbed/playbooks/post.yml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-05-20T02:02:52.314532Z",
                    "start": "2026-05-20T02:02:49.469965Z"
                },
                "id": "0242ac1f-6606-cec1-3d2a-000000000002",
                "name": "Post output play"
            },
            "tasks": [
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "stat",
                            "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
                            "changed": false,
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-cec1-3d2a-000000000005",
                        "name": "stage-output",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/stage-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T02:02:49.576697Z",
                            "start": "2026-05-20T02:02:49.489631Z"
                        },
                        "id": "0242ac1f-6606-cec1-3d2a-000000000007",
                        "name": "Register sources"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "sudo",
                                "-n",
                                "true"
                            ],
                            "delta": "0:00:00.014973",
                            "end": "2026-05-20 02:02:50.477265",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "sudo -n true",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-cec1-3d2a-000000000009-1-orchestrator",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "non-zero return code",
                            "rc": 1,
                            "start": "2026-05-20 02:02:50.462292",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "sudo: a password is required",
                            "stdout_lines": [
                                "sudo: a password is required"
                            ],
                            "zuul_log_id": "0242ac1f-6606-cec1-3d2a-000000000009-1-orchestrator"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-cec1-3d2a-000000000005",
                        "name": "stage-output",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/stage-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T02:02:50.658971Z",
                            "start": "2026-05-20T02:02:49.644709Z"
                        },
                        "id": "0242ac1f-6606-cec1-3d2a-000000000009",
                        "name": "Check sudo"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "set_fact",
                            "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
                            "changed": false,
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-cec1-3d2a-000000000005",
                        "name": "stage-output",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/stage-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T02:02:50.712065Z",
                            "start": "2026-05-20T02:02:50.674598Z"
                        },
                        "id": "0242ac1f-6606-cec1-3d2a-00000000000a",
                        "name": "Set source and destination for files and folders"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "all_sources": []
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-cec1-3d2a-000000000005",
                        "name": "stage-output",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/stage-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T02:02:50.800459Z",
                            "start": "2026-05-20T02:02:50.727278Z"
                        },
                        "id": "0242ac1f-6606-cec1-3d2a-00000000000c",
                        "name": "Build a list of source, dest dictionaries"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "file",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dirs",
                                    "changed": false,
                                    "diff": {
                                        "after": {
                                            "path": "/home/zuul-testbed05/zuul-output/docs"
                                        },
                                        "before": {
                                            "path": "/home/zuul-testbed05/zuul-output/docs"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1006,
                                    "group": "zuul-testbed05",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": "zuul-testbed05",
                                            "path": "/home/zuul-testbed05/zuul-output/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul-testbed05",
                                    "path": "/home/zuul-testbed05/zuul-output/docs",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 1005,
                                    "zj_output_dirs": "docs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dirs",
                                    "changed": false,
                                    "diff": {
                                        "after": {
                                            "path": "/home/zuul-testbed05/zuul-output/artifacts"
                                        },
                                        "before": {
                                            "path": "/home/zuul-testbed05/zuul-output/artifacts"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1006,
                                    "group": "zuul-testbed05",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": "zuul-testbed05",
                                            "path": "/home/zuul-testbed05/zuul-output/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul-testbed05",
                                    "path": "/home/zuul-testbed05/zuul-output/artifacts",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 1005,
                                    "zj_output_dirs": "artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dirs",
                                    "changed": false,
                                    "diff": {
                                        "after": {
                                            "path": "/home/zuul-testbed05/zuul-output/logs"
                                        },
                                        "before": {
                                            "path": "/home/zuul-testbed05/zuul-output/logs"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1006,
                                    "group": "zuul-testbed05",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": "zuul-testbed05",
                                            "path": "/home/zuul-testbed05/zuul-output/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul-testbed05",
                                    "path": "/home/zuul-testbed05/zuul-output/logs",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 1005,
                                    "zj_output_dirs": "logs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-cec1-3d2a-000000000005",
                        "name": "stage-output",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/stage-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T02:02:51.835919Z",
                            "start": "2026-05-20T02:02:50.810157Z"
                        },
                        "id": "0242ac1f-6606-cec1-3d2a-00000000000d",
                        "name": "Ensure target folders exist"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "command",
                            "changed": false,
                            "results": [],
                            "skipped": true,
                            "skipped_reason": "No items in the list"
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-cec1-3d2a-000000000005",
                        "name": "stage-output",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/stage-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T02:02:51.875558Z",
                            "start": "2026-05-20T02:02:51.848058Z"
                        },
                        "id": "0242ac1f-6606-cec1-3d2a-00000000000f",
                        "name": "Copy files and folders to staging folder"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul-testbed05/zuul-output/logs"
                                },
                                "before": {
                                    "path": "/home/zuul-testbed05/zuul-output/logs"
                                }
                            },
                            "gid": 1006,
                            "group": "zuul-testbed05",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "dest": "/home/zuul-testbed05/zuul-output/logs",
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": "u=rwX,g=rX,o=rX",
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul-testbed05/zuul-output/logs",
                                    "recurse": true,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "zuul-testbed05",
                            "path": "/home/zuul-testbed05/zuul-output/logs",
                            "size": 4096,
                            "state": "directory",
                            "uid": 1005
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-cec1-3d2a-000000000005",
                        "name": "stage-output",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/stage-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T02:02:52.184629Z",
                            "start": "2026-05-20T02:02:51.889950Z"
                        },
                        "id": "0242ac1f-6606-cec1-3d2a-000000000011",
                        "name": "Make all log files readable"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "stage_output_renames",
                            "changed": false,
                            "false_condition": "extensions_to_txt is defined and extensions_to_txt is not none",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-cec1-3d2a-000000000005",
                        "name": "stage-output",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/stage-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T02:02:52.230877Z",
                            "start": "2026-05-20T02:02:52.194336Z"
                        },
                        "id": "0242ac1f-6606-cec1-3d2a-000000000012",
                        "name": "Rename log files that match extensions_to_txt"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "find",
                            "changed": false,
                            "false_condition": "stage_compress_logs",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-cec1-3d2a-000000000005",
                        "name": "stage-output",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/stage-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T02:02:52.273818Z",
                            "start": "2026-05-20T02:02:52.246626Z"
                        },
                        "id": "0242ac1f-6606-cec1-3d2a-000000000014",
                        "name": "Discover log files for compression"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "shell",
                            "changed": false,
                            "false_condition": "stage_compress_logs",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-cec1-3d2a-000000000005",
                        "name": "stage-output",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/untrusted/project_2/github.com/osism/openinfra-zuul-jobs/roles/stage-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T02:02:52.314532Z",
                            "start": "2026-05-20T02:02:52.289397Z"
                        },
                        "id": "0242ac1f-6606-cec1-3d2a-000000000015",
                        "name": "Archive everything from logs"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "end": "2026-05-20T02:03:11.514997Z",
                    "start": "2026-05-20T02:02:52.333136Z"
                },
                "id": "0242ac1f-6606-cec1-3d2a-000000000017",
                "name": "Post cleanup play"
            },
            "tasks": [
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.set_fact",
                            "ansible_facts": {
                                "cloud": "ci"
                            },
                            "changed": false
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T02:02:52.410972Z",
                            "start": "2026-05-20T02:02:52.349194Z"
                        },
                        "id": "0242ac1f-6606-cec1-3d2a-000000000019",
                        "name": "Set cloud fact (Zuul deployment)"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.set_fact",
                            "changed": false,
                            "false_condition": "'nodepool' not in hostvars[groups['all'][0]]",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T02:02:52.453935Z",
                            "start": "2026-05-20T02:02:52.419602Z"
                        },
                        "id": "0242ac1f-6606-cec1-3d2a-00000000001a",
                        "name": "Set cloud fact (local deployment)"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "OS_CLOUD=ci ~/venv/bin/python3 cleanup.py\n",
                            "delta": "0:00:18.628938",
                            "end": "2026-05-20 02:03:11.390521",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "OS_CLOUD=ci ~/venv/bin/python3 cleanup.py\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": "/home/zuul-testbed05/src/github.com/osism/testbed/terraform/scripts",
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-cec1-3d2a-00000000001b-1-orchestrator",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-05-20 02:02:52.761583",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "2026-05-20 02:02:54 - clean up servers\n2026-05-20 02:02:54 - testbed-manager\n2026-05-20 02:02:55 - testbed-node-1\n2026-05-20 02:02:55 - testbed-node-3\n2026-05-20 02:02:55 - testbed-node-2\n2026-05-20 02:02:55 - testbed-node-5\n2026-05-20 02:02:55 - testbed-node-4\n2026-05-20 02:02:55 - testbed-node-0\n2026-05-20 02:02:55 - clean up keypairs\n2026-05-20 02:02:55 - testbed\n2026-05-20 02:02:55 - wait for servers to be gone\n2026-05-20 02:03:04 - clean up ports\n2026-05-20 02:03:04 - 034f59ab-9174-4f44-b7fc-6638c86d4128\n2026-05-20 02:03:04 - 4d36b01e-df84-46be-b897-457985be24fc\n2026-05-20 02:03:05 - 744f1d88-6b18-4d55-9879-8c1286ee60ad\n2026-05-20 02:03:05 - 81e7ef1e-1a53-4d78-ae5d-31cdb162521c\n2026-05-20 02:03:06 - 9f0c2b9a-997d-40a5-abc1-a27e8681e5ad\n2026-05-20 02:03:06 - af8fcf9c-cefd-42b6-96e2-1193d1826b58\n2026-05-20 02:03:06 - d0560d44-b8a9-40e4-9b30-696ffe62ab06\n2026-05-20 02:03:06 - clean up volumes\n2026-05-20 02:03:06 - testbed-volume-4-node-base\n2026-05-20 02:03:06 - testbed-volume-1-node-base\n2026-05-20 02:03:06 - testbed-volume-manager-base\n2026-05-20 02:03:06 - testbed-volume-0-node-base\n2026-05-20 02:03:06 - testbed-volume-3-node-base\n2026-05-20 02:03:07 - testbed-volume-2-node-base\n2026-05-20 02:03:07 - testbed-volume-5-node-5\n2026-05-20 02:03:07 - testbed-volume-2-node-5\n2026-05-20 02:03:07 - testbed-volume-7-node-4\n2026-05-20 02:03:07 - testbed-volume-0-node-3\n2026-05-20 02:03:07 - testbed-volume-5-node-base\n2026-05-20 02:03:07 - testbed-volume-6-node-3\n2026-05-20 02:03:07 - testbed-volume-8-node-5\n2026-05-20 02:03:07 - testbed-volume-4-node-4\n2026-05-20 02:03:07 - testbed-volume-1-node-4\n2026-05-20 02:03:07 - testbed-volume-3-node-3\n2026-05-20 02:03:07 - disconnect routers\n2026-05-20 02:03:07 - testbed\n2026-05-20 02:03:09 - clean up subnets\n2026-05-20 02:03:09 - subnet-testbed-management\n2026-05-20 02:03:09 - clean up networks\n2026-05-20 02:03:09 - net-testbed-management\n2026-05-20 02:03:09 - clean up security groups\n2026-05-20 02:03:09 - testbed-node\n2026-05-20 02:03:09 - testbed-management\n2026-05-20 02:03:10 - clean up floating ips\n2026-05-20 02:03:10 - 81.163.193.150\n2026-05-20 02:03:10 - clean up routers\n2026-05-20 02:03:10 - testbed",
                            "stdout_lines": [
                                "2026-05-20 02:02:54 - clean up servers",
                                "2026-05-20 02:02:54 - testbed-manager",
                                "2026-05-20 02:02:55 - testbed-node-1",
                                "2026-05-20 02:02:55 - testbed-node-3",
                                "2026-05-20 02:02:55 - testbed-node-2",
                                "2026-05-20 02:02:55 - testbed-node-5",
                                "2026-05-20 02:02:55 - testbed-node-4",
                                "2026-05-20 02:02:55 - testbed-node-0",
                                "2026-05-20 02:02:55 - clean up keypairs",
                                "2026-05-20 02:02:55 - testbed",
                                "2026-05-20 02:02:55 - wait for servers to be gone",
                                "2026-05-20 02:03:04 - clean up ports",
                                "2026-05-20 02:03:04 - 034f59ab-9174-4f44-b7fc-6638c86d4128",
                                "2026-05-20 02:03:04 - 4d36b01e-df84-46be-b897-457985be24fc",
                                "2026-05-20 02:03:05 - 744f1d88-6b18-4d55-9879-8c1286ee60ad",
                                "2026-05-20 02:03:05 - 81e7ef1e-1a53-4d78-ae5d-31cdb162521c",
                                "2026-05-20 02:03:06 - 9f0c2b9a-997d-40a5-abc1-a27e8681e5ad",
                                "2026-05-20 02:03:06 - af8fcf9c-cefd-42b6-96e2-1193d1826b58",
                                "2026-05-20 02:03:06 - d0560d44-b8a9-40e4-9b30-696ffe62ab06",
                                "2026-05-20 02:03:06 - clean up volumes",
                                "2026-05-20 02:03:06 - testbed-volume-4-node-base",
                                "2026-05-20 02:03:06 - testbed-volume-1-node-base",
                                "2026-05-20 02:03:06 - testbed-volume-manager-base",
                                "2026-05-20 02:03:06 - testbed-volume-0-node-base",
                                "2026-05-20 02:03:06 - testbed-volume-3-node-base",
                                "2026-05-20 02:03:07 - testbed-volume-2-node-base",
                                "2026-05-20 02:03:07 - testbed-volume-5-node-5",
                                "2026-05-20 02:03:07 - testbed-volume-2-node-5",
                                "2026-05-20 02:03:07 - testbed-volume-7-node-4",
                                "2026-05-20 02:03:07 - testbed-volume-0-node-3",
                                "2026-05-20 02:03:07 - testbed-volume-5-node-base",
                                "2026-05-20 02:03:07 - testbed-volume-6-node-3",
                                "2026-05-20 02:03:07 - testbed-volume-8-node-5",
                                "2026-05-20 02:03:07 - testbed-volume-4-node-4",
                                "2026-05-20 02:03:07 - testbed-volume-1-node-4",
                                "2026-05-20 02:03:07 - testbed-volume-3-node-3",
                                "2026-05-20 02:03:07 - disconnect routers",
                                "2026-05-20 02:03:07 - testbed",
                                "2026-05-20 02:03:09 - clean up subnets",
                                "2026-05-20 02:03:09 - subnet-testbed-management",
                                "2026-05-20 02:03:09 - clean up networks",
                                "2026-05-20 02:03:09 - net-testbed-management",
                                "2026-05-20 02:03:09 - clean up security groups",
                                "2026-05-20 02:03:09 - testbed-node",
                                "2026-05-20 02:03:09 - testbed-management",
                                "2026-05-20 02:03:10 - clean up floating ips",
                                "2026-05-20 02:03:10 - 81.163.193.150",
                                "2026-05-20 02:03:10 - clean up routers",
                                "2026-05-20 02:03:10 - testbed"
                            ],
                            "zuul_log_id": "0242ac1f-6606-cec1-3d2a-00000000001b-1-orchestrator"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T02:03:11.514997Z",
                            "start": "2026-05-20T02:02:52.487222Z"
                        },
                        "id": "0242ac1f-6606-cec1-3d2a-00000000001b",
                        "name": "Clean the cloud environment"
                    }
                }
            ]
        }
    ],
    "stats": {
        "orchestrator": {
            "changed": 2,
            "failures": 0,
            "ignored": 0,
            "ok": 6,
            "rescued": 0,
            "skipped": 7,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "main",
    "index": "1",
    "phase": "post",
    "playbook": "github.com/osism/testbed/playbooks/cleanup.yml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-05-20T02:03:15.114760Z",
                    "start": "2026-05-20T02:03:12.439548Z"
                },
                "id": "0242ac1f-6606-dfcc-b823-000000000002",
                "name": "Cleanup play"
            },
            "tasks": [
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.set_fact",
                            "ansible_facts": {
                                "cloud": "ci"
                            },
                            "changed": false
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T02:03:12.511885Z",
                            "start": "2026-05-20T02:03:12.455892Z"
                        },
                        "id": "0242ac1f-6606-dfcc-b823-000000000004",
                        "name": "Set cloud fact (Zuul deployment)"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.set_fact",
                            "changed": false,
                            "false_condition": "'nodepool' not in hostvars[groups['all'][0]]",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T02:03:12.556194Z",
                            "start": "2026-05-20T02:03:12.520524Z"
                        },
                        "id": "0242ac1f-6606-dfcc-b823-000000000005",
                        "name": "Set cloud fact (local deployment)"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "OS_CLOUD=ci ~/venv/bin/python3 cleanup.py\n",
                            "delta": "0:00:01.367174",
                            "end": "2026-05-20 02:03:14.825604",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "OS_CLOUD=ci ~/venv/bin/python3 cleanup.py\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": "/home/zuul-testbed05/src/github.com/osism/testbed/terraform/scripts",
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0242ac1f-6606-dfcc-b823-000000000006-1-orchestrator",
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-05-20 02:03:13.458430",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "2026-05-20 02:03:13 - clean up servers\n2026-05-20 02:03:14 - clean up keypairs\n2026-05-20 02:03:14 - wait for servers to be gone\n2026-05-20 02:03:14 - clean up ports\n2026-05-20 02:03:14 - clean up volumes\n2026-05-20 02:03:14 - disconnect routers\n2026-05-20 02:03:14 - clean up subnets\n2026-05-20 02:03:14 - clean up networks\n2026-05-20 02:03:14 - clean up security groups\n2026-05-20 02:03:14 - clean up floating ips\n2026-05-20 02:03:14 - clean up routers",
                            "stdout_lines": [
                                "2026-05-20 02:03:13 - clean up servers",
                                "2026-05-20 02:03:14 - clean up keypairs",
                                "2026-05-20 02:03:14 - wait for servers to be gone",
                                "2026-05-20 02:03:14 - clean up ports",
                                "2026-05-20 02:03:14 - clean up volumes",
                                "2026-05-20 02:03:14 - disconnect routers",
                                "2026-05-20 02:03:14 - clean up subnets",
                                "2026-05-20 02:03:14 - clean up networks",
                                "2026-05-20 02:03:14 - clean up security groups",
                                "2026-05-20 02:03:14 - clean up floating ips",
                                "2026-05-20 02:03:14 - clean up routers"
                            ],
                            "zuul_log_id": "0242ac1f-6606-dfcc-b823-000000000006-1-orchestrator"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T02:03:15.114760Z",
                            "start": "2026-05-20T02:03:12.600082Z"
                        },
                        "id": "0242ac1f-6606-dfcc-b823-000000000006",
                        "name": "Clean the cloud environment"
                    }
                }
            ]
        }
    ],
    "stats": {
        "orchestrator": {
            "changed": 1,
            "failures": 0,
            "ignored": 0,
            "ok": 2,
            "rescued": 0,
            "skipped": 1,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "main",
    "index": "2",
    "phase": "post",
    "playbook": "github.com/osism/zuul-config/playbooks/base/post-fetch.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-05-20T02:03:19.793794Z",
                    "start": "2026-05-20T02:03:16.050259Z"
                },
                "id": "0242ac1f-6606-f7c0-85b7-000000000002",
                "name": "Base post-fetch"
            },
            "tasks": [
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "set_fact",
                            "changed": false,
                            "false_condition": "groups['all'] | length > 1",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-f7c0-85b7-000000000006",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T02:03:16.121603Z",
                            "start": "2026-05-20T02:03:16.066169Z"
                        },
                        "id": "0242ac1f-6606-f7c0-85b7-000000000008",
                        "name": "Set log path for multiple nodes"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "log_path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/logs"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-f7c0-85b7-000000000006",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T02:03:16.168361Z",
                            "start": "2026-05-20T02:03:16.128345Z"
                        },
                        "id": "0242ac1f-6606-f7c0-85b7-000000000009",
                        "name": "Set log path for single node"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "file",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/logs"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/logs"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "root",
                                    "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/logs",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 0,
                                    "zj_output_dir": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/artifacts",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/artifacts",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "root",
                                    "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/artifacts",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 0,
                                    "zj_output_dir": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/docs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/docs",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "root",
                                    "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/docs",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 0,
                                    "zj_output_dir": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-f7c0-85b7-000000000006",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T02:03:17.265392Z",
                            "start": "2026-05-20T02:03:16.174315Z"
                        },
                        "id": "0242ac1f-6606-f7c0-85b7-00000000000a",
                        "name": "Ensure local output dirs"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "synchronize",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output",
                                    "changed": true,
                                    "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --no-owner --no-group --rsh='/usr/bin/ssh -S none -o Port=22' --out-format='<<CHANGED>>%i %n%L' zuul-testbed05@81.163.193.140:/home/zuul-testbed05/zuul-output/logs/ /var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/logs/",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_local_rsync_password": null,
                                            "_local_rsync_path": "rsync",
                                            "_ssh_args": null,
                                            "_substitute_controller": false,
                                            "archive": true,
                                            "checksum": false,
                                            "compress": true,
                                            "copy_links": false,
                                            "delay_updates": true,
                                            "delete": false,
                                            "dest": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/logs/",
                                            "dest_port": 22,
                                            "dirs": false,
                                            "existing_only": false,
                                            "group": false,
                                            "link_dest": null,
                                            "links": null,
                                            "mode": "pull",
                                            "owner": false,
                                            "partial": false,
                                            "perms": null,
                                            "private_key": null,
                                            "recursive": null,
                                            "rsync_opts": [],
                                            "rsync_path": null,
                                            "rsync_timeout": 0,
                                            "set_remote_user": true,
                                            "src": "zuul-testbed05@81.163.193.140:/home/zuul-testbed05/zuul-output/logs/",
                                            "ssh_connection_multiplexing": false,
                                            "times": null,
                                            "use_ssh_args": false,
                                            "verify_host": true
                                        }
                                    },
                                    "msg": ".d..t...... ./\n>f+++++++++ sudo-debug.txt\n>f+++++++++ sudo-strace.log\n>f+++++++++ sudo-strace.log.time\n",
                                    "rc": 0,
                                    "stdout_lines": [
                                        ".d..t...... ./",
                                        ">f+++++++++ sudo-debug.txt",
                                        ">f+++++++++ sudo-strace.log",
                                        ">f+++++++++ sudo-strace.log.time"
                                    ],
                                    "zj_output": {
                                        "dest": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/logs",
                                        "src": "logs"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_output",
                                    "changed": true,
                                    "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --no-owner --no-group --rsh='/usr/bin/ssh -S none -o Port=22' --out-format='<<CHANGED>>%i %n%L' zuul-testbed05@81.163.193.140:/home/zuul-testbed05/zuul-output/artifacts/ /var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/artifacts/",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_local_rsync_password": null,
                                            "_local_rsync_path": "rsync",
                                            "_ssh_args": null,
                                            "_substitute_controller": false,
                                            "archive": true,
                                            "checksum": false,
                                            "compress": true,
                                            "copy_links": false,
                                            "delay_updates": true,
                                            "delete": false,
                                            "dest": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/artifacts/",
                                            "dest_port": 22,
                                            "dirs": false,
                                            "existing_only": false,
                                            "group": false,
                                            "link_dest": null,
                                            "links": null,
                                            "mode": "pull",
                                            "owner": false,
                                            "partial": false,
                                            "perms": null,
                                            "private_key": null,
                                            "recursive": null,
                                            "rsync_opts": [],
                                            "rsync_path": null,
                                            "rsync_timeout": 0,
                                            "set_remote_user": true,
                                            "src": "zuul-testbed05@81.163.193.140:/home/zuul-testbed05/zuul-output/artifacts/",
                                            "ssh_connection_multiplexing": false,
                                            "times": null,
                                            "use_ssh_args": false,
                                            "verify_host": true
                                        }
                                    },
                                    "msg": ".d..t...... ./\n",
                                    "rc": 0,
                                    "stdout_lines": [
                                        ".d..t...... ./"
                                    ],
                                    "zj_output": {
                                        "dest": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/artifacts",
                                        "src": "artifacts"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_output",
                                    "changed": true,
                                    "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --no-owner --no-group --rsh='/usr/bin/ssh -S none -o Port=22' --out-format='<<CHANGED>>%i %n%L' zuul-testbed05@81.163.193.140:/home/zuul-testbed05/zuul-output/docs/ /var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/docs/",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_local_rsync_password": null,
                                            "_local_rsync_path": "rsync",
                                            "_ssh_args": null,
                                            "_substitute_controller": false,
                                            "archive": true,
                                            "checksum": false,
                                            "compress": true,
                                            "copy_links": false,
                                            "delay_updates": true,
                                            "delete": false,
                                            "dest": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/docs/",
                                            "dest_port": 22,
                                            "dirs": false,
                                            "existing_only": false,
                                            "group": false,
                                            "link_dest": null,
                                            "links": null,
                                            "mode": "pull",
                                            "owner": false,
                                            "partial": false,
                                            "perms": null,
                                            "private_key": null,
                                            "recursive": null,
                                            "rsync_opts": [],
                                            "rsync_path": null,
                                            "rsync_timeout": 0,
                                            "set_remote_user": true,
                                            "src": "zuul-testbed05@81.163.193.140:/home/zuul-testbed05/zuul-output/docs/",
                                            "ssh_connection_multiplexing": false,
                                            "times": null,
                                            "use_ssh_args": false,
                                            "verify_host": true
                                        }
                                    },
                                    "msg": ".d..t...... ./\n",
                                    "rc": 0,
                                    "stdout_lines": [
                                        ".d..t...... ./"
                                    ],
                                    "zj_output": {
                                        "dest": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/work/docs",
                                        "src": "docs"
                                    }
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-f7c0-85b7-000000000006",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T02:03:19.733014Z",
                            "start": "2026-05-20T02:03:17.279434Z"
                        },
                        "id": "0242ac1f-6606-f7c0-85b7-00000000000c",
                        "name": "Collect logs, artifacts and docs"
                    }
                },
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "shell",
                            "changed": false,
                            "msg": "All items skipped",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": false,
                                    "false_condition": "zuul.change is defined",
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true,
                                    "zj_item": "artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": false,
                                    "false_condition": "zuul.change is defined",
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true,
                                    "zj_item": "docs"
                                }
                            ],
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-f7c0-85b7-00000000000f",
                        "name": "merge-output-to-logs",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/merge-output-to-logs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T02:03:19.793794Z",
                            "start": "2026-05-20T02:03:19.748217Z"
                        },
                        "id": "0242ac1f-6606-f7c0-85b7-000000000011",
                        "name": "Move artifacts and docs to logs dir"
                    }
                }
            ]
        }
    ],
    "stats": {
        "orchestrator": {
            "changed": 2,
            "failures": 0,
            "ignored": 0,
            "ok": 3,
            "rescued": 0,
            "skipped": 2,
            "unreachable": 0
        }
    },
    "trusted": true
},
{
    "branch": "main",
    "index": "3",
    "phase": "post",
    "playbook": "github.com/osism/zuul-config/playbooks/base/post.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-05-20T02:03:21.790912Z",
                    "start": "2026-05-20T02:03:20.739205Z"
                },
                "id": "0242ac1f-6606-1a74-db25-000000000002",
                "name": "Base post"
            },
            "tasks": [
                {
                    "hosts": {
                        "orchestrator": {
                            "action": "authorized_key",
                            "changed": true,
                            "comment": null,
                            "exclusive": false,
                            "follow": false,
                            "invocation": {
                                "module_args": {
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "follow": false,
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC+oVi5QocUzEfTBgW5rj90DIn2Ign+tNjOq0babwG2plkRht1UT6PvNQUTXv/iYHnunfMSM7+4yZ8r4vAJoemyFxjGljBuhJXq0BV7BZuB+GmO86QsEMToai4O8neefkf0Il4Pd4kE4y3kzVcKdIYbckfUEFx2a+lHq7OpNONaQg+jTLS0l1Flk/vbhVTtZ2Vw+dZ0kZnh0gwAGRQHsvOAeCatRbVQHKU95+CAtRxVwLINy26W+oovoRv12j1UhOGKGsL/JVNgYrbv9zQnFJf+q6BV6EQNRwgPTK42xjOkBqUuYUEAcGwTyewvD9MIWzXywijYKlbQ3O7LPdtI6riqCN1PZUlK7H7wKVhuy6Q3VZQp5z6mfHkeN3v+Kk3EREzlwZTUtNxMDIkTzrGKaeEsls0t14+v9z4rci+ned5bTz05LCGF40irap7vpl/2pBKgqSu+zddt6KF1CRv5CXdkliXv2RmPFz4HB9KpsR8XaIyBmC7fedGItOmLeDKksDc= zuul-build-sshkey",
                                    "key_options": null,
                                    "keyfile": "/home/zuul-testbed05/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "absent",
                                    "user": "zuul-testbed05",
                                    "validate_certs": true
                                }
                            },
                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC+oVi5QocUzEfTBgW5rj90DIn2Ign+tNjOq0babwG2plkRht1UT6PvNQUTXv/iYHnunfMSM7+4yZ8r4vAJoemyFxjGljBuhJXq0BV7BZuB+GmO86QsEMToai4O8neefkf0Il4Pd4kE4y3kzVcKdIYbckfUEFx2a+lHq7OpNONaQg+jTLS0l1Flk/vbhVTtZ2Vw+dZ0kZnh0gwAGRQHsvOAeCatRbVQHKU95+CAtRxVwLINy26W+oovoRv12j1UhOGKGsL/JVNgYrbv9zQnFJf+q6BV6EQNRwgPTK42xjOkBqUuYUEAcGwTyewvD9MIWzXywijYKlbQ3O7LPdtI6riqCN1PZUlK7H7wKVhuy6Q3VZQp5z6mfHkeN3v+Kk3EREzlwZTUtNxMDIkTzrGKaeEsls0t14+v9z4rci+ned5bTz05LCGF40irap7vpl/2pBKgqSu+zddt6KF1CRv5CXdkliXv2RmPFz4HB9KpsR8XaIyBmC7fedGItOmLeDKksDc= zuul-build-sshkey",
                            "key_options": null,
                            "keyfile": "/home/zuul-testbed05/.ssh/authorized_keys",
                            "manage_dir": true,
                            "path": null,
                            "state": "absent",
                            "user": "zuul-testbed05",
                            "validate_certs": true
                        }
                    },
                    "role": {
                        "id": "0242ac1f-6606-1a74-db25-000000000005",
                        "name": "remove-build-sshkey",
                        "path": "/var/lib/zuul/builds/0ab76f741f8b4242afd8122c9a8902be/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/remove-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-05-20T02:03:21.790912Z",
                            "start": "2026-05-20T02:03:20.754051Z"
                        },
                        "id": "0242ac1f-6606-1a74-db25-000000000007",
                        "name": "Remove the build SSH key from all nodes"
                    }
                }
            ]
        }
    ],
    "stats": {
        "orchestrator": {
            "changed": 1,
            "failures": 0,
            "ignored": 0,
            "ok": 1,
            "rescued": 0,
            "skipped": 0,
            "unreachable": 0
        }
    },
    "trusted": true
}
]
